⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ppfilter.m

📁 QAM调制函数
💻 M
字号:
function ppfilter
%reference:   PIERRER.CHEVILLAT MEMBER IEEE .
%            'Optinum Fir Transmitter and Receiver Filters for Data
%            Transmission over Band-Limited Channels.'IEEE TRANSACTION ON
%            COMMUNICATION VOL.COM-30,AUGUST 1982

%采用了升余弦滤波器来设计匹配滤波器
%提高了在判决时刻的信噪比,达到了近乎零ISI
clear  all;
N=16;               %窗口长度
alpha=0.4;          %滚降系数
d=N-2*floor(N/2);   %判断n的奇偶性
if d==0
N=N;
else N=N-1;
end
L=N/2;
fs=10000;
fb=fs/2;
Ts=1/fs;
Tb=1/fb;    %抽样比

for n=1:1:N
   nT=(n-1-L)*Ts/Tb;

   if nT==0 
    h(n)=(1-alpha)+4*alpha/pi; 
   elseif (1-(4*alpha*nT)^2)==0 
     h(n)=(pi*(1-alpha)*sin(pi*(1-alpha)*nT)+4*alpha*cos(pi*(1+alpha)*nT)-4*alpha*nT*(1+alpha)*sin(pi*(1+alpha)*nT))/(-32*pi*(alpha*nT)^2);
   else
    h(n)=(sin(pi*(1-alpha)*nT)+4*alpha*nT*cos(pi*(1+alpha)*nT))/(pi*nT*(1-(4*alpha*nT)^2));
    end
end

%matlab库函数求的各系数
b=rcosine(fb,fs,'fir/sqrt',alpha);
figure(1);
plot(h,'r*:'); 
hold on;
plot(b,'g+:');
xlabel('t/T');ylabel('h(t)'); 


%一般情况下在性能比较好的情况下,可以采用升余弦滚降滤波器来代替匹配滤波器.
%匹配滤波器

%接收到的信号为调制在高频上的信号
[yid,yqd]=aa;
yid_f=fft(yid)
figure(2)
subplot(2,1,1);
plot(abs(yid_f));
yid_g=conj(yid_f)
subplot(2,1,2);
plot(abs(yid_g));
t0=2;  %判决时刻
t=t0;
yid_o=yid_g*e^(-j*2*pi*t0)


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -