Tool/software: TI C/C++ Compiler
Hi guys.
I'm trying to implement manually by matlab code a FEC decoder that CC1350 microcontroller use , it means to implement as software a viterbi decoder that the guys here used for cc1350.
according to swr64 PDF and after discussing on the forum I recognized that the type of the decoder of cc1350 at receiver side is based upon soft decoding with viterbi algotihm.
I purchased the book of Bernard Sklar, Digital Communications – Fundamentals and Applications, 2nd Edition and Im not succeeding to implement successfully the FEC decoder in order to decode my transmitted packets of cc1350.... it's more related to Texas instrument implementation .
In my implementation I arrived that on the output of my demodulator I see my syncword of LRM mode (mode 2) as binary data and I see the pattern of DSSS according to its table as binary data (like 00110011 or 11001100 if DSSS=8) ,
I succeeded to made the de-interleaver to reverse my bits to what it was before DSSS block (implicitly the output of encoder)
so Im trying to implement in matlab viterbi decoder upon soft decision and Im not succeeding , the input to the decoder is binary data (output of encoder) and Im not even understand how viterbi decoder upon soft decision will work if the input is binary data 0 or 1 ... so maybe the implementation viterbi decoder hard decision ? Any help please?
Im stuck on this and appreciated for any help, once again the input to the decoder is a packet in binary data and I see the syncword/preamable in it.
thanks alot for any assistance.