LimeSDR実験チュートリアル(12)アナログTVの送受信

LimeSDRは、アナログビデオを送受信できます。

NTSCアナログビデオの送信を最初に実現しましたが、受信にはrtlsdrを使用しました。現在、tvsharpのみがNTSC復調をサポートし、rtlsdrのみをサポートしているためです。

私は外国人のビデオを参照しました:https//www.bilibili.com/video/av78726107

彼はsdr-examples(https://github.com/argilo/sdr-examples)でそれ変更しました画像を計算してベースバンドデータを生成し、それをgnuradioフローグラフで送信するpyスクリプトがあります。

このビデオの外国人はさらに変更されています。一連の画像を処理してベースバンドを生成するようにpyスクリプトを変更しました。このベースバンドの効果はアニメーションデータに相当し、TVオーディオがwavファイルを変換できるストリームグラフに追加されます。付随する音声としてテレビに送信します。

昔ながらのTVはもうないので、音は試さず、改造したアニメーション処理機能だけを試してみました。さらに、一連の写真を生成するのに非常に便利なカメラ画面キャプチャ機能を作成しました。

python ./camera_photo.py
python ./ntsc-encode-vid-mod.py frame.png testing.dat XXX

最初の行を最初に実行し、一連の写真を取得して最大の写真を見つけ、その名前のシリアル番号を確認してから、コマンドの2行目のXXXにシリアル番号を入力して、test.datベースバンドデータを生成します。

次に、gnuradioでgrcフローグラフを開き、test.datを起動します。

放出:

https://www.bilibili.com/video/av78708188

送信を試みた後、受信も試みました。sdrangelは中国で一般的に使用されているPAL信号に対応しているので、712MHz CCTV1、616MHz上海教育局、696MHz浦東局の3局を受信できます。その中でも、教育用テレビ局の映像と音声を同時にデコードしました。

受け取る:

https://www.bilibili.com/video/av78725862

使用されるすべてのコード:

リンク:https 
://pan.baidu.com/s/1GIWRmceuxRZgQYb1-VBGfw抽出コード:rlrq

おすすめ

転載: blog.csdn.net/shukebeta008/article/details/103473118