Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

ターボ積符号誤り率の計算

TPC 符号化および復号化された伝送信号の誤り率の計算を実行します。

ランダムな信号は、TPC 符号化、QPSK 変調、AWGN チャネル経由でのフィルター処理、および QPSK 復調が行われます。バイポーラ マッピングは、負から正にマッピングが変換され、信号は TPC 復号化されます。誤り率の計算は、元のメッセージを復元したメッセージと比較します。

モデル例を開きその内容を調べる

いくつかの設定は、互いに揃えて、メッセージの符号化と復号化を同期させなければなりません。最初に、符号化率を決定し、TPC EncoderTPC Decoder の 2 次元の [N,K] ペアを整列させます。この例では、既定の設定に [Nr,Kr] = [15,11] および [Nc,Kc] = [32,26] が使用されます。

Bernoulli Binary Generator ブロックによって使用されたフレームごとのサンプル数とサンプル時間は、メッセージ長のパラメーター Number of rows in message, KrNumber of columns in message, Kc に基づいて決定されます。

  • フレームごとのサンプル数 = (Kr*Kc) = 286

  • サンプル時間 = 1/(Kr*Kc) = 0.0035。

SNR 設定が符号化率、変調次数、および Eb/N0 に基づいて計算されているホワイト ガウス ノイズ。

  • 変調次数、M = 2

  • Eb/N0 = -11

  • rate = (Kr*Kc)/((Nr-Kr)*(Nc-Kc)) = 14.3

  • snr = 10*log10(M*rate*10^(ebn0/10)) = 3.5637

QPSK Demodulator Baseband ブロックで使用されたノイズ変数は SNR に基づいて計算されます。

  • ノイズ分散 = 1/10^(snr/10) = 1/10^(3.5637/10) = 0.4402

モデルを実行し、誤り率の計算を観察します。結果は、ランダムな入力データを使用するための実行状況によって異なります。

Bit error rate: 0.00049

その他の調査

モデルを自分で実行するには、表示されているボタンを使用するか、MATLAB® コマンド プロンプトで open slex_tpc_err_rate_calc と入力することによって例を開きます。モデルを変更して S/N 比を変更してみることを考えます。TPC DecoderBernoulli Binary GeneratorAWGN Channel、および QPSK Demodulator Baseband で必ず設定を揃えるために TPC Encoder 設定を調整する場合。