课程设计基带传输实验综合报告
- 格式:doc
- 大小:205.00 KB
- 文档页数:13
数字基带传输实验总结报告目录一、实验目的 (3)二、实验原理 (3)三、实验内容 (4)(一)因果数字升余弦滚降滤波器设计 (4)1. 窗函数法设计非匹配形式的发送滤波器 (4)2. 频率抽样法设计匹配形式的发送滤波器 (6)(二)设计无码间干扰的二进制数字基带传输系统 (8)1、子函数模块 (8)2、无码间干扰的数字二进制基带传输系统的模拟 (11)四、实验总结: (145)一、实验目的1、提高独立学习的能力;2、培养发现问题、解决问题和分析问题的能力;3、学习Matlab 的使用;4、掌握基带数字传输系统的仿真方法;5、熟悉基带传输系统的基本结构;6、掌握带限信道的仿真以及性能分析;7、通过观测眼图和星座图判断信号的传输质量。
二、实验原理图1 基带系统传输模型1、信源信源就是消息的源,本实验中指数字基带信号,信源序列al 采用一个0、1等概率分布的二进制伪随机序列。
信源序列al 经在一比特周期中抽样A 点,即是序列al 每两点之前插A-1个零点,进行抽样,形成发送信号SigWave ,即是发送滤波器模块的输入信号。
2、发送滤波器匹配形式下的发送滤波器SF ,通过窗函数法对模拟升余弦滚降滤波器的时域单位冲激响应hd 进行时间抽样、截断、加窗、向右移位而得;非匹配形式下的发生滤波器SF ,通过频率抽样法对模拟升余弦滚降滤波器的频率响应Hd 进行频率抽样、离散时间傅里叶反变换、向右移位而得。
发送滤波器输出SFO 是由发送滤波器SF 和发送信号SigWave 卷积而得。
3、传输信道本实验中传输信道采用理想信道,即传输信道频率响应函数为1;传输信道输出信号Co 是由发送滤波器输出信号SFO 和加性高斯白噪声GN 叠加而成:Co=SFO+GN 。
4、噪声信道噪声当做加性高斯白噪声,给定标准差调用函数randn 生成高斯分布随机数GN 。
信源发送滤波器信道噪声接收滤波器抽样判决位定时提取输出5、接收滤波器匹配形式下,接收滤波器与发送滤波器单位冲激响应幅度相同,角度相反,均为平方根升余弦滚降滤波器。
重庆交通大学信息科学与工程学院综合性设计性实验报告专业班级:通信工程二班姓名:学号:实验所属课程:信息论与编码实验室(中心):语音八楼指导教师:许登元老师实验完成时间:2013 年1月 1 日一、设计题目基于Matlab的通信系统仿真--基带传输二、实验内容及要求基带传输:欲传送的0、1比特流+ 码型变换+基带成型网络(采用升余弦滚降系统或者部分响应系统)+信道+码型反变换+0、1比特流。
三、实验过程(详细设计)实验整体框图如下:设计思路:(1)信源:生成欲传送的01比特流,将个数N作为函数的输入;使用函数rand(1,N),使得大于某个特定值的数值为1,反之,小于则为0。
(2)码型编码:将生成的01比特流作为码型转换函数的输入,函数输出为码型转换后的HDB3基带传输码型;函数function hdb3NRZ_signal=hdb3NRZ(signal)函数输入信号signal为信源产生的01比特流,输出信号hdb3NRZ_signal为产生的不归零的HDB3码。
初始设定Last_V=-1、Last_B=-1,count为连0计数器,遇4连零则置为V,i=1,流程图如下函数function hdb3_signal=hdb3(signal,n)函数输入信号signal为函数hdb3NRZ产生的不归零的HDB3码,函数输出hdb3_signal为进行双极性的,归零的HDB3码,每bit进行N=16点抽样,首先设定一维数组a0=zeros(1,N/2),作用是用来填充每个bit抽样之后的归零部分。
流程图如下(3)升余弦滚降系统:将HDB3码作为滤波器的输入,利用滤波器设计器FDATool设计Nyquist滤波器,其中参数设定:比特传输速率Rb=16b/s,每bit抽样点数N=16,滚降因子Rolloff=0.5,其中抽样速率fs=256Hz, Nyquist带宽Band=8Hz;(4)抽样判决:将系统输出信号作为判决器函数的输入,进行抽样判决;选择每bit的中心抽样进行抽样,当信号抽样值>某个特定值,则信号恢复时函数为1,若信号抽样值<-某个特定值,则信号恢复时信号值设定为-1,其余恢复为0.(5)码型译码:将抽样判决后的信号作为函数的输入,进行码型反变换,函数输出为恢复了的欲传送的01比特流。
基带传输系统课程设计心得一、课程目标知识目标:1. 理解基带传输系统的基本概念,掌握其工作原理及传输特性;2. 掌握基带信号的特点,了解不同类型的基带信号在传输过程中的影响;3. 了解数字信号与模拟信号在基带传输系统中的区别,明确数字信号的优势。
技能目标:1. 能够分析基带传输系统的性能,评估传输效果;2. 学会使用相关工具和软件进行基带信号传输的仿真实验;3. 能够根据实际需求设计简单的基带传输系统,优化传输性能。
情感态度价值观目标:1. 培养学生对通信工程的兴趣,激发他们探索基带传输技术的热情;2. 培养学生团队合作精神,学会在团队中沟通、协作,共同解决问题;3. 强化学生对我国通信事业的自豪感,树立为我国通信事业贡献力量的信念。
课程性质分析:本课程为通信原理与实践课程的重要组成部分,以理论为基础,实践为支撑,旨在帮助学生建立完整的通信系统知识体系。
学生特点分析:学生具备一定的电子线路和信号处理基础,对通信原理有一定了解,但可能对基带传输系统的实际应用及设计存在陌生感。
教学要求:结合学生特点,注重理论与实践相结合,通过实例分析、实验操作等教学手段,提高学生的实际操作能力和问题解决能力。
同时,注重培养学生的创新意识和团队协作精神,为我国通信事业培养具备实际工程能力的优秀人才。
在此基础上,将课程目标分解为具体的学习成果,为后续教学设计和评估提供依据。
二、教学内容本课程教学内容主要包括以下几部分:1. 基带传输系统基本概念:介绍基带传输系统的定义、特点及其在通信系统中的地位。
教材章节:第一章第二节。
内容安排:讲解基带传输系统的基本组成,分析其与频带传输系统的区别。
2. 基带信号传输特性:分析基带信号在传输过程中的幅频特性、相频特性等。
教材章节:第二章。
内容安排:通过实例阐述基带信号传输特性,探讨不同传输介质对信号的影响。
3. 基带信号处理技术:介绍基带信号的处理方法,包括采样、量化、编码等。
教材章节:第三章。
基带传输系统实验报告一、实验目的1、提高独立学习的能力;2、培养发现问题、解决问题和分析问题的能力;3、学习matlab的使用;4、掌握基带数字传输系统的仿真方法;5、熟悉基带传输系统的基本结构;6、掌握带限信道的仿真以及性能分析;7、通过观察眼图和星座图判断信号的传输质量。
二、实验原理在数字通信中,有些场合可以不经载波调制和解调过程而直接传输基带信号,这种直接传输基带信号的系统称为基带传输系统。
基带传输系统方框图如下:基带传输系统模型如下:各方框的功能如下:(1)信道信号形成器(发送滤波器):产生适合于信道传输的基带信号波形。
因为其输入一般是经过码型编码器产生的传输码,相应的基本波形通常是矩形脉冲,其频谱很宽,不利于传输。
发送滤波器用于压缩输入信号频带,把传输码变换成适宜于信道传输的基带信号波形。
(2)信道:是基带信号传输的媒介,通常为有限信道,如双绞线、同轴电缆等。
信道的传输特性一般不满足无失真传输条件,因此会引起传输波形的失真。
另外信道还会引入噪声n(t),一般认为它是均值为零的高斯白噪声。
(3)接收滤波器:接受信号,尽可能滤除信道噪声和其他干扰,对信道特性进行均衡,使输出的基带波形有利于抽样判决。
(4)抽样判决器:在传输特性不理想及噪声背景下,在规定时刻(由位定时脉冲控制)对接收滤波器的输出波形进行抽样判决,以恢复或再生基带信号。
(5)定时脉冲和同步提取:用来抽样的位定时脉冲依靠同步提取电路从接收信号中提取。
三、实验内容1采用窗函数法和频率抽样法设计线性相位的升余弦滚讲的基带系统(不调用滤波器设计函数,自己编写程序)设滤波器长度为N=31,时域抽样频率Fo为4 /Ts,滚降系数分别取为0.1、0.5、1,(1)如果采用非匹配滤波器形式设计升余弦滚降的基带系统,计算并画出此发送滤波器的时域波形和频率特性,计算第一零点带宽和第一旁瓣衰减。
(2)如果采用匹配滤波器形式设计升余弦滚降的基带系统,计算并画出此发送滤波器的时域波形和频率特性,计算第一零点带宽和第一旁瓣衰减。
数字基带传输系统实验报告数字基带传输系统实验报告引言:数字基带传输系统是现代通信领域中的重要组成部分,它在各个领域中起到了至关重要的作用。
本实验旨在通过搭建一个基带传输系统的模型,来研究数字信号的传输特性和误码率等参数。
通过实验,我们可以更好地理解数字基带传输系统的原理和应用。
一、实验目的本实验的主要目的是搭建一个数字基带传输系统的模型,并通过实验研究以下几个方面:1. 了解数字基带传输系统的基本原理和结构;2. 研究数字信号的传输特性,如传输速率、带宽等;3. 分析误码率与信噪比之间的关系;4. 探究不同调制方式对传输性能的影响。
二、实验原理数字基带传输系统由发送端、信道和接收端组成。
发送端将模拟信号转换为数字信号,并通过信道传输到接收端,接收端将数字信号转换为模拟信号。
在传输过程中,信号会受到噪声的干扰,从而引起误码率的增加。
三、实验步骤1. 搭建数字基带传输系统的模型,包括发送端、信道和接收端;2. 设计不同的调制方式,如ASK、FSK和PSK,并设置不同的传输速率和带宽;3. 测试不同调制方式下的误码率,并记录实验数据;4. 分析误码率与信噪比之间的关系,探究不同调制方式对传输性能的影响。
四、实验结果与分析通过实验,我们得到了一系列的数据,并进行了分析。
我们发现,随着信噪比的增加,误码率逐渐减小,传输性能逐渐提高。
同时,不同调制方式对传输性能也有一定的影响。
例如,ASK调制方式在低信噪比下误码率较高,而PSK调制方式在高信噪比下误码率较低。
五、实验总结通过本次实验,我们对数字基带传输系统有了更深入的了解。
我们了解了数字基带传输系统的基本原理和结构,研究了数字信号的传输特性和误码率与信噪比之间的关系。
同时,我们也探究了不同调制方式对传输性能的影响。
通过实验,我们对数字基带传输系统的应用和优化提供了一定的参考。
六、实验存在的问题与改进方向在本次实验中,我们发现了一些问题,如实验数据的采集和分析方法可以进一步改进,实验中的噪声模型也可以更加精确。
北京邮电大学实验报告题目:简单基带传输系统分析学号:班级:学院:姓名:一、实验目的1. 结合实践,加强对数字基带通信系统原理和分析方法的掌握;2. 掌握系统时域波形分析、功率谱分析和眼图分析的方法;3. 进一步熟悉systemview 软件的使用,掌握主要操作步骤。
二、实验内容构造一个简单示意性基带传输系统。
以双极性PN 码发生器模拟一个数据信源,码速率为100bit/s ,低通型信道中的噪声为加性高斯噪声(标准差=0.3v )。
要求: 1.观测接收输入和低通滤波器输出的时域波形; 2.观测接收滤波器输出的眼图; 3.观测接收输入和滤波输出的功率谱;4.比较原基带信号波形和判决恢复的基带信号波形。
三、实验原理简单的基带传输系统原理框图如下图所示,该系统并不是无码间干扰设计的,为使基带信号能量更为集中,形成滤波器采用高斯滤波器。
四、实验仿真电路图简单基带传输系统组成框图五、实验结果和分析1.信源的PN码输出波形2.经高斯脉冲形成滤波器后的码序列波形3.滤波器输入端信号波形4.抽样判决器输出端恢复的基带信号波形5.对输入端PN码波形和输出端恢复的波形的区别的分析.对比两幅图可以看到,PN码经过实验仿真图所示的基带传输系统之后,经过抽样判决可以很好的恢复出源信号,从实验所得图中几乎找不到出现误码率的码元。
但是恢复波形相对于原波形产生了一定的延时,对此个人理解为系统自身由于非线性器件以及随参信道存在的多径效应都会产生延时。
严重的时候会产生码间串扰。
6. PN码和经高斯脉冲形成滤波器后的码的功率谱图及其分析。
下图为PN码的功率谱图.从PN码的功率谱图可以看到它包含连续谱, 功率分布比较宽,可以知道带宽比较宽,通过高斯滤波器后,功率分布集中在低频部分, 基带信号能量更为集中,限制了带宽,利于在高斯低通型信道中传输.7. 信道输入端信号和信号输出端信号的眼图及其分析。
上图为输入信号的眼图,从上图可以发现输入信号的眼图既清晰又大,显然不存在码间串扰,也可以看出PN码是双极性的。
一、实验要求用m语言或Simulink实现单极性和双极性基带传输系统,对输出频谱,眼图(发端滤波器输出,不同信噪比信道输出及接收滤波器输出)进行对比分析,统计不同信噪比情况下的误码率。
二.实验目的(1)了解并掌握simulink的系统设计及仿真;(2)熟悉并掌握单极性基带传输系统;(3)熟悉并掌握双极性基带传输系统;三.实验仪器MATLAB软件PC机四.实验原理1.数字基带传输系统模型2.基带系统设计中的码间干扰与噪声干扰(1)码间干扰与解决方案码间干扰:由于基带信号受信道传输时延影响,信号波形被延迟从而阔喊到下一码元,形成码间干扰,造成系统误码。
解决方案:要求基带系统的传输函数满足奈奎斯特第一准则(若不满足,则在接收端加时域均衡)要求基带系统的系统函数具有滚降升余弦特性(2)噪声干扰的解决方案:在接收端进行抽样判决匹配滤波3.发送滤波器与接收滤波器(1)发送滤波器:用于压缩信号频带,把传输码变成使用于信道传输的基带信号波形。
(2)接收滤波器:用于接收信号,尽可能滤除信道噪声与其他干扰,对信道特性进行均衡,使其输出的基带波形有利于抽样判决。
4.信道信道是允许基带信号通过的媒质,信道的传输特性通常不满足无失真条件且含有加性噪声,因此本次系统仿真采用高斯白噪声信道。
5.抽样判决器抽样判决器是在传输特性不理想及噪声背景下,在规定时刻(由位定时脉冲控制)对接收滤波器的输出波形进行抽样判决,以恢复或再生基带信号。
抽样判决关键在于判决门限的设定。
单极性:判决门限为接收到的信号幅度的一半双极性:判决门限为零五.实验步骤分别建立单极性基带传输系统与双极性基带传输系统,分别仿真与比较单极性基带传输系统电路:双极性基带传输系统电路:六.实验结果单极性基带传输系统 20dB信道输出20dB接收滤波器输出15dB信道输出15dB接收滤波器输出10dB信道输出10dB接收滤波器输出6dB信道输出6dB接收滤波器输出单极性误码率曲线双极性基带传输系统20dB信道输出20dB接收滤波器15dB信道输出15dB接收滤波器输出10dB信道输出10dB接收滤波器输出6dB信道输出6dB接收滤波器输出双极性基带传输系统误码曲线。
实验报告课程名称通信原理实验名称实验一:数字基带传输技术班级学号姓名指导教师实验完成时间: 2014年 10 月 28 日一、熟悉实验平台二、数字基带传输系统实验1. 实验目的1.了解几种常用的数字基带信号。
2.掌握常用的数字基带出书码型的编码规则。
3.掌握CPLD实现码型变换的方法。
2.实验内容1.观察NRZ码,RZ码,AMI码,HDB3码,CMI码,BPH码的波形。
2.观察全0码或全1码时各码型的波形。
3.观察HDB3,AMI码的正负极性波形。
4.观察AMI码,HDB3码,CMI码,BPH码经过码型反变换后的输出波形。
5.自行设计码型变换电路,下载并观察波形。
3.实验仪器各功能模块(实验箱)20M双踪示波器一台频率计(可选)一台连接线若干2.实验原理二进制码元的数字基带传输系统参考使用模块:信号源模块、码型变换模块、信道模拟模块、终端模块。
该通信系统的框图如图1所示。
图1 二进制码元的数字基带传输系统该结构由信道信号形成器、信道、接收滤波器以及抽样判决器组成。
这里信道信号形成器用来产生适合于信道传输的基带信号,信道可以是允许基带信号通过的媒质(例如能够通过从直流至高频的有线线路等);接收滤波器用来接收信号和尽可能排除信道噪声和其他干扰;抽样判决器则是在噪声背景下用来判定与再生基带信号。
基带信号是代码的一种电表示形式。
在实际的基带传输系统中,并不是所有的基带电波形都能在信道中传输。
例如,含有丰富直流和低频成分的基带信号就不适宜在信道中传输,因为它有可能造成信号严重畸变。
单极性基带波形就是一个典型例子。
再例如,一般基带传输系统都从接收到的基带信号流中提取定时信号,而收定时信号又依赖于代码的码型,如果代码出现长时间的连“0”符号,则基带信号可能会长时间出现0电位,而使收定时恢复系统难以保证收定时信号的准确性。
归纳起来,对传输用的基带信号的主要要求有两点:(1)对各种代码的要求,期望将原始信息符号编制成适合于传输用的码型;(2)对所选码型的电波形要求,期望电波形适宜于在信道中传输。
一、实验目的1. 理解并掌握传输系统的基本原理和组成。
2. 学习传输系统中各种信号的传输特性。
3. 掌握传输系统性能指标的测试方法。
4. 分析和评估传输系统的实际应用效果。
二、实验原理传输系统是现代通信技术中不可或缺的部分,它负责将信号从一个地方传输到另一个地方。
本实验主要研究传输系统中的基带传输和频带传输,以及模拟信号和数字信号的传输特性。
三、实验仪器与设备1. 信号发生器2. 传输线路(如同轴电缆、光纤等)3. 示波器4. 计算机及相应的软件四、实验内容1. 基带传输实验(1)实验步骤1.1 将信号发生器产生的基带信号输入到传输线路中。
1.2 使用示波器观察传输线路两端的信号波形。
1.3 记录传输线路的衰减和失真情况。
(2)实验结果与分析通过实验,我们观察到传输线路对基带信号的衰减和失真情况。
分析结果表明,传输线路的衰减和失真主要受线路长度、介质损耗、线路结构等因素的影响。
2. 频带传输实验(1)实验步骤2.1 将信号发生器产生的频带信号输入到传输线路中。
2.2 使用示波器观察传输线路两端的信号波形。
2.3 记录传输线路的衰减和失真情况。
(2)实验结果与分析通过实验,我们观察到传输线路对频带信号的衰减和失真情况。
分析结果表明,传输线路对频带信号的衰减和失真主要受线路带宽、滤波器特性等因素的影响。
3. 模拟信号与数字信号传输实验(1)实验步骤3.1 将信号发生器产生的模拟信号输入到传输线路中。
3.2 使用示波器观察传输线路两端的信号波形。
3.3 记录传输线路的衰减和失真情况。
3.4 将信号发生器产生的数字信号输入到传输线路中。
3.5 使用示波器观察传输线路两端的信号波形。
3.6 记录传输线路的衰减和失真情况。
(2)实验结果与分析通过实验,我们观察到传输线路对模拟信号和数字信号的衰减和失真情况。
分析结果表明,传输线路对模拟信号和数字信号的衰减和失真主要受线路特性、信号调制方式等因素的影响。
五、实验结论1. 传输线路对基带信号和频带信号的衰减和失真情况受线路长度、介质损耗、线路结构、线路带宽、滤波器特性等因素的影响。
重庆交通大学信息科学与工程学院综合性设计性实验报告专业班级:通信工程二班姓名:学号:实验所属课程:信息论与编码实验室(中心):语音八楼指导教师:许登元老师实验完成时间:2013 年1月 1 日一、设计题目基于Matlab的通信系统仿真--基带传输二、实验内容及要求基带传输:欲传送的0、1比特流+ 码型变换+基带成型网络(采用升余弦滚降系统或者部分响应系统)+信道+码型反变换+0、1比特流。
三、实验过程(详细设计)实验整体框图如下:设计思路:(1)信源:生成欲传送的01比特流,将个数N作为函数的输入;使用函数rand(1,N),使得大于某个特定值的数值为1,反之,小于则为0。
(2)码型编码:将生成的01比特流作为码型转换函数的输入,函数输出为码型转换后的HDB3基带传输码型;函数function hdb3NRZ_signal=hdb3NRZ(signal)函数输入信号signal为信源产生的01比特流,输出信号hdb3NRZ_signal为产生的不归零的HDB3码。
初始设定Last_V=-1、Last_B=-1,count为连0计数器,遇4连零则置为V,i=1,流程图如下函数function hdb3_signal=hdb3(signal,n)函数输入信号signal为函数hdb3NRZ产生的不归零的HDB3码,函数输出hdb3_signal为进行双极性的,归零的HDB3码,每bit进行N=16点抽样,首先设定一维数组a0=zeros(1,N/2),作用是用来填充每个bit抽样之后的归零部分。
流程图如下(3)升余弦滚降系统:将HDB3码作为滤波器的输入,利用滤波器设计器FDATool设计Nyquist滤波器,其中参数设定:比特传输速率Rb=16b/s,每bit抽样点数N=16,滚降因子Rolloff=0.5,其中抽样速率fs=256Hz, Nyquist带宽Band=8Hz;(4)抽样判决:将系统输出信号作为判决器函数的输入,进行抽样判决;选择每bit的中心抽样进行抽样,当信号抽样值>某个特定值,则信号恢复时函数为1,若信号抽样值<-某个特定值,则信号恢复时信号值设定为-1,其余恢复为0.(5)码型译码:将抽样判决后的信号作为函数的输入,进行码型反变换,函数输出为恢复了的欲传送的01比特流。
编写程序时,首先进行设定标记Last_V、Last_B(初始设定默认为-1,与码型编码相对应),设定输入信号为signal,码型译码后的信号ssignal,其中N为每bit抽样点数。
四、实验代码(1)主函数:clc;clear all;N=100;%生成的bit个数n=16;%每个bit的抽样点数%生成欲传送的01比特流signal=signalsource(N);%码型变换——HDB3码hdb3_signal=hdb3(signal,n);%滤波——升余弦滚降系统filtersignal=filter_Nyquist(hdb3_signal);%抽样判决samplesignal=sampling(filtersignal,n);%码型反变换ssignal=reverse_hdb3(samplesignal,n);%画图函数draw(N,n,signal,hdb3_signal,filtersignal,samplesignal,ssignal);(2)信源:function signal=signalsource(N)%函数输出signal为欲传送的01比特流%函数输入N为欲生成的01比特流个数signal=rand(1,N)>0.5;(3)码型编码—HDB3码①function hdb3NRZ_signal=hdb3NRZ(signal)%hdb3NRZ_signal=hdb3NRZ(signal)%函数输入signal为单极性不归零的01码%函数输出hdb3RZ_signal不归零的HDB3码last_V=-1;last_B=-1;hdb3NRZ_signal=zeros(size(signal)); %初始化输出序列count=0; %连0计数器for i=1:length(signal)if signal(i)==1 %遇1则极性反转hdb3NRZ_signal(i)=-last_B; %与之前的一个1的极性相反last_B=hdb3NRZ_signal(i);count=0;elsecount=count+1;if count==4count=0;hdb3half_signal(i)=-last_V; %遇4连零则置为Vlast_V=hdb3NRZ_signal(i);if hdb3NRZ_signal(i)*last_B==-1 %V与前一个非零符号极性相同hdb3NRZ_signal(i-3)=hdb3NRZ_signal(i); %否则置为B endlast_B=hdb3NRZ_signal(i);endendend②function hdb3_signal=hdb3RZ(signal,n)%hdb3_signal=hdb3RZ(signal,n)%函数输出hdb3_signal为码型转换后的传输码型HDB3码双极性归零码%函数输入signal为欲传输的01比特流转化为的单极性不归零的HDB3码%函数输入n为每bit的抽样点数a=hdb3NRZ(signal);a0=zeros(1,n/2);hdb3_signal=[];for j=1:length(signal);a1=[];for jj=1:n/2a1=[a1,a(j)];endhdb3_signal=[hdb3_signal,a1,a0];end(4)基带成型网络——升余弦滚降系统function filtersignal=filter_Nyquist(signal) %函数输入signal为传输码型的HDB3码%函数输出filtersignal是经过升余弦响应系统后的信号load myNyquist; %Rolloff=0.5,fs=256,Band=8 den=1;filtersignal=filter(mynum,den,signal); (5)抽样判决——恢复为HDB3码function samplesignal=sampling(signal,n)%sampling为抽样判决函数%函数输出samplesignal为抽样判决后恢复的信息%函数输入signal为滤波器的输出波形%函数输入n为每个bit的抽样点数samplesignal=[];for i=n/2:n:length(signal)if signal(i)>0.5for j=1:nsamplesignal=[samplesignal,1];endelseif signal(i)<-0.5for j=1:nsamplesignal=[samplesignal,-1];endelsefor j=1:nsamplesignal=[samplesignal,0];endendend(6)码型译码——恢复为欲传输的01比特流function signal=reverse_hdb3(hdb3_signal,n)%函数reverse_hdb3()为码型反变换函数%函数输出signal为码型反变换后的01比特流%函数输入hdb3_signal为经过抽样之后形成的双极性的不归零的HDB3码%函数输入n为每个bit的抽样点数signal=[];last_B=-1;last_V=-1;j=0;for i=n/2:n:length(hdb3_signal)j=j+1;if hdb3_signal(i)==1|hdb3_signal(i)==-1 signal(j)=1;if last_B*hdb3_signal(i)==1signal(j)=0;if last_V*hdb3_signal(i)==-1signal(j-3)=0;endendlast_B=hdb3_signal(i);elsesignal(j)=0;endend(7)生成波形图functiondraw(N,n,signal,hdb3_signal,filtersignal,samplesignal,ssignal) %函数输入n为每个bit的抽样点数%函数输入signal为生成的01bit流%函数输入hdb3_signal为码型转换后的HDB3码%函数出入filtersignal为经过滤波器之后的信号%函数输入samplesignal为抽样判决之后的信号%函数输入ssginal为码型反变换还原的01bit流Rb=16;%bit的传输率Rb=16__比特间隔Tb=1/RbTs=1/(Rb*n);%抽样间隔%画原信号t1=0:1/Rb:(N-1)/Rb;figure(1)subplot(3,2,1)stairs(t1,signal)axis([0,12/Rb,-1.2,1.2])grid onset(gca,'XTick',[0:1/Rb:12/Rb])title('欲传送01比特流(1)')%画码型转换的HDB3码t2=0:Ts:(N*n-1)*Ts;%T=N*Rb为生成的信号的长度subplot(3,2,3)stairs(t2,hdb3_signal)grid onaxis([0,12/Rb,-1.2,1.2])set(gca,'XTick',[0:1/Rb:12/Rb])title('HDB3码型(2)')%经升余弦滚降系统之后信号subplot(3,2,5)plot(t2,filtersignal)axis([0,12/Rb,-1.2,1.2])grid onset(gca,'XTick',[0:1/Rb:12/Rb]) title('经升余弦滚降系统之后信号(3)') subplot(3,2,2)plot(t2,filtersignal)axis([0,12/Rb,-1.2,1.2])grid onset(gca,'XTick',[0:1/Rb:12/Rb]) title('经升余弦滚降系统之后信号(4)') %画抽样判决之后的信号subplot(3,2,4)stairs(t2,samplesignal)grid onaxis([0,12/Rb,-1.2,1.2])set(gca,'XTick',[0:1/Rb:12/Rb]) title('抽样判决之后的信号(5)')%恢复为欲传送的01比特流subplot(3,2,6)stairs(t1,ssignal)grid onaxis([0,12/Rb,-1.2,1.2])set(gca,'XTick',[0:1/Rb:12/Rb]) title('欲传送的01比特流(6)')五、实验结果最终生成图如下:六、实验问题及心得体会首先编写码型编码的代码的时候依照理解的HDB3码的编码规则进行编写代码,但只是完成了双极性的HDB3码,是却不知道怎样将HDB3码变成归零码。