请问:怎么用matlab产生噪声调频信号?
如果诚心问,就不要问这么业余的问题。以下的BPSK波形成形,高频调制,解调程序,以做参考。
%BPSK调制解调系统****************
clear all
m=20;
a=randsrc(1,m,[-1,1]);%随机产生2psk的信号比特1或-1
%原始信号抽样
len=length(a);
aa=1;
Rs=1600;
nn=10;
fs=nn*Rs;
Ts=1/Rs;
al=0.375;
M=55;
%生成升余弦滤波器
htl=zeros(1,M);
for k=1:M;
t=(k-28)/fs;
W=pi*t/Ts;
if t==0
htl(k)=1;
elseif (al*W/pi==1/2)|(al*W/pi==-1/2)
htl(k)=0;
else
htl(k)=(sin(W)/W)*(cos(al*W)/(1-(4*al^2*W^2)/(pi^2)));
end
end
risecos=htl;
sig_len=len*nn;
signal=zeros(1,sig_len);
for i=1:len
signal((i-1)*nn+nn/2+1)=a(i);
end
%波形生成
sig_conv=conv(signal,risecos);
sig_part=sig_conv(28:28+sig_len);
%BPSK调制
fc=56000;
W=2*pi*fc/fs;
signal_out=zeros(1,sig_len);