Simulink とザイリンクス ブロックセットを使用して DBPSK 復調器を構築しようとしています。次のように連続サンプルの位相差を計算します。
したがって、位相差が 0 か pi かに応じて、これらの位相差をシンボル 0 または 1 にマッピングする必要があります。
% ----------------------------------------
% | Bit input | Phase change (+j*pi) |
% ----------------------------------------
% | 0 | 0 |
% ----------------------------------------
% | 1 | pi |
% ----------------------------------------
Simulink (ザイリンクス) でフェーズからシンボルへのマッピングを行う方法がわかりません。ところで、ここにMatlabのバージョンがあります:
demod_symbol=abs(round(DBPSK_Signal/pi));
for i=1:length(demod_symbol)
if(demod_symbol(i)==2)
demod_symbol(i)=0;
end
end
私のアプローチが正しいかどうか、さらに先に進む方法を教えてください