基带信号的眼图实验

    xiaoxiao2022-07-04  118

    基带信号的眼图实验

     

    设基带信号传输系统的响应是的升余弦滚降系统,画出在接收端的基带数字信号波形及眼图。

    提示:

    %需要用到sigexpand这个函数程序

    % sigexpand.m

    %

    % Simulation program to expand the symbol sequence

    %

    % Programmed by Y.S. Cui and H.Harada

    %

    function [out]=sigexpand(d,M)  

    N=length(d);             %基带信号码元长度

    out=zeros(M,N);          %矩阵M为采样点  N为基带信号码元数量

    out(1,:)=d;             %将零矩阵第一行换成基带信号中的8个码元

        out=reshape(out,1,M*N);  % 1行 m*n 列

     

    设二进制是数字基带信号,,,设加性高斯白噪声的双边功率谱密度为,画出眼图。 经过理想低通滤波器后的眼图。经过理想低通后的眼图。

    %基带信号眼图,

    clear all;

    close all;

    Ts=1;

    N_sample=17;

    eye_num=7;

    alpha=1;

    N_data=1000;

    dt=Ts/N_sample;

    t=-3*Ts:dt:3*Ts;

    %产生双极性数字信号

    d=sign(randn(1,N_data));

    dd=sigexpand(d,N_sample);

    %基带系统冲击响应(升余弦)

    ht=sinc(t/Ts).*(cos(alpha*pi*t/Ts))./(1-4*alpha^2*t.^2/Ts^2+eps);

    st=conv(dd,ht);

    st=conv(dd,ht);

    tt=-3*Ts:dt:(N_data+3)*N_sample*dt-dt;

    figure(1)

    subplot(211);

    plot(tt,st);

    axis([0 20 -1.2 1.2]);

    xlabel(t/Ts);ylabel('部分响应基带信号');

    subplot(212)

    %画眼图

    ss=zeros(1,eye_num*N_sample);

    ttt=0:dt:eye_num*N_sample*dt-dt;

    for k=3:52

        ss=st(k*N_sample+1:(k+eye_num)*N_sample);

        drawnow;

        plot(ttt,ss);

        hold on;

    end 

    %plot(ttt,ss);

    xlabel('t/Ts');ylabel('部分响应基带信号');

    %需要用到sigexpand这个函数程序

    % sigexpand.m

    %

    % Simulation program to expand the symbol sequence

    %

    % Programmed by Y.S. Cui and H.Harada

    %

    function [out]=sigexpand(d,M)  

    N=length(d);             %基带信号码元长度

    out=zeros(M,N);          %矩阵M为采样点  N为基带信号码元数量

    out(1,:)=d;             %将零矩阵第一行换成基带信号中的8个码元

        out=reshape(out,1,M*N);  % 1行 m*n 列

     

     

     

    %示意双极性NRZ基带信号经过带宽受限信号造成的码间干扰影响及其眼图

    clear all;

    close all;

    N=1000;

    N_sample=8;

    %每码元抽样点数

    Ts=1;

    dt=Ts/N_sample;

    t=0:dt:(N*N_sample-1)*dt;

    gt=ones(1,N_sample);%数字基带波形

    d=sign(randn(1,N));%输入数字序列

    a=sigexpand(d,N_sample);

    st=conv(a,gt);%数字基带信号

    ht1=5*sinc(5*(t-5)/Ts);

    rt1=conv(st,ht1);

    ht2=sinc((t-5)/Ts);

    rt2=conv(st,ht2);

    eyediagram(rt1+j*rt2,40,5);

    %调用Matlab画眼图的函数,行40点,表示5只眼

    基带信号的眼图实验

     

    设基带信号传输系统的响应是的升余弦滚降系统,画出在接收端的基带数字信号波形及眼图。

    提示:

    %需要用到sigexpand这个函数程序

    % sigexpand.m

    %

    % Simulation program to expand the symbol sequence

    %

    % Programmed by Y.S. Cui and H.Harada

    %

    function [out]=sigexpand(d,M)  

    N=length(d);             %基带信号码元长度

    out=zeros(M,N);          %矩阵M为采样点  N为基带信号码元数量

    out(1,:)=d;             %将零矩阵第一行换成基带信号中的8个码元

        out=reshape(out,1,M*N);  % 1行 m*n 列

     

    设二进制是数字基带信号,,,设加性高斯白噪声的双边功率谱密度为,画出眼图。 经过理想低通滤波器后的眼图。经过理想低通后的眼图。

    %基带信号眼图,

    clear all;

    close all;

    Ts=1;

    N_sample=17;

    eye_num=7;

    alpha=1;

    N_data=1000;

    dt=Ts/N_sample;

    t=-3*Ts:dt:3*Ts;

    %产生双极性数字信号

    d=sign(randn(1,N_data));

    dd=sigexpand(d,N_sample);

    %基带系统冲击响应(升余弦)

    ht=sinc(t/Ts).*(cos(alpha*pi*t/Ts))./(1-4*alpha^2*t.^2/Ts^2+eps);

    st=conv(dd,ht);

    st=conv(dd,ht);

    tt=-3*Ts:dt:(N_data+3)*N_sample*dt-dt;

    figure(1)

    subplot(211);

    plot(tt,st);

    axis([0 20 -1.2 1.2]);

    xlabel(t/Ts);ylabel('部分响应基带信号');

    subplot(212)

    %画眼图

    ss=zeros(1,eye_num*N_sample);

    ttt=0:dt:eye_num*N_sample*dt-dt;

    for k=3:52

        ss=st(k*N_sample+1:(k+eye_num)*N_sample);

        drawnow;

        plot(ttt,ss);

        hold on;

    end 

    %plot(ttt,ss);

    xlabel('t/Ts');ylabel('部分响应基带信号');

    %需要用到sigexpand这个函数程序

    % sigexpand.m

    %

    % Simulation program to expand the symbol sequence

    %

    % Programmed by Y.S. Cui and H.Harada

    %

    function [out]=sigexpand(d,M)  

    N=length(d);             %基带信号码元长度

    out=zeros(M,N);          %矩阵M为采样点  N为基带信号码元数量

    out(1,:)=d;             %将零矩阵第一行换成基带信号中的8个码元

        out=reshape(out,1,M*N);  % 1行 m*n 列

     

     

     

    %示意双极性NRZ基带信号经过带宽受限信号造成的码间干扰影响及其眼图

    clear all;

    close all;

    N=1000;

    N_sample=8;

    %每码元抽样点数

    Ts=1;

    dt=Ts/N_sample;

    t=0:dt:(N*N_sample-1)*dt;

    gt=ones(1,N_sample);%数字基带波形

    d=sign(randn(1,N));%输入数字序列

    a=sigexpand(d,N_sample);

    st=conv(a,gt);%数字基带信号

    ht1=5*sinc(5*(t-5)/Ts);

    rt1=conv(st,ht1);

    ht2=sinc((t-5)/Ts);

    rt2=conv(st,ht2);

    eyediagram(rt1+j*rt2,40,5);

    %调用Matlab画眼图的函数,行40点,表示5只眼

     

    最新回复(0)