メインコンテンツ

DC Blocker

  • DC Blocker block

ライブラリ:
DSP System Toolbox / Signal Operations
Communications Toolbox / Comm Filters
Communications Toolbox / RF Impairments Correction
DSP System Toolbox HDL Support / Signal Operations

説明

DC Blocker ブロックは、入力信号の DC 成分を削除します。

このブロックは、C/C++ コード生成と SIMD コード生成をサポートします。詳細については、コード生成を参照してください。

端子

入力

すべて展開する

DC 成分を含む入力信号をスカラー、ベクトル、または行列として指定します。

入力が固定小数点の場合、傾きが 2 のべき乗でバイアスが 0 の符号付き整数または符号付き固定小数点値でなければなりません。

データ型: single | double | int8 | int16 | int32 | fixed point
複素数のサポート: あり

出力

すべて展開する

DC 成分が削除された出力信号。出力が固定小数点の場合、符号付きのみになります。

出力信号のサイズ、データ型、および実数/複素数は入力信号と同じになります。

データ型: single | double | int8 | int16 | int32 | fixed point
複素数のサポート: あり

パラメーター

すべて展開する

DC オフセットの推定に使用するアルゴリズムを指定します。以下から選択します。

  • [IIR] は、狭いローパス楕円フィルターに基づく再帰推定を使用します。このアルゴリズムは通常、FIR よりもメモリ使用量が少なく、より効率的です。

  • [FIR] は、非再帰的な移動平均推定値を使用します。このアルゴリズムは通常、IIR よりも多くのメモリを使用し、効率が低くなります。

  • [CIC] は、乗算器を使用しないローパス フィルターを使用します。アルゴリズムが [CIC] の場合、DC Blocker には固定小数点データを入力しなければなりません。

  • [平均の減算] は、入力行列の列の平均を計算し、その平均を入力から減算します。この手法は入力間の状態を保持しません。たとえば、入力が [1 2 3 4; 3 4 5 6] の場合、[平均の減算] モードの DC Blocker ブロックは [-1 -1 -1 -1; 1 1 1 1] を出力します。

正規化されたフィルター帯域幅を、0 より大きく 1 より小さい実数スカラーとして指定します。

依存関係

DC Blocker は、推定アルゴリズムが [IIR] または [CIC] に設定されている場合にのみ、このパラメーターを使用します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

ローパス IIR 楕円フィルターのフィルター次数を 3 より大きい整数として指定します。

依存関係

DC Blocker は、推定アルゴリズムが [IIR] に設定されている場合にのみ、このパラメーターを使用します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

推定アルゴリズムが [FIR] に設定されている場合に、使用するサンプル数を正の整数で指定します。

依存関係

DC Blocker は、推定アルゴリズムが [FIR] に設定されている場合にのみ、このパラメーターを使用します。

データ型: single | double

fvtool を開き、DC Blocker の振幅応答を表示します。応答はブロックのパラメーターに基づきます。これらのパラメーターを変更すると fvtool が更新されます。

fvtool の実行中に振幅応答を更新するには、ブロックのパラメーターを変更して [適用] をクリックします。

実行するシミュレーションのタイプを指定します。このパラメーターは以下のように設定できます。

  • インタープリター型実行 –– MATLAB® インタープリターを使用してモデルをシミュレートします。このオプションで起動時間が短くなります。

  • コード生成 –– 生成された C コードを使用してモデルをシミュレートします。シミュレーションの初回実行時、Simulink® は対象ブロックの C コードを生成します。この C コードは、モデルが変更されない限り以降のシミュレーションで再利用されます。このオプションでは起動に時間がかかりますが、その後のシミュレーションは速くなります。

ブロックの特性

データ型

double | fixed point | integer | single

直達

いいえ

多次元信号

いいえ

可変サイズの信号

はいa

ゼロクロッシング検出

いいえ

a DC オフセットの推定で CIC アルゴリズムを除外します。

アルゴリズム

すべて展開する

DC ブロッカーは入力信号から DC 成分を差し引きます。IIR、FIR、CIC、または Subtract mean アルゴリズムを使用して DC 成分を推定できます。

参照

[1] Nezami, M.K. “Performance Assessment of Baseband Algorithms for Direct Conversion Tactical Software Defined Receivers: I/Q Imbalance Correction, Image Rejection, DC Removal, and Channelization.” In MILCOM 2002. Proceedings, 369–76. Anaheim, CA, USA: IEEE, 2002.

拡張機能

すべて展開する

バージョン履歴

R2014a で導入

すべて展開する

参考

オブジェクト