A list of puns related to "Reed Solomon"
Hello everyone! First post here. I was curious to know if anyone has developed or knows of an IP core that can perform Reed-Solomon encoding and decoding. Iβve seen a few examples of encoders online but not so much decoding. Additionally the IP cores that are sold are prohibitively expensive. Was wondering if anyone has designed or at least could offer some pointers on how to create an encoder and a decoder.
I looked up hamming error correction code and it was pretty intuitive to understand so I thought I'd look up reed solomon error correction code too but when I did I understand nothing. It'd be cool if anyone could get the explanation down to the nitty gritty with required maths and stuff while being intuitive and straight forward to understand. Thanks!
Hi Guys,
I am implementing Reed Solomon Decoder in VHDL. I have understood the math (at least I think so). I've also build the Syndrome Calculation Part. I am not sure how to calculate error-locator polynomial. I read somewhere that it's simpler to implement in Hardware using Euclid's Division Algorithm but I really have no clue about how to actually implement it in VHDL.
Any help would be highly appreciated.
Thanks and Regards,
Sourabh Belekar.
After reading the benefits of using Reed-Solomon and having a few youtube and articles digested I would like to set-up a home server that uses Reed-Solomon and then set-up backup drives of the important stuff.
How do I go about implementing Reed-Solomon/Error Checking Coding/Fountain Code.
(cross-posted)
https://twitter.com/brandonsudge/status/1167499383832817664?s=21
Hello, I have been trying to simulate different Combinations of Reed-Solomon Convolutional codes using Matlab.
For some combinations, I have found that the BER converges towards 10^-2.
Is that normal ? or did I miss something while simulating?
Thanks!
I'm a Computer Engineering senior, working on my capstone project. The goal of this project is to:
A) Implement a hardware simulation of a coprocessor designed for Galois Field arithmetic operations. This is the required part. This will include GF(8) to GF(256).
B) If possible, implement a Reed-Solomon encoder-decoder pair based on the previous.
C) Try to extend the project to include a QR code reader using some sort of camera processing. This is more likely to end up a personal project.
Originally, the plan was to do this project in Verilog or VHDL. However, several of my teammates (Electrical Engineering types) are not fluent in any HDLs, so I've been looking into other options.
One of the promising ideas has been to implement this in Python, creating an IP using a Pynq overlay. As a newbie to SoC development, I need to figure out if an SoC implementation would be simpler than trying to have my teammates learn Verilog. Since I'm pretty new, I need to make a decision before
Thank you very much.
Darwinist Promoters are such shallow thinkers. I was once arguing with a professor of biology who in effect said, "If God were competent he wouldn't create error correction, since he would create things right in the first place so errors wouldn't have to be corrected!"
Superficially, the professor sounded like he had a point. However, at the time I had recently studied Shannon's Theorems in graduate course on Digital Communications. And Shannon's theorems gave insight to the misunderstandings of this snotty professor of biology.
Shannon made the land mark theorem that connected the Signal-to-Noise ratio with the capacity to store and communicate information.
IRONICALLY, a practical consequence of Shannon's theorem is that if one wants to pack a lot of information into a storage medium, it is optimal to let a certain amount of write and read errors take place in process of storage and retrieval of information that are later corrected!
There is a trade-off between being able to pack a lot of information in a small space and the amount of read/write errors. Shannon demonstrated that given a signal to noise ratio, in principle, an error correction scheme can be constructed to remediate the errors, hence it is best to not build a "perfect" read and write system, but to build a "faulty" read and write system and then correct the errors on the fly! One example of such an error correction system is Reed-Solomon Error correction which is frequently used in storage media such as CD's, DVD's, etc.
https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction
That's why engineers build such devices, and not clueless Darwin Promoters who think they know better about how a Designer should build things.
One might then extend the illustration of error correction to universal and theological scale, but rather than appeal to mathematics, let me appeal to aesthetics.
Every great happy ending is made meaningful by the tragic circumstances that are in the beginning and/or middle parts of a great Drama. In comparable manner, the Apostle Paul explains the "bad design" of suffering and misery in this life:
>For this momentary light affliction is building for us an eternal weight of glory far beyond all comparison. 2 Cor 4:17
The alternative is believe the universe has no meaning and purpose for our suffering. But in light of the fact that world looks both designed AND cursed, Christian theology as stated by Paul seems the most coherent descri
... keep reading on reddit β‘This crate is an implementation of Reed-Solomon erasure code.
Erasure coding is a form of forward error correction that allows you to reconstruct missing data pieces. Common use cases include backup storage, data transfer, or wherever data redundancy is desired.
Iβd recommend reading BackBlazeβs blog post on the topic if youβre curious how it works or where it is used.
While most of the crate is written in Rust, to get reasonable performance out of CPUs, some SIMD C code is used(this provides 4-5x speed up currently), as stable Rust currently does not support SIMD.
The current C code is a slight modification of the code written by by Nicolas Trangez for his Haskell implementation.
I absolutely appreciate feedback on the APIs or the documentation. docs
I absolutely appreciate feedback on use/misuse of the code, and issues with my modifications. Original - Modified
Clone this repo, and run cargo test
I am mainly looking for panics due to "invalid instructions" or anything that indicates unsupported CPU instructions are generated.
Mainly interested in x86, x86_64, ARM, ARM64
Clone this repo, and run cargo run --release
You can provide the results in any of the following ways
Ok, to put this on the table: I'm old. Been hoarding since the IRC/launch-of-Napster days. I've also been paying very little attention to current data hoarding tech.
I'm hoping there's something awesome I've never heard about.
Requirements:
Yes, I know ZFS and other filesystems are awesome at much of this, but I can't copy ZFS volumes to USB sticks and commodity cloud servers (.. as far as I know)
I come to r/DataHoarder with respect and hope.
Thanks in advance.
I have a one-way optical link where I need to implement some form of forward error correction. I've never used FEC before and am not sure what my options are. It seems as if Reed-Solomon or Turbocodes are the most common FEC encoding methods.
I'm torn between using an FEC ASIC or grabbing an FPGA and buying an FEC IPcore. Power consumption on the Tx side is a huge issue and I assume the ASIC would be more power efficient. Either solution could be optical or electrical, I can build out a detector to change the optical signal to electrical before the FEC decoder.
If anyone has any experience with this stuff, input would be greatly appreciated. I'm not sure if theres anything I'm missing. Thanks again.
After reading the benefits of using Reed-Solomon and having a few youtube and articles digested I would like to set-up a home server that uses Reed-Solomon and then set-up backup drives of the important stuff.
How do I go about implementing Reed-Solomon/Error Checking Coding/Fountain Code.
(cross-posted, sorry if I mis-applied in this subreddit)
After reading the benefits of using Reed-Solomon and having a few youtube and articles digested I would like to set-up a home server that uses Reed-Solomon and then set-up backup drives of the important stuff.
How do I go about implementing Reed-Solomon/Error Checking Coding/Fountain Code.
(cross-posted, sorry if I mis-applied in this subreddit)
After reading the benefits of using Reed-Solomon and having a few youtube and articles digested I would like to set-up a home server that uses Reed-Solomon and then set-up backup drives of the important stuff.
How do I go about implementing Reed-Solomon/Error Checking Coding/Fountain Code.
(cross-posted, sorry if I mis-applied in this subreddit)
Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.