Questions tagged [error-correction]
Error-correction is a technique that enable reliable delivery of digital data over unreliable communication channels.
89 questions
1
vote
2
answers
269
views
CRC decoder and determining the number of error bits
I am building a hardware parallel crc_6 encoder and decoder. The polynomial I am using with the given length of input data has HD=3, meaning it can detect up to 2 error bits. The flow is at the ...
0
votes
0
answers
69
views
Are errors in the optimal syndrome decoding of Hamming codes correlated?
I was reading Mackay's Information Theory, Inference and Learning Algorithms and in the example of transmitting an image using $(7, 4)$ Hamming codes over a binary symmetric channel, the text mentions ...
0
votes
2
answers
299
views
Every possible error handlers in stm32
After releasing a firmware update for my custom device, I started noticing that some units were failing to operate correctly. I discovered that writing to the flash memory while the system voltage is ...
0
votes
0
answers
73
views
MAX2839 I/Q DC offset and phase error cancellation in HackRF One
I have HackRF One r9 with slightly shifted I/Q in amplitude and phase at RX mode. After some research I found that RF chip (MAX2839) has built-in solution for these problems. But manufacturers of ...
0
votes
0
answers
58
views
Reed Solomon Encoding FEC: what resource is the standard defined in?
I’ve been told CEI IEC 60908 however I’m unsure if this is the right resource to understand Reed Solomon and how it is used with CDs. Does anyone know?
I'm trying to find documentation on:
The ...
3
votes
0
answers
107
views
What type of FEC is used in DDR4 and DDR5 ECC RAM?
This was surprisingly hard to research, as when you naively type in "ECC" and "DDR5", you get of course a thousand results of companies trying to sell you hardware, but all the ...
9
votes
5
answers
977
views
How do forward error correction and read ahead buffers work in a compact disc player?
How does CD technology work by keeping up with the byte stream and FEC? Does the disc rotate faster or seek ahead further than the playing audio?
I’m curious because I understand the audio unit is two ...
-1
votes
1
answer
190
views
Error correction technique for 4 kB of data with 10-15% bit errors in an embedded microcontroller?
I'm working with an embedded project that uses a 4 kB buffer. Every once in a while something happens which introduces 10-15% bit errors, scattered throughout the buffer. Can someone please recommend ...
1
vote
1
answer
80
views
Can you simulate a GZK-energy cosmic ray zap to hardware you're simulating?
There have been over a hundred particles of energy 5e19 eV matching the Greisen–Zatsepin–Kuzmin limit detected on Earth since 1991. There has even been a particle supposedly with energy at least 2e20.
...
0
votes
0
answers
106
views
problem with switching from arduino mega to ESP32
I bought an ESP32 to try instead of an Arduino Mega. But I ran into a problem with my program. The program has the function of controlling the stepper motor through the LCD display and it runs without ...
1
vote
0
answers
145
views
Why does sionna use the code rate to convert from noise on a bit to noise on a symbol?
TL;DR:
Why does sionna.utils.ebnodb2no take the code rate as input?
Long version:
sionna is a library for simulating communication channels, including noise ...
1
vote
1
answer
221
views
PS/2 Mouse Movement Frame - How do I detect, or correct errors on reception from device?
This question is from a project of mine I have been working on for about 3 months now, and I reached a point where I was going to go the route of using an interrupt based handler for my packet ...
-1
votes
1
answer
333
views
SECDED in the presence of more than two errors
Is there a way to calculate the number of errors that will be caught (or missed) by SECDED when there are more than two errors? I'm thinking of an issue such as a badly-timed data strobe, where the ...
0
votes
0
answers
558
views
CANOpen SDO block transfer retry if timeouted?
I'm using the CanFestival CANOpen library (https://canfestival.org/) for a PC app that talks to a device via CAN bus. The device is CIA-301 compliant. I'm using SDO block transfers for device firmware ...
0
votes
1
answer
88
views
What kind of FEC is suitable for me?
I'm sending over the air data block which is 144 bytes.
I can put additional 18 bytes of data for error correction.
The field for FEC looks very small and I can't find what I can use.
I have not ...