基于DSP与模拟接口电路的语音处理系统研制
- 格式:pdf
- 大小:202.56 KB
- 文档页数:4
基于DSP的数字语音信号处理技术研究数字信号处理技术已经被广泛地使用在音频和语音的处理中。
其中,DSP技术是数字信号处理的一个分支,通过数字信号的处理和分析,在语音识别、语音合成等领域有广泛的应用。
本文将介绍基于DSP的数字语音信号处理技术的研究现状。
一、 DSP技术的概述DSP技术(Digital Signal Processing),是一种数字信号处理技术,其基础理论是数字信号处理,其应用涉及语音处理、图像处理、雷达信号处理、生物医学信号处理、视频压缩等多个领域。
DSP技术的主要应用领域为通信、功率电子、音视频等领域。
二、数字语音信号处理技术的应用数字语音信号处理技术主要应用于语音识别、语音合成等领域。
在语音识别方面,它可以用于语音识别的前端特征提取和语音模型的生成。
在语音合成方面,DSP技术可以通过合成滤波器、谐波加强等技术,产生更加自然的语音和更加真实的语音效果。
三、数字语音信号处理技术的原理数字语音信号处理技术主要依赖于数字信号处理的基础理论。
数字信号处理的主要理论包括傅里叶变换、离散傅里叶变换、数字滤波器设计等。
这些理论的应用都是建立在DSP处理器的体系结构和算法上的。
DSP处理器的体系结构主要包括CPU、存储器、IO模块和外围设备。
其中,CPU是指的运行DSP算法的中央处理器,存储器是存储算法数据和程序的地方,IO模块是设备连接和接口的代表。
四、数字语音信号处理技术的算法数字语音信号处理技术的算法是通过对数字信号进行处理,达到一定的效果。
其中,数字语音信号处理技术的算法包括数字滤波、快速傅里叶变换、线性预测分析、频率域信号分析等。
这些算法的应用可以实现语音识别、语音合成等功能。
在数字语音信号处理技术的算法应用中,频域分析是至关重要的,因为它可以对信号的频谱特征进行分析。
基于DSP的数字语音信号处理技术,可以在实时的语音信号处理中,快速地实现频域分析,以实现语音信号的精准分析和特征提取。
毕业设计 [论文]题目:基于DSP的语音信号处理设计系别:电气与电子工程系专业:电子信息工程******学号:*****8151指导教师:***河南城建学院2010年5月23日摘要语音信号处理是研究用数字信号处理技术和语音学知识对语音信号进行处理的新兴的学科,是目前发展最为迅速的信息科学研究领域的核心技术之一。
通过语音传递信息是人类最重要、最有效、最常用和最方便的交换信息形式。
数字信号处理(Digita lSign alPro cessi ng,简称DSP)是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。
Matlab语言是一种数据分析和处理功能十分强大的计算机应用软件,它可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数字滤波、傅里叶变换、时域和频域分析、声音回放以及各种图的呈现等,它的信号处理与分析工具箱为语音信号分析提供了十分丰富的功能函数,利用这些功能函数可以快捷而又方便地完成语音信号的处理和分析以及信号的可视化,使人机交互更加便捷。
信号处理是M a tlab重要应用的领域之一。
本设计针对现在大部分语音处理软件内容繁多、操作不便等问题,采用MATLAB7.0综合运用G UI界面设计、各种函数调用等来实现语音信号的变频、傅里叶变换及滤波,程序界面简练,操作简便,具有一定的实际应用意义。
关键字:Matlab,语音信号,傅里叶变换,信号处理AbstractSpeech signal proces singis to studythe use of digita l signal proces singtechno logyand knowle dge of the voicesignal voiceproces singof the emergi ng discip lineis the fastes t growin g areasof inform ation scienc e one of the core techno logy. Transm issio n of inform ation throug h the voiceof humani ty's most import ant, most effect ive, most popula r and most conven ientform of exchan ge of inform ation..Digita l signal proces sing(Digita lSign alPro cessi ng, DSP) is the use of comput er or specia l proces singequipm ent, to digita l form of signal acquis ition, transf ormat ion, filter ing, estima tion, enhanc ement, compre ssion, recogn ition proces sing,in orderto get the needsof the people of the signal form.Matlab langua ge is a data analys is and proces singfuncti ons are very powerf ul comput er applic ation softwa re, soundfileswhichcan be transf ormed into discre te data files, then use its powerf ul abilit y to proces s the data matrix operat ions, such as digita l filter ing, Fourie r transf orm, when domain and freque ncy domain analys is, soundplayba ck and a variet y of map render ing, and so on. Its signal proces singand analys is toolki t for voicesignal analys is provid es a very rich featur e functi on, use of thesefuncti ons can be quickand conven ientfeatur es comple te voicesignal proces singand analys is and visual izati on of signal s, makescomput er intera ction more conven ient. Matlab Signal Proces singis one of the import ant areasof applic ation.The design of voice-proces singsoftwa re for most of the conten t are numero us, easy to maneuv er and so on, usingMATLAB7.0 compre hensi ve use GUI interf ace design, variou s functi on callsto voicesignal s such as freque ncy, amplit ude, Fourie r transf orm and filter ing, the progra m interf ace concis e, simple, has some signif icanc e in practi ce.Keywor ds: Matlab, VoiceSignal,Fourie r transf orm,Signal Proces sin1 绪论1.1课题的背景与意义通过语音传递信息是人类最重要、最有效、最常用和最方便的交换信息的形式。
Cadence SPB基于DSP的语音处理系统的设计摘要近年来,随着DSP技术的普及和低价格、高性能DSP芯片的出现,DSP已越来越多地被广大的工程师所接受越来越广泛地被应用于各个领域,并且已日益显示出其巨大的优越性.DSP是利用专门或通用的数字信号处理芯片,以数字计算的方法对信号进行处理,具有处理速度快、灵活、精确、抗干扰能力强、体积小及可靠性高等优点,满足了对信号快速、精确、实时处理及控制的要求.本次设计基于TLV320AIC23和TMS320VC5416两种芯片设计并实现了一种语音录音、语音编码、语音解码、语音处理和回放的系统。
通过软件和硬件结合对该系统进行设计,使本次设计的语音处理系统具有强大的数据处理能力并配有灵活的接口电路,可以作为一种语音信号处理算法研究和实时实现的通用平台,对语音编码在DSP上的实时实现进行了简单的研究,从而掌握了算法移植的一般流程,为能够在高速DSP硬件平台设计及系统应用开发方面取得成功奠定基础.关键词:DSP;数据采集;TLV320AIC23;TMS320VC5416。
目录摘要I 第1章绪论 1 1.1 DSP的发展及应用 1 1。
2 语音信号处理系统概述 2 第2章DSP 芯片介绍3 2。
1 TLV320AIC23简介 3 2。
2 TMS320VC5416简介 3 第3章系统设计4 3。
1系统硬件设计 4 3.1.1系统结构框图 4 3。
1.2 DSP处理器 5 3.1.3 A/D电路5 3。
1.4 D/A电路7 3。
2系统软件设计10 3.2.1 TMS320VC5416初始化10 3。
2.2 TLV320AIC23初始化10 第4章总结11 参考文献12 致谢13附录14 第1章绪论近年来,在数字信号处理领域有着绝对优势的DSP技术得到了迅速发展,不仅在通信计算机领域大显身手,并已逐渐渗透到人们日常消费领域。
正因为如此,DSP应用越来越得到普遍重视。
DSP作为可编程数字信号处理专用芯片是微型计算机发展的一个重要分支,也是数字信号处理理论实用化过程的重要技术工具。
基于DSP的语音处理课程设计一、教学目标本课程的教学目标是使学生掌握数字信号处理器(DSP)在语音处理领域的基本原理和应用方法。
通过本课程的学习,学生将能够:1.知识目标:了解DSP的基本结构和原理,掌握DSP的编程方法和语音信号处理的基本算法。
2.技能目标:能够使用DSP处理器进行语音信号处理程序的编写和调试,具备分析和解决实际问题的能力。
3.情感态度价值观目标:培养学生对语音处理技术的兴趣,增强学生对DSP应用领域的认识,提高学生运用科学知识服务社会的意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.DSP基本原理:DSP的硬件结构、工作原理和编程环境。
2.语音信号处理基础:语音信号的采样、量化、编码和压缩技术。
3.DSP语音处理算法:语音增强、语音识别、语音合成等算法的原理和实现。
4.实际应用案例:DSP在语音通信、语音控制等领域的应用实例。
三、教学方法为了达到本课程的教学目标,将采用以下几种教学方法:1.讲授法:用于讲解DSP的基本原理和语音信号处理的基础知识。
2.案例分析法:通过分析实际应用案例,使学生更好地理解DSP在语音处理领域的应用。
3.实验法:让学生亲自动手进行DSP语音处理程序的编写和调试,提高学生的实际操作能力。
4.讨论法:鼓励学生积极参与课堂讨论,培养学生的思考能力和团队合作精神。
四、教学资源为了保证本课程的顺利进行,将准备以下教学资源:1.教材:选用《数字信号处理器原理与应用》作为主讲教材。
2.参考书:提供《数字信号处理》、《语音信号处理》等参考书籍,供学生深入研究。
3.多媒体资料:制作课件、教学视频等多媒体资料,丰富教学手段。
4.实验设备:准备DSP开发板和相关的实验器材,为学生提供动手实践的机会。
五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:通过课堂参与、提问、讨论等方式评估学生的学习态度和积极性。
2.作业:布置语音处理相关的编程练习和算法设计作业,评估学生的理解和应用能力。
基于DSP的音频信号处理算法研究与实现音频信号处理是一项关键技术,它在实际生活和各个领域中得到广泛应用。
基于数字信号处理器(DSP)的音频信号处理算法研究与实现,成为了当前研究和开发的热点方向。
本文将探讨利用DSP实现音频信号处理算法的研究方法和具体实现步骤。
1. DSP的概述DSP(Digital Signal Processing,数字信号处理)技术是指利用数字化方法对模拟信号进行处理、计算和编码的技术。
它通过数字滤波、数字变换等算法对数字信号进行处理,具有高效性、灵活性和精确性等优势。
DSP技术在音频处理领域有着重要的应用。
2. 音频信号处理算法研究方法2.1 问题分析:首先需要明确要处理的音频信号处理问题,例如降噪、滤波、均衡等。
针对不同的处理问题,选择合适的算法进行研究。
2.2 算法选择:根据具体问题的特点,选择适合的音频信号处理算法,例如自适应滤波算法、小波变换算法等。
2.3 算法实现:将选择的算法进行进一步实现,需要借助DSP的开发环境和相应的软件工具进行编程和调试。
算法的实现过程中需要注意算法的时效性和实时性。
3. DSP音频信号处理算法实现步骤3.1 信号采集:通过外设音频采集模块,将模拟音频信号转换为数字信号,输入DSP进行处理。
3.2 数据预处理:对采集到的音频信号进行预处理,包括滤波、去噪等操作。
这一步旨在减小输入信号的噪声干扰,提高音频信号处理的质量。
3.3 算法实现:选择适当的音频信号处理算法进行实现,例如自适应滤波、小波变换等。
根据算法的特点和要求,进行程序编写和调试。
3.4 数据后处理:将处理后的数字音频信号转换为模拟信号,经过后续的数模转换模块,输出音频信号。
4. 实例分析:音频降噪算法在DSP上的实现以音频降噪算法为例,介绍基于DSP的音频信号处理算法的具体实现步骤。
4.1 问题分析:降噪算法是音频信号处理中常见的问题,通过去除背景噪声提升原始信号的质量。
4.2 算法选择:选择适合的降噪算法,例如基于自适应滤波的降噪算法,通过实时估计噪声模型并进行滤波处理。
基于DSP的语音采集与处理系统的设计与实现程武,物理与电子信息学院摘要:本文介绍了一种基于TMS320C5402的语音采集与处理系统的设计与实现, 采用TLC320AD50作为语音CODEC模块的核心器件,利用TMS320C5402对采集到的语音信号进行FIR滤波,该系统具有较强的数据处理能力和灵活的接口电路,能够满足语音信号滤波的要求,可以扩展为语音信号处理的通用平台。
关键字:语音采集; FIR滤波器; TMS320C5402Design and Implementation of Speech Signal Acquisitionand Processing System Based on DSPCheng Wu,The College of Physics and Electronic InformationAbstract: The design of speech signal acquisition and processing system is introduced in this paper. TLC320AD50 is used as the core voice CODEC module device in this system and TMS320C5402 is used as FIR filter. The system has high performance signal processing ability and is equipped with flexible inter facing circuit. It can satisfy the requirement for speech signal processing and can be used as a universal platform in the study of audio processing.Key words: Speech Signal Acquisition; FIR Filter; TMS320C54021引言语音处理是数字信号处理最活跃的研究方向之一~在IP电话和多媒体通信中得到广泛应用。
摘要语音信号处理是研究用数字信号处理技术和语音学知识对语音信号进行处理的新兴的学科,是目前发展最为迅速的信息科学研究领域的核心技术之一。
通过语音传递信息是人类最重要、最有效、最常用和最方便的交换信息形式。
数字信号处理(DigitalSignalProcessing,简称DSP)是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。
Matlab语言是一种数据分析和处理功能十分强大的计算机应用软件,它可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数字滤波、傅里叶变换、时域和频域分析、声音回放以及各种图的呈现等,它的信号处理与分析工具箱为语音信号分析提供了十分丰富的功能函数,利用这些功能函数可以快捷而又方便地完成语音信号的处理和分析以及信号的可视化,使人机交互更加便捷。
信号处理是Matlab重要应用的领域之一。
本设计针对现在大部分语音处理软件内容繁多、操作不便等问题,采用MATLAB7.0综合运用GUI界面设计、各种函数调用等来实现语音信号的变频、傅里叶变换及滤波,程序界面简练,操作简便,具有一定的实际应用意义。
关键字:Matlab,语音信号,傅里叶变换,信号处理AbstractSpeech signal processing is to study the use of digital signal processing technology and knowledge of the voice signal voice processing of the emerging discipline is the fastest growing areas of information science one of the core technology. Transmission of information through the voice of humanity's most important, most effective, most popular and most convenient form of exchange of information..Digital signal processing( DigitalSignalProcessing, DSP) is the use of computer or special processing equipment, to digital form of signal acquisition, transformation, filtering, estimation, enhancement, compression, recognition processing, in order to get the needs of the people of the signal form.Matlab language is a data analysis and processing functions are very powerful computer application software, sound files which can be transformed into discrete data files, then use its powerful ability to process the data matrix operations, such as digital filtering, Fourier transform, when domain and frequency domain analysis, sound playback and a variety of map rendering, and so on. Its signal processing and analysis toolkit for voice signal analysis provides a very rich feature function, use of these functions can be quick and convenient features complete voice signal processing and analysis and visualization of signals, makes computer interaction more convenient . Matlab Signal Processing is one of the important areas of application.The design of voice-processing software for most of the content are numerous, easy to maneuver and so on, using MATLAB7.0 comprehensive use GUI interface design, various function calls to voice signals such as frequency, amplitude, Fourier transform and filtering, the program interface concise, simple, has some significance in practice.Keywords: Matlab,Voice Signal,Fourier transform,Signal Processin1 绪论1.1课题的背景与意义通过语音传递信息是人类最重要、最有效、最常用和最方便的交换信息的形式。
基于DSP的语音模块设计摘要:本文着重介绍了DSP芯片的SPI同步串行接口及SPI与语音转换芯片AD50的通信方式,给出了硬件电路设计。
针对AD50的特点,软件设计时通过DSP的SPI口对其进行初始化配置,使其正常工作。
DSP在内部对语音信号予以处理并通过AD50输出。
关键词:数字信号处理器DSP;同步串行接口SPI;语音模块;AD50的初始化1 引言随着信息技术和计算机技术的飞速发展,DSP技术也正以日新月异的速度应用到国民经济的各个领域。
TMS320LF240X系列DSP是美国德州仪器(TI)公司推出的一款16位定点数字信号处理器,它采用程序总线、数据总线分别独立并具有多条总线的哈佛结构体系,其数据和程序有各自独立的存储空间,这样的结构使数据吞吐率有很大提高;芯片内部包含多个处理单元;16×16位硬件乘法器;广泛采用深度流水线技术,以及特有的DSP指令,使得取址、译码和处理可同时进行,从而减少了指令执行时间,增强了DSP的处理能力;具有强大的内部事件管理器、10位A/D采样功能、I/O端口等丰富的外设接口。
因此 DSP适用于高速、实时性的数据处理应用系统。
对于某一控制任务可能需要多个DSP相互合作完成或DSP作为主控制器来控制其他外围器件,这样DSP就需要和其他控制器频繁交换数据,此时,我们可以通过SPI口进行器件之间的高速数据交换,这种通信方式比起通过串行通讯接口(SCI)速度提高了近一倍。
2 SPI串行外设接口DSP的串行外设接口(SPI)是一个高速同步串行输入/输出(I/O)口,它能使可编程长度(1~16位)的串行位流以可编程的位传输速率输入或输出器件。
SPI主机和从机连接如图1。
SPI主SPI从SPISIMO SPISOMI SPISIMO SPISOMISPICLK SPISTE SPICLK SPISTE图1 SPI主从机硬件连接SPI口主要通过4根线来完成通信[1],即:时钟线(SPICLK),主机输出/从机输入线(SPISIMO),主机输入/从机输出线(SPISOMI),SPI从发送使能。
第27卷 第5期 武汉理工大学学报・信息与管理工程版 Vol .27No .52005年10月 JOURNAL OFWUT (I N FORMATI O N &MANAGE MENT ENGI N EER I N G ) Oct .2005文章编号:1007-144X (2005)05-0282-04收稿日期:2005-05-15.作者简介:江汉红(1960-),男,湖北武汉人,海军工程大学电气工程系副教授.基金项目:武汉理工大学校基金资助项目(2003XJJ208).基于D SP 与模拟接口电路的语音处理系统研制江汉红1,亓 科2,李 庆2,龚 建2(海军工程大学电气工程系,湖北武汉430033; 2.武汉理工大学信息工程学院,湖北武汉430070)摘 要:给出了一种基于T M S320C54X 数字信号处理芯片和T LC320AD50C 模拟接口电路(A I C )的语音处理系统方案,同时提供了采用汇编语言编写的语音处理程序。
这个系统可用于多种语音处理场合,通过修改程序可达到不同的语音处理效果,具有良好的扩展性、灵活性和适应性等。
关键词:T LC320AD50C;T M S320C54X;语音处理;数字信号处理中图法分类号:T N911.72 文献标识码:A1 引 言语言是人类相互沟通信息的重要工具。
随着现代科学技术的发展,特别是语音通信和各种语音产品的广泛普及,语音信号的数字化处理在越来越多的领域中发挥着巨大的作用。
一个完备的语音信号处理系统不但要具备语音信号的采集和回放功能,而且更重要的是要能完成复杂的语音信号分析和处理算法。
通常这些算法运算量大,且又要满足实时或准实时的快速高效处理要求,因此需采用高速DSP 芯片。
另外,在要求系统满足较好的通用性的同时,针对不同的应用和不断出现的新处理方法,还要使系统便于功能的改进和扩展。
因此笔者采用T MS320C54X 为信号处理的核心,结合模拟接口电路T LC320AD50C 来设计一个基本的语音处理系统(以下简称BVP 系统)。
该系统结构简单,性价比高,易于实现,便于系统的改进和升级,并且经测试同样可以达到很好的语音处理效果。
2 BVP 系统的硬件实现该系统首先将语音信号经过LM358进行放大和滤波,通过T LC320AD50C 和T MS320C54X DSP 的串行接口进行语音处理,最后经过滤波和通过LM386功放进行功率放大后送出经过处理后的声音。
2.1 T M S320C54X D SP 的串口[1,2]不同的T MS320C54X DSP 器件有不同的接口,如SSP 、BSP 、MCBSP 以及T DM 等,但均以标准串行接口(SSP )为基础,都能直接与AD50C 相连。
CP U 读出来自数据接收寄存器(DDR )的数据,而向发送寄存器(DXR )写入要发送的数据。
在接收引脚DR 所接收的数据通过接收移位寄存器(RSR )和接收缓冲寄存器(RBR )被移入到寄存器DRR,CP U 就可以读DRR 中的数据并加以处理。
类似地,写入DXR 的数据通过发送移位寄存器(XSR )移出到发送引脚DX 。
2.2 T LC320AD50C 简介[3]T LC320AD50C 是TI 生产的一种具有主/从功能的模拟接口电路(A I C ),它是一个音频段的处理器,使用Sig ma -Delta 技术提供从数字至模拟(D /A )和模拟至数字(A /D )的高分辨率低速信号转换,并且可以很容易地与T MS320C54X 系列的DSP 的标准串行口(SSP )、缓冲串行接口(BSP )、多通道缓冲串行接口(MCBSP )以及时分多路串行接口(T DM )等相连接,构成模拟数字转换和数字模拟转换系统。
该芯片包括2个串行同步转换通道(用于各自的数据方向),在DAC 之前有1个插入滤波器和1个抽取滤波器,其他的高级功能有片内时序和控制。
Sig ma -Delta 结构在低系统速度下产生高分辨率的模数和数模转换。
内部电路的配置以及性能参数的设置都是通过设置4个控制寄存器来实现,控制寄存器的设置又可通过串行接口的编程实现,如复位、掉电、通信协议、串行时钟率和信号采样率等。
第27卷 第5期 江汉红等:基于DSP 与模拟接口电路的语音处理系统研制 T LC320AD50C 由1个ADC 通道和1个DAC通道以及与之相联系的数字控制电路组成。
2个通道同时工作,DAC 通道的数据接收以及ADC 通道的数据传送是在同一时间间隔内进行的。
数据的传输格式是2的补码。
它的ADC 信号通道和模拟信号均进行差分处理,对不希望的信号能够产生极好的共模抑制,直到变换为数字信号。
信号由输入放大器放大,有3种放大增益供软件选择,典型增益为0d B 、8d B 或18dB 。
它的DAC 通道在首次串行通信期间由D I N 引脚接收来自主机的16位串行数字(2的补码),并在SCLK 的第17个上升沿将数据锁存。
T LC320AD50C 数字串行接口由移位时钟SCLK 、帧同步信号FS 、ADC 通道数据输出DOUT 和DAC 通道数据输入D I N 构成。
在首次串行通信期间(即首次16位帧同步信号期间),SCLK 传送来自DOUT 引脚的ADC 通道的转换数据,并将来自主机的16位DAC 数据传送到D I N 。
在二次串行通信期间(即二次帧同步时间间隔内),则是SCLK 从DOUT 端传送寄存器读出的数据。
此外,SCLK 将控制和器件参数信息传入D I N 端。
首次串行通信发生于每个转换周期,二次串行通信只发生于有请求时。
有2种方法可以请求1个二次串行通信。
FC 引脚有效可以请求1个二次通信,此外首次串行通信中的DAC 数据的LS B 也可请求1个二次串行通信。
选择使用哪一种方法由控制寄存器1来决定。
2.3 TLC320AD 50C 与D SP 的串行接口[1]T LC320AD50C 与T MS320C54X 的串行接口的连接图如图1所示。
图1 T LC320AD50C 与DSP 的串行连接图T LC320AD50C 的时钟信号由MCLK 接入,笔者采用10MHz 作为时钟信号。
模拟接口电路的采样速率以及内部滤波决定于MCLK 的分频比,它由T LC320AD50C 内部的控制寄存器4决定。
主/从选择输入端M /S 接高电平,选择T LC320AD50C 为主器件,则由外接的主机时钟MCLK 产生移位时钟SCLK 和帧同步信号FS 。
DSP 的CLKX 和CLKR 2个时钟信号接在一起,与T LC320AD50C 的移位时钟信号SCLK 相连;DSP 的FSX 与FSR 2个帧同步信号也接在一起,与T LC320AD50C 的帧同步信号FS 相连,这样就保证了同步串行口(SSP )的接受和发送两边都使用同样的时钟信号和帧同步信号。
比较C54X 和AD50C 的资料,一个明显的差别是DSP 的帧同步信号是高电平有效,而AD50C 的帧同步信号是低电平有效。
仔细分析可发现,DSP 希望在传输开始之前有一个高电平有效的脉冲;而T LC320AD50C 定义的帧同步信号为一个低电平有效脉冲,并且持续传输16个脉冲周期,因此2种芯片实际上都是将帧同步定义为信号的下降沿。
T LC320AD50C 产生1个低电平有效的帧同步(FS )信号,其持续时间为16个移位时钟(SCLK )周期。
AD50C 以及DSP 的同步串口都在移位时钟信号的上升沿传送数据,在移位时钟信号的下降沿接受数据。
SCLK 信号由AD50C 内部通过MCLK 分频得到。
同步串口是双重缓冲的,在接受和发送两方面都具有存储器映射的数据寄存器和移位寄存器。
软件向数据发送寄存器(DXR )写1个字,然后当发送移位寄存器(XSR )空的时候,这个字就自动传送到发送移位寄存器(XSR )。
当同步串口检测到帧同步信号的下降沿时,就开始将这个字从DX 引脚,一位一位地移出发送移位寄存器。
在接受端,利用数据接收寄存器(DRR )和接收移位寄存器(RSR )进行数据接收的过程和发送过程相似,一旦接收到1个字,接收移位寄存器的内容就移送到数据接收寄存器中。
正是这些在数据寄存器和移位寄存器之间的数据传输触发了DSP 的发送中断(X I N T )和接收中断(R I N T )的产生,与这2个中断信号相联系的标志位就是发送准备好(XRDY )标志和接收准备好(RRDY )标志,这2个标志位是可变的且是只读的。
3 BVP 系统的软件实现[2,3]在本系统中,所有的采样处理均在R I N T 的中断服务程序中进行。
在T LC320AD50C 的初始化过程中,每1个字的传送都是将其写入DXR,然后检测XRDY 标志位,以便检测从DXR 到XSR 的传送是否完成。
当XRDY 置位时,1个新的字382 武汉理工大学学报・信息与管理工程版 2005年10月就可以再次写入DXR 。
AD50C 的内部寄存器的设置是由一系列首次串行通信和二次串行通信来完成的。
将FC 接低电平,二次串行通信的请求全部采用软件请求。
当AD50C 在首次通信时接收到的16位数据的最低位被置位时,则下一个帧同步时间间隔内就是二次串行通信,接收的数据被用来设置内部的一个寄存器。
首次通信与二次通信的数据格式如图2、图3所示,图4为语音实时采集并回放的流程图。
图2 首次通信的数据格式图3 二次通信的数据格式图4 主程序设计流程4 结束语随着语音处理芯片和DSP 的迅速发展,语音处理系统一定会向着功能更完善,扩展性更强的方向迅猛发展。
参考文献:[1] 戴逸民.基于DSP 的现代电子系统设计[M ].北京:电子工业出版社,2002.[2] 杨行峻.语音信号数字处理[M ].北京:电子工业出版社,1995.[3] 张雄伟.DSP 集成开发与应用实例[M ].北京:电子工业出版社,2002.482第27卷 第5期 江汉红等:基于DSP与模拟接口电路的语音处理系统研制 D evelop m en t of a Vo i ce Processi n g Syste m Ba sed onD SP and an Ana logue I n terface C i rcu itRece i ver M odule i n EPO N SystemJ iang Hanhong,Q i Ke,L i Q ing,Gong J ianAbstract:A method t o devel op a voice p r ocessing syste m made of T LC320AD50C(Anal ogue I nterface Cir2 cuit)and T MS320C54X DSP(D igital Signal Pr ocessing)is p resented,and a p r ogra m written by using asse m2 ble language is p r ovided.The syste m can be app lied t o all s orts of voice p r ocessing syste m s.D ifferent voice p r ocessing effects are obtained by modifying corres ponding p r ogra m s.This syste m has such as ex2 pansibility,flexibility and adap tability.Key words:T LC320AD50C;T MS320C54X;voice p r ocessing;DSPJ i a ng Hanhong:A ss oc.Pr of.;Depart m ent of Electrical Engineering,Naval University of Engineering,W u2 han430033,China.[编辑:刘美玲] (上接第281页)[2] 韩江舟.ERP实施中的数据规划和整理[J].华东船舶工业学院学报,2002(4):76-80.[3] 黄 军,熊 勇.Del phi串口通信编程[M].北京:人民邮电出版社,2001.78-300.[4] 静 海.深入Del phi6网络编程[M].北京:中国铁道出版社,2001.35-240.D esi gn of a M anagem en t I nfor ma ti on System Ba sed onCon t actless I C cardsX iao W enbo,L iang ChuqiaoAbstract:Manage ment I nfor mati on Syste m(M I S)can i m p r ove work efficiency greatly and standardizes man2 age ment.By using I C card technique in the Manage ment I nfor mati on Syste m,the manage ment of the a mbula2 t ory depart m ent can be further enhanced.Methods of how t o deal with client’s data with Contactless I C Card, exchange data in Net w ork and realize the D istributed Database are p resented.A design sche me of the manage2 ment inf or mati on syste m t o drive students by using Del phi7.0is described.Key words:contactless I C card;M I S;s ocket technol ogy;C/S;B/SX i a o W enbo:Postgraduate;School of I nf or mati on Engineering,WUT,W uhan430070,China.[编辑:刘美玲]582。