CN110661502A - 基于嵌入式***的音量调节方法 - Google Patents
基于嵌入式***的音量调节方法 Download PDFInfo
- Publication number
- CN110661502A CN110661502A CN201910995976.XA CN201910995976A CN110661502A CN 110661502 A CN110661502 A CN 110661502A CN 201910995976 A CN201910995976 A CN 201910995976A CN 110661502 A CN110661502 A CN 110661502A
- Authority
- CN
- China
- Prior art keywords
- digital signal
- embedded system
- range
- codec
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000005236 sound signal Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 210000005069 ears Anatomy 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G3/00—Gain control in amplifiers or frequency changers
- H03G3/20—Automatic control
Landscapes
- Circuit For Audible Band Transducer (AREA)
Abstract
本发明公开了一种基于嵌入式***的音量调节方法,包含如下步骤:解码音频文件,获取所述音频文件的数字信号作为初始数字信号;获取音量调节的缩放系数;根据所述缩放系数对所述初始数字信号进行缩放,获取第二数字信号;修正所述第二数字信号,获取第三数字信号;将所述第三数字信号输入编码解码器。本发明只通过编码解码器就能够实现音量调节功能,既保证了用户体验,还降低了成本,具有显著的经济效益。
Description
技术领域
本发明涉及音频模块数字信号处理领域,特别涉及一种基于嵌入式***的音量调节方法。
背景技术
随着物联网的发展越来越快,各种物联网设备层出不穷。市场上有非常多的语音播报产品,竞争非常激烈,而如何在提升性能的同时,还能够降低成本,则成了抢占市场的关键。
现有技术的语音播报产品中,要实现音频信号处理,一般采用CODEC(Coder-Decoder,编码解码器),将人耳能听到的模拟信号(Analog)转换为电脑能够处理的数字(Digital)信号,并将将处理后的数字信号转换为人耳能够听到的模拟信号,从而实现音频信号的处理,但是,带有该芯片的嵌入式***,并不具备音量调节的功能,而要实现音量调节功能,一般还会在具有CODEC芯片的基础上,再增加DSP(Digital Signal Processing,数字信号处理),通过数字信号处理算法优化和管理音频参数,从而实现音量调节,但是,采用带有DSP的CODEC的技术方案,成本会很高,一般场景下都不会采用,降低了用户体验。
发明内容
根据本发明实施例,提供了一种基于嵌入式***的音量调节方法,包含如下步骤:
解码音频文件,获取所述音频文件的数字信号作为初始数字信号;
获取音量调节的缩放系数;
根据所述缩放系数对所述初始数字信号进行缩放,获取第二数字信号;
修正所述第二数字信号,获取第三数字信号;
将所述第三数字信号输入编码解码器。
进一步,所述编码解码器接收的数字信号的预设数值范围为-32768~32767。
进一步,所述缩放系数包含但不限于:0.2、0.4、0.8、1.0、1.4、1.8、2.0。
进一步,所述修正所述第二数字信号,获取第三数字信号还包含如下子步骤:
判断所述第二数字信号的最大或最小值是否溢出所述编码解码器接收的数字信号的预设数值范围;
若所述第二数字信号未溢出所述编码解码器接收的数字信号的预设数值范围,所述第二数字信号即为第三数字信号;
若所述第二数字信号的最大或最小值溢出所述编码解码器接收的数字信号的预设数值范围,将所述第二数字信号的最大或最小值设定为所述编码解码器接收的数字信号的预设数值范围的最大或最小值,获取第三数字信号。
进一步,所述第二数字信号的数值范围与所述编码解码器接收的数字信号的预设数值范围相同。
进一步,所述第二数字信号的数值范围为-32768~32767。
进一步,所述初始数字信号的数值范围为所述编码解码器接收的数字信号的预设数值范围的1/2。
进一步,所述初始数字信号的数值范围为-16384~16383。
根据本发明实施例的基于嵌入式***的音量调节方法,只通过编码解码器就能够实现音量调节功能,既保证了用户体验,还降低了成本,具有显著的经济效益。
要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并 且意图在于提供要求保护的技术的进一步说明。
附图说明
图1为根据本发明实施例基于嵌入式***的音量调节方法流程图;
图2为根据图1中处理第二数字信号获取第三数字信号的子步骤流程图。
具体实施方式
以下将结合附图,详细描述本发明的优选实施例,对本发明做进一步阐述。
首先,将结合图1~2描述根据本发明实施例的基于嵌入式***的音量调节方法,用于嵌入式***的语音播报产品,其应用场景很广。
如图1所示,本发明实施例的基于嵌入式***的音量调节方法,具有如下步骤:
具体地,如图1所示,在S1中,读取并解码音频文件,以获取音频文件的数字信号,将该解码后的数字信号作为初始数字信号。因此,解码音频文件的数字信号通过软件层面配置音频解码器直接完成,而不再依赖硬件DSP(Digital Signal Processing,数字信号处理)芯片,大大降低了成本,增加了产品的竞争力。
进一步,在本实施例中,数字信号的最大数值范围为-32768~32767,也即编码解码器接收的数字信号的预设数值范围为-32768~32767,该数值范围可以根据嵌入式***的性能进行调节。
具体地,如图1所示,在S2中,获取音量调节的缩放系数;在本实施例中,采用7个音量等级,即缩放系数采用0.2、0.4、0.8、1.0、1.4、1.8、2.0,共7种,在实际使用中可以根据需求进行灵活设置,调节范围大,调节灵活。
进一步,由于最大音量等级为放大两倍,当选择音频文件的数字信号的数值范围为在数字信号的最大数值范围的1/2内时,那么放大2倍也不会超出表示范围,音频就不会失真,而缩小2倍的时候,只有不被2整除的数据才有偏差,而这个偏差相对于数据本身来说很小,即在本实施例中,优选音频文件的数字信号即初始数字信号的数值范围选择在-16384~16383,选择这样的音频文件就可以既满足失真小的充分条件,又为算法的实现提供了必要条件。
进一步,对于采用外置音频的嵌入式***,由于音频数据最大最小值基本集中在数字信号的最大数值范围的1/2内,进行小幅度的音量调整也可保证失真很小。
具体地,如图1所示,在S3中,根据缩放系数对初始数字信号进行缩放,获取第二数字信号,采用直接获取音源数字信号并进行放大缩小,模拟出DSP进行信号处理,无需硬件,直接改变音频信号的幅度,实现了对音量的动态控制。
具体地,如图1、2所示,在S4中,修正第二数字信号,获取第三数字信号。
具体地,如图2所示,在S41中,判断所述第二数字信号的最大或最小值是否溢出编码解码器接收的数字信号的预设数值范围,即数字信号的最大数值范围。
具体地,如图2所示,在S42中,若所述第二数字信号未溢出所述编码解码器接收的数字信号的预设数值范围,第二数字信号输入编码解码器即为第三数字信号。未溢出的第二数字信号的数值范围的范围与数字信号的最大数值范围相同,即,在本实施例中,第二数字信号的数值范围为-32768~32767。
具体地,如图2所示,在S43中,若第二数字信号的最大或最小值溢出所述编码解码器接收的数字信号的预设数值范围,将所述第二数字信号的最大或最小值设定为所述编码解码器接收的数字信号的预设数值范围的最大或最小值,获取第三数字信号。
具体地,如图1所示,在S5中,将第三数字信号输入编码解码器,经编码解码器转换之后,经过功放和扬声器后播出,不再需要经过DSP硬件,节省了成本,还实现了音量的调节,提升了用户体验。
以上,参照图1~2描述了根据本发明实施例的基于嵌入式***的音量调节方法,只通过编码解码器就能够实现音量调节功能,既保证了用户体验,还降低了成本,具有显著的经济效益。
需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个基于嵌入式***的音量调节方法”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
Claims (8)
1.一种基于嵌入式***的音量调节方法,其特征在于,包含如下步骤:
解码音频文件,获取所述音频文件的数字信号作为初始数字信号;
获取音量调节的缩放系数;
根据所述缩放系数对所述初始数字信号进行缩放,获取第二数字信号;
修正所述第二数字信号,获取第三数字信号;
将所述第三数字信号输入编码解码器。
2.如权利要求1所述的基于嵌入式***的音量调节方法,其特征在于,所述编码解码器接收的数字信号的预设数值范围为-32768~32767。
3.如权利要求1所述的基于嵌入式***的音量调节方法,其特征在于,所述缩放系数包含但不限于:0.2、0.4、0.8、1.0、1.4、1.8、2.0。
4.如权利要求1或2所述的基于嵌入式***的音量调节方法,其特征在于,所述修正所述第二数字信号,获取第三数字信号还包含如下子步骤:
判断所述第二数字信号的最大或最小值是否溢出所述编码解码器接收的数字信号的预设数值范围;
若所述第二数字信号未溢出所述编码解码器接收的数字信号的预设数值范围,所述第二数字信号即为第三数字信号;
若所述第二数字信号的最大或最小值溢出所述编码解码器接收的数字信号的预设数值范围,将所述第二数字信号的最大或最小值设定为所述编码解码器接收的数字信号的预设数值范围的最大或最小值,获取第三数字信号。
5.如权利要求4所述的基于嵌入式***的音量调节方法,其特征在于,所述第二数字信号的数值范围与所述编码解码器接收的数字信号的预设数值范围相同。
6.如权利要求5所述的基于嵌入式***的音量调节方法,其特征在于,所述第二数字信号的数值范围为-32768~32767。
7.如权利要求1或2或3所述的基于嵌入式***的音量调节方法,其特征在于,所述初始数字信号的数值范围为所述编码解码器接收的数字信号的预设数值范围的1/2。
8.如权利要求7所述的基于嵌入式***的音量调节方法,其特征在于,所述初始数字信号的数值范围为-16384~16383。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910995976.XA CN110661502A (zh) | 2019-10-18 | 2019-10-18 | 基于嵌入式***的音量调节方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910995976.XA CN110661502A (zh) | 2019-10-18 | 2019-10-18 | 基于嵌入式***的音量调节方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110661502A true CN110661502A (zh) | 2020-01-07 |
Family
ID=69041298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910995976.XA Pending CN110661502A (zh) | 2019-10-18 | 2019-10-18 | 基于嵌入式***的音量调节方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110661502A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111580135A (zh) * | 2020-05-27 | 2020-08-25 | 上海锐伟电子科技有限公司 | 一种减小gps漂移的方法及其结构 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1929298A (zh) * | 2005-09-07 | 2007-03-14 | 鸿富锦精密工业(深圳)有限公司 | 一种音频处理***及方法 |
CN101267222A (zh) * | 2007-03-13 | 2008-09-17 | 智多微电子(上海)有限公司 | 移动设备混音装置中控制多路声音信号音量调整的装置 |
CN102005206A (zh) * | 2010-11-16 | 2011-04-06 | 上海华平信息技术股份有限公司 | 多路音频的混音方法 |
CN102568512A (zh) * | 2011-12-15 | 2012-07-11 | 无锡中星微电子有限公司 | 一种音量控制的方法及装置 |
CN105227998A (zh) * | 2014-06-30 | 2016-01-06 | 惠州市伟乐科技股份有限公司 | 平衡多音频音量的方法和装置 |
CN107526570A (zh) * | 2017-08-18 | 2017-12-29 | 广东欧珀移动通信有限公司 | 音量调节方法、装置、终端设备及存储介质 |
-
2019
- 2019-10-18 CN CN201910995976.XA patent/CN110661502A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1929298A (zh) * | 2005-09-07 | 2007-03-14 | 鸿富锦精密工业(深圳)有限公司 | 一种音频处理***及方法 |
CN101267222A (zh) * | 2007-03-13 | 2008-09-17 | 智多微电子(上海)有限公司 | 移动设备混音装置中控制多路声音信号音量调整的装置 |
CN102005206A (zh) * | 2010-11-16 | 2011-04-06 | 上海华平信息技术股份有限公司 | 多路音频的混音方法 |
CN102568512A (zh) * | 2011-12-15 | 2012-07-11 | 无锡中星微电子有限公司 | 一种音量控制的方法及装置 |
CN105227998A (zh) * | 2014-06-30 | 2016-01-06 | 惠州市伟乐科技股份有限公司 | 平衡多音频音量的方法和装置 |
CN107526570A (zh) * | 2017-08-18 | 2017-12-29 | 广东欧珀移动通信有限公司 | 音量调节方法、装置、终端设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
王升杨等: "全半带滤波器数字D类音频PWM调制芯片设计", 《电声技术》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111580135A (zh) * | 2020-05-27 | 2020-08-25 | 上海锐伟电子科技有限公司 | 一种减小gps漂移的方法及其结构 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6753499B2 (ja) | 復号化装置および方法、並びにプログラム | |
EP3329592B1 (en) | Encoded audio metadata-based loudness equalization and dynamic equalization during drc | |
CN104410379B (zh) | 一种音量调节方法 | |
CN105245195B (zh) | 用于具有音质保护的失真减少多频带压缩器的技术 | |
US8355908B2 (en) | Audio signal processing device for noise reduction and audio enhancement, and method for the same | |
CN104363510B (zh) | 一种播放终端 | |
JP2015050685A (ja) | オーディオ信号処理装置および方法、並びにプログラム | |
CN104486668B (zh) | 一种音量调节方法 | |
US20180083587A1 (en) | Method and apparatus for controlling audio playback based upon the instrument | |
US9119007B2 (en) | Method of and hearing aid for enhancing the accuracy of sounds heard by a hearing-impaired listener | |
WO2019033943A1 (zh) | 音量调节方法、装置、移动终端及存储介质 | |
CN111966322A (zh) | 音频信号处理方法、装置、设备及存储介质 | |
WO2019033942A1 (zh) | 音量调节方法、装置、终端设备及存储介质 | |
CN108540886A (zh) | 一种听力保护方法、***、存储装置及蓝牙耳机 | |
WO2019033940A1 (zh) | 音量调节方法、装置、终端设备及存储介质 | |
CN110661502A (zh) | 基于嵌入式***的音量调节方法 | |
CN112992159B (zh) | 一种lc3音频编解码方法、装置、设备及存储介质 | |
JP2010212887A (ja) | 信号特性変化装置 | |
CN110611862A (zh) | 麦克风增益调节方法、装置、***及存储介质 | |
CN103456334A (zh) | 音频文件播放方法及播放装置 | |
JPWO2017094429A1 (ja) | 信号処理装置および信号処理方法 | |
US10264366B2 (en) | Hearing aid and method for dynamically adjusting recovery time in wide dynamic range compression | |
CN102403970A (zh) | 一种数字图形均衡器的音量调节方法及装置 | |
TWI591624B (zh) | 降低噪音之方法及其電腦程式產品及其電子裝置 | |
JP5611029B2 (ja) | 音響装置及び出力音制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200107 |
|
RJ01 | Rejection of invention patent application after publication |