CN109803211A - 一键切换原声的方法及装置 - Google Patents
一键切换原声的方法及装置 Download PDFInfo
- Publication number
- CN109803211A CN109803211A CN201910166649.3A CN201910166649A CN109803211A CN 109803211 A CN109803211 A CN 109803211A CN 201910166649 A CN201910166649 A CN 201910166649A CN 109803211 A CN109803211 A CN 109803211A
- Authority
- CN
- China
- Prior art keywords
- primary sound
- key
- dsp
- instruction
- module
- 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.)
- Granted
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
本发明公开了一键切换原声的方法,包括步骤:1)DSP把接收到的第一音频信号处理成为第二音频信号,并把所述的第二音频信号传输给I2S模块;所述DSP与I2S模块的启动时间差为t1;2)所述DSP处理指令不处于满负荷状态,即所述DSP具有一段空指令运行时间t2;3)确定空指令的运行时间段t2,SPI模块发出的一键原声请求指令在所述DSP中的空指令运行时间t2内启动,此时所述I2S模块无断流现象的直接切换入所述的第一音频信号,本发明通过设置DSP处理指令不处于满负荷状态从而使DSP具有一段空指令运行时间,当有一键原声请求指令时,通过调节使一键原声请求指令在空指令运行时间内响应,这样切换原声时I2S模块就不会产生断流现象。
Description
技术领域
本发明涉及音频处理技术领域,特别是涉及一键切换原声的方法及装置。
背景技术
随着网络直播与K歌设备的普及,用户除了要对声音进行音效处理之外有时候还需无音效处理的原声,即需要干湿切换。干音是指未经过处理的原始声音,湿音是经过处理的带有音效的声音。
传统的干湿切换是把原声也制作成一种音效,音效与音效之间可进行切换,以此来实现干湿切换,但是音效与音效之间的切换过程中涉及到的数字交互比较多,切换时音频信号时I2S(Inter-IC Sound集成电路内置音频总线)内会有断流现象(监听到的声音会停顿一段时间),这样降低了切换原声的体验效果。
发明内容
针对以上现有技术的不足,本发明提供两种技术方案,第一种技术方案为一键切换原声的方法,通过此方法可以实现DSP(Digital Signal Processing数字信号处理器)响应SPI(Serial Peripheral Interface串行外设接口)模块发出的一键原声请求指令时I2S(Inter-IC Sound集成电路内置音频总线)模块无断流现象的直接切换入原声音频信号;第二种技术方案为基于第一种技术方案的一种可实现一键切换原声的音频处理装置。
本发明的第一种技术方案具体如下:
一键切换原声的方法,包括步骤:
1)DSP把接收到的第一音频信号处理成为第二音频信号,并把所述的第二音频信号传输给I2S模块,述的第一音频信号为未做处理的原声音频信号。
所述DSP与I2S模块的启动时间差为t1。
2)所述DSP处理指令不处于满负荷状态,即所述DSP具有一段空指令运行时间t2;
现有技术中音效状态和原声状态切换的时候会导致I2S模块音频信号断流,这是因为SPI模块给DSP一键原声请求指令的时间是随机的,而DSP处在满负荷状态,正在运行其他算法,这时一键原声请求指令就会导致I2S音频信号断流。但是在DSP运行空指令的时间段内响应SPI发出的一键原声请求指令就不会导致I2S断流的,即无断流的实现一键原声功能。
3)确定空指令的运行时间段t2,SPI模块发出的一键原声请求指令在所述DSP中的空指令运行时间t2内启动,此时所述I2S模块无断流现象的直接切换入所述的第一音频信号;
具体地,设定所述SPI模块写入一条所述DSP指令所需要的时间t3,一个可调节的时间段为t4;
所述I2S模块采样时钟I2S WCLK的上升沿信号作为外部中断触发信号,发生中断时,所述的SPI模块发出的一键原声请求指令在中断里面延时t4的时间,所述的t4的开始与所述I2S WCLK的上升沿信号开始同步,根据实际情况t4长短可调节,以保证SPI模块发出的一键原声请求指令在t4+t3时间段过后刚好处在空指令t2时间段内启动。
本发明的第二种技术方案为一种基于一键切换原声的方法的装置,包括音频输入接口、模数转换器、音频处理器、数模转换器与音频输出接口,所述的音频输入接口通过模数转换器与所述的音频处理器电性连接,所述的音频输出接口通过数模转换器与所述的音频处理器电性连接。
所述的音频处理器内置有一键切换原声的算法,所述的装置具有一键切换原声的功能。
进一步地,所述的装置上可以设置一键切换原声的按键,通过所述的按键实现一键切换原声的功能。
进一步地,所述的装置还可以通过匹配的APP或电脑软件实现一键切换原声的功能。
本发明为一键切换原声的方法及装置,通过设置DSP处理指令不处于满负荷状态从而使DSP具有一段空指令运行时间,当有一键原声请求指令时,通过调节使一键原声请求指令在空指令运行时间内响应,这样切换原声时I2S模块就不会产生断流现象。
附图说明
图1为本发明第一种技术方案基于一键切换原声的方法的DSP运行时序图;
图2为本发明第二种技术方案基于一键切换原声的方法的装置的结构示意图。
具体实施方式
下面结合附图对本发明做进一步详细的说明。
为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明的省略是可以理解的。相同或相似的标号对应相同或相似的部件。
本发明通过设置DSP处理指令不处于满负荷状态从而使DSP具有一段空指令运行时间,当有一键原声请求指令时,通过调节使一键原声请求指令在空指令运行时间内响应,这样切换原声时I2S模块就不会产生断流现象,实施例具体如下。
实施例1
本实施例为一键切换原声的方法,包括步骤:
1)DSP把接收到的第一音频信号处理成为第二音频信号,并把所述的第二音频信号传输给I2S模块;所述DSP与I2S模块的启动时间差为t1。
需要指出的是,DSP内置有音效算法,可以把作为原声音频信号的第一音频信号处理为具有音效效果的第二音频信号,之后通过作为音频信号传输通道的I2S模块传输出去。
DSP与I2S模块的启动存在时间差t1。
2)所述DSP处理指令不处于满负荷状态,即所述DSP具有一段空指令运行时间t2。
现有技术中音效状态和原声状态切换的时候会导致I2S模块音频信号断流,这是因为SPI模块给DSP一键原声请求指令的时间是随机的,而DSP处在满负荷状态,正在运行其他算法,这时一键原声请求指令就会导致I2S音频信号断流。但是在DSP运行空指令的时间段内响应SPI发出的一键原声请求指令就不会导致I2S断流的,即无断流的实现一键原声功能。
3)确定空指令的运行时间段t2,SPI模块发出的一键原声请求指令在所述DSP中的空指令运行时间t2内启动,此时所述I2S模块无音频断流现象,直接切换入所述的第一音频信号,本实施例中第一音频信号就是原声音频信号。
具体地,如图1所示,以48K采样为例的采样时序图。SPI模块写入一条所述DSP指令所需要的时间t3,可调节的时间段为t4;I2S模块采样时钟I2S WCLK的上升沿信号作为外部中断触发信号。
发生中断时,SPI模块发出的一键原声请求指令在中断里面延时t4的时间,t4的开始与所述I2S WCLK的上升沿信号开始同步,根据实际情况t4长短可调节,但是t4的具体时间以保证SPI模块发出的一键原声请求指令在t4+t3时间段过后刚好处在空指令t2时间段内为准,此时一键原声请求指令在空指令t2内启动,I2S模块可实现无音频信号断流的一键切换到原声音频信号。
实施例2
本实施例是一种基于一键切换原声的方法的装置,如图2所示,包括音频输入接口1、模数转换器(ADC)2、音频处理器3、数模转换器(DAC)4与音频输出接口5,音频输入接口1通过模数转换器2与所述的音频处理器3电性连接,音频输出接口5通过数模转换器4与所述的音频处理器3电性连接,所述的音频处理器3内置有一键切换原声的算法,所述的装置具有一键切换原声的功能。
需要指出的是,音频输入接口1与音频输出接口5为常见的3.5mm音频接口、micro-USB、mini-USB、TYPE-C、lighting接口;市面上常见的模数转换器与数模转换器都可用于模数转换器2与数模转换器4;音频处理器3选自深圳市创成微电子有限公司生产的CCM601芯片,CCM601芯片是高性能双核通用DSP处理芯片,内置有多种音效算法,可植入一键切换原声算法。
在更优的技术方案中,本实施例的装置上可以设置一键切换原声的按键,此按键为实物按键,通过此按键实现一键切换原声的功能,应用非常的快捷方便。
在更优的技术方案中,本实施例的装置还可以通过匹配的APP或电脑软件实现一键切换原声的功能。比如手机控制平台的APP中设置一个一键切换原声的虚拟按键,点击此按键即可实现一键切换原声的功能;如果是电脑控制平台,亦可设置一个一键切换原声的虚拟按键,点击此按键即可实现一键切换原声的功能,本实施例不限于这两个形式。
具体工作过程为:
音频输入接口1录入原声音频信号,即为第一音频信号,之后第一音频信号经过模数转换器2转换为数字信号并传输给音频处理器3,根据用户需求音频处理器3可对第一音频信号进行不同效果的音效处理,音效处理后的音频信号为第二音频信号,并经过I2S模块传输给数模转换器4转换为模拟音频信号,最后经过音频输出接口5输出给外部设备,如耳机,音箱等。
当需要一键切换原声时,用户点击键切换原声的按键,SPI模块给DSP发出的一键原声请求指令,一键原声请求指令在外部中断触发信号中延时t4的时间,此时一键原声请求指令刚好在t4+t3时间段过后的空指令t2时间段内启动,此时本装置可实现无音频信号断流的一键切换到第一音频信号,即原声音频信号。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
Claims (5)
1.一键切换原声的方法,其特征在于,包括步骤:
1)DSP把接收到的第一音频信号处理成为第二音频信号,并把所述的第二音频信号传输给I2S模块;
所述DSP与I2S模块的启动时间差为t1;
2)所述DSP处理指令不处于满负荷状态,即所述DSP具有一段空指令运行时间t2;
3)确定空指令的运行时间段t2,SPI模块发出的一键原声请求指令在所述DSP中的空指令运行时间t2内启动,此时所述I2S模块无断流现象的直接切换入所述的第一音频信号。
2.如权利要求1所述的一键切换原声的方法,其特征在于,所述的步骤3)包括:
所述SPI模块写入一条所述DSP指令所需要的时间t3;一个可调节的时间段为t4;
所述I2S模块采样时钟I2S WCLK的上升沿信号作为外部中断触发信号,发生中断时,所述的SPI模块发出的一键原声请求指令在中断里面延时t4的时间,t4时间段长短可调节,目的是保证所述的SPI模块发出的一键原声请求指令在t4+t3时间段过后刚好处在空指令t2时间段内启动;
所述的t4的开始与所述I2S WCLK的上升沿信号开始同步。
3.一种基于一键切换原声的方法的装置,其特征在于,包括音频输入接口、模数转换器、音频处理器、数模转换器与音频输出接口,所述的音频输入接口通过模数转换器与所述的音频处理器电性连接,所述的音频输出接口通过数模转换器与所述的音频处理器电性连接;
所述的音频处理器内置有一键切换原声的算法,所述的装置具有一键切换原声的功能。
4.如权利要求3所述的装置,其特征在于,所述的装置上设置有一键切换原声的按键,通过所述的按键实现一键切换原声的功能。
5.如权利要求3所述的装置,其特征在于,所述的装置还可以通过匹配的APP或电脑软件实现一键切换原声的功能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910166649.3A CN109803211B (zh) | 2019-03-06 | 2019-03-06 | 一键切换原声的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910166649.3A CN109803211B (zh) | 2019-03-06 | 2019-03-06 | 一键切换原声的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109803211A true CN109803211A (zh) | 2019-05-24 |
CN109803211B CN109803211B (zh) | 2021-02-23 |
Family
ID=66562612
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910166649.3A Active CN109803211B (zh) | 2019-03-06 | 2019-03-06 | 一键切换原声的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109803211B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107831979A (zh) * | 2017-10-20 | 2018-03-23 | 深圳市万普拉斯科技有限公司 | 游戏中来电处理方法、装置及用户终端 |
CN207302612U (zh) * | 2017-05-22 | 2018-05-01 | 江西创成微电子有限公司 | 一种音效装置 |
CN108574910A (zh) * | 2018-07-13 | 2018-09-25 | 深圳市兴盈电子科技有限公司 | 一种直播声卡装置及其控制方法 |
CN108962292A (zh) * | 2017-05-17 | 2018-12-07 | 蒂雅克股份有限公司 | 音频装置及程序 |
CN109413492A (zh) * | 2017-08-18 | 2019-03-01 | 武汉斗鱼网络科技有限公司 | 一种直播过程中音频数据混响处理方法及*** |
-
2019
- 2019-03-06 CN CN201910166649.3A patent/CN109803211B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108962292A (zh) * | 2017-05-17 | 2018-12-07 | 蒂雅克股份有限公司 | 音频装置及程序 |
CN207302612U (zh) * | 2017-05-22 | 2018-05-01 | 江西创成微电子有限公司 | 一种音效装置 |
CN109413492A (zh) * | 2017-08-18 | 2019-03-01 | 武汉斗鱼网络科技有限公司 | 一种直播过程中音频数据混响处理方法及*** |
CN107831979A (zh) * | 2017-10-20 | 2018-03-23 | 深圳市万普拉斯科技有限公司 | 游戏中来电处理方法、装置及用户终端 |
CN108574910A (zh) * | 2018-07-13 | 2018-09-25 | 深圳市兴盈电子科技有限公司 | 一种直播声卡装置及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109803211B (zh) | 2021-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105245993A (zh) | 一种耳机音量自动调节方法、***和智能耳机 | |
CN108897516B (zh) | 一种可穿戴设备音量调整方法及相关产品 | |
CN103905959A (zh) | 基于飞行员耳机的有源噪声控制装置 | |
CN102395084A (zh) | 耳麦电路 | |
TW200709655A (en) | Network device for generating dying gasp signals | |
WO2017000772A1 (zh) | 一种前端音频处理*** | |
CN110876099B (zh) | 无线音频***和用于使第一耳机和第二耳机同步的方法 | |
CN109803211A (zh) | 一键切换原声的方法及装置 | |
CN110166051B (zh) | 多路采样电路、红外触摸框及红外触摸框的多路采样方法 | |
CN111128164B (zh) | 一种语音采集和识别的控制***及其实现方法 | |
CN107529353B (zh) | 一种基于移动终端的助听装置 | |
CN103701551A (zh) | 一种多通道数字调音台及其信号处理方法 | |
TW201248496A (en) | Method and system for processing audio signals in a central audio hub | |
TW201025963A (en) | Communication device and a communication method thereof | |
WO2017142220A1 (en) | Electronic device and method for converting call type thereof | |
CN111045641B (zh) | 一种电子终端及语音识别方法 | |
CN211957118U (zh) | 一种语音采集和识别的控制*** | |
US11314682B2 (en) | Switchable I2S interface | |
TW201104675A (en) | Audio signal transmission apparatus with avoiding generating noise and method thereof | |
CN115802236B (zh) | 一种缩短带辅助听力耳机延迟的方法 | |
CN207266227U (zh) | 一种切换话筒 | |
CN209593712U (zh) | 一种应用于Type_C耳机的高性能处理器 | |
WO2014173338A1 (zh) | 利用样点级加速器进行数据处理的方法和样点级加速器 | |
CN114554027B (zh) | 一种音频嵌入处理及视音频同步输出处理方法 | |
WO2022149706A1 (ko) | 오디오 데이터 처리 방법 및 이를 지원하는 전자 장치 |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 518055 2201, 2202, 2203, 2204, 2205, block a, building 8, Shenzhen International Innovation Valley, Dashi 1st Road, Xili community, Nanshan District, Shenzhen City, Guangdong Province Applicant after: SHENZHEN CHUANGCHENG MICROELECTRONICS Co.,Ltd. Address before: 518055 3rd floor, building 5, Dayuan industrial North District, Pingshan 1st Road, Xili University Town, Nanshan District, Shenzhen City, Guangdong Province Applicant before: SHENZHEN CHUANGCHENG MICROELECTRONICS Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |