2

GNURadio、GRC、USRP1を使用して、RFX2400と2.4GHZアンテナを使用して.tsビデオファイルを使用してビデオファイルを送信しようとしています。2つのUSRPがあり、1つは送信機として機能し、もう1つは受信機として機能します。GMSK変調と復調を使用しており、変調と復調が行われる前後にエンコードとデコードが行われ、一方のUSRPからもう一方のUSRPに信号を送信する前に定数が乗算されます。受信信号を復調してデコードする前に、受信信号に対してローパスフィルタリングが実行され、これがvideo_output.tsファイルに保存されます。

これが私たちの現在の問題です。自分たちで作ったビデオがあります。このビデオを出力ビデオファイルに送信すると、LPFとUSRPソースの間にFFTシンクが配置されているため、USRPで何かが受信されていることがわかりますが、情報が含まれることはありません。入ってくるバイトを実際に保存するようにするにはどうすればよいですか。

mkfifoコマンドを使用して2つの配管ファイルを作成し、送信するビデオファイルを作成した配管ファイルにコピーする必要があることを読みました。これにより、ファイルを適切に送信できるようになります。これは私にいくつかの追加の問題を与えています。何らかの方法でx264およびh264エンコーディングを含むパッケージをインストールしましたが、それでもエンコーディングのタイプが見つからないというエラーが発生します。x264パッケージにインストールしましたが、それでも機能しませんでした。そのため、atmは、作成された配管ファイルにビデオファイルをエンコードしようとして立ち往生しています。

ありがとう、

4

2 に答える 2

5

より簡単なアプリケーションから始めることをお勧めします。この手順で問題がないことを確認したら、次の手順に進みます。

たとえば、最初はUSRPを忘れてください。ファイルソースブロックを使用して、各行に増加するカウンターを含むファイルを送信してみてください。それを変調方式に通し、同じフローグラフで復調してファイルシンクブロックで保存します。次に、2つのファイルが同じかどうかを確認します。

はいの場合は同じ例を実行しますが、現在はusrpsを使用して無線で送信しています。これも成功した場合は、ビデオ送信で再生を開始できます。

2.4GHZの環境はノイズが多い可能性があるため、システムがどのように反応するかを確認するためにノイズを追加して、シミュレーションフェーズでもプレイする必要があることに注意してください。

于 2012-06-09T00:01:21.893 に答える
2

私はクリスに同意します、あなたはマラソンにサインアップする前に歩くことを学ぶ必要があります。

私があなたなら、GNUradio-examplesディレクトリの下のGRツリー内に存在するいくつかの例を調べることから始めます。

http://www.youtube.com/watch?v=XtlyNlRAHGM そしてこれら: http://www.youtubeのように、人々がYoutubeに載せたいくつかのビデオを見て、彼らがどのように同様の仕事をしたかを示す場合にも役立ち ます。 com / watch?v = pZe3r4EK_7E http://www.youtube.com/watch?v=2VUZ7H60F68

このサイトをチェックすると、多くのヘルプを見つけることができるかもしれません: http ://www.wu.ece.ufl.edu/projects/wirelessVideo/project/H264_USRP/index.htm

そして、その仕事をしたチームに連絡してください。彼らはあなたの問題を手伝ってくれるかもしれません。

よろしく、Farhad Abdolian

于 2012-05-15T07:08:21.677 に答える