RFデータはWAVファイルでどのようにエンコードされますか?


0

SDRコンソール、SDR#、HDSDRなど、いくつかの異なるソフトウェアパッケージを使用してRFデータを記録しようとしました。それらはすべてWAVファイルを生成するようです。MathematicaでHDSDRファイルを開くと、ファイルは16ビットPCMデータを意味する「Integer16」であり、サンプルレートは2400000であり、1秒あたり240万サンプルを意味すると推測されます。データには2つのチャネルがあります。これらの各チャネルの最初の10要素は次のとおりです。

{0.00421143, -0.00283813, -0.00268555, -0.00271606, -0.00268555, 
0.00488281, -0.00378418, -0.00241089, -0.00234985, 0.00363159}

{0.00479126, -0.00332642, -0.00323486, -0.00338745, -0.00344849, 
-0.00228882, 0.00415039, -0.00344849, -0.00344849, 0.0055542}

私が理解していることから、これらの各値は2バイトの複合ですが、Integer16の場合になぜfloatになるのでしょうか?

また、どのようにして求積法を決定しますか?直交はどのようにエンコードされますか?

回答:


1

SDRは通常、I(同相)およびQ(直交)チャネルで実行されます。それらは、複素数の2つのコンポーネントと考えることができます。これらにより、信号処理チェーンを通じて位相情報を保持できます。これは、ある種の変調にとって重要です。

これに伴う内容の詳細については、関連するDSP.SEサイトを参照してください。


データの2つのチャネルがIとQであると仮定すると、どちらがどちらであるかをどのように知ることができますか?
ウォレスパーク

WAV / RIFFファイルとして保存されたこれらのRFデータストリームの分析は、一種の黒魔術のようです。Google検索で検索しようとすると、自分の質問が主なヒットとしてさまざまなフォーラムに投稿される傾向があります。あなたのグーグルが戻ってきてあなた自身のフォーラム投稿を取得し始めるとき、あなたは未知のものを扱っていることを知っています。
ウォレスパーク

私が見つけた説明に基づいて、ここで、大会は、ファイル内の最初のチャネルはIチャネルであることのようです、2番目はQ.ある
デイブ・ツイード

このフォーマットを使用しているオープンソースソフトウェア開発者に連絡することをお勧めします。他のプロジェクトから関連するコードを受け取ったとしても、それを理解している人間にたどり着くまで遡ることができるはずです!(これは私の専門科目ではありませんので、探し始めるための推奨場所を提供することはできません)。
アレフゼロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.