MATLAB System object による ACPR と CCDF の測定
R2026bCCDF 測定値
この例では、パワー メーター System object™ を使用して、信号の瞬時電力が平均電力を超えて指定レベルよりも大きくなる確率を測定する方法を説明します。powermeterオブジェクトを作成し、Measurement プロパティと ComputeCCDF プロパティを設定します。
pm = powermeter(Measurement="Peak-to-average power ratio",ComputeCCDF=true);OFDM パラメーターを設定します。
fftLength = 256; cyclicPrefixLength = 32; nullIdx = [1:6 fftLength-4:fftLength]'; numFrames = 20; ofdmInputSize = fftLength - numel(nullIdx); ofdmOutputSize = fftLength + cyclicPrefixLength;
評価用の 64-QAM 信号と OFDM 信号を生成します。
data = randi([0 63],ofdmInputSize,numFrames); % Apply 64-QAM modulation tmpQAM = qammod(data,64); % Save the signal data qamSig = tmpQAM(:); % Apply OFDM modulation to the QAM-modulated signal ofdmSig = ofdmmod(tmpQAM,fftLength,cyclicPrefixLength,nullIdx);
2 つの信号の PAPR 値を決定します。最初の 4000 シンボルが評価されるので、評価対象の 2 つの信号は同じ長さでなければなりません。
PAPR = pm([qamSig(1:4000),ofdmSig(1:4000)]);
CCDF データをプロットします。OFDM 変調信号の電力がその平均電力レベルを 3 dB より上回る可能性は QAM 変調信号に比べてはるかに高いことを確認します。
plotCCDF(pm) legend('QAM','OFDM','location','best')

QAM 変調信号と OFDM 変調信号の PAPR 値を比較します。
fprintf('\nPAPR for 64-QAM = %5.2f dB\nPAPR for OFDM = %5.2f dB\n',... PAPR(1), PAPR(2))
PAPR for 64-QAM = 3.65 dB PAPR for OFDM = 9.44 dB
OFDM 変調を 64-QAM 変調信号に適用すると、PAPR が 5.8 dB 増加することがわかります。これは、64-QAM リンクを閉じるために 30 dBm の送信電力が必要な場合、線形操作を維持するためにはパワー アンプに最大 33.7 dBm の電力が必要であることを意味しています。同じ信号が OFDM 変調される場合は、39.5 dBm のパワー アンプが必要です。