版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黑龙江科技学院课程设计任务书一、设计题目:二、设计的主要内容:指导教师:日期:教师评语:评阅成绩:评阅人:日期:摘要根据设计需求选用了TP3067芯片作为PCM编译码器,它把编译码器〔Codec〕和滤波器〔Filter〕集成在一个芯片上,功能比拟强。TP3067具有完整的话音到PCM和PCM到话音的A律压扩编解码功能。它的编码和解码工作既可同时进行,也可异步进行。编译码器的工作是由时序电路控制的。在编码电路中,进行取样、量化、编码,译码电路经过译码低通、放大后输出模拟信号,这两局部集成在一个芯片上就是一个单路编译码器。在一个PCM帧里,它的译码电路也只能在一个由它自己的时序里,从外部接收8位PCM码。单路编译码器的发送时序和接收时序可由外部电路来控制。该设计的核心语言是VHDL,采用MAX+pusⅡ为仿真工具,分别仿真出帧同步、某一编码时隙、某一解码时隙的帧同步、帧同步码不匹配、编解码过程的波形。关键词:编译码器,时序电路,编码时隙,帧同步第1章PCM编解码芯片控制概述脉冲编码调制是把模拟信号数字化传输的根本方法之一,本设计采用了TP3067作为PCM编解码芯片,利用它的编解码功能,实现信号的转换。1.1设计背景和目的意义VHDL语言主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的根本特点是将一项工程设计,或称设计实体〔可以是一个元件,一个电路模块或一个系统〕分成外部〔或称可是局部,及端口)和内部〔或称不可视局部〕,既涉及实体的内部功能和算法完成局部。PCM编解码芯片TP3067是设计无线对讲系统中的一局部,实现语音信号的编码与解码,使其在可编程逻辑器件生成的时序控制下实现编译码。通过本课程设计的学习,学生将复习所学的专业知识,使课堂学习的理论知识应用于实践,使学生具有一定的实践操作能力,为学生完成毕业设计任务打下根底。本课程设计中,通过VHDL语言的描述,使TP3067编解码芯片产生时序信号,完成编码和解码的过程。它具有很重要的意义,他实现了VHDL语言对语音信号编码和解码这一问题的完成,而且VHDL语言设计更加使程序简洁,易懂,明了,程序简练。这是它的优点。同时该程序还利用MAX+PLUSⅡ进行了仿真,仿真波形简单、易懂,具有很强的说服能力。设计主要实现的功能利用VHDL设计pcm编码芯片的控制,生成时钟信号,发送时添加帧同步码,解码时检测帧同步码。以控制编解码的时序实现编解码功能。本系统中所有的时隙都是从频率为8.102MHz的外部时钟信号频后得到2.048MHz的码同步时钟,再经分频分相后得到8KHz的帧同步时钟。通过时钟信号的抽样、量化、编码和经过信道后的再生、解码和解调实现语音信号的编码和解码。第2章PCM编解码芯片控制设计思想本课程设计研究了PCM系统和单片PCM编译码器TP3067,其中PCM系统包括PCM系统的工作原理和组成;单片PCM编译码器TP3067包括芯片内部结构和外部接口两局部。并通过VHDL硬件描述语言对TP3067进行描述,并用MAX+PLUSⅡ仿真出波形。2.1PCM系统CM系统工作原理脉冲编码调制是把模拟信号数字化传输的根本方法之一,它通过抽样、量化和编码,把一个时间连续、取值连续的模拟信号变换成时间离散、取值离散的数字信号,然后在信道中进行传输。接收机将收到的数字信号经再生、译码、平滑后恢复出原始的模拟信号。话音信号先经过防混叠低通滤波器,得到限带信号,进行脉冲抽样,变成8KHz重复频率的抽样信号,然后将幅度连续的PAM信号用“四舍五入〞方法量化为有限个幅度取值的信号,再经编码,转换成二进制码。考虑到系统时钟频率较高,本系统利用VHDL设计pcm编码芯片的控制,生成时钟信号,发送时添加帧同步码,解码时检测帧同步码。以控制编解码的时序实现编解码功能。PCM系统的组成话音输入话音输入低通滤波抽样量化编码话音输出低通滤波解调解码信道再生图1PCM组成框图PCM系统由话音输入、低通滤波、抽样、量化、编码、信道、再生、解码、解调、低通滤波、语音输出组成。其组成框图如图1所示:2.2单片PCM编译码器TP3067芯片TP3067简介本课程设计选择了TP3067芯片作为PCM编译码器,它把编译码器〔Codec〕和滤波器(Filter)集成在一个芯片上,功能比拟强,它既可以进行A律变换,也可以进行u律变换,它的数据既可用固定速率传送,也可用变速率传送,它既可以传输信令帧也可以选择它传送无信令帧,并且还可以控制它处于低功耗备用状态,到底使用它的什么功能可由用户通过一些控制来选择。TP3067可以组成模拟用户线与程控交换设备间的接口,包含有话音A律编解码器。自调零逻辑。话音输入放大器、RC滤波器、开关电容低通滤波器、话音推挽功放等功能单元。TP3067具有完整的话音到PCM和PCM到话音的A律压扩编解码功能。它的编码和解码工作既可同时进行,也可异步进行。芯片TP3067工作原理编译码器的工作是由时序电路控制的。在编码电路中,进行取样、量化、编码,译码电路经过译码低通、放大后输出模拟信号,把这两局部集成在一个芯片上就是一个单路编译码器。单路编译码器变换后的8位PCM码字是在一个时隙中被发送出去,这个时序号是由A/D控制电路来决定的,而在其它时隙时编码器是没有输出的。同样在一个PCM帧里,它的译码电路也只能在一个由它自己的时序里,从外部接收8位PCM码。单路编译码器的发送时序和接收时序可由外部电路来控制。只要向A/D控制电路或D/A控制电路发某种命令即可控制单路编译码器的发送时序和接收时序号,从而也可以到达总线交换的目的。不同的单路编译码器对其发送时序和接收时序的控制方式都有所不同。编译码器一般都有一个PDN降功耗控制端,PDN=l时,编译码能正常工作,PDN=0时,编译码器处于低功耗状态,这时编译码器其它功能都不起作用。第3章PCM编解码芯片控制详细设计本章中主要介绍芯片TP3067内部结构,外部接口和各管脚的说明。同时介绍了程序中的输入输出端口和设置的信号量,并通过MAX+PLUSⅡ仿真得到波形。3.1芯片TP3067的结构芯片TP3067的内部结构芯片TP3067的内部结构有发送和接收两大局部组成,其具体结构如图2所示:图2TP3067内部结构框图芯片TP3067的外部接口芯片TP3067的外部接口可分两局部:一局部是模拟接口电路,它与编译码器中的Filter发生联系,这一局部可控制模拟信号的放大倍数,另一局部是与处理系统和交换网络的数字接口,它与编译码器中的Codec发生联系,通过这些数字接口线来实现对编译码器的控制。其管脚排列如图3所示:图3TP3067管脚排列图各管脚的说明如表1所示:表1:管脚说明号符号功能1VPO+接收功率放大器非倒相输出2GNDA模拟地3VPO-接收功率放大器倒相输出4VPI接收功率放大器倒相输入5VFRO接收滤波器的模拟输出6VCC正电源引脚,Vcc=+5V±5℅7FSR接收的帧同步脉冲,它启动BCLKR。8Dr接收帧数据输入,PCM数据随着FSR前沿移入Dr。9BCLKR\CLKSEL在FSR的前沿后把数据移入Dr的位时钟,其频率可从64KHz到2.048MHz。10MCLKR/PDN接收主时钟。当MCLKR连续联在低电位时,MCLKx被选用为所有内部定时,当MCLKR连续工作在高电位时,器件就处于掉电模式。11MCLKx发送主时钟,它允许与MCLKR异步,同步工作能实现最正确性能。12BCLKx把PCM数据从Dx上移出的位时钟,其频率可从64KHz变至2.048MHz,但必须与MCLKx同步。13Dx由FSx启动的三态PCM数据输出14FSx发送帧同步脉冲输入,它启动BCLKx,并使Dx上PCM数据移出。15TSx开漏输出,在编码器时隙内为低电平脉冲。16ANLB模拟环回路控制输入,在正常工作时必须置为逻辑“0〞,当拉到逻辑“1〞时,发送滤波器和发送前置放大器输出的连接线被断开,而改为和接收功率放大器的VPO+输出连接。17GSx发送输入放大器的模拟输出。用来在外部调节增益。18VFxI-发送输入放大器的倒相输入。19VFxI+发送输入放大器的非倒相输入。20VBB负电源引脚,VBB=-5V±5℅3.2程序中端口和信号量设置输入端口有:CLK为时钟输入,pcm_in为pcm波输入接收通道,to_Dx接3067编码输出端,incode_en为编码允许信号,decode_en为解码允许信号,code_in为设定编码帧同步码,code_de为设定解码帧同步码。输出端口有:cp_out为2.045MHz时钟输出,pcm_out为pcm波输出发送同道,to_Dr接3067解码输入端,incode为8KHz编码帧同步信号。Decode为8KHz解码帧同步信号。设置的信号量有:clk_sys为系统内部时钟信号,sreg为8位移位存放器。3.3程序的仿真结果帧同步时,8.102MHz的外部时钟信号clk分频后得到2.048MHz的码同步时钟cp_out,再经分频分相后得到8KHz的帧同步时钟。Incode信号每256个系统时钟周期(cp_out)出现一次脉冲,启动编码过程。帧同步仿真波形如图4所示:图4帧同步波形某一编码时隙时,当编码时序参量tim计数到0时开始编码过程。编码时隙中,先逐位输出8位的帧同步码;随后输出编码输出允许信号,使pcm编码芯片输出pcm波,控制芯片取得pcm波后直接输出。当然这个时序也可以根据芯片的实际速率做适当的修改。边码结束后pcm芯片的代码输出脚将锁定在高阻状态,为了防止不定状态引入后级,控制芯片也将输出锁定在高阻态。当然,为了防止给调制局部引入噪声也可以锁定在低电平。某一编码时隙仿真波形如图5所示:图5某一编码时隙某一解码时隙帧同步中,解码局部主要由移位存放器和同步码检测,时序控制局部组成。收到的pcm波在系统时钟的控制下逐位移入移位存放器,并随时和设定的帧同步码相比拟,当两者相同时输出帧同步信号,并且把随后的8位数据输入到pcm编解码芯片。为了防止编解码芯片误解码,未检测到帧同步码时输出为高阻。某一解码帧同步仿真波形如图6所示:图6某一解码时隙的帧同步过程编解码过程中,Pcm波帧同步码和编解码过程其实是两个相互独立的过程,可以同时进行也可以不同时,主要看系统的设计。仿真时只是为了方便,把编码身成的pcm波复制到解码输入端作为仿真输入。编解码过程仿真波形如图7所示:图7编解码过程参考文献[l]RichardA.Poisel《现代通信原理干扰原理与技术》电子工业出版社2005[2]潘松王国栋《VHDL实用教程》电子科技大学出版社2003[3]郭学理《网络程序设计》武汉大学出版社2004[4]殷肖川《网络编程与开发技术》西安交通大学出版社2005[5]齐洪喜陆颖《VHDL电路设计实用教程》清华大学出版社2003程序代码:libraryIEEE;useIEEE.STD_LOGIC_1164.ALL;useIEEE.STD_LOGIC_ARITH.ALL;useIEEE.STD_LOGIC_UNSIGNED.ALL;entitypcm_conisPort(clk:instd_logic;--8.192MHz时钟输入-- cp_out:outstd_logic;--2.045MHz时钟输出--pcm_in:instd_logic;--pcm波输入接收通道--pcm_out:outstd_logic;--pcm波输出发送同道--to_Dx:instd_logic;--接3067编码输出端--to_Dr:outstd_logic;--接3067解码输入端--incode:outstd_logic;--8KHz编码帧同步信号--decode:outstd_logic;--8KHz解码帧同步信号--incode_en:instd_logic;--编码允许信号--decode_en:instd_logic;--解码允许信号--code_in:instd_logic_vector(7downto0);--编码帧同步码--code_de:instd_logic_vector(7downto0));--解码帧同步码----为防止系统误解码,提高抗干扰能力可以增加帧同步码位数--endpcm_con;architectureBehavioralofpcm_conissignalclk_sys:std_logic;--系统内部时钟信号--signalsreg:STD_LOGIC_vector(7downto0);--8位移位存放器--begincp_out<=clk_sys;--2.045MHz时钟信号输出--PROCESS(clk)--2.045MHz系统时钟进程--VARIABLEtem:INTEGERBEGINIF(clk'EVENTANDclk='1')THENiftem=1thentem:=0;elseclk_sys<=notclk_sys;tem:=tem+1;endif;endif;ENDPROCESS;--时钟信号=1/4外部时钟--PROCESS(clk_sys)--编码进程--VARIABLEtim:INTEGERRANGE0TO255;--时钟参量--BEGINIF(clk_sys'EVENTANDclk_sys='1')THENIF(incode_en='1')THENIF(tim=255) THEN tim:=0;ELSEtim:=tim+1;ENDIF;ENDIF;--帧同步时钟=系统时钟/256--IF(incode_en='1')THEN--编码允许信号控制--IF(tim=7)THENincode<='1';--编码同步脉冲输出--ELSEincode<='0';--生成8KHz编码同步脉冲--ENDIF;ENDIF;ENDIF;IF(tim=0)THEN--根据内部时钟参量生成串行的帧同步码--pcm_out<=code_in(7);elsif(tim=1)THENpcm_out<=code_in(6);elsif(tim=2)THENpcm_out<=code_in(5);elsif(tim=3)THENpcm_out<=code_in(4);elsif(tim=4)THENpcm_out<=code_in(3);elsif(tim=5)THENpcm_out<=code_in(2);elsif(tim=6)THENpcm_out<=code_in(1);elsif(tim=7)THENpcm_out<=code_in(0);--帧同步码结束--elsif(tim>7andtim<16)THENpcm_out<=to_Dx;--根据内部时钟参量发送八位pcm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025民间个人向个人借款合同
- 2025年度知识产权保密协议范本(含研发成果)3篇
- 二零二五年度科技园区银行贷款担保协议2篇
- 2025年度农村自建房合同协议书(含空气源热泵安装)
- 二零二五年度农业现代化农村土地承包经营权租赁协议
- 二零二五年度特种设备制造许可证转让合同3篇
- 2025年度饲料行业人才培养合作协议详尽版3篇
- 二零二五年度XX教育机构收取管理费服务协议3篇
- 2025年二零二五企业研发基地场地租赁合作协议3篇
- 2025年度码头租赁及集装箱装卸业务一体化合作协议3篇
- 2024年3月天津第一次高考英语试卷真题答案解析(精校打印)
- 煤炭供应项目(运输供货方案)
- 2024-2030年中国游艇产业发展状况规划分析报告权威版
- 新能源汽车充电桩项目可行性研究报告模板及范文
- 电力市场概论张利课后参考答案
- 无人机项目建设规划投资计划书
- 2024版首诊负责制度课件
- 幼儿园班级管理中的冲突解决策略研究
- 【7上英YL】芜湖市2023-2024学年七年级上学期英语期中素质教育评估试卷
- 2024年度中国钠离子电池报告
- 浪潮iqt在线测评题及答案
评论
0/150
提交评论