聲音數據的自適應處理的製作方法
2023-06-13 17:49:31 4

本發明一般涉及聲音數據的自適應處理。
背景技術:
在移動通信系統中,第二、第三和第四代技術共存,並且每一種技術都以不同的速度和周期發展著。
第二代全球移動通信系統(GSM)技術已使用4kHz(窄帶)的呼叫頻帶,之後,寬帶碼分多址(WCDMA)技術已使用8kHz(寬帶)的擴展呼叫頻帶。近來,由於通過使用增強的語音服務(EVS)技術,呼叫頻帶從前一代的語音帶寬(8kHz)擴展到18kHz(超寬頻帶)和24kHz(全頻帶),因此呼叫質量(包括音頻帶)需要許多的處理技術和方法。
如上所述,相關技術可以基於EVS技術使用呼叫頻帶的高音調來執行對音頻信號的信號處理。
但是,在相關技術中,由於在不區分在呼叫期間的音頻信號是語音還是音樂的情況下執行信號處理,所以當音頻信號包括具有超過語音頻帶的高音調的音樂時,過分地過濾掉高音調,使得可能發生聲音質量下降。
技術實現要素:
本公開各方面提供一種電子設備及其方法,用於根據聲音數據的自適應處理來處理音頻信號。
本公開各個方面可以分析音頻信號是語音還是音樂並取決於語音或音樂來執行恰當的處理,以便提高音頻信號的清晰度並一致性地再現音頻信號的全頻帶。
根據本公開一方面,提供一種電子設備。該電子設備包括:揚聲器;通信模塊,被配置成與外部電子設備通信;和處理器,功能性地連接到該通信模塊,其中,該處理器被配置成:通過利用該通信模塊從該外部電子設備接收數據;當該數據對應於語音時,通過利用第一解碼方案解碼該數據並通過利用第一信號處理方案改變解碼後的數據的質量;當該數據對應於音樂時,通過利用第二解碼方案解碼該數據並通過利用第二信號處理方案改變解碼後的數據的質量;並且經該揚聲器輸出對應於利用與所述第一信號處理方案或所述第二信號處理方案對應的信號處理方法改變的數據的音頻信號。
根據本公開另一方面,提供一種電子設備的執行方法。此方法包括:從外部電子設備接收數據;當該數據對應於語音時,通過利用第一解碼方案解碼該數據並通過利用第一信號處理方法改變解碼後的數據的語音質量;當該數據對應於音樂時,通過利用第二解碼方案解碼該數據並通過利用第二信號處理方法改變解碼後的數據的語音質量;並且經該揚聲器輸出對應於利用與所述第一信號處理方法或所述第二信號處理方法對應的信號處理方法改變的數據的音頻信號。
根據本公開另一方面,一種電子設備,包括:麥克風;通信模塊,被配置成與外部電子設備通信;和處理器,功能性地連接到該通信模塊,其中,該處理器被配置成:經該麥克風接收音頻信號;產生對應於該音頻信號的數據;至少部分地基於該數據來確定該音頻信號的屬性;當該音頻數據對應於語音時,通過利用第一信號處理方法來改變該數據的語音質量並通過利用第一編碼方案來編碼改變後的數據;當該音頻數據對應於音樂時,通過利用第二信號處理方法來改變該數據的語音質量並通過利用第二編碼方案來編碼改變後的數據;並且經該通信模塊向該外部電子設備發送已利用與該第一編碼方案或該第二編碼方案對應的編碼方案編碼的音頻信號。
根據本公開另一方面,提供一種電子設備的執行方法。該方法包括:從輸入設備接收音頻信號;生成對應於該音頻信號的數據;至少部分地基於該數據確定該音頻信號的屬性;當該音頻數據對應於語音時,通過利用第一信號處理方法來改變該數據的語音質量並通過利用第一編碼方案來編碼改變後的數據;當該音頻數據對應於音樂時,通過利用第二信號處理方法來改變該數據的語音質量並通過利用第二編碼方案來編碼改變後的數據;並且經通信模塊向外部電子設備發送已利用與該第一編碼方案或該第二編碼方案對應的編碼方案編碼的音頻信號。
附圖說明
從下面結合附圖進行的描述,本公開上述及其它方面、特徵和優點將更加清楚,在附圖中:
圖1圖解了根據本公開各種實施例的包括電子設備的網絡環境;
圖2是根據本公開各種實施例的電子設備的方塊圖;
圖3是根據本公開各種實施例的編程模塊的方塊圖;
圖4是圖解根據本公開各種實施例的在發送設備中的用於處理音頻信號的音頻模塊的結構的示意圖;
圖5是圖解根據本公開各種實施例的在接收設備中的用於處理音頻信號的音頻模塊的結構的示意圖;
圖6是圖解根據本公開各種實施例的用於發送音頻信號的發送設備和用於接收音頻信號的接收設備的結構的示意圖;
圖7是圖解根據本公開各種實施例的在發送設備中包含的EVS編碼器的結構的示意圖;
圖8是圖解根據本公開各種實施例的在接收設備中包含的EVS解碼器和後處理器的結構的示意圖;
圖9是圖解根據本公開各種實施例的包括預處理器和EVS解碼器的發送設備的結構的示意圖;
圖10是圖解根據本公開各種實施例的具有在其中分別配置的音頻分析單元和EVS編碼器的發送設備的結構的示意圖;
圖11是根據本公開各種實施例的預處理器的結構示意圖;
圖12是根據本公開各種實施例的後處理器的結構示意圖;
圖13是圖解根據本公開各種實施例的發送設備處理音頻信號的過程的流程圖;
圖14是圖解根據本公開各種實施例的發送設備處理音頻信號的過程的流程圖;
圖15是圖解根據本公開各種實施例的接收設備處理音頻信號的過程的流程圖;
圖16是圖解根據本公開各種實施例的接收設備處理音頻信號的過程的流程圖。
具體實施方式
在下文中,將參照附圖描述本公開各種實施例。但是,應當理解,不將本公開限於在此公開的特定形式,而是,本公開應被理解為涵蓋對本公開實施例的各種修改、等同和/或替換。在描述附圖時,可使用相似的參考數字來指定相似的構成單元。
如在此使用的,表達「有」、「可以有」、「包括」或者「可以包括」指的是相應特徵(例如數字、功能、操作或構成元素(諸如組件))的存在,而不排除一個或多個附加特徵。
在本公開中,表達「A或B」、「A或/和B中的至少之一」或者「A或/和B中的一個或多個」可以包括所列項目的全部可能的組合。例如,表達「A或B」、「A和B中的至少之一」或者「A或/和B中的至少之一」是指下列的全部:(1)包括至少一個A;(2)包括至少一個B;或(3)包括至少一個A和至少一個B的全部。
在本公開各種實施例中使用的表達「第一」、「第二」、「該第一」或「該第二」可以修飾各種組件而不考慮順序和/或重要性,但是不限制相應組件。例如,第一用戶設備和第二用戶設備可以指示不同的用戶設備,儘管它們都是用戶設備。例如,第一單元可以稱為第二單元,類似地,第二單元可以稱為第一單元,而不會脫離本公開範圍。
應該理解:當一個單元(例如第一單元)被稱為(操作上或通信意義上)「連接到」或「耦合到」另一單元(例如第二單元)時,它可以直接連接到或耦合到另一單元或者可以在其間插入任何其它單元(例如第三單元)。相反,可以理解:當一個單元被稱為「直接連接到」或者「直接耦合到」另一單元(第二單元)時,其間沒有任何單元(例如第三單元)。
在本公開中使用的表達「被配置成」可以與例如「適於」、「具有…功能」、「被設計成」、「被適配成」、「使得…」或者「能夠……」等根據情形而互換使用。術語「被配置成」可能不是必須意味著在硬體方面「被專門設計成」。可替換地,在某些情形下,表達「設備被配置成」可能表示該設備連同其它設備或組件「能夠……」。例如,短語「處理器被適配成(或被配置成)執行A、B和C」可能表示僅用於執行相應操作的專門處理器(例如嵌入式處理器)或者可通過運行存儲在存儲器設備中的一個或多個軟體程序來執行相應操作的通用處理器(例如中央處理單元(CPU)或應用處理器(AP))。
在本公開中使用的術語僅用於描述特定實施例,而不限制本公開。如在此使用的,單數形式也可以包括複數形式,除非上下文清楚地表明其它含義。除非另作定義,在此使用的包括技術和科學術語的所有術語都具有本公開所屬領域的技術人員通常理解的相同含義。諸如在通用字典中定義的術語可以理解成具有相關技術領域的相同含義,而不應理解為理想化的或者過分正式的意義,除非清楚地在本公開中被定義。在某些情況下,即使在本公開中定義的術語也不應理解為排除本公開的實施例。
根據本公開各種實施例的電子設備可以包括例如智慧型電話機、平板個人電腦(PC)、行動電話機、視頻電話機、電子書閱讀器(e-book閱讀器)、臺式PC、膝上型PC、筆記本電腦、工作站、伺服器、個人數字助理(PDA)、可攜式多媒體播放器(PMP)、MPEG-1音頻層3(MP3)播放器、移動醫用設備、照相機和可穿戴設備中的至少一種。可穿戴設備可以包括佩件型(例如,手錶、戒指、手鐲、腳環、項鍊、眼鏡、隱形眼鏡或者頭戴式設備(DMD))、纖維或者衣服集成型(例如電子衣)、體上安裝型(例如皮膚墊或紋身)和生物可移植型(比如可移植電路)中的至少一種。
根據一些實施例,電子設備可以是家用電器。家用電器可以包括例如電視機、數字視頻卡(DVD)播放器、音頻播放器、冰箱、空調、吸塵器、烤爐、微波爐、洗衣機、空氣淨化器、機頂盒、家庭自動控制板、安全控制板、TV盒(例如Samsung HomeSyncTM、Apple TVTM或Google TVTM)、遊戲機(例如XboxTM和PlayStationTM)、電子詞典、電子鑰匙、攝像機和電子相框中的至少一種。
根據另一實施例,電子設備可以包括各種醫用設備(例如各種可攜式醫學測量設備(血糖監測設備、心率監測設備、血壓測量設備、體溫測量設備等等)、磁共振血管造影(MRA)、磁共振成像(MRI)、計算機斷層掃描(CT)機和超聲機)、導航設備、全球定位系統(GPS)接收機、行車記錄儀(EDR)、飛行數據記錄器(FDR)、車載信息娛樂設備、用於船舶的電子設備(例如用於船舶的導航設備和陀螺儀)、航空電子設備、安全設備、汽車頭部單元(automotive head unit)、家庭或工業機器人、自動櫃員機(ATM)、銷售點(POS)終端或者物聯網設備(例如燈泡、各種傳感器、電錶或煤氣表、自動噴水滅火裝置、火警裝置、恆溫器、路燈、麵包機、運動商品、熱水水箱、加熱器、鍋爐等等)中的至少一種。
根據一些實施例,電子設備可以包括家具或建築/結構的一部分、電子顯示牌、電子籤名接收設備、投影儀和各種測量儀器(例如水錶、電錶、煤氣表和無線電波測量儀)中的至少一中。電子設備可以是上述各種設備的一種或多種的組合。電子設備可以是柔性設備。此外,電子設備不限於上述設備,並且可以包括根據新技術的發展的新的電子設備。
下文中,將參照附圖說明根據本公開各種實施例的電子設備。在本公開中,術語「用戶」可以表示使用電子設備的人或者設備(例如,人工智慧電子設備)。
將參照圖1來說明根據各種實施例的電子設備101。電子設備101包括總線110、處理器120、存儲器130、輸入/輸出接口150、顯示器160和通信接口170。在某些實施例中,電子設備101可以省略這些元件中的至少之一,或者可以包括其它元件。
總線110可以包括例如連接元件110到170及在元件間傳送通信(例如控制消息和/或數據)的電路。
處理器120可以包括中央處理器單元(CPU)、應用處理器(AP)和通信處理器(CP)中一種或多種。舉例來說,處理器120可以執行與電子設備101的至少一個其它元件的控制和/或通信有關的操作或數據處理。處理器120可以稱為控制器,或者包括控制器作為其一部分,或者配置該控制器。
存儲器130可以包括易失性存儲器和/或非易失性存儲器。存儲器130可以存儲例如與電子設備101的至少一個其它元件有關的指令或數據。根據一個實施例,存儲器130可以存儲軟體和/或程序140。程序140包括內核141、中間件143、應用編程接口(API)145和/或應用程式(或「應用」)147。內核141、中間件143和API 145中的至少一些可以稱為作業系統(OS)。
例如,內核141可以控制或管理用於執行在其它程序(例如中間件143、API 145和應用程式147)中實現的操作或功能的系統資源(例如總線110、處理器120和存儲器130)。此外,內核141可以提供接口,其中,通過該接口,中間件143、API 145或應用程式147可以訪問電子設備101的各個元件以控制或管理系統資源。
中間件143例如可以用作使得API 145或者應用程式147能夠與內核141通信以交換數據的媒介。
此外,中間件143可以根據其優先級處理從應用程式147接收的一個或多個任務請求。例如,中間件143可以分配使用電子設備101的系統資源(例如總線110、處理器120和存儲器130等等)的優先級到應用程式147中的至少一個。例如,中間件143可以通過根據分配給其的優先級處理一個或多個任務請求來執行對一個或多個任務請求的調度或負載均衡。
API 145是通過其應用147控制從內核141或中間件143提供的功能的接口並且可以包括例如用於文件控制、窗口控制、圖像處理或文本控制的至少一個接口或功能(例如指令)。
輸入/輸出接口150可以用作例如可以將來自用戶或另一外部設備輸入的指令或數據傳送到電子設備101的其它元件。再有,輸入/輸出接口150可以輸出從電子設備101的其它元件接收的指令或數據到用戶或其它外部設備。
顯示器160的示例可以包括液晶顯示器(LCD)、發光二極體(LED)顯示器、有機發光二極體(OLED)顯示器、微機電系統(MEMS)顯示器和電子紙顯示器。顯示器160可以顯示例如各種類型的內容(例如文本、圖像、視頻、圖標或字符)給用戶。顯示器160可以包括觸控螢幕並接收例如通過使用電子筆或者用戶身體部位的觸摸輸入、姿態輸入、接近輸入或者懸停輸入(hovering input)。
通信接口170可以在例如電子設備101和外部設備(例如第一外部設備102、第二外部設備104或伺服器106)之間建立通信。例如,通信接口170可以經無線或有線通信而連接到網絡162以與外部設備(例如第二外部設備104或伺服器106)通信。
根據一實施例,通信接口170可以從第一外部電子設備102、第二電子設備104或伺服器106接收個人簡檔和/或群組簡檔,或者發送個人簡檔和/或群組簡檔到外部設備。
無線通信可以使用例如長期演進(LTE)、高級LTE(LTE-A)、碼分多址(CDMA)、寬帶CDMA(WCDMA)、通用移動電信系統(UMTS)、WiBro(無線寬帶)和全球移動通信系統(GSM)中的至少一種作為蜂窩式通信協議。此外,無線通信可以包括例如短距離通信164。短距離通信164可以通過利用例如無線保真(WiFi)、藍牙(BT)、近場通信(NFC)和全球導航衛星系統(GNSS)中的至少一中來執行。根據使用地區、帶寬等等,GNSS可以包括例如全球定位系統(GPS)、全球導航衛星系統(Glonass)、北鬥導航衛星系統(「Beidou」)和歐洲全球衛星導航系統(Galileo)中的至少一種。以下,在本發明中,術語「GPS」可以與術語「GNSS」互換使用。有線通信可以包括例如通用串行總線(USB)、高清晰度多媒體接口(HDMI)、推薦標準232(RS-232)和普通老式電話服務(POTS)中的至少一種。網絡162可以包括諸如計算機網絡(例如LAN或WAN)、網際網路和電話網絡中的至少一種通信網絡。
第一外部電子設備102和第二外部電子設備104的每一個都可以是與電子設備101相同或不同的電子設備。
根據一個實施例,伺服器106可以包括一個或多個伺服器的組。
根據各種實施例,電子設備101執行的操作的全部或一些可以由其它電子設備或多個電子設備(例如電子設備102和104或伺服器106)執行。
根據一個實施例,當電子設備101必須自動地或者響應於請求而執行功能或者服務時,電子設備101可以請求其它電子設備102、104或伺服器106來執行與此有關的至少一些功能,而不是自主地或者附加地執行該功能或服務。其它電子設備102、104或伺服器106可以執行所請求的功能或附加的功能,並可以發送執行結果到電子設備101。電子設備101可以如其原樣地或者額外地處理接收的結果以提供所請求的功能或服務。為此,可以使用例如雲計算、分布式計算或者客戶端-伺服器計算技術。
圖2是根據各種實施例的電子設備的方塊圖。電子設備201可以包括例如圖1所示的電子設備101的整體或部分。電子設備201包括至少一個應用處理器(AP)210、通信模塊220、用戶身份識別模塊(SIM)卡224、存儲器230、傳感器模塊240、輸入設備250、顯示器260、接口270、音頻模塊280、照相機模塊291、電源管理模塊295、電池296、指示器297和電機298。
處理器210可以通過運行例如作業系統(OS)或應用程式來控制連接到處理器210的多個硬體或軟體元件,並且可以執行對各種數據的算術運算的處理。處理器210可以通過例如片上系統(SoC)來實施。處理器210可以還包括圖形處理器(GPU)和/或圖像信號處理器。處理器210可以包括圖2圖解的元件中的至少一些(例如,蜂窩式模塊221)。處理器210可以裝載從其它元件中的至少之一(例如非易失性存儲器)接收的指令或數據到易失性存儲器中,並處理裝載的指令或數據,以及可以存儲各種數據到非易失性存儲器中。
根據本公開一實施例,處理器210可以將經由麥克風288輸入的音頻信號轉換成音頻數據、通過分析該音頻數據來確定該音頻數據是對應於語音還是對應於音樂、基於所確定的結果執行對應於語音或音樂的預處理及編碼、然後控制音頻模塊280以便輸出編碼的音頻數據。此外,處理器210可以控制音頻模塊280以便分析經由通信模塊220接收的編碼的音頻數據來確定所分析的音頻數據是對應於語音還是對應於音樂、根據確定結果執行對語音或音樂的解碼和後處理,並且然後經揚聲器282輸出處理後的音頻數據。
通信模塊220可以具有與圖1中圖解的通信接口170相同或相似的結構。通信電路220包括蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GNSS模塊227(例如GPS模塊、Glonass模塊、Beidou模塊或者Galileo模塊)、NFC模塊228和射頻(RF)模塊229。
蜂窩模塊221可以經由例如通信網絡提供語音呼叫、圖像呼叫、文本消息服務或者網際網路訪問服務。根據一個實施例,蜂窩模塊221可以利用用戶身份識別模塊(例如SIM卡224)識別和驗證通信網絡中的電子設備201。蜂窩模塊221可以執行AP 210可以提供的功能中的至少一些。蜂窩模塊221可以包括通信處理器(CP)。
Wi-Fi模塊223、藍牙模塊225、GNSS模塊227或NFC模塊228可以包括例如處理經由相應模塊發送和接收的數據的處理器。在一些實施例中,蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GNSS模塊227和NFC模塊228的至少一些(兩個或多個)可以包括在單個集成晶片(IC)或IC封裝中。
RF模塊229可以發送/接收例如通信信號(例如RF信號)。RF模塊229可以包括例如收發器、功率放大器模塊(PAM)、濾波器、低噪聲放大器(LNA)和天線。根據另一實施例,蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GNSS模塊227和NFC模塊228中的至少之一可以經由單獨的RF模塊發送/接收RF信號。
用戶身份識別模塊224可以包括例如含有嵌入的SIM的卡,並可以包含唯一識別信息(例如集成電路標識符(ICCID))或者用戶信息(例如國際移動用戶身份(IMSI))。
存儲器230(例如存儲器130)包括內部存儲器232或外部存儲器234。內部存儲器232可以包括易失性存儲器(例如動態隨機存取存儲器(DRAM))、靜態RAM(SRAM)、同步動態RAM(SDRAM)等等)和非易失性存儲器(例如一次可編程只讀存儲器(OTPROM)、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、掩模ROM、快閃記憶體ROM、快閃記憶體(例如NAND快閃記憶體或NOR快閃記憶體)、硬碟驅動器、固態驅動器(SSD)等等)中的至少一種。
外部存儲器234可以還包括閃速驅動器,例如緊緻快閃記憶體(CF)、安全數字(SD)、微安全數字(Micro-SD)、迷你安全數字(Mini-SD)、極限數字(xD)、多媒體卡(MMC)、存儲棒等等。外部存儲器234可以功能性地和/或物理上經由各種接口連接到電子設備201。
傳感器模塊240可以測量電子設備201的物理量或檢測電子設備201的操作狀態,並將測得的或檢測到的信息轉換成電信號。傳感器模塊240包括姿態傳感器240A、陀螺傳感器240B、大氣壓力傳感器240C、磁傳感器240D、加速度傳感器240E、抓握傳感器240F、接近傳感器240G、色彩傳感器240H(例如紅、綠、藍(RGB)傳感器)、生物傳感器240I、溫度/溼度傳感器240J、光傳感器240K和超聲(UV)傳感器240M中的至少一種。額外地或者替換地,傳感器模塊240可包括例如電子鼻傳感器、肌電圖(EMG)傳感器、腦電圖(EEG)傳感器、心電圖(ECG)傳感器、紅外(IR)傳感器、虹膜傳感器和/或指紋傳感器。傳感器模塊240可以還包括用於控制其內包含的一個或多個傳感器的控制電路。在一些實施例中,電子設備201可以包括處理器,其中該處理器被配置成處理器210的一部分或者獨立於處理器210,控制傳感器模塊240,以便在處理器210處於休眠狀態時控制傳感器模塊240。
輸入設備250包括觸摸板252、(數字)筆傳感器254、鍵256和超聲輸入單元258。觸摸板252可以使用例如電容型、電阻型、紅外型和超聲型中的至少一種。再有,觸摸板252可以還包括控制電路。觸摸板252可以還包括觸覺層並向用戶提供觸覺反應。
(數字)筆傳感器254可以包括例如識別層,其中該識別層是觸摸板的一部分或者獨立於觸摸板。鍵256可以包括例如物理按鈕、光學鍵或者鍵盤。超聲輸入設備258可以檢測通過輸入工具經麥克風288產生的超聲波,並識別對應於檢測到的超聲波的數據。
顯示器260(例如顯示器160)包括板262、全息設備264或投影儀266。板262可以包括與圖1顯示的相同或相似的結構。板262可以被實施為例如柔性的、透明的或可穿戴的。板262和觸控螢幕252可以實施為一個模塊。全息設備264可以通過利用光的幹涉在空中顯示三維圖像。投影儀266可以通過將光投影到屏幕上來顯示圖像。所述屏幕可以位於例如電子設備201的內部或外部。根據一實施例,顯示器260可以還包括用於控制板262、全息設備264或投影儀266的控制電路。
接口270包括高清晰度多媒體接口(HDMI)272、通用串行總線(USB)274、光學接口276或d-超小型(D-sub)接口278。接口270可以包括在例如圖1示出的通信接口170中。額外地或替換地,接口270可以包括例如移動高清晰度鏈路(MHL)接口、安全數字(SD)卡/多媒體卡(MMC)接口或紅外數據協會(IrDA)標準接口。
例如,音頻模塊280可以在聲音和電信號之間雙向轉換。音頻模塊280的至少一些元件可以包括在例如圖1圖解的輸入/輸出接口150中。音頻模塊280可以處理經由例如揚聲器282、接收器284、耳機286、麥克風288等等輸入或輸出的聲音信息。根據一個實施例,音頻模塊280可以分析經由麥克風288輸入的音頻信號,取決於分析的音頻數據是語音信號還是音樂信號而執行恰當的預處理和編碼並且然後將編碼的音頻信號輸出。此外,音頻模塊280可以解碼接收的音頻信號,分析解碼的音頻信號以根據分析的音頻信號是語音信號還是音樂信號來執行恰當的後處理,並且然後經揚聲器282輸出處理後的音頻信號。
照相機模塊291是例如可以拍攝靜止圖像和視頻的設備。根據本公開一實施例,照相機模塊291可以包括一個或多個圖像傳感器(比如前傳感器或後傳感器)、透鏡、圖像信號處理器(ISP)或快閃記憶體(例如LED或氙氣燈)。
電源管理模塊295可以管理例如電子設備201的電源。根據一個實施例,電源管理模塊295可以包括電源管理集成電路(PMIC)、充電器集成電路(IC)或者電池296的測量計。PMIC可以使用有線和/或無線充電方法。無線充電方法的例子可以包括例如磁共振法、磁感應法、電磁法等等。可以還包括用於無線充電的附加電路(例如線圈、共振電路、整流器等等)。電池組件可以測量例如電池296的剩餘充電量及充電期間的電壓、電流或溫度。電池296可以包括例如可重複充電的電池和/或太陽能電池。
指示器297可以顯示電子設備201或電子設備201的一個部分(例如處理器210)的特定狀態(例如啟動狀態、消息狀態、充電狀態等等)。電機298可以將電信號轉換成機械振動,並可產生振動或觸覺效果。電子設備201可以包括用於支持移動電視(TV)的處理器(例如GPU)。支持移動TV的處理器可以例如處理根據某一標準(諸如數字多媒體廣播(DMB)、數字視頻廣播(DVB)或mediaFloTM)的媒體數據。
根據本公開的硬體的每一個上述元件都可以被配置有一個或多個組件,並且對應於組件元件的名字可以根據電子設備的類型而不同。在各種實施例中,電子設備可以包括上述元件中的至少之一。可以從電子設備中省略上述元件中的一些,或者電子設備還可以包括額外的元件。再有,一些硬體組件可以組合成一個實體,其可以執行組合前相應組件的功能相同的功能。
圖3是根據各種實施例的程序模塊的方塊圖。根據一實施例,程序模塊310包括用於控制與電子設備(例如電子設備101)有關的資源的作業系統(OS)和/或在作業系統中運行的各種應用(例如應用程式147)。作業系統可以是例如安卓、iOS、Windows、Symbian、Tizen、Bada等等。
程序模塊310包括內核320、中間件330、應用編程接口(API)360和/或應用370。程序模塊310中的至少一些可以預先裝載到電子設備上,或者可以從外部電子設備(例如電子設備102和104或者伺服器106)下載。
內核320(例如內核141)包括系統資源管理器321和/或設備驅動器323。系統資源管理器321可以執行系統資源的控制、分配、檢索等等。根據一個實施例,系統資源管理器321可以包括進程管理單元、存儲器管理單元或文件系統管理單元。設備驅動器323可以包括例如顯示器驅動器、照相機驅動器、藍牙驅動器、共享存儲器驅動器、USB驅動器、鍵盤驅動器、WiFi驅動器、音頻驅動器或交互進程通信(IPC)驅動器。
中間件330可以提供例如應用370共同需要的功能並且可以經由API 360向應用370提供多種功能以便應用370可以有效使用電子設備內的有限的系統資源。根據一實施例,中間件330(例如中間件143)包括運行庫335、應用管理器341、窗口管理器342、多媒體管理器343、資源管理器344、電源管理器345、資料庫管理器346、包管理器347、連接性管理器348、通知管理器349、位置管理器350、圖形管理器351和安全管理器352中的至少一個。
運行庫335可包括庫模塊,其中編譯器使用該模塊以在應用370被運行時通過程式語言增加新功能。運行庫335可以執行輸入/輸出管理、存儲器管理、算術功能等等。
應用管理器341可以例如管理至少一個應用370的生命周期。窗口管理器342可以管理用於屏幕的圖形用戶界面(GUI)資源。多媒體管理器343可以確定再現各種媒體文件所需的格式,並且可以通過使用對相應格式適合的編碼器/解碼器(編解碼器)來編碼或解碼媒體文件。資源管理器344可以管理諸如至少一個應用370的原始碼、存儲器、儲存空間等等的資源。
電源管理器345可以與基本輸入/輸出系統(BIOS)一起操作來管理電池或功率,並且可以提供電子設備的操作所需的功率信息。資料庫管理器346可以產生、檢索和/或改變要被至少一個應用370使用的資料庫。包管理器347可以管理以包文件形式分布的應用的安裝或更新。
連接性管理器348可以管理無線連接,諸如WiFi或藍牙。通知管理器349可以以不打擾用戶的方式顯示或通知事件,諸如到達消息、約會、接近通知等等。位置管理器350可以管理電子設備的位置信息。圖形管理器351可以管理圖形效果,其將被提供給用戶或者與圖形效果有關的用戶接口。安全管理器352可以提供系統安全所需的各種安全功能、用戶身份驗證等等。根據一個實施例,當電子設備101具有電話呼叫功能時,中間件330還可以包括:電話管理器,其管理電子設備的語音或視頻呼叫功能。
中間件330可以包括形成上述各單元的各種功能的組合的中間件模塊。中間件330可以提供根據作業系統的類型而特殊化的模塊以便提供不同的功能。再有,中間件330可以動態地刪除已有單元的一些或者可以增加新單元。
API 360(例如API 145),是一組API編程功能,可以為每個作業系統而以不同配置來提供。例如,相對於每個平臺,可以在安卓或iOS的情況中提供一個API組,在Tizen情況中提供兩個或多個API組。
應用370(例如應用程式147)包括一個或多個應用,其可以提供諸如主頁371、撥號器372、SMS/MMS 373、即時消息(IM)374、瀏覽器375、照相機376、警報377、聯繫人378、語音撥號器379、電子郵件380、日曆381、媒體播放器382、相冊383、時鐘384、健康管理(例如測量運動量或血糖水平)或環境信息(例如氣壓、溼度或溫度信息)之類的功能。
根據一個實施例,應用370可以包括支持電子設備101與外部電子設備102和104之間的信息交換的信息交換應用。信息交換應用可以包括例如用於轉發特定信息到外部電子設備的通知中繼應用和用於管理外部電子設備的設備管理應用。
例如,通知中繼應用可以包括向外部電子設備102和104轉發從電子設備101的其它應用(例如SMS/MMS應用、電子郵件應用、健康管理應用或者環境信息應用)產生的通知信息。此外,通知中繼應用可以例如從外部電子設備接收通知信息並向用戶提供接收到的通知信息。
設備管理應用可以管理(例如安裝、刪除或更新)例如與電子設備通信的外部電子設備102和104的至少一部分的功能(例如打開/關閉外部電子設備自身(或其一些單元)或者調整顯示器的亮度(或解析度))、外部電子設備中運行的應用或者從外部電子設備提供的服務(例如電話呼叫服務或者消息服務)。
根據一個實施例,應用370可以包括根據外部電子設備(例如電子設備102和104)的屬性指定的應用(例如移動醫用器具的健康管理應用)。應用370可以包括從外部電子設備102、104或伺服器106接收的應用。應用370可以包括預裝載的應用或者可以從伺服器下載的第三方應用。根據所圖解的實施例的程序模塊310的各組件的名字可以根據作業系統類型而改變。
根據各種實施例,編程模塊310的至少一部分可以以軟體、固件、硬體或者它們中的兩個或兩個以上的組合來實現。程序模塊310的至少一些可以通過例如處理器(例如處理器210)執行(例如運行)。程序模塊310的至少一些可以包括例如模塊、程序、例程、一組指令和/或執行一個或多個功能的進程。
在此使用的術語「模塊」可以指例如包括硬體、軟體和固件之一或者它們中的兩個或兩個以上的組合的單元。術語「模塊」可以與例如「單元」、「邏輯」、「邏輯塊」、「組件」或「電路」互換使用。「模塊」可以是集成的組件元件或其一部分的最小單元。「模塊」可以是用於執行一個或多個功能或其部分的最小單元。「模塊」可以被機械地或電氣地實施。例如,根據本公開的「模塊」可以包括用於執行已知或待開發的操作的專用集成電路(ASIC)晶片、場可編程門陣列(FPGA)和可編程邏輯設備中的至少一種。
根據各種實施例,根據本公開的設備(例如其模塊或功能)或方法(例如操作)中的至少一些可以由以編程模塊形式存儲在非易失性計算機可讀存儲介質中的命令來實施。當被處理器(例如處理器120)運行時,指令可以使得一個或多個處理器運行對應於該指令的功能。非易失性計算機可讀存儲介質可以是例如存儲器130。
計算機可讀記錄介質可以包括硬碟、軟盤、磁介質(例如磁帶)、光介質(例如緊緻盤只讀存儲器(CD-ROM)和數字雷射視盤(DVD)、隨機存取存儲器(RAM)、快閃記憶體)等等。此外,程序指令可以包括高級語言代碼(該代碼可以在計算機中通過利用編譯器來運行)以及機器代碼(由編輯器產生)。前述的硬體設備可以被配置成作為一個或多個軟體模塊來操作,以便執行本公開的操作,反之也可以。
根據本公開的編程模塊可以包括一個或多個前述的組件或者還可以包括另外的附加組件,或者可以省略前述組件中的一些。由根據本公開各種實施例的模塊、編程模塊或其它組件元件運行的操作可以被順序地、並行地、反覆地或者以探索方式來運行。此外,一些操作可以根據其它順序來運行或者被省略,或者增加其它操作。在此公開的各種實施例被提供僅用於描述本公開的技術細節以及幫助理解本公開,而不是限制本公開的範圍。因此,應當理解基於本公開的技術構思的全部修該和改變都落入本公開的保護範圍。
圖4圖解根據各種實施例的在發送設備中的用於處理音頻信號的音頻模塊的配置圖。
參照圖4,當電子設備101是用於輸出音頻數據的發送設備時,音頻模塊280包括A/D轉換器280-1、預處理器280-2和增強的語音服務(EVS)編碼器280-3。
A/D轉換器280-1可以產生和輸出例如對應於經由麥克風288輸入的音頻信號的音頻數據。
預處理器280-2可以傳送例如從A/D轉換器280-1輸出的音頻數據到EVS編碼器280-3,確定音頻數據的屬性,並根據確定結果執行預處理。根據一個實施例,預處理器280-2可以確定音頻數據是與語音有關的音頻數據還是與音樂有關的音頻數據,並且可以根據確定結果通過利用或者對應於語音的信號處理方法或者對應於音樂的信息處理方法的信號處理方法來改變音頻數據的語音質量。
根據一個實施例,基於根據從EVS編碼器280-3發送的音頻數據對應於語音還是對應於音樂的確定結果的識別信息數據,當音頻數據是與語音有關時,預處理器280-2可以通過利用與語音有關的預處理方案來改變音頻信號的語音質量,而當音頻數據是與音樂有關時,預處理器280-2可以通過利用與音樂有關的預處理方案來改變音頻信號的語音質量。
例如,與語音信號有關的預處理方案可以包括諸如加強用於消除周圍噪聲的噪聲抑制器(NS)、用於改善清晰度的濾波器、用於消除殘餘噪聲的放大器、自動增益控制(ACC)(其被應用防削波壓縮)等等的方法,與音樂信號有關的預處理方案可以包括諸如NS功能減緩、用於確保在全頻帶上的統一的語音範圍的全頻帶濾波器和用於確保動態範圍的AGC等等的方法。
EVS編碼器280-3可以確定例如從預處理280-2接收的音頻數據是對應於語音還是對應於音樂,根據確定結果產生識別信息數據,並且傳送所產生的識別信息數據到預處理器280-2。例如,識別信息數據可以是表示音頻數據的屬性的數據。識別信息數據可以包括表示音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據的標誌值。這裡,當音頻數據包括語音和音樂二者時,EVS編碼器280-3可以確定音頻數據對應於音樂。例如,EVS編碼器280-3可以基於高斯混合模型(GMM)從音頻數據中區分出語音並執行確定背景噪聲的操作以便確定音樂、語音或背景噪聲。由於所述操作是EVS編解碼器的通常操作,因此省去對其的說明。
當音頻數據是從預處理器280-2接收到的時,EVS編碼器280-3可以編碼例如經預處理的音頻數據並輸出編碼的音頻數據。
根據一個實施例,當音頻數據是對應於語音的音頻數據時,EVS編碼器280-3可以確定用於編碼對應於語音的音頻數據的第一編碼方案以便執行對經預處理的音頻數據的編碼,而當音頻數據是對應於音樂的音頻數據時,EVS編碼器280-3可以確定用於編碼對應於音樂的音頻數據的第二編碼方案以便執行對經預處理的音頻數據的編碼。
例如,第一編碼方案可以包括碼激勵線性預測(CELP)編碼方案,而第二編碼方案可以包括改進的離散餘弦變換(MDCT)編碼方案。
根據各種實施例,EVS編碼器280-3可以向RF模塊288傳送已經利用或者對應於第一編碼方案或者對應於第二編碼方案的編碼方案編碼的音頻信號,並且RF模塊288可以發送編碼的音頻數據到接收設備。
根據各種實施例,EVS編碼器280-3可以向RF模塊288傳送已經利用或者對應於第一編碼方案或者對應於第二編碼方案的編碼方案編碼的音頻信號,並且連同編碼的音頻數據一起或者與編碼的音頻數據分開傳送識別信息數據到RF模塊288以便RF模塊288可以向接收設備連同識別信息數據一起或與識別信息數據分開發送編碼的音頻數據。例如,EVS編碼器280-3將識別信息數據與音頻數據相關聯並向RF模塊288連同音頻數據一起或與音頻數據分開傳送與音頻數據相關聯的識別信息數據。
圖5示出了根據各種實施例的在接收設備中的用於處理音頻信號的音頻模塊的配置圖。
參照圖5,當電子設備是接收音頻數據的電子設備時,音頻模塊280可以包括加強的語音服務(EVS)編碼器280-4、後處理器280-5和D/A轉換器280-6。
EVS編碼器280-4可基於經由通信模塊220接收的編碼的音頻數據的屬性的至少一些來確定例如音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,並根據確定結果來解碼編碼的音頻數據以及輸出解碼的音頻數據。
根據一個實施例,當接收到與接收的編碼音頻數據有關的識別信息數據時,EVS編碼器280-4可以基於接收的識別信息數據來確定編碼的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據。
根據一個實施例,當沒有接收到與接收的編碼的音頻數據有關的識別信息數據時,EVS編碼器280-4可以通過分析接收的音頻數據來確定接收的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,根據確定結果解碼編碼的音頻數據以及輸出解碼的音頻數據。EVS編碼器280-4可以基於確定結果而確定例如當音頻數據是對應於語音的音頻數據時用於解碼對應於語音的音頻數據的第一解碼方案並執行對編碼的音頻數據的解碼,當音頻數據是對應於音樂的音頻數據時,EVS編碼器280-4可以確定用於解碼對應於音樂的音頻數據的第二解碼方案並執行對編碼的音頻數據的解碼。
例如,第一解碼方案可以包括碼激勵線性預測(CELP)解碼方案,而第二解碼方案可以包括改進的離散餘弦變換(MDCT)解碼方案。
當輸出解碼的音頻數據時,EVS編碼器280-4可以向後處理器280-5傳送例如識別信息數據連同解碼的音頻數據。
根據一個實施例,當輸出解碼的音頻數據時,EVS編碼器280-4可以產生例如表示音頻數據是對應於語音或音樂的音頻數據的識別信息數據,傳送所產生的識別信息數據連同解碼的音頻數據到後處理器280-5。
當從EVS解碼器280-4傳送的解碼的音頻數據是對應於語音的音頻數據時,後處理器280-5可以通過利用與語音有關的後處理方案來執行後處理,而當解碼的音頻數據是對應於音樂的音頻數據時,後處理器280-5可以通過利用與音樂有關的後處理方案來執行後處理,並且輸出經後處理的音頻數據。
根據一個實施例,後處理器280-5可以基於與解碼的音頻數據一起從EVS解碼器280-4傳送的識別信息來確定解碼的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,當根據確定結果解碼的音頻數據是對應於語音的音頻數據時,後處理器280-5通過利用與語音有關的後處理器方案來轉換解碼的音頻數據的語音質量,而當解碼的音頻數據是對應於英語的音頻數據時,後處理器280-5通過利用與音樂有關的後處理器方案來轉換解碼的音頻數據的語音質量,並輸出解碼的音頻數據的轉換後的語音質量。例如,與語音有關的後處理方案可以包括諸如加強用於消除周圍噪聲的噪聲抑制器(NS)、用於改善清晰度的濾波器、用於消除殘餘噪聲的放大器、自動增益控制(ACC)(其被應用防削波壓縮)等等的方法,與音樂有關的後處理方案可以包括諸如NS功能減緩、用於確保全頻帶上的統一的語音範圍的全頻帶濾波器和用於確保動態範圍的AGC等等的方法。
D/A轉換器280-6可以輸出例如對應於經後處理的音頻數據的音頻信號到揚聲器282。
根據一個實施例,D/A轉換器280-6可以通過利用或者對應於語音的信號處理方法或者對應於音樂的信號處理方法的信號處理方法產生對應於轉換後的音頻數據的音頻信號並輸出所產生的音頻信號到揚聲器282。
根據本公開的實施例的音頻模塊280可以在處理器210的控制之下執行對音頻數據的預處理和編碼或者執行解碼和後處理,或根據各種實施例,處理器210可以執行如上所述的音頻模塊280的操作,或者A/D轉換器、D/A轉換器、預處理器、EVS編碼器、後處理器及EVS解碼器可以包括在處理器210之中。
根據各種實施例,已經通過使用EVS編碼器和EVS解碼器來描述了本公開的處理音頻數據的過程,但是不限於此,並且本公開可以確定音頻數據對應於語音還是對應於音樂並使用各種編碼器或解碼器來通過利用對應於語音或音樂的編碼方案執行編碼或者通過利用對應於語音或音樂的解碼方案來執行解碼。
圖6是圖解根據各種實施例的用於發送音頻信號的發送設備和用於接收音頻信號的接收設備的構造圖。
參照圖6,發送設備600包括用於將外部聲音輸入轉換成音頻信號及輸出轉換後的音頻信號的麥克風601、用於將音頻信號轉換成聲音並輸出聲音的揚聲器602、用於產生和輸出對應於音頻信號的音頻數據的A/D轉換器603、用於預處理音頻數據的預處理器604、用於編碼經預處理的音頻數據的EVS編碼器605和用於傳送編碼的音頻數據到接收設備610的RF模塊606。
根據一實施例,發送設備600的預處理器604可以在預處理音頻數據之前傳送音頻數據到EVS編碼器605,基於經EVS編碼器605傳送的識別信息數據來確定音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,根據確定結果執行對音頻數據的預處理。例如,當基於識別信息數據確定音頻數據是對應於語音的音頻數據時,預處理器604可以通過利用對應於語音的預處理方案來改變音頻數據的語音質量並產生改變的音頻數據。當確定音頻數據是對應於音樂的音頻數據時,預處理器604可以通過利用對應於音樂的預處理方案來改變音頻數據的語音質量並產生改變的音頻數據。
根據一個實施例,EVS編碼器605可以通過分析經預處理器604傳送的音頻數據來確定音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,根據確定結果產生表示音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據的識別信息數據,並傳送所產生的識別信息到預處理器604。
當從預處理器604接收到經預處理過的音頻數據時,在例如音頻數據是對應於語音的音頻數據時,EVS編碼器605可以通過利用對應於語音的第一編碼方案來編碼經改變的音頻數據。例如,第一編碼方案可以包括CELP編碼方案。
當音頻數據是對應於音樂的音頻數據時,EVS編碼器605可以通過利用對應於音樂的第二編碼方案來編碼例如改變後的音頻數據。例如,第二編碼方案可以包括MDCT編碼方案。
EVS編碼器605可以傳送例如編碼的音頻數據到RF模塊606。根據一個實施例,EVS編碼器605可以向RF模塊606連同編碼的音頻數據或與編碼的音頻數據分開傳送識別信息數據。
RF模塊606可以傳送例如編碼的音頻數據到接收設備610。根據一個實施例,RF模塊606可以向接收設備610連同編碼的音頻數據或與編碼的音頻數據分開發送識別信息數據。
接收設備610包括用於接收來自發送設備600的編碼的音頻數據的RF模塊606、用於解碼編碼的音頻數據的EVS解碼器615、用於後處理解碼的音頻數據的後處理器614、用於產生和輸出對應於經後處理的音頻數據的音頻數據的D/A轉換器613、用於把音頻信號轉換成聲音並輸出該聲音的揚聲器612和用於將外部聲音轉換成電信號並輸出該電信號的麥克風611。
根據一個實施例,當接收到識別信息數據時,EVS解碼器615可以基於接收到的識別信息數據來確定編碼的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,並根據確定結果,通過利用對應於語音的第一解碼方案解碼音頻數據,或者通過利用對應於音樂的第二解碼方案來解碼音頻數據。例如,第一解碼方案可以包括CELP解碼方案,第二解碼方案可以包括MDCT解碼方案。
EVS解碼器615可以向後處理器614傳送例如識別信息數據連同解碼的音頻數據。
根據一個實施例,當沒有接收到識別信息數據時,EVS解碼器615可以基於解碼的音頻數據的屬性中的至少一些來確定編碼的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,並根據確定結果,通過利用對應於語音的第一解碼方案解碼編碼的音頻數據,或者通過利用對應於音樂的第二解碼方案來解碼編碼的音頻數據。這裡,EVS解碼器615可以產生表示解碼的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據的識別信息數據,並將所產生的識別信息數據連同解碼的音頻數據一起傳送到後處理器614。
後處理器614可以基於識別信息數據來確定解碼的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,並根據確定結果,通過利用對應於語音的後處理方案或者對應於音樂的後處理方案來後處理經解碼的音頻數據,以及輸出經後處理的音頻數據。
圖7是圖解根據各種實施例的包括在發送設備中的EVS編碼器的配置的圖。
參照圖7,EVS編碼器605包括音頻分析單元605-1、語音處理器605-2、靜音處理器605-3、音樂處理器605-4和比特流發生器605-5。
音頻分析單元605-1可以分析例如經由預處理器604傳送的音頻數據並確定音頻數據是否是對應於語音、靜音和音樂中的任一個的音頻數據。根據確定結果,當音頻數據對應於語音時,音頻分析單元605-1可以向語音處理器605-2傳送該音頻數據;當音頻數據對應於靜音時,音頻分析單元605-1可以向靜音處理器605-3傳送該音頻數據;當音頻數據對應於音樂時,音頻分析單元605-1可以向音樂處理器605-4傳送該音頻數據。
根據一個實施例,音頻分析單元605-1可以產生表示確定結果的識別信息數據並向與處理器604傳送該識別信息數據。
語音處理器605-2可以通過利用對應於語音的諸如CELP編碼方案的第一編碼方案來執行對音頻數據的編碼。
靜音處理器605-3可以執行對音頻數據的編碼以便產生例如音頻數據中的噪聲。例如,靜音處理器605-3可以通過利用舒適噪聲產生(CNG)方案來執行對音頻數據的編碼以便產生噪聲。
音樂處理器605-4可以例如通過利用對應於音樂的諸如MDCT編碼方案的第二編碼方案來執行對音頻數據的編碼。
音頻分析單元605-1可以產生例如包括確定結果的識別信息數據,將產生的識別信息數據與編碼的音頻數據組合或復用(MUX)以便傳送組合後的數據到比特流發生器605-5。
比特流發生器605-5可以輸出例如組合後的數據作為比特流。
圖8是圖解根據各種實施例的包括在接收設備中的EVS解碼器和後處理器的結構的示意圖。
根據圖8,EVS解碼器615可以包括音頻分析單元615-1和解碼單元615-2,後處理器614可以包括語音後處理器614-1和音樂後處理器614-2。
EVS解碼器615的音頻分析單元615-1可以通過分析接收到的音頻數據來確定音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據。
根據一個實施例,一旦從傳送設備600接收到識別信息數據,則音頻分析單元615-1可以基於接收到的識別信息數據來確定編碼的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據。
如果沒有從發送設備600接收到識別信息數據,則音頻分析單元615-1可以通過分析音頻數據來確定編碼的音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據,並產生表示確定結果的識別信息數據。
解碼單元615-2可以根據音頻分析單元615-1確定的結果,例如通過利用對應於語音的解碼方案或者對應於音樂的解碼方案來解碼編碼的音頻數據。
解碼的音頻數據連同識別信息數據一起可以被傳送到後處理器614。
後處理器614可以基於從EVS解碼器615發送來的識別信息數據來確定音頻數據對應於語音還是對應於音樂,並根據確定結果,通過利用對應於語音或音樂的後處理方案來執行對音頻數據的後處理。
話語後處理器614-1可以通過利用對應於語音的後處理器方案來執行例如對解碼的音頻數據的後處理。例如,對應於語音的後處理方案可以包括用於抑制或消除在接收端的音頻信號中的噪聲的遠端噪聲抑制(FENS)方案、用於消除音頻信號的頻域的低頻帶部分的切除方案、用於連續調整音頻信號的動態的AGC方案等等。
音樂後處理器614-2可以例如通過利用對應於音樂的後處理方案來執行對解碼的音頻數據的後處理。例如,對應於音樂的後處理方案可以包括當音頻信號對應於音樂時不消除噪聲或降低噪聲的FENS方案、當音頻信號對應於音樂時降低切除的切除方案,以及當音頻信號對應於音樂時根據音樂調整AGC擊打/釋放時間的調整方法。
圖9是圖解根據各種實施例的包括預處理單元和EVS編碼器的發送設備的配置的圖。
預處理器604包括預處理控制器604-1、語音預處理器604-2和音樂預處理器604-3,EVS編碼器605包括音頻分析單元605-1、語音處理器605-2、靜音處理器605-3、音樂處理器605-4和比特流發生器605-5。
EVS編碼器605的音頻分析單元605-1可以例如經預處理器604的音樂預處理器604-1接收音頻數據。根據各種實施例,預處理器604可以在執行音頻數據的預處理器之前經音樂預處理器604-3向EVS編碼器605發送音頻數據以便減小音頻數據的損失。
音頻分析單元605-1可以分析例如經音樂預處理器604-3發送的音頻數據,當確定分析的音頻數據的至少一些為語音或音樂時,傳送包括確定結果的識別信息數據到預處理控制器604-1。
預處理控制器604-1可以基於從音頻分析單元605-1發送的識別信息數據來控制語音預處理器604-2或音樂預處理器604-3以執行對音頻數據的預處理。例如,當根據確定結果確定音頻數據的至少一些是語音時,預處理器控制器604-1可以經語音預處理器604-2執行對音頻數據的預處理,當確定音頻數據的至少一些是音樂時,預處理器控制器604-1可以經音樂預處理器604-3執行對音頻數據的預處理。
在上述的本公開一實施例中,音頻分析單元605-1已被配置成包括在EVS編碼器605中,但是它也可以被獨立於EVS編碼器605配置。
圖10是圖解根據本公開各種實施例的具有在其中分別配置的音頻分析單元和EVS編碼器的發送設備的配置的圖。
根據圖10,音頻分析單元605-1獨立於EVS編碼器605配置,當其接收到音頻數據時,可以在由預處理器604預處理該音頻數據之前,通過分析該音頻數據來確定該音頻數據是對應於語音還是對應於音樂,並產生包括確定結果的識別信息數據以及發送該識別信息數據到預處理器604。
當音頻數據對應於語音時,預處理器604可以基於識別信息數據,通過利用對應於語音的預處理器方案經語音預處理器604-2預處理音頻數據,而當音頻數據對應於音樂時,預處理器604可以通過利用對應於音樂的預處理器方案經音樂預處理器604-3來預處理音頻數據。例如,對應於語音的預處理器方案可以包括諸如加強用於消除周圍噪聲的噪聲抑制器(NS)、用於改善清晰度的濾波器、用於消除殘餘噪聲的放大器、自動增益控制(ACC)(其被應用防削波壓縮(anti-clipping compression))等等的方法。此外,關於音樂的預處理方案可以包括諸如NS功能的減緩或最小化、用於確保全頻帶統一的語音範圍的全頻帶濾波器和用於確保動態範圍的AGC等等方法。
圖11是圖解根據各種實施例的預處理器的配置的圖。
根據圖11,預處理器604包括語音預處理器604-2和音樂預處理器604-3。
語音預處理器604-2可以例如通過利用對應於語音的預處理方案對音頻數據執行預處理。例如,語音預處理器604-2可以包括用於消除回聲的第一語音預處理模塊604-2a、用於消除周圍噪聲的第二語音預處理模塊604-2b、用於執行改善清晰度的濾波的第三語音預處理模塊604-2c和用於執行AGC以防止削波的第四語音預處理模塊604-2d中的至少之一。
音樂預處理器604-3可以例如通過利用對應於音樂的預處理方案對音頻數據執行預處理。例如,音樂預處理器604-3可以包括用於消除回聲的第一音樂預處理模塊604-3a、用於消除周圍噪聲的第二音樂預處理模塊604-3b、用於執行全頻帶濾波的第三音樂預處理模塊604-3c和用於執行AGC以確保動態範圍的第四音樂預處理模塊604-3d中的至少一種。
圖12是圖解根據各種實施例的後處理器的配置的圖。
根據圖12,後處理器614可以包括語音後處理器614-1和音樂後處理器614-2。
語音後處理器614-1可以例如通過利用對應於語音的後處理方案對音頻數據執行後處理。舉例來說,語音後處理器614-1可以包括用於降低或消除噪聲的第一語音後處理模塊614-1a、用於消除周圍噪聲的第二語音後處理模塊614-1b、用於執行改善清晰度的濾波的第三語音後處理模塊614-1c和用於執行AGC以防止削波的第四語音後處理模塊614-1d中的至少一種。根據各種實施例,語音後處理模塊可以包括用於執行切除方案的模塊和用於統一調整信號的動態範圍的模塊。
音樂後處理器614-2可以例如通過利用對應於音樂的後處理方案對音頻數據執行後處理。例如,音樂後處理器614-2可以包括用於降低或消除噪聲的第一音樂後處理模塊614-2a、用於消除周圍噪聲的第二音樂後處理模塊614-2b、用於執行全頻帶濾波的第三音樂後處理模塊614-2c和用於執行AGC以確保動態範圍的第四音樂後處理模塊614-2d中的至少一中。根據各種實施例,音樂後處理模塊可以還包括用於執行切除方案的模塊和用於執行AGC擊打/釋放時間的調整的模塊等等。
根據本公開各種實施例,電子設備可以包括揚聲器、被配置成與外部電子設備通信的通信模塊和功能性地連接到通信模塊的處理器,其中,處理器被配置成通過利用通信模塊從外部電子設備接收數據;當數據對應於語音時,通過利用第一解碼方案解碼該數據並通過利用第一信號處理方案改變解碼的數據的語音質量,當數據對應於音樂時,通過利用第二解碼方案解碼該數據並通過利用第二信號處理方案改變解碼的數據的語音質量,並且經揚聲器輸出對應於利用對應於第一信號處理方案或第二信號處理方案的信號處理方案改變過的數據的音頻信號。
根據本公開各種實施例,電子設備可以包括麥克風、被配置成與外部電子設備通信的通信模塊和功能性地連接到通信模塊的處理器,其中,處理器被配置成經麥克風接收音頻信號,產生對應於音頻信號的數據,基於該數據確定音頻信號的屬性,當該音頻信號對應於語音時,通過利用第一信號處理方法改變該數據的語音質量,並且通過利用第一編碼方案編碼改變的數據,當音頻信號對應於音樂時,通過利用第二信號處理方法改變數據的語音質量,通過利用第二編碼方案編碼改變的數據,並經通信模塊向外部電子設備發送已利用對應於第一編碼方案或第二編碼方案的編碼方案編碼的音頻信號。
圖13是圖解根據各種實施例的發送設備處理音頻數據的過程的流程圖。
根據一個實施例,當電子設備101執行發送設備600的操作時,在圖13中的步驟1300,電子設備101(例如處理器210)接收音頻信號並產生對應的音頻數據,在步驟1310,至少部分地基於音頻數據確定音頻數據的屬性。
根據一個實施例,電子設備101可以產生對應於接收的音頻信號的音頻數據並向EVS編碼器280-3發送音頻數據。
電子設備101(例如處理器210)可以在預處理之前通過分析音頻數據來確定音頻數據是對應於語音的音頻數據還是對應於音樂的音頻數據。
在步驟1320,電子設備(例如處理器210)根據確定結果來執行對音頻數據的預處理。
根據一個實施例,當確定音頻數據是對應於語音的音頻數據時,電子設備101通過利用對應於語音的預處理方案執行預處理,當確定音頻數據是對應於音樂的音頻數據時,電子設備101通過利用對應於音樂的預處理方案執行預處理。
在步驟1330,電子設備編碼預處理後的音頻數據然後輸出編碼的音頻數據。
根據一個實施例,當音頻數據是對應於語音的音頻數據時,電子設備101可以通過利用對應於語音的編碼方案來編碼預處理後的音頻數據,當音頻數據是對應於音樂的音頻數據時,電子設備101可以通過利用對應於音樂的編碼方案來編碼預處理後的音頻數據。
根據一實施例,電子設備101可產生表明音頻數據是對應於語音還是對應於音樂的識別信息數據,並將編碼的音頻數據和識別信息數據發送給接收設備610。
圖14是圖解根據各種實施例的由發送設備執行的處理音頻數據的過程的流程圖。
根據一個實施例,當電子設備101執行發送設備600的操作時,在圖14中的步驟1400,電子設備101接收音頻信號並產生對應於接收的音頻數據的音頻信號,在步驟1410,至少部分地基於音頻數據確定音頻數據是對應於語音還是對應於音樂。
在步驟1420,作為確定結果,當音頻數據是對應於語音的音頻數據時,電子設備101進行到步驟1430,當音頻數據是對應於音樂的音頻數據時,電子設備101進行到步驟1450。
在步驟1430,電子設備101可以通過利用對應於語音的預處理方案來改變音頻數據的語音質量。
在步驟1440,電子設備101通過利用對應於語音的第一編碼方案來編碼改變後的音頻數據。
在步驟1450,電子設備101通過利用對應於音樂的預處理方案來改變音頻數據的語音質量。
在步驟1460,電子設備101通過利用對應於音樂的第二編碼方案來編碼改變後的音頻數據。
在步驟1470,電子設備101可以發送編碼的音頻數據到接收設備610。
圖15是圖解根據各種實施例的由接收設備執行的處理音頻數據的過程的流程圖。
根據一個實施例,當電子設備101執行接收設備610的操作時,在步驟1500,電子設備接收音頻數據,並在步驟1510基於音頻數據的屬性中的至少一些確定該音頻數據是對應於語音還是對應於音樂。
根據一個實施例,當從發送設備600接收到識別信息數據時,電子設備101可以檢查接收的識別信息數據並確定該音頻數據是對應於語音還是對應於音樂。
根據一個實施例,當沒有從發送設備600接收到識別信息數據時,電子設備101可以分析該音頻數據並確定該音頻數據是對應於語音還是對應於音樂。
在步驟1520,電子設備101根據確定結果來執行音頻數據的解碼。
根據一個實施例,當音頻數據是對應於話語的音頻數據時,電子設備101可以通過利用對應於語音的第一解碼方案來解碼音頻數據,當音頻數據是對應於音樂的音頻數據時,電子設備101可以通過利用對應於音樂的第二解碼方案來解碼音頻數據。
在步驟1530,電子設備101後處理解碼的音頻數據並且然後輸出經後處理的音頻數據。
根據一個實施例,當音頻數據是對應於語音的音頻數據時,電子設備101可以通過利用對應於語音的後處理方案來後處理音頻數據,當音頻數據是對應於音樂的音頻數據時,電子設備101可以通過利用對應於音樂的後處理方案來後處理音頻數據。
圖16是圖解根據各種實施例的由接收設備執行的處理音頻數據的過程的流程圖。
根據一實施例,當電子設備101執行接收設備610的操作時,在圖16中的步驟1600,電子設備101接收編碼的音頻數據並在步驟1610基於步驟1610中接收的音頻數據的屬性的至少一些來確定音頻數據是對應於語音還是對應於音樂。
在步驟1620,作為確定結果當音頻數據是對應於語音的音頻數據時電子設備101進行到步驟1630,當音頻數據是對應於音樂的音頻數據時,電子設備101進行到步驟1650。
在步驟1630,電子設備101利用對應於語音的第一解碼方案來解碼音頻數據。
在步驟1640,電子設備101利用對應於語音的後處理方案來改變解碼的音頻數據的語音質量。
在步驟1650,電子設備101利用對應於音樂的第二解碼方案來解碼音頻數據。
在步驟1660,電子設備101利用對應於音樂的後處理方案來改變解碼的音頻數據的語音質量。
在步驟1670,電子設備101輸出對應於改變或的音頻數據的音頻信號。
根據一個實施例,電子設備101可以將音頻數據轉換成與通過利用對應於語音的信號處理方法或對應於音樂的信號處理方法改變了的音頻數據對應的音頻信號並輸出轉換後的音頻信號。
如上所述,本公開各種實施例可以分析音頻信號是語音還是音樂,並取決於語音或音樂而執行適當的處理以改善音頻信號的清晰度並統一地再現音頻信號的全頻帶。
在本公開中公開的實施例和附圖被提供以描述本公開和幫助全面理解本公開,但不限制本公開的範圍。因此,應該理解,對本公開的技術構思以及在此公開的實施例的全部修改或修改的形式都包括在由所附權利要求及其等價限定的本公開的範圍內。