discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Reed-Solomon en/decoder


From: Bogdan Diaconescu
Subject: Re: [Discuss-gnuradio] Reed-Solomon en/decoder
Date: Wed, 11 Mar 2015 11:56:59 +0000 (UTC)

Hi Jeon,

I don't think RS is typical only for DVB apps. RS is indeed used in DTV but it has been used in many wireless applications before too as being simple to implement and having many advantages as an block coder/decoder together with convolutional one. One advantage of RS is its capability of recovering errors that appear in bursts. This is why it has been used also in harddrives and barcode readers where errors may appear in bursts and entire portion of the data could be missing entirely.

Bogdan


On Wednesday, March 11, 2015 12:16 PM, Jeon <address@hidden> wrote:


Thank you all Bogdan and Ron.

I wil try your codes.

It's not important, but one general question.
Why do the most of Reed-Solomon implentations exist under digital TV or broadcasting?
I can guess that DVB is the typical application of RS.
But, how about other wireless communications?
I can see a list of wireless applications with some googling. (I'm not sure they are standards or just proposal)

Regards,
Jeon.

2015-03-11 14:42 GMT+09:00 Bogdan Diaconescu <address@hidden>:
HI Jeon, you might try the RS encoder/decoder in my gr-dvbt implementation. There are grc blocks that you can use directly after installing gr-dvbt.

 
Regards,
Bogdan


On Tuesday, March 10, 2015 9:33 AM, Jeon <address@hidden> wrote:


I need Reed-Solomon encoder and decoder to perform RS(15, 2/4/7/11).

I found that there are RS codes in gr-fec/lib/reed-solomon.
But, I couldn't find some grc blocks implementing the library codes.
In addition, I don't see work() function which is generally implemented in other blocks.

On the other hand, I found ccsds keyword in decode_rs_ccsds.c and encode_rs_ccsds.c
and I can find that keyword in some grc blocks, fec_encode_ccsds, fec_decode_ccsds, ccsds_encoder_def.
But, I don't think such blocks can do what I want.

Are there encoder and decoder which have been already implemented?
Do I not understand how to use RS blocks which have been already implemented?
Or should I implement them?

Regards,
Jeon.

_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio




_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio



reply via email to

[Prev in Thread] Current Thread [Next in Thread]