514可以檢測到裝置500的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述 組件為裝置500的顯示器和小鍵盤,傳感器組件514還可以檢測裝置500或裝置500-個(gè)組件 的位置改變,用戶與裝置500接觸的存在或不存在,裝置500方位或加速/減速和裝置500的 溫度變化。傳感器組件514可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測 附近物體的存在。傳感器組件514還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成 像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件514還可以包括加速度傳感器,陀螺儀傳感 器,磁傳感器,壓力傳感器或溫度傳感器。
[0162] 通信組件516被配置為便于裝置500和其他設(shè)備之間有線或無線方式的通信。裝置 500可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施 例中,通信組件516經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。 在一個(gè)示例性實(shí)施例中,所述通信組件516還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例 如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù), 藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
[0163] 在示例性實(shí)施例中,裝置500可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信 號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0164] 在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例 如包括指令的存儲(chǔ)器504,上述指令可由裝置500的處理器518執(zhí)行以完成上述方法。例如, 所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是R0M、隨機(jī)存取存儲(chǔ)器(RAM)、CD-R0M、磁帶、軟盤 和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0165] 本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里的公開后,將容易想到本公開的其它實(shí) 施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適 應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣 用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利 要求指出。
[0166] 應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1. 一種背景噪聲生成方法,其特征在于,所述方法包括: 檢測是否接收到語音幀的編碼數(shù)據(jù),所述語音幀是在通話過程中,接收到語音輸入的 電子設(shè)備向另一電子設(shè)備發(fā)送的數(shù)據(jù)幀; 若未接收到所述編碼數(shù)據(jù),則通過舒適噪聲生成CNG算法根據(jù)預(yù)設(shè)噪聲生成背景噪聲, 所述預(yù)設(shè)噪聲的頻譜分布為噪聲信號的頻率與所述噪聲信號的能量呈負(fù)相關(guān)關(guān)系。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過舒適噪聲生成CNG算法根據(jù)預(yù)設(shè) 噪聲生成背景噪聲,包括: 將所述預(yù)設(shè)噪聲的頻域信號進(jìn)行時(shí)域變換,得到長度為K的數(shù)組N[K],所述K為正整數(shù); 根據(jù)所述數(shù)組N[K]計(jì)算所述預(yù)設(shè)噪聲的信號能量E〇; 對于每個(gè)語音幀,獲取所述語音幀對應(yīng)的平穩(wěn)噪聲的信號能量E,并計(jì)算噪聲增益E/Eo, 所述平穩(wěn)噪聲是在語音輸入的過程中持續(xù)存在的噪聲; 若所述語音幀的采樣點(diǎn)個(gè)數(shù)為m,則隨機(jī)生成m個(gè)正整數(shù)心,所述m和所述i為正整數(shù),且i <m,Ri<K; 將每個(gè)Ν[Ι^]乘以E/Eo,得到靜音幀中每個(gè)采樣點(diǎn)的背景噪聲值,所述Ν[Ι^]為所述數(shù)組 Ν[Κ]中的索引值h對應(yīng)的數(shù)據(jù),所述靜音幀為未接收到語音輸入的電子設(shè)備,在未接收到 所述語音幀時(shí)生成的數(shù)據(jù)幀; 根據(jù)m個(gè)所述背景噪聲數(shù)據(jù)生成所述靜音幀的背景噪聲。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述語音幀對應(yīng)的平穩(wěn)噪聲的信 號能量E,包括: 獲取所述語音幀和在所述語音幀之前的各個(gè)語音幀在每個(gè)頻率點(diǎn)的最小能量值; 計(jì)算所有頻率點(diǎn)的最小能量值的平方和,得到所述信號能量E。4. 根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述方法還包括: 采集當(dāng)前時(shí)刻的輸入內(nèi)容; 將所述輸入內(nèi)容分為η個(gè)子帶,分別計(jì)算每個(gè)子帶中的語音能量以及噪聲估計(jì); 根據(jù)所述語音能量和所述噪聲估計(jì)計(jì)算所述輸入內(nèi)容的信噪比的均方根; 根據(jù)活動(dòng)語音檢測VAD算法中預(yù)設(shè)的平滑因子系數(shù)對所述均方根進(jìn)行平滑,并比較平 滑后的均方根與預(yù)設(shè)的門限值; 當(dāng)所述平滑后的均方根大于所述門限值時(shí),根據(jù)所述輸入內(nèi)容生成語音幀進(jìn)行發(fā)送; 當(dāng)所述平滑后的均方根小于所述門限值時(shí),生成靜音幀。5. -種背景噪聲生成裝置,其特征在于,所述裝置包括: 數(shù)據(jù)檢測模塊,被配置為檢測是否接收到語音幀的編碼數(shù)據(jù),所述語音幀是在通話過 程中,接收到語音輸入的電子設(shè)備向另一電子設(shè)備發(fā)送的數(shù)據(jù)幀; 噪聲生成模塊,被配置為若所述數(shù)據(jù)檢測模塊檢測的結(jié)果為未接收到所述編碼數(shù)據(jù), 則通過舒適噪聲生成CNG算法根據(jù)預(yù)設(shè)噪聲生成背景噪聲,所述預(yù)設(shè)噪聲的頻譜分布為噪 聲信號的頻率與所述噪聲信號的能量呈負(fù)相關(guān)關(guān)系。6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述噪聲生成模塊,包括: 第一生成子模塊,被配置為將所述預(yù)設(shè)噪聲的頻域信號進(jìn)行時(shí)域變換,得到長度為Κ的 數(shù)組Ν[Κ],所述Κ為正整數(shù); 第一計(jì)算子模塊,被配置為根據(jù)所述第一生成子模塊得到的所述數(shù)組Ν[Κ]計(jì)算所述預(yù) 設(shè)噪聲的信號能量Eo; 第二計(jì)算子模塊,被配置為對于每個(gè)語音幀,獲取所述語音幀對應(yīng)的平穩(wěn)噪聲的信號 能量E,并計(jì)算噪聲增益E/Eo,所述平穩(wěn)噪聲是在語音輸入的過程中持續(xù)存在的噪聲; 第二生成子模塊,被配置為若所述語音幀的采樣點(diǎn)個(gè)數(shù)為m,則隨機(jī)生成m個(gè)正整數(shù)心, 所述m和所述i為正整數(shù),且i<m,Ri<K; 第三生成子模塊,被配置為將每個(gè)Ν[Ι^]乘以E/Eo,得到靜音幀中每個(gè)采樣點(diǎn)的背景噪 聲值,所述Ν[Ι^]為所述數(shù)組N[K]中的索引值心對應(yīng)的數(shù)據(jù),所述靜音幀為未接收到語音輸 入的電子設(shè)備,在未接收到所述語音幀時(shí)生成的數(shù)據(jù)幀; 第四生成子模塊,被配置為根據(jù)m個(gè)所述第三生成子模塊得到的所述背景噪聲數(shù)據(jù)生 成所述靜音幀的背景噪聲。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二計(jì)算子模塊,包括: 獲取子模塊,被配置為獲取所述語音幀和在所述語音幀之前的各個(gè)語音幀在每個(gè)頻率 點(diǎn)的最小能量值; 第三計(jì)算子模塊,被配置為計(jì)算所述獲取子模塊得到的所有頻率點(diǎn)的最小能量值的平 方和,得到所述信號能量E。8. 根據(jù)權(quán)利要求5至7任一所述的裝置,其特征在于,所述裝置還包括: 內(nèi)容采集模塊,被配置為采集當(dāng)前時(shí)刻的輸入內(nèi)容; 第一計(jì)算模塊,被配置為將所述內(nèi)容采集模塊采集到的所述輸入內(nèi)容分為η個(gè)子帶,分 別計(jì)算每個(gè)子帶中的語音能量以及噪聲估計(jì); 第二計(jì)算模塊,被配置為根據(jù)所述第一計(jì)算模塊計(jì)算出的所述語音能量和所述噪聲估 計(jì)計(jì)算所述輸入內(nèi)容的信噪比的均方根; 比較模塊,被配置為根據(jù)活動(dòng)語音檢測VAD算法中預(yù)設(shè)的平滑因子系數(shù)對所述第二計(jì) 算模塊計(jì)算出的所述均方根進(jìn)行平滑,并比較平滑后的均方根與預(yù)設(shè)的門限值; 第一生成模塊,被配置為當(dāng)所述比較模塊比較的結(jié)果為所述平滑后的均方根大于所述 門限值時(shí),根據(jù)所述輸入內(nèi)容生成語音幀進(jìn)行發(fā)送; 第二生成模塊,被配置為當(dāng)所述比較模塊比較的結(jié)果為所述平滑后的均方根小于所述 門限值時(shí),生成靜音幀。9. 一種背景噪聲生成裝置,其特征在于,所述裝置包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 檢測是否接收到語音幀的編碼數(shù)據(jù),所述語音幀是在通話過程中,接收到語音輸入的 電子設(shè)備向另一電子設(shè)備發(fā)送的數(shù)據(jù)幀; 若未接收到所述編碼數(shù)據(jù),則通過舒適噪聲生成CNG算法根據(jù)預(yù)設(shè)噪聲生成背景噪聲, 所述預(yù)設(shè)噪聲的頻譜分布為噪聲信號的頻率與所述噪聲信號的能量呈負(fù)相關(guān)關(guān)系。
【專利摘要】本公開關(guān)于一種背景噪聲生成方法及裝置,屬于信號處理技術(shù)領(lǐng)域。所述方法包括:檢測是否接收到語音幀的編碼數(shù)據(jù),若未接收到編碼數(shù)據(jù),則通過舒適噪聲生成CNG算法根據(jù)預(yù)設(shè)噪聲生成背景噪聲,該預(yù)設(shè)噪聲的頻譜分布為噪聲信號的頻率與噪聲信號的能量呈負(fù)相關(guān)關(guān)系,解決了用戶聽到的根據(jù)白噪聲生成的背景噪聲不舒適的問題,達(dá)到了提高背景噪聲的舒適度的效果。
【IPC分類】H04M19/00, H04M1/58
【公開號】CN105721656
【申請?zhí)枴緾N201610154324
【發(fā)明人】李敬, 吳子敬, 王林章
【申請人】北京小米移動(dòng)軟件有限公司
【公開日】2016年6月29日
【申請日】2016年3月17日