當前位置:編程學習大全網 - 源碼下載 - 求4DPSK 調制解調matlab代碼

求4DPSK 調制解調matlab代碼

%DPSK

調制解調程序清單

%

仿真

DPSK

信號的產生及相幹解調過程

%

將成形濾波器系數量化為

10

比特後,寫入

tra_lpf.coe

文件中

%

將接收濾波器系數量化為

10

比特後,寫入

rec_lpf.coe

文件中

%

DPSK

已調數據量化為

8

比特後,寫入

Dpsk.txt

文件中

ps=1*10^6;

%

碼速率為

1MHz

a=0.8;

%

成形濾波器系數為

0.8

B=(1+a)*ps;

%

中頻信號處理帶寬

Fs=8*10^6;

%

采樣速率為

8MHz

fc=2*10^6;

%

載波頻率為

2MHz

N=20000;

%

仿真數據的長度

t=0:1

/Fs:(N*Fs/ps-1)/Fs;%

產生長度為

N,

頻率為

fs

的時間序列

s=randint(N,1,2);

%

產生隨機數據作為原始數據

,

%

並將絕對碼變換為相對碼

ds=ones(1,N);

for i=2:N

if s(i)==1

ds(i)=-ds(i-1);

else

ds(i)=ds(i-1);

end

end

%

對相對碼數據以

Fs

頻率采樣

Ads=upsample(ds,Fs/ps);

%

設計平方升余弦濾波器

n_T=[-2 2];

rate=Fs/ps;

T=1;

Shape_b = rcosfir(a,n_T,rate,T);%figure(4);freqz(Shape_b)

%

對采樣後的數據進行升余弦濾波

;

rcos_Ads=filter(Shape_b,1,Ads);

%

產生載頻信號

f0=sin(2*pi*fc*t);

%

產生

DPSK

已調信號

dpsk=rcos_Ads.*f0;

%

與相幹載波相乘,實現相幹解調

demod_mult=dpsk.*f0;

%

設計接收端低通濾波器

fc=[ps 3.1*10^6];

%

過渡帶

mag=[1 0];

%

窗函數的理想濾波器幅度

  • 上一篇:每天吃燕窩皮膚不見好的原因
  • 下一篇:世界上類似的關於沈重的夕陽的詩
  • copyright 2024編程學習大全網