dB Conversion
振幅データをデシベル (dB または dBm) に変換
ライブラリ:
DSP System Toolbox /
Math Functions /
Math Operations
Communications Toolbox /
Utility Blocks
説明
dB Conversion ブロックは、線形にスケーリングされた電力または振幅の入力を dB または dBm に変換します。基準電力は、dB への変換では 1 W、dBm への変換では 1 mW です。ブロックの [入力信号] パラメーターは入力が電力信号か電圧信号かを指定し、[変換先] パラメーターは出力のスケーリングを制御します。[入力に eps を追加して "log(0) = -inf" を回避] パラメーターが選択された場合、eps
の値をすべての電力入力と電圧入力に追加します。このパラメーターを選択しない場合、ゼロ値の入力が -
Inf
を出力で生成します。
端子
入力
出力
Port_1 — 出力信号
スカラー | ベクトル | 行列
変換した信号。スカラー、ベクトルまたは行列として返されます。出力は入力と同じサイズおよびデータ型になります。出力 y
は次のように計算されます。
以下は 入力信号 パラメーターが [パワー]
に設定されている場合の、[変換先] パラメーターの各設定です。
dB
— ブロックは次の dB 変換を実行します。y = 10*log10(u)
dBm
— ブロックは次の dBm 変換を実行します。y = 10*log10(u) + 30
dBm 変換は、入力を mW に変換した "後" に dB 変換することと等価です。
入力 u は、ワット単位で指定される、実数で非負の電力信号です。
以下は [入力信号] パラメーターが [振幅]
に設定されている場合の、[変換先] パラメーターの各設定です。
dB
— ブロックは次の dB 変換を実行します。y = 10*log10(abs(u)^2/R)
dBm
— ブロックは次の dBm 変換を実行します。y = 10*log10(abs(u)^2/R) + 30
入力 u は、ボルト単位で指定される、実数の電圧信号です。
dBm 変換は、(abs(u)^2/R)
の結果を mW に変換した "後" に dB 変換することと等価です。スケール係数 R はオーム単位で指定されます。
データ型: single
| double
パラメーター
変換先 — 信号の変換先
dB
(既定値) | dBm
入力が変換される対数スケーリング。[dB]
または [dBm]
があります。基準電力は、dB への変換では 1 W、dBm への変換では 1 mW です。
振幅変換では、[負荷抵抗] パラメーター R によって指定されたスケール係数 (Ω) を使用して電圧入力を電力単位 (W) に変換してから、dB または dBm への変換を行います。
以下は 入力信号 パラメーターが [パワー]
に設定されている場合の、[変換先] パラメーターの各設定です。
dB
— ブロックは次の dB 変換を実行します。y = 10*log10(u)
dBm
— ブロックは次の dBm 変換を実行します。y = 10*log10(u) + 30
dBm 変換は、入力を mW に変換した "後" に dB 変換することと等価です。
入力 u は、ワット単位で指定される、実数で非負の電力信号です。
以下は [入力信号] が [振幅]
に設定されている場合の、[変換先] パラメーターの各設定です。
dB
— ブロックは次の dB 変換を実行します。y = 10*log10(abs(u)^2/R)
dBm
— ブロックは次の dBm 変換を実行します。y = 10*log10(abs(u)^2/R) + 30
dBm 変換は、(abs(u)^2/R)
の結果を mW に変換した後に dB 変換することと等価です。スケール係数 R はオーム単位で指定されます。
入力 u は、ボルト単位で指定される、実数の電圧信号です。
調整可能: Yes
入力信号 — 信号のタイプ
振幅
(既定値) | パワー
入力信号のタイプ。[パワー]
または [振幅]
があります。
以下は [入力信号] の各設定です。
パワー
–– 入力 u は実数で非負の電力信号 (W 単位) です。振幅
–– 入力 u は実数の電圧信号 (V 単位) です。
負荷抵抗 (オーム) — スケール係数
1
(既定値) | 正のスカラー | 正の整数
スケール係数 R。オーム単位で指定します。ブロックは、スケール係数を使用して電圧入力を電力単位 (W) に変換してから、dB または dBm への変換を行います。
調整可能: Yes
依存関係
このパラメーターを有効にするには、入力信号 パラメーターを [振幅]
に設定します。
データ型: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
| fixed point
複素数のサポート: あり
入力に eps を追加して "log(0) = -inf" を回避 — eps を追加
off
(既定値) | on
eps
をすべての入力値 (電力または電圧) に追加するには、このパラメーターを選択します。
調整可能: Yes
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)