Questions tagged [channelcoding]

Questions related to channel coding, forward error correction, code performance calculations, and decoding algorithms. Typical code examples are Hamming codes, cyclic codes, BCH, Reed-Solomon, turbo codes, and LDPC.

25 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
3
votes
0answers
187 views

Code rate in IEEE 802.11b (DSSS)

I would like to know what code rates for forward error correction the physical layer of IEEE 802.11b uses for the different supported data rates. So far I didn't find any source for that. Actually in ...
2
votes
0answers
91 views

Update rule in Soft Output Viterbi Algorithm (SOVA) -Hagenauer rule

Soft output of SOVA, suggested by Hagenauer http://www.cse.lehigh.edu/~jingli/teach/S2003turbo/notes/SOVA.pdf , says in 2.2.2 "The Soft-Output Viterbi Algorithm" that $L_{j}^{\verb|^|}:= f(L_{j}^{\...
1
vote
0answers
56 views

Degrees of freedom in coding (for a communication channel)

I was reading on my lecture slides about how to achieve diversity (i.e. transmit more copies of the same message in order to avoid its corruption; this technique may be realized by repeating the ...
1
vote
0answers
61 views

Is MMSE equalizer necessary?

For observation $y$, channel coefficient $h$ and gaussian noise $w \sim \mathcal{CN}(0,\sigma^2)$, $$y = hx + w \tag{1}$$ Note that for OFDM system, (1) is assumed channel input-ouput equation on ...
1
vote
0answers
18 views

Convolutional coding that payload length does not change

This is the question about Sigfox radio specification. The stack: Specifically, in Section 3.10 of the specification, we have a convolutional coding (after CRC) with three possible polynominals. I ...
1
vote
0answers
36 views

convolutional coding with higher order QAM

I've implemented a simple 1/2 rate convolutional code and a viterbi decoder algorithm. I followed the most-common type of convolutional coding implementation I could find by googling: 1 input bit gets ...
1
vote
0answers
110 views

Convolutional FEC decoding - is it necessary to know where a decoding block begins and ends with convolutional codes?

I understand that the difference between convolutional and block-based FEC is that convolutional codes can be used in a continuous stream – however every implementation I saw still uses blocks. So I ...
1
vote
0answers
741 views

Generating LDPC codes of arbitrary sizes in MATLAB

I am having problems generating LDPC codes of arbitrary sizes in MATLAB primarily because MATLAB insists on the parity check matrix that is input into its ldpcenc ...
1
vote
0answers
725 views

Is there any formula for coding gain of Turbo code?

I want to compare throughput under different MCS( modulation and coding scheme). We know Shannon capacity $C = B \log(1+SNR)$ can be used to calculate throughput by SNR. However, there is no MCS ...
1
vote
1answer
261 views

Is it possible to generate Hamming code with minimum distance $d$ which can correct more than 1 bit error?

In literature, all I am seeing is Hamming code with minimum Hamming distance $3$. Theoretically a Hamming code with minimum distance d can detect $d-1$ errors and can correct $(d-1)/2$ error. So ...
0
votes
0answers
24 views

Output of encoder RS-code: analyze the results

I found some simulation results of RS-encoder. In the description are written the following: “When the program implementation is run, the clock is set to high i.e. ‘1 ’ and reset is set to low i.e. ‘ ...
0
votes
0answers
12 views

Is there a procedure to build RLL code with arbitrary signature?

I am wondering if there is a procedure to build a generic $RLL(x, y)$ encoding. This article seems to describe one, but I have compared it to the wiki page, and they do not seem to agree. Has anyone ...
0
votes
0answers
54 views

Understanding of Reed Solomon code

We send the data in bytes to the RS Encoder block. The RS Encoder block encodes the data with the Reed Solomon (225,223) code. It waits for 223 bytes and after this encode them to make a codeword of ...
0
votes
1answer
40 views

Channel coder: Does encoder help? Input signal distortion:

I am studying the channel coding theory. The channel coder adds redundant information to the input signal, that helps a decoder to reconstruct the signal. BUT: Can encoder help to eliminate effects ...
0
votes
0answers
45 views

How to detect missing bit position in a bit-stream?

I'm trying to establish a one-way communication and facing problem in the receiver end because of some missing bits. For example, if the sender sends 100 bits the receiver received 95/96 bit. Now the ...
0
votes
1answer
63 views

rate 1/128 channel code for 5 bits of information

I need to construct channel code for 5 bits of information for a wireless channel. Possible code rate could be as low as 1/128 (very reliable). At decoder I assume to use channel LLRs as decoder input ...
0
votes
0answers
40 views

Applying BCJR equalization for LDPC encoded information

I want to apply BCJR decoder for LDPC encoded information. How can I change the BCJR originally for convolutional codes for this purpose?
0
votes
2answers
137 views

Alamouti Scheme. MISO. STBC for real constellation

I have a real orthogonal design for codeword... $$ \begin{bmatrix} s1 & s2 \\ -s2 & s1 \end{bmatrix} $$ $$ s=\begin{bmatrix} s1\\ s2 \end{bmatrix} $$ $$ Y^T=\sqrt{\frac{P}{Mt}} h^T ...
0
votes
0answers
59 views

Viterbi equalization of Fibonacci coding

I'm working a Viterbi equalizer for a BPSK signal which uses Fibonacci coding. In the more theoretical descriptions of the Viterbi algorithm I've read, there's a term for the probability of a ...
0
votes
0answers
191 views

Convolving a signal with the impulse response of the channel

For a complex signal x to be transmitted over a channel with complex impulse response h, x will be convolved with h. What will the mathematical operation done in the reveiver to cancel the effect of h?...
0
votes
1answer
125 views

resilient codes to phase shift

I need to define an encoding to beacon IDs. The codes are going to be periodic but in the receiver side I can have phase shifts so I' wondering the best way to decode: - 8 bits code groups that ...
0
votes
1answer
2k views

Recursive systematic convolutional code (RSC) realization in MATLAB

How can I implement $\rm RSC(2,1,2)$ in MATLAB? Can I use convenc function to build RSC? The convenc function has 2 arguments: ...
0
votes
1answer
702 views

Limitations of Arithmetic coding?

I have been working on an assignment for university in which I have to compress an 80K message consisting of only two symbols, 'a' and 'b', having probability values of 0.6 and 0.4. I have ...
-1
votes
1answer
145 views

Berlekamp–Massey algorithm verification

I'm implementing Berlekamp–Massey algorithm for BCH codes, but I have some troubles with it: I don't realize how to verify this algorithm. Is there any methods to prove, that code works correctly or ...
-1
votes
1answer
142 views

How to write cyclic codes?

I am studying cyclic codes. From what I understood of it, a cyclic code is a special kind of linear code with the property that any codeword cyclic shift is also a codeword. Generally, we start with ...