提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
一、设计任务
二、课程设计解决的主要问题
三、设计内容
四、结果分析
五、参考资料
总结
前言
本人是通信工程的本科生,这是本人在学习《通信原理》时,老师布置的课程设计,现已大致完成,本片文章是一个总结。由于本科阶段培养方案里没有一门系统学习MATLAB的课程,我是自己学习,掌握了一些MATLAB的知识,所以本文中讲的东西不一定都是对的,如果我有讲错的地方,欢迎指出,如果我的思路过于复杂,也希望评论区的大佬们不吝赐教。
一、设计任务
公共电话网(PSTN)的语音终端(电话)基本都是模拟的,然而 PSTN 传输的是数字信号,请参照公共电话网的方式设计一个语音信号通信系统,用数字传输方式,发送端和接收端需要分别将模拟语音信号 A/D、D/A 变换,可采用PCM 编码方式。
要求: (1)Matlab 编程实现; (2)自己录制音频数据; (3)发送、接收端须为独立的系统。
二、课程设计解决的主要问题
1、录制音频信号
2、PCM编码
3、码型变换
4、两独立系统间传输(采用创建共享文件夹的方式)
5、抽样判决
6、PCM译码
三、设计内容
1.整体设计方案
(1)语音信号通信系统原理框图
图1 总系统框图
声音由系统A(电脑A)麦克风录入,转换成原始电信号,原始电信号经过采样后进行PCM编码,将编码生成的0/1二进制序列通过码型变换转换成双极性不归零码,将其以.mat文件形式保存至电脑A创建的共享文件夹内进行传输;在系统B(电脑B)上打开电脑A共享的文件,把其中接收到的双极性不归零码.mat文件导入,然后对数据进行抽样判决生成0/1二进制序列,最后PCM译码输出;由扬声器进行播放。
(2)各个部分功能及作用
1)麦克风:充当信源,作用是把声音消息转换成原始电信号。
2)扬声器:充当信宿,作用是将复原的电信号转换成声音。
3)码型变换:将0/1二进制码转换成双极性不归零码。
4)信道:是允许基带信号通过的媒介,此处采用创建共享文件夹方式在两独立系统间进行传输。
5)抽样判决:在噪声背景下,在规定时刻(由位定时脉冲控制)对信道输出的基带信号进行抽样判决,以恢复或再生基带信号。
6)PCM编码:将模拟信号变换成二进制信号。对输入的模拟信号进行抽样、量化和编码;编码后的PCM信号是一个二进制数字序列,传输方式采用数字基带传输。接收端PCM信号经过译码后还原为量化值序列,得到重建的模拟信号。
①PCM系统原理方框图
图2 PCM系统原理框图
②抽样
是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号。该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟信号。抽样速率的下限是由抽样定理确定的。
③量化
模拟信号的量化分为均匀量化和非均匀量化。由于均匀量化存在的主要缺点是:无论抽样值大小如何,量化噪声的均方根值都固定不变。因此实际中,往往采用非均匀量化。
非均匀量化的实际方法通常是将抽样值通过压缩再进行均匀量化。通常使用的压缩器中,大多采用对数式压缩。广泛采用的两种对数压缩律是μ压缩律和A压缩律。美国采用μ压缩律,我国和欧洲各国均采用A压缩律,因此,PCM编码方式采用的也是A压缩律。所谓A压缩律也就是压缩器具有如下特性的压缩律:
式中,x是归一化压缩器输入电压;y是归一化压缩器输出电压;A是压扩参数,表示压缩程度。实际应用中,采用近似于A律函数规律的13折线( A=87.6)的压缩特性。
把x轴的0~ 1分为8个不均匀段,其分法是将0~1之间一分为二,其中点为1/2, 取1/2~1之间作为第八段;剩余的0~1/2在一分为二,中点为1/4, 取1/4~1/2之间为第七段;再把剩余的0~1/4 一分为二,中点为1/8,取 1/8~1/4之间作为第六;依次下去,直到剩余最小的一段为0~1/128作为第一段。而y轴的0~1均匀的分为八段,与x轴的八段一一对应。这样,便可做出由八段直线构成的折线,折线除了一、二段外,其他各段折线的斜率都不相同,如表1所示。
表1 13折线分段时的各段折线的斜率
折线段号 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
斜 率 |
16 | <