一种声音处理装置制造方法及图纸

技术编号:3040961 阅读:239 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种声音处理装置,该装置用于支持声音播放的电子设备中,该装置包括:基带处理器接口模块、存储器总控制模块、存储器模块、只读存储器模块、微处理器、顺序器、取样模块、包络模块、乘加器及数模变换器,各模块通过存储器总控制模块对存储器模块及只读存储器模块进行访问,且只读存储器模块中保存了微处理器使用的执行代码、取样模块使用的乐器声音样本数据及包络模块使用的包络数据。本发明专利技术解决了现有和弦芯片结构凌乱、无法共享内部存储器、且使用多个存储器控制模块导致开销较大等问题。本发明专利技术实现了对存储器及只读存储器的共享,并只设一个存储器总控制模块,降低了对存储器控制模块的维护工作量,并简化了声音处理装置的结构。

【技术实现步骤摘要】

本专利技术涉及声音处理
,更确切地说是涉及一种声音处理装置
技术介绍
目前,手机等电子设备所能支持的音乐种类越来越多,比如,比较高端的手机通常能支持数码音响(MIDI)音乐播放、脉冲编码调制/自适应音频脉冲编码调制(PCM/ADPCM)声音播放、卡拉OK的播放以及MP3等其它的音乐播放功能。但目前的电子设备通常都是通过分散的管理方式来实现多种音乐播放功能。以能够支持MIDI音乐、PCM/ADPCM及卡拉OK的手机为例,该手机通过和弦芯片实现音乐播放。其中,为实现MIDI播放,该和弦芯片中设置了多个存储器,并设置了多个存储器控制模块,还设置了多个只读存储器,以及只读存储器控制模块。为实现PCM/ADPCM播放,该和弦芯片中设置了专门的存储器及存储器控制模块。类似地,为实现卡拉OK播放,为卡拉OK播放中用于模数转换的模数变换器也设置了专门的存储器。从以上描述可以看出,目前的这种和弦芯片的结构具有以下缺点1)结构凌乱,不方便维护。该芯片对存储器进行分散管理,而为实现上述三种声音的处理,需要设置多个存储器,因此需要设置多个存储器控制模块以对这些存储器进行管理,而对每个存储器控制模块都需要进行维护,这就增加了维护工作量。并且设置多个存储器及存储器控制模块的方式使得芯片的结构非常复杂。尤其是只针对MIDI音乐播放这一功能,就需要设置多个存储器、存储器控制模块、只读存储器,还需要设置只读存储器控制模块。2)无法实现各个模块对内部存储器的共享。该芯片中设置了多个存储器,但这些存储器并不是同时被用到,但由于采用的是分散管理,因此无法通过共享这些存储器而降低系统总存储器的比特数。3)存储器控制模块的开销较大。该芯片中的每个存储器都需要相应的存储器控制模块对其进行控制,实际上,这些控制器的控制逻辑基本相似,如果能采用集中控制,则可以省去很多冗余的逻辑,即降低整个芯片的逻辑单元数,从而降低成本。
技术实现思路
有鉴于此,本专利技术所要解决的主要问题在于提供一种声音处理装置,该装置能够集中管理存储器,且存储器的数量较少。为解决以上问题,本专利技术的技术方案如下一种声音处理装置,用于支持声音播放的电子设备中,所述电子设备中设有耳机和/或扬声器,该装置包括基带处理器接口模块、存储器总控制模块、存储器模块、只读存储器模块、微处理器、顺序器、取样模块、包络模块、乘加器及数模变换器,其中,基带处理器接口模块,用于接收所述电子设备发送来的数据,并将该数据通过存储器总控制模块存入存储器模块;微处理器,用于通过存储器总控制模块从只读存储器模块中取出执行代码,以及在取得所述执行代码后,通过存储器总控制模块从存储器模块中取出基带处理器接口模块存入的数据,并将该数据进行格式转换后再通过存储器总控制模块存入存储器模块,以及用于通过存储器总控制模块将过程数据存入存储器模块;顺序器,用于通过存储器总控制模块从存储器模块中取出微处理器存入的数据,并按时间顺序执行该数据,之后将得到的过程数据及结果数据通过存储器总控制模块存入存储器模块; 取样模块,用于通过存储器总控制模块从只读存储器模块中取得乐器声音样本数据,通过存储器总控制模块从存储器模块中取得顺序器存入的过程数据及结果数据,并将所述乐器声音样本数据、过程数据及结果数据发送给乘加器;包络模块,用于通过存储器总控制模块从只读存储器模块中取出包络数据,并发送给乘加器;乘加器,用于对取样模块及包络模块发送来的数据进行处理,并将所得结果发送到数模变换器;数模变换器,用于将收到的数字化数据转换为模拟信号,并将转换得到的模拟信号发送给电子设备中的耳机和/或扬声器;存储器总控制模块,用于根据各个模块的指令对存储器模块进行数据存取,以及对只读存储器模块进行数据读取;只读存储器模块,用于保存微处理器所使用的执行代码、取样模块所使用的乐器声音样本数据以及包络模块所使用的包络数据。所述基带处理器接口模块接收到的数据包括被转换为MESSAGE格式的MIDI音乐数据;所述微处理器将数据进行格式转换为将MESSAGE数据转换为EVENT格式的数据。所述取样模块进一步用于通过存储器总控制模块从存储器模块中取出基带处理器接口模块存入的数据,并在对该数据进行取样处理后发送到乘加器;所述乘加器进一步用于将取样模块及包络发送来的数据进行处理,并将所得结果发送给数模变换器。所述基带处理器接口模块接收到的数据包括PCM数据;所述取样模块通过存储器总控制模块取出的数据为PCM数据。所述基带处理器接口模块接收到的数据为压缩数据;所述装置进一步包括解码器,用于通过存储器总控制模块从存储器模块中取出基带处理器接口模块存入的压缩数据,并对该数据进行解压缩,之后发送给取样模块;所述取样模块进一步用于对解码器发送来的数据进行取样处理,并将处理后的数据发送到乘加器;所述乘加器进一步用于将取样模块及包络模块发送来的数据进行处理,并将所得结果发送给数模变换器。所述基带处理器接口模块接收到的数据包括ADPCM数据;所述解码器通过存储器总控制模块取出的数据为ADPCM数据。所述基带处理器接口模块接收到的数据包括PCM/ADPCM数据;所述装置进一步包括解码器,用于通过存储器总控制模块从存储器模块中取出基带处理器接口模块存入的数据,且将PCM数据直接发送到取样模块,对ADPCM数据进行解压缩后发送到取样模块;所述取样模块,进一步用于对解码器发送来的数据进行取样处理,并将处理后的数据发送到乘加器;所述乘加器进一步用于将取样模块及包络发送来的数据进行处理,并将所得结果发送给数模变换器。所述装置进一步包括模数变换器及混合器,其中,所述乘加器进一步用于将对数据的处理结果发送到混合器;所述模数变换器,用于接收MIC输入信号,并将所述信号转换为数字信号后发送给混合器,以及用于将自身的过程数据通过存储器总控制模块存入存储器模块;所述混合器,用于将数字化的MIC输入信号与乘加器发送来的数据进行混合,并将混合后的数据发送给数模变换器。所述存储器模块包括存储器1、存储器2及存储器3;和/或所述只读存储器模块包括只读存储器1和只读存储器2。所述存储器总控制模块包括多路开关,通过多路开关对各个模块的数据存取进行控制。本专利技术方案通过设置一个存储器总控制模块、存储器模块及只读存储器模块,使得在实现声音处理的同时,只需要一个存储器总控制模块,即省去了很多的冗余逻辑,从而降低了对存储器控制模块的维护工作量,简化了声音处理装置的结构。本专利技术方案还实现了存储器及只读存储器的共享,减少了存储器及只读存储器的数量,从而降低系统总存储器的比特数。附图说明图1为本专利技术方案提供的装置结构示意图;图2为本专利技术进一步实现ADPCM声音播放的装置结构示意图;图3为本专利技术同时实现MIDI、PCM/ADPCM和卡拉OK播放的装置结构示意图;图4为图3所示装置中存储器总控制模块中的多路开关设置示意图。具体实施例方式本专利技术方案主要是提供一个存储器总控制模块,通过该模块实现现有技术中各个存储器控制模块的功能,并提供需要与该存储器总控制模块交互的存储器模块及只读存储器模块。下面结合附图及具体实施例对本专利技术方案做进一步详细的描述。本专利技术除了提供上述存储器总控制模块、存储器模块及只读存储器模块之外,还提供了与现有技术中实现功能本文档来自技高网
...

【技术保护点】
一种声音处理装置,用于支持声音播放的电子设备中,所述电子设备中设有耳机和/或扬声器,其特征在于,该装置包括:基带处理器接口模块、存储器总控制模块、存储器模块、只读存储器模块、微处理器、顺序器、取样模块、包络模块、乘加器及数模变换器,其中,基带处理器接口模块,用于接收所述电子设备发送来的数据,并将该数据通过存储器总控制模块存入存储器模块;微处理器,用于通过存储器总控制模块从只读存储器模块中取出执行代码,以及在取得所述执行代码后,通过存储器总控制模块从存储器模块中取出基带处理器接口模块存入的数据,并将该数据进行格式转换后再通过存储器总控制模块存入存储器模块,以及用于通过存储器总控制模块将过程数据存入存储器模块;顺序器,用于通过存储器总控制模块从存储器模块中取出微处理器存入的数据,并按时间顺序执行该数据,之后将得到的过程数据及结果数据通过存储器总控制模块存入存储器模块;取样模块,用于通过存储器总控制模块从只读存储器模块中取得乐器声音样本数据,通过存储器总控制模块从存储器模块中取得顺序器存入的过程数据及结果数据,并将所述乐器声音样本数据、过程数据及结果数据发送给乘加器;包络模块,用于通过存储器总控制模块从只读存储器模块中取出包络数据,并发送给乘加器;乘加器,用于对取样模块及包络模块发送来的数据进行处理,并将所得结果发送到数模变换器;数模变换器,用于将收到的数字化数据转换为模拟信号,并将转换得到的模拟信号发送给电子设备中的耳机和/或扬声器;存储器总控制模块,用于根据各个模块的指令对存储器模块进行数据存取,以及对只读存储器模块进行数据读取;只读存储器模块,用于保存微处理器所使用的执行代码、取样模块所使用的乐器声音样本数据以及包络模块所使用的包络数据。...

【技术特征摘要】
1.一种声音处理装置,用于支持声音播放的电子设备中,所述电子设备中设有耳机和/或扬声器,其特征在于,该装置包括基带处理器接口模块、存储器总控制模块、存储器模块、只读存储器模块、微处理器、顺序器、取样模块、包络模块、乘加器及数模变换器,其中,基带处理器接口模块,用于接收所述电子设备发送来的数据,并将该数据通过存储器总控制模块存入存储器模块;微处理器,用于通过存储器总控制模块从只读存储器模块中取出执行代码,以及在取得所述执行代码后,通过存储器总控制模块从存储器模块中取出基带处理器接口模块存入的数据,并将该数据进行格式转换后再通过存储器总控制模块存入存储器模块,以及用于通过存储器总控制模块将过程数据存入存储器模块;顺序器,用于通过存储器总控制模块从存储器模块中取出微处理器存入的数据,并按时间顺序执行该数据,之后将得到的过程数据及结果数据通过存储器总控制模块存入存储器模块;取样模块,用于通过存储器总控制模块从只读存储器模块中取得乐器声音样本数据,通过存储器总控制模块从存储器模块中取得顺序器存入的过程数据及结果数据,并将所述乐器声音样本数据、过程数据及结果数据发送给乘加器;包络模块,用于通过存储器总控制模块从只读存储器模块中取出包络数据,并发送给乘加器;乘加器,用于对取样模块及包络模块发送来的数据进行处理,并将所得结果发送到数模变换器;数模变换器,用于将收到的数字化数据转换为模拟信号,并将转换得到的模拟信号发送给电子设备中的耳机和/或扬声器;存储器总控制模块,用于根据各个模块的指令对存储器模块进行数据存取,以及对只读存储器模块进行数据读取;只读存储器模块,用于保存微处理器所使用的执行代码、取样模块所使用的乐器声音样本数据以及包络模块所使用的包络数据。2.根据权利要求1所述的装置,其特征在于,所述基带处理器接口模块接收到的数据包括被转换为MESSAGE格式的MIDI音乐数据;所述微处理器将数据进行格式转换为将MESSAGE数据转换为EVENT格式的数据。3.根据权利要求1所述的装置,其特征在于,所述取样模块进一步用于通过存储器总控制模块从存储器模块中取出基带处理器接口模块存入的数据,并在对该数据进行取样处理后发送到乘加器;所述乘加器进一步用于将取样模块及包络发送来的数据...

【专利技术属性】
技术研发人员:杨作兴李国新杨柱
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1