Statistics
| Branch: | Tag: | Revision:

root / gr-atsc / README.signal_flow @ 42d9c6f4

History | View | Annotate | Download (3.4 kB)

1 5d69a524 jcorgan
This describes the signal flow through the gnuradio-0.9 ATSC Transmitter
2 5d69a524 jcorgan
and Receiver programs.
3 5d69a524 jcorgan
4 5d69a524 jcorgan
ATSC Transmitter
5 5d69a524 jcorgan
================
6 5d69a524 jcorgan
7 5d69a524 jcorgan
module                  input                         output                       notes
8 5d69a524 jcorgan
--------------------    ----------------              -------------------          --------
9 5d69a524 jcorgan
VrFileSource            "MPEG transport stream"       atsc_mpeg_packet
10 5d69a524 jcorgan
GrAtscRandomizer        atsc_mpeg_packet              atsc_mpeg_packet_no_sync     whiten data with LFSR
11 5d69a524 jcorgan
GrAtscRSEncoder         atsc_mpeg_packet_no_sync      atsc_mpeg_packet_rs_encoded  Reed-Soloman encoder
12 5d69a524 jcorgan
GrAtscInterleaver       atsc_mpeg_packet_rs_encoded   atsc_mpeg_packet_rs_encoded  convolutional interleaver
13 5d69a524 jcorgan
GrAtscTrellisEncoder    atsc_mpeg_packet_rs_encoded   atsc_data_segment            trellis encoder
14 5d69a524 jcorgan
GrAtscFieldSyncMux      atsc_data_segment             atsc_data_segment            add in field syncs
15 5d69a524 jcorgan
GrAtscSymbolMapper      atsc_data_segment             float                        map [0,7] to +/- {1,3,5,7} and add pilot    
16 5d69a524 jcorgan
GrWeaverModHead         float                         float,float                  front half of Weaver VSB modulator
17 5d69a524 jcorgan
GrFIRfilterFFF (2x)     float                         float                        low pass root raised cosine (matched filter)
18 5d69a524 jcorgan
GrWeaverModTail         float,float                   short                        back half of Weaver VSB modulator
19 5d69a524 jcorgan
VrFileSink              short                         "16-bit passband data"
20 5d69a524 jcorgan
21 5d69a524 jcorgan
22 5d69a524 jcorgan
ATSC Receiver
23 5d69a524 jcorgan
=============
24 5d69a524 jcorgan
25 5d69a524 jcorgan
module                    input                        output                       notes         
26 5d69a524 jcorgan
--------------------      ----------------             -------------------          -------
27 5d69a524 jcorgan
VrFileSource              "16-bit passband data"       short
28 5d69a524 jcorgan
GrConvertSF               short                        float                        convert short to float
29 5d69a524 jcorgan
GrFIRfilterFFF            float                        float                        band pass root raised cosine centered at IF freq (matched filter)
30 5d69a524 jcorgan
GrAtscFPLL                float                        float                        carrier tracking freq and phase lock loop with down converting mixer
31 5d69a524 jcorgan
GrFIRfilterFFF            float                        float                        low pass to kill unwanted mixer image
32 5d69a524 jcorgan
GrRemoveDcFFF             float                        float                        remove DC offset prior to symbol timing module
33 5d69a524 jcorgan
GrAtscBitTimingLoop3      float                        float,syminfo                track symbol & segment timing and do fractional interpolation
34 5d69a524 jcorgan
GrAtscFieldSyncChecker    float,syminfo                float,syminfo                look for field sync patterns
35 5d69a524 jcorgan
GrAtscEqualizer           float,syminfo                float,syminfo                LMS equalizer
36 5d69a524 jcorgan
GrAtscFieldSyncDemux      float,syminfo                atsc_soft_data_segment       remove field syncs and pack into data segments
37 5d69a524 jcorgan
GrAtscViterbiDecoder      atsc_soft_data_segment       atsc_mpeg_packet_rs_encoded  Viterbi decoder (12 seg delay)
38 5d69a524 jcorgan
GrAtscDeinterleaver       atsc_mpeg_packet_rs_encoded  atsc_mpeg_packet_rs_encoded  convolutional de-interleaver (52 seg delay)
39 5d69a524 jcorgan
GrAtscRSDecoder           atsc_mpeg_packet_rs_encoded  atsc_mpeg_packet_no_sync     Reed-Solomon decoder
40 5d69a524 jcorgan
GrAtscDerandomizer        atsc_mpeg_packet_no_sync     atsc_mpeg_packet             de-whiten with LFSR
41 5d69a524 jcorgan
VrFileSink                atsc_mpeg_packet             "MPEG transport stream"