当前位置:文档之家› 华南理工大学数字通信原理实验思考题参考答案

华南理工大学数字通信原理实验思考题参考答案

华南理工大学数字通信原理实验思考题参考答案
华南理工大学数字通信原理实验思考题参考答案

AMI、HDB3码实验

1、说明AMI码和HDB3码的特点,及其变换原则。

回答:

AMI码的特点:1、无直流成分,低频成分也少,高频成分少,信码能量集中在fB/2处;

2、码型有了一定的检错能力,检出单个误码;

3、当连0数不多时可通过全波整流法提取时钟信息,但是连0数过多时就无法正常地提出时钟信息。

变换规则:二进码序列中“0”仍编为“0”;而二进码序列中的“1”码则交替地变为“+1”码及“-1”码。

HDB3码的特点:1、无直流成分,低频成分也少,高频成分少,信码能量集中在fB/2处;

2、码型有了一定的检错能力,检出单个误码;

3、可通过全波整流法提取时钟信息。

变换规则:(1)二进制信号序列中的“0”码在HDB3码中仍编为“0”码,二进制信号中“1”码,在HDB3码中应交替地成+1和-1码,但序列中出现四个连“0”码时应按特殊规律编码;

(2)二进制序列中四个连“0”按以下规则编码:信码中出现四个连“0”码时,要将这四个连“0”码用000V或B00V取代节来代替(B和V也是“1”码,可正、可负)。这两个取代节选取原则是,使任意两个相邻v脉冲间的传号数为奇数时选用000V取代节,偶数时则选用B00V取代节。

2、示波器看到的HDB3变换规则与书本上和老师讲的有什么不同,为什么有这个差别。

回答:示波器上看到的HDB3编码器的输出P22点的波形比书本上的理论上的输出波形要延时5个码位。原因是实验电路中采用了由4个移位寄存器和与非门组成的四连零测试模块去检测二进制码流中是否有四连零,因此输出的HDB3码有5个码位的延时。

3、用滤波法在信码中提取定时信息,对于HDB3码要作哪些变换,电路中如何实现这些变换。

回答:首先,对HDB3码进行全波整流,把双极性的HDB3码变成单极性的归零码,这个在电路上是通过整流二极管实现的;然后,把归零码经晶体管调谐电路进行选频,提取时钟分量;最后,对提取的时钟分量进行整形来产生定时脉冲。

PCM实验思考题参考答案

1.PCM编译码系统由哪些部分构成?各部分的作用是什么?

回答:

其中,低通滤波器:把话音信号带宽限制为3.4KHz,把高于这个频率的信号过滤掉。

抽样:对模拟信号以其信号带宽2倍以上的频率进行周期性的扫描,把时间上连续的信号变成时间上离散的信号。

量化:把经抽样得到的瞬时值进行幅度离散化,即指定M个规定的电平,把抽样值用最接近的电平标示。

编码:用二进制码组表示有固定电平的量化值。

译码:与编码器的作用相反,把收到的PCM信号还原成相应的PAM信号,实现数模变换。

2.对PCM和△M系统的系统性能进行比较,总结它们各自的特点?

回答:PCM系统编码位数小于4,那么它的性能比低通截止频率fL=3000Hz、信号频率fk=1000Hz的△M系统差,如果编码位数大于4,则随着编码位数的增大PCM系统相对于△M 系统,其性能会越来越好。

误码性能,由于△M每一位误码仅表示造成±σ的误差,而PCM的每一位误差会造成比较大的误差,所以误码对PCM系统的影响要比△M系统严重些。这就是说,为了获得相同的性能,PCM系统将比△M系统要求更低的误码率。

3.在实际的通信系统中收端(译码)部分的定时信号是怎样获取的?

回答:收端部分的定时信号有两种获取方法:外同步法(插入导频法)和自同步法。

外同步法在发送的信号中插入频率为码元速率或码元速率倍数的同步信号,接收端通过一个窄带滤波器或其它处理方式分离出该信号实现位同步。

自同步法不需要发送专门的位同步导频信号,接收端可以直接对接收信号通过某种变换提取位同步信号,这是数字通信系统中经常用到的方法。主要有两大类自同步方法:1、非线性变换滤波法:非归零的二进制随机脉冲序列的频谱中虽没有位同步的频率分量,但是可以通过非线性变换就会出现离散的位同步分量,然后用窄带滤波器(或锁相环)提取位同步频率分量,便可以得到所需的位定时信号。2、位同步锁相环:位同步锁相环利用鉴相器比较接收码元和本地产生的位同步信号之间的相位,若两者相位不一致(超前或滞后),鉴相器就产生误差信号去调整位同步信号的相位,直至获得准确的位同步信号为止。

FSK调制解调实验

2.估算本实验调制器后的通带滤波器应有多宽的通带。

回答:△f=|f2-f1|+2fs=|125-100|+2*25=75KHz。

3.说明本实验低通滤波器解调基带的截止频率,及带通滤波器提取位定时的中心频率。

回答:本实验低通滤波器解调基带的截止频率为25KHz,带通滤波器提取位定时的中心频率为25KHz。

4.从信码中直接提取位同步是如何使信码变换成含有位同步信息的?

回答:首先把信码通过微分整流变成归零脉冲之后,这些归零脉冲中就含有fs=1/Ts位同步信号分量,经一窄带滤波器就可滤出此信号分量,再将它经相位调整就可形成位同步脉冲。

5.为什么2.9位定时频率抖动大,而2.10频率位定时抖动小。

回答:本实验中我们选用了单T 网络作为滤波网络,由于单T 网络频带不够窄,Q 值不够高,导致提取的位同步信号(2.9测量点输出的信号)有较大的抖动,而2.10测量点输出的信号是2.9输出的信号经一锁相环窄带滤波器进行提纯之后的信号,因为2.10频率位定时抖动小。

DPSK 调制解调实验

2.设给定一码组100110011100,画出对这一码组进行2DPSK 的调制和解调的波形图。 回答:

信码码组:

差分编码:

2DPSK :

解码输出:

3.为什么利用眼图大致可以估计系统性能的优劣?

回答:因为眼图 的 “眼睛” 张开的大小反映着码间串扰的强弱, “眼睛”张的 越大,且眼图越端正,表示码间串扰越小;反之表示码间串扰越大。

当存在噪声时,噪声将叠加在信号上,观察到的眼图的线迹会变得模糊不清。若同时存在码间串扰 , “眼睛”将 张开得更小。与无码间串扰时的眼图相比,原来清晰端正的细线迹,变成了比较模糊的带状线,而且不很端正。噪声越大,线迹越宽,越模糊;码间串扰越大,眼图越不端正。

因此,可以从眼图中看出码间串扰的大小和噪声的强弱,可以大致估计系统性能的优劣。

4. 简述同相正交环工作原理。 MC1496

鉴相器LF356低 通

过 零检 测再生码判 决压控振荡器

74S124环路

滤波器摸拟相乘器MC1496MC1496

鉴相器LF356低 通差 分译 码

2DPSK P11P12

V3V4V5V6

V7V8V1V2P13P16 、P17

P14

P15

回答:如下图所示,通过外力使得压控振荡器输出的频率为载波中心频率,这时从压控振荡器输出两路相互正交的载波信号V1=cos(w0t+θ)和V2= sin(w0t+θ)到鉴相器,在鉴相器中V1和V2分别与2DPSK信号进行模拟相乘得到V3=1/2m(t)*[cos(2w0t+θ)+cos(θ)]和V4=1/2m(t)*[sin(2w0t+θ)+sin(θ)]。V3、V4经过低通滤波器滤除载波频率以上的高频分量,得到基带信号V5=1/2m(t)*cos(θ) 和V6=1/2m(t)*sin(θ)。这时的基带信号包含着码元信号,无法对压控振荡器进行控制,将V5、V6经过一个模拟相乘器可得到去掉码元信息之后的信号V7=1/8sin(2θ),即得到了反应压控振荡器输出信号与输入载波间的相位差的控制电压。

5.载波提取发生相位模糊时,必须用什么方法进行解决?

回答:必须用差分编译码方法去除相位模糊问题。

数字通信原理实验一

数字通信原理实验报告 指导老师学生姓名 学号 专业班级宋虹 ************* *********************

实验_ --------------------------------------- 2实验目的 ---------------------------------------- 2实验内容 ---------------------------------------- 2基本原理 ---------------------------------------- 2实验步骤 ---------------------------------------- 9实验结果 ---------------------------------------- 11

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

数字通信原理实验平台与实验室建设

通信原理实验平台依据国内主流教材内容设计,涵盖数字基带传输、数字调制模拟信号数字化、同步技术、信道编码等主要教学内容,实验平台的技术方案与教材一致,使理论教学与实验教学实现无缝衔接。通过实验既能加深对理论的理解又能用学习理论指导实验,避免互相脱节的麻烦,获得理论与实践的双赢。 本实验平台共由24个实验模块组成,可分为信号源模块、终端编译码模块、线路编译码模块、信道调制解调模块、二次开发模块、各种测量通信接口模块,以及控制显示模块等几大类,各模块功能叙述如下: 1、液晶显示模块 显示实验模块及其工作方式以供选择。 2、键盘控制模块 (1)选择实验模块及其工作方式。 (2)学生可自己编制数字信号输入,进行编码或调制实验。 3、模拟信号源模块 提供同步正弦波、非同步信号(正弦波、三角波、方波)、音乐信号等模拟信号,可通过连 接线发送到各终端编码模块。 4、用户电话接口模块 提供用户电话接口,进行用户摘挂机检测,可发送语音信号,接收语音信号。 5、数字信号源模块 (1)CPLD可编程逻辑器件,编程输出各种数字信号 (2)通过计算机输入数字数据信号 (3)薄膜键盘键入编制数字信号 (4)EPM240芯片,学生二次开发编程输出各种数字信号、控制信号等 6、噪声源模块 提供白噪声信号,可加入到调制信道中模仿信道噪声干扰。 7、抽样定理与PAM实验系统 完成抽样定理的验证实验,及PAM通信系统实验。 注:提供多种频率的方波及窄脉冲信号抽样 8、PCM编译码系统模块 完成PCM的编码、译码实验; 完成两路PCM编码数字信号时分复用/解复用实验。

注:可改变时分复用的时隙位置,时分可复用路数及进行时分数据交换,加深学生对时分复用概念的理解 9、增量调制的编码模块 完成增量调制的编码实验,可进行模块或系统实验。 注:提供了三种编码时钟 10、增量调制的译码模块 完成增量调制的译码实验,可进行独立模块或系统实验。 注:提供了对应的三种译码时钟 11、AMI/HDB3编译码系统模块 完成AMI编译码功能、HDB3编译码功能。 注:提供对全“1”、全“0”、伪随机码、手工编制数字信号等进行编码译码 12、卷积编码实验模块 完成卷积编码实验。 注:通过对地址开关拨动编制数字信号输入,可模拟在信道中插入误码,分析卷积编译码的纠错能力 13、卷积译码实验模块 完成卷积译码实验。 14、VCO数字频率合成器模块 完成对1KHz、2KHz和外加数字信号的倍频输出。 15、频移键控FSK(ASK)调制模块 完成频移键控FSK调制实验, ASK调制实验。 注:①可对方波,伪随机码,计算机数据等信号的调制输出; ②可对已调信号进行放大或衰减输出; ③可在已调信号中加入噪声,模拟信道干扰 ④可完成本实验箱的自环单工通信实验,也可完成两台实验箱间的双工通信实验 16、频移键控FSK(ASK)解调模块 完成频移键控FSK解调实验,ASK解调实验。 17、相移键控BPSK(DPSK)调制模块 完成相移键控BPSK(DPSK)调制实验。 注:①可对方波,伪随机码,及计算机数据等信号进行调制输出;

齿轮范成实验报告-华南理工大学

齿轮范成原理实验报告 班 别 学 号 姓 名 一、齿条刀具的齿顶高和齿根高为什么都等于(**+c h a )m ? 答:两齿轮配合时,分度圆是相切的!一齿轮的齿顶圆和另一齿轮的齿跟圆之间是有间隙的!齿条刀具插齿时是模仿齿轮和齿条的啮合过程。因此,当齿条刀具的齿顶高和齿根高都等于(ha*+c*)m ,即,多出一了个c*m,以便切出传动时的顶隙部分! 二、用齿条刀具加工标准齿轮时,刀具和轮坯之间的相对位置和相对运动有何要求? 答:用齿条刀具加工标准齿轮时,刀具的分度线(齿厚等于齿槽宽的那条线)与轮坯齿轮分度圆相切,并且做纯滚动。 三、设定预加工齿轮的参数,附上模拟加工出来齿廓图,说明同一齿轮基本参数下,标准齿轮、正变位齿轮和负变位几何尺寸上有何不同? 答:在齿轮参数相同的情况下(齿数、模数、压力角),标准齿轮和变位齿轮的渐开线是相同的。其不同之处是,正变位齿轮取用了渐开线靠上的部分(远离基圆中心方向),渐开线更平直些;负变位齿轮取用了渐开线靠下的部分(靠近基圆中心方向),渐开线更弯曲些。负变位的齿轮看起来更瘦,正变位的齿轮看起来更胖。

四、模拟加工一个发生根切的齿轮,附上所描绘的齿廓图,用彩色笔描出齿廓曲线的根切段。

五、以四题中发生根切的齿轮为例,说明避免根切发生的措施,并模拟加工出来,附上齿轮加工后的齿廓图。 答:避免发生根切的措施 1、使被切齿轮的齿数多于不发生根切的最少齿数 2、减小齿顶高系数ha*或加大刀具角α 3、变位修正法 这里是因为设置了加工齿轮齿轮数为16而发生根切,根据计算,不发生根切的最小齿数为 17,其他参数不变,将齿轮齿数改为23,得到下图,齿轮不发生根切。

数字通信原理实验报告四

中南大学 数字通信原理实验报告指导老师***** 学生姓名*** 学号*********** 专业班级*****************

目录 实验四 ----------------------------------------2 实验目的 ----------------------------------------2 实验内容 ----------------------------------------2基本原理 ----------------------------------------2实验步骤 ----------------------------------------9 实验结果 ----------------------------------------11

实验四数字解调与眼图 一、实验目的 1. 掌握2DPSK相干解调原理。 2. 掌握2FSK过零检测解调原理。 二、实验内容 1. 用示波器观察2DPSK相干解调器各点波形。 2. 用示波器观察2FSK过零检测解调器各点波形。 3.用示波器观察眼图。 三、基本原理 可用相干解调或差分相干解调法(相位比较法)解调2DPSK信号。在相位比较法中,要求载波频率为码速率的整数倍,当此关系不能满足时只能用相干解调法。本实验系统中,2DPSK载波频率等码速率的13倍,两种解调方法都可用。实际工程中相干解调法用得最多。2FSK信号的解调方法有:包络括检波法、相干解调法、鉴频法、过零检测法等。 图4-1 数字解调方框图 (a)2DPSK相干解调(b)2FSK过零检测解调 本实验采用相干解调法解调2DPSK信号、采用过零检测法解调2FSK信号。2DPSK模块内部使用+5V、+12V和-12V电压,2FSK模块内部仅使用+5V电压。图4-1为两个解调器的原理方框图,其电原理图如图4-2所示(见附录)。

中南大学通信原理实验报告

信息科学与工程学院 课程:数字通信原理 题目:通信原理实验报告 专业班级: 学生姓名: 学号:

2017年12月1日

目录 实验一数字基带信号....................................二实验二数字调制......................................十六实验四数字解调与眼图..............................二十三

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

华南理工大学高频开关电源实验报告

四、实验记录及处理 1、设定输出电流,当负载变化时,测量输出的电压、电流如表1所示 表1 外特性数据记录 1 2 3 4 5 6 7 8 50A U/V 10.01 17.30 26.00 36.04 50.30 51.10 51.60 52.10 I/A 49.60 49.60 49.70 49.60 49.00 39.50 34.00 29.80 100A U/V 15.80 27.08 41.00 48.10 50.00 51.00 51.50 51.80 I/A 99.70 99.60 99.80 77.80 50.40 39.50 34.70 34.70 150A U/V 18.50 34.60 45.10 47.70 49.80 51.00 51.50 52.00 I/A 149.90 150.00 121.30 84.80 53.30 42.40 36.80 32.40 200A U/V 22.80 41.40 45.50 47.70 50.00 51.00 51.50 51.90 I/A 200.00 193.70 127.60 86.20 54.80 43.10 35.80 31.90 250A U/V 26.20 41.10 45.10 47.70 50.00 50.80 51.40 51.80 I/A 246.70 194.30 126.10 84.00 53.10 41.20 36.20 31.70 300A U/V 29.80 41.20 45.10 47.80 50.10 51.00 51.60 52.60 I/A 295.70 196.00 120.00 84.10 53.30 41.50 36.10 31.60 外特性曲线图如下: 图4 变极性TIG焊接电源外特性 曲线分析: 在输出功率P一定的情况下,由于P=I2 R,随着负载R的增加,输出电流I 只能下降,又因为P=UI,输出电压U上升,曲线无法继续保持恒流特性,这一特性在大电流输出时更加明显。

数字通信原理实验报告

《数字通信原理与技术》实验报告 学院:江苏城市职业学院 专业:计算机科学与技术 班级: 姓名:___________ 学号: ________

实验一熟悉MATLAB环境 一、实验目的 (1)熟悉MATLAB的主要操作命令。 (2)掌握简单的绘图命令。 (3)用MATLAB编程并学会创建函数。 (4)观察离散系统的频率响应。 二、实验内容 (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。 (2)用MATLAB实现下列序列: a)x(n)=0.8n 0≦n≦15 b)x(n)=e(0.2+0.3j) 0≦n≦15 c)x(n)=3cos(0.125πn+0.2π)+0.2sin(0.25πn+0.1π) 0≦n≦15 d) 将c)中的x(n)扩展成以16为周期的函数x16(n)=x(n+16),绘出四个周期。 e) 将c)中的x(n)扩展成以10为周期的函数x10(n)=x(n+10),绘出四个周期。 (3) 绘出下列时间函数图形,对x轴、y轴以及图形上方均须加上适当的标注: a)x (t )=sin(2πt) 0≦n≦10s b) x (t)=cos(100πt)sin(πt) 0≦n≦14s 三、程序和实验结果 (1)实验结果: 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 A =1 2 3 4 B =3 4 5 6 C =4 6 8 10 D =-2 -2 -2 -2 E =3 8 15 24 F =0.3333 0.5000 0.6000 0.6667 G =1 16 243 4096 >> stem(A) >> stem(B) >> stem(C) >> stem(D) >> stem(E) >> stem(F)

华南理工大学信号与系统实验报告材料

Experiment Export Name: Student No: Institute:

Dec 26, 2011 Experiment Purposes 1. Be familiar with the software Environment and Programming flow in MATLAB5.3. 2. Learn how to draw the signal waveform and determine the signal properties. 3. Calculate the convolution, frequency response and system output by using the functions: conv, freqz, freqs and filter. Experiment Contents

实验项目一:MATLAB编程基础及典型实例 ①画出离散时间正弦信号并确定基波周期(注:pi 表示圆周率) 1 x1[n]=sin(pi*4/4)*cos(pi*n/4) 2 x2[n]=cos(pi*n/4)*cos(pi*n/4) 3 x3[n]=sin(pi*n/4)*cos(pi*n/8) program for matlab n=0:31; x1=sin(pi*n/4).*cos(pi*n/4); x2=cos(pi*n/4).*cos(pi*n/4); x3=sin(pi*n/4).*cos(pi*n/8); subplot(3,1,1); stem(n,x1); title('x1'); subplot(3,1,2); stem(n,x2); title('x2'); subplot(3,1,3); stem(n,x3); title('x3'); grid on;

编译原理实验报告

编译原理实验报告 班级 姓名: 学号: 自我评定:

实验一词法分析程序实现 一、实验目的与要求 通过编写和调试一个词法分析程序,掌握在对程序设计语言的源程序进行扫描的过程中,将字符形式的源程序流转化为一个由各类单词符号组成的流的词法分析方法。 二、实验内容 根据教学要求并结合学生自己的兴趣和具体情况,从具有代表性的高级程序设计语言的各类典型单词中,选取一个适当大小的子集。例如,可以完成无符号常数这一类典型单词的识别后,再完成一个尽可能兼顾到各种常数、关键字、标识符和各种运算符的扫描器的设计和实现。 输入:由符合或不符合所规定的单词类别结构的各类单词组成的源程序。 输出:把单词的字符形式的表示翻译成编译器的内部表示,即确定单词串的输出形式。例如,所输出的每一单词均按形如(CLASS,VALUE)的二元式编码。对于变量和常数,CLASS字段为相应的类别码;VALUE字段则是该标识符、常数的具体值或在其符号表中登记项的序号(要求在变量名表登记项中存放该标识符的字符串;常数表登记项中则存放该常数的二进制形式)。对于关键字和运算符,采用一词一类的编码形式;由于采用一词一类的编码方式,所以仅需在二元式的CLASS字段上放置相应的单词的类别码,VALUE字段则为“空”。另外,为便于查看由词法分析程序所输出的单词串,要求在CLASS字段上放置单词类别的助记符。 三、实现方法与环境 词法分析是编译程序的第一个处理阶段,可以通过两种途径来构造词法分析程序。其一是根据对语言中各类单词的某种描述或定义(如BNF),用手工的方式(例如可用C语言)构造词法分析程序。一般地,可以根据文法或状态转换图构造相应的状态矩阵,该状态矩阵同控制程序便组成了编译器的词法分析程序;也可以根据文法或状态转换图直接编写词法分析程序。构造词法分析程序的另外一种途径是所谓的词法分析程序的自动生成,即首先用正规式对语言中的各类单词符号进行词型描述,并分别指出在识别单词时,词法分析程序所应进行的语义处理工作,然后由一个所谓词法分析程序的构造程序对上述信息进行加工。如美国BELL实验室研制的LEX就是一个被广泛使用的词法分析程序的自动生成工具。 总的来说,开发一种新语言时,由于它的单词符号在不停地修改,采用LEX等工具生成的词法分析程序比较易于修改和维护。一旦一种语言确定了,则采用手工编写词法分析程序效率更高。 四、实验设计 1)题目1:试用手工编码方式构造识别以下给定单词的某一语言的词法分析程序。 语言中具有的单词包括五个有代表性的关键字begin、end、if、then、else;标识符;整型常数;六种关系运算符;一个赋值符和四个算术运算符。参考实现方法简述如下。 单词的分类:构造上述语言中的各类单词符号及其分类码表。 表I 语言中的各类单词符号及其分类码表 单词符号类别编码类别码的助记符单词值

数字通信原理实验一AMI、HDB3编译码实验

数字通信原理 实验报告 实验一AMI、HDB3编译码实验 学院计算机与电子信息学院 专业班级 姓名学号 指导教师 实验报告评分:_______

实验一 AMI、HDB3编译码实验 一、实验目的 了解由二进制单极性码变换为AMI码HDB3码的编码译码规则,掌握它的工作原理和实验方法。 二、实验内容 1.伪随机码基带信号实验 2.AMI码实验 ① AMI码编码实验 ② AMI码译码实验 ③ AMI码位同步提取实验 3.HDB3编码实验 4.HDB3译码实验 5.HDB3位同步提取实验 6.AMI和HDB3位同步提取比较实验 7.HDB3码频谱测量实验 8.书本上的HDB3码变化和示波器观察的HDB3码变化差异实验 三、基本原理:PCM信号基带传输线路码型 PCM信号在电缆信道中传输时一般采用基带传输方式,尽管是采用基带传输方式,但也不是将PCM编码器输出的单极性码序列直接送入信道传输,因为单极性脉冲序列的功率谱中含有丰富的直流分量和较多的低频分量,不适于直接送人用变压器耦合的电缆信道传输,为了获得优质的传输特性,一般是将单数性脉冲序列进行码型变换,以适应传输信道的特性。 (一)传输码型的选择 在选择传输码型时,要考虑信号的传输信道的特性以及对定时提取的要求等。归结起来,传输码型的选择,要考虑以下几个原则: 1.传输信道低频截止特性的影响 在电缆信道传输时,要求传输码型的频谱中不应含有直流分量,同时低频分量要尽量少。原因是PCM端机,再生中继器与电缆线路相连接时,需要安装变压器,以便实现远端供电(因设置无人站)以及平衡电路与不平衡电路的连接。 图1.1是表示具有远端供电时变压器隔离电源的作用,以保护局内设备。 图1.1变压器的隔离作用 由于变压器的接入,使信道具有低频截止特性,如果信码流中存在直流和低频成分,则

华南理工大学实验报告

华南理工大学实验报告集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

实验报告课程名称:计算机组成与体系结构 学生姓名:张璐鹏 学生学号: 学生专业:网络工程 开课学期: 2017年10月

实验一运算器组成实验 地点:楼 房; 实验台号: 实验日期与时 间: 评分: 预习检查纪录:实验教师: 一、实验目的 1.熟悉双端口通用寄存器堆的读写操作。 2.熟悉简单运算器的数据传送通路。 3.验证运算器74LS181的算术逻辑功能。 4.按给定数据,完成指定的算术、逻辑运算。 二、实验电路 图3.1示出了本实验所用的运算器数据通路图。参与运算的数据首先通过实验台操作板上的八个二进制数据开关SW7-SW0来设置,然后输入到双端口通用寄存器堆RF中。 RF(U54)由一个ispLSI1016实现,功能上相当于四个8位通用寄存器,用于保存参与运算的数据,运算后的结果也要送到RF中保存。双端口寄存器堆模块的控制信号中,RS1、RS0用于选择从B端口(右端口)读出的通用寄存器,RD1、RD0用于选择从A端口(左端口)读出的通用寄存器。而WR1、WR0用于选择写入的通用寄存器。LDRi是写入控制信号,当LDRi=1时,数据总线DBUS上的数据在T3写入由WR1、WR0指定的通用寄存器。RF的A、B端口分别与操作数暂存器DR1、DR2相连;另

外,RF的B端口通过一个三态门连接到数据总线DBUS上,因而RF中的 数据可以直接通过B端口送到DBUS上。 DR1(U47)和DR2(U48)各由1片74LS273构成,用于暂存参与运算的数据。DR1接ALU的A输入端口,DR2接ALU的B输入端口。ALU(U31、U35)由两片74LS181构成,ALU的输出通过一个三态门(74LS244)发送到数 据总线DBUS上。 实验台上的八个发光二极管DBUS7-DBUS0显示灯接在DBUS上,可以 显示输入数据或运算结果。另有一个指示灯C显示运算器进位标志信号 状态。 图中尾巴上带粗短线标记的信号都是控制信号,其中S3、S2、S1、 S0、M、Cn#、LDDR1、LDDR2、ALU_BUS#、SW_BUS#、LDRi、RS1、RS0、 RD1、RD0、WR1、WR0都是电位信号,在本次实验中用拨动开关K0—K15 来模拟;T2、T3为时序脉冲信号,印制板上已连接到实验台的时序电 路。实验中进行单拍操作,每次只产生一组T1、T2、T3、T4时序脉冲,需将实验台上的DP、DB开关进行正确设置。将DP开关置1,DB开关置0,每按一次QD按钮,则顺序产生T1、T2、T3、T4一组单脉冲。 三、实验设备 1.TEC-5计算机组成实验系统1台 2.逻辑测试笔一支(在TEC-5实验台上) 3.双踪示波器一台(公用) 4.万用表一只(公用) 四、实验任务

华南理工大学数字通信原理实验思考题参考答案(推荐文档)

AMI、HDB3码实验 1、说明AMI码和HDB3码的特点,及其变换原则。 回答: AMI码的特点:1、无直流成分,低频成分也少,高频成分少,信码能量集中在fB/2处; 2、码型有了一定的检错能力,检出单个误码; 3、当连0数不多时可通过全波整流法提取时钟信息,但是连0数过多时就无法正常地提出时钟信息。 变换规则:二进码序列中“0”仍编为“0”;而二进码序列中的“1”码则交替地变为“+1”码及“-1”码。 HDB3码的特点:1、无直流成分,低频成分也少,高频成分少,信码能量集中在fB/2处; 2、码型有了一定的检错能力,检出单个误码; 3、可通过全波整流法提取时钟信息。 变换规则:(1)二进制信号序列中的“0”码在HDB3码中仍编为“0”码,二进制信号中“1”码,在HDB3码中应交替地成+1和-1码,但序列中出现四个连“0”码时应按特殊规律编码; (2)二进制序列中四个连“0”按以下规则编码:信码中出现四个连“0”码时,要将这四个连“0”码用000V或B00V取代节来代替(B和V也是“1”码,可正、可负)。这两个取代节选取原则是,使任意两个相邻v脉冲间的传号数为奇数时选用000V取代节,偶数时则选用B00V取代节。 2、示波器看到的HDB3变换规则与书本上和老师讲的有什么不同,为什么有这个差别。 回答:示波器上看到的HDB3编码器的输出P22点的波形比书本上的理论上的输出波形要延时5个码位。原因是实验电路中采用了由4个移位寄存器和与非门组成的四连零测试模块去检测二进制码流中是否有四连零,因此输出的HDB3码有5个码位的延时。 3、用滤波法在信码中提取定时信息,对于HDB3码要作哪些变换,电路中如何实现这些变换。 回答:首先,对HDB3码进行全波整流,把双极性的HDB3码变成单极性的归零码,这个在电路上是通过整流二极管实现的;然后,把归零码经晶体管调谐电路进行选频,提取时钟分量;最后,对提取的时钟分量进行整形来产生定时脉冲。 PCM实验思考题参考答案 1.PCM编译码系统由哪些部分构成?各部分的作用是什么? 回答: 其中,低通滤波器:把话音信号带宽限制为3.4KHz,把高于这个频率的信号过滤掉。

物理化学试验-华南理工大学

物理化学实验Ⅰ 课程名称:物理化学实验Ⅰ 英文名称:Experiments in Physical Chemistry 课程代码:147012 学分:0.5 课程总学时:16 实验学时:16 (其中,上机学时:0) 课程性质:?必修□选修 是否独立设课:?是□否 课程类别:?基础实验□专业基础实验□专业领域实验 含有综合性、设计性实验:?是□否 面向专业:高分子材料科学与工程、材料科学与工程(无机非金属材料科学与工程、材料化学) 先修课程:物理、物理化学、无机化学实验、有机化学实验、分析化学实验等课程。 大纲编制人:课程负责人张震实验室负责人刘仕文 一、教学信息 教学的目标与任务: 该课程是本专业的一门重要的基础课程,物理化学实验的特点是利用物理方法来研究化学系统变化规律,是从事本专业相关工作必须掌握的基本技术课程。其任务是通过本课程的学习,使学生达到以下三方面的训练: (1)通过实验加深学生对物理化学原理的认识,培养学生理论联系实际的能力; (2)使学生学会常用的物理化学实验方法和测试技术,提高学生的实验操作能力和独立工作能力; (3)培养学生查阅手册、处理实验数据和撰写实验报告的能力,使学生受到初步的物理性质研究方法的训练。 教学基本要求: 物理化学实验的特点是利用物理方法来研究化学系统变化规律,实验中常用多种物理测量仪器。因此在物理化学实验教学中,应注意基本测量技术的训练及初步培养学生选择和配套仪器进行实验研究工作的能力。 物理化学实验包括下列内容: (1)热力学部分量热、相平衡和化学平衡实验是这部分的基本内容。还可以选择稀溶液的依数性、溶液组分的活度系数或热分析等方面的实验。

编译原理实验报告总结

学年第学期《编译原理》实验报告 学院(系):计算机科学与工程学院 班级:11303070A 学号:11303070*** 姓名:无名氏 指导教师:保密式 时间:2016 年7 月

目录 1.实验目的 (1) 2.实验内容及要求 (1) 3.实验方案设计 (1) 3.1 编译系统原理介绍 (1) 3.1.1 编译程序介绍 (2) 3.1.2 对所写编译程序的源语言的描述 (2) 3.2 词法分析程序的设计 (3) 3.3 语法分析程序设计 (4) 3.4 语义分析和中间代码生成程序的设计 (4) 4. 结果及测试分析 (4) 4.1软件运行环境及限制 (4) 4.2测试数据说明 (5) 4.3运行结果及功能说明 (5) 5.总结及心得体会 (7)

1.实验目的 根据Sample语言或者自定义的某种语言,设计该语言的编译前端。包括词法分析,语法分析、语义分析及中间代码生成部分。 2.实验内容及要求 (1)词法分析器 输入源程序,输出对应的token表,符号表和词法错误信息。按规则拼单词,并转换成二元形式;滤掉空白符,跳过注释、换行符及一些无用的符号;进行行列计数,用于指出出错的行列号,并复制出错部分;列表打印源程序;发现并定位词法错误; (2)语法分析器 输入token串,通过语法分析,寻找其中的语法错误。要求能实现Sample 语言或自定义语言中几种最常见的、基本的语法单位的分析:算术表达式、布尔表达式、赋值语句、if语句、for语句、while语句、do while语句等。 (3)语义分析和中间代码生成 输入token串,进行语义分析,修改符号表,寻找其中的语义错误,并生 成中间代码。要求能实现Sample语言或自定义语言中几种最常见的、基本的语法单位的分析:算术表达式、布尔表达式、赋值语句、if语句、for语句、while 语句、do while语句等。 实验要求:功能相对完善,有输入、输出描述,有测试数据,并介绍不足。3.实验方案设计 3.1 编译系统原理介绍 编译器逐行扫描高级语言程序源程序,编译的过程如下: (1).词法分析 识别关键字、字面量、标识符(变量名、数据名)、运算符、注释行(给人看的,一般不处理)、特殊符号(续行、语句结束、数组)等六类符号,分别归类等待处理。 (2).语法分析 一个语句看作一串记号(Token)流,由语法分析器进行处理。按照语言的文法检查判定是否是合乎语法的句子。如果是合法句子就以内部格式保存,否则报错。直至检查完整个程序。 (3).语义分析 语义分析器对各句子的语法做检查:运算符两边类型是否相兼容;该做哪些类型转换(例如,实数向整数赋值要"取整");控制转移是否到不该去的地方;是

编 译 原 理 实 验 报 告

编译原理实验报告 课程:编译原理 系别:计算机系 班级:11网络 姓名:王佳明 学号:110912049 教师:刘老师 实验小组:第二组 1

实验一熟悉C程序开发环境、进行简单程序的调试 实验目的: 1、初步了解vc++6.0环境; 2、熟悉掌握调试c程序的步骤: 实验内容: 1、输入下列程序,练习Turbo C 程序的编辑、编译、运行。 #include main() { printf(“Programming is fun.\n”); } 2、分析程序,预测其运行结果,并上机检测你的预测。 #include main() { printf(“*\n”); printf(“* * *\n”); printf(“* * * * *\n”); printf(“* * * * * * *\n”); } 3、下面是一个加法程序,程序运行时等待用户从键盘输入两个整数,然后求出它们的和并输出。观察运行结果(程序输出),上机验证该程序。 #include main() { int a,b,c; printf(“Please input a,b:”); scanf(“%d,%d”,&a,&b); c=a+b; printf(“%d+%d=%d\n”,a,b,c); } 2

实验二词法分析器 一、实验目的: 设计、编制、调试一个词法分析子程序-识别单词,加深对词法分析原理的理解。 二、实验要求: 1.对给定的程序通过词法分析器弄够识别一个个单词符号,并以二元式(单词种别码,单词符号的属性值)显示。而本程序则是通过对给定路径的文件的分析后以单词符号和文字提示显示。 2.本程序自行规定: (1)关键字"begin","end","if","then","else","while","write","read", "do", "call","const","char","until","procedure","repeat" (2)运算符:"+","-","*","/","=" (3)界符:"{","}","[","]",";",",",".","(",")",":" (4)其他标记如字符串,表示以字母开头的标识符。 (5)空格、回车、换行符跳过。 在屏幕上显示如下: ( 1 , 无符号整数) ( begin , 关键字) ( if , 关键字) ( +, 运算符) ( ;, 界符) ( a , 普通标识符) 三、使用环境: Windows下的visual c++6.0; 四、调试程序: 1.举例说明文件位置:f:、、11.txt目标程序如下: begin x:=9 if x>0 then x:=x+1; while a:=0 do 3

数字通信原理与技术报告(4ASK和4PSK)

4PSK和4ASK的MATLAB仿真 一、实验目的: 学会利用MATLAB软件进行4PSK和4ASK调制的仿真。通过实验提高学生实际动手能力和编程能力,为日后从事通信工作奠定良好的基础。 二、实验内容:利用MATLAB软件编写程序,画出4PSK和4ASK图形,进一步了解4PSK和4ASK调制的原理。 (1)设二进制数字序列为0 1 0 1 1 0 0 0 1 1 0 1 0 0,编程产生4PSK调制信号波形。 (2)设二进制数字序列为1 1 0 0 1 1 0 0 1 0 0 1 1 1,编程产生4ASK调制信号波形。 三、程序和实验结果: (1)4PSK程序 clf clc clear T=1; M=4; fc=1/T; N=500; delta_T=T/(N-1); input=[0 1 0 1 1 0 0 0 1 1 0 1 0 0] input1=reshape(input,2,7) t=0:delta_T:T for i=1:7 hold on if input1([1 2],i)==[0;0] u=cos(2*pi*fc*t);plot(t,u) elseif input1([1 2],i)==[1;0] u=cos(2*pi*fc*t+2*pi/M);plot(t,u) elseif input1([1 2],i)==[1;1] u=cos(2*pi*fc*t+4*pi/M);plot(t,u) elseif input1([1 2],i)==[0;1] u=cos(2*pi*fc*t+6*pi/M);plot(t,u) end t=t+T end grid hold off 实验结果:

编译原理实验报告一

实验一词法分析程序实现 一、实验目得与要求 通过编写与调试一个词法分析程序,掌握在对程序设计语言得源程序进行扫描得过程中,将字符流形式得源程序转化为一个由各类单词符号组成得流得词法分析方法 二、实验内容 基本实验题目:若某一程序设计语言中得单词包括五个关键字begin、end、if、then、else;标识符;无符号常数;六种关系运算符;一个赋值符与四个算术运算符,试构造能识别这些单词得词法分析程序(各类单词得分类码参见表I)。 表I语言中得各类单词符号及其分类码表 输入:由符合与不符合所规定得单词类别结构得各类单词组成得源程序文件。 输出:把所识别出得每一单词均按形如(CLASS,VALUE)得二元式形式输出,并将结果放到某个文件中。对于标识符与无符号常数,CLASS字段为相应得类别码得助记符;V AL UE字段则就是该标识符、常数得具体值;对于关键字与运算符,采用一词一类得编码形式,仅需在二元式得CLASS字段上放置相应单词得类别码得助记符,V ALUE字段则为“空". 三、实现方法与环境 词法分析就是编译程序得第一个处理阶段,可以通过两种途径来构造词法分析程序.其一就是根据对语言中各类单词得某种描述或定义(如BNF),用手工得方式(例如可用C语言)构造词法分析程序。一般地,可以根据文法或状态转换图构造相应得状态矩阵,该状态矩阵连同控制程序一起便组成了编译器得词法分析程序;也可以根据文法或状态转换图直接编写词法分析程序。构造词法分析程序得另外一种途径就是所谓得词法分析程序得自动生成,即首先用正规式对语言中得各类单词符号进行词型描述,并分别指出在识别单词时,词法分析程

通信原理数字锁相环实验

通信原理实验报告三数字锁相环实验

实验3数字锁相环实验 一、实验原理和电路说明 在电信网中,同步是一个十分重要的概念。同步的种类很多,有时钟同步、比特同步等等,其最终目的使本地终端时钟源锁定在另一个参考时钟源上,如果所有的终端均采用这种方式,则所有终端将以统一步调进行工作。 同步的技术基础是锁相,因而锁相技术是通信中最重要的技术之一。锁相环分为模拟锁相环与数字锁相环,本实验将对数字锁相环进行实验。 图2.2.1 数字锁相环的结构 数字锁相环的结构如图2.2.1所示,其主要由四大部分组成:参考时钟、多模分频器(一般为三种模式:超前分频、正常分频、滞后分频)、相位比较(双路相位比较)、高倍时钟振荡器(一般为参考时钟的整数倍,此倍数大于20)等。数字锁相环均在FPGA内部实现,其工作过程如图2.2.2所示。

T1时刻T2时刻T3时刻T4时刻 图2.2.2 数字锁相环的基本锁相过程与数字锁相环的基本特征 在图2.2.1,采样器1、2构成一个数字鉴相器,时钟信号E、F对D信号进行采样,如果采样值为01,则数字锁相环不进行调整(÷64);如果采样值为00,则下一个分频系数为(1/63);如果采样值为11,则下一分频系数为(÷65)。数字锁相环调整的最终结果使本地分频时钟锁在输入的信道时钟上。 在图2.2.2中也给出了数字锁相环的基本锁相过程与数字锁相环的基本特征。在锁相环开始工作之前的T1时该,图2.2.2中D点的时钟与输入参考时钟C没有确定的相关系,鉴相输出为00,则下一时刻分频器为÷63模式,这样使D点信号前沿提前。在T2时刻,鉴相输出为01,则下一时刻分频器为÷64模式。由于振荡器为自由方式,因而在T3时刻,鉴相输出为11,则下一时刻分频器为÷65模式,这样使D点信号前沿滞后。这样,可变分频器不断在三种模式之间进行切换,其最终目的使D点时钟信号的时钟沿在E、F时钟上升沿之间,从而使D点信号与外部参考信号达到同步。 在该模块中,各测试点定义如下: 1、TPMZ01:本地经数字锁相环之后输出时钟(56KHz) 2、TPMZ02:本地经数字锁相环之后输出时钟(16KHz) 3、TPMZ03:外部输入时钟÷4分频后信号(16KHz) 4、TPMZ04:外部输入时钟÷4分频后延时信号(16KHz) 5、TPMZ05:数字锁相环调整信号 二、实验仪器 1、J H5001通信原理综合实验系统一台

编译原理实验报告

《编译原理》实验报告软件131 陈万全132852

一、需求分析 通过对一个常用高级程序设计语言的简单语言子集编译系统中词法分析、语法分析、语义处理模块的设计、开发,掌握实际编译系统的核心结构、工作流程及其实现技术,获得分析、设计、实现编译程序等方面的实际操作能力,增强设计、编写和调试程序的能力。 通过开源编译器分析、编译过程可视化等扩展实验,促进学生增强复杂系统分析、设计和实现能力,鼓励学生创新意识和能力。 1、词法分析程序设计与实现 假定一种高级程序设计语言中的单词主要包括五个关键字begin、end、if、then、else;标识符;无符号常数;六种关系运算符;一个赋值符和四个算术运算符,试构造能识别这些单词的词法分析程序。 输入:由符合和不符合所规定的单词类别结构的各类单词组成的源程序文件。 输出:把所识别出的每一单词均按形如(CLASS,VALUE)的二元式形式输出,并将结果放到某个文件中。对于标识符和无符号常数,CLASS字段为相应的类别码的助记符;VALUE字段则是该标识符、常数的具体值;对于关键字和运算符,采用一词一类的编码形式,仅需在二元式的CLASS字段上放置相应单词的类别码的助记符,VALUE字段则为“空”。 2、语法分析程序设计与实现 选择对各种常见高级程序设计语言都较为通用的语法结构——算术表达式的

一个简化子集——作为分析对象,根据如下描述其语法结构的BNF定义G2[<算术表达式>],任选一种学过的语法分析方法,针对运算对象为无符号常数和变量的四则运算,设计并实现一个语法分析程序。 G2[<算术表达式>]: <算术表达式>→<项> | <算术表达式>+<项> | <算术表达式>-<项> <项>→<因式>|<项>*<因式>|<项>/<因式> <因式>→<运算对象> | (<算术表达式>) 若将语法范畴<算术表达式>、<项>、<因式>和<运算对象>分别用E、T、F和i 代表,则G2可写成: G2[E]:E → T | E+T | E-T T → F | T*F | T/F F → i | (E) 输入:由实验一输出的单词串,例如:UCON,PL,UCON,MU,ID······输出:若输入源程序中的符号串是给定文法的句子,则输出“RIGHT”,并且给出每一步分析过程;若不是句子,即输入串有错误,则输出“ERROR”,并且显示分析至此所得的中间结果,如分析栈、符号栈中的信息等,以及必要的出错说明信息。 3、语义分析程序设计与实现 对文法G2[<算术表达式>]中的产生式添加语义处理子程序,完成运算对象是简单变量(标识符)和无符号数的四则运算的计值处理,将输入的四则运算转换为四元式形式的中间代码。 输入:包含测试用例(由标识符、无符号数和+、?、*、/、(、)构成的算术表达式)的源程序文件。 输出:将源程序转换为中间代码形式表示,并将中间代码序列输出到文件中。 若源程序中有错误,应指出错误信息 二、设计思路 1、词法分析程序设计与实现 1)单词分类 为了编程的实现。我们假定要编译的语言中,全部关键字都是保留字,程序员不得将它们作为源程序中的标识符;作了这些限制以后,就可以把关键字和标识符的识别统一进行处理。即每当开始识别一个单词时,若扫视到的第一个字符为字母,则把后续输入的字母或数字字符依次进行拼接,直至扫视到非字母、数字字符为止,以期获得一个尽可能长的字母数字字符串,然后以此字符串查所谓保留字表(此保留字表要事先造好),若查到此字符串,则取出相应的类别码;反之,则表明该字符串应为一标识符。

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