[問題]用fft求 OQPSK spectrum
我根據網路上一些fft的範例
寫了如下的code
fs=10000000000; %10GHz
Ndata=1000000;
N=65536*8;
phase = zeros(1, Ndata);
for i=1:Ndata/1000
a=floor(3*(rand(1)-0.5)+1.5)-1;
for j=1:1000
if i==1
phase(1000*(i-1)+j)=a;
else
phase(1000*(i-1)+j)=phase(1000*(i-2)+j)+a;
end
end
end
n=0:Ndata-1; t=n/fs;
x=0.15*sin(2*pi*2400000000*t+floor(phase)*pi)+0.4;
y=fft(x,N);
mag=abs(y);
f=(0:N-1)*fs/N;
plot(f(1:N/2),20*log10((mag(1:N/2)*2/N)));
理論上這是一個10Mbps,中心頻率為2.4GHz的OQPSK
但產出來的圖卻是20Mbps,想請問是我哪邊的code寫錯了嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.250.75
→
01/16 10:21, , 1F
01/16 10:21, 1F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章