当前位置:文档之家› 数字基带信号波形仿真

数字基带信号波形仿真

数字基带信号波形仿真
数字基带信号波形仿真

通信原理上机实验报告

年级:姓名:学号:时间:

数字基带信号波形仿真

一、实验目的

1.熟悉MATLAB软件的工作环境

二、实验原理

数字基带信号的波形经常采用方波,其中最基本的二进制基带信号波形有单极性归零波形、单极性不归零波形、双极性归零波形、双极性不归零波形。

三、实验内容与结果

(1)数字基带信号波形的MATLAB仿真

下面通过MATLAB程序来仿真一串随机消息代码的基带信号波形、首先产生1000个随机信号序列,分别用单极性归零码、单极性不归零码、双极性归零码和双极性不归零码编码,并且求平均功率谱密度。

源代码(以双极性为例)如下:

close all

clear all

k=14;

L=32;

N=2^k;

M=N/L;

dt=1/L;

T=N*dt;

df=1.0/T;

Bs=N*df/2;

t=linspace(-T/2,T/2,N);

f=linspace(-Bs,Bs,N);

EP1=zeros(size(f));

EP2=zeros(size(f));

EP3=zeros(size(f));

for x=1:1000

k=round(rand(1,M));

nrz=zeros(L,M);

rz=zeros(L,M);

for i=1:M

if k(i)==1

nrz(:,i)=1;

else

nrz(:,i)=-1;

rz(1:L/2,i)=-1;

end

end

nrz=reshape(nrz,1,N);

rz=reshape(rz,1,N);

NRZ=t2f(nrz,dt);

P1=NRZ.*conj(NRZ)/T;

RZ=t2f(rz,dt);

P2=RZ.*conj(RZ)/T;

EP1=(EP1*(x-1)+P1)/x;

EP2=(EP2*(x-1)+P2)/x;

end

figure(1)

subplot(2,2,1);plot(t,nrz)

axis([-5,5,min(nrz)-0.1,max(nrz)+0.1])

title('????D?2?1éá???','fontsize',12)

xlabel('t(ms)','fontsize',12)

ylabel('nrz(t)','fontsize',12)

grid on

subplot(2,2,2);plot(t,rz)

axis([-5,5,min(rz)-0.1,max(rz)+0.1])

title('????D?1éá???','fontsize',12)

xlabel('t(ms)','fontsize',12)

ylabel('rz(t)','fontsize',12)

grid on

subplot(2,2,3);plot(f,EP1)

axis([-5,5,0,1.2])

title('????D?2?1éá???1|?ê?×?ü?èí?','fontsize',12) xlabel('f(kHz)','fontsize',12)

ylabel('P1(f)','fontsize',12)

grid on

subplot(2,2,4);plot(f,EP2)

axis([-5,5,0,0.3])

title('????D?1éá???1|?ê?×?ü?èí?','fontsize',12) xlabel('f(kHz)','fontsize',12)

ylabel('P2(f)','fontsize',12)

grid on

调用傅里叶变换的函数t2f,该函数定义如下:

function X=t2f(x,dt)

X=fftshift(fft(x))*dt;

end

(1)实验结果

1.数字基带信号波形的Simulink仿真(1)Simulink仿真模型

(2)数字基带信号波形的Simulink仿真参数

(3)实验结果

数字基带信号

数字基带信号 通信系统2007-09-24 16:40:29 阅读1500 评论3 字号:大中小订阅 一,数字基带信号 1.数字基带信号 所谓数字基带信号,就是消息代码的电波形。数字基带信号的类型很多,本节以由矩形脉冲构成的基带信号为例,主要研究这些基带信号的时域波形、频谱波形以及功率谱密度波形。 单极性不归零信号: 设消息代码由二进制符号0、1组成,则单极性不归零信号的时域波形如图5-2-1所示,其中基带信号的0电位对应于二进制符号0;正电位对应于二进制符号1。单极性不归零信号在一个码元时间内,不是有电压(或电流),就是无电压(或电流),电脉冲之间没有间隔,不易区分识别,归零码可以改善这种情况。单极性不归零信号的频域波形和功率谱密度波形分别如图所示。 (1) 时域波形 单极性不归零信号的时域波形 (2) 频谱波形 单极性不归零信号的频谱图 (3) 功率谱密度波形

单极性不归零信号的功率谱密度 单极性归零信号: 设消息代码由二进制符号0、1组成,则单极性归零信号的时域波形如图5-2-4所示,发"1"码时对应于正电位,但持续时间短于一个码元的时间宽度,即发出一个窄脉冲,当发"0"码时,仍然完全不发送电流,所以称这种信号为单极性归零信号。单极性归零信号的频域波形和功率谱密度波形分别如图5-2-5、图5-2-6 所示。 (1) 时域波形 单极性归零信号的时域波形 (2) 频谱波形 单极性归零信号的频谱图 (3) 功率谱密度波形

单极性归零信号的功率谱密度 双极性不归零信号: 设消息代码由二进制符号0、1组成,则双极性不归零信号的时域波形如图5-2-7所示,其中基带信号的负电位对应于二进制符号0;正电位对应于二进制符号1。双极性不归零信号的频域波形和功率谱密度 波形分别如图所示。 (1) 时域波形 双极性不归零信号的时域波形 (2) 频谱波形 双极性不归零信号的频谱图 (3) 功率谱密度波形

实验一数字基带信号

20090401310074 实验一数字基带信号 一、实验目的 1、了解单极性码、双极性码、归零码、不归零码等基带信号波形特点。 2、掌握AMI、HDB3码的编码规则。 3、掌握从HDB3码信号中提取位同步信号的方法。 4、掌握集中插入帧同步码时分复用信号的帧结构特点。 5、了解HDB3(AMI)编译码集成电路CD22103。 二、实验内容 1、用示波器观察单极性非归零码(NRZ)、传号交替反转码(AMI)、三阶高密度双极性码(HDB3)、整流后的AMI 码及整流后的HDB3 码。 2、用示波器观察从HDB3 码中和从AMI 码中提取位同步信号的电路中有关波形。 3、用示波器观察HDB3、AMI 译码输出波形。 三、基本原理 本实验使用数字信源模块和HDB3 编译码模块。 1、数字信源 本模块是整个实验系统的发终端,模块内部只使用+5V 电压,其原理方框图如图1-1 所示,电原理图见附录一。本单元产生NRZ 信号,信号码速率约为170.5KB,帧结构如图1-2 所示。帧长为24 位,其中首位无定义,第2 位到第8 位是帧同步码(7 位巴克码1110010),另外16 位为2 路数据信号,每路8位。此NRZ 信号为集中插入帧同步码时分复用信号,实验电路中数据码用红色发光二极管指示,帧同步码及无定义位用绿色发光二极管指示。发光二极管亮状态表示1 码,熄状态表示0 码。 图 1-1 数字信源方框图 图 2-2 帧结构

本模块有以下测试点及输入输出点: ?CLK 晶振信号测试点 ?BS-OUT 信源位同步信号输出点/测试点(2个) ?FS 信源帧同步信号输出点/测试点 ?NRZ-OUT(AK) NRZ信号(绝对码)输出点/测试点(4个)图1-1中各单元与电路板上元器件对应关系如下: ?晶振 CRY 晶体;U1:反相器7404 ?分频器 U2 计数器74161;U3:计数器74193;U4:计数器40160 并行码产生器 K1、K2、K3:8位手动开关,从左到右依次 与帧同步码、数据1、数据2相对应;发光二极管:左起分 别与一帧中的24位代码相对应 ?八选一 U5、U6、U7:8位数据选择器4512 ?三选一 U8:8位数据选择器4512 ?倒相器 U20:非门74HC04 ?抽样 U9:D触发器74HC74 下面对分频器,八选一及三选一等单元作进一步说明。 (1)分频器 4161进行13分频,输出信号频率为341kHz。74161是一个4位二进制加计数器,预置在3状态。 74193完成÷2、÷4、÷8、÷16运算,输出BS、S1、S2、S3等4个信号。BS 为位同步信号,频率为170.5kHz。S1、S2、S3为3个选通信号,频率分别为BS信号频率的1/2、1/4和1/8。74193是一个4位二进制加/减计数器,当CPD= PL =1、MR=0时,可在Q0、Q1、Q2及Q3端分别输出上述4个信号。 40160是一个二一十进制加计数器,预置在7状态,完成÷3运算,在Q0和Q1端分别输出选通信号S4、S5,这两个信号的频率相等、等于S3信号频率的1/3。 分频器输出的S1、S2、S3、S4、S5等5个信号的波形如图1-4(a)和1-4(b)所示。 图 1-4 分频器输出信号波形 (2)八选一 采用8路数据选择器4512,它内含了8路传输数据开关、地址译码器和三态驱动器,其真值表如表1-1所示。U5、U6和U7的地址信号输入端A、B、C并连在一起并分别接S1、S2、S3信号,它们的8个数据信号输入端x0 ~ x7分别K1、K2、K3输出的8个并行信号连接。由表1-1可以分析出U5、U6、U7输出信号都是码速率为

matlab实验报告 数字调制解调

实验报告 姓名:李鹏博实验名称:数字调制解调 学号:2011300704 课程名称:数字信号处理 班级:03041102 实验室名称:航海西楼303 组号: 1 实验日期:2014.06.27 一、实验目的、要求 掌握掌握数字调制以及对应解调方法的原理。 掌握数字调制解调方法的计算机编程实现方法,即软件实现。 二、实验原理 二进制数字频率调制(2FSK) 二进制数字频率调制,简称频移键控2FSK,是利用二进制数字基带信号控制载波的频率,进行频谱变换的过程。在发送端,由基带信号控制载波,用不同频率的载波振荡信号来传输数字信号“1”和“0”;接收端则根据不同频率的载波信号,将其还原成相应的数字基带信号。 PSK调制 在PSK调制时载波的相位随调制信号状态不同而改变。如果两个频率相同的载波同时开始振荡这两个频率同时达到正最大值同时达到零值同时达到负最大值此时它们就处于“同相”状态如果一个达到正最大值时另一个达到负最大值则称为“反相”。把信号振荡一次一周作为360度。如果一个波比另一个波相差半个周期两个波的相位差180度也就是反相。当传输数字信号时“1”码控制发0度相位“0”码控制发180度相位。 三、实验环境 PC机,Windows2000,office2000,Matlab6.5以上版本软件。 四、实验内容、步骤 实验内容 已知消息信号为一个长度为8的二进制序列;载波频率为 800 c f Hz ,采样频率为 4KHz。编程实现一种调制、传输、滤波和解调过程。 实验步骤 根据参数产生消息信号s和载波信号。调用函数randint生成随机序列。 编程实现调制过程。调用函数y=fskmod(s,M,FREQ_SEP,NSAMP)完成频率调制,y=pskmod(s,M) 完成相位调制,或者。调用函数modulate完成信号调制。 编程实现信号的传输过程。产生白噪声noise,并将其加到调制信号序列。或者调用函

数字信号处理实验一

一、实验目的 1. 通过本次实验回忆并熟悉MATLAB这个软件。 2. 通过本次实验学会如何利用MATLAB进行序列的简单运算。 3. 通过本次实验深刻理解理论课上的数字信号处理的一个常见方法——对时刻n的样本附近的一些样本求平均,产生所需的输出信号。 3. 通过振幅调制信号的产生来理解载波信号与调制信号之间的关系。 二、实验内容 1. 编写程序在MATLAB中实现从被加性噪声污染的信号中移除噪声的算法,本次试验采用三点滑动平均算法,可直接输入程序P1.5。 2. 通过运行程序得出的结果回答习题Q1.31-Q1.33的问题,加深对算法思想的理解。 3. 编写程序在MATLAB中实现振幅调制信号产生的算法,可直接输入程序P1.6。 4. 通过运行程序得出的结果回答习题Q1.34-Q1.35的问题,加深对算法思想的理解。 三、主要算法与程序 1. 三点滑动平均算法的核心程序: %程序P1.5 %通过平均的信号平滑 clf; R=51; d=0.8*(rand(R,1)-0.5);%产生随噪声 m=0:R-1; s=2*m.*(0.9.^m);%产生为污染的信号 x=s+d';%产生被噪音污染的信号 subplot(2,1,1); plot(m,d','r-',m,s,'g--',m,x,'b-.');

xlabel('时间序号n');ylabel('振幅'); legend('d[n]','s[n]','x[n]'); x1=[0 0 x];x2=[0 x 0];x3=[x 0 0]; y=(x1+x2+x3)/3; subplot(2,1,2); plot(m,y(2:R+1),'r-',m,s,'g--'); legend('y[n]','s[n]'); xlabel('时间序号n');ylabel('振幅'); 2. 振幅调制信号的产生核心程序:(由于要几个结果,因此利用subplot函数画图) %程序P1.6 %振幅调制信号的产生 n=0:100; m=0.1;fH=0.1;fL=0.01; m1=0.3;fH1=0.3;fL1=0.03; xH=sin(2*pi*fH*n); xL=sin(2*pi*fL*n); y=(1+m*xL).*xH; xH1=sin(2*pi*fH1*n); xL1=sin(2*pi*fL1*n); y1=(1+m1*xL).*xH; y2=(1+m*xL).*xH1; y3=(1+m*xL1).*xH; subplot(2,2,1); stem(n,y); grid; xlabel('时间序号n');ylabel('振幅');title('m=0.1;fH=0.1;fL=0.01;'); subplot(2,2,2); stem(n,y1); grid; xlabel('时间序号n');ylabel('振幅');title('m=0.3;fH=0.1;fL=0.01;'); subplot(2,2,3); stem(n,y2); grid; xlabel('时间序号n');ylabel('振幅');title('m=0.3;fH=0.3;fL=0.01;'); subplot(2,2,4); stem(n,y3); grid;

实验6.数字基带信号的眼图实验

实验六 数字基带信号的眼图实验 一、实验目的 1、掌握无码间干扰传输的基本条件和原理,掌握基带升余弦滚降系统的实现方法; 2、通过观察眼图来分析码间干扰对系统性能的影响,并观察在输入相同码率的NRZ 基带信号下,不同滤波器带宽对输出信号码间干扰大小的影响程度; 3、熟悉MATLAB 语言编程。 二、实验原理和电路说明 1、基带传输特性 基带系统的分析模型如图3-1所示,要获得良好的基带传输系统,就应该 图3-1 基带系统的分析模型 抑制码间干扰。设输入的基带信号为()n s n a t nT δ-∑,s T 为基带信号的码元周期,则经过 基带传输系统后的输出码元为 ()n s n a h t nT -∑。其中 1()()2j t h t H e d ωωωπ +∞ -∞ = ? (3-1) 理论上要达到无码间干扰,依照奈奎斯特第一准则,基带传输系统在时域应满足: 10()0,s k h kT k =?=? ? , 为其他整数 (3-2) 频域应满足: ()0,s s T T H πωωω? ≤ ?=? ?? ,其他 (3-3)

图3-2 理想基带传输特性 此时频带利用率为2/Baud Hz ,这是在抽样值无失真条件下,所能达到的最高频率利用率。 由于理想的低通滤波器不容易实现,而且时域波形的拖尾衰减太慢,因此在得不到严格 定时时,码间干扰就可能较大。在一般情况下,只要满足: 222(),s i s s s s i H H H H T T T T T ππ π π ωωωωω?????? +=-+++=≤ ? ? ??????? ∑ (3-4) 基带信号就可实现无码间干扰传输。这种滤波器克服了拖尾太慢的问题。 从实际的滤波器的实现来考虑,采用具有升余弦频谱特性()H ω时是适宜的。 (1)(1)1sin (),2(1)()1,0(1) 0,s s s s s s T T T T H T T ππαπαωωαπαωωπαω???-+--≤≤??? ??? ?-? =≤≤?? ?+>? ?? (3-5) 这里α称为滚降系数,01α≤≤。 所对应的其冲激响应为: ()222sin cos()()14s s s s t T t T h t t t T T παππα= - (3-6) 此时频带利用率降为2/(1)Baud/Hz α+,这同样是在抽样值无失真条件下,所能达到的最 高频率利用率。换言之,若输入码元速率' 1/s s R T >,则该基带传输系统输出码元会产生码

通信原理第四章(数字基带传输系统)习题及其答案

第四章(数字基带传输系统)习题及其答案 【题4-1】设二进制符号序列为110010001110,试以矩形脉冲为例,分别画出相应的单极性码型,双极性码波形,单极性归零码波形,双极性归零码波形,二进制差分码波形。 【答案4-1】 【题4-2】设随机二机制序列中的0和1分别由()g t 和()g t -组成,其出现概率分别为p 和(1)p -: 1)求其功率谱密度及功率; 2)若()g t 为图(a )所示的波形,s T 为码元宽度,问该序列存在离散分量 1 s f T =否? 3)若()g t 改为图(b )所示的波形,问该序列存在离散分量 1 s f T =否?

【答案4-2】 1)随机二进制序列的双边功率谱密度为 2 2 1212()(1)()()[()(1)()]() s s s s s s m P f P P G f G f f PG mf P G mf f mf ωδ∞ -∞=--++--∑ 由于 12()()()g t g t g t =-= 可得: 2 2 22 ()4(1)()(12) ()() s s s s s m P f P P G f f P G mf f mf ωδ∞ =-∞ =-+--∑ 式中:()G f 是()g t 的频谱函数。在功率谱密度()s P ω中,第一部分是其连续谱成分,第二部分是其离散谱成分。 随机二进制序列的功率为 2 2 2 2 2 2 22 1()2 [4(1)()(12)()()] 4(1)()(12)() () 4(1)()(12) () s s s s s m s s s s m s s s m S P d f P P G f f P G mf f mf df f P P G f df f P G mf f mf df f P P G f df f P G mf ωω π δδ∞ ∞ ∞ ∞∞ =-∞ ∞ ∞ ∞ ∞∞ =-∞ ∞ ∞ ∞ =-∞ = =-+--=-+ --=-+-? ∑ ?∑ ?? ∑ ? ----- 2)当基带脉冲波形()g t 为 1 (){2 0 else s T t g t t ≤= ()g t 的付式变换()G f 为

实验1-多种离散时间信号产生(答案)

实 验 报 告 学生姓名: 学 号: 指导教师: 一、实验室名称:数字信号处理实验室 二、实验项目名称:多种离散时间信号的产生 三、实验原理: 1、基本离散时间信号 利用MATLAB 强大的数值处理工具来实现信号的分析和处理,首先就是要学会应用MATLAB 函数来构成信号。常见的基本信号可以简要归纳如下: (1).单位采样序列 ???=0 1 )(n δ ≠=n n 在MATLAB 中可以利用zeros()函数实现。 ; 1)1(); ,1(==x N zeros x 如果)(n δ在时间轴上延迟了k 个单位,得到)(k n -δ即: ???=-0 1 )(k n δ ≠=n k n (2).单位阶跃序列 ???=0 1 )(n u 00<≥n n 在MATLAB 中可以利用ones()函数实现。 );,1(N ones x = (3).正弦序列

)2sin()(?π+=fn A n x 采用MATLAB 的实现方法,如: ) ***2sin(*1 :0?+=-=n f pi A x N n (4).实指数序列 n a A n x ?=)( 其中,A 、a 为实数。采用MATLAB 的实现方法,如: n a x N n .^1 :0=-= (5).复指数序列 n j e A n x )(0)(ωσ+?= 采用MATLAB 的实现方法,如: ) *)*exp((*1 :00n j A x N n ωσ+=-= 为了画出复数信号x [n ],必须要分别画出实部和虚部,或者幅值和相角。 MATLAB 函数real 、imag 、abs 和angle 可以逐次计算出一个复数向量的这些函数。 2、基本数字调制信号 (1).二进制振幅键控(2ASK ) 最简单的数字调制技术是振幅键控(ASK ),即二进制信息信号直接调制模拟载波的振幅。二进制幅度键控信号的时域表达式: ∑-=n c s n ASK t nT t g a t S ωcos )]([)( 其中,a n 为要调制的二进制信号,g (t)是单极性脉冲信号的时间波形,Ts 表示调制的信号间隔。典型波形如下:

数字信号处理实验一

实验一 离散时间信号分析 班级 信息131班 学号 201312030103 姓名 陈娇 日期 一、实验目的 掌握两个序列的相加、相乘、移位、反褶、卷积等基本运算。 二、实验原理 1.序列的基本概念 离散时间信号在数学上可用时间序列)}({n x 来表示,其中)(n x 代表序列的第n 个数字,n 代表时间的序列,n 的取值范围为+∞<<∞-n 的整数,n 取其它值)(n x 没有意义。离散时间信号可以是由模拟信号通过采样得到,例如对模拟信号)(t x a 进行等间隔采样,采样间隔为T ,得到)}({nT x a 一个有序的数字序列就是离散时间信号,简称序列。 2.常用序列 常用序列有:单位脉冲序列(单位抽样)) (n δ、单位阶跃序列)(n u 、矩形序列)(n R N 、实指数序列、复指数序列、正弦型序列等。 3.序列的基本运算 序列的运算包括移位、反褶、和、积、标乘、累加、差分运算等。 4.序列的卷积运算 ∑∞ -∞==-= m n h n x m n h m x n y )(*)()()()( 上式的运算关系称为卷积运算,式中代表两个序列卷积运算。两个序列的卷积是一个序列与另一个序列反褶后逐次移位乘积之和,故称为离散卷积,也称两序列的线性卷积。其计算的过程包括以下4个步骤。 (1)反褶:先将)(n x 和)(n h 的变量n 换成m ,变成)(m x 和)(m h ,再将)(m h 以纵轴为对称轴反褶成)(m h -。

(2)移位:将)(m h -移位n ,得)(m n h -。当n 为正数时,右移n 位;当n 为负数时,左移n 位。 (3)相乘:将)(m n h -和)(m x 的对应点值相乘。 (4)求和:将以上所有对应点的乘积累加起来,即得)(n y 。 三、主要实验仪器及材料 微型计算机、Matlab6.5 教学版、TC 编程环境。 四、实验内容 (1)用Matlab 或C 语言编制两个序列的相加、相乘、移位、反褶、卷积等的程序; (2)画出两个序列运算以后的图形; (3)对结果进行分析; (4)完成实验报告。 五、实验结果 六、实验总结

通信原理 数字基带传输实验报告

基带传输系统实验报告 一、 实验目的 1、 提高独立学习的能力; 2、 培养发现问题、解决问题和分析问题的能力; 3、 学习matlab 的使用; 4、 掌握基带数字传输系统的仿真方法; 5、 熟悉基带传输系统的基本结构; 6、 掌握带限信道的仿真以及性能分析; 7、 通过观察眼图和星座图判断信号的传输质量。 二、 实验原理 在数字通信中,有些场合可以不经载波调制和解调过程而直接传输基带信号,这种直接传输基带信号的系统称为基带传输系统。 基带传输系统方框图如下: 基带脉冲输入 噪声 基带传输系统模型如下: 信道信号 形成器 信道 接收 滤波器 抽样 判决器 同步 提取 基带脉冲

各方框的功能如下: (1)信道信号形成器(发送滤波器):产生适合于信道传输的基带信号波形。因为其输入一般是经过码型编码器产生的传输码,相应的基本波形通常是矩形脉 冲,其频谱很宽,不利于传输。发送滤波器用于压缩输入信号频带,把传输 码变换成适宜于信道传输的基带信号波形。 (2)信道:是基带信号传输的媒介,通常为有限信道,如双绞线、同轴电缆等。信道的传输特性一般不满足无失真传输条件,因此会引起传输波形的失真。另 外信道还会引入噪声n(t),一般认为它是均值为零的高斯白噪声。 (3)接收滤波器:接受信号,尽可能滤除信道噪声和其他干扰,对信道特性进行均衡,使输出的基带波形有利于抽样判决。 (4)抽样判决器:在传输特性不理想及噪声背景下,在规定时刻(由位定时脉冲控制)对接收滤波器的输出波形进行抽样判决,以恢复或再生基带信号。 (5)定时脉冲和同步提取:用来抽样的位定时脉冲依靠同步提取电路从接收信号中提取。 三、实验内容 1采用窗函数法和频率抽样法设计线性相位的升余弦滚讲的基带系统(不调用滤波器设计函数,自己编写程序) 设滤波器长度为N=31,时域抽样频率错误!未找到引用源。o为4 /Ts,滚降系数分别取为0.1、0.5、1, (1)如果采用非匹配滤波器形式设计升余弦滚降的基带系统,计算并画出此发送滤波器的时域波形和频率特性,计算第一零点带宽和第一旁瓣衰减。 (2)如果采用匹配滤波器形式设计升余弦滚降的基带系统,计算并画出此发送滤波器的时域波形和频率特性,计算第一零点带宽和第一旁瓣衰减。 (1)非匹配滤波器 窗函数法: 子函数程序: function[Hf,hn,Hw,w]=umfw(N,Ts,a)

数字基带传输系统仿真实验

数字基带传输系统仿真实验 一、系统框图 一个数字通信系统的模型可由下图表示: 信源信道数字信源编码器调制器编码器 数字信源噪声信道 信道数字信源信宿译码器解调器译码器 数字信宿编码信道 数字通信系统模型 从消息传输角度看,该系统包括两个重要的变换,即消息与数字基带信号之间的变换;数字基带信号与信道传输信号之间的变换。 在数字通信中,有些场合可以不经过载波调制和解调过程而让基带信号直接进行传输。称为基带传输系统。与之对应,把包括了载波调制和解调过程的传输系统称为频带传输系统。无论是基带传输还是频带传输,基带信号处理是必须的组成部分。因此掌握数字基带传输的基本理论十分重要,它在数字通信系统中具有普遍意义。 二、编程原理 1. 带限信道的基带系统模型(连续域分析) X(t) y(t) {}a, 输入符号序列―― l L,1

dtatlT()(),,,T, 发送信号―― ――比特周期,二进制,lbbl,0 码元周期 ,jft2,, 发送滤波器―― G(),或Gf()或gtGfedf()(), TT,TT,, , 发送滤波器输出―― L,1 xtdtgtatlTgt()()*()()*(),,,,,TlbTl,0 L,1 =()agtlT,,lTsl,0 , 信道输出信号或接收滤波器输入信号 (信道特性为1) ytxtnt()()(),, ,jft2,G(),Gf()gtGfedf()(),, 接收滤波器―― 或或 RR,RR,, , 接收滤波器的输出信号 rtytgtdtgtgtntgt()()*()()*()*()()*(),,,RTRR ,1L ()(),,,agtlTnt,lbR,0l ,jft2,gtGfCfGfedf()()()(), 其中 ,TR,, (画出眼图) lTlL,,, 01, 如果位同步理想,则抽样时刻为 b rlTlL() 01,,,, 抽样点数值为 (画出星座图) b ,{}a, 判决为 l 2. 升余弦滚降滤波器 (1),,,Tf,||,s,T2s, ,TT1(1)(1),,,,,,,,,ss Hfff()1cos(||),||,,,,,,,,TTT2222,,,ss,

数字信号处理实验报告(实验1_4)

实验一 MATLAB 仿真软件的基本操作命令和使用方法 实验容 1、帮助命令 使用 help 命令,查找 sqrt (开方)函数的使用方法; 2、MATLAB 命令窗口 (1)在MATLAB 命令窗口直接输入命令行计算3 1)5.0sin(21+=πy 的值; (2)求多项式 p(x) = x3 + 2x+ 4的根; 3、矩阵运算 (1)矩阵的乘法 已知 A=[1 2;3 4], B=[5 5;7 8],求 A^2*B

(2)矩阵的行列式 已知A=[1 2 3;4 5 6;7 8 9],求A (3)矩阵的转置及共轭转置 已知A=[1 2 3;4 5 6;7 8 9],求A' 已知B=[5+i,2-i,1;6*i,4,9-i], 求B.' , B' (4)特征值、特征向量、特征多项式 已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4] ,求矩阵A的特征值、特征向量、特征多项式;

(5)使用冒号选出指定元素 已知:A=[1 2 3;4 5 6;7 8 9];求A 中第3 列前2 个元素;A 中所有列第2,3 行的元素; 4、Matlab 基本编程方法 (1)编写命令文件:计算1+2+…+n<2000 时的最大n 值;

(2)编写函数文件:分别用for 和while 循环结构编写程序,求 2 的0 到15 次幂的和。

5、MATLAB基本绘图命令 (1)绘制余弦曲线 y=cos(t),t∈[0,2π]

(2)在同一坐标系中绘制余弦曲线 y=cos(t-0.25)和正弦曲线 y=sin(t-0.5), t∈[0,2π] (3)绘制[0,4π]区间上的 x1=10sint 曲线,并要求: (a)线形为点划线、颜色为红色、数据点标记为加号; (b)坐标轴控制:显示围、刻度线、比例、网络线 (c)标注控制:坐标轴名称、标题、相应文本; >> clear;

数字信号处理实验报告lap2~3

实验报告 姓名: 学号:1101200227 班级:信息1002 学校:华北电力大学 科目:数字信号处理 实验二时域抽样与频域抽样 一、实验目的 加深理解连续时间信号的离散化过程中的数学概念和物理概念,掌握时域抽样定理的基本内容。掌握由抽样序列重建原连续信号的基本原理与实现方法,理解其工程概念。加深理解频谱离散化过程中的数学概念和物理概念,掌握频域抽样定理的基本内容。 二、实验原理 时域抽样定理给出了连续信号抽样过程中信号不失真的约束条件:对于基带信号,信号抽样频率f sam 大于等于2倍的信号最高频率f m ,即f sam ≥ 2f m 。 时域抽样是把连续信号x (t )变成适于数字系统处理的离散信号x [k ] ;信号重建是将离散信号x [k ]转换为连续时间信号x (t )。 1. 信号的时域抽样 若x [k ]=x (kT )|t =kT ,则信号x (t )与x [k ]的频谱之间存在: 其中:x (t )的频谱为X (j w ),x [k ]的频谱为X (e j W ) 可见,信号时域抽样导致信号频谱的周期化。 2. 信号的频域抽样 非周期离散序列x [k ]的频谱X (e j W )是以2p 为周期的连续函数。频域抽样是将X (e j W )离散化以便于数值计算。 频域抽样与时域抽样形成对偶关系。在[0,2p]内对X (e j W ) 进行N 点均匀抽样,引起时域序列x [k ]以N 点为周期进行周期延拓。 频域抽样定理给出了频域抽样过程中时域不发生混叠的约束条件:若序列x [k ]的长度L ,则 应有N ≥L 。 三、实验内容 1.利用MATLAB 实现对信号的抽样。 t0 = 0:0.001:0.1; x0 =cos(2*pi*20*t0); plot(t0,x0,'r') hold on %信号最高频率f m 为20 Hz, %按100 Hz 抽样得到序列。 Fs = 100; t=0:1/Fs:0.1; )e (j ΩX ( ) ∑∞-∞=-= n n X T )(j 1sam ωω∑ ∞-∞=+= n nN k x k x ][][~

数字信号处理实验答案完整版

数字信号处理实验答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

实验一熟悉Matlab环境 一、实验目的 1.熟悉MATLAB的主要操作命令。 2.学会简单的矩阵输入和数据读写。 3.掌握简单的绘图命令。 4.用MATLAB编程并学会创建函数。 5.观察离散系统的频率响应。 二、实验内容 认真阅读本章附录,在MATLAB环境下重新做一遍附录中的例子,体会各条命令的含义。在熟悉了MATLAB基本命令的基础上,完成以下实验。 上机实验内容: (1)数组的加、减、乘、除和乘方运算。输入A=[1 2 3 4],B=[3 4 5 6],求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B并用stem语句画出A、B、C、D、E、F、G。 clear all; a=[1 2 3 4]; b=[3 4 5 6]; c=a+b; d=a-b; e=a.*b; f=a./b; g=a.^b; n=1:4; subplot(4,2,1);stem(n,a); xlabel('n');xlim([0 5]);ylabel('A'); subplot(4,2,2);stem(n,b); xlabel('n');xlim([0 5]);ylabel('B'); subplot(4,2,3);stem(n,c); xlabel('n');xlim([0 5]);ylabel('C'); subplot(4,2,4);stem(n,d); xlabel('n');xlim([0 5]);ylabel('D'); subplot(4,2,5);stem(n,e); xlabel('n');xlim([0 5]);ylabel('E'); subplot(4,2,6);stem(n,f); xlabel('n');xlim([0 5]);ylabel('F'); subplot(4,2,7);stem(n,g); xlabel('n');xlim([0 5]);ylabel('G'); (2)用MATLAB实现下列序列: a) x(n)= 0≤n≤15 b) x(n)=e+3j)n 0≤n≤15 c) x(n)=3cosπn+π)+2sinπn+π) 0≤n≤15 d) 将c)中的x(n)扩展为以16为周期的函数x(n)=x(n+16),绘出四个周期。

数字基带信号实验

数字基带信号实验 一、实验目的: 学会利用MATLAB软件对数字基带信号的仿真。通过实验提高学生实际动手 能力和编程能力,为日后从事通信工作奠定良好的基础。 二、实验内容:利用MATLAB软件编写数字基带信号程序,进一步加强对数字基 带信号的理解。 (1)单极性不归零数字基带信号 (2)双极性不归零数字基带信号 (3)单极性归零数字基带信号 (4)双极性归零数字基带信号 三、程序 (1) 单极性不归零数字基带信号程序 function y=zhou(x) t0=200; t=0:1/t0:length(x); for i=1:length(x) if(x(i)==1) for j=1:t0 y((i-1)*t0+j)=1; end else for j=1:t0 y((i-1)*t0+j)=0; end end end y=[y,x(i)]; M=max(y); m=min(y); subplot(1,1,1) plot(t,y);grid on; axis([0,i,m-0.1,M+0.1]); title('1 0 0 1 1 0 0 0 0 1 0 1'); (2) 双极性不归零数字基带信号 function y=zhou(x) t0=200; t=0:1/t0:length(x); for i=1:length(x) if(x(i)==1) for j=1:t0

y((i-1)*t0+j)=1; end else for j=1:t0 y((i-1)*t0+j)=-1; end end end y=[y,x(i)]; M=max(y); m=min(y); subplot(1,1,1) plot(t,y);grid on; axis([0,i,m-0.1,M+0.1]); title('1 0 0 1 1 0 0 0 0 1 0 1'); (3)单极性归零数字基带信号 function y=zhou(x) t0=200; t=0:1/t0:length(x); for i=1:length(x) if(x(i)==1) for j=1:t0/2 y((2*i-2)*t0/2+j)=1; y((2*i-1)*t0/2+j)=0; end else for j=1:t0 y((i-1)*t0+j)=0; end end end y=[y,x(i)]; M=max(y); m=min(y); subplot(1,1,1) plot(t,y);grid on; axis([0,i,m-0.1,M+0.1]); title('1 0 0 1 1 0 0 0 0 1 0 1') (4)双极性归零数字基带信号 function y=zhou(x) t0=200; t=0:1/t0:length(x);

电子科大实验1-多种离散时间信号产生答案

实 验 报 告 学生姓名: 学 号: 指导教师: 一、实验室名称:数字信号处理实验室 二、实验项目名称:多种离散时间信号的产生 三、实验原理: 1、基本离散时间信号 利用MATLAB 强大的数值处理工具来实现信号的分析和处理,首先就是要学会应用MATLAB 函数来构成信号。常见的基本信号可以简要归纳如下: (1).单位采样序列 ? ??=01)(n δ 00 ≠=n n 在MATLAB 中可以利用zeros()函数实现。 ; 1)1();,1(==x N zeros x 如果)(n δ在时间轴上延迟了k 个单位,得到)(k n -δ即:

???=-0 1)(k n δ ≠=n k n (2).单位阶跃序列 ? ??=01)(n u 00 <≥n n 在MATLAB 中可以利用ones()函数实现。 );,1(N ones x = (3).正弦序列 )2sin()(?π+=fn A n x 采用MATLAB 的实现方法,如: ) ***2sin(*1 :0?+=-=n f pi A x N n (4).实指数序列 n a A n x ?=)( 其中,A 、a 为实数。采用MATLAB 的实现方法,如: n a x N n .^1:0=-= (5).复指数序列 n j e A n x )(0)(ωσ+?= 采用MATLAB 的实现方法,如: ) *)*exp((*1 :00n j A x N n ωσ+=-= 为了画出复数信号x [n ],必须要分别画出实部和虚部,或者幅值和相角。MATLAB 函数real 、imag 、abs 和angle 可以逐次计算出一个复数向量的这些函数。

数字信号处理实验1

clc; clear; M=26;N=32;n=0:M; xa=0:M/2; xb=ceil(M/2)-1:-1:0; xn=[xa,xb]; Xk=fft(xn,512); Xk1=abs(Xk); X32k=fft(xn,32); X32k1=abs(X32k); x32n=ifft(X32k); X16k=X32k(1:2:N); X16k1=abs(X16k); x16n=ifft(X16k,N/2); figure(1); subplot(3,2,1); stem(Xk1); subplot(3,2,2); stem(X32k1); subplot(3,2,3); stem(x32n); subplot(3,2,4); stem(X16k1); subplot(3,2,5); stem(x16n); Lx=41;N=5;M=10; hn=ones(1,N);hn1=[hn zeros(1,Lx-N)]; n=0:Lx-1; xn=cos(pi*n/10)+cos(2*pi*n/5); yn=fftfilt(hn,xn,M); figure(1); subplot(3,1,1); stem(hn1); subplot(3,1,2); stem(xn); subplot(3,1,3); stem(yn);

clc; clear; n=0:31; A=3; y=A*exp((0.8+j*314)*n); subplot(2,1,1); stem(y); Az=[0.7 0.3]; Bz=[1 -0.8 -0.5]; subplot(2,1,2); zplane(Bz,Az);

通信原理报告数字基带信号HDB3码型编码转换实现

通信原理课程设计报告题目:数字基带信号HDB3码型编码转换实现 专业班级: 姓名: 学号:

指导教师: 设计任务要求: 仿真实现数字基带通信系统信源输入24位二进制序列产生HDB3码,通过高斯白噪声信道,接收端滤波、解码的时域图及频谱图。以矩形波为例,要现输入24位二进制序列产生AMI码,HDB3码,接收端滤波、解码上述码型。

摘要 HDB3码全称三阶高密度双极性码(英语:High Density Bipolar of Order 3,简称:HDB3码)是一种适用于基带传输的编

码方式,它是为了克服AMI码的缺点而出现的,具有能量分散,抗破坏性强等特点。HDB3码实行转换一般分为三个步骤,先将消息码转换AMI码然后加“V”,接着加“B”,这几部我们可以使用C语言进行编程实现。为了实现HDB3码的编码与转换,同时加深对通信系统工作原理的了解,我们采用了MATLAB软件进行编码仿真,同时学习掌握MATLAB软件的基础使用。 关键词:AMI码;HDB3码;编码;解码;MATLAB;仿真 目录 1. 设计原理 (4) 1.1 HDB3码的介绍 (4)

1.2 HDB3码的编码转换规则 (5) 1.3 HDB3码的解码转换规则 (5) 1.4 HDB3码的软件程序设计 (6) 2. MATLAB软件仿真结果及其分析 (10) 2.1 MATLAB软件的介绍 (10) 2.2 仿真结果图示 (12) 2.3 仿真结果分析 (15) 3. 设计总结及心得体会 (22) 4. 参考文献 (22) 5. 致 (23)

正文 1.设计原理 1.1 HDB3码的介绍 HDB3码即三阶高密度双极性码(英语:High Density Bipolar of Order 3,简称:HDB3码)是一种适用于基带传输的编码方式,“三阶”通俗讲就是最多3个连0码元,“高密度双极性”就是没有直流分量,不会连续出现+1或-1,它是为了克服AMI码的缺点而出现的,具有能量分散,抗破坏性强等特点。 三阶高密度双极性码用于所有层次的欧洲E-carrier系统,HDB3码将4个连续的"0"位元取代成"000V"或"B00V"。这个做法可以确保连续的相隔单数的一般B记号。 1.2 HDB3的编码转换规则 HDB3码的编码规则主要分为3步: 1 .先将消息代码变换成AMI码,若AMI码中连0的个数小于4,此时的AMI 码就是HDB3码;

通信原理实验报告systemview-数字信号的基带传输

通信原理实验报告 实验名称:数字信号的基带传输 一.实验目的 (1)理解无码间干扰数字基带信号的传输; (2)掌握升余弦滚降滤波器的特性;

(3)通过时域、频域波形分析系统性能。 二、仿真环境 SystemView 仿真软件 三、实验原理 (1)数字基带传输系统的基本结构 它主要由信道信号形成器、信道、接收滤滤器和抽样判决器组成。为了保证系统可靠有序地工作,还应有同步系统。 1.信道信号形成器 把原始基带信号变换成适合于信道传输的基带信号,这种变换主要是通过码型变换和波形变换来实现的。 2.信道 是允许基带信号通过的媒质,通常为有线信道,信道的传输特性通常不满足无失真传输条件,甚至是随机变化的。另外信道还会进入噪声。 3.接收滤波器 滤除带外噪声,对信道特性均衡,使输出的基带波形有利于抽样判决。 4.抽样判决器 在传输特性不理想及噪声背景下,在规定时刻(由位定时脉冲控制)对接收滤波器的输出波形进行抽样判决,以恢复或再生基带信号。而用来抽样的位定时脉冲则依靠同步提取电路从接收信号中提取。 (2) 奈奎斯特第一准则 奈奎斯特准则提出:只要信号经过整形后能够在抽样点保持不变, 即使其波形已经发生了变化,也能够在抽样判决后恢复原始的信号, 因为信息完全恢复携带在抽样点幅度上。 奈奎斯特准则要求在波形成形输入到接收端的滤波器输出的整个 传送过程传递函数满足: 令k′=j -k , 并考虑到k′也为整数,可用k 表示: 在实际应用中,理想低通滤波器是不可能实现的,升余弦滤波器 是在实际中满足无码间干扰传输的充要条件,已获得广泛应用的滤波 器。 升余弦滤波器满足的传递函数为: ???=+-0)(1])[(0或其它常数t T k j h b k j k j ≠=???=+0 1)(0t kT h b 00≠=k k

数字信号处理综合设计实验报告

数字信号处理实验八 调制解调系统的实现 一、实验目的: (1)深刻理解滤波器的设计指标及根据指标进行数字滤波器设计的过程(2)了解滤波器在通信系统中的应用 二、实验步骤: 1.通过SYSTEMVIEW软件设计与仿真工具,设计一个FIR数字带通滤波器,预先给定截止频率和在截止频率上的幅度值,通过软件设计完后,确认滤波器的阶数和系统函数,画出该滤波器的频率响应曲线,进行技术指标的验证。 建立一个两载波幅度调制与解调的通信系统,将该滤波器作为两个载波分别解调的关键部件,验证其带通的频率特性的有效性。系统框图如下: 规划整个系统,确定系统的采样频率、观测时间、细化并设计整个系统,仿真调整并不断改进达到正确调制、正确滤波、正确解调的目的。(参考文件

zhan3.svu) (1)检查滤波器的波特图,看是否达到预定要求; (2)检查幅度调制的波形以及相加后的信号的波形与频谱是否正常; (3)检查解调后的的基带信号是否正常,分析波形变形的原因和解决措施;(4)实验中必须体现带通滤波器的物理意义和在实际中的应用价值。 2.熟悉matlab中的仿真系统; 3.将1.中设计的SYSTEMVIEW(如zhan3.svu)系统移植到matlab中的仿真环境中,使其达到相同的效果; 4.或者不用仿真环境,编写程序实现该系统,并验证调制解调前后的信号是否一致。 实验总共提供三个单元的时间(6节课)给学生,由学生自行学习和自行设计与移植 三、系统设计 本系统是基于matlab的simulink仿真软件设计的基带信号调制与解调的系统,利用matlab自带的数字信号仿真模块构成其原理框图并通过设置载波、带通滤波器以及低通滤波器等把基带信号经过载波调制后再经乘法器、带通滤波器和低通滤波器等电路系统能解调出基带信号。 1、实验原理框图

相关主题
文本预览
相关文档 最新文档