基于MATLAB的简单语音通信系统

本文是关于通信工程学生使用MATLAB设计的一个基于PCM编码的语音信号通信系统,包括音频录制、PCM编码、码型变换、文件传输、抽样判决和PCM译码等步骤。系统通过创建共享文件夹在两个独立的计算机系统之间传输数据,并分析了设计过程和结果。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

一、设计任务

二、课程设计解决的主要问题

三、设计内容

四、结果分析

五、参考资料

总结


前言

本人是通信工程的本科生,这是本人在学习《通信原理》时,老师布置的课程设计,现已大致完成,本片文章是一个总结。由于本科阶段培养方案里没有一门系统学习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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值