10
votes
Accepted
Confusion in Channel Encoding and Convolutional Encoding
Like other comments, I don't really understand your question. What I am trying to do is to list basic things so that other ones can suggest edit because I find it is much easier to write in answer ...
8
votes
Accepted
Why does FEC seem to make BER worse at low Eb/N0?
This is a behaviour that is commonly outlined in some textbooks and tutorials on FEC, but usually in the form of an observation. For instance, Turbo Codes are sometimes characterised by their ...
6
votes
Accepted
Capacity of cascade binary symmetric channels
A binary symmetric channel (BSC) can be characterized by its complemented probability $p$. Its well-known capacity is
$$C = 1 - H(p) = 1 - (-p\log(p) - (1-p)\log(1-p))$$
where $H(p)$ is binary ...
6
votes
Accepted
Interleaving or randomisation?
So, the technical difference between a scrambler and an interleaver:
The interleaver is just a permutation of input symbols; a resorting.
The scrambler is an operation designed to modify the ...
5
votes
Accepted
Relationship between information retrieval and source separation in signal processing
There are, a few discrepancies that might be making a difference here. My suggestion would be to edit the question for clarity. There are quite a few assumptions that lead to non-straightforward ...
5
votes
Accepted
Relationship between $E_b/N_0$ and $\rm SNR$ with channel coding
The relationship between SNR and $E_b/N_0$ is independent of the code rate. Note that $E_b$ is the energy per data bit (not the coded bits), and $R_b$ is the (uncoded) data bit rate. As long as you ...
5
votes
Accepted
Unambiguously detecting (not correcting) between $t+1$ and $2t$ errors in a Reed-Solomon message
The Berlekamp-Massey algorithm and the extended Euclidean algorithm (both further extended with the Chien search and the Forney calculation of error values) for decoding BCH and RS codes (hereinafter ...
5
votes
Accepted
Nyquist noiseless channel capacity; how can bit-rate be two times the bandwidth?
I think you're confusing two different (but related) terms.
Nyquist says that in a channel of bandwidth $B$ you can transmit up to $2B$ orthogonal pulses per second. So, $R_p \leq 2B$, where $R_p$ is ...
4
votes
Accepted
What is the theoretical probability of error for OOK transmission?
It is not clear whether you want a derivation of the formula for the error probability of a wireless OOK system, or ideas about how the formula might apply to an optical communication system.
For a ...
4
votes
Accepted
Finding $E_b/N_0$ when coding rate is $R_c$
The energy per bit, $E_b$, is independent of the coding rate. Note that $E_b$ measures the energy per transmitted information bit, not per transmitted symbol.
Let's say you're willing to spend one ...
4
votes
Accepted
Shannon capacity limit & FEC comparisons
I start with BPSK achieving 1 bits/sec/Hz over passband AWGN. Factoring in 1/3 rate coding this becomes 0.333 bits/sec/Hz.
This is not correct.
The Shannon noisy channel coding theorem states that ...
3
votes
Accepted
Does Hamming encoding preserve orthogonality?
I don't think you cannot state generally that $y_1$ and $y_2$ will be orthogonal. I'll try to sketch out my thinking:
Since the Hamming code is a linear code, each parity bit can be represented as a ...
3
votes
Accepted
How does a Huffman encoded message gets unified before channel encoding?
They don't get unified.
Think of the transmitter pipeline (data source, source encoder, channel coder, modulator, etc) as a sequence of independent blocks. Blocks don't assign any particular meaning ...
3
votes
Accepted
Bose Chaudhuri Hocquenghem (BCH) vs Reed Solomon (RS) Error correcting codes and sound transmission channel modeling
What channel model fits data transmission over air best, I guess distortion generated by speakers should also be take under account?
Disclaimer: I'm really not an Audio person. There's a lot of audio ...
3
votes
Adding AWGN noise with certain power
This is solved slightly differently if you're simulating a continuous-time or discrete-time AWGN channel. I'll assume you're simulating a discrete-time channel; that is, you're simulating the output ...
3
votes
Accepted
Why $H(A)=H(C)$ where $C$ is $A$ with an additional parity bit?
Because the entropy represents information quantity, or if being measured in bit, the smallest number of bits per symbol we need to represent a source.
The source $A$ contains $4$ equiprobable ...
3
votes
Accepted
Getting the bitstream of an unknown RF signal
First I found the sine wave extrema (black markers at the bottom) and stretched and superimposed a sine wave graph (red) on top of the signal graph with the extrema in the same locations. The signal ...
3
votes
Getting the bitstream of an unknown RF signal
The IQ data looks like a sinusoidal modulated pulse train with binary phase shift keying (BPSK) superimposed. The BPSK symbol rate appears to be at the same rate as the pulse repetition frequency (PRF)...
3
votes
Accepted
Setting Parity Check Matrix for LDPC channel coding
As specified in documentation, using 'ParityCheckMatrix' you can configure the Parity Check Matrix (PCM) during the constructions of the encoder/decoder objects.
...
3
votes
Accepted
Conventional channel coding/decoding
Yes, it is possible to determine the path that the Viterbi algorithm found through the trellis. Just apply the encoding algorithm to what you are calling Y_dec and ...
3
votes
Accepted
Chosing the right type of convolution code for a M-QAM transmitter
So work off what you've got:
convolutional code: Important design constraint. (The rest of the application description really doesn't say this is necessarily a good use case for a convolutional ...
2
votes
Relationship between $E_b/N_0$ and $\rm SNR$ with channel coding
The answer to the question depends on the fact if the code rate implies a change in the bit rate f the system. The bit rate would be the rate of bits that come out of the system per second, and the ...
2
votes
Accepted
Maximum Throughput of QAM system
When $\log_2(M)$ is even, the relationship betweeen BER and QAM if an AWGN channel is given as below (Assuming Gray coding so that a symbol error in most cases is one bit error):
\begin{align}
k&=...
2
votes
Accepted
Question about symbol detection in ISI channels (use of APP decoder in Matlab)
As you mentioned, applying linear equalization (e.g. filtering with the inverse of the channel) will not yield the optimal performance. Though, what you are searching is not the ...
2
votes
Bose Chaudhuri Hocquenghem (BCH) vs Reed Solomon (RS) Error correcting codes and sound transmission channel modeling
"The best channel code" is really vague.
We can compare channel codes under power, bandwidth, encoder or decoder computational complexity criteria. We can compare minimum hamming distance, correction ...
2
votes
Bose Chaudhuri Hocquenghem (BCH) vs Reed Solomon (RS) Error correcting codes and sound transmission channel modeling
A few ideas to complement Marcus' answer:
It is relatively easy to find an approximation to the channel's impulse response: send audio consisting of a single positive sample surrounded by zeros, and ...
2
votes
Accepted
Why are some LDPC codes more immune to noise than others?
As you mention, the LDPC code is completely determined by its generator matrix H. Hence, the properties of H define the (theoretic) performance of the code.
Since the LDPC code is a linear code, the ...
2
votes
Capacity of cascade binary symmetric channels
A cascade of $L$ binary symmetric channels (BSCs) with cross-over probability $p$ is the same as a single BSC with cross-over probability
$$p_L = \left.\left.\frac 12 \right(1 - (1-2p)^L\right).\tag{...
2
votes
Accepted
why did convolution coding achieve BER less than Reed-Solomon?
Reed-Solomon codes are good for correcting bursts of errors (such as those that often occur in computer memory systems such as RAM, or on less volatile media such as CDs and DVDs) or at the output of ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
channelcoding × 131digital-communications × 46
forward-error-correction × 20
information-theory × 17
modulation × 15
matlab × 9
coding × 8
bpsk × 7
viterbi-algorithm × 6
reed-solomon × 6
signal-analysis × 5
noise × 5
snr × 5
fading-channel × 5
ldpc × 5
discrete-signals × 3
convolution × 3
algorithms × 3
ofdm × 3
demodulation × 3
qpsk × 3
compression × 3
channel × 3
communication-standard × 3
gaussian × 2