Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

About Viterbi algorithm

Status
Not open for further replies.

hunter555persia

Member level 2
Member level 2
Joined
Jul 24, 2010
Messages
44
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,288
Location
Iran
Activity points
1,540
Hi, I have written a MATLAB code for decoding convolutional codes using Viterbi algorithm. MATLAB also have Viterbi decoder function. So I ran a simulation to compare my code with MATLAB function. I see that my code performs worse than MATLAB function in both soft and hard modes. My code decodes perfectly when there is no noise. It also decodes the punctured codewords perfectly in the absence of noise. So everything seems OK, I don't understand why my performance curves are above MATLAB's. The decoding depth for continuous window is also the same for both my code and MATLAB function.

Any ideas ???
Thanks
 

have you tried the 0's with errors case?
this is when you transmit all 0's, and then add a few errors at random (with acceptably low probability).
 

I tried a stream of 1000bits and toggled 5 zeros in the 2000bit code (R=1/2). The decoder works fine.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top