实验二 语音传输.docVIP

  • 76
  • 0
  • 约3.36千字
  • 约 4页
  • 2018-11-25 发布于河南
  • 举报
实验二 语音传输

实验二 数字基带仿真与语音传输 一、实验目的 1、理解三种语音编码方式的基本原理(PCM、A律PCM、CVSD) 2、理解通信技术中随机错误和突发错误的概念 3、了解蓝牙设备语音传输相关的内容,如面向无连接的异步链路(ACL Link)和面向连接的同步链路(SCO Link) 二、实验仪器 每两人一组,软硬件配置相同。 1、硬件:PC机一台、带语音功能的蓝牙模块(SEMIT TTP6603)、串口电缆、耳机话筒 2、软件:Windows 2000 Professional 操作系统,语音传输实验软件 三、实验内容及步骤 1、差错控制实验与调频扩频实验、加密与解密过程 2、观察语音编码 观察三种编码方式的编码值、量化波形,并作出比较。选择误码率观察随机错误图样;输入突发错误码字观察突发错误图样。 注意:在输入参数时,应严格按照界面要求的范围输入,否则,系统出现输入错误提示。 如对于PCM线性编码界面部分: 在(1)中输入正弦波参数值。参数确定后按OK键便可在(3)中的两个图中观察原正弦波波形和量化后的波形; 在(4)中选择误码率,按住OK键便可在下图中观察随机错误图样。注意,该过程实际为译码过程,因此必须在编码的基础上进行。如没有编码便观察该错误图样,系统会自动弹出编码提示。 在(5)中输入10~20位二进制码,按住OK键便可在下图中观察错误图样。 同样的,观察A律PCM和CVSD编码过程。 3、语音传输 1、连接终端设备 2、运行程序ttp_6605,选择使用的串口,开始初始化设备。设备初始化完毕后,在初始化按钮下方显示本设备地址; 3、查询其他设备,准备建立ACL连接; 4、按“建立ACL连接”按钮,由主设备发起ACL建链路请求,进入建立连接窗口。主设备要对建立连接窗口上显示的所有项目给予正确选择,否则系统会出现错误提示信息。另一方得到建链信息,进行身份选择。若双方设备选择不同(即一方为主设备,一方为从设备),则建链成功,可以进行数据传输,同时可以观察传输过程的模拟动态图,理解ACL链路的传输特点;若两方设备身份相同(即同时选择主设备或同时选择从设备),则ACL建链失败,需要重新建链; 5、在ACL建链成功的基础上,可由一方设备发起SCO建链请求;若在发起SCO建链请求时,尚未建链ACL链路,则SCO建链失败。SCO建链成功后,双方可以通过耳机进行通话; 6、断开连接时,若同时存在ACL和SCO两条链路,则断开时应该先断开SCO链路,在断开ALC链路。若使用者先断开ACL链路,则系统弹出“存在SCO链路,是否断开ACL”。 3【附加】、编写代码部分 1、使用Visual C++ 6.0 打开ttp_6605安装软件下的Student文件包下的Student.dsw工程,然后打开Student.cpp文件,找到相应的位置,编写代码。 如对A律PCM而言: /*================================================================================================== FUNCTION: PCM_StudentAlawEncode DESCRIPTION: This function is A-Law PCM encode function ARGUMENTS PASSED: InputValue: The inputed sample value , the range is -2047 ~ +2047 RETURN VALUE: The 8-bits encoded value PRE-CONDITIONS: None POST-CONDITIONS: None IMPORTANT NOTES: ==================================================================================================*/ extern unsigned char PCM_StudentAlawEncode(int InputValue) { unsigned char OutputValue = 0x0; /*Add your code here*/ return OutputValue; } 2、编译后,将生成的Student.dll拷贝到安装路径下进行覆盖即可。 四、思考题 1、实际应用当中通常采用非均匀量化,而不采用均匀量化,为什么? 2、解码后的波形失真程度与哪些因素有关? 3、随机错误与突发错误的异同是什么?怎样将突

文档评论(0)

1亿VIP精品文档

相关文档