1、通 信 原 理 课 程 设 计学 院: 信息科学与工程学院 班 级: 通信 11级 姓 名: 学 号: 指导老师: 济 南 大 学2013 年 12 月 25 日 通信原理课程设计一、设计目的通过通信原理实验箱或者 Systemview软件仿真进一步深化通信原理课程知识,培养学生的专业素质,提高其利用通信原理知识处理通信系统问题的能力,为今后专业课程的学习、毕业设计打下良好的基础。通过必要的工程设计、初步的科学研究方法训练和实践锻练,增强分析问题和解决问题的能力,了解通信系统的新发展。二、设计内容基于 Systemview的 PCM时分复用多路系统设计要求:(1)基于 Systemview软件
2、实现;(2)实现单路话音信号的抽样、压缩、均匀量化与编码得到 PCM信号;(3)实现多路 PCM信号的时分复用;(4)实现接收端的分接与译码;(5)考虑实现位同步电路;(6)观察输出信号的眼图,得出误码率-信噪比曲线;(7)分别选择不同特性信道时考察误码率-信噪比曲线。3、设计内容1、SystemView 是一种电子仿真工具。它是一个信号级的系统仿真软件,主要用于电路与通信系统的设计和仿真,是一个强有力的动态系统分析工具,能满足从数字信号处理,滤波器设计,直到复杂的通信系统等不同层次的设计,仿真要求。 此外 SystemView具有良好的交互界面,简单易学,通过分析窗口和示波器模拟等方法,提供
3、了一个可视的仿真过程。本文主要阐述了如何利用SystemView设计 PCM时分复用多路系统。通过仿真设计电路,分析电路仿真结果,为最终硬件实现提供理论依据。此外该软件支持外部数据的输入和输出,支持用户自己编写代码(C/C),兼容 Matlab软件。同时,提供了与硬件设计工具的接口,给使用者提供了很大的便利。 2、 PCM 脉冲编码调制是 Pulse Code Modulation的缩写,是数字通信的编码方式之一。模拟信号数字化必须经过三个过程,即抽样、量化和编码,PCM编码的主要过程是将话音、图像等模拟信号每隔一定时间根据抽样定理进行抽样,使其离散化,同时将抽样值按四舍五入取整量化,同时将抽
4、样值按一组二进制码来表示抽样脉冲的幅值,以实现由模拟向数字的转换。1.抽样(Samping) 抽样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号,抽样必须遵循奈奎斯特抽样定理。该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟信号。它的抽样速率的下限是由抽样定理确定的。例如,话音信号带宽被限制在 0.33.4kHz 内,用 8kHz的抽样频率,就可获得能取代原来连续话音信号的抽样信号。对一个正弦信号进行抽样获得的抽样信号是一个脉冲幅度调制(PAM)信号,再对抽样信号进行检波和平滑滤波,即可还原出原来的模拟信号。2.量化(quantizing)
5、抽样信号虽然是时间轴上离散的信号,但仍然是模拟信号,其样值在一定的取值范围内,可有无限多个值。显然,对无限个样值一一给出数字码组来对应是不可能的。为了实现以数字码表示样值,必须采用“四舍五入”的方法把样值分级“取整” ,使一定取值范围内的样值由无限多个值变为有限个值。这一过程称为量化。 量化后的抽样信号与量化前的抽样信号相比较,当然有所失真,且不再是模拟信号。这种量化失真在接收端还原模拟信号时表现为噪声,并称为量化噪声。量化噪声的大小取决于把样值分级“取整”的方式,分的级数越多,即量化级差或间隔越小,量化噪声也越小。小信号量化技术要多,大信号量化级数要少,从而保持信噪比恒定。 3. 编码(Co
6、ding) 量化后的抽样信号在一定的取值范围内仅有有限个可取的样值,且信号正、负幅度分布的对称性使正、负样值的个数相等,正、负向的量化级对称分布。若将有限个量化样值的绝对值从小到大依次排列,并对应地依次赋予一个十进制数字代码(例如,赋予样值 0的十进制数字代码为 0) ,在码前以“” 、 “”号为前缀,来区分样值的正、负,则量化后的抽样信号就转化为按抽样时序排列的一串十进制数字码流,即十进制数字信号。简单高效的数据系统是二进制码系统,因此,应将十进制数字代码变换成二进制编码。根据十进制数字代码的总个数,可以确定所需二进制编码的位数,即字长。这种把量化的抽样信号变换成给定字长的二进制码流的过程称
7、为编码。 话音 PCM的抽样频率为 8kHz,每个量化样值对应一个 8位二进制码,故话音数字编码信号的速率为 8bits8kHz64kb/s。量化噪声随量化级数的增多和级差的缩小而减小。量化级数增多即样值个数增多,就要求更长的二进制编码。因此,量化噪声随二进制编码的位数增多而减小,即随数字编码信号的速率提高而减小。自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即 PCM编码。PCM 通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码2。 3、System View 是一个用于现代工程与科学系统设计及仿真的动态系统分析平台。从滤波器设计、信号处理、完整通信系
8、统的设计与仿真,直到一般的系统数学模型建立等各个领域,System View 在友好而且功能齐全的窗口环境下,为用户提供了一个精密的嵌入式分析工具。 System View 是美国 ELANIX公司推出的,基于 Windows环境下运行的用于系统仿真分析的可视化软件工具,它使用功能模块(Token)描述程序。利用 System View,可以构造各种复杂的模拟、数字、数模混合系统和各种多速率系统,因此,它可用于各种线性或非线性控制系统的设计和仿真。用户在进行系统设计时,只需从 System View配置的图标库中调出有关图标并进行参数设置,完成图标间的连线,然后运行仿真操作,最终以时域波形、眼
9、图、功率谱等形式给出系统的仿真分析结果。4.System View软件中重要元件简介 5.原理PCM 即脉冲编码调制,在通信系统中完成将语音信号数字化功能。PCM的实现主要包括三个步骤完成:抽样、量化、编码。分别完成时间上离散、幅度上离散、及量化信号的二进制表示。为改善小信号量化性能,采用压扩非均匀量化,有两种建议方式,分别为 A 律和 律方式,我国采用了 A 律方式,由于 A 律压缩实现复杂,常使用 13 折线法编码,采用非均匀量化 PCM 编码示意图见图 1。图 3.1 PCM 原理框图下面将简单介绍 PCM 编码中抽样、量化及编码的原理:(a) 抽样所谓抽样,就是对模拟信号进行周期性扫描
10、,把时间上连续的信号变成时间上离散的信号。该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟信号。它的抽样速率的下限是由抽样定理确定的。低通滤波 瞬时压缩 抽 样 量 化 编 码低通滤波 瞬时扩张 解 调 解 码信道再 生话音输入话音输出(b) 量化从数学上来看,量化就是把一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合。如图 2 所示,量化器 Q 输出 L 个量化值 ,kyk=1,2,3,L。 常称为重建电平或量化电平。当量化器输入信号幅度ky落在 与 之间时,量化器输出电平为 。这个量化过程可以表达为:xk1x ky1(),1,23,kkkyQyL这里
11、kx称为分层电平或判决阈值。通常 称为量化间隔。kkx1图 3.2 模拟信号的量化模拟信号的量化分为均匀量化和非均匀量化。由于均匀量化存在的主要缺点是:无论抽样值大小如何,量化噪声的均方根值都固定不变。因此,当信号较小时,则信号量化噪声功率比也就很小,这样,对于弱信号时的量化信()mt噪比就难以达到给定的要求。通常,把满足信噪比要求的输入信号取值范围定义为动态范围,可见,均匀量化时的信号动态范围将受到较大的限制。为了克服这个缺点,实际中,往往采用非均匀量化。非均匀量化是根据信号的不同区间来确定量化间隔的。对于信号取值小的区间,其量化间隔 也小;反之,量化间隔就大。它与均匀量化相比,有两个v突出
12、的优点。首先,当输入量化器的信号具有非均匀分布的概率密度(实际中常常是这样)时,非均匀量化器的输出端可以得到较高的平均信号量化噪声功率比;其次,非均匀量化时,量化噪声功率的均方根值基本上与信号抽样值成比例。因此量化噪声对大、小信号的影响大致相同,即改善了小信号时的量化信噪比。实际中,非均匀量化的实际方法通常是将抽样值通过压缩再进行均匀量化。通常使用的压缩器中,大多采用对数式压缩。广泛采用的两种对数压缩律是模拟入yx量化器量化值压缩律和 A 压缩律。美国采用 压缩律,我国和欧洲各国均采用 A 压缩律,因此,PCM 编码方式采用的也是 A 压缩律。所谓 A 压缩律也就是压缩器具有如下特性的压缩律:
13、 Xxy10,ln1,A 律压扩特性是连续曲线,A 值不同压扩特性亦不同,在电路上实现这样的函数规律是相当复杂的。实际中,往往都采用近似于 A 律函数规律的 13 折线( A=87.6)的压扩特性。这样,它基本上保持了连续压扩特性曲线的优点,又未压缩(1)(2)(3)(4)(5)(6)(7)(8)68412110y18768588326412便于用数字电图 3.3 A 律函数 13 折线路实现,本设计中所用到的 PCM 编码正是采用这种压扩特性来进行编码的。图 3 示出了这种压扩特性。表 1 列出了 13 折线时的 值与计算 值的比较。xx表 3.1 13 折线时的 值与计算 值的比较xy0
14、812834856871x0 6.0.1.79.13.9.1按折线分段时的 x0 12843268421段落 1 2 3 4 5 6 7 8斜率 16 16 8 4 2 1 241表 1 中第二行的 值是根据 时计算得到的,第三行的 值是 13折线x6.7Ax分段时的值。可见,13 折线各段落的分界点与 曲线十分逼近,同时6.87A按 2 的幂次分割有利于数字化。x(c) 编码所谓编码就是把量化后的信号变换成代码,其相反的过程称为译码。当然,这里的编码和译码与差错控制编码和译码是完全不同的,前者是属于信源编码的范畴。在现有的编码方法中,若按编码的速度来分,大致可分为两大类:低速编码和高速编码。
15、通信中一般都采用第二类。编码器的种类大体上可以归结为三类:逐次比较型、折叠级联型、混合型。在逐次比较型编码方式中,无论采用几位码,一般均按极性码、段落码、段内码的顺序排列。下面结合 13 折线的量化来加以说明。表 3.2 段落码 表 3.3 段内码段落序号 段落码 量化级 段内码15 11118 11114 111013 11017 11012 110011 10116 10110 10109 10015 1008 10007 01114 0116 01105 01013 0104 01003 00112 0012 00101 00011 0000 0000在 13 折线法中,无论输入信号是正
16、是负,均按 8 段折线(8 个段落)进行编码。若用 8 位折叠二进制码来表示输入信号的抽样量化值,其中用第一位表示量化值的极性,其余七位(第二位至第八位)则表示抽样量化值的绝对大小。具体的做法是:用第二至第四位表示段落码,它的 8 种可能状态来分别代表 8个段落的起点电平。其它四位表示段内码,它的 16 种可能状态来分别代表每一段落的 16 个均匀划分的量化级。这样处理的结果,8 个段落被划分成 27128 个量化级。段落码和 8 个段落之间的关系如表 2 所示;段内码与 16 个量化级之间的关系见表 3。PCM 编译码器的实现可以借鉴单片 PCM 编码器集成芯片,如:TP3067A、CD22
17、357 等。单芯片工作时只需给出外围的时序电路即可实现,考虑到实现细节,仿真时将 PCM 编译码器分为编码器和译码器模块分别实现。6.系统的组成由两个幅度相同、频率不同的高斯白噪声通过低通滤波器后分为两路信号合成,如图 4 图 3.4 信号源子系统的组成(1).PCM 编码器模块 PCM编码器模块主要由信号瞬时压缩器、量化编码器实现模型如下图 5 所示:图 3.5 PCM 编码器模块信源信号经过瞬时压缩器实现 A 律压缩后再进行均匀量化,实现抽样量(2)PCM 编码器组件功能实现 瞬时压缩器:瞬时压缩器(图符 16)使用了我国现采用 A律压缩,注意在译码时扩张器也应采用 A 律解压。对比压缩前
18、后时域信号(见图 6, 图 7) ,明显看到对数压缩时小信号明显放大,而大信号被压缩,从而提高了小信号的信噪比,这样可以使用较少位数的量化满足语音传输的需要。(3)PCM 译码器模块 PCM 译码器是实现 PCM 编码的逆系统。 PCM 译码器模块主要由瞬时扩张器、低通滤波器、移位寄存器、锁存器构成。实现模型如下图 8 所示:图 3.8 PCM 译码器(4)PCM 译码器组件功能实现(a)扩张器:实现与瞬时压缩器相反的功能,由于采用 A 律压缩,扩张也必须采用 A 律瞬时扩张器。 (b)低通滤波器(图符 3):由于采样脉冲不可能是理想冲激函数会引入孔径失真,量化时也会带来量化噪声,及信号再生时
19、引入的定时抖动失真,需要对再生信号进行幅度及相位的补偿,同时滤除高频分量,在这里使用与编码模块中相同的低通滤波器。(c)寄存器是由具有存储功能的触发器组合起来构成的。一个触发器可以存储一位二级制代码,存放 N 位二进制代码的寄存器,需用 n 个触发器来构成。 移位寄存器中的数据可以在移位脉冲作用下一次逐位右移或左移,数据既可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,串行输入、并行输出,在这里是进行串行到并行的转换。4、设计总结通过这次设计,基本掌握了 PCM 编码的工作原理及 PCM 系统的工作过程,学会了使用仿真软件 Systemview(通信系统的动态仿真软件),并学会通过应用软件仿真来实现各种通信系统的设计,对以后的学习和工作都起到了一定的作用,加强了动手能力和学业技能。总体来说,这次实习我受益匪浅。在摸索该如何设计电路使之实现所需功能的过程中,特别有趣,培养了我的设计思维,增加了实际操作能力。在让我体会到了设计电路的艰辛的同时,更让我体会到成功的喜悦和快乐。