主要内容

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

高調波歪みの解析

この例では,ノ。

はじめに

この例では,入力信号にノイズが連結されている,非線形性を示す増幅器の単純化モデルの出力をとりあげます。入力時の減衰によって高調波歪みがどのように減じられるかを調べます。また,増幅器の出力において歪みを数学的に補正する方法の例を提示します。

非線形性の影響の確認

増幅器の非線形性の影響を確認するうえで便利なのは,正弦波による刺激を受けたときの出力のピリオドグラムを表示するという方法です。正弦波の振幅は,増幅器で許容されている最大電圧に設定されます(2 Vpk)。

この例では,2千赫の正弦波を50毫秒の間供給します。

VmaxPk = 2;最大工作电压%Fi = 2000;% 2千赫的正弦频率Fs = 44.11 e3;% 44.1kHz采样率Tstop = 50e-3;%正弦信号持续时间t = 0:1/Fs:Tstop;输入时间向量使用放大器的最大允许电压inputVmax = VmaxPk*sin(2*pi*Fi*t);输出vmax = helperHarmonicDistortionAmplifier(输入vmax);

出力された正弦波の一部をズムンして表示します。時間を基準にプロットした場合,増幅器の欠点を視覚的に表示するのは困難です。

plot(t, outputVmax)“时间”) ylabel (输出电压的轴([0 5e-3 -2.5 2.5])放大器输出的

图中包含一个轴。标题为放大器输出的轴包含一个类型为line的对象。

次に,増幅器出力のピリオドグラムを表示しましょう。

helperPlotPeriodogram (outputVmax Fs,“权力”“注释”);

图中包含一个轴。标题为Periodogram Power Spectrum Estimate的轴包含3个类型为line, text的对象。

入力に使用した2 kHzの正弦波だけでなく,4 kHz, 6 kHz, 8 kHz, 10 kHzの正弦波もあることがわかります。これらの正弦波は基本周波数である2 kHzの倍数にあたり,増幅器の非線形性がその発生原因となっています。

また,ノ。

非線形歪みの定量化

比較のため,いくかの一般的な歪みの計量を調べてみましょう。

ピリオドグラムには,非常にはっきりした基本信号の高調波が何本か現われています。これは,基本信号に対する全高調波成分のパワー比率を返す,入力信号の全高調波歪みが測定されていることを示しています。

(thd (outputVmax Fs)

图中包含一个轴。标题为THD: -60.39 dB的轴包含16个类型为line, text的对象。这些对象代表基本,谐波,直流和噪声(不包括)。

Ans = -60.3888

3番目の最も大きい高調波が基本波より約60 dB低くなっていることがわかります。ここで歪みの大部分が発生しています。

また,入力に存在するノ。これを行うには,信噪比を呼び出してすべての非高調波成分のパワーに対する基本波のパワーの比率を求めます。

信噪比(outputVmax Fs)

图中包含一个轴。标题信噪比为130.93 dB的轴包含17个类型为line, text的对象。这些对象代表基本、噪声、直流和谐波(不包括)。

Ans = 130.9300

算出しておくと便利なもう1の計量はsinadです。これによって,パワーの,信号におけるその他のすべての高調波およびノイズ成分に対する比率が算出されます。

sinad (outputVmax Fs)

图中包含一个轴。标题为SINAD: 60.39 dB的轴包含7个类型为line, text的对象。这些对象代表基本、噪声和失真、DC(不包括)。

Ans = 60.3888

THD, SNR, SINADは,それぞれ-60 dB, 131 dB, 60 dBでした。(THDの大きさはSINADとほぼ同じなので,歪みの大部分は高調波歪みが原因であると考えられます。

ピリオドグラムを調べてみると,3番目の高調波が出力の歪みの大部分を占めることがわかります。

入力減衰による高調波歪みの抑制

増幅を行うほとんどのアナログ回路には,高調波歪みとノイズパワーのトレードオフが内在的なものとして存在します。この例では,増幅器のノ。そのため,パワ,の低い信号の検出には適しています。入力を減衰させてこの低パワ,領域に入れることができれば,高調波歪みをある程度回復できます。

係数を2として入力電圧を下げ,測定を繰り返してみます。

inputVhalf = (VmaxPk/2) * sin(2*pi*Fi*t);输出vhalf = helperHarmonicDistortionAmplifier(输入vhalf);helperPlotPeriodogram (outputVhalf Fs,“权力”“注释”);

图中包含一个轴。标题为Periodogram Power Spectrum Estimate的轴包含3个类型为line, text的对象。

もう一度計量を行ってみます。今回は入力電圧を下げた影響を測定します。

thdVhalf = thd(outputVhalf, Fs)
thdVhalf = -72.0676
snrVhalf = snr(outputVhalf, Fs)
snrVhalf = 124.8767
sinadVhalf = sinad(outputVhalf, Fs)
sinadVhalf = 72.0676

入力パワ,のレベルを6 dB減衰させるだけで高調波成分が減少することに注意してください。SINADとTHDは約60 dBから約72 dBに改善されました。一方で信噪比は,131 dBから125 dBに低下しています。

入力減衰の関数としての信噪比,thd, sinad

さらに減衰させると,全体の歪みパフォ,マンスは改善されるでしょうか。(THD,信噪比,SINADを入力減衰の関数としてプロットし,入力減衰器を1 dBから30 dBまでスイープしてみます。

分配一个包含30个条目的表nreads = 30;扭曲表=零(nreads, 3);计算每个衰减设置的THD, SNR和SINADi = 1: nreads inputVbestAtten = db2mag(-i) * VmaxPk * sin(2*pi*Fi*t);输出vbestatten = helperHarmonicDistortionAmplifier(输入vbestatten);扭曲表(i,:) = [abs(thd(outputVbestAtten, Fs)) snr(outputVbestAtten, Fs) sinad(outputVbestAtten, Fs)];结束%绘图结果情节(distortionTable)包含(“输入衰减(dB)”) ylabel (“动态范围(dB)”)传说(“官| |”“信噪比”“SINAD”“位置”“最佳”)标题(失真指标vs.输入衰减

图中包含一个轴。标题为失真度量与输入衰减的轴包含3个类型行对象。这些对象代表|THD|, SNR, SINAD。

グラフには,各計量に対応する使用可能なダ。そこでのTHDの“大きさ”は,高調波のない範囲に対応します。同様に,信噪比はノイズの影響を受けないダイナミックレンジに対応し,SINADは歪みがない全ダイナミックレンジに対応します。

グラフからわかるように,信噪比は入力パワの減衰が大きくなるにれ低下します。これは,信号を減衰させると信号のみが減衰し,増幅器のノesc escズフロアは同じまま残るためです。

また,全高調波歪みの大きさは,信噪比曲線と交差するまで継続的に改善され,その後測定が不安定になります。これは,高調波が増幅器のノaaplズ中に"埋没"したための現象です。

増幅器の減衰値として実用的な値は26 dBです(SINADは103 dBになります)。これが,高調波とノ。

搜索表中最大的SINAD读数[maxSINAD, iAtten] = max(扭曲表(:,3));流(马克斯·辛纳德(Max SINAD)。1f dB)发生在%。f dB衰减\n'...maxSINAD iAtten)
最大SINAD (103.7 dB)发生在26 dB衰减时

減衰器が26 dBに設定されている場合のピリオドグラムをプロットしてみましょう。

inputVbestAtten = db2mag(-iAtten) * VmaxPk * sin(2*pi*Fi*t);输出vbestatten = helperHarmonicDistortionAmplifier(输入vbestatten);helperPlotPeriodogram (outputVbestAtten Fs,“权力”“注释”“shownoise”);

图中包含一个轴。标题为Periodogram Power Spectrum Estimate的轴包含4个类型为line, text的对象。

ここでは,スペクトル全体に広がっている“合計”ノ▪▪ズパワ▪▪のレベルを追加でプロットしました。この減衰設定では2番目と3番目の高調波は,スペクトルで引き続き確認できますが,合計ノイズパワーよりかなり低くなっています。使用可能なスペクトルより小さな帯域幅を使用するアプリケーションでは,減衰幅をさらに大きくして高調波成分を小さくするようにできます。

歪み除去のための事後処理

増幅器の非線形性の一部は,場合によっては補正できます。増幅器の出力がデジタル化されている場合,取得した出力をデジタルで事後処理し,非線形性を数学的に補正することにより,より実用的なダイナミックレンジを回復できます。

ここでは,線形ランプによる入力を行い,入力に最も適した3次多項式を当てはめます

inputRamp = -2:0.00001:2;outputRamp = helperHarmonicDistortionAmplifier(inputRamp);polyCoeff = polyfit(输出putramp,输入putramp,3)
polyCoeff =1×40.0010 -0.0002 1.0000 -0.0250

係数が手に入ったので,出力での事後補正を実行して,元の未補正の出力と並べて比較できます。

correctedOutputVmax = polyval(polyCoeff, outputVmax);helperPlotPeriodogram ([outputVmax;correctedOutputVmax], Fs,“权力”);次要情节(2,1,1)标题(“裸”) subplot(2,1,2)“多项式纠正”

图包含2个轴。标题为Uncorrected的坐标轴1包含一个类型为line的对象。标题为Polynomial Corrected的坐标轴2包含一个类型为line的对象。

2番目と3番目の高調波が大幅に縮小することがわかります。

補正した出力を使い,測定をもう一度繰り返してみます。

thdCorrectedVmax = thd(correctedOutputVmax, Fs)
thdCorrectedVmax = -99.6194
snrCorrectedVmax = snr(correctedOutputVmax, Fs)
snrCorrectedVmax = 130.7491
sinadCorrectedVmax = sinad(correctedOutputVmax, Fs)
sinadCorrectedVmax = 99.6162

SINAD(および(THD)は60 dBから99分贝に下がっていますが,信噪比は元の131分贝のまま変わっていません。

手法の結合

減衰と多項式評価を組み合わせると,システム全体のSINADを最小化する理想的な動作電圧を求めることができます。

次要情节(1,1,1)在失真表中再添加三列扭曲表=[扭曲表零(nreads,3)];i = 1: nreads inputVreduced = db2mag(-i) * VmaxPk * sin(2*pi*Fi*t);输出vreduced = helperHarmonicDistortionAmplifier(输入vreduced);correctedOutput = polyval(polyCoeff, outputVreduced);扭曲表(i,4:6) = [abs(thd(correctedOutput, Fs)) snr(correctedOutput, Fs) sinad(correctedOutput, Fs)];结束h = plot(扭曲表)
h = 6x1线阵:Line Line Line Line Line
包含(输入衰减(dB)) ylabel (“动态范围(dB)”I = 1:3 h(I +3)。Color = h(i).Color;h (i + 3)。线型=“——”结束传奇(”| |(未调整的)的信噪比(未调整的)“SINAD(未调整的)...”| |(修正)的信噪比(修正)“SINAD(修正)“位置”“最佳”)标题(失真指标vs.输入衰减和多项式修正);

图中包含一个轴。标题为失真度量与输入衰减和多项式校正的轴包含6个类型行对象。这些对象表示|THD|(未校正),SNR(未校正),SINAD(未校正),|THD|(校正),SNR(校正),SINAD(校正)。

ここでは,未補正の増幅器と多項式補正された増幅器の両方について,3つの計量すべてを並べてプロットしました。

グラフからわかるとおり,THDは大幅に改善されていますが,信噪比は多項式補正の影響を受けていません。これは予想された結果です。多項式補正の影響を受けるのは高調波歪みだけで,ノ。

多項式で補正を受けた場合のsinadの可能な最大値を表示してみましょう。

[maxSINADcorrected, iAttenCorr] = max(扭曲表(:,6));流(更正:Max SINAD(%。1f dB) at %。f dB衰减\n'...maxSINADcorrected iAttenCorr)
修正:最大SINAD (109.7 dB)在17 dB衰减

多項式で補正された増幅器の減衰値として適切な値は20 dBです(SINADは109.8 dBになります)。

用多项式重新计算最大SINAD衰减设置下的放大器inputVreduced = db2mag(-iAttenCorr) * VmaxPk * sin(2*pi*Fi*t);输出vreduced = helperHarmonicDistortionAmplifier(输入vreduced);correctedOutputVbestAtten = polyval(polyCoeff, outputVreduced);helperPlotPeriodogram (correctedOutputVbestAtten Fs,“权力”“注释”“shownoise”);标题(衰减多项式校正放大器周期图

图中包含一个轴。以衰减和多项式校正放大器周期图为标题的轴包含类型行、文本4个对象。

理想的な減衰設定では,多項式補正により2番目の高調波以外のすべての高調波が完全に消失しています。前述のとおり,2番目の高調波は合計ノズフロアのパワレベルの直下に表示されます。これは,増幅器の帯域幅全体を使用するアプリケ,ションでは妥当なトレ,ドオフとなります。

まとめ

歪みが発生している増幅器の出力に多項式補正を適用する方法と,高調波歪みの影響を抑えるための適切な減衰値を求める方法を示しました。

参考

||