ATSC Transmitter

Working on something interesting? Share it with the community!

Moderator: robert.ghilduta

drmpeg
Posts: 62
Joined: Fri Mar 01, 2013 3:58 am
Location: Silicon Valley
Contact:

Re: ATSC Transmitter

Post by drmpeg » Sun Aug 17, 2014 2:34 pm

The thread for QAM modulation is here:

http://nuand.com/forums/viewtopic.php?f=8&t=3551

The amateur radio digital television community is pretty fragmented right now with folks using DVB-S, DVB-S2, DVB-T, 64-QAM and ATSC. For bladeRF (also Ettus B2X0 and hackRF) we've tried to cover all the formats with at least a transmitter. DVB-T and ATSC also have GnuRadio receiver implementations, but the ATSC receiver requires a high-end CPU to achieve real-time decoding.

Here's the list of repositories:

https://github.com/BogdanDIA/gr-dvbt

https://github.com/argilo/gr-qam

https://github.com/drmpeg/gr-dvbs

https://github.com/drmpeg/gr-dvbs2

And a couple of utility repos:

https://github.com/argilo/sdr-examples

https://github.com/drmpeg/dtv-utils

ATSC is built in to GnuRadio. The updated ATSC receiver was released with GnuRadio 3.7.4, and resides in a new directory called gr-dtv.

There's a DATV (Digital Amateur Television) Yahoo group.

https://groups.yahoo.com/neo/groups/DigitalATV/info

Clayton (argilo) VE3IRR has a nice blog entry about his DVB-T experiments.

http://www.irrational.net/2014/03/02/digital-atv/

Ron W6RZ

drmpeg
Posts: 62
Joined: Fri Mar 01, 2013 3:58 am
Location: Silicon Valley
Contact:

Re: ATSC Transmitter

Post by drmpeg » Sat Sep 27, 2014 12:09 pm

For those wishing to use the ATSC transmitter with gnuradio-companion, there's a set of block definitions available. Just copy the files to your GnuRadio blocks directory. On my system:

/opt/gnuradio-3.7.5git/share/gnuradio/grc/blocks

Adjust accordingly for your installation.

https://github.com/hpux735/grc_blocks

And a flow graph here.

https://github.com/hpux735/sdr-examples ... -blade.grc

Image

Ron

drmpeg
Posts: 62
Joined: Fri Mar 01, 2013 3:58 am
Location: Silicon Valley
Contact:

Re: ATSC Transmitter

Post by drmpeg » Sat Oct 18, 2014 2:10 pm

I've created a custom GnuRadio block for the new ATSC FPGA. It maps the 3-bit ATSC symbols to a floating point (gr_complex) stream that can be sent to the standard osmocom sink block.

https://github.com/drmpeg/gr-atscmap

The stand alone Python script is here:

https://github.com/drmpeg/gr-atscmap/bl ... de-fpga.py

ATSC FPGA images are here:

http://hoopycat.com/bladerf_builds/35e5 ... txx115.rbf

http://hoopycat.com/bladerf_builds/35e5 ... _txx40.rbf

A gnuradio-companion flowgraph is also available.

https://github.com/drmpeg/gr-atscmap/bl ... e-fpga.grc

Image

Ron

hackair
Posts: 1
Joined: Mon Apr 20, 2015 10:46 am

Re: ATSC Transmitter

Post by hackair » Mon Sep 14, 2015 3:43 am

Hi drmpeg !

How do I create a ATSC receiver in gnu radio companion ? I haven't been able to find it on the internet. Clayton's tutorial was for transmission only, and I would love to learn how the receiver is made. But like all receivers, it is very complex to create. Could you help me out ?

- Sam

Post Reply