作者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