如图 ask信号的调制,首先生产基带信号,单极性不归零码,再利用一个载波调制生成ask调制信号
载波9M
基带生成由贝努利二进制序列生成器加脉冲发生器生成。
码元速率:1Mhz
基带与载波合成的9M调制2ask信号:
,
仿真结构图:
后续补充 自己编写matlab基带:
代码:
clear ;
%产生基带信号
N =1024;
raw_data = rand(1,N)<0.5;
figure(1);
plot(raw_data);
axis([0,N+10 -1 2]);
%产生载波
A = 1;%幅度
Fs = 20e6;%khz
Ts = 1/Fs;%采样率
t = (0:N-1)*Ts;
f = 5e6;
n = Fs/f;
x = A*sin(2*pi*f*t);
figure(2);
plot(t,x);
%调制得到ask调制信号
for i = 1:N
get_ask(i) = raw_data(i)*x(i);
end
figure(3)
plot(get_ask);
axis([0,N+10 -2 2]);
fft(get_ask);
figure(4);
plot(abs(fft(get_ask)));
axis([0,N+10 -2 1000]);
效果图
后面我会实现zynq7020加ad收发解码相关。这周的任务结束了,下一周继续,fpga的路还有很远,奥里给