On Thu, Apr 06, 2006 at 03:45:48PM -0400, Charles Swiger wrote:
> On Thu, 2006-04-06 at 15:23 -0400, Charles Swiger wrote:
> 
> > Looking closer at the De/Interleaver - I see the implementation
> > code (atsci) for that already exists but is convolutional
> > interleaver == data interleaver ?
> > 
> 
> Ok, I see that  atsci_data_interleaver.h  includes
> convolutional_interleaver.h   includes
> interleaver_fifo.h,  so the answer is YES.
> 
> So, all we need to do is look at how atsc_rs_encode and
> atsc_rs_decode both use atsci_reed_solomon and use
> that as an example of how to create an  atsc_interleaver
> and atsc_deinterleaver  from atsci_data_interleaver.

Pretty much so.  

Also be sure to look at GrAtscDeinterleaver.cc and
GrAtscInterleaver.cc, especially the comments about "pipeline info is
handled in the primitive".  Looks like that's handled differently in
the RS encoder than in the interleaver.


  for (unsigned int i = 0; i < output.size; i++){
    // pipeline info is handled in the primitive
    deinterleaver.deinterleave (out[i], in[i]);
  }


Eric


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

Reply via email to