2 votes
Accepted

Determining pulse shape for Viterbi Equalization

I'll answer my own question with what I've learned in the past 28 days. Hopefully I've got it right! Viterbi equalization is just one way to equalize the channel, as an alternative to some other ...
Phil Frost's user avatar
2 votes
Accepted

Help understanding ka9q viterbi27 streaming operation

Asked and Answered :-) So, the second problem was in the calculation of the "best-state" starting state. The test codes passes "-1" to the chainback function to request it starts at the "best" state, ...
harry courtice's user avatar
2 votes
Accepted

Decoding final bits with viterbi

You do not need any additional bits to help the decoder converge. There should be no need for convergence at the boundaries, because the start and end states are completely known (the all zeros state)...
Jim Clay's user avatar
  • 12.1k
1 vote

GnuRadio CC Decoder or How to use FEC Extended Decoder

By the way, since the CC encoder is transparent, you could also correlate against a pre-CC-encoded version of the ASM. It's a bit trickier, but saves you 3dB if you use it instead of differential ...
Dan CaJacob's user avatar
1 vote

Why does the flat part of the BER curve appear after the Viterbi decoder (MatLab)?

I agree with Marcus Müller. In Monte Carlo simulations, due to the limited amount of trials, after a point, you come up with an error floor. To overcome this, the only way is to increase the number of ...
Okan Erturk's user avatar
1 vote

Why does the flat part of the BER curve appear after the Viterbi decoder (MatLab)?

while numErrsSoft < 100 && numBits < 1e7 Nope, you can't stop after 10⁷ bits if you're after error rates < 10⁻⁶. That means you expect to see ...
Marcus Müller's user avatar
1 vote
Accepted

Applying Viterbi algorithm to compensate for ISI in PSK31

(After some deliberation, I have a guess at answering my own question. Someone tell me if I'm wrong.) The first step is to look at the contribution of each pulse at the decision point. The filter is ...
Phil Frost's user avatar
1 vote
Accepted

Viterbi Decoder without traceback

A register exchange method implementation of Viterbi decoder avoids trace back and a nominal initial delay (one time delay or boot up delay) is unavoidable. But this method requires more memory ...
mano49j's user avatar
  • 81

Only top scored, non community-wiki answers of a minimum length are eligible