Using Raspberry PI to feed a DATV modulator – no PC required

Using Raspberry PI to feed a DATV modulator – no PC required –
3/17/2014
Introduction
Raspberry Pi is a little module running an ARM processor. CPU power computation is not very huge (like on a phone), but the hardware offers (among other) :
- 2 USB
- 1 HDMI or Composite output display
- 1 100 MBit/S Ethernet connexion
- 1 SD card where there is a Linux image on it
- On optional HD Cam could be added to acquire video
It seem that hardware required to feed a DATV modulator is in this system and thus could replace a PC and the video acquisition system.
The most suprising and powerfull feature is the hardware encoder/decoder. It allow to encode in REALTIME a very good quality video in H264. Most of the encoding done by the OM’s nowadays is the MPEG-2 format. H264 is more efficient and allows to have a better quality for the same bitrate. On a normal PC, if you want to encode in H264 HD in software, it requires a very powerful CPU.
Workflow
I acquire the video from the Raspberry cam. This video is encoded in H264 Elementary stream which is then processed to make a constant bitrate transport stream. This transport stream finaly feed a modulator.
All these processes are done on the raspberry and it is then completely stand-alone.
Experiments with several modulators
DVB-T
First I use the Hides UTC100D USB dongle which is a DVB-T modulator. Thanks to its API I could easily send the transport stream. No other process is needed.
Digilite
Thanks to information from Brian G4EWJ and his great tool dvbs2enco, I could successfully send to digilite. Dvs2enco do the process of transport stream 188 to Reed Salomon which is waited by the digilite. Thanks also to Rob M0DTS for his tips learnt by his MK808 experience.
Price of the solution
Raspberry : 40 Euros
Raspberry CAM : 25 euros
SD CARD : around 15 euros
Testing on your own
All the linux system that I have set up is on a SD card. I can easily copy it as an image which could be download by who wants to test it : no linux neither programming skill is required in a first time (only when if you want to look deeper on it). I hope that in such way, even no PC skill OM”s could test the system !
Future improvements
- Developp a web interface to set parameters (which could be access by any device which have a internet browser : PC, Smartphone, Tablet)
- Add a receiver electronic part (DVB-S or DVB-T demodulator) in order to display directly to a screen
- Make multi-encoder through Ethernet to allow multiple program streams
- Add the module from G8GKQ to pilot the Ultram VCO
And of course a lot of other thinks
Evariste F5OEO
evaristec@gmail.com
3/17/2014
Introduction
Raspberry Pi is a little module running an ARM processor. CPU power computation is not very huge (like on a phone), but the hardware offers (among other) :
- 2 USB
- 1 HDMI or Composite output display
- 1 100 MBit/S Ethernet connexion
- 1 SD card where there is a Linux image on it
- On optional HD Cam could be added to acquire video
It seem that hardware required to feed a DATV modulator is in this system and thus could replace a PC and the video acquisition system.
The most suprising and powerfull feature is the hardware encoder/decoder. It allow to encode in REALTIME a very good quality video in H264. Most of the encoding done by the OM’s nowadays is the MPEG-2 format. H264 is more efficient and allows to have a better quality for the same bitrate. On a normal PC, if you want to encode in H264 HD in software, it requires a very powerful CPU.
Workflow
I acquire the video from the Raspberry cam. This video is encoded in H264 Elementary stream which is then processed to make a constant bitrate transport stream. This transport stream finaly feed a modulator.
All these processes are done on the raspberry and it is then completely stand-alone.
Experiments with several modulators
DVB-T
First I use the Hides UTC100D USB dongle which is a DVB-T modulator. Thanks to its API I could easily send the transport stream. No other process is needed.
Digilite
Thanks to information from Brian G4EWJ and his great tool dvbs2enco, I could successfully send to digilite. Dvs2enco do the process of transport stream 188 to Reed Salomon which is waited by the digilite. Thanks also to Rob M0DTS for his tips learnt by his MK808 experience.
Price of the solution
Raspberry : 40 Euros
Raspberry CAM : 25 euros
SD CARD : around 15 euros
Testing on your own
All the linux system that I have set up is on a SD card. I can easily copy it as an image which could be download by who wants to test it : no linux neither programming skill is required in a first time (only when if you want to look deeper on it). I hope that in such way, even no PC skill OM”s could test the system !
Future improvements
- Developp a web interface to set parameters (which could be access by any device which have a internet browser : PC, Smartphone, Tablet)
- Add a receiver electronic part (DVB-S or DVB-T demodulator) in order to display directly to a screen
- Make multi-encoder through Ethernet to allow multiple program streams
- Add the module from G8GKQ to pilot the Ultram VCO
And of course a lot of other thinks
Evariste F5OEO
evaristec@gmail.com