【技术实现步骤摘要】
本专利技术涉及SOC集成电路设计领域及语音合成的输出
,主要是一种语音PWM输出的系统。
技术介绍
语音合成技术已经广泛应用于各个领域,合成语音的输出方式常用的方法是权电流D/A方式。由于权电流D/A方式在集成电路制造中电阻离散型很大,其精度很难控制,且功耗高,于是不少学者提出了采用纯数字的脉冲宽度调制(PWM)方式来实现合成语音输出,该方法在MCU和嵌入式SOC中广泛采用。在现有的MCU和嵌入式SOC中,通常采用通用PWM输出,外接扬声器(低通滤波器) 来实现语音输出。该PWM内嵌在芯片中,外部软件配置PWM的周期和占空比,实现下一周期PWM波形的输出。在实际语音输出中,该PWM的周期和占空比会很频繁的发生变化,因此,整个语音输出的过程,软件要不断的配置PWM的周期和占空比寄存器,CPU会被长时占用或切换,给应用程序的开发也带来麻烦。
技术实现思路
本专利技术的目的是克服上述技术的不足,而提供一种语音PWM输出的系统,本专利技术采用DMA的方式来自动更新占空比寄存器,不需要软件干预,只要配置启动语音PWM,在语音PWM输出过程中,CPU都可以被其它事件占用,系统效率大大提高。本专利技术采用的技术方案这种语音PWM输出的系统,该系统是SOC集成电路的一个子模块,通过总线与SOC系统连接。该语音PWM输出语音PWM的同时还可以输出普通PWM信号。主要包括寄存器配置模块、采样控制模块、PWM计数输出模块、存储器、FIFO、占空比符号规范化模块、占空比宽度规范化模块;所述的寄存器配置模块为语音PWM的全局控制模块,CPU通过总线配置寄存器,产生占空比采样周期 ...
【技术保护点】
一种语音PWM输出的系统,其特征在于:主要包括寄存器配置模块、采样控制模块、PWM计数输出模块、存储器、FIFO、占空比符号规范化模块、占空比宽度规范化模块;所述的寄存器配置模块:为语音PWM的全局控制模块,CPU通过总线配置寄存器,产生占空比采样周期FSPeriod、PWM输出周期Period、普通PWM占空比PWMDuty、语音PWM占空比选择VPWMSel,同时对占空比符号规范化模块和占空比宽度规范化模块进行控制;所述的采样控制模块:该模块内嵌一个Timer,每隔FSPeriod该模块产生一个读FIFO信号FIFO_rd,对FIFO进行读操作,将读出来的占空比数据送给占空比宽度规范化模块进行宽度规范化处理;所述的PWM计数输出模块:该模块内嵌一个Timer,利用PWM的周期值Period和占空比值Duty产生高低电平,输出PWM波形;所述的存储器:存放语音PWM的占空比,占空比数据由CPU通过总线写入存储器,该存储器与FIFO有DMA的通路;所述的FIFO:为占空比的存放单元,该FIFO的位宽为16位;所述的占空比符号规范化模块:统一占空比的为无符号。所述的占空比宽度规范化模块: ...
【技术特征摘要】
1.一种语音PWM输出的系统,其特征在于主要包括寄存器配置模块、米样控制模块、PWM计数输出模块、存储器、FIFO、占空比符号规范化模块、占空比宽度规范化模块; 所述的寄存器配置模块为语音PWM的全局控制模块,CPU通过总线配置寄存器,产生占空比采样周期FSPeriocU PWM输出周期Period、普通PWM占空比PWMDuty、语音PWM占空比选择VPWMSel,同时对占空比符号规范化模块和占空比宽度规范化模块进行控制; 所述的采样控制模块该模块内嵌一个Timer,每隔FSPeriod该模块产生一个读FIFO信号FIF0_rd,对FIFO进行读操作,将读出来的占空比数据送给占空比宽度规范化模块进行宽度规范化处理; 所述的PWM计数输出模块该模块内嵌一个Timer,利用PWM的周期值Period和占空比值Duty产生高低电平,输出PWM波形; 所述的存储器存放语音PWM的占空比,占空比数据由CPU通过总线写入存储器,该存储器与FIFO有DMA的通路; 所述的FIFO :为占空比的存放单元,该FIFO的位宽为16位; ...
【专利技术属性】
技术研发人员:徐功益,杨波,
申请(专利权)人:杭州晟元芯片技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。