QPSK変調信号を作ってみる

「QPSK変調信号を作ってみる」の編集履歴(バックアップ)一覧はこちら

QPSK変調信号を作ってみる」(2007/11/29 (木) 00:23:53) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<p>ここでは、QPSK変調信号を送信・受信する実験をします。</p> <p>手始めに低レートなQPSK変調回路をFPGAを使って作ってみます。</p> <p>次にQPSK復調回路を同じくFPGAを使って作ってみます。</p> <p>復調回路は、パイロットシンボルを用いた絶対同期検波回路とします。</p> <p>ぼちぼち作り上げてゆく予定です。</p> <p>送信側、受信側共にルートナイキストフィルタを用いて無歪の定理を実現し、</p> <p>受信側に於いてはアイ・アパーチャが最大となるポイントを識別点として</p> <p>データを取り込みます。</p> <p>誤り訂正符号化/複合化部分は、取り合えず後々の課題とします。</p> <p>(次回の更新時期は未定です)</p> <p> </p> <p>2007/11/28(水)</p> <p>とりあえず、ナイキストフィルタと符号間干渉の話を少々追加します。(かなりいい加減且つ中途半端)</p> <p>図1はデジタル通信について記述されているいろんな本によく出てくる波形です。</p> <p>見覚えのある方も多数いらっしゃると思います。</p> <p>ロールオフファクタを1.0と0.5に設定した場合の比較になります。</p> <p>横軸は一応時間軸になっていますが、FPGAに組込みやすくする都合上、オーバーサンプリング数を16倍として、サンプル数を横軸に設定しています。</p> <p>図2は隣のビット(符号)がどれくらい被って(干渉して)くるかを示したグラフです。</p> <p>理論上、シンボル間隔毎に符号間干渉はゼロになっていることがわかります。</p> <p>横軸は、図1と同じくサンプル数を横軸に設定しています。</p> <p> </p> <p> <img alt="" src= "http://www42.atwiki.jp/digilab?cmd=upload&amp;act=open&amp;pageid=13&amp;file=%E3%83%AD%E3%83%BC%E3%83%AB%E3%82%AA%E3%83%95%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E6%AF%94%E8%BC%83.bmp"></p> <p> 図1.ロールオフファクタの比較</p> <p> </p> <p> <img alt="" src= "http://www42.atwiki.jp/digilab?cmd=upload&amp;act=open&amp;pageid=13&amp;file=%E7%AC%A6%E5%8F%B7%E9%96%93%E5%B9%B2%E6%B8%89.bmp"></p> <p>図2.符号間干渉</p> <p> </p> <p>なかなか使い勝手の良いFPGAボードが見つかりません。</p> <p>A/DコンバータとD/Aコンバータが実装されている安くて高性能なFPGAボードは無いでしょうか。(それは無理な話)</p> <p> </p> <p><a href="mailto:dead_agressor@yahoo.co.jp">dead_agressor@yahoo.co.jp</a></p> <p> </p>
<p>ここでは、QPSK変調信号を送信・受信する実験をします。</p> <p>手始めに低レートなQPSK変調回路をFPGAを使って作ってみます。</p> <p>次にQPSK復調回路を同じくFPGAを使って作ってみます。</p> <p>復調回路は、パイロットシンボルを用いた絶対同期検波回路とします。</p> <p>ぼちぼち作り上げてゆく予定です。</p> <p>送信側、受信側共にルートナイキストフィルタを用いて無歪の定理を実現し、</p> <p>受信側に於いてはアイ・アパーチャが最大となるポイントを識別点として</p> <p>データを取り込みます。</p> <p>誤り訂正符号化/複合化部分は、取り合えず後々の課題とします。</p> <p>(次回の更新時期は未定です)</p> <p> </p> <p>2007/11/28(水)</p> <p>とりあえず、ナイキストフィルタと符号間干渉の話を少々追加します。(かなりいい加減且つ中途半端)</p> <p>図1はデジタル通信について記述されているいろんな本によく出てくる波形です。</p> <p>見覚えのある方も多数いらっしゃると思います。</p> <p>ロールオフファクタを1.0と0.5に設定した場合の比較になります。</p> <p>横軸は一応時間軸になっていますが、FPGAに組込みやすくする都合上、オーバーサンプリング数を16倍として、サンプル数を横軸に設定しています。</p> <p>図2は隣のビット(符号)がどれくらい被って(干渉して)くるかを示したグラフです。</p> <p>理論上、シンボル間隔毎に符号間干渉はゼロになっていることがわかります。</p> <p>横軸は、図1と同じくサンプル数を横軸に設定しています。</p> <p> </p> <p> <img style="width: 479px; height: 284px" height="304" alt="" width="512" src= "http://www42.atwiki.jp/digilab?cmd=upload&amp;act=open&amp;pageid=13&amp;file=%E3%83%AD%E3%83%BC%E3%83%AB%E3%82%AA%E3%83%95%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E6%AF%94%E8%BC%83.bmp"></p> <p> 図1.ロールオフファクタの比較</p> <p> </p> <p> <img style="width: 475px; height: 269px" height="315" alt="" width="532" src= "http://www42.atwiki.jp/digilab?cmd=upload&amp;act=open&amp;pageid=13&amp;file=%E7%AC%A6%E5%8F%B7%E9%96%93%E5%B9%B2%E6%B8%89.bmp"></p> <p>図2.符号間干渉</p> <p> </p> <p>なかなか使い勝手の良いFPGAボードが見つかりません。</p> <p>A/DコンバータとD/Aコンバータが実装されている安くて高性能なFPGAボードは無いでしょうか。(それは無理な話)</p> <p> </p> <p><a href="mailto:dead_agressor@yahoo.co.jp">dead_agressor@yahoo.co.jp</a></p> <p> </p>

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。