作者dryadd52379 (永無止盡的六月)
看板MATLAB
標題[問題]用fft求 OQPSK spectrum
時間Wed Jan 16 04:17:02 2013
我根據網路上一些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
1F:→ leisurely:FFT可以看出是多少bps? 01/16 10:21