一種回聲時(shí)延檢測(cè)方法、回聲消除芯片及終端設(shè)備的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種回聲時(shí)延檢測(cè)方法、回聲消除芯片及終端設(shè)備,該方法包括:在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器件采集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出的音頻相應(yīng);對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào);根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值。本發(fā)明實(shí)施例可在通話前確定出回聲時(shí)延值,為在通話過(guò)程中及時(shí)、準(zhǔn)確的進(jìn)行回聲消除提供基礎(chǔ)。
【專利說(shuō)明】
-種回聲時(shí)延檢測(cè)方法、回聲消除巧片及終端設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及音頻技術(shù)領(lǐng)域,具體設(shè)及一種回聲時(shí)延檢測(cè)方法、回聲消除忍片及終 端設(shè)備。
【背景技術(shù)】
[0002] 回聲是終端設(shè)備在通話過(guò)程中,揚(yáng)聲器播放的音頻被終端設(shè)備自身的麥克風(fēng)回采 而產(chǎn)生的;由于終端設(shè)備的麥克風(fēng)在通話過(guò)程中會(huì)采集終端用戶的音頻,并傳輸給通話對(duì) 方,因此如果存在回聲的話,那么回聲會(huì)隨同終端用戶的音頻傳輸給通話對(duì)方,使得通話對(duì) 方同時(shí)聽(tīng)到回聲及終端用戶的音頻;可見(jiàn),通話過(guò)程中的回聲將極大的降低通話質(zhì)量,為提 升通話質(zhì)量,消除在通話過(guò)程中產(chǎn)生的回聲顯得尤為必要。
[0003] 回聲消除是指基于終端設(shè)備的揚(yáng)聲器播放的音頻信號(hào),將終端設(shè)備自身的麥克風(fēng) 采集的與該音頻信號(hào)對(duì)應(yīng)的回聲信號(hào)進(jìn)行消除。為準(zhǔn)確的進(jìn)行回聲消除需確定揚(yáng)聲器播放 音頻信號(hào)與麥克風(fēng)回采該音頻信號(hào)間的回聲時(shí)延,因此回聲時(shí)延的檢測(cè)對(duì)于回聲消除至為 重要。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的發(fā)明人發(fā)現(xiàn),目前的回聲時(shí)延檢測(cè)方式主要是在通話過(guò)程中進(jìn)行,由于 通話開(kāi)始后需要一定時(shí)間基于通話語(yǔ)音信號(hào)進(jìn)行回聲時(shí)延的檢測(cè),運(yùn)就導(dǎo)致在回聲時(shí)延的 檢測(cè)時(shí)間內(nèi),終端設(shè)備無(wú)法對(duì)通話語(yǔ)音信號(hào)進(jìn)行回聲消除,使得通話對(duì)方接收到回聲的概 率極大,導(dǎo)致通話質(zhì)量效果較差。
[0005] 有鑒于此,本發(fā)明實(shí)施例提供一種回聲時(shí)延檢測(cè)方法、回聲消除忍片及終端設(shè)備, W在終端設(shè)備通話前檢測(cè)出回聲時(shí)延,為在通話過(guò)程中及時(shí)、準(zhǔn)確的進(jìn)行回聲消除提供基 礎(chǔ)。
[0006] 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
[0007] -種回聲時(shí)延檢測(cè)方法,包括:
[000引在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器件采集的通過(guò)空氣傳播的 音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出的音頻相應(yīng);
[0009] 對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);
[0010] 確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào);
[0011] 根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值。
[0012] 本發(fā)明實(shí)施例還提供一種回聲消除忍片,包括:
[0013] 音頻信號(hào)獲取模塊,用于在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器 件采集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出的 音頻相應(yīng);
[0014] 音頻轉(zhuǎn)換模塊,用于對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);
[0015] 基準(zhǔn)信號(hào)確定模塊,用于確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào);
[0016] 回聲時(shí)延值確定模塊,用于根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延 值。
[0017] 本發(fā)明實(shí)施例還提供一種終端設(shè)備,包括:回聲消除忍片,音頻輸出器件和音頻輸 入器件;
[0018] 其中,回聲消除忍片,用于在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器 件采集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出的 音頻相應(yīng);對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信 號(hào);根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值;
[0019] 所述音頻輸出器件,用于輸出所述音頻信號(hào);
[0020] 所述音頻輸入器件,用于采集所述音頻輸出器件輸出并通過(guò)空氣傳播的音頻信 號(hào)。
[0021] 基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的回聲時(shí)延檢測(cè)方法包括:在檢測(cè)到通話 接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器件采集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信 號(hào)與所述終端設(shè)備的音頻輸出器件輸出的音頻相應(yīng);對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處 理信號(hào);確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào);根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定 回聲時(shí)延值??蒞看出,本發(fā)明實(shí)施例可在回聲消除忍片檢測(cè)到通話接入請(qǐng)求時(shí),獲取音頻 輸入器件采集的通過(guò)空氣傳播的音頻信號(hào),并基于該所獲取的音頻信號(hào)轉(zhuǎn)換后對(duì)應(yīng)的待處 理信號(hào),及該音頻信號(hào)的基準(zhǔn)信號(hào)確定回聲時(shí)延值,實(shí)現(xiàn)在檢測(cè)到通話接入請(qǐng)求的階段確 定回聲時(shí)延值,即在通話前確定出回聲時(shí)延值,從而為在通話過(guò)程中及時(shí)、準(zhǔn)確的進(jìn)行回聲 消除提供基礎(chǔ)。
【附圖說(shuō)明】
[0022] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù) 提供的附圖獲得其他的附圖。
[0023] 圖1為本發(fā)明實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)框圖;
[0024] 圖2為本發(fā)明實(shí)施例提供的回聲時(shí)延檢測(cè)方法的流程圖;
[0025] 圖3為本發(fā)明實(shí)施例提供的回聲消除方法的流程圖;
[0026] 圖4為本發(fā)明實(shí)施例提供的確定回聲時(shí)延值的方法流程圖;
[0027] 圖5為本發(fā)明實(shí)施例提供的確定回聲時(shí)延值的另一方法流程圖;
[0028] 圖6為本發(fā)明實(shí)施例提供的確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組的方法流程圖;
[0029] 圖7為本發(fā)明實(shí)施例提供的確定各帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù)的方法流程圖;
[0030] 圖8為本發(fā)明實(shí)施例提供的回聲消除忍片的結(jié)構(gòu)框圖;
[0031] 圖9為本發(fā)明實(shí)施例提供的回聲消除忍片的另一結(jié)構(gòu)框圖;
[0032] 圖10為本發(fā)明實(shí)施例提供的基準(zhǔn)信號(hào)確定模塊的結(jié)構(gòu)框圖;
[0033] 圖11為本發(fā)明實(shí)施例提供的基準(zhǔn)信號(hào)確定模塊的另一結(jié)構(gòu)框圖;
[0034] 圖12為本發(fā)明實(shí)施例提供的回聲消除忍片的再一結(jié)構(gòu)框圖;
[0035] 圖13為本發(fā)明實(shí)施例提供的回聲時(shí)延值確定模塊的結(jié)構(gòu)框圖;
[0036] 圖14為本發(fā)明實(shí)施例提供的選取單元的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0037] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038] 圖1為本發(fā)明實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)框圖,本發(fā)明實(shí)施例所提供的回聲時(shí) 延檢測(cè)方法可基于圖1所示終端設(shè)備實(shí)現(xiàn);終端設(shè)備可W如手機(jī)、平板電腦、筆記本電腦等 具有音頻輸出及輸入能力的用戶設(shè)備;
[0039] 參照?qǐng)D1,本發(fā)明實(shí)施例提供的終端設(shè)備可W包括:音頻輸出器件1,回聲消除忍片 2,音頻輸入器件3;
[0040] 音頻輸出器件1可W如揚(yáng)聲器、音箱等具有音頻輸出能力的器件;
[0041] 回聲消除忍片2可W為具有信號(hào)處理能力的電路,控制忍片,處理忍片等;
[0042] 音頻輸入器件3可W如麥克風(fēng)等具有音頻采集能力的器件;
[0043] 本發(fā)明實(shí)施例中,回聲消除忍片2可在檢測(cè)到通話接入請(qǐng)求時(shí),控制音頻輸入器件 3采集音頻輸出器件1輸出的通過(guò)空氣傳播的音頻信號(hào),并將所采集的音頻信號(hào)轉(zhuǎn)換為數(shù)學(xué) 信號(hào)形式的待處理信號(hào);從而基于音頻輸出器件1輸出的該音頻信號(hào)對(duì)應(yīng)的數(shù)字信號(hào)形式 的基準(zhǔn)信號(hào),W所述基準(zhǔn)信號(hào)和待處理信號(hào),在檢測(cè)到通話接入請(qǐng)求的階段確定出回聲時(shí) 延值;
[0044] 回聲消除忍片只要在通話過(guò)程中,至少首次W該回聲時(shí)延值進(jìn)行回聲消除,則可 在通話過(guò)程中及時(shí)、準(zhǔn)確的進(jìn)行回聲消除,解決現(xiàn)有技術(shù)在通話初始階段由于未確定出回 聲時(shí)延,而無(wú)法進(jìn)行回聲消除帶來(lái)的問(wèn)題;
[0045] 可選的,通話接入請(qǐng)求可W是請(qǐng)求通話的終端通過(guò)基站或網(wǎng)絡(luò)設(shè)備,傳輸給終端 設(shè)備的基帶忍片,再由基帶忍片傳輸給終端設(shè)備的回聲消除忍片,實(shí)現(xiàn)回聲消除忍片對(duì)通 話接入請(qǐng)求的檢測(cè);
[0046] 可選的,若用戶在設(shè)置終端設(shè)備接收到通話接入請(qǐng)求時(shí)進(jìn)行提示(如響鈴),則基 帶忍片可控制音頻輸出器件1輸出音頻信號(hào),W便音頻輸入器件3回采輸出后通過(guò)空氣傳播 的該音頻信號(hào);
[0047] 另一方面,也可W是在檢測(cè)到通話接入請(qǐng)求時(shí),由回聲消除忍片控制音頻輸出器 件1輸出音頻信號(hào)。
[0048] 下面W回聲消除忍片的角度,對(duì)本發(fā)明實(shí)施例提供的回聲時(shí)延檢測(cè)方法進(jìn)行介 紹,下文描述的回聲時(shí)延檢測(cè)方法,可與上文描述內(nèi)容相互對(duì)應(yīng)參照。
[0049] 圖2為本發(fā)明實(shí)施例提供的回聲時(shí)延檢測(cè)方法的流程圖,該方法可應(yīng)用于回聲消 除忍片,該回聲消除忍片可設(shè)置在終端設(shè)備中,同時(shí)該終端設(shè)備還可設(shè)置音頻輸出器件和 音頻輸入器件;
[0050] 參照?qǐng)D2,本發(fā)明實(shí)施例提供的回聲時(shí)延檢測(cè)方法可W包括:
[0051] 步驟S100、在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器件采集的通過(guò) 空氣傳播的音頻信號(hào);
[0052] 通話接入請(qǐng)求可W是其他終端發(fā)送給所述終端設(shè)備,用于請(qǐng)求與所述終端設(shè)備進(jìn) 行通話連接的請(qǐng)求信息;在用戶層面,終端設(shè)備接收到通話接入請(qǐng)求后,終端設(shè)備將展示通 話請(qǐng)求界面,同時(shí)W響鈴、振動(dòng)等方式(也可能是靜音,視用戶的設(shè)置情況而定)提醒終端用 戶,并等待終端用戶對(duì)通話接入請(qǐng)求的應(yīng)答;
[0053] 終端設(shè)備在獲取到通話接入請(qǐng)求后,終端設(shè)備可通過(guò)用戶操作應(yīng)答所述通話接入 請(qǐng)求,應(yīng)答所述通話接入請(qǐng)求包括:確定接入通話或拒絕接入通話,具體由用戶的應(yīng)答操作 而定;即圖2所示方法的應(yīng)用階段,可W認(rèn)為是回聲消除忍片檢測(cè)到通話接入請(qǐng)求,至檢測(cè) 到用戶應(yīng)答所述通話接入請(qǐng)求的過(guò)程;
[0054] 可選的,本發(fā)明實(shí)施例可W是終端設(shè)備的基帶忍片接收到通話接入請(qǐng)求后,將通 話接入請(qǐng)求傳輸給回聲消除忍片,實(shí)現(xiàn)回聲消除忍片對(duì)通話接入請(qǐng)求的檢測(cè);用戶應(yīng)答所 述通話接入請(qǐng)求的信息也可由基帶忍片檢測(cè)后,傳輸給回聲消除忍片;
[0055] 音頻輸入器件采集的通過(guò)空氣傳播的音頻信號(hào),可與終端設(shè)備的音頻輸出器件輸 出的音頻相應(yīng);即在檢測(cè)到通話接入請(qǐng)求時(shí),回聲消除忍片可控制音頻輸入器件采集音頻 輸出器件輸出的,通過(guò)空氣傳播的音頻信號(hào);
[0056] 在檢測(cè)到通話接入請(qǐng)求時(shí),可W是基帶忍片控制音頻輸出器件輸出音頻信號(hào)(如 傳統(tǒng)響鈴),也可W是由回聲消除忍片控制音頻輸出器件輸出音頻信號(hào);若是由回聲消除忍 片控制音頻輸出器件輸出音頻信號(hào),則本發(fā)明實(shí)施例還可在檢測(cè)到通話接入請(qǐng)求時(shí),控制 所述音頻輸出器件輸出所述音頻信號(hào);
[0057] 音頻輸出器件輸出的音頻信號(hào)可基于相應(yīng)的基準(zhǔn)信號(hào)實(shí)現(xiàn),即本發(fā)明實(shí)施例需將 數(shù)字形式的基準(zhǔn)信號(hào)轉(zhuǎn)換為模擬信號(hào)形式的音頻信號(hào),而音頻輸出器件輸出的則是該模擬 信號(hào)形式的音頻信號(hào);
[0058] 可選的,基準(zhǔn)信號(hào)可能是終端用戶設(shè)置或終端設(shè)備默認(rèn)的,在接收到通話接入請(qǐng) 求時(shí)的響鈴文件;顯然,基準(zhǔn)信號(hào)不限于響鈴文件,也可W是預(yù)置的其他可輸出音頻的文 件。
[0059] 步驟S110、對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);
[0060] 在獲取到音頻輸入器件采集的通過(guò)空氣傳播的音頻信號(hào)后,本發(fā)明實(shí)施例可將模 擬信號(hào)形式的音頻信號(hào),轉(zhuǎn)換為數(shù)字信號(hào)形式的待處理信號(hào),W便后續(xù)處理。
[0061] 步驟S120、確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào);
[0062] 可選的,基準(zhǔn)信號(hào)是音頻輸出器件在終端設(shè)備獲取到通話接入請(qǐng)求時(shí)的音頻輸出 基礎(chǔ),基準(zhǔn)信號(hào)為數(shù)字信號(hào)形式,音頻輸出器件輸出的音頻信號(hào)可W是對(duì)基準(zhǔn)信號(hào)進(jìn)行數(shù) 模轉(zhuǎn)換后得到的模擬信號(hào);
[0063] 由于終端設(shè)備在獲取到通話接入請(qǐng)求時(shí),音頻輸出器件輸出的音頻一般基于終端 用戶設(shè)置或終端設(shè)備默認(rèn)的響鈴文件等基準(zhǔn)信號(hào)實(shí)現(xiàn),因此回聲消除忍片可預(yù)置基準(zhǔn)信 號(hào),并在需要使用基準(zhǔn)信號(hào)時(shí),通過(guò)調(diào)取預(yù)置的所述基準(zhǔn)信號(hào),實(shí)現(xiàn)與所述音頻信號(hào)相應(yīng)的 基準(zhǔn)信號(hào)的確定;
[0064] 可選的,本發(fā)明實(shí)施例也可設(shè)置回聲消除忍片與音頻輸出器件電連接,即回聲消 除忍片與音頻輸出器件之間可W傳遞信號(hào),則回聲消除忍片可從相連接的音頻輸出器件獲 取該基準(zhǔn)信號(hào),實(shí)現(xiàn)對(duì)基準(zhǔn)信號(hào)的確定;值得注意的是,音頻輸出器件在輸出音頻信號(hào)時(shí), 需要將基準(zhǔn)信號(hào)輸入音頻輸出器件,由音頻輸出器件進(jìn)行數(shù)模轉(zhuǎn)換并輸出,實(shí)現(xiàn)音頻信號(hào) 的輸出,因此回聲消除忍片可通過(guò)獲取輸入音頻輸出器件的基準(zhǔn)信號(hào),實(shí)現(xiàn)從音頻輸出器 件獲取基準(zhǔn)信號(hào)。
[0065] 步驟S130、根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值。
[0066] 可選的,所確定的回聲時(shí)延值可在通話過(guò)程中至少首次用于進(jìn)行回聲消除;即在 通話過(guò)程中,回聲消除忍片可W在初始的回聲消除中,W在檢測(cè)到通話接入請(qǐng)求階段確定 的回聲時(shí)延值進(jìn)行回聲消除,也可W是在通過(guò)過(guò)程中一直W該回聲時(shí)延值進(jìn)行回聲消除; 但本發(fā)明實(shí)施例不排除,在通話過(guò)程中,至少首次W在檢測(cè)到通話接入請(qǐng)求階段確定的回 聲時(shí)延值進(jìn)行回聲消除后,后續(xù)W通話過(guò)程中確定的回聲時(shí)延值進(jìn)行回聲消除。
[0067] 本發(fā)明實(shí)施例提供的回聲時(shí)延檢測(cè)方法包括:在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終 端設(shè)備的音頻輸入器件采集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的 音頻輸出器件輸出的音頻相應(yīng);對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);確定與所述音 頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào);根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值??蒞看出, 本發(fā)明實(shí)施例可在回聲消除忍片檢測(cè)到通話接入請(qǐng)求時(shí),獲取音頻輸入器件采集的通過(guò)空 氣傳播的音頻信號(hào),并基于該所獲取的音頻信號(hào)轉(zhuǎn)換后對(duì)應(yīng)的待處理信號(hào),及該音頻信號(hào) 的基準(zhǔn)信號(hào)確定回聲時(shí)延值,實(shí)現(xiàn)在檢測(cè)到通話接入請(qǐng)求的階段確定回聲時(shí)延值,即在通 話前確定出回聲時(shí)延值,從而為在通話過(guò)程中及時(shí)、準(zhǔn)確的進(jìn)行回聲消除提供基礎(chǔ)。
[0068] 可選的,本發(fā)明實(shí)施例提供的回聲時(shí)延檢測(cè)方法可應(yīng)用于終端設(shè)備裝載的任一通 話應(yīng)用,實(shí)現(xiàn)通話應(yīng)用在通話過(guò)程中用于消除回聲的回聲時(shí)延值的確定。
[0069] 可選的,在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),本發(fā)明實(shí)施例可至少首次W所述回聲時(shí)延值 進(jìn)行回聲消除;檢測(cè)到通話語(yǔ)音信號(hào)說(shuō)明終端設(shè)備接入了通話,則在終端設(shè)備接入通話至 通話結(jié)束的過(guò)程中(此過(guò)程中,終端用戶與通話對(duì)方的通話語(yǔ)音信號(hào)將持續(xù)被檢測(cè)),本發(fā) 明實(shí)施例可至少首次W所述回聲時(shí)延值進(jìn)行回聲消除,W對(duì)通話過(guò)程中產(chǎn)生的回聲進(jìn)行消 除,提升通話質(zhì)量效果;
[0070] 可選的,通話語(yǔ)音信號(hào)可由音頻輸入器件采集,并由回聲消除忍片處理確定。
[0071] 具體的,在終端設(shè)備接入通話至通話結(jié)束的過(guò)程中,終端設(shè)備的音頻輸出器件將 輸出通話對(duì)方傳輸?shù)囊纛l信號(hào),同時(shí),終端設(shè)備的音頻輸入器件將采集終端用戶的對(duì)話音 頻及,回采音頻輸出器件輸出的音頻信號(hào);在運(yùn)個(gè)過(guò)程中,本發(fā)明實(shí)施例可基于所確定的回 聲時(shí)延值,對(duì)音頻輸入器采集的終端用戶的對(duì)話音頻及所回采的音頻輸出器件輸出的音頻 信號(hào)進(jìn)行回聲消除,使得終端設(shè)備傳輸給通話對(duì)話的音頻與終端用戶的對(duì)話音頻相應(yīng),提 升通話質(zhì)量效果;
[0072] 可選的,由于回聲時(shí)延可能存在波動(dòng)的情況,因此本發(fā)明實(shí)施例也可在在接入通 話至通話結(jié)束的過(guò)程中,根據(jù)終端設(shè)備的音頻輸出器件輸出的音頻信號(hào)(與通話對(duì)方音頻 相應(yīng))及音頻輸入器件回采的對(duì)應(yīng)音頻信號(hào),確定回聲時(shí)延值,進(jìn)而W所確定的新回聲時(shí)延 值進(jìn)行回聲消除;
[0073] 目P,本發(fā)明實(shí)施例可在終端設(shè)備接收到通話接入請(qǐng)求至應(yīng)答所述通話接入請(qǐng)求的 過(guò)程中,可通過(guò)音頻輸入器件回采的音頻信號(hào)相應(yīng)的待處理信號(hào)及基準(zhǔn)信號(hào),確定回聲時(shí) 延值,并在終端設(shè)備接入通話時(shí),至少首次W該回聲時(shí)延值進(jìn)行回聲消除;同時(shí)本發(fā)明實(shí)施 例也可在接入通話后,根據(jù)音頻輸出器件輸出的音頻信號(hào)及音頻輸入器件回采的對(duì)應(yīng)音頻 信號(hào),循環(huán)的確定回聲時(shí)延值W更新回聲時(shí)延值,保證通話過(guò)程中回聲信號(hào)的有效消除;
[0074] 具體的,本發(fā)明實(shí)施例可在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),根據(jù)所述音頻輸出器件輸出 的音頻信號(hào)及所述音頻輸入器件回采的對(duì)應(yīng)音頻信號(hào),確定回聲時(shí)延值;W該回聲時(shí)延值 進(jìn)行非首次的回聲消除。
[0075] 可選的,圖3示出了本發(fā)明實(shí)施例提供的回聲消除方法的流程圖,參照?qǐng)D3,該方法 可W包括:
[0076] 步驟S200、在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器件采集的通過(guò) 空氣傳播的音頻信號(hào);
[0077] 步驟S210、對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);
[0078] 步驟S220、確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào);
[0079] 步驟S230、根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值;
[0080] 步驟S240、在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),至少首次W所述回聲時(shí)延值進(jìn)行回聲消除; [0081 ]檢測(cè)到通話語(yǔ)音信號(hào)說(shuō)明終端設(shè)備已處于通話中。
[0082] 步驟S250、在通話過(guò)程中,根據(jù)音頻輸出器件輸出的通話語(yǔ)音信號(hào),及音頻輸入器 件回采的相應(yīng)通話語(yǔ)音信號(hào),確定回聲時(shí)延值;
[0083] 步驟S260、在通話過(guò)程中,W該回聲時(shí)延值進(jìn)行回聲消除。
[0084] 值得注意的是,本發(fā)明實(shí)施例并不是在接入通話后,才開(kāi)始檢測(cè)回聲時(shí)延值,而是 在接入通話前的接收通話接入請(qǐng)求至應(yīng)答所述通話接入請(qǐng)求的過(guò)程中(即檢測(cè)到通話接入 請(qǐng)求時(shí)),確定回聲時(shí)延值;通過(guò)運(yùn)樣的設(shè)置可使得終端設(shè)備接入通話時(shí),已存在回聲時(shí)延 值,后續(xù)通話過(guò)程中,則可基于通話前確定的回聲時(shí)延值進(jìn)行回聲消除,減少通過(guò)過(guò)程中的 回聲傳輸;雖然通話過(guò)程中也存在回聲時(shí)延值的測(cè)定,但通話過(guò)程中的回聲時(shí)延值的測(cè)定, 及基于已通話前確定的回聲時(shí)延值進(jìn)行回聲消除是相并行的。
[0085] 另外,在終端設(shè)備第一次使用某一通話應(yīng)用(如該通話應(yīng)用剛被下載使用)時(shí),一 開(kāi)始的回聲時(shí)延值可能為0,但本發(fā)明實(shí)施例可在接收到通話接入請(qǐng)求至應(yīng)答所述通話接 入請(qǐng)求的過(guò)程中,確定出回聲時(shí)延值并進(jìn)行更新,使得即使是終端設(shè)備的某一通話應(yīng)用第 一次使用,也可在通話過(guò)程中實(shí)現(xiàn)回聲的消除,能夠有較好的通話質(zhì)量。
[0086] 下面對(duì)本發(fā)明實(shí)施例基于音頻輸出器件輸出的信號(hào)及音頻輸入器件回采的相應(yīng) 信號(hào),進(jìn)行回聲時(shí)延值確定的過(guò)程進(jìn)行介紹;下面內(nèi)容可通用于在接收到通話接入請(qǐng)求至 應(yīng)答所述通話接入請(qǐng)求的過(guò)程中的回聲時(shí)延值確定,及在接入通話至通話結(jié)束的過(guò)程中的 回聲時(shí)延值確定。
[0087] 為便于說(shuō)明,W在檢測(cè)到通話接入請(qǐng)求的階段(接收到通話接入請(qǐng)求至應(yīng)答所述 通話接入請(qǐng)求的過(guò)程)為例,進(jìn)行回聲時(shí)延值的確定介紹,接入通話至通話結(jié)束的過(guò)程的回 聲時(shí)延值確定可相應(yīng)參照。
[0088] 可選的,在本發(fā)明實(shí)施例中,預(yù)置的基準(zhǔn)信號(hào)可W是多帖,相應(yīng)的音頻輸出器件可 W輸出多帖的音頻信號(hào);待處理信號(hào)也可W是多帖,相應(yīng)的音頻輸入器件將回采到相應(yīng)帖 數(shù)的音頻信號(hào);
[0089] 圖4示出了本發(fā)明實(shí)施例提供的確定回聲時(shí)延值的方法流程圖,參照?qǐng)D4,該方法 可W包括:
[0090] 步驟S300、確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組,及各帖待處理信號(hào)對(duì)應(yīng)的二值 化數(shù)組;
[0091] 可選的,一帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組可W包括該帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的 二值化值,一帖待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組可W包括該帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的二 值化值。
[0092] 步驟S310、將同一帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異或累加處 理,得到各帖對(duì)應(yīng)的異或累加處理結(jié)果;
[0093] 步驟S320、根據(jù)n帖對(duì)應(yīng)的異或累加處理結(jié)果,選取符合設(shè)定要求的處理結(jié)果,確 定所選取的處理結(jié)果所對(duì)應(yīng)的帖序數(shù)相應(yīng)的時(shí)延值,將所確定的時(shí)延值確定為候選時(shí)延 值;
[0094] 步驟S330、若所述候選時(shí)延值符合設(shè)定收斂條件,則確定所述候選時(shí)延值為所述 回聲時(shí)延值。
[0095] 在本發(fā)明實(shí)施例中,回聲時(shí)延檢測(cè)須經(jīng)過(guò)自適應(yīng)迭代運(yùn)算過(guò)程,該過(guò)程需要多次 迭代后才可能讓算法收斂得到相對(duì)準(zhǔn)確、可靠的回聲時(shí)延值;因此本發(fā)明實(shí)施例確定出各 帖對(duì)應(yīng)的異或累加處理結(jié)果后,需根據(jù)n帖對(duì)應(yīng)的異或累加處理結(jié)果,選取符合設(shè)定要求的 處理結(jié)果,同時(shí)通過(guò)設(shè)定收斂條件,判斷所選取的處理結(jié)果所對(duì)應(yīng)的帖序數(shù)相應(yīng)的時(shí)延值 是否達(dá)到設(shè)定收斂條件,進(jìn)而在達(dá)到時(shí),則認(rèn)為該時(shí)延值多次迭代后已收斂,是較為準(zhǔn)確的 回聲時(shí)延檢測(cè)結(jié)果。
[0096] 可選的,為提升所計(jì)算回聲時(shí)延值的準(zhǔn)確度,本發(fā)明實(shí)施例可先對(duì)各帖對(duì)應(yīng)的異 或累加處理結(jié)果進(jìn)行平滑處理,得到各帖對(duì)應(yīng)的平滑異或累加處理結(jié)果,再?gòu)膎帖對(duì)應(yīng)的平 滑異或累加處理結(jié)果中,選取符合設(shè)定要求的平滑異或累加處理結(jié)果;具體的,在對(duì)各帖對(duì) 應(yīng)的異或累加處理結(jié)果進(jìn)行平滑處理時(shí),本發(fā)明實(shí)施例可根據(jù)各帖待處理信號(hào)對(duì)應(yīng)的加權(quán) 系數(shù)實(shí)現(xiàn);
[0097] 圖5示出了本發(fā)明實(shí)施例提供的確定回聲時(shí)延值的另一方法流程圖,參照?qǐng)D5,該 方法可W包括:
[0098] 步驟S400、確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組,及各帖待處理信號(hào)對(duì)應(yīng)的二值 化數(shù)組;
[0099] 步驟S410、將同一帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異或累加處 理,得到各帖對(duì)應(yīng)的異或累加處理結(jié)果;
[0100] 步驟S420、對(duì)各帖對(duì)應(yīng)的異或累加處理結(jié)果進(jìn)行平滑處理,得到各帖對(duì)應(yīng)的平滑 異或累加處理結(jié)果;
[0101] 可選的,本發(fā)明實(shí)施例可根據(jù)各帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù),對(duì)相應(yīng)帖的異或 累加處理結(jié)果進(jìn)行平滑處理,得到各帖對(duì)應(yīng)的平滑異或累加處理結(jié)果;
[0102] 各帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù),可基于各帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的信噪比 均值確定;由于本發(fā)明實(shí)施例可基于各帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的信噪比均值,對(duì)各帖 對(duì)應(yīng)的異或累加處理結(jié)果進(jìn)行平滑處理,使得平滑處理后,各帖對(duì)應(yīng)的異或累加處理結(jié)果 更為準(zhǔn)確,提升了后續(xù)回聲時(shí)延值確定的準(zhǔn)確性。
[0103] 步驟S430、從n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中,選取符合設(shè)定要求的平滑異或 累加處理結(jié)果,確定所選取的平滑異或累加處理結(jié)果所對(duì)應(yīng)的帖序數(shù)相應(yīng)的時(shí)延值,將所 確定的時(shí)延值確定為候選時(shí)延值;
[0104] 可選的,本發(fā)明實(shí)施例記錄各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的輸出時(shí)間,及各種待處理信號(hào)對(duì) 應(yīng)的采集時(shí)間;則終端設(shè)備在回采到某一帖信號(hào)后,該帖的時(shí)延值可W認(rèn)為是該帖的待處 理信號(hào)對(duì)應(yīng)的采集時(shí)間,與基準(zhǔn)信號(hào)對(duì)應(yīng)的輸出時(shí)間的差值;
[0105] 即本發(fā)明實(shí)施例可確定所選取的平滑異或累加處理結(jié)果所對(duì)應(yīng)的帖序數(shù),將所述 帖序數(shù)對(duì)應(yīng)的待處理信號(hào)的采集時(shí)間,與對(duì)應(yīng)的基準(zhǔn)信號(hào)的輸出時(shí)間的差值,確定為所述 帖序數(shù)相應(yīng)的時(shí)延值。
[0106] 步驟S440、若所述候選時(shí)延值符合設(shè)定收斂條件,則確定所述候選時(shí)延值為所述 回聲時(shí)延值。
[0107] 可選的,圖5對(duì)各帖對(duì)應(yīng)的異或累加處理結(jié)果進(jìn)行平滑處理后,再選取符合設(shè)定要 求的處理結(jié)果的方式,僅為優(yōu)選方式;本發(fā)明實(shí)施例并不排除直接從各帖對(duì)應(yīng)的異或累加 處理結(jié)果中選取符合設(shè)定要求的處理結(jié)果的方式。
[0108] 可選的,各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組的確定過(guò)程可W如圖6所示,包括:
[0109] 步驟S500、分別對(duì)各帖基準(zhǔn)信號(hào)進(jìn)行2M頻點(diǎn)的fft(快速傅氏變換)處理,得到各帖 基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的fft處理結(jié)果,M為設(shè)定值;
[0110] 步驟S510、設(shè)j為頻點(diǎn)序數(shù),分別根據(jù)各帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的fft處理結(jié)果, 計(jì)算各帖基準(zhǔn)信號(hào)的各j頻點(diǎn)對(duì)應(yīng)的功率譜Ref (j);
[0111] 其中,j屬于ml至m2的整數(shù),ml為對(duì)(M*a)/(fs*c)的計(jì)算結(jié)果向下取整得到,m2為 對(duì)(M*b)/(fs*c)的計(jì)算結(jié)果向下取整得到,a為第一設(shè)定值,b為第二設(shè)定值,C為第S設(shè)定 值,f S為所述音頻基準(zhǔn)信號(hào)的采集頻率;
[0112] 可選的,a可W為500,b可W為1200,c可W為2;相應(yīng)的,ml可W通過(guò)公式INT[(M* 500)/('3巧)]得到,1112可通過(guò)公式1腫[(1*1200)/^3*2)]得到,1饑'表示向下取整;日、13、(3的 具體值可視實(shí)際情況而定,上述取值僅為可選;
[011引在本發(fā)明實(shí)施例中,j頻點(diǎn)對(duì)應(yīng)的功率譜可WRef (j)表示,j e (ml ,m2)。
[0114] 步驟S520、分別計(jì)算各帖基準(zhǔn)信號(hào)的各頻點(diǎn)功率譜Ref(j)的平滑值;
[0115] 可選的,本發(fā)明實(shí)施例可設(shè)一帖基準(zhǔn)信號(hào)的j頻點(diǎn)功率譜對(duì)應(yīng)的平滑值為Refsm (j),則本發(fā)明實(shí)施例可采用如下代碼計(jì)算一帖基準(zhǔn)信號(hào)的j頻點(diǎn)功率譜對(duì)應(yīng)的平滑值:
[0116] Refsm( j) =0.98*Refsm( j)+0.02Ref (j)。
[0117] 步驟S530、對(duì)于各帖基準(zhǔn)信號(hào),若一頻點(diǎn)的功率譜大于平滑值,則為該頻點(diǎn)設(shè)置第 一值,若一頻點(diǎn)的功率譜不大于平滑值,則為該頻點(diǎn)設(shè)置第二值,得到各頻點(diǎn)對(duì)應(yīng)的二值化 值,W構(gòu)成各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組。
[0118] 對(duì)于各帖基準(zhǔn)信號(hào),本發(fā)明實(shí)施例可將Ref (j)與Refsm(j)進(jìn)行比較,如果Ref (j) 大于Refsm(j),則j頻點(diǎn)設(shè)置第一值(如1),否則j頻點(diǎn)設(shè)置第二值(如0),W此處理,可得到 每一帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的二值化值,構(gòu)成每一帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組。
[0119] 可選的,確定各帖待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組的過(guò)程與確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng) 的二值化數(shù)組的過(guò)程類似,即確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組的過(guò)程可W如下:
[0120] 對(duì)于各帖基準(zhǔn)信號(hào),進(jìn)行2M頻點(diǎn)的fft處理,得到各頻點(diǎn)對(duì)應(yīng)的fft處理結(jié)果;
[0121] 設(shè)j為頻點(diǎn)序數(shù),對(duì)于各帖基準(zhǔn)信號(hào),根據(jù)各頻點(diǎn)對(duì)應(yīng)的fft處理結(jié)果計(jì)算各j頻點(diǎn) 對(duì)應(yīng)的功率譜Ref (j);
[0122] 對(duì)于各帖基準(zhǔn)信號(hào),計(jì)算各頻點(diǎn)Ref(j)的平滑值;
[0123] 對(duì)于各帖基準(zhǔn)信號(hào),若一頻點(diǎn)的功率譜大于平滑值,則為該頻點(diǎn)設(shè)置第一值,若一 頻點(diǎn)的功率譜不大于平滑值,則為該頻點(diǎn)設(shè)置第二值,得到各頻點(diǎn)對(duì)應(yīng)的二值化值,W構(gòu)成 各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組。
[0124] 可選的,各帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù)的確定過(guò)程可W如圖7所示,包括:
[0125] 步驟S600、分別確定各帖待處理信號(hào)的各頻點(diǎn)所對(duì)應(yīng)的噪聲電平;
[0126] 本發(fā)明實(shí)施例可對(duì)于各帖待處理信號(hào),確定各頻點(diǎn)對(duì)應(yīng)的噪聲電平;可設(shè)各帖待 處理信號(hào)的j頻點(diǎn)對(duì)應(yīng)的噪聲電平為N(j);相應(yīng)的,j屬于ml至m2的整數(shù),ml為對(duì)(M相)/(fs* C)的計(jì)算結(jié)果向下取整得到,m2為對(duì)(M*b)/(fs*c)的計(jì)算結(jié)果向下取整得到,a為第一設(shè)定 值,b為第二設(shè)定值,C為第=設(shè)定值,fs為所述音頻基準(zhǔn)信號(hào)的采集頻率。
[0127] 步驟S610、分別根據(jù)各帖待處理信號(hào)的各頻點(diǎn)所對(duì)應(yīng)的噪聲電平,確定各頻點(diǎn)對(duì) 應(yīng)的信噪比均值;
[012引可選的對(duì)于各帖待處理信號(hào),本發(fā)明實(shí)施例可根據(jù)公式
計(jì)算各頻點(diǎn)所對(duì)應(yīng)的信噪比均值,其中,SNR為一帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的信噪比均 值,化P (j)表示一帖待處理信號(hào)第j頻點(diǎn)的功率譜。
[0129] 步驟S620、分別根據(jù)各帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的信噪比均值,確定各帖待處 理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù)。
[0130] 可選的,對(duì)于各帖待處理信號(hào),可根據(jù)公式s = log2(SNR/d)確定各帖待處理信號(hào) 對(duì)應(yīng)的加權(quán)系數(shù),S為一帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù),d為第四設(shè)定值;d的具體數(shù)值可視 實(shí)際情況而定,如選取8。
[0131] 可選的,將同一帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異或累加處理 的過(guò)程可W如下:
[0132] 基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異或累加處理包巧:
[0133] 設(shè)i為帖序數(shù),i屬于0至n-1的整數(shù),則可根據(jù)公王
將第i帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異或累加處理;
[0134] 其中,CapK j)表示第i帖待處理信號(hào)的第j頻點(diǎn)的二值化值,Re扎bur (i)(j)表示 第i帖基準(zhǔn)信號(hào)的第j頻點(diǎn)的二值化值,CoxrR(i)表示第i帖對(duì)應(yīng)的異或累加處理結(jié)果,Xor 表示異或處理。
[0135] 可選的,本發(fā)明實(shí)施例可W緩存當(dāng)前帖W前若干帖的異或累加處理結(jié)果,得到n帖 的異或累加處理結(jié)果,并對(duì)各帖對(duì)應(yīng)的異或累加處理結(jié)果進(jìn)行平滑處理;對(duì)各帖對(duì)應(yīng)的異 或累加處理結(jié)果進(jìn)行平滑處理可根據(jù)代碼:CxorRsm( i) = (l-d)*CxorRsm( i )+d*CxorR( i) 實(shí)現(xiàn);其中,i為帖序數(shù),CxorRsm(i)為第i帖對(duì)應(yīng)的平滑異或累加處理結(jié)果。
[0136] 在選取符合設(shè)定要求的平滑異或累加處理結(jié)果時(shí),本發(fā)明實(shí)施例可Wn帖對(duì)應(yīng)的 平滑異或累加處理結(jié)果為單位,從n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中,選取符合設(shè)定要求 的平滑異或累加處理結(jié)果;
[0137] 具體過(guò)程可W為:從n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中,選取最小值的平滑異或 累加處理結(jié)果;
[0138] 相應(yīng)的,本發(fā)明實(shí)施例可將n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中,最小值的平滑異 或累加處理結(jié)果所對(duì)應(yīng)的帖序數(shù)相應(yīng)的時(shí)延值,確定為候選時(shí)延值;進(jìn)而在該候選時(shí)延值 符合設(shè)定收斂條件時(shí),W該候選時(shí)延值作為回聲時(shí)延值;
[0139] 可選的,候選時(shí)延值符合設(shè)定收斂條件需滿足W下3條件:
[0140] n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果的最大值和最小值的差值,大于設(shè)定差值口限; 差值口限如5.5
[0141] 且,n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中的最小值小于設(shè)定口限值;設(shè)定口限值如 17.5
[0142] 且,所述候選時(shí)延值維持K帖不變,K帖包括多個(gè)連續(xù)n帖,一個(gè)n帖對(duì)應(yīng)計(jì)算出一個(gè) 候選時(shí)延值。
[0143] 可選的,在接收到通話接入請(qǐng)求至應(yīng)答所述通話接入請(qǐng)求的過(guò)程中,音頻輸出器 件輸出的音頻信號(hào)可能是多個(gè)K帖,因此本發(fā)明實(shí)施例可在接收到通話接入請(qǐng)求至應(yīng)答所 述通話接入請(qǐng)求的過(guò)程中,循環(huán)的確定多次回聲時(shí)延值,并W最新確定的回聲時(shí)延值進(jìn)行 回聲消除。
[0144] 可選的,在確定所述基準(zhǔn)信號(hào)和所述待處理信號(hào)后,W每一帖的基準(zhǔn)信號(hào)和待處 理信號(hào)的處理角度而言,回聲時(shí)延值的確定過(guò)程可W如下:
[0145] (1)將當(dāng)前帖基準(zhǔn)信號(hào)進(jìn)行2M頻點(diǎn)的m處理,再求各頻點(diǎn)的功率譜Ref (j ),j表示 頻點(diǎn)序數(shù),j E (ml,m2),ml = INT[ (M*500)/(fs巧)],m2 = INT[ (M*1200)/(fs*2)];
[0146]計(jì)算各頻點(diǎn)的功率譜Ref ( j )的平滑值Ref sm( j );具體可通過(guò)代碼Ref sm( j )= 0.98*Ref Sm (j) +0.02Ref (j)實(shí)現(xiàn);
[0147] 將各Ref (j)與Refsm(j)進(jìn)行比較,大于則相應(yīng)頻點(diǎn)設(shè)置I,否則相應(yīng)頻點(diǎn)設(shè)置0,得 到當(dāng)前帖基準(zhǔn)信號(hào)的各頻點(diǎn)的二值化值構(gòu)成的二值化數(shù)組;
[0148] 緩存n帖的二值化數(shù)組,保存Ref (j)到Refbbuf (i) (j)數(shù)組;
[0149] (2)將當(dāng)前帖待處理信號(hào)進(jìn)行2M頻點(diǎn)的f ft處理,再求各頻點(diǎn)的功率譜化P (j ),j表 示頻點(diǎn)序數(shù),j E (ml,m2),ml = INT[ (M*500)/(fs巧)],m2 = INT[ (M*1200)/(fs*2)];
[0150]計(jì)算各頻點(diǎn)的功率譜Cap( j )的平滑值Capsm( j );具體可通過(guò)代碼Capsm( j )= 0.98*Capsm( j)+0.02Cap (j)實(shí)現(xiàn);
[0151 ]將各化P (j)與Ref Sm化PSm(j)進(jìn)行比較,大于則相應(yīng)頻點(diǎn)設(shè)置I,否則相應(yīng)頻點(diǎn)設(shè) 置0,得到當(dāng)前帖基準(zhǔn)信號(hào)的各頻點(diǎn)的二值化值構(gòu)成的二值化數(shù)組;
[0152] (3)對(duì)于當(dāng)前帖待處理信號(hào),基于MCRA算法(最小統(tǒng)計(jì)量控制遞歸平均算法)計(jì)算 各頻點(diǎn)的噪聲電平N(j);計(jì)算各頻點(diǎn)的信噪比均值
:計(jì) 算當(dāng)前帖的加權(quán)系數(shù),a = l〇g2(SNR/8);
[0153] (4)進(jìn)行異或累加處理
對(duì)當(dāng)前帖的異 或累加處理結(jié)果進(jìn)行平滑處理:CxorRsm( i) = (l-a)*CxorRsm( i)+a*CxorR( i),i為帖序數(shù);
[0154] (5) Wn個(gè)CxorRsm( i)值中的最小值的帖序數(shù)對(duì)應(yīng)時(shí)延作為候選時(shí)延值;
[0155] (6)候選時(shí)延值滿足如下收斂條件,則確定候選時(shí)延值為所確定的回聲時(shí)延值:
[0156] n個(gè)CxorRsm( i)值的峰谷差距大于5.5;
[0157] (^〇誠(chéng)3111(;〇最小值小于17.5
[0158] 候選時(shí)延值維持K帖不變,K帖由多個(gè)連續(xù)n帖構(gòu)成。
[0159] 可選的,本發(fā)明實(shí)施例可能存在接收到通話接入請(qǐng)求至接入通話的過(guò)程中,未確 定出符合設(shè)定收斂條件的回聲時(shí)延值的情況,此時(shí),本發(fā)明實(shí)施例可在接入通話至通話結(jié) 束的過(guò)程中,W歷史回聲時(shí)延值進(jìn)行回聲消除,保證通話過(guò)程中的回聲消除得W進(jìn)行;
[0160] 具體的,本發(fā)明實(shí)施例若在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),未確定出符合設(shè)定收斂條件 的回聲時(shí)延值,則可W W歷史回聲時(shí)延值進(jìn)行回聲消除;其中,所述歷史回聲時(shí)延值為上次 檢測(cè)到通話接入請(qǐng)求時(shí),所確定的回聲時(shí)延值,或,上次通話時(shí)所確定的回聲時(shí)延值。
[0161 ]下面對(duì)本發(fā)明實(shí)施例提供的應(yīng)用例進(jìn)行介紹:
[0162] 手機(jī)在接收到一個(gè)通話接入請(qǐng)求時(shí),手機(jī)調(diào)取響鈴文件(基準(zhǔn)信號(hào)),并通過(guò)揚(yáng)聲 器播放相應(yīng)響鈴W提示用戶;
[0163] 手機(jī)的麥克風(fēng)回采響鈴信號(hào);
[0164] 手機(jī)的回聲消除忍片將回采的響鈴信號(hào)轉(zhuǎn)換為待處理信號(hào);
[0165] 手機(jī)的回聲消除忍片根據(jù)該待處理信號(hào)與響鈴文件的處理,確定出回聲時(shí)延值;
[0166] 當(dāng)用戶確認(rèn)接聽(tīng)該通話時(shí),響鈴結(jié)束,手機(jī)接入該通話,此時(shí)手機(jī)的回聲消除忍片 可至少首次采用該回聲時(shí)延值,對(duì)麥克風(fēng)采集的回聲信號(hào)進(jìn)行消除。
[0167] 本發(fā)明實(shí)施例提供的回聲時(shí)延檢測(cè)方法,可在通話前確定出回聲時(shí)延值,從而為 在通話過(guò)程中及時(shí)、準(zhǔn)確的進(jìn)行回聲消除提供基礎(chǔ)。
[0168] 下面對(duì)本發(fā)明實(shí)施例提供的回聲消除忍片進(jìn)行介紹,下文描述的回聲消除忍片可 與上文W回聲消除忍片角度描述的回聲時(shí)延檢測(cè)方法相互對(duì)應(yīng)參照。
[0169] 圖8為本發(fā)明實(shí)施例提供的回聲消除忍片的結(jié)構(gòu)框圖,參照?qǐng)D8,該回聲消除忍片 可W包括:
[0170] 音頻信號(hào)獲取模塊100,用于在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入 器件采集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出 的音頻相應(yīng);
[0171] 音頻轉(zhuǎn)換模塊200,用于對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);
[0172] 基準(zhǔn)信號(hào)確定模塊300,用于確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào);
[0173] 回聲時(shí)延值確定模塊400,用于根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí) 延值。
[0174] 可選的,圖9示出了本發(fā)明實(shí)施例提供的回聲消除忍片的另一結(jié)構(gòu)框圖,結(jié)合圖8 和圖9所示,該回聲消除忍片還可W包括:
[0175] 回聲消除模塊500,用于在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),至少首次W所述回聲時(shí)延值進(jìn) 行回聲消除。
[0176] 可選的,回聲消除方式如自適應(yīng)濾波回聲消除法、非線性回聲抑制處理法等。
[0177] 可選的,圖10示出了本發(fā)明實(shí)施例提供的基準(zhǔn)信號(hào)確定模塊300的可選結(jié)構(gòu),參照 圖10,基準(zhǔn)信號(hào)確定模塊300可W包括:
[0178] 基準(zhǔn)信號(hào)獲取單元310,用于從相連接的所述音頻輸出器件獲取所述基準(zhǔn)信號(hào)。
[0179] 可選的,圖11示出了本發(fā)明實(shí)施例提供的基準(zhǔn)信號(hào)確定模塊300的另一種可選結(jié) 構(gòu),參照?qǐng)D11,基準(zhǔn)信號(hào)確定模塊300可W包括:
[0180] 調(diào)取單元320,用于調(diào)取預(yù)置的所述基準(zhǔn)信號(hào)。
[0181] 可選的,若由回聲消除忍片控制音頻輸出器件輸出所述音頻信號(hào),則圖12示出了 本發(fā)明實(shí)施例提供的回聲消除忍片的再一可選結(jié)構(gòu),結(jié)合圖8和圖12所示,該回聲消除忍片 還可W包括:
[0182] 音頻控制輸出模塊600,用于在檢測(cè)到通話接入請(qǐng)求時(shí),控制所述音頻輸出器件輸 出所述音頻信號(hào)。
[0183] 可選的,也可能是由終端設(shè)備的基帶忍片,在檢測(cè)到通話接入請(qǐng)求時(shí),控制所述音 頻輸出器件輸出所述音頻信號(hào)。
[0184] 可選的,所述基準(zhǔn)信號(hào)具有多帖,所述待處理信號(hào)具有多帖;相應(yīng)的,圖13示出了 本發(fā)明實(shí)施例提供的回聲時(shí)延值確定模塊400的可選結(jié)構(gòu),參照?qǐng)D13,回聲時(shí)延值確定模塊 400可W包括:
[0185] 第一二值化數(shù)組確定單元410,用于確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組;其中, 一帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組包括該帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的二值化值;
[0186] 第二二值化數(shù)組確定單元420,用于確定各帖待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組;其 中,一帖待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組包括該帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的二值化值;
[0187] 異或累加處理單元430,用于將同一帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù) 組進(jìn)行異或累加處理,得到各帖對(duì)應(yīng)的異或累加處理結(jié)果;
[0188] 選取單元440,用于根據(jù)n帖對(duì)應(yīng)的異或累加處理結(jié)果,選取符合設(shè)定要求的處理 結(jié)果;
[0189] 候選時(shí)延值確定單元450,用于確定所選取的處理結(jié)果所對(duì)應(yīng)的帖序數(shù)相應(yīng)的時(shí) 延值,將所確定的時(shí)延值確定為候選時(shí)延值;
[0190] 回聲時(shí)延值確定單元460,用于若所述候選時(shí)延值符合設(shè)定收斂條件,則確定所述 候選時(shí)延值為所述回聲時(shí)延值。
[0191] 可選的,圖14示出了本發(fā)明實(shí)施例提供的選取單元440的可選結(jié)構(gòu),參照?qǐng)D14,選 取單元440可W包括:
[0192] 平滑處理子單元441,用于根據(jù)各帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù),對(duì)相應(yīng)帖的異或 累加處理結(jié)果進(jìn)行平滑處理,得到各帖對(duì)應(yīng)的平滑異或累加處理結(jié)果;
[0193] 選取執(zhí)行子單元442,用于從n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中,選取符合設(shè)定 要求的平滑異或累加處理結(jié)果。
[0194] 可選的,本發(fā)明實(shí)施例提供的回聲消除忍片還可W包括:
[0195] 加權(quán)系數(shù)確定模塊(未圖示),同于分別確定各帖待處理信號(hào)的各頻點(diǎn)所對(duì)應(yīng)的噪 聲電平;分別根據(jù)各帖待處理信號(hào)的各頻點(diǎn)所對(duì)應(yīng)的噪聲電平,確定各頻點(diǎn)對(duì)應(yīng)的信噪比 均值;分別根據(jù)各帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的信噪比均值,確定各帖待處理信號(hào)對(duì)應(yīng)的 加權(quán)系數(shù)。
[0196] 可選的,設(shè)各帖待處理信號(hào)的j頻點(diǎn)對(duì)應(yīng)的噪聲電平為N(j),j屬于ml至m2的整數(shù), ml為對(duì)(M相)/(fs*c)的計(jì)算結(jié)果向下取整得到,m2為對(duì)(M*b)/(fs*c)的計(jì)算結(jié)果向下取整 得到,a為第一設(shè)定值,b為第二設(shè)定值,C為第=設(shè)定值,fs為所述音頻基準(zhǔn)信號(hào)的采集頻 率.
[0197] 則加權(quán)系數(shù)確定模塊具體可用于:
[0198] 對(duì)于各帖待處理信號(hào),根據(jù)公式
計(jì)算各頻點(diǎn)所 對(duì)應(yīng)的信噪比均值,其中,SNR為一帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的信噪比均值,Cap(j)表示 一帖待處理信號(hào)第j頻點(diǎn)的功率譜;
[0199] 對(duì)于各帖待處理信號(hào),根據(jù)公式s = log2(SNR/d)確定各帖待處理信號(hào)對(duì)應(yīng)的加權(quán) 系數(shù),S為一帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù),d為第四設(shè)定值。
[0200] 可選的,第一二值化數(shù)組確定單元410具體可用于,分別對(duì)各帖基準(zhǔn)信號(hào)進(jìn)行2M頻 點(diǎn)的fft處理,得到各帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的fft處理結(jié)果,M為設(shè)定值;設(shè)j為頻點(diǎn)序 數(shù),分別根據(jù)各帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的fft處理結(jié)果,計(jì)算各帖基準(zhǔn)信號(hào)的各j頻點(diǎn)對(duì) 應(yīng)的功率譜Ref (j); j屬于ml至m2的整數(shù),ml為對(duì)(M*a)/(f s*c)的計(jì)算結(jié)果向下取整得到, m2為對(duì)(M*b)/(fs*c)的計(jì)算結(jié)果向下取整得到,a為第一設(shè)定值,b為第二設(shè)定值,C為第S 設(shè)定值,fs為所述音頻基準(zhǔn)信號(hào)的采集頻率;分別計(jì)算各帖基準(zhǔn)信號(hào)的各頻點(diǎn)功率譜Ref (j)的平滑值;對(duì)于各帖基準(zhǔn)信號(hào),若一頻點(diǎn)的功率譜大于平滑值,則為該頻點(diǎn)設(shè)置第一值, 若一頻點(diǎn)的功率譜不大于平滑值,則為該頻點(diǎn)設(shè)置第二值,得到各頻點(diǎn)對(duì)應(yīng)的二值化值,W 構(gòu)成各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組。
[0201] 而佛的-縣冰受巾n々h巧苗擊4 W且化而田平,設(shè)i為帖序數(shù),i屬于0至n-1的整數(shù),貝IJ 根據(jù)公^! 將第i帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng) , 的二值化數(shù)組進(jìn)行異或累加處理;
[0202] 其中,Capb(j)表示第i帖待處理信號(hào)的第j頻點(diǎn)的二值化值,Re扎bur(i)(j)表示 第i帖基準(zhǔn)信號(hào)的第j頻點(diǎn)的二值化值,CoxrRQ)表示第i帖對(duì)應(yīng)的異或累加處理結(jié)果,Xor 表示異或處理。
[0203] 可選的,本發(fā)明實(shí)施例提供的回聲消除忍片還可W包括:
[0204] 時(shí)間記錄模塊(未圖示),用于記錄各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的輸出時(shí)間,及各種待處理 信號(hào)對(duì)應(yīng)的采集時(shí)間;
[0205] 相應(yīng)的,候選時(shí)延值確定單元450具體可用于,確定所選取的處理結(jié)果所對(duì)應(yīng)的帖 序數(shù);將所述帖序數(shù)對(duì)應(yīng)的待處理信號(hào)的采集時(shí)間,與對(duì)應(yīng)的基準(zhǔn)信號(hào)的輸出時(shí)間的差值, 確定為所述帖序數(shù)相應(yīng)的時(shí)延值,將所確定的時(shí)延值確定為候選時(shí)延值。
[0206] 可選的,選取執(zhí)行子單元442具體可用于,從n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中, 選取最小值的平滑異或累加處理結(jié)果;
[0207] 相應(yīng)的,候選時(shí)延值符合設(shè)定收斂條件可W包括:
[0208] 所述n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果的最大值和最小值的差值大于設(shè)定差值口 限;
[0209] 且,n帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中的最小值小于設(shè)定口限值;
[0210] 且,所述候選時(shí)延值維持K帖不變,K帖包括多個(gè)連續(xù)n帖,一個(gè)n帖對(duì)應(yīng)計(jì)算出一個(gè) 候選時(shí)延值。
[0211] 可選的,回聲消除忍片還可W在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),根據(jù)所述音頻輸出器件 輸出的音頻信號(hào)及所述音頻輸入器件回采的對(duì)應(yīng)音頻信號(hào),確定回聲時(shí)延值;W該回聲時(shí) 延值進(jìn)行非首次的回聲消除。
[0212] 可選的,若在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),未確定出符合設(shè)定收斂條件的回聲時(shí)延值, 則回聲消除忍片可W歷史回聲時(shí)延值進(jìn)行回聲消除;
[0213] 其中,所述歷史回聲時(shí)延值為上次檢測(cè)到通話接入請(qǐng)求時(shí),所確定的回聲時(shí)延值, 或,上次通話時(shí)所確定的回聲時(shí)延值。
[0214] 本發(fā)明實(shí)施例提供的回聲消除忍片能夠確定出回聲時(shí)延值,實(shí)現(xiàn)終端設(shè)備的回聲 時(shí)延值測(cè)定,為準(zhǔn)確的進(jìn)行回聲消除提供基礎(chǔ)。
[0215] 下面對(duì)本發(fā)明實(shí)施例提供的終端設(shè)備進(jìn)行介紹,本發(fā)明實(shí)施例提供的終端設(shè)備的 結(jié)構(gòu)可W如圖1所示,包括:回聲消除忍片,音頻輸出器件和音頻輸入器件;
[0216] 其中,回聲消除忍片,用于在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器 件采集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出的 音頻相應(yīng);對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信 號(hào);根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值;
[0217] 所述音頻輸出器件,用于輸出所述音頻信號(hào);
[0218] 所述音頻輸入器件,用于采集所述音頻輸出器件輸出并通過(guò)空氣傳播的音頻信 號(hào)。
[0219] 本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他 實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置 而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所W描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō) 明即可。
[0220] 專業(yè)人員還可W進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元 及算法步驟,能夠W電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和 軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。運(yùn)些 功能究竟W硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè) 技術(shù)人員可W對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是運(yùn)種實(shí)現(xiàn)不應(yīng) 認(rèn)為超出本發(fā)明的范圍。
[0221] 結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可W直接用硬件、處理器執(zhí) 行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可W置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存 儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù) 領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0222] 對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對(duì)運(yùn)些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的 一般原理可W在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會(huì)被限制于本文所示的運(yùn)些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一 致的最寬的范圍。
【主權(quán)項(xiàng)】
1. 一種回聲時(shí)延檢測(cè)方法,其特征在于,包括: 在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器件采集的通過(guò)空氣傳播的音頻 信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出的音頻相應(yīng); 對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào); 確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào); 根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值。2. 根據(jù)權(quán)利要求1所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述方法還包括: 在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),至少首次W所述回聲時(shí)延值進(jìn)行回聲消除。3. 根據(jù)權(quán)利要求1所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述確定與所述音頻信號(hào)相 應(yīng)的基準(zhǔn)信號(hào)包括: 從相連接的所述音頻輸出器件獲取所述基準(zhǔn)信號(hào); 或,調(diào)取預(yù)置的所述基準(zhǔn)信號(hào)。4. 根據(jù)權(quán)利要求1所述的回聲時(shí)延檢測(cè)方法,其特征在于,若檢測(cè)到通話接入請(qǐng)求時(shí), 所述方法還包括: 控制所述音頻輸出器件輸出所述音頻信號(hào)。5. 根據(jù)權(quán)利要求1-4任一項(xiàng)所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述基準(zhǔn)信號(hào)具有 多帖,所述待處理信號(hào)具有多帖;所述根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延 值包括: 確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組,及各帖待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組;其中,一 帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組包括該帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的二值化值,一帖待處理信 號(hào)對(duì)應(yīng)的二值化數(shù)組包括該帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的二值化值; 將同一帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異或累加處理,得到各帖對(duì) 應(yīng)的異或累加處理結(jié)果; 根據(jù)η帖對(duì)應(yīng)的異或累加處理結(jié)果,選取符合設(shè)定要求的處理結(jié)果,確定所選取的處理 結(jié)果所對(duì)應(yīng)的帖序數(shù)相應(yīng)的時(shí)延值,將所確定的時(shí)延值確定為候選時(shí)延值; 若所述候選時(shí)延值符合設(shè)定收斂條件,則確定所述候選時(shí)延值為所述回聲時(shí)延值。6. 根據(jù)權(quán)利5所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述根據(jù)η帖對(duì)應(yīng)的異或累加處 理結(jié)果,選取符合設(shè)定要求的處理結(jié)果包括: 根據(jù)各帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù),對(duì)相應(yīng)帖的異或累加處理結(jié)果進(jìn)行平滑處理, 得到各帖對(duì)應(yīng)的平滑異或累加處理結(jié)果; 從η帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中,選取符合設(shè)定要求的平滑異或累加處理結(jié)果。7. 根據(jù)權(quán)利要求6所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述各帖待處理信號(hào)對(duì)應(yīng)的 加權(quán)系數(shù)的確定過(guò)程包括: 分別確定各帖待處理信號(hào)的各頻點(diǎn)所對(duì)應(yīng)的噪聲電平; 分別根據(jù)各帖待處理信號(hào)的各頻點(diǎn)所對(duì)應(yīng)的噪聲電平,確定各頻點(diǎn)對(duì)應(yīng)的信噪比均 值; 分別根據(jù)各帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的信噪比均值,確定各帖待處理信號(hào)對(duì)應(yīng)的加 權(quán)系數(shù)。8. 根據(jù)權(quán)利要求7所述的回聲時(shí)延檢測(cè)方法,其特征在于,設(shè)各帖待處理信號(hào)的j頻點(diǎn) 對(duì)應(yīng)的噪聲電平為N(j),j屬于ml至m2的整數(shù),ml為對(duì)(Μ相)/(fs*c)的計(jì)算結(jié)果向下取整得 到,m2為對(duì)(M*b)/(fs*c)的計(jì)算結(jié)果向下取整得到,a為第一設(shè)定值,b為第二設(shè)定值,C為第 Ξ設(shè)定值,fs為所述音頻信號(hào)的采集頻率; 貝1J對(duì)于各帖待處理信號(hào),根據(jù)公式[郵計(jì)算各頻點(diǎn)所對(duì) j-ml 應(yīng)的信噪比均值,其中,SNR為一帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的信噪比均值,Cap(j)表示一 帖待處理信號(hào)第j頻點(diǎn)的功率譜; 對(duì)于各帖待處理信號(hào),根據(jù)公式s = log2(SNR/d)確定各帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù), S為一帖待處理信號(hào)對(duì)應(yīng)的加權(quán)系數(shù),d為第四設(shè)定值。9. 根據(jù)權(quán)利要求6所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng) 的二值化數(shù)組包括: 分別對(duì)各帖基準(zhǔn)信號(hào)進(jìn)行2M頻點(diǎn)的快速傅氏變換fft處理,得到各帖基準(zhǔn)信號(hào)的各頻 點(diǎn)對(duì)應(yīng)的f ft處理結(jié)果,Μ為設(shè)定值; 設(shè)j為頻點(diǎn)序數(shù),分別根據(jù)各帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的fft處理結(jié)果,計(jì)算各帖基準(zhǔn) 信號(hào)的各j頻點(diǎn)對(duì)應(yīng)的功率譜Ref(j);j屬于ml至m2的整數(shù),ml為對(duì)(M*a)/(fs*c)的計(jì)算結(jié) 果向下取整得到,m2為對(duì)(M*b)/(fs*c)的計(jì)算結(jié)果向下取整得到,a為第一設(shè)定值,b為第二 設(shè)定值,C為第Ξ設(shè)定值,fs為所述音頻信號(hào)的采集頻率; 分別計(jì)算各帖基準(zhǔn)信號(hào)的各頻點(diǎn)功率譜Ref (j)的平滑值; 對(duì)于各帖基準(zhǔn)信號(hào),若一頻點(diǎn)的功率譜大于平滑值,則為該頻點(diǎn)設(shè)置第一值,若一頻點(diǎn) 的功率譜不大于平滑值,則為該頻點(diǎn)設(shè)置第二值,得到各頻點(diǎn)對(duì)應(yīng)的二值化值,W構(gòu)成各帖 基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組。10. 根據(jù)權(quán)利要求6所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述將同一帖的基準(zhǔn)信號(hào) 和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異或累加處理包括: m2 設(shè)i為帖序數(shù),i屬于0至n-1的整數(shù),則根據(jù)公式(n= Z[apb(D航rRcftbiWiX-D; 仁助1 將第i帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異或累加處理; 其中,Capb( j)表示第i帖待處理信號(hào)的第j頻點(diǎn)的二值化值,Re扎bur(i) (j)表示第i帖 基準(zhǔn)信號(hào)的第j頻點(diǎn)的二值化值,CoxrR(i)表示第i帖對(duì)應(yīng)的異或累加處理結(jié)果,Xor表示異 或處理。11. 根據(jù)權(quán)利要求6所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述方法還包括: 記錄各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的輸出時(shí)間,及各種待處理信號(hào)對(duì)應(yīng)的采集時(shí)間; 確定所選取的處理結(jié)果所對(duì)應(yīng)的帖序數(shù)相應(yīng)的時(shí)延值包括: 確定所選取的處理結(jié)果所對(duì)應(yīng)的帖序數(shù); 將所述帖序數(shù)對(duì)應(yīng)的待處理信號(hào)的采集時(shí)間,與對(duì)應(yīng)的基準(zhǔn)信號(hào)的輸出時(shí)間的差值, 確定為所述帖序數(shù)相應(yīng)的時(shí)延值。12. 根據(jù)權(quán)利要求6所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述從η帖對(duì)應(yīng)的平滑異或 累加處理結(jié)果中,選取符合設(shè)定要求的平滑異或累加處理結(jié)果包括: 從η帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中,選取最小值的平滑異或累加處理結(jié)果; 所述候選時(shí)延值符合設(shè)定收斂條件包括: 所述η帖對(duì)應(yīng)的平滑異或累加處理結(jié)果的最大值和最小值的差值,大于設(shè)定差值口限; 且,η帖對(duì)應(yīng)的平滑異或累加處理結(jié)果中的最小值小于設(shè)定口限值; 且,所述候選時(shí)延值維持Κ帖不變,Κ帖包括多個(gè)連續(xù)η帖,一個(gè)η帖對(duì)應(yīng)計(jì)算出一個(gè)候選 時(shí)延值。13. 根據(jù)權(quán)利要求6所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述方法還包括:在檢測(cè)到 通話語(yǔ)音信號(hào)時(shí),根據(jù)所述音頻輸出器件輸出的音頻信號(hào)及所述音頻輸入器件回采的對(duì)應(yīng) 音頻信號(hào),確定回聲時(shí)延值;W該回聲時(shí)延值進(jìn)行非首次的回聲消除。14. 根據(jù)權(quán)利要求6所述的回聲時(shí)延檢測(cè)方法,其特征在于,所述方法還包括: 若在檢測(cè)到通話語(yǔ)音信號(hào)時(shí),未確定出符合設(shè)定收斂條件的回聲時(shí)延值,則W歷史回 聲時(shí)延值進(jìn)行回聲消除; 其中,所述歷史回聲時(shí)延值為上次檢測(cè)到通話接入請(qǐng)求時(shí),所確定的回聲時(shí)延值,或, 上次通話時(shí)所確定的回聲時(shí)延值。15. -種回聲消除忍片,其特征在于,包括: 音頻信號(hào)獲取模塊,用于在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器件采 集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出的音頻 相應(yīng); 音頻轉(zhuǎn)換模塊,用于對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào); 基準(zhǔn)信號(hào)確定模塊,用于確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào); 回聲時(shí)延值確定模塊,用于根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值。16. 根據(jù)權(quán)利要求15所述的回聲消除忍片,其特征在于,所述基準(zhǔn)信號(hào)確定模塊包括: 基準(zhǔn)信號(hào)獲取單元,用于從相連接的所述音頻輸出器件獲取所述基準(zhǔn)信號(hào); 或,調(diào)取單元,用于調(diào)取預(yù)置的所述基準(zhǔn)信號(hào)。17. 根據(jù)權(quán)利要求15所述的回聲消除忍片,其特征在于,所述回聲時(shí)延確定模塊包括: 第一二值化數(shù)組確定單元,用于確定各帖基準(zhǔn)信號(hào)對(duì)應(yīng)的二值化數(shù)組;其中,一帖基準(zhǔn) 信號(hào)對(duì)應(yīng)的二值化數(shù)組包括該帖基準(zhǔn)信號(hào)的各頻點(diǎn)對(duì)應(yīng)的二值化值; 第二二值化數(shù)組確定單元,用于確定各帖待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組;其中,一帖待 處理信號(hào)對(duì)應(yīng)的二值化數(shù)組包括該帖待處理信號(hào)的各頻點(diǎn)對(duì)應(yīng)的二值化值; 異或累加處理單元,用于將同一帖的基準(zhǔn)信號(hào)和待處理信號(hào)對(duì)應(yīng)的二值化數(shù)組進(jìn)行異 或累加處理,得到各帖對(duì)應(yīng)的異或累加處理結(jié)果; 選取單元,用于根據(jù)η帖對(duì)應(yīng)的異或累加處理結(jié)果,選取符合設(shè)定要求的處理結(jié)果; 候選時(shí)延值確定單元,用于確定所選取的處理結(jié)果所對(duì)應(yīng)的帖序數(shù)相應(yīng)的時(shí)延值,將 所確定的時(shí)延值確定為候選時(shí)延值; 回聲時(shí)延值確定單元,用于若所述候選時(shí)延值符合設(shè)定收斂條件,則確定所述候選時(shí) 延值為所述回聲時(shí)延值。18. -種終端設(shè)備,其特征在于,包括:回聲消除忍片,音頻輸出器件和音頻輸入器件; 其中,回聲消除忍片,用于在檢測(cè)到通話接入請(qǐng)求時(shí),獲取終端設(shè)備的音頻輸入器件采 集的通過(guò)空氣傳播的音頻信號(hào),所述音頻信號(hào)與所述終端設(shè)備的音頻輸出器件輸出的音頻 相應(yīng);對(duì)所述音頻信號(hào)進(jìn)行轉(zhuǎn)換,得到待處理信號(hào);確定與所述音頻信號(hào)相應(yīng)的基準(zhǔn)信號(hào); 根據(jù)所述基準(zhǔn)信號(hào)和所述待處理信號(hào)確定回聲時(shí)延值; 所述音頻輸出器件,用于輸出所述音頻信號(hào); 所述音頻輸入器件,用于采集所述音頻輸出器件輸出并通過(guò)空氣傳播的音頻信號(hào)。
【文檔編號(hào)】H04M9/08GK105847611SQ201610162686
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年3月21日
【發(fā)明人】梁俊斌
【申請(qǐng)人】騰訊科技(深圳)有限公司