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.

TMS320C6455: Reed Solomon code

Part Number: TMS320C6455

Hello,

It appears that TI had provided Reed Solomon encoder/decoder code for c64x+, the link seems boken, automatically redirects to dead end,

Web link: (browse below link to REED SOLOMON: Forney)

http://www.ti.com/sc/docs/products/dsp/c6000/benchmarks/64x.htm

Could someone please help me download this or provide a copy of REED SOLOMON: Forney

Ti support case # CS0050841

 

Thanks,

-Michael

 

  • Michael,

    I have informed our IT management team of the broken URL  that you have highlighted in the post. Until the issue is resolved you can refer to the source of the Reed Solomon Forney implementation in the application notes provided below:

    http://www.ti.com/lit/an/spra686/spra686.pdf  (Section 5.4)

    Hope this helps. I will let you know when the link is restored or if we are able to locate the code in the archives.

    Regards,

    Rahul

  • Hello Rahul,

    I appreciate your help, Thanks, awaiting your response as soon as the archive gets restored (or) in the interim if a private copy could be emailed directly to me, I would greatly appreciate it. email: michaelanburaj@hotmail.com

    Thanks,

    -Michael.

  • Michael,

    Sorry, we can`t private email or reach out to you on your personal email. We are trying to fix the issue on ti.com or will post the code directly into E2E so it benefits the entire E2E and TI developer community. 

    Can you indicate if you are able to make progress with the code in the app note or are you still waiting on our IT team to fix the file associations.

    Regards,

    Rahul 

  • Hello Raul,

    Thanks for the response, this has haltered temporarily our proof-of-concept that is coming up next month. I am hoping, the issue with the file share gets resolved shortly. Thanks,

    -Michael.

  • Michael,

    The WebOps team is still looking into this issue and have not located the package linked from that link you pointed to. IS there a reason why the code from the app note can`t be put in a .c file and used for your evaluation. 

    We will continue to find the package linked from the Telecom URL but given the application notes was created over 10 years back, the current team lacks the background/history on the package that needs to link from that location since this is not part of our standard DSPLIB offering for C64x devices.

    Thanks for your patience on this issue.

    Regards,

    Rahul

  • Hello Rahul,

    Reviewing the pdf we find rs_dec_n_k() function to be the main API for the RS decoder. which in tern calls a bunch of sub-functions XXX_asm(), for example syn_asm(), which from the names appear to be assembly implementations.

    We could not find the function definition for syn_asm() in the PDF. Snippets from the functions is probably present but not in whole.

    Given this, It appears that the code contained in the PDT is a view into the source along with explanation and not meant to be complete source which can be extracted and used. Tthe source package is a must to go along with this. Please correct me if I am wrong.

    Thanks,

    -Michael.

  • Michael,

    We found an implementation of RS Forney in the (Data visualization tool)DVT archive of the CCSv4 for C64x_le devices but this doesn`t exactly match the code in the application notes. Please check this out. This still doesn`t have the syndome calculation assembly function since the syndrome may have been pre-calculated. Let us know if this is something that you can use:

    K_forney.zip

    the IT team has indicated that they are not able to retrieve the code linked from the URL you indicated since the code is 10+years old and no longer being maintained on the current hosting servers, Unfortunately that means that you would need to either use the app note code for reference or the alternate forney implementation from DVT package.

    Regards,

    Rahul