聲音處理的方法和終端設備的制造方法
【技術領域】
[0001] 本發明涉及終端設備領域,并且更具體地,涉及聲音處理的方法和終端設備。
【背景技術】
[0002] 隨著手機多媒體功能和應用越來越豐富,卡拉OK應用作為新興應用越來越受到 歡迎。這類應用主要通過播放伴奏音視頻、同時通過麥克風將演唱者聲音錄制下來,經過聲 音美化處理之后與伴奏合成。典型的應用包括K歌達人、唱吧等等。
[0003] 卡拉OK技術對于錄放音通道的延遲要求極高(延遲小于50ms),否則人耳能感受 到美化后的聲音延遲于自己演唱的聲音,而這個延遲主要是軟件平臺引入的。例如,在安卓 平臺上,由于應用層設計延遲偏大(100ms以上),如果進行聲音的實時輸入、實時美化并實 時輸出,則經過美化處理并輸出的聲音會明顯延遲于用戶演唱的聲音。
【發明內容】
[0004] 本發明實施例提供一種聲音處理的方法和終端設備,能夠減小經過美化處理的聲 音的延遲,實現聲音的實時輸入、實時美化并實時輸出。
[0005] 第一方面,提供了一種聲音處理的方法,包括獲取模擬的第一聲音信號;對所述第 一聲音信號進行模數轉換生成數字的第二聲音信號;在系統底層對所述第二聲音信號進行 混響處理生成數字的第三聲音信號,其中所述系統底層包含框架層、硬件抽象層、驅動層和 編解碼CODEC層中的至少一種;對所述第三聲音信號和從應用層下發的背景聲音信號進行 數字混音處理,生成數字的第四聲音信號;對所述第四聲音信號進行數模轉換生成模擬的 第五聲音信號;對所述第一聲音信號和所述第五聲音信號進行模擬混音處理生成模擬的第 六聲音信號;播放所述第六聲音信號。
[0006] 結合第一方面,在其第一種實現方式中,所述系統底層包含所述框架層、硬件抽象 層、驅動層中的至少一種時,所述在系統底層對所述第二聲音信號進行混響處理生成數字 的第三聲音信號,包括:通過錄音通路將所述第二聲音信號發送給位于所述系統底層的混 響裝置;通過所述混響裝置對所述第二聲音信號進行混響處理,生成具有混響效果的所述 第三聲音信號。
[0007] 結合第一方面及其上述實現方式,在其第二種實現方式中,所述系統底層為所述 CODEC層時,所述在系統底層對所述第二聲音信號進行混響處理生成數字的第三聲音信號, 包括:通過位于所述CODEC層的數字信號處理裝置對所述第二聲音信號進行混響處理,生 成具有混響效果的所述第三聲音信號。
[0008] 結合第一方面及其上述實現方式,在其第三種實現方式中,所述對所述第三聲音 信號和從應用層下發的背景聲音信號進行數字混音處理,生成數字的第四聲音信號,包括: 通過位于所述系統底層的數字混音裝置對所述第三聲音信號和所述背景聲音信號進行疊 加,生成所述第四聲音信號,其中所述背景聲音信號為數字信號。
[0009] 結合第一方面及其上述實現方式,在其第四種實現方式中,所述對所述第一聲音 信號和所述第五聲音信號進行模擬混音處理生成模擬的第六聲音信號,包括:通過位于所 述CODEC層的模擬混音裝置對所述第一聲音信號和所述第五聲音信號進行疊加,生成所述 第六聲音信號。
[0010] 結合第一方面及其上述實現方式,在其第五種實現方式中,所述通過聲音采集裝 置獲取模擬的第一聲音信號之后,還包括:將獲取到的所述第一聲音信號通過所述CODEC 層的側音通路發送給位于所述CODEC層的所述模擬混音裝置。
[0011] 第二方面,提供了一種終端設備,包括:聲音采集裝置、模數轉換裝置、混響裝置、 數字混音裝置、數模轉換裝置、模擬混音裝置和聲音播放裝置,所述聲音采集裝置、聲音播 放裝置、模數轉換裝置、數模轉換裝置和模擬混音裝置位于編解碼CODEC層,所述混響裝置 和數字混音裝置位于系統底層,其中所述系統底層包含框架層、硬件抽象層、驅動層和所述 CODEC層中的至少一種,所述聲音采集裝置通過側音通路與所述模擬混音裝置相連接;所 述聲音采集裝置,用于獲取模擬的第一聲音信號;所述模數轉換裝置,用于對所述第一聲音 信號進行模數轉換生成數字的第二聲音信號;所述混響裝置,用于在系統底層對所述第二 聲音信號進行混響處理生成數字的第三聲音信號;所述數字混音裝置,用于對所述第三聲 音信號和從應用層下發的背景聲音信號進行數字混音處理,生成數字的第四聲音信號;所 述數模轉換裝置,用于對所述第四聲音信號進行數模轉換生成模擬的第五聲音信號;所述 模擬混音裝置,用于對所述第一聲音信號和所述第五聲音信號進行模擬混音處理生成模擬 的第六聲音信號;所述聲音播放裝置,用于播放所述第六聲音信號。
[0012] 結合第二方面,在其第一種實現方式中,所述混響裝置位于所述框架層、硬件抽象 層、驅動層中的至少一層時,所述混響裝置具體用于:通過所述錄音通路接收所述模數轉換 裝置發送的所述第二聲音信號;對所述第二聲音信號進行混響處理,生成具有混響效果的 所述第三聲音信號;向所述數字混音裝置發送所述第三聲音信號。
[0013] 結合第二方面及其上述實現方式,在其第二種實現方式中,所述終端還包括數字 信號處理裝置,所述混響裝置位于所述CODEC層時,所述混響裝置具體用于:接收所述模數 轉換裝置發送的所述第二聲音信號;通過位于所述CODEC層的所述數字信號處理裝置對所 述第二聲音信號進行混響處理,生成具有混響效果的所述第三聲音信號;向所述數字混音 裝置發送所述第三聲音信號。
[0014] 結合第二方面及其上述實現方式,在其第三種實現方式中,所述數字混音裝置具 體用于:接收所述混響裝置發送的所述第三聲音信號,并且接收應用層發送的所述背景聲 音信號;對所述第三聲音信號和所述背景聲音信號進行疊加,生成所述第四聲音信號,其中 所述背景聲音信號為數字信號;向所述數模轉換裝置發送所述第四聲音信號。
[0015] 結合第二方面及其上述實現方式,在其第四種實現方式中,所述模擬混音裝置具 體用于:對所述第一聲音信號和所述第五聲音信號進行疊加,生成所述第六聲音信號。
[0016] 結合第二方面及其上述實現方式,在其第五種實現方式中,所述聲音獲取裝置還 用于:將獲取到的所述第一聲音信號通過所述側音通路發送至所述模擬混音裝置。
[0017] 結合第二方面及其上述實現方式,在其第六種實現方式中,所述聲音采集裝置為 麥克風,所述聲音播放裝置為揚聲器,所述數模轉換裝置和所述模數轉換裝置為模數/數 模轉換器,所述混響裝置、所述數字混音裝置、和所述模擬混音裝置為編解碼芯片。
[0018] 本發明實施例通過在系統底層對聲音信號進行混響美化處理,能夠減小經過美化 處理的聲音的延遲,實現聲音的實時輸入、實時美化并實時輸出,并且,提高了用戶體驗。
【附圖說明】
[0019] 為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中所需要使 用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發明的一些實施例,對于 本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他 的附圖。
[0020] 圖1是本發明一個實施例的聲音處理的方法的流程圖。
[0021] 圖2是本發明一個實施例的聲音處理的方法的流程圖。
[0022] 圖3是本發明一個實施例的混響模型的示意圖。
[0023] 圖4是本發明一個實施例的低通濾波器模型的示意圖。
[0024] 圖5是本發明一個實施例的全通濾波器模型的示意圖。
[0025] 圖6是本發明一個實施例的終端設備的示意框圖。
[0026] 圖7是本發明另一實施例的終端設備的示意框圖。
【具體實施方式】
[0027] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的