ATSC: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
This page represents the documentation for all of the ATSC blocks, simply because they are intended to be used together, and most of the blocks have no parameters.   
This page represents the documentation for all of the ATSC blocks, simply because they are intended to be used together, and most of the blocks have no parameters.   


GNU Radio's ATSC (Advanced Television Systems Committee) module contains everything needed to transmit or a receive an ATSC signal.


Note that on the receive side, ATSC Receive Pipeline is a hier block defined [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/python/dtv/atsc_rx.py here].
== Parameters ==
On the receive side, the only real parameter is the oversampling ratio, a.k.a. the samples per symbol.  The default is 1.5 but people have used 1.1 as well (someone please explain this).
On the transmit side, none of the blocks have any parameters.




== Example Flowgraph ==
== Example Flowgraph ==


This is the example ATSC transmitter which can be found [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/examples/file_atsc_tx.grc here]:
This is the example ATSC transmitter which can be found [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/examples/file_atsc_tx.grc here].  You can transmit this signal by removing the [[Throttle]] block and adding an SDR sink to the output of the FFT filter.


[[File:atsc-tx.png|700px]]
[[File:atsc-tx.png|700px]]


This is the example ATSC receiver which can be found [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/examples/file_atsc_rx.grc here]:
This is the example ATSC receiver which can be found [https://github.com/gnuradio/gnuradio/blob/master/gr-dtv/examples/file_atsc_rx.grc here].  Feel free to change the File Source type to complex (and remove the converter block) if that's the format of your IQ data.  You can also replace the File Source and converter with an SDR source block.


[[File:atsc-rx.png|700px]]
[[File:atsc-rx.png|700px]]

Revision as of 03:17, 27 July 2019

This page represents the documentation for all of the ATSC blocks, simply because they are intended to be used together, and most of the blocks have no parameters.

GNU Radio's ATSC (Advanced Television Systems Committee) module contains everything needed to transmit or a receive an ATSC signal.

Note that on the receive side, ATSC Receive Pipeline is a hier block defined here.

Parameters

On the receive side, the only real parameter is the oversampling ratio, a.k.a. the samples per symbol. The default is 1.5 but people have used 1.1 as well (someone please explain this).

On the transmit side, none of the blocks have any parameters.


Example Flowgraph

This is the example ATSC transmitter which can be found here. You can transmit this signal by removing the Throttle block and adding an SDR sink to the output of the FFT filter.

Atsc-tx.png

This is the example ATSC receiver which can be found here. Feel free to change the File Source type to complex (and remove the converter block) if that's the format of your IQ data. You can also replace the File Source and converter with an SDR source block.

Atsc-rx.png