SDRレシーバーがI / Qサンプルを送信するのはなぜですか?


9

ソフトウェア定義の無線アプリケーション用のハードウェアレシーバーを理解するには、基本的に入力信号を受け取り、それを同調周波数と混合してキャリア周波数を削除し、ペイロード信号の帯域幅に対して十分に高いサンプリングレートで結果の電圧をサンプリングします。 。これらのサンプルは、I / Q値のペアの形式で復調ソフトウェアに送信されます。後で別のサンプルをサイクル(チューニング周波数に関して)取得してQ値を取得し、サンプルレートを実質的に2倍にすることを想定しています。1/4

なぜI / Q表現を使用するのですか?

たとえば、振幅を変えるだけで周波数または位相変調を行うことができるため、信号を合成するときにI / Qが(ハードウェアで)優れた表現であることがわかりますが、この理由はSDRレシーバーの場合には当てはまらないようです。

では、サンプリングレートの2倍のIではなく、出力にI / Qを使用することで得られるものはありますか?それとも慣習の問題ですか?


@ギレス私はあなたの編集をロールバックしました。これは、明確にするために複数の方法で表現された1つの質問にすぎません。列挙型としてスタイルを設定しても、私には意味がありません。
AndreKR 2017

私はこっち同様の質問に答え:electronics.stackexchange.com/questions/39796/...
hotpaw2を

回答:


6

SDR(または一般的なデジタル信号処理システム)は、受信したRF信号を受け取り、キャリア周波数からベースバンドにダウンコンバートします。

ここで、アンテナからの実際のバンドパス信号は、必ずしもキャリア周波数の周りに対称スペクトルを持っているわけではありませんが、任意である可能性があります。ダウンコンバーターがスペクトルを中心周波数にシフトすると、対応する時間領域信号が複雑になります。したがって、SDRから取得するIおよびQサンプルは、複素ベースバンド信号の実数部と虚数部であり、キャリア周波数の周りの実際の通過帯域信号に対応します。

詳細については、デジタルダウンコンバージョンのウィキペディアサイトをご覧ください。

あなたの質問に答えるには:

I / Q表現は、信号の異なるサンプリングポイントに対応していません。代わりに、デジタル複素数値ベースバンド信号の実数部と虚数部に対応します。これらの部分は、RF信号に正弦と余弦を個別に乗算し、ローパスフィルタリング後に両方のストリームをサンプリングすることによって得られます。

2倍の周波数でサンプリングすると、I / Qと同じ情報が得られます。信号をにホモダインして、ベースバンドIQ信号に含まれていたすべての情報を通過帯域信号に必要があります(ここで、はサンプリングレートです)。fs/4fs/4fs


いい答えです。ただ、私は、あなたが二重の周波数でサンプリングして、まったく同じ情報を得ることができると考え、明確にするために、あなたはサンプリングレートでベースバンドでIQに信号を許可した場合に存在するでサンプリングしたとき 1で、他の言葉で(/新しいサンプリングレートの4)。同意しますか?FsFs/22Fs
Dan Boschen 2017

@DanBoschen単一のストリーム(たとえば、正弦を乗算したもの)だけから2倍の周波数でサンプリングすると、同じ情報が得られないと思います。これでも、ベースバンドスペクトルの偶数部分に対応する、ダブルサンプリングレートの実数値のベースバンド信号が生成されます。それでも、奇数部分(つまり、仮想ベースバンド信号)は利用できません。
MaximilianMatthé2017

fs / 4でベースバンドと同じスペクトルを持つことができると考えてください(fs / 4より上の正の部分は、この場合fs / 4より下の「負の」部分と一致する必要がないことを意味します)。考えてみれば、これは、DCのベースバンドIQ信号を表す実際の信号がアンテナ(またはキャリア)にあることと同じです。証明は数学的には計算していませんが、それが私の考えと記憶です。
Dan Boschen 2017

次の例を考えてみます。2Fでサンプリングされた、+ /-Fs / 2未満の帯域内にあるベースバンドの複素信号。これは複雑であり、DCからFs / 2までの正のスペクトルは-Fs / 2からDCまでの負のスペクトルと同じではありません(したがって、IとQ、またはマグニチュードと位相に関係なく、2つの実数信号が必要です)。次に、乗算して、そのスペクトルを回転させます。ここで、nはサンプル数です。その結果、スペクトルは+ Fs / 4にシフトし、負の半分にはスペクトルはありませんが、他の変化はありません。今、本当の役割を果たします。ejnwπ/2
Dan Boschen 2017

上記の複素数信号の実数部分をとることにより、負の画像が表示され(複素共役)、元の信号はスケーリングされますが、それ以外は変更されません。スケーリング係数は別として、fs / 4にあった信号は、最初に使用したベースバンド信号と同じです。すべての情報はそのままです!(信号を実際のキャリア周波数に移動するときと同じように)。私の考えに欠陥はありますか?(「同じ」Iを2倍のサンプリングレートとして使用することを意味するのではなく、単一の実数値データストリームであるIのみを使用することを意味します)。
Dan Boschen 2017

1

いくつかの理由が考えられます。

コンピューター処理:

SDR処理にIQデータを使用する理由の1つは、追加の変換ステップなしで可視化(パナプター)または復調のために計算処理速度を下げる(低速または低消費電力のプロセッサーを使用する)ためです。多くの変調方式には非対称の側波帯があります。IQ信号は、DC(0 Hz)を中心とした両側波帯に関する明確な情報を運ぶことができます(ここの説明を参照)、つまり、処理速度はDC(0 Hz +信号帯域幅+フィルタリング遷移の安全マージン)に非常に近い可能性があることを意味します。実際、一部のSDRモジュール(Funcube Dongle Pro +、Elecraft KX3など)は、IQデータをPCステレオオーディオインターフェイスに生成します(これにより、はるかに高いVHF / HF RFキャリアまたはHF / LF IFと比較して、非常に低いオーディオデータレートでの処理が可能になります。周波数)。

無線ハードウェア:

単一チャネルのデータストリームで処理を行うには、非常に高い処理速度(RFキャリアの2倍を超える、FPGAを使用するなど)、またはダウンサンプリング/ダウンコンバージョンの前に画像またはエイリアスを取り除く何らかの方法が必要です。 IF周波数への変換またはミキシングステップ(またはそれ以上)、およびイメージ除去のための1つ以上の関連するアンチエイリアシングフィルター。したがって、通常、2Xレートの単一の実データストリームは、1XレートのIQデータストリームを生成する場合と比較して、追加のIFステージ(および/または非常に狭い高周波バンドパスフィルター、多くの場合、クリスタルまたはSAW)を必要とします。追加のIFステージには通常、追加の発振器とミキサーも必要です。一方、イメージ除去用の高周波バンドパスまたはルーフィングフィルターを必要とせずに、IQデータへの直接変換を実行できます。

ダウンコンバージョンオシレーターは、対象の信号キャリア(RFまたはIFのいずれか)または低倍数を中心とする(またはそれに近い)ことができます。これにより、この発振器の追跡、位相ロック、または同期がより簡単になり、最小限の無線ハードウェアで周波数の読み取りやトランシーバーの送信機信号の生成がより簡単になります。

変換ハードウェア:

ハードウェアでは、サンプルレートが高い1つのADCよりも、サンプルレートが低い2つのADCを実装する方が簡単または安価です。たとえば、サンプルレートが96k(または384k)のより高価なサウンドカードの代わりに、サンプルレートが44.1k(または192k)のステレオサウンドカードを使用して、ほぼ同じ信号帯域幅を実現できます。

黒板サイズ:

IQサンプルストリーム(90度位相シフトミキシングおよび/またはサンプリングの2つのチャネルによって作成されます)は、数学的複素信号(実数部および虚数部を含む)にも密接に対応しているため、実数データの2つのチャネルを1つのチャネルとして考えるのが容易になります。複雑な数学的表現の。これにより、特定の数学アルゴリズム(DFT / FFT、複素包絡線復調など)がより直接的に(上記のように、ベースバンド処理レートで)適用され、追加の数学演算(オフセットまたはfftshiftなど)が少なくなります。

複雑な数学を使用したこれらのDSPアルゴリズムの説明または説明は、通常、非複雑な高サンプルレート表現を使用した同等の説明よりも教室の黒板に書く必要がありません(多くの人の意見でははるかにエレガントです)。 IQの説明は、SDRアプリケーションの場合は、少ないコード(直接、サポートされているデータ型のHLLコンピューター言語によって異なります)や計算ブロック(グラフィカルな信号パス設計ツールを使用)に直接変換されることがあります。

トレードオフ:

もちろん、欠点は、同様の操作で、正確な90度の位相シフト生成、1つではなく2つのADC、および(実数またはIQ)サンプルごとに1つの乗算ではなく複雑な乗算(4Xハードウェア乗算器または命令OP)が必要なことです。 。


1
明確にするために、クワッド生成は多くの場合アナログでは行われないため、多くの欠点が排除されます。複雑なサンプリングを行う必要なく、ポスターがIQサンプルを次の復調ソフトウェアに伝えているため、SDRは依然として「放出」できます。残りの説明は、表現がはるかにエレガントであるという点を含め、非常に優れています。これをハードウェアエンジニアに説明するとき、「複雑な信号を監視するには2つのスコーププローブが必要です!」と説明しました。つまり、指数関数を使用してシステムを説明するのは簡単でエレガントですが、実装するにはIとQが必要です。
Dan Boschen 2017

0

エンコーダーが2つのベースバンド信号を直角位相でシフトし、後でそれらを分離して、ペイロード信号、ベースバンド、たとえば左右にステレオ効果を与えることができますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.