一种基于PWM的音频输出方法和装置制造方法及图纸

技术编号:39818986 阅读:10 留言:0更新日期:2023-12-22 19:38
本发明专利技术提供一种基于PWM的音频输出方法,包括:S1:获取音频数据;S2:将步骤S1中获取的音频数据转化为音频PWM波;S3:将步骤S2中转化的音频PWM波转化为滤波输出信号;S4:将步骤S3中转化的滤波输出信号放大为音频输出信号。本发明专利技术同时提供一种基于PWM的音频输出装置,包括:通信模组,通信模组内部合成有TTS语音模组,所述通信模组输入文本信息,输出音频PWM波,所述音频PWM波依次经过相连接的低通滤波电路和功放电路。本发明专利技术电路设计简单,实际成本低,滤波效果好,工作效率高。工作效率高。工作效率高。

【技术实现步骤摘要】
一种基于PWM的音频输出方法和装置


[0001]本专利技术涉及音频输出领域,特别是涉及一种基于PWM(脉冲宽度调制)的音频输出方法和装置。

技术介绍

[0002]随着物联网技术的发展,物联网设备在满足联网数据传输的功能上还需扩展其它功能,例如一些产品需要满足语音播报的功能,这时候往往需要在原有的通信模组外围增加一个音频Codec芯片,Codec芯片把数字音效数据转换为可输出的模拟信号。
[0003]现有技术为了扩展语音功能,通常的做法都是模组外挂音频Codec芯片,模组通过I2S等接口与Codec芯片连接,将数字音效数据传输到Codec芯片,Codec芯片将这些数字信号转换成模拟信号。转换后的模拟信号经过PA(功放)放大之后输出,由放大后的信号驱动喇叭发出声音。现有技术使用音频Codec芯片扩展语音功能,虽然可以得到较好的音质,但由于要采用一颗Codec芯片,在一些对音质没有很高要求的应用场景,增加硬件成本,不具备良好的性价比,同时提升了硬件电路设计的复杂性。
[0004]PWM(Pulse Width Modulation)一般指脉冲宽度调制,是一种对模拟信号电平进行数字编码的方法。
[0005]例如一种在中国专利文献上公开的“一种声音功放系统及控制方法”,其公告号为CN112770225A,控制方法包括如下步骤:“采集声音信号,将声音信号转换为电信号;对所述电信号进行调制处理,获得占空比与所述电信号的频率成比例的PWM脉宽信号;对所述PWM脉宽信号进行放大以及高频滤波处理,获得驱动扬声器的输出信号”。
[0006]其声音功放系统包括:“麦克风,用于采集声音信号,将声音信号转换为电信号;主控制模块,用于接收所述电信号,对所述电信号进行调制处理,获得占空比与所述电信号的频率成比例的PWM脉宽信号,以及控制显示模块;驱动模块,用于将接收到的所述PWM脉宽信号放大后输入数字功放模块;数字功放模块,用于对接收到的所述PWM脉宽信号进行功率放大和高频滤波,获得输出信号;显示模块,与所述主控制模块连接,用于显示声音功率放大的比例”。
[0007]该专利文献电路设计复杂,硬件成本高,没有对PWM脉宽信号进行范围限定,高频滤波不能完全滤除干扰波,影响工作效率,滤波和信号放大同时进行,容易相互干扰,影响电路稳定性。

技术实现思路

[0008]针对上述问题,本专利技术提供一种基于PWM的音频输出方法和装置;通过通信模组对PWM波进行范围限定,使得后续的滤波电路能很好的滤除干扰波,提高工作效率;通过低通滤波电路和功放电路的连接关系将滤波和信号放大的功能独立出来,互不干扰,提高了电路的稳定性。
[0009]为实现上述目的,根据专利技术实施的一个方面,提供了一种基于PWM的音频输出方
法。
[0010]一种基于PWM的音频输出方法,包括:S1:获取音频数据;S2:将步骤S1中获取的音频数据转化为音频PWM波;S3:将步骤S2中转化的音频PWM波转化为滤波输出信号;S4:将步骤S3中转化的滤波输出信号放大为音频输出信号。
[0011]这样本专利技术通过获取音频数据将音频数据转化为音频PWM波,通过对音频PWM波的转化为滤波输出信号,通过将滤波输出信号转化为音频输出信号,实现了音频输出的功能。同时在音频数据转化为音频PWM波时进行限定,将PWM脉宽信号限定在一定范围内,配合后续滤波电路,实现了对干扰波的滤除,一定程度上提高了工作效率。同时将滤波的步骤和放大的步骤分开,相互独立,互不干扰,提高了整体电路的稳定性。
[0012]作为优选,步骤S1具体包括:S11:将文本信息转化为语音信息;S12:将语音信息合成为音频数据;S13:从音频数据中获取采样速率的参数和采样位数的参数。将文本信息转化为语音信息使得本专利技术应用领域更广泛,可以应用于文字转语音领域。语音信息合成为音频数据保证了音频数据的完整性,保证前期传输过程中不会丢失信息。从音频数据中获取采样速率的参数和采样位数的参数,该步骤和文本信息转化为语音信息的步骤同步进行,更加高效和快捷,同时为之后的波形转化打下了基础,节约了更多时间,间接提高了工作效率。
[0013]作为优选,步骤S11中文本信息通过TTS库转化为语音信息,步骤S12中语音信息通过TTS库合成为音频数据。通过TTS库同时完成了文本转语音以及语音合成音频的功能,方便,快捷,工作效率高,为之后的工作进行了良好的铺垫。
[0014]作为优选,步骤S13中通过音频数据包含的字符信息确定采样速率的参数和采样位数的参数。采样速率和采样位数都来自音频数据包含的字符信息,保证了数据的准确性,同时通过字符信息获得两个参数,两者之间相互联系,方便后续的数据处理,节约了数据处理成本。
[0015]作为优选,采样速率的参数和TTS库文件所定义的采样速率一致,所述采样位数的参数和TTS库文件所定义的采样位数一致。采样速率由TTS库文件定义,其定义的范围包括了人体耳朵所能识别的范围,保证了音频输出能被人的耳朵识别到。采样位数由TTS库文件定义,相当于对采样位数进行了限定,确保了数据量不会太大,方便了后续对采样位数的进一步处理,提高了工作效率。通过对TTS定义文件的修改来达到修改采样速率的参数和采样位数的参数的目的,步骤更加简单,流程更加简洁,节约了操作的成本。
[0016]作为优选,步骤S2具体包括:S21采样,根据采样速率的参数对步骤S12所述的音频数据进行采样,所述采样数量和采样速率的参数成正比;S22量化,根据采样位数的参数对步骤S12所述的音频数据进行量化,量化级和采样位数的参数成正比,共分2的n次方级,其中n为采样位数的参数,音频数据与量化值一一对应;S23生成音频PWM波,步骤S22的量化级和音频PWM波的占空比一一对应,其中量化最高级占空比记为100%,其余量化级占空比记为(自身量化级/量化最高级)*100%。
[0017]通过采样速率和采样位数确定量化级方便了后续的占空比处理,提高了工作效
率。对占空比的处理刚好契合PWM波,得到的占空比刚好能绘制对应的音频PWM波提高了工作效率。同时对量化级的限定保证了后续音频PWM波中杂波的频率被限定在了一个合理的范围内,使得后续低通滤波电路能恰到好处的滤除该杂波。
[0018]一种基于PWM的音频输出装置,包括:通信模组,通信模组内部合成有TTS库,通信模组输出端连接有低通滤波电路输入端,低通滤波电路输出端连接有功放电路输入端。
[0019]通信模组输入文本信息,输出音频PWM波,音频PWM波依次经过相连接的低通滤波电路和功放电路。
[0020]通过相互连接但是工作各自独立的低通滤波电路和功放电路以及通信模组实现了从文本信息到音频输出信号的处理,实现了音频输出的功能。相互独立的设计确保了整体电路的稳定性,相互直接的连接确保了工作的有序性,通过前段模组的限定确保了后续工作的正常进行。
[0021]作为优选,低通滤波电路的输入端依次和电阻R1,电阻R2以及低通滤波电路的输出端串联,电本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PWM的音频输出方法,其特征在于,包括:S1:获取音频数据;S2:将步骤S1中获取的音频数据转化为音频PWM波;S3:将步骤S2中转化的音频PWM波转化为滤波输出信号;S4:将步骤S3中转化的滤波输出信号放大为音频输出信号。2.根据权利要求1所述的一种基于PWM的音频输出方法,其特征在于,所述步骤S1具体包括:S11:将文本信息转化为语音信息;S12:将语音信息合成为音频数据;S13:从音频数据中获取采样速率的参数和采样位数的参数。3.根据权利要求2所述的一种基于PWM的音频输出方法,其特征在于,所述步骤S11中文本信息通过TTS库转化为语音信息,所述步骤S12中语音信息通过TTS库合成为音频数据。4.根据权利要求2所述的一种基于PWM的音频输出方法,其特征在于,所述步骤S13中通过音频数据包含的字符信息确定采样速率的参数和采样位数的参数。5.根据权利要求4所述的一种基于PWM的音频输出方法,其特征在于,所述采样速率的参数和TTS库文件所定义的采样速率一致,所述采样位数的参数和TTS库文件所定义的采样位数一致。6.根据权利要求1所述的一种基于PWM的音频输出方法,其特征在于,所述步骤S2具体包括:S21采样,根据采样速率的参数对步骤S12所述的音频数据进行采样,所述采样数量和采样速率的参数成正比;S22量化,根据采样位数的参数对步骤S12所述的音频数据进行量化,量化级和采样位数的...

【专利技术属性】
技术研发人员:陈钟涛宋连宇孙香涛陈刚于海波陈兆锋崔文悦洪铿竣李朝正梅子君
申请(专利权)人:浙江利尔达物联网技术有限公司
类型:发明
国别省市:

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

1