This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compiler/CC1350: convolutional encoder / decoder (which decision hard or soft decision that cc1350 use for decoding?)

Part Number: CC1350

Tool/software: TI C/C++ Compiler

Hi guys.

I'm wondering what is the type of decoder that CC1350 microcontroller use? 

according to swr64 PDF it's not written which type of decoder decision (soft or hard) does cc1350 use ?

I purchased the book of Bernard Sklar, Digital Communications – Fundamentals and Applications, 2nd Edition

but in the book didn't mention which type of decoding (soft or hard decision) does cc1350 use, any help ? it's more related to Texas instrument implementation scheme .

  • I understand you! 

    Just to be on the same line, what do you mean by PHY ? what I know that term "phy"  means physical layer of networking scheme ...

  • Hi,

    The decoder is based upon soft decoding with viterbi algotihm.

    Regards,

       Richard 

  • The drop-down settings that can be chosen in SmartRF studio are typically different PHYs that are supported.

    Regards,

        Richard

  • Thanks alot for your answer, appreciated !

    could you please help me in this?  

    Im trying to implement decoder for my research and what's confusing me that in matlab I can't succeed to build my soft decision decoder, there's already functions in matlab

    that's built for soft decoder , but still there's something that Im missing which gets wrong outputs (output of soft decision decoder should be the same as input to encoder) .

    here's my code in matlab:

    msg=[1 1 0]; %input
    constlen = 7;
    codegen = [171, 133]; % G1=171 , G2=133. this is parameters for k=7 , r=1/2 .
    trellis = poly2trellis(constlen, codegen);
    coded=convenc(msg,trellis);
    ViterbiDecoderMsg=vitdec(coded, trellis, length(msg),'cont','soft',1);
    

    the decoded message isn't the same as the input message to encoder, so Im confused how can I use vitdec function in matlab in order to build successfully my soft decision decoder, could you assist me? 
    thanks alot for any clue / assistance.
  • Hi,

    I would post this on the matlab community page: 

    Apologies but I cannot help on this.

    Regards,

        Richard

  • Hi ,

    Could you please help me if the encoder of cc1350 is assumed to have both started and ended at the all-zeros state and the decoder on the receiver side traces back from the all-zeros state?

    maybe the encoder just assumed to have started at all zeros state and the decoder should trace back from the last state of the encoder? 

    it would be appreciated to explain if the encoder starts with all zeros state and end with zeros state, the decoder at receiver side also trace from all zeros state? 

  • Hi,

    We cannot support how to design a modem for your research project. The E2E is mainly to provide support for customers using our radios / ICs for their designs. Providing support for general matlab decoding models is not in the realm of this support channel. 

    Wish you the best of success with your research project.

    Regards, 

       Richard