DSP的算术编码在小型通信系统中的实现

来源 :考试周刊 | 被引量 : 0次 | 上传用户:kxdn01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文着重阐述了一种数据压缩方法——二进制半自适应数学编码,对其基本原理、编码算法和实现流程均做了详细的阐述。同时,在DSP提供的开发平台上,主要完成DCT变换,构建一个小型的通信系统。
  关键词:数据压缩 二进制半自适应算术编码 DSP 通信系统
  
  1. 前言
  
  数字化的浪潮正在迅速地席卷全球。数字信号处理(DSP)技术作为数字化最重要的基础技术之一,无论在其应用的广度和深度方面,都正以前所未有的速度向前发展。数字信号处理器(DSP器件)作为快速处理与实时处理最重要的载体之一,正日益受到科学技术界的关注。
  信息时代的重要特征是信息的数字化。而数字化的音频和视频均含有大量的冗余信息;同时,信息的高速膨胀使得人们对信息的需求量不断增大。基于这种背景的考虑,我们在构建该系统中采用了两种数据压缩方法:离散余弦变换和算术编码,作为对数据压缩方法的初步了解。
  一个小型的通信系统的构建,需要由DSP和数据压缩算法才能实现。为此,我们在这里选DSP系列TMS320C54X系统入门套件DSK板,结合针对C5X系列DSP的集成开发环境CCS5000和有关数据压缩算法,以达到了解DSP和数据压缩的运作过程。
  
  2. DSP的硬件支持
  
  自60年代以来,随着计算机和信息科学的飞速发展,数字信号处理技术应运而生并迅速发展。简单地说,数字信号是利用计算机或专用处理设备,以数值计算的方法对信号进行采集、变换、综合、估值与识别等加工处理,借以达到提取信息和便于应用的目的。
  为了加速DSP的普及和应用,DSK就孕育而生了,它是由德州仪器公司特地为刚刚接触DSP领域的初学者提供的价廉物美的DSP开发工具。在DSK上,拥有音频处理器AC01、AI/AO及TMS320C5402等一些处理模块。
  (1)TLCAC01介绍
  AC01时一个音频处理器。在简单的通信系统中,它主要完成A/D和D/A转换。AC01有三种基本操作模式,并且通过软件编程能实现对输入模拟信号采样频率的控制。我们采用主控—受控模式,并使用AC01的缺省采样频率即15.4KHz作为模拟话音信号的采样速率。
  (2)TMS320C5402芯片介绍
  TMS320C54X系列是一个优秀的16bit定点DSP系列,在工程界得到广泛应用。TMS320C54X是一个可编程器件。在很多简单通信系统中,算术编码算法就是通过此芯片来实现的。
  
  3. 系统模型及原理
  
  (1)系统模型
  
  (2)系统原理
  输入端从麦克风得到一模拟语音信号,经AC01采样、量化后形成信息速率为64kbps的PCM码流,结果存储在输入缓冲区中。为了能实现实时的编解码,系统设置了两个接受数据输入缓冲区buffer1和buffer2。由于软件设置时定时器中断INT0,使其每Ti间隔时间产生一次中断。中断相应完成以下两方面工作:一方面转换输入缓存buffer1到buffer2,使buffer2接收PCM码流,以次保证信号的不间断采样;另一方面对buffer1中的码流进行数据压缩处理。编码结果存储在输出缓冲区Out_Buffer中,再对其进行相应的反变换,然后驱动扬声器输出所恢复的语音信号。如此每发生一次中断,就进行压缩和解压缩处理,直到模拟信号的采样结束。为了防止数据丢失,必须保证数据压缩处理时间Tc  
  4. 算术编码的实现
  
  (1)数据压缩的必要性
  信息时代的重要特征是信息的数字化,而数字化的视频和音频信息其数据之大是惊人的。这将给存储器的存储容量、通信主干信道的传输率以及计算机的处理速度带来极大的压力。考虑到技术与成本诸多因素,单纯用扩大存储器的容量,增加通信干线的传输率以及提高计算机的运行速度等办法是不现实的。数据压缩技术是一个行之有效的方法。
  (2)语音信号压缩的可能性
  声音信号能进行压缩编码的依据有两个:第一,声音信号中存在着很大的冗余度,通过识别和去除这些冗余信息,便能达到压缩的目的。第二,人耳听觉中有一个重要的特点,即听觉的“掩蔽效应”。它是指一个强音能抑制一个同时存在的弱音。利用该性质,可以抑制与信号同时存在量化噪音。所以,采用DCT变换和算术编码方法。
  (3)算术编码算法的基本思路
  按照概率的基本理论,对一个独立信源,任一由信源符号组成的长度为N的序列,其发生概率可由其中各个符号的概率求得,并且所有长度为N的可能序列的发生概率之和为1。为此,我们将[0,1)按照一定的顺序划分为若干个子区间,使每个子区间对应一个长度为N的可能序列,各子区间互不重叠且宽度等于序列的发生概率。这样,每个子区间有一个唯一的起始值或左端点,只要知道了该点,也就能确定具体的符号序列了。由于编码输入信号是PCM的二源信号,所以采用二进制算术编码方法。
  (4)二进制算术编码算法
  算术编码初始化,可设置两个参数,Pe和Qe。Pe代表大概率,Qe代表小概率。
  算术编码的第一步,据概率Pe和Qe值,将[0,1)分割成两个子区间,如图所示,Qe为小概率,从0算起,那么,Pe=1-Qe,隨后,当编码输入符号流中的是“0”,其输出码字应落在0~Qe区间内,在此区间内的一个最短二进制码作为输出;如果符号流中第一个符号来的是“1”,那么其输出码字应落在Pe中,即Qe~1内。
  
  解码是编码的逆过程。在解码过程中,当C′落如0~QeA区间,解码符号赋予“0”,当C′落如QeA~A区间,解码符号赋予“1”。具体算法如下:编码时设置两个专用寄存器,A寄存器和C寄存器。设C寄存器内的数值为子区间的起始位置,A寄存器内的数值为子区间的宽度,该宽度正好是已输入符号串的概率(初始化时C=0,A=1)。
  当低概率符号LPS到来时
  C=CA=AQe
  当高概率符号MPS到来时
  C=C+AQeA=Ape=A(1-Qe)
  以C寄存器中的数为下限,以C+A数值为上限的某个二进制小数即所求结果。
  解码是编码的逆过程。同样设置两个寄存器C′和寄存器A′。C′寄存器和A′寄存器中的内容要根据每次符号“1”或“0”按照以下公式修改。
  当C′落如0~QeA区间内,解码符号赋予“0”这时
  C′=C′A′=QeA′
  当C′落如QeA~A区间内,解码符号赋予“1”这时
  C′=C′-QeA′A′=A′(1-QeA′)
  利用上述公社多次重复计算,求得与解码输入字符串所对应的解码输出。
  
  5. 小结
  
  AC01的采样频率本可编程实现为8KHz或16KHz,8KHz和16KHz是语音信号标准采样频率,算术编码本身是一个日趋完善的算法。所以对于一个小型的通信系统而言,随着信息技术和计算机技术的飞速发展,现代通信系统也将日趋先进化。
  
  参考文献:
  [1]程佩青.数字信号处理教程.清华大学出版社,第二版.
  [2]曹志刚,钱亚生.现代通信原理.清华大学出版社.
  [3]万山明.TMS320F281X DSP原理及应用实例.北京航空航天大学出版社.
  [4]苏涛,蔺丽华,卢光跃,张林让.DSP 实用技术.西安电子科技大学出版社.
  
  注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
其他文献
摘 要:克拉申的输入假说对英语教学和英语学习有着重要的启发和指导意义,本文通过对该假说的内容和特点进行了研究,提出了其中存在的局限性。  关键词:输入假说 分析 局限性    引言    美国语言学家S.D. Krashen教授在20世纪80年代初期提出的“语言输入假说”(Input Hypothesis)理论上为第二语言学习及外语教学提供了一个新的概念,在外语教学界产生了较为广泛的影响。Kras
期刊
阅读教学中注重学生情感体验教育,目的在于让学生作为个性的存在,让其面对语文,在轻松、和谐的情景中,亲历语言的实践活动,借助已有的知识、能力、情感、经验等储备,通过师生间互相探讨、共同开发,感悟语言、欣赏语言,使其在不斷的体验中,内化体验、丰富体验,从而引起心灵的震撼,达到思想的共鸣。同时在不断感悟中领悟祖国语言文字的灿烂辉煌,感受中华民族不朽的民族精神,让心灵从中体验到语文学习本身的乐趣和价值。 
期刊
摘 要:时代在进步,社会在发展,英语作为人们最广泛的交际用语之一,更是随着高科技的迅猛发展而日新月异地变化着。网络英语正是在这样的国际环境中应运而生。网络英语体现了网络交流简单、明了、快捷以及用符号和缩写字母表达意思的特点,是现代人快节奏生活的写照,更是当今青年们在网上交流的“时髦”用语,或许这也就是现代英语变化的方向。  关键词:网络语言 网络英语 有色眼镜    缘起:周末我给同学们布置了一篇
期刊
摘 要:英语(二)是高等教育自学考试各专业(非英语专业)本科阶段的一门公共基础课,是一门实践性很强的课程。由于受原先基础因素的影响,许多学生花费了极大的精力,结果却难尽人意。学员在学习过程中存在着一些学习误区,如学习的主动性不强和词汇的记忆方法不科学等。文章对此提出了一些应对的策略。  关键词:高等教育自学考试 英语(二) 误区 对策    随着新世纪的到来和我国加入WTO,我国社会主义建设进入了
期刊
摘 要:可离线式的网络课件平台是目前新一代网络课件创建平台的一个发展趋势,本文以XML技术创建了一个实例模型,以讨论XML技术在这一类型平台研发的优势。  关键词:网络课件 离线 XML XMLDOM    引言    教学资源的共享越来越受到人们的重视,网络课件作为教学资源共享的一个重要载体越来越受到各大院校的认同,目前很多网络课件创建平台创建的课件只能在其本身平台的环境下使用,很多教师在建设了
期刊
摘 要:文章从BBS的特点和自主学习的内涵出发,分析了BBS环境下的英语自主学习的优势,并对某高校英语论坛做了实践调查与研究,证明了在BBS环境下的英语自主学习有利于学生自主学习与协作学习能力的培养和提高。  关键词: BBS 英语自主学习 自主学习能力    一、BBS及其概况    BBS的英文全称是Bulletin Board System,中文翻译为“网络论坛”或“电子公告板”,是一种交互
期刊
摘 要:计算机多媒体技术(简称CAI)在处理图形,设计创作三维立体模型,集文字、声音、图形、图像、视频、动画于一体,实现“人机”对话、迅速反馈教学信息等方面具有独到的作用。在机械制图教学中运用CAI,处理好教师主导作用的发挥及实现教学目标的关系, 发挥CAI交互性强、共享性好、信息量大的优势,是提高机械制图课堂教学效率的有效途径。  关键词:CAI 机械制图 课堂教学 辅助性    一、CAI教学
期刊
引言    在高考压力越来越大的今天,如何在教学中增效减负已成为当务之急。而如何最大限度地提高效率同时又能减轻学生的负担,是我校的一个省级课题。笔者就高三英语复习要抓好课前、课堂以及课后各个环节,并结合自己的教学体会和经验,谈谈增效减负的一些具体做法。    一、 课前集体备课,精心编制学案    集体备课是提高教师群体素质、提高课堂教学效率的有效途径,尤其在备战高考时更要发挥集体的智慧,弥补教师
期刊
摘 要: 高等数学是财经类学校的基础课程, 在培养面向生产、管理、服务等第一线的应用型专门人才的教育中起着重要的作用。本文通过教材选取,培养学生学习高等数学的积极性,教学方法,引入数学建模等,论述如何提高高等数学教学质量。  关键词: 财经类院校 高等数学 教学质量    高等数学不仅是理工科院校最重要的课程之一,在财经类院校也有非常重要的作用。高等数学是财经类院校诸多专业的一门重要的基础课程,在
期刊
摘 要:计算机教育是信息技术教育的重要内容,但我们并不能因此而简单地将计算机教育与信息技术教育等同起来。在信息技术教育过程中,我们决不能以计算机知识与技能的学习、掌握来简单代替信息技术的学习与掌握,只能将计算机作为信息获取、分析、处理的工具进行学习。首先,在信息技术的整个教学过程中,学校、家庭、学生都应该参与。其次,要改变传统的教育评价模式。  关键词:信息技术 获取 存储 工具    在信息技术
期刊