版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉理工大学学科基础课群综合应用课程设计说明书课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:通信系统课群综合训练与设计课程设计目的:通过课程设计,使学生加强对电子电路的理解,学会对电路分析计算以及设 计。进一步提高分析解决实际问题的能力,通过完成综合设计型和创新性实验及 训练,创造一个动脑动手、独立开展电路实验的机会, 锻炼分析、解决电子电路 问题的实际本领,实现由课本知识向实际能力的转化;加深对通信原理的理解, 提高学生对现代通信系统的全面认识,增强学生的实践能力。课程设计内容和要求要求:掌握以下各种通信技术的基本原理,掌握实验的设计、电路调试与 测量的方法。培养学生根据需要选
2、学参考书,查阅手册,图表和文献资料的自学 能力,通过独立思考、深入钻研有关问题,学会自己分析解决问题的方法。设计内容:模拟彳t源(模拟tB音)数字化方式基带码信道码调制方式信道解调信道解码基带解码数模转换自己构造一时间函数增量调制AMI码汉明码ASKAWGN与发送端对应时间安排1根据设计任务,分析电路原理,确定实验方案2天2根据实验条件进行电路的测试,并对结果进行分析7天3撰写课程设计报告1天指导教师签名:年 月日系主任(或责任教师)签名:年 月日目录1原理分析与方案论证1.1.1 通信系统架构1.1.2 信源调制-DM调制2.1.3 基带码AMI码2.1.3.1 AMI码编码规则 2.1.3
3、.2 AMI解调原理2.1.4 基道码一一汉明码31.5 噪声信道AWGN4.2 各模块的MATLAB现5.2.1 信号源的实现5.2.2 基源编码DMt曾量调制52.2.1 DM编码简介5.2.2.2 DM编码的实现6.2.3 基带编码 AMI编码.6.2.4 基道编码汉明码编码7.2.4.1 汉明码编码分析 .7.2.4.2 汉明码的MATLAB实现 8.2.5 ASK调制9.2.5.1 ASK调制原理9.2.5.2 ASK 调制的 MATLAB实现1.02.6 基道噪声AWGN1.12.7 ASK 解调1.22.8 汉明码解码1.42.8.1 汉明码校验.142.8.2 汉明码译码程序1
4、52.9 AMI 译码1.62.10 .DM 译码1.62.11 误码率的计算1.7III武汉理工大学学科基础课群综合应用课程设计说明书3 仿真结果分析183.1 源信号与接收信号波形对比1.83.2 误码率统计1.94 心得体会195 参考文献216 附录22本科生课程设计成绩评定表27iii武汉理工大学学科基础课群综合应用课程设计说明书摘要通信是通过某种媒体进行的信息传递,目的是传输信息,通信系统是用 以完成信息传输过程的技术系统的总称,作用是将信息从信源发送到一个或多个目的地。调制与解调在信息的传输过程中占据着重要的地位,是不可或 缺的,因此研究系统的调制和解调过程就极为重要。MATLA
5、配集数值计算、图形绘制、图像处理及系统仿真等强大功能于一体的科学计算语言,它强大 的矩阵运算和图形可视化的功能以及丰富的工具箱,为通信系统的调制和解调过程的分析提供了极大的方便。调制在通信系统中有十分重要的作用。通过调制,不仅可以进行频谱搬 移,把调制信号的频谱搬移到所希望的位置上,从而将调制信号转换成适合 于传播的已调信号,而且它对系统的传输有效性和传输的可靠性有着很大的 影响,调制方式往往决定了一个通信系统的性能。MATLAB软件广泛用于数字信号分析,系统识别,时序分析与建模,神经网络、动态仿真等方面有着广泛 的应用。本课题利用MATLAB软件完成模:?H信号进行 DM编码、AMI编码、汉
6、 明码、ASK调制、经过AWGN信道,冉解调、译码的完整通信系统仿真,并通 过统计误码率和对比前后波形,对这个通信系统进行评估。关键字:MATLAB ,编码,调制,解调,译码,通信系统7AbstractCommunication is through some of the information transmission media, the purpose is to transmit information, communication system is used to complete the process of information transmission technolog
7、y system body, the function is the information from the source sent to one or more of the destination. Modulation and demodulation in information transmission process plays an important role, is indispensable, so the system of modulation and demodulation process is extremely important. MATLAB is set
8、 numerical calculation, graphics, image processing and system simulation and powerful function in the integration of scientific computing language, its powerful matrix operation and graphics visual function and rich toolbox, as the communication system of the modulation and demodulation process anal
9、ysis provides a great convenience.Modulation in a communication system has a very important role. Through the modulation, can not only move the modulation signal spectrum, and the spectrum of the move to want the position, and the modulation signal into suitable for transmission of the modulated sig
10、nal, and it to the system transmission efficiency and the reliability of the transmission often determines a communication system performance. MATLAB software is widely used in digital signal analysis, system identification, time series analysis and modeling, neural networks, dynamic simulation for
11、such applications. This topic using MATLAB software simulation signal PCM coding, Manchester coding, hamming code and ASK modulation, through AWGN channel, and demodulation, decoding the integrity of the communication system simulation,.Key words : MATLAB , Coding, modulation and demodulation, decod
12、ing, communication system武汉理工大学学科基础课群综合应用课程设计说明书1原理分析与方案论证1.1通信系统架构通信的目的是传输信息。通信系统的作用就是将信息从信息源发送到一个或 多个目的地。对于任何一个通信系统,均可视为由发送端、信道和接收端三大部 分组成(如图1-1所示)。图1-1通信系统一般模型1、信息源:把原始信息变换成原始电信号。2、信源编码:实现模拟信号的数字化传输即完成A/D变化。提高信号传输的有效性。即在保证一定传输质量的情况下,用尽可能 少的数字脉冲来表示信源产生的信息。信源编码也称作频带压缩编码或数据压缩编码。3、信道编码:信源编码的目的:信道编码主要
13、解决数字通信的可靠性问题。信道编码的原理:对传输的信息码元按一定的规则加入一些冗余码(监督码),形成新的码字,接收端按照约定好的规律进行检错甚至纠错。信道编码又称为差错控制编码、抗干扰编码、纠错编码。4、数字调制数字调制技术的概念:把数字基带信号的频谱搬移到高频处,形成适 合在信道中传输的频带信号。数字调制的主要作用:提高信号在信道上传输的效率,达到信号远距 离传输的目的。基本的数字调制方式:振幅键控ASK频移键控FSK相移键控PSK5、信道:信道是信号传输媒介的总称,传输信道的类型有无线信道(如电缆、光 纤)和有线信道(如自由空间)两种。6、噪声源:通信系统中各种设备以及信道中所固有的,为了
14、分析方便,把噪声源视 为各处噪声的集中表现而抽象加入到信道。1.2 信源调制-DM调制对模拟信号采样,并用每个样值与它的预测值的差值对周期脉冲序列进行调 制,简称AM或DM已调脉冲序列以脉冲的有、无来表征差值的正负号,也就是 差值只编成一位二进制码。增量调制的基本原理是于1946年提出的,它是一种最简单的差值脉冲编码。 早期的语言增量调制编码器是由分立元件组成的。随着模拟集成电路技术的发 展,70年代末出现了音节压扩增量调制集成单片,80年代出现了瞬时压扩集成 单片,单片内包括了开关电容滤波器与开关电容积分器,集成度不断提高,使增量调制的编码器的体积减小,功耗降低。1.3 基带码AMI码AMI
15、(Alternative Mark Inversion)码的全称是信号交替反转码,是通信编码中的一种,为极性交替翻转码,1码通常称为传号,0码则叫空号,这是沿用 了早期电报通信中的叫法。从形态上看,它已是三状态信号,所以AMI码是伪三 进制码。1.3.1 AMI码编码规则消息代码中的0传输码中的0消息代码中的1传输码中的+1、-1交替例如:消息代码:1 0 1 0 1 0 0 0 1 0 1 1 1AMI 码:+1 0 -1 0 +1 0 0 0 -1 0 +1 -1 +11.3.2 AMI解调原理1由AMI码确定的基带信号中正负脉冲交替,而 0电位保持不变;所以由AMI码确定的基带信号无直流
16、分量,且只有很小的低频分量 ;2不易提取定时信号,由于它可能出现长的连 0申。三、解码规则从收到的符号序列中将所有的-1变换成+1后,就可以得到原消息代码1.4 信道码一一汉明码汉明码Hamming code:用于数据传送,能检测所有一位和双位差错并纠正 所有一位差错的二进制代码。与其他的错误校验码类似,汉明码也利用了奇偶校 验位的概念,通过在数据位后面增加一些比特, 可以验证数据的有效性。利用一 个以上的校验位,汉明码不仅可以验证数据是否有效, 还能在数据出错的情况下 指明错误位置。在接受端通过纠错译码自动纠正传输中的差错来实现码纠错功 能,称为前向纠错FEC。在数据链路中存在大量噪音时,F
17、EC可以增加数据吞 吐量。通过在传输码列中加入冗余位(也称纠错位)可以实现前向纠错。但这种方 法比简单重传协议的成本要高。汉明码利用奇偶块机制降低了前向纠错的成本。现以数据码1101为例讲讲汉明码的编码原理,此时 D8=1、D4=1、D2=0、 D1=1,在P1编码时,先将D8、D4、D1的二进制码相加,结果为奇数 3,汉明 码对奇数结果编码为1,偶数结果为0 (奇数位。若奇数结果编码为0.偶数结果 为1,则叫偶数位),因止匕P1值为1, D8+D2+D1=2,为偶数,那么P2值为0, D4+D2+D1=2,为偶数,P3值为0。这样,参照上文的位置表,汉明码处理的结 果就是1010101。在这
18、个4位数据码的例子中,我们可以发现每个汉明码都是以 三个数据码为基准进行编码的。从编码形式上,我们可以发现汉明码是一个校验很严谨的编码方式。在这个例子中,通过对4个数据位的3个位的3次组合检测来达到具体码位的校验与修 正目的(不过只允许一个位出错,两个出错就无法检查出来了,这从下面的纠错 例子中就能体现出来)。在校验时则把每个汉明码与各自对应的数据位值相加, 如果结果为偶数(纠错代码为 0)就是正确,如果为奇数(纠错代码为1)则说明当前汉明码所对应的三个数据位中有错误, 此时再通过其他两个汉明码各自的 运算来确定具体是哪个位出了问题。还是刚才的1101的例子,正确的编码应该是1010101,如
19、果第三个数据位在 传输途中因干扰而变成了 1,就成了 1010111。检测时,P1+D8+D4+D1的结果是 偶数4,第一位纠错代码为0,正确。P2+D8+D2+D1的结果是奇数3,第二位纠 错代码为1,有错误。P3+D4+D2+D1的结果是奇数3,第三位纠错代码为1,有 错误。那么具体是哪个位有错误呢?三个纠错代码从高到低排列为二进制编码 110,换算成十进制就是6,也就是说第6位数据错了,而数据第三位在汉明码 编码后的位置正好是第6位。针对4位数据的汉明码编码示意图汉明码是一个在原有数据中插入若干校验码来进行错误检查和纠正的编码技术。以典型的4位数据编码为例,汉明码将加入3个校验码,从而使
20、实际传输的数据 位达到7个(位),它们的位置如果把上图中的位置横过来就是: 数据位1 2 3 4 5 6 7代码P1 P2 D8 P3 D4 D2 D1说明第1个汉明码第2个汉明码第1个数据码第3个汉明码第2个数据码第3个数据码第4个数据码1.5噪声信道AWGN加性高斯白噪声 AWGN(Additive White Gaussian Noise)是最基本的噪声与 干扰模型。加性噪声:叠加在信号上的一种噪声,通常记为n(t),而且无论有无信号,噪声n都是始终存在的。因此通常称它为加性噪声或者加性干扰。白噪 声:噪声的功率谱密度在所有的频率上均为一常数,则称这样的噪声为白噪声。如果白噪声取值的概率
21、分布服从高斯分布,则称这样的噪声为高斯白噪声。2 各模块的MATLA嵌现2.1 信号源的实现产生随机信源的方式很多,这里选择在周期远远大于选择域的正余弦组合信源。%言源的产生ts = 1e-3;t = 0:ts:20*ts ;x = sin( 2*pi*50*t )+0.5*sin( 2*pi*150*t );figure(1)subplot(211);plot( t, x, '-o' );axis( 0 20*ts, -2 2 );title('随机信源);隙机信源00.002 0.004 0.006 0.008 0.01 0.012 0014 0.016 0.018
22、 002图2-1信号源时间函数波形2.2 源编石D DM曾量调制2.2.1 DM编码简介增量调制DM是继PCM之后推出的一种简单的模拟信号数字化方法,1946 年由法国工厂是De Loraine提出,又称A M。DM可以看成是特殊的DPCM ,在 DPCM中当对预测误差进行移位二进制码时, 就是DM系统。1bit编码输出对应 的量化电平是+s或-s,分别表示误差的极性,是正还是负,当抽样频率足够高时, 相邻的样值电平差很小,用1位码有可能表示相邻样值的变化规律。一般分为: 一般量化和过载量化。过载量化时,信号变化速率大于阶梯波的最大斜率, 产生 较大的量化失真,所以应该避免。2.2.2 DM编
23、码的实现设计思路是:设定一个差值e (k),表示两个样值之间的差,大于零则返1,反之返0,因为是正余弦组合函数,不存在单调为0的情况。程序如下:delta = 0.4;D( 1+length(t) ) = 0;for k=1:length(t)e(k) = x(k) - D(k);e_q(k) = delta * ( 2 * ( e(k) >= 0 )-1 );D( k+1 ) = e_q(k) + D(k);codeout(k) = ( e_q(k)>0 );.增量编码1 II _o L I-I -1 -J00,002 0 004 0.006 0 008 0.01 0 012 0
24、.014 0.016 0.018 0 02图2-3 DM编码结果2.3 基带编石AAMI编码编写实现AMI编码子程序,即对DM编码后的信号进行处理,0保持不变,1用+-1表示交替出现%AM编码xn = codeout*1 ; yn = xn;num = 0;for k=1:length(yn)if xn(k) = 1yn(k) = 1;num = num + 1; if num/2 = fix(num/2) elseyn(k) = -1;endend end6武汉理工大学学科基础课群综合应用课程设计说明书figure(2)stairs( 0:length(yn)-1 , yn );axis(
25、0 length(yn),-22 );title('AMI 编码');图2-4 AMI编码2.4 信道编码一一汉明码编码2.4.1 汉明码编码分析现在以(7,4)分组码为例来说明汉明码的特点。其主要参数如下:码长:n=2m-1信息位:k =2m -1 -m校验位:m=n-k ,且m至3最小距离:dmin =d0 =3其生成矩阵G (前四位为信息位,后三位为冗余位)如下:10001100100011G =0010171110001101 -武汉理工大学学科基础课群综合应用课程设计说明书27(式 2-1)系统码可分为消息部分和冗余部分两部分, 根据生成矩阵, 式计算:输出码字可按下
26、b二®,"。),G二包同且。)1000110010001110010111-0001101 -(式 2-2)所以有b6 - a3b5 = a2b4 =a1b3 = a0汉明码编b2 = a3 - a1 - a0D = a3 二 a2 二 a1b0 = a2 二 a1 二%信息位冗余位由以上关系可以得到(7,4)汉明码的全部码字如表2-2所示表2-2 (7,4) 汉明码的全部码字在舁 厅P信息码元冗余元在舁 厅P信息码元冗余元0000000081000111100010119100110020010101101010010300111101110110014010011012
27、11000015010110113110101060110011141110100701110001511111112.4.2 汉明码的MATLAB实现%汉明码编码HanMing = encode( xn, 7, 4, 'hamming');figure(3)stairs( 0 : 41 , HanMing );axis(0 41,0 1.5);title('码);汉明码的编码和译码都能由matlab自带的函数库提供,以(7,4)汉明码为例, encode( xn, 7, 4, 'hamming');图2-5 汉明码编码2.5 ASK调制2.5.1 AS
28、K调制原理理论上数字调制与模拟调制在本质上没有什么不同,它们都属于正弦波调制。但是,数字调制是源信号为离散型的正弦波调制, 而模拟调制则是源信号为 连续型的正弦波调制,因而,数字调制具有由数字信号带来的一些特点。 这些特 点主要包括两个方面:第一,数字调制信号的产生,除把数字的调制信号当作模 拟信号的特例而直接采用模拟调制方式产生数字调制信号外,还可以采用键控载波的方法。第二,对于数字调制信号的解调,为提高系统的抗噪声性能,通常采 用与模拟调制系统中不同的解调方式。振幅键控是正弦载波的幅度随数字基带信 号而变化的数字调制,即源信号为“ 1”时,发送载波,源信号为“ 0”时,发送 0电平。所以也
29、称这种调制为通、断键控(OOK。当数字基带信号为二进制时, 也称为二进制振幅键控(2ASK, 2ASK信号的调制方法有模拟幅度调制方法和键 控方法两种。2ASKB号是数字调制方式中最早出现的,也是最简单的,但其抗噪声性能 较差,因此实际应用并不广泛,但经常作为研究其它数字调制方式的基础。2ASK 的时域特征2ASK信号的时域表示式为: 其中,为随机的单极性矩形脉冲序列, 是经过基带成型处理之后的脉冲序列。2ASK言号的时域波形如图2-6所示:式E)的''u V图2-6 2ASK时域波形2.5.2 ASK 调制的MATLA所现ASK调制是用码元信号去控制载波信号的振幅,码元为 0
30、,1时分别对应两 个不同倍数的振幅,以2ASQ伤0时,载波不接入,1时接入1倍载波,用 载波信号振幅的变化去反应 AMI码。我们的程序选用2ASK如下:g=HanMing; f=3000;t=0:2*pi/99:2*pi;CP=;SP=; mod=;bit=;for n=1:length(g);if g(n)=0;c1=zeros(1,100);c2=zeros(1,100);else g(n)=1;c1=ones(1,100);c2=ones(1,100);endc=sin(2*pi*f*t);cp=cp c1;mod=mod c; bit=bit c2;end ask=cp.*mod;fi
31、gure(4)subplot(2,1,1);plot(bit,'LineWidth',1.5);grid on;title('Binary Signal');axis(0 100*length(g) -2.5 2.5);subplot(2,1,2);plot(ask,'LineWidth',1.5);grid on; title('ASK modulation');axis(0 100*length(g) -2.5 2.5);军 Figure 4 0 i 回文用口 辑辑苴看M 瓶入m IMO)桌面窗口 (W)帮则H)七Q t3嵋/
32、 | | 口图2-7 2ASK调制信号2.6 信道噪声AWGNMatlab本身自带了于某信号中加入高斯白噪声的函数:AWGN-y = awgn(x,SNR)在信号x中加入高斯白噪声。SN电信噪比,以dB为单位。图2-8加入高斯白噪声的调制波2.7 ASK解调本设计采用相干解调,即采用与载波信号同步的信号与已调信号相乘,再通过FIR低通滤波器,即可解调出调制信号。解调框图如图 2-9所示:先和载波相乘:reask=askz.*mod;%askz 是加噪声后的ask输出,reask为称值figure(6)subplot(2,2,1);plot(reask);title('reask'
33、;)subplot(2,2,2);plot(askz);title('askz') %o 对比 askz 与 reask先设计滤波器:wp=2*pi*2500;ws=2*pi*3500;Rp=1;As=30;N,wc=buttord(wp,ws,Rp,As,'s') B,A=butter(N,wc,'s');fk=0:800/512:8000;wk=2*pi*fk;Hk=freqs(B,A,wk);figureplot(fk/1000,20*log10(abs(Hk);grid on,xlabel(' ?仙? e £ "
34、; kHz£? '),ylabel(' - u? e £ " dB£?')title(' 0 ii?1?£?a?2 .?+')axis(0,4,-35,5)滤波器图像:图2-10滤波器频谱由于载波频率设置为fc=3khz ,所以解调时保留与m (t)相关的低频波,滤除 2fc大于4的其他频波。再通过滤波器:fft1=fft(reask);subplot(2,2,3);plot(abs(fft1)fft1=fft1 zeros(1,921);Ak=fft1*Hk;at=ifft(Ak);求得的at即是未经判
35、决的粗汉明码,再经过判决程序:hn电ren=;for k=1:100:length(at)hn(k)=at(k)-1.5ren(k)=(hn(k)>0);end figure plot(ren);ask环研图2-10 ASK相干解调后波形2.8 汉明码解码2.8.1 汉明码校验在发送端信息码元M利用式(8-16),实现信道编码,产生线性分组码 A;在传输过程中有可能出现误码,设接收到的码组为 Bo则收发码组之差为:B-A二历1上I 晶- L(式 2-3)表示i位无错。基(式 2-4)R12 """2 00 瓦二出这里'II""%
36、,公=1 ,表示i位有错,小二 于这样的原则接收端利用接收到的码组 B计算校正子:£ =AE)Hr =AHr +£以=EHt因此,校正子仅与E有关,即错误图样与校正子之间有确定的关系。对于 上述(7, 4)码,校正子S与错误图样的对应关系可由式(2-4)求得,其计算 结果见表2-3所示。在接收端的译码器中有专门的校正子计算电路,从而实现检错和纠错表2-3 (7, 4)码校正子与错误图样的对应关系序号错误码位ESe6 e5e e4e3e2 ed e0S3S2S10/00000000001b000000010012b100000100103b200001001004b30001
37、0000115b400100001016b501000001107b610000001112.8.2 汉明码译码程序汉明码译码可由matlab自带函数库函数实现:%汉明码译码HanMing_decode = decode( HanMing,7 ,4, 'hamming');figure(8)stairs( 0 : 23 , HanMing_decode );axis(0 23, 0 1.5);title(汉明译码);图2-11 汉明码解码2.9 AMI 译码AMI译码即为其编码的逆过程,取 AMI码的绝对值,即可把-1翻1,1和0 保留实现译码。%AIW 码decodeAMI
38、= abs(yn);figure(9)stairs( 0 : 20 , decodeAMI );axis(0 20, 01.5 );title('AMI ? a ? ?');解码后的结果如图2-12所示:图2-12 AMI解码2.10 .DM 译码%DM码解调ts = 1e-3;t = 0:ts:20*ts ;Dr( 1+length(t) ) = 0;for k=1:length(t)eq(k) = delta * ( 2*decodeAMI(k) -1 );xr(k) = eq(k) + Dr(k);endfigure(10)subplot(2,1,1);stairs(t,
39、 xr);hold on;subplot(2,1,1);plot(t, x);title('译码源码对比');增量解调结果与原始信号对比图2-13 DM译码后的波形2.11 误码率的计算通过比较DM编码后与AMI译码后的两组数据,统计出不一致的数据的个数, 除以总的DM编码个数,即可得到误码率。通过分析误码率的大小可以判断此通 信系统的好坏。len=length(codeout);errornum=0;for i=1:lenif(codeout(i)=decodeAMI(i)errornum=errornum+1;endenddisp('误码率为');error
40、num/len3仿真结果分析3.1源信号与接收信号波形对比对比输入的源信号与经过噪声信道后接收到的信号波形,分别如图3-1a和图3-1b所示:图3-1a信源信号增最解调结果与原始信号对比200.002 0.004 0.006 0 006 001 0 012 0.014 0.016 0.018 0.021012图3-1b 接收信号如图可见,复原后的信号大致与源信号相同,但还是出现了变形,这是因为ASKS制方式的抗噪声性能并不是很好,当高斯白噪声同时干扰了一组码中的二个以上的码元时,便会出现误码。3.2误码率统计通过误码率统计函数,可以精确的算出每次仿真的误码率, 仿真的误码率结果如图3-2所示:
41、误码率为ans =0. 0050图3-2误码率统计4心得体会课程设计开始的时候是在准备考研那段期之后, 没仔细认真的看设计课题, 当时在做MATLA踪合设计性实验的时候比较吃力,觉得使用MATLAB!写程序好 难。总是要开好多M-file 文件进行编写函数,最麻烦的是写完一个子函数在单 独对其进行验证就存在一些函数输入的问题。 当时间过了 2天之后,才拿起设计 要求认真看起来,想起老师在课堂上进行 MATLAM解时还是很感兴趣的,于是 按照老师的要求开始完成本次课程设计。对通信系统的理解:因为之前有过课程设计的经验,于是刚开始的时候没有 急于编写代码,而是仔细认真研究书本上的知识,进行消化和理
42、解。定性了分 析了整个通信系统;了解了通信系统研究的意义;通信系统课程设计是培养我 们综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环 节,是对学生实际工作能力的具体训练和考察过程,通过课程设计我能够比较系 统的了解理论知识,把理论和实践相结合,并且用到生活当中。课程设计的收获:本次课程设计结束了,受益良多。它带来不仅是知识上的收获,而且精神上的收获也是无尽的。本次课程设计是我在大学寥寥可数的几次设计性实验之一,是和同学们一起奋斗的一场经历。 看到同学们的努力,看 到老师的辛勤,自己也都不敢懈怠了。实验开始的那一刻,告诫自己没有失败, 老师既然出了设计项目,既然已经选择的
43、这个设计项目, 就不许中途退出,这不 是游戏,我想那一刻要的是勇气,是决心吧!实验成功的那一刻,收获的是信 心,是对自己本学期以来学习通信专业课的一个肯定, 是对以后的学习的一种督 促,也是对自己的未来大学校门外的生活的一个鼓励。 还有就是在设计肯定会 有不甚理解的地方,这就需要我们自己动手查找资料,增加的不仅是查找的资料 上面的知识,更多的搜索的能力。编程体会:在编写代码的时候,不急于刚开始就对着电脑编写程序,一定要理解和整理出来你所想要做什么; 从前都没有画流程图的习惯,不过此次 试验之前都有仔细分析,画流程图,发现在代码编写的过程中这样不仅效率高, 而且成功率还快;还有就是因为在程序中过
44、多的嵌套过多for循环语句和if选择语句,所以很容易不小心就会导致代码错误, 所以程序中应尽量避免。还 有就是一定要仔细,仔细,再仔细。5参考文献1樊昌信,曹丽娜.通信原理(第六版)M,北京:国防工业出版社,20092程相君,陈生潭信号与系统M,西安:西安电子科技大学出版社,19903曹志刚,钱压生现代通彳S原理M,北京:清华大学出版社,19924刘敏,魏玲MATLAB通信仿真与应用M,北京:国防工业出版社,20015唐向.岳恒立.学峰ATLAB及在电子信息类课程中的应用M,北京:电子工业出版社,20066陈杰MATLAB宝典M,北京:电子工业出版社7张德丰 MATLAB/Simulink建模
45、与仿真M,北京 电子工业出版社6附录ts = 1e-3;t = 0:ts:20*ts ;x = sin( 2*pi*50*t )+0.5*sin( 2*pi*150*t );delta = 0.4;D( 1+length(t) ) = 0;for k=1:length(t)e(k) = x(k) - D(k);e_q(k) = delta * ( 2 * ( e(k) >= 0 )-1 );D( k+1 ) = e_q(k) + D(k);codeout(k) = ( e_q(k)>0 );endfigure(1)subplot(211);plot( t, x, '-o
46、39; );axis( 0 20*ts, -2 2 );title('随机信源");subplot(212);stairs( t, codeout );axis( 0 20*ts, -2 2 );title('增量编码');%AMIxn = codeout*1 ;yn = xn;num = 0;for k=1:length(yn)if xn(k) = 1num = num + 1;if num/2 = fix(num/2)yn(k) = 1;elseyn(k) = -1;endendendfigure(2)stairs( 0:length(yn)-1 , yn
47、 );axis( 0 length(yn),-2 2 );title('AMI');%汉明码编码HanMing = encode( xn, 7, 4, 'hamming');figure(3)stairs( 0 : 41 , HanMing );axis(0 41,0 1.5);title('汉明编码');%ask%askg=HanMing; f=3000;t=0:2*pi/99:2*pi;cp=;sp=;mod=;bit=;for n=1:length(g);if g(n)=0;c1=zeros(1,100);c2=zeros(1,100);else g(n)=1;c1=ones(1,100);c2=ones(1,100);endc=sin(2*pi*f*t);cp=cp c1;mod=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网公司网络安全操作指南
- 房地产策划解雇协议
- 员工意见收集指南试点
- 燃气管道安全检测
- 商业综合体物业租赁承包合同
- 城市绿化协管员管理办法
- 2024年建筑施工承揽合同示范文本
- 汽车制造吊篮租赁合同
- 2024年度供应链管理合同:海南鲜品原料采购
- 2024年户外大牌广告投放协议
- 小学高年级阅读指导课教案(12篇)
- 2024-2030年中国EVOH(乙烯-乙烯醇共聚物)行业市场发展趋势与前景展望战略分析报告
- 2024年国家公务员考试公共法律知识考试题库及答案(共530题)
- 中华民族现代文明有哪些鲜明特质?建设中华民族现代文明的路径是什么?参考答案四
- 房地产前期顾问协议书书
- 部编版道德与法治五年级上册全册课件
- 四川省绵阳市2023-2024学年高一下学期期末教学质量测试+历史试卷答案
- 2024年秋一年级上册13 an en in un ün 公开课一等奖创新教案(2课时)
- 光伏发电安装质量验收评定表
- Unit 1 You and Me教学设计2024-2025学年人教版(2024)英语七年级上册(安徽)
- 2024-2030年中国汽车铝合金(OE)行业市场发展趋势与前景展望战略分析报告
评论
0/150
提交评论