本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種車載揚(yáng)聲器的音量控制方法、裝置及系統(tǒng)。
背景技術(shù):
隨著汽車行業(yè)的穩(wěn)定發(fā)展,汽車內(nèi)配置的車載電子設(shè)備的種類越來(lái)越豐富,如車載導(dǎo)航設(shè)備、車載警示設(shè)備和車載多媒體娛樂(lè)設(shè)備等,上述設(shè)備通過(guò)車載揚(yáng)聲器發(fā)出導(dǎo)航提示音、行車警示音以及多媒體娛樂(lè)音,這使得人們能夠更加便利、安全及舒適的行車。然而,在某些情況下,車載揚(yáng)聲器的輸出音量過(guò)大,會(huì)帶來(lái)諸多不便,傳統(tǒng)方式中需要人手動(dòng)調(diào)節(jié)揚(yáng)聲器的輸出音量,操作較為麻煩,并且容易分散司機(jī)的注意力,加大了行車的危險(xiǎn)性。
車載揚(yáng)聲器的音量控制裝置的出現(xiàn)從一定程度上解決了上述問(wèn)題,能夠根據(jù)車廂內(nèi)麥克風(fēng)采集到的聲音信號(hào)的變化情況自動(dòng)地調(diào)節(jié)車載揚(yáng)聲器的輸出音量。然而,現(xiàn)有技術(shù)采用的是一刀切的控制方法,即,根據(jù)采集到的聲音信號(hào)將車廂內(nèi)所有揚(yáng)聲器的輸出音量進(jìn)行相同幅度的調(diào)節(jié),無(wú)法根據(jù)采集到的聲音信號(hào)的聲源位置不同幅度地調(diào)整分布在車廂各處的揚(yáng)聲器的輸出音量,用戶體驗(yàn)不佳。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題在于,提供一種車載揚(yáng)聲器的音量控制方法、裝置及系統(tǒng),能夠根據(jù)麥克風(fēng)采集到的聲音信號(hào)的聲源位置不同幅度地調(diào)整分布在車廂各處的揚(yáng)聲器的輸出音量,有效地提高了用戶體驗(yàn)。
為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例的一個(gè)方面提供一種車載揚(yáng)聲器的音量控制方法,所述方法包括:
S11、分別獲取N個(gè)車載麥克風(fēng)拾取到的聲音信號(hào);
S12、根據(jù)所述聲音信號(hào)分別設(shè)置所述N個(gè)車載麥克風(fēng)中每個(gè)車載麥克風(fēng)的音量影響值;
S13、根據(jù)所述N個(gè)車載麥克風(fēng)中每個(gè)車載麥克風(fēng)的音量影響值和所述每個(gè)車載麥克風(fēng)對(duì)M個(gè)車載揚(yáng)聲器中的第m個(gè)車載揚(yáng)聲器的影響權(quán)重值計(jì)算所述第m個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值,以獲取所述M個(gè)車載揚(yáng)聲器中每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值;其中,所述影響權(quán)重值是根據(jù)所述每個(gè)車載麥克風(fēng)和所述第m個(gè)車載揚(yáng)聲器之間的距離來(lái)確定的;m為小于或者等于M的正整數(shù);
S14、根據(jù)所述每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值調(diào)整對(duì)應(yīng)車載揚(yáng)聲器的輸出音量。
優(yōu)選地,所述步驟S12包括:
當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中至少有一個(gè)具有所述人聲信號(hào)時(shí),將拾取到所述人聲信號(hào)的車載麥克風(fēng)的音量影響值設(shè)置為第一預(yù)設(shè)值,并將未拾取到所述人聲信號(hào)的車載麥克風(fēng)的音量影響值設(shè)置為第二預(yù)設(shè)值。
優(yōu)選地,所述步驟S12還包括:
當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中都不具有所述人聲信號(hào)時(shí),根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值。
優(yōu)選地,所述步驟S12包括:
當(dāng)不需要進(jìn)行人聲檢測(cè)時(shí),根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值。
優(yōu)選地,所述根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值,具體包括:
分別獲取所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)強(qiáng)度;
分別將每個(gè)噪聲信號(hào)強(qiáng)度乘以影響系數(shù),以得到所述每個(gè)車載麥克風(fēng)的音量影響值;其中,所述影響系數(shù)是由噪聲對(duì)音量的影響強(qiáng)度來(lái)確定的。
優(yōu)選地,在所述步驟S11之后,所述步驟S12之前,還包括:
檢測(cè)所述M個(gè)車載揚(yáng)聲器當(dāng)前輸出的音頻信號(hào)的類型;其中,每一個(gè)音頻信號(hào)的類型預(yù)先配置了與其對(duì)應(yīng)的人聲檢測(cè)信息;所述人聲檢測(cè)信息用于判斷是否需要進(jìn)行人聲檢測(cè);
根據(jù)當(dāng)前輸出的音頻信號(hào)的類型所配置的人聲檢測(cè)信息判斷是否需要進(jìn)行人聲檢測(cè)。
具體地,所述步驟S14具體包括:
分別計(jì)算所述每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值和其設(shè)定音量值的和,以分別獲得所述每個(gè)車載揚(yáng)聲器的目標(biāo)音量值;
將所述每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的目標(biāo)音量值。
優(yōu)選地,所述將每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的目標(biāo)音量值具體為:
將所述每個(gè)車載揚(yáng)聲器的輸出音量逐漸調(diào)整至對(duì)應(yīng)的目標(biāo)音量值。
進(jìn)一步地,所述將每個(gè)車載揚(yáng)聲器的輸出音量逐漸調(diào)整至對(duì)應(yīng)的目標(biāo)音量值,包括:
獲取所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量;
分別計(jì)算所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差;
分別判斷所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值是否滿足預(yù)設(shè)條件;其中,預(yù)設(shè)條件為所述車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值小于預(yù)設(shè)的閾值;
對(duì)于不滿足所述預(yù)設(shè)條件的車載揚(yáng)聲器,按照預(yù)設(shè)的時(shí)間間隔分別計(jì)算其當(dāng)前過(guò)渡音量值,且所述當(dāng)前過(guò)渡音量值的計(jì)算公式為:V0=V3+[V2-(V3-V1)]·K;其中,V0為;V1為車載揚(yáng)聲器的設(shè)定音量值,V2為車載揚(yáng)聲器的加權(quán)音量調(diào)整值,K為預(yù)設(shè)的變化系數(shù);V3為每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量;K小于或等于1;
分別將所述每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的當(dāng)前過(guò)渡音量值。
優(yōu)選地,所述方法還包括:
對(duì)于滿足所述預(yù)設(shè)條件的車載揚(yáng)聲器,分別將其當(dāng)前過(guò)渡音量值設(shè)置為其目標(biāo)音量值。
相應(yīng)的,本發(fā)明實(shí)施例的一個(gè)方面還提供一種車載揚(yáng)聲器的音量控制裝置,所述裝置包括:
聲音信號(hào)獲取模塊,用于分別獲取N個(gè)車載麥克風(fēng)拾取到的聲音信號(hào);
音量影響值設(shè)置模塊,用于根據(jù)所述聲音信號(hào)分別設(shè)置所述N個(gè)車載麥克風(fēng)中每個(gè)車載麥克風(fēng)的音量影響值;
加權(quán)音量調(diào)整值計(jì)算模塊,用于根據(jù)所述N個(gè)車載麥克風(fēng)中每個(gè)車載麥克風(fēng)的音量影響值和所述每個(gè)車載麥克風(fēng)對(duì)M個(gè)車載揚(yáng)聲器中的第m個(gè)車載揚(yáng)聲器的影響權(quán)重值計(jì)算所述第m個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值,以獲取所述M個(gè)車載揚(yáng)聲器中每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值;其中,所述影響權(quán)重值是根據(jù)所述每個(gè)車載麥克風(fēng)和所述第m個(gè)車載揚(yáng)聲器之間的距離來(lái)確定的;m為小于或者等于M的正整數(shù);以及,
輸出音量調(diào)整模塊,用于根據(jù)所述每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值調(diào)整對(duì)應(yīng)車載揚(yáng)聲器的輸出音量。
優(yōu)選地,所述音量影響值設(shè)置模塊包括:
第一音量影響值設(shè)置單元,用于當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中至少有一個(gè)具有所述人聲信號(hào)時(shí),將拾取到所述人聲信號(hào)的車載麥克風(fēng)的音量影響值設(shè)置為第一預(yù)設(shè)值,并將未拾取到所述人聲信號(hào)的車載麥克風(fēng)的音量影響值設(shè)置為第二預(yù)設(shè)值。
優(yōu)選地,所述音量影響值設(shè)置模塊還包括:
第二音量影響值設(shè)置單元,用于當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中都不具有所述人聲信號(hào)時(shí),根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值。
優(yōu)選地,所述音量影響值設(shè)置模塊包括:
第三音量影響值設(shè)置單元,用于當(dāng)不需要進(jìn)行人聲檢測(cè)時(shí),根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值。
優(yōu)選地,其特征在于,所述裝置還包括:
音頻類型檢測(cè)模塊,用于檢測(cè)所述M個(gè)車載揚(yáng)聲器當(dāng)前輸出的音頻信號(hào)的類型;其中,每一個(gè)音頻信號(hào)的類型預(yù)先配置了與其對(duì)應(yīng)的人聲檢測(cè)信息;所述人聲檢測(cè)信息用于判斷是否需要進(jìn)行人聲檢測(cè);以及,
人聲檢測(cè)需求判定模塊,用于根據(jù)當(dāng)前輸出的音頻信號(hào)的類型所配置的人聲檢測(cè)信息判斷是否需要進(jìn)行人聲檢測(cè)。
具體地,所述輸出音量調(diào)整模塊具體包括:
目標(biāo)音量值獲取單元,用于分別計(jì)算所述每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值和其設(shè)定音量值的和,以分別獲得所述每個(gè)車載揚(yáng)聲器的目標(biāo)音量值;以及,
輸出音量調(diào)整單元,用于將所述每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的目標(biāo)音量值。
優(yōu)選地,所述輸出音量調(diào)整單元具體用于:
將所述每個(gè)車載揚(yáng)聲器的輸出音量逐漸調(diào)整至對(duì)應(yīng)的目標(biāo)音量值。
進(jìn)一步地,所述輸出音量調(diào)整單元包括:
當(dāng)前輸出音量獲取子單元,用于獲取所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量;差值計(jì)算子單元,用于分別計(jì)算所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差;
預(yù)設(shè)條件判斷子單元,用于分別判斷所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值是否滿足預(yù)設(shè)條件;其中,預(yù)設(shè)條件為所述車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值小于預(yù)設(shè)的閾值;
過(guò)渡音量值計(jì)算子單元,用于對(duì)于不滿足所述預(yù)設(shè)條件的車載揚(yáng)聲器,按照預(yù)設(shè)的時(shí)間間隔分別計(jì)算其當(dāng)前過(guò)渡音量值,且所述當(dāng)前過(guò)渡音量值的計(jì)算公式為:V0=V3+[V2-(V3-V1)]·K;其中,V0為所述車載揚(yáng)聲器的當(dāng)前過(guò)渡音量值;V1為所述車載揚(yáng)聲器的設(shè)定音量值,V2為所述車載揚(yáng)聲器的加權(quán)音量調(diào)整值,V3為所述車載揚(yáng)聲器的當(dāng)前輸出音量;K為預(yù)設(shè)的變化系數(shù),K為小于1的正數(shù);以及,
輸出音量調(diào)整子單元,用于分別將所述每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的當(dāng)前過(guò)渡音量值。
優(yōu)選地,所述裝置還包括:
過(guò)渡音量值設(shè)置子單元,對(duì)于滿足所述預(yù)設(shè)條件的車載揚(yáng)聲器,分別將其當(dāng)前過(guò)渡音量值設(shè)置為其目標(biāo)音量值。
相應(yīng)的,本發(fā)明實(shí)施例的一個(gè)方面還提供一種車載揚(yáng)聲器的音量控制系統(tǒng),所述系統(tǒng)包括:N個(gè)車載揚(yáng)聲器、M個(gè)車載麥克風(fēng)以及上述實(shí)施例所提供的車載揚(yáng)聲器的音量控制裝置。
實(shí)施本發(fā)明,具有如下有益效果:
本發(fā)明實(shí)施例提供的車載揚(yáng)聲器的音量控制方法、裝置及系統(tǒng),通過(guò)分別獲取每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào),根據(jù)每個(gè)車載麥克風(fēng)對(duì)各個(gè)車載揚(yáng)聲器的不同影響權(quán)重,不同幅度地調(diào)整分布在車廂各處的車載揚(yáng)聲器的輸出音量,其中,影響權(quán)重由車載麥克風(fēng)和車載揚(yáng)聲器之間的距離來(lái)確定,可見(jiàn),本發(fā)明實(shí)施例能夠根據(jù)麥克風(fēng)采集到的聲音信號(hào)的聲源位置不同幅度地調(diào)整分布在車廂各處的揚(yáng)聲器的輸出音量,有效地提高了用戶體驗(yàn)。
附圖說(shuō)明
圖1是本發(fā)明提供的車載揚(yáng)聲器的音量控制方法的一個(gè)實(shí)施例的流程示意圖;
圖2是本發(fā)明提供的車載揚(yáng)聲器的音量控制裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖3是本發(fā)明提供的車載揚(yáng)聲器的音量控制系統(tǒng)的一個(gè)實(shí)施例的流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例的一個(gè)方面提供一種車載揚(yáng)聲器的音量控制方法。
請(qǐng)參閱圖1,是本發(fā)明提供的車載揚(yáng)聲器的音量控制方法的一個(gè)實(shí)施例的流程示意圖,所述方法包括如下步驟:
S11、分別獲取N個(gè)車載麥克風(fēng)拾取到的聲音信號(hào);
其中,車載麥克風(fēng)為設(shè)置在車廂內(nèi)的音頻輸入設(shè)備,用于拾取聲音信號(hào)并將其轉(zhuǎn)化為電信號(hào),因此,此時(shí)獲取的聲音信號(hào)實(shí)際為由麥克風(fēng)轉(zhuǎn)化后的電信號(hào)。
需要說(shuō)明的是,根據(jù)麥克風(fēng)對(duì)來(lái)自各個(gè)方向的聲音的拾取能力,即對(duì)不同方向的聲音的靈敏度,現(xiàn)有的麥克風(fēng)主要分為三種:全指向性、雙指向性和單指向性。
本發(fā)明實(shí)施例中,優(yōu)選單指向性麥克風(fēng),其最佳收音角度為一個(gè)小范圍錐形區(qū)域,因此,可以更精準(zhǔn)地拾取目標(biāo)聲音信號(hào)。例如,當(dāng)希望根據(jù)車廂內(nèi)的人說(shuō)話的情況靈活地控制分布在車廂內(nèi)各處的揚(yáng)聲器的輸出音量時(shí),可選用錐形區(qū)域剛好覆蓋一個(gè)座位的麥克風(fēng),并且,為了達(dá)到較好的人聲拾取效果,可將麥克風(fēng)設(shè)置在車廂內(nèi)距離人嘴較近的位置。在具體實(shí)施時(shí),可將麥克風(fēng)設(shè)置在車廂內(nèi)每個(gè)座位的正上方,使麥克風(fēng)的最佳收音角度為其正下方的一個(gè)錐形區(qū)域,且剛好覆蓋其正下方的座位,因此,當(dāng)車廂內(nèi)的某個(gè)人說(shuō)話時(shí),其座位正上方的麥克風(fēng)能夠拾取到這個(gè)人發(fā)出的人聲信號(hào),而安裝在其他位置的麥克風(fēng)拾取到該人聲信號(hào)的可能性很小,這樣就可以更準(zhǔn)確地確定人聲聲源。
S12、根據(jù)所述聲音信號(hào)分別設(shè)置所述N個(gè)車載麥克風(fēng)中每個(gè)車載麥克風(fēng)的音量影響值;
需要說(shuō)明的是,車載麥克風(fēng)的音量影響值表示的是該車載麥克風(fēng)對(duì)車廂內(nèi)所有車載揚(yáng)聲器的輸出音量的影響,對(duì)某個(gè)車載揚(yáng)聲器來(lái)說(shuō),影響其輸出音量的調(diào)整方向和調(diào)整幅度的一方面因素,就是車廂內(nèi)每一個(gè)車載麥克風(fēng)的音量影響值,音量影響值的取值區(qū)間為[-100,+100],當(dāng)音量影響值為正值時(shí),表示車載揚(yáng)聲器的輸出音量增加,負(fù)值表示輸出音量衰減,零值表示輸出音量不變,且音量影響值的絕對(duì)值越大,相應(yīng)的增加或者衰減的幅度越大,反之。
S13、根據(jù)所述N個(gè)車載麥克風(fēng)中每個(gè)車載麥克風(fēng)的音量影響值和所述每個(gè)車載麥克風(fēng)對(duì)M個(gè)車載揚(yáng)聲器中的第m個(gè)車載揚(yáng)聲器的影響權(quán)重值計(jì)算所述第m個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值,以獲取所述M個(gè)車載揚(yáng)聲器中每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值;其中,所述影響權(quán)重值是根據(jù)所述每個(gè)車載麥克風(fēng)和所述第m個(gè)車載揚(yáng)聲器之間的距離來(lái)確定的;m為小于或者等于M的正整數(shù);
需要說(shuō)明的是,結(jié)合上文所述,對(duì)M個(gè)車載揚(yáng)聲器中的任一個(gè)車載揚(yáng)聲器來(lái)說(shuō),影響其輸出音量的調(diào)整方向和調(diào)整幅度的一方面因素,是車廂內(nèi)每一個(gè)車載麥克風(fēng)的音量影響值,然而,影響其輸出音量的調(diào)整方向和調(diào)整幅度的另一方面因素,是每一個(gè)車載麥克風(fēng)對(duì)該車載揚(yáng)聲器的影響權(quán)重。例如,當(dāng)需要進(jìn)行人聲檢測(cè)時(shí),對(duì)M個(gè)車載揚(yáng)聲器中的任一個(gè)車載揚(yáng)聲器來(lái)說(shuō),車廂內(nèi)每一個(gè)拾取到了人聲信號(hào)的車載麥克風(fēng)都對(duì)該車載揚(yáng)聲器的輸出音量有影響,并且,根據(jù)每一個(gè)麥克風(fēng)到該車載揚(yáng)聲器的水平距離的不同,每一個(gè)麥克風(fēng)對(duì)該車載揚(yáng)聲器的輸出音量的影響權(quán)重也不同,距離該車載揚(yáng)聲器越近的車載麥克風(fēng),對(duì)該車載揚(yáng)聲器的輸出音量的影響權(quán)重越大。因此,對(duì)M個(gè)車載揚(yáng)聲器中的任一個(gè)車載揚(yáng)聲器來(lái)說(shuō),結(jié)合上述兩方面的因素計(jì)算可得到一個(gè)加權(quán)音量調(diào)整值,該加權(quán)音量調(diào)整值即為基于車廂內(nèi)每一個(gè)車載麥克風(fēng)當(dāng)前拾取到的聲音信號(hào)的情況,該車載揚(yáng)聲器的輸出音量需要調(diào)整的音量變化量,例如,在當(dāng)前環(huán)境下,某個(gè)車載揚(yáng)聲器的當(dāng)前音量設(shè)定值為50刻度,根據(jù)車廂內(nèi)每一個(gè)車載麥克風(fēng)當(dāng)前拾取到的聲音信號(hào)的情況,計(jì)算得到該車載揚(yáng)聲器的加權(quán)音量調(diào)整值為-20刻度,則意味著該車載揚(yáng)聲器的輸出音量需要衰減20刻度,即需要將輸出音量調(diào)整至30刻度。
具體地,對(duì)于M個(gè)車載揚(yáng)聲器中的第m個(gè)車載揚(yáng)聲器來(lái)說(shuō),其加權(quán)音量調(diào)整值的計(jì)算公式為
其中,Vmt為第m個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值,Vn為N個(gè)車載麥克風(fēng)中的第n個(gè)車載麥克風(fēng)的音量影響值,n為小于或等于N的正整數(shù);Pnm為第n個(gè)車載麥克風(fēng)對(duì)第m個(gè)車載揚(yáng)聲器的影響權(quán)重值;K1為單位系數(shù),對(duì)于確定的m,K1的大小為公式(1)中的n個(gè)影響權(quán)重值之和,例如,m=1時(shí),則K1=P11+P21+P31+...+Pn1。
需要說(shuō)明的是,當(dāng)車廂內(nèi)的N個(gè)車載麥克風(fēng)和M個(gè)車載揚(yáng)聲器都安裝好后,即它們的相對(duì)位置確定后,分別獲取N個(gè)車載麥克風(fēng)中的每個(gè)車載麥克風(fēng)到M個(gè)車載揚(yáng)聲器的水平距離,由此,可測(cè)量得到N·M個(gè)水平距離,再根據(jù)第n個(gè)車載麥克風(fēng)到M個(gè)揚(yáng)聲器之間的水平距離,分別計(jì)算第n個(gè)車載麥克風(fēng)對(duì)M個(gè)揚(yáng)聲器的影響權(quán)重值,n在區(qū)間[1,N]內(nèi)的正整數(shù)中依次取值,即可得到一個(gè)N×M的權(quán)值矩陣P,上文所述的Pnm即為其矩陣元,Pnm表示N個(gè)車載麥克風(fēng)中的第n個(gè)車載麥克風(fēng)對(duì)M個(gè)車載揚(yáng)聲器中的第m個(gè)車載揚(yáng)聲器的影響權(quán)重值。另外,第n個(gè)車載麥克風(fēng)對(duì)M個(gè)車載揚(yáng)聲器的影響權(quán)重值與它們彼此之間的水平距離成反比,即兩者之間的水平距離越遠(yuǎn),該車載麥克風(fēng)對(duì)該車載揚(yáng)聲器的影響權(quán)重越小,反之。
具體地,下面以車載麥克風(fēng)的總個(gè)數(shù)N=3以及車載揚(yáng)聲器的總個(gè)數(shù)M=6的情況舉例說(shuō)明權(quán)值矩陣P的計(jì)算過(guò)程,首先,n取值為1,分別獲取第1個(gè)車載麥克風(fēng)到6個(gè)車載揚(yáng)聲器的水平距離d1、d2、d3、d4、d5和d6,設(shè)置中間變量A,則則矩陣元m在區(qū)間[1,M]內(nèi)的正整數(shù)中依次取值,即可得到權(quán)值矩陣P的第一列的矩陣元:P11、P12、P13、P14、P15、P16,上述第一列的矩陣元分別為第1個(gè)麥克風(fēng)對(duì)第1個(gè)、第2個(gè)、第3個(gè)…第6個(gè)車載揚(yáng)聲器的影響權(quán)重值,同理類推,n取值為2,可計(jì)算得到權(quán)值矩陣P的第二列的矩陣元:P21、P22、P23、P24、P25、P26,上述第二列的矩陣元分別為第2個(gè)麥克風(fēng)對(duì)第1個(gè)、第2個(gè)、第3個(gè)…第6個(gè)車載揚(yáng)聲器的影響權(quán)重值,以及,n取值為3,可計(jì)算得到權(quán)值矩陣P的第三列的矩陣元:P31、P32、P33、P34、P35、P36,上述第三列的矩陣元分別為第3個(gè)麥克風(fēng)對(duì)第1個(gè)、第2個(gè)、第3個(gè)…第6個(gè)車載揚(yáng)聲器的影響權(quán)重值,由此,權(quán)值矩陣P為:
S14、根據(jù)所述每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值調(diào)整對(duì)應(yīng)車載揚(yáng)聲器的輸出音量。
在本發(fā)明實(shí)施例中,加權(quán)音量調(diào)整值表示的是音量的變化量,例如,計(jì)算得到某個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值為-20刻度,且該車載揚(yáng)聲器的當(dāng)前音量設(shè)定值為50刻度,則意味著該車載揚(yáng)聲器的輸出音量需要衰減20刻度,即需要將該車載揚(yáng)聲器的輸出音量調(diào)整至30刻度。
優(yōu)選地,所述步驟S12包括:
當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中至少有一個(gè)具有所述人聲信號(hào)時(shí),將拾取到所述人聲信號(hào)的車載麥克風(fēng)的音量影響值設(shè)置為第一預(yù)設(shè)值,并將未拾取到所述人聲信號(hào)的車載麥克風(fēng)的音量影響值設(shè)置為第二預(yù)設(shè)值。
其中,所述人聲信號(hào)指的是外部人聲信號(hào),即車廂內(nèi)的人發(fā)出的聲音信號(hào),如車廂內(nèi)有人說(shuō)話,則這個(gè)說(shuō)話的聲音信號(hào)就會(huì)被檢測(cè)為所述人聲信號(hào)。然而,若是車載揚(yáng)聲器中播放的人聲則不屬于所述人聲信號(hào),例如車載揚(yáng)聲器正在播放電臺(tái),車載麥克風(fēng)回錄到了該電臺(tái)聲音信號(hào),在進(jìn)行人聲檢測(cè)時(shí),車載麥克風(fēng)拾取到的電臺(tái)人聲則不會(huì)被檢測(cè)為所述人聲信號(hào)。
在本發(fā)明實(shí)施例中,人聲檢測(cè)可通過(guò)現(xiàn)有技術(shù)實(shí)現(xiàn),例如當(dāng)車載麥克風(fēng)拾取到了外部人聲信號(hào),同時(shí)也回錄到了車載揚(yáng)聲器播放的人聲時(shí),可通過(guò)回聲消除等算法將車載揚(yáng)聲器播放的人聲消除,只剩下外部人聲信號(hào),以實(shí)現(xiàn)人聲檢測(cè)。
在本發(fā)明實(shí)施例中,當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到車廂內(nèi)至少有一個(gè)車載麥克風(fēng)拾取到了人聲信號(hào)時(shí),車載麥克風(fēng)是否拾取到人聲信號(hào)將影響該車載麥克風(fēng)的音量影響值,進(jìn)而影響車廂內(nèi)所有車載揚(yáng)聲器的輸出音量,具體地,拾取到了人聲信號(hào)的麥克風(fēng)對(duì)車廂內(nèi)所有車載揚(yáng)聲器的影響是使得車廂內(nèi)所有車載揚(yáng)聲器的輸出音量衰減,而未拾取到人聲信號(hào)的麥克風(fēng)對(duì)車廂內(nèi)所有揚(yáng)聲器的輸出音量沒(méi)有影響。在具體實(shí)施中,第一預(yù)設(shè)值為-U,第二預(yù)設(shè)值為0,U是根據(jù)用戶需求預(yù)先設(shè)定的一個(gè)正值常數(shù),-U表示車載揚(yáng)聲器的輸出音量衰減U個(gè)單位,音量以“刻度”作為單位。
然而,需要說(shuō)明的是,拾取到人聲信號(hào)的車載麥克風(fēng)的音量影響值為-U,對(duì)M個(gè)車載揚(yáng)聲器中的任一個(gè)車載揚(yáng)聲器來(lái)說(shuō),僅僅是計(jì)算其加權(quán)音量調(diào)整值過(guò)程中的一個(gè)中間參量,并不表示該車載揚(yáng)聲器的輸出音量就因此衰減-U個(gè)單位,該車載揚(yáng)聲器的輸出音量需調(diào)整多少個(gè)單位是由車廂內(nèi)每個(gè)車載麥克風(fēng)的音量影響值以及每個(gè)車載麥克風(fēng)對(duì)該車載揚(yáng)聲器的影響權(quán)重共同決定的。
優(yōu)選地,所述步驟S12還包括:
當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中都不具有所述人聲信號(hào)時(shí),根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值。
需要說(shuō)明的是,麥克風(fēng)拾取聲音信號(hào)時(shí),可能會(huì)拾取到人聲信號(hào)、噪聲信號(hào)或者其他聲音信號(hào)(如當(dāng)前揚(yáng)聲器正在播放的聲音信號(hào))中的一種或者任意幾種的組合。其中,所述噪聲信號(hào)指的是車輛行駛時(shí)的特有背景噪聲,如輪胎噪聲、風(fēng)噪聲、以及空調(diào)噪聲等。
在本實(shí)施方式中,當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到車廂內(nèi)所有車載麥克風(fēng)都沒(méi)有拾取到人聲信號(hào)時(shí),車載麥克風(fēng)拾取到的噪聲信號(hào)將影響車載麥克風(fēng)的音量影響值,進(jìn)而影響車廂內(nèi)所有車載揚(yáng)聲器的輸出音量。
進(jìn)一步地,所述根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值,具體包括:
分別獲取所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)強(qiáng)度;
分別將每個(gè)噪聲信號(hào)強(qiáng)度乘以影響系數(shù),以得到所述每個(gè)車載麥克風(fēng)的音量影響值;其中,所述影響系數(shù)是由噪聲對(duì)音量的影響強(qiáng)度來(lái)確定的。
具體地,當(dāng)檢測(cè)到所述聲音信號(hào)中都不具有所述人聲信號(hào)時(shí),N個(gè)車載麥克風(fēng)中的第n個(gè)車載麥克風(fēng)的音量影響值的計(jì)算公式為:
Vn=Y(jié)n*K2
其中,Vn為第n個(gè)車載麥克風(fēng)的音量影響值,Yn為第n個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)的強(qiáng)度,Yn的取值區(qū)間為[0,100];K2為影響系數(shù),所述影響系數(shù)是由用戶根據(jù)實(shí)際需求設(shè)定的一個(gè)常數(shù),表示噪聲對(duì)車載揚(yáng)聲器輸出音量的影響程度,影響系數(shù)越大,則噪聲對(duì)音量的影響程度越大,影響系數(shù)越小,則噪聲對(duì)音量的影響程度越??;由于K2為常數(shù),因此,在實(shí)際情況中,噪聲強(qiáng)度Yn越大,Vn越大。具體地,其中,K3為單位系數(shù),與上文所述的K1意義相同,取值也與K1相同;U是根據(jù)用戶需求預(yù)先設(shè)定的一個(gè)正值常數(shù),同上文所述,U表示車載揚(yáng)聲器的輸出音量增加U個(gè)單位,音量以“刻度”作為單位。
同樣需要說(shuō)明的是,在本實(shí)施方式中,當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到車廂內(nèi)所有車載麥克風(fēng)都沒(méi)有拾取到人聲信號(hào)時(shí),對(duì)M個(gè)車載揚(yáng)聲器中的任一個(gè)車載揚(yáng)聲器來(lái)說(shuō),其輸出音量需調(diào)整多少個(gè)單位是由車廂內(nèi)每個(gè)車載麥克風(fēng)的音量影響值以及每個(gè)車載麥克風(fēng)對(duì)該車載揚(yáng)聲器的影響權(quán)重共同決定的。
優(yōu)選地,所述步驟S12包括:
當(dāng)不需要進(jìn)行人聲檢測(cè)時(shí),根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值。
在本實(shí)施方式中,可根據(jù)用戶需求設(shè)定不需要進(jìn)行人聲檢測(cè)的情況,例如當(dāng)前車載揚(yáng)聲器正在播放行車警示音。在這種情況下,不進(jìn)行人聲檢測(cè),而是根據(jù)麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算每個(gè)車載麥克風(fēng)的音量影響值,即某個(gè)車載麥克風(fēng)即使拾取到了人聲信號(hào),該人聲信號(hào)也不會(huì)影響該車載麥克風(fēng)的音量影響值,而由該車載麥克風(fēng)拾取到的噪聲信號(hào)影響該車載麥克風(fēng)的音量影響值,進(jìn)而影響車廂內(nèi)所有車載揚(yáng)聲器的輸出音量。
進(jìn)一步地,所述根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值,具體包括:
分別獲取所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)強(qiáng)度;
分別將每個(gè)噪聲信號(hào)強(qiáng)度乘以影響系數(shù),以得到所述每個(gè)車載麥克風(fēng)的音量影響值;其中,所述影響系數(shù)是由噪聲對(duì)音量的影響強(qiáng)度來(lái)確定的。
具體地,本實(shí)施方式中,N個(gè)車載麥克風(fēng)中的第n個(gè)車載麥克風(fēng)的音量影響值的計(jì)算方法與上文所述的“當(dāng)車廂內(nèi)所有車載麥克風(fēng)都沒(méi)有拾取到人聲信號(hào)時(shí)”的第n個(gè)車載麥克風(fēng)的音量影響值的計(jì)算方法相同,此處不加贅述。
優(yōu)選地,在所述步驟S11之后,所述步驟S12之前,還包括:
檢測(cè)所述M個(gè)車載揚(yáng)聲器當(dāng)前輸出的音頻信號(hào)的類型;其中,每一個(gè)音頻信號(hào)的類型預(yù)先配置了與其對(duì)應(yīng)的人聲檢測(cè)信息;所述人聲檢測(cè)信息用于判斷是否需要進(jìn)行人聲檢測(cè);
根據(jù)當(dāng)前輸出的音頻信號(hào)的類型所配置的人聲檢測(cè)信息判斷是否需要進(jìn)行人聲檢測(cè)。
其中,在實(shí)際應(yīng)用中,車載揚(yáng)聲器中可以播放多種類型的音頻信號(hào),例如多媒體音、行車警示音和導(dǎo)航提示音等等。其中,多媒體音指的是音樂(lè)、廣播和電臺(tái)等聲音,行車警示音指的是胎壓報(bào)警、水溫報(bào)警和車門報(bào)警等聲音,導(dǎo)航提示音指的是車載導(dǎo)航系統(tǒng)的導(dǎo)航播報(bào)的聲音。
需要說(shuō)明的是,在本實(shí)施方式中,對(duì)每個(gè)音頻信號(hào)的類型都預(yù)先配置與其對(duì)應(yīng)的人聲檢測(cè)信息,表示當(dāng)車載揚(yáng)聲器當(dāng)前播放這個(gè)類型的聲音時(shí),是否進(jìn)行人聲檢測(cè),例如預(yù)先設(shè)定多媒體音的人聲檢測(cè)信息表示需要進(jìn)行人聲檢測(cè),則當(dāng)檢測(cè)到車載揚(yáng)聲器當(dāng)前播放的聲音類型是多媒體音時(shí),判定需要進(jìn)行人聲檢測(cè);預(yù)先設(shè)定行車警示音的人聲檢測(cè)信息表示不需要進(jìn)行人聲檢測(cè),則當(dāng)檢測(cè)到車載揚(yáng)聲器當(dāng)前播放的聲音類型是行車警示音時(shí),判定不需要進(jìn)行人聲檢測(cè)。
在本實(shí)施方式中,可在檢測(cè)到車載揚(yáng)聲器當(dāng)前正在播放的聲音的類型為行車警示音時(shí),判定不需要進(jìn)行人聲檢測(cè),即使車廂內(nèi)有車載麥克風(fēng)檢測(cè)到了人聲信號(hào),也不根據(jù)人聲信號(hào)調(diào)低車載揚(yáng)聲器的輸出音量,這樣能夠保證車廂內(nèi)的人聽(tīng)清楚行車警示音,以使車廂內(nèi)的人能夠根據(jù)行車警示音及時(shí)采取措施,保證了行車安全。
具體地,所述步驟S14具體包括:
分別計(jì)算所述每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值和其設(shè)定音量值的和,以分別獲得所述每個(gè)車載揚(yáng)聲器的目標(biāo)音量值;
將所述每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的目標(biāo)音量值。
需要說(shuō)明的是,對(duì)于每個(gè)車載揚(yáng)聲器來(lái)說(shuō),都存在一個(gè)設(shè)定音量值,該設(shè)定音量值是用戶根據(jù)實(shí)際需求通過(guò)車載設(shè)備中的物理旋鈕或者物理按鍵來(lái)輸入的,它只根據(jù)用戶的輸入來(lái)改變。
在本實(shí)施方式中,對(duì)于某個(gè)車載揚(yáng)聲器來(lái)說(shuō),設(shè)定音量值是50刻度,若在某個(gè)時(shí)刻,車廂內(nèi)有車載麥克風(fēng)拾取到了人聲信號(hào),且需要進(jìn)行人聲檢測(cè),且根據(jù)車廂內(nèi)的車載麥克風(fēng)拾取到的聲音信號(hào)的情況,計(jì)算得到該車載揚(yáng)聲器的加權(quán)音量調(diào)整值為-20刻度,則將50刻度和-20刻度進(jìn)行加和,則可以得到該車載揚(yáng)聲器的目標(biāo)音量值為30刻度,將該車載揚(yáng)聲器的輸出音量從50刻度調(diào)整至30刻度即可,隨后,若車廂內(nèi)的車載麥克風(fēng)拾取到的聲音信號(hào)的情況發(fā)生了改變,對(duì)應(yīng)計(jì)算得到該車載揚(yáng)聲器的加權(quán)音量調(diào)整值變成了-40刻度,則將50刻度和-40刻度進(jìn)行加和,得到該車載揚(yáng)聲器的目標(biāo)音量值為10刻度,將該車載揚(yáng)聲器的輸出音量從30刻度調(diào)整至10刻度即可。
優(yōu)選地,所述將每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的目標(biāo)音量值具體為:
將所述每個(gè)車載揚(yáng)聲器的輸出音量逐漸調(diào)整至對(duì)應(yīng)的目標(biāo)音量值。
需要說(shuō)明的是,對(duì)M個(gè)車載揚(yáng)聲器中的任一個(gè)車載揚(yáng)聲器來(lái)說(shuō),獲取到了其加權(quán)音量調(diào)整值后,可以直接在其設(shè)定音量值上加上加權(quán)音量調(diào)整值,一次性將其輸出音量調(diào)整至目標(biāo)音量值,但是,在加權(quán)音量值較大的情況下,這樣的調(diào)整方式會(huì)比較生硬,使得聽(tīng)者聽(tīng)起來(lái)聲音的變化很大,人耳沒(méi)有一個(gè)適應(yīng)的過(guò)程,容易對(duì)人耳和人心理造成傷害,且用戶體驗(yàn)不佳。
在實(shí)施方式中,獲取到每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值后,對(duì)輸出音量做數(shù)值漸變處理,有很多種數(shù)值漸變處理的方式可以選擇,例如,某個(gè)車載揚(yáng)聲器的音量設(shè)定值和加權(quán)音量調(diào)整值為分別為50刻度和-20刻度,則可以設(shè)置一個(gè)漸變量為5刻度,按照這個(gè)漸變量先將該車載揚(yáng)聲器的輸出音量由50刻度調(diào)整至45刻度,再由45刻度調(diào)整至40刻度,再由40刻度調(diào)整至35刻度,直至該車載揚(yáng)聲器的輸出音量調(diào)整到了目標(biāo)音量值30刻度,則完成調(diào)整任務(wù)。
本實(shí)施方式中,車載揚(yáng)聲器的輸出音量逐漸漸變到目標(biāo)音量值,由于采用聲音漸變的辦法實(shí)現(xiàn)緩沖調(diào)整,較好地實(shí)現(xiàn)了聲音跳變的控制,可以抑制爆音刺耳的出現(xiàn),使聲音聽(tīng)起來(lái)更自然、更悅耳,有利于聽(tīng)者的健康,及提高了用戶體驗(yàn)。
進(jìn)一步地,所述將每個(gè)車載揚(yáng)聲器的輸出音量逐漸調(diào)整至對(duì)應(yīng)的目標(biāo)音量值,包括:
獲取所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量;
分別計(jì)算所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差;
分別判斷所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值是否滿足預(yù)設(shè)條件;其中,預(yù)設(shè)條件為所述車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值小于預(yù)設(shè)的閾值;
對(duì)于不滿足所述預(yù)設(shè)條件的車載揚(yáng)聲器,按照預(yù)設(shè)的時(shí)間間隔分別計(jì)算其當(dāng)前過(guò)渡音量值,且所述當(dāng)前過(guò)渡音量值的計(jì)算公式為:V0=V3+[V2-(V3-V1)]·K;其中,V0為所述車載揚(yáng)聲器的當(dāng)前過(guò)渡音量值;V1為所述車載揚(yáng)聲器的設(shè)定音量值,V2為所述車載揚(yáng)聲器的加權(quán)音量調(diào)整值,V3為所述車載揚(yáng)聲器的當(dāng)前輸出音量;K為預(yù)設(shè)的變化系數(shù),K為小于1的正數(shù);
分別將所述每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的當(dāng)前過(guò)渡音量值。
其中,變化系數(shù)K的大小影響車載揚(yáng)聲器的輸出音量達(dá)到目標(biāo)音量值所需的時(shí)間,對(duì)任一個(gè)車載揚(yáng)聲器來(lái)說(shuō),其K值越小,將其輸出音量從音量設(shè)定值調(diào)整至目標(biāo)音量值所需的時(shí)間就越長(zhǎng),反之。
本實(shí)施方式中提供一種較優(yōu)的數(shù)值漸變處理方式,以下對(duì)本實(shí)施方式中提供的漸變方式舉例說(shuō)明,若對(duì)某個(gè)車載揚(yáng)聲器來(lái)說(shuō),其設(shè)定音量值和加權(quán)音量調(diào)整值分別為50刻度和-20刻度,且預(yù)設(shè)的閾值為0.1,預(yù)設(shè)的時(shí)間間隔為50ms,預(yù)設(shè)的變化系數(shù)為1/10,其輸出音量的調(diào)整過(guò)程如下:
第一個(gè)過(guò)渡音量值為V0=50+[-20-(50-50)]*(1/10)=48,即第一次調(diào)整為將該車載揚(yáng)聲器的輸出音量從50刻度調(diào)整至48刻度;
50ms后,計(jì)算第二個(gè)過(guò)渡音量值為V0=48+[-20-(48-50)]*(1/10)=46.2刻度,即第一次調(diào)整為將該車載揚(yáng)聲器的輸出音量從48刻度調(diào)整至46.2刻度;
再一個(gè)50ms后,計(jì)算第三個(gè)過(guò)渡音量值為V0=46.2+[-20-(46.2-50)]*(1/10)=44.58刻度,即第一次調(diào)整為將該車載揚(yáng)聲器的輸出音量從46.2刻度調(diào)整至44.58刻度;
依次類推,直至該車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值小于預(yù)設(shè)的閾值0.1時(shí),停止計(jì)算過(guò)渡音量值,調(diào)整輸出音量的任務(wù)完成。
優(yōu)選地,所述方法還包括:
對(duì)于滿足所述預(yù)設(shè)條件的車載揚(yáng)聲器,分別將其當(dāng)前過(guò)渡音量值設(shè)置為其目標(biāo)音量值。
需要說(shuō)明的是,在上述實(shí)施方式中,調(diào)整過(guò)程中計(jì)算得到的最后一個(gè)過(guò)渡音量值可能不會(huì)恰好等于目標(biāo)音量值,而是等于一個(gè)極為接近目標(biāo)音量值的值,這樣就會(huì)來(lái)帶調(diào)整誤差,因此,在本實(shí)施方式中,還包括一個(gè)步驟,即對(duì)于當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)小于預(yù)設(shè)的閾值的車載揚(yáng)聲器,分別將其過(guò)渡音量值直接設(shè)置為其目標(biāo)音量值,這樣的話,就能保證每次都能恰好將輸出音量調(diào)整至目標(biāo)音量值,提高了調(diào)整的準(zhǔn)確度。
相應(yīng)的,本發(fā)明實(shí)施例的一個(gè)方面還提供一種車載揚(yáng)聲器的音量控制裝置,能夠?qū)崿F(xiàn)本發(fā)明實(shí)施例的一個(gè)方面提供的車載揚(yáng)聲器的音量控制方法中的所有流程。
請(qǐng)參閱圖2,是本發(fā)明提供的車載揚(yáng)聲器的音量控制裝置10的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,所述車載揚(yáng)聲器的音量控制裝置10包括:
聲音信號(hào)獲取模塊11,用于分別獲取N個(gè)車載麥克風(fēng)拾取到的聲音信號(hào);
音量影響值設(shè)置模塊12,用于根據(jù)所述聲音信號(hào)分別設(shè)置所述N個(gè)車載麥克風(fēng)中每個(gè)車載麥克風(fēng)的音量影響值;
加權(quán)音量調(diào)整值計(jì)算模塊13,用于根據(jù)所述N個(gè)車載麥克風(fēng)中每個(gè)車載麥克風(fēng)的音量影響值和所述每個(gè)車載麥克風(fēng)對(duì)M個(gè)車載揚(yáng)聲器中的第m個(gè)車載揚(yáng)聲器的影響權(quán)重值計(jì)算所述第m個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值,以獲取所述M個(gè)車載揚(yáng)聲器中每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值;其中,所述影響權(quán)重值是根據(jù)所述每個(gè)車載麥克風(fēng)和所述第m個(gè)車載揚(yáng)聲器之間的距離來(lái)確定的;m為小于或者等于M的正整數(shù);以及,
輸出音量調(diào)整模塊14,用于根據(jù)所述每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值調(diào)整對(duì)應(yīng)車載揚(yáng)聲器的輸出音量。
優(yōu)選地,所述音量影響值設(shè)置模塊12包括:
第一音量影響值設(shè)置單元,用于當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中至少有一個(gè)具有所述人聲信號(hào)時(shí),將拾取到所述人聲信號(hào)的車載麥克風(fēng)的音量影響值設(shè)置為第一預(yù)設(shè)值,并將未拾取到所述人聲信號(hào)的車載麥克風(fēng)的音量影響值設(shè)置為第二預(yù)設(shè)值。
優(yōu)選地,所述音量影響值設(shè)置模塊12還包括:
第二音量影響值設(shè)置單元,用于當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中都不具有所述人聲信號(hào)時(shí),根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值。
進(jìn)一步地,所述第二音量影響值設(shè)置單元具體包括:
第一噪聲強(qiáng)度獲取子單元,用于當(dāng)需要進(jìn)行人聲檢測(cè),且檢測(cè)到所述聲音信號(hào)中都不具有所述人聲信號(hào)時(shí),分別獲取所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)強(qiáng)度;
第一音量影響值計(jì)算子單元,用于分別將每個(gè)噪聲信號(hào)強(qiáng)度乘以影響系數(shù),以得到所述每個(gè)車載麥克風(fēng)的音量影響值;其中,所述影響系數(shù)是由噪聲對(duì)音量的影響強(qiáng)度來(lái)確定的。
優(yōu)選地,所述音量影響值設(shè)置模塊12包括:
第三音量影響值設(shè)置單元,用于當(dāng)不需要進(jìn)行人聲檢測(cè)時(shí),根據(jù)所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)分別計(jì)算所述每個(gè)車載麥克風(fēng)的音量影響值。
進(jìn)一步地,所述第三音量影響值設(shè)置單元具體包括:
第二噪聲強(qiáng)度獲取子單元,用于分別獲取所述每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào)中的噪聲信號(hào)強(qiáng)度;
第二音量影響值計(jì)算子單元,用于分別將每個(gè)噪聲信號(hào)強(qiáng)度乘以影響系數(shù),以得到所述每個(gè)車載麥克風(fēng)的音量影響值;其中,所述影響系數(shù)是由噪聲對(duì)音量的影響強(qiáng)度來(lái)確定的。
優(yōu)選地,所述車載揚(yáng)聲器的音量控制裝置10還包括:
音頻類型檢測(cè)模塊,用于檢測(cè)所述M個(gè)車載揚(yáng)聲器當(dāng)前輸出的音頻信號(hào)的類型;其中,每一個(gè)音頻信號(hào)的類型預(yù)先配置了與其對(duì)應(yīng)的人聲檢測(cè)信息;所述人聲檢測(cè)信息用于判斷是否需要進(jìn)行人聲檢測(cè);以及,
人聲檢測(cè)需求判定模塊,用于根據(jù)當(dāng)前輸出的音頻信號(hào)的類型所配置的人聲檢測(cè)信息判斷是否需要進(jìn)行人聲檢測(cè)。
具體地,所述輸出音量調(diào)整模塊14包括:
目標(biāo)音量值獲取單元,用于分別計(jì)算所述每個(gè)車載揚(yáng)聲器的加權(quán)音量調(diào)整值和其設(shè)定音量值的和,以分別獲得所述每個(gè)車載揚(yáng)聲器的目標(biāo)音量值;以及,
輸出音量調(diào)整單元,用于將所述每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的目標(biāo)音量值。
優(yōu)選地,所述輸出音量調(diào)整單元具體用于:
將所述每個(gè)車載揚(yáng)聲器的輸出音量逐漸調(diào)整至對(duì)應(yīng)的目標(biāo)音量值。
進(jìn)一步地,所述輸出音量調(diào)整單元包括:
當(dāng)前輸出音量獲取子單元,用于獲取所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量;
差值計(jì)算子單元,用于分別計(jì)算所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差;
預(yù)設(shè)條件判斷子單元,用于分別判斷所述每個(gè)車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值是否滿足預(yù)設(shè)條件;其中,預(yù)設(shè)條件為所述車載揚(yáng)聲器的當(dāng)前輸出音量與其目標(biāo)音量值的差的絕對(duì)值小于預(yù)設(shè)的閾值;
過(guò)渡音量值計(jì)算子單元,用于對(duì)于不滿足所述預(yù)設(shè)條件的車載揚(yáng)聲器,按照預(yù)設(shè)的時(shí)間間隔分別計(jì)算其當(dāng)前過(guò)渡音量值,且所述當(dāng)前過(guò)渡音量值的計(jì)算公式為:V0=V3+[V2-(V3-V1)]·K;其中,V0為所述車載揚(yáng)聲器的當(dāng)前過(guò)渡音量值;V1為所述車載揚(yáng)聲器的設(shè)定音量值,V2為所述車載揚(yáng)聲器的加權(quán)音量調(diào)整值,V3為所述車載揚(yáng)聲器的當(dāng)前輸出音量;K為預(yù)設(shè)的變化系數(shù),K為小于1的正數(shù);以及,
輸出音量調(diào)整子單元,用于分別將所述每個(gè)車載揚(yáng)聲器的輸出音量調(diào)整至對(duì)應(yīng)的當(dāng)前過(guò)渡音量值。
優(yōu)選地,所述裝置還包括:
過(guò)渡音量值設(shè)置子單元,對(duì)于滿足所述預(yù)設(shè)條件的車載揚(yáng)聲器,分別將其當(dāng)前過(guò)渡音量值設(shè)置為其目標(biāo)音量值。
相應(yīng)的,本發(fā)明還提供一種車載揚(yáng)聲器的音量控制系統(tǒng)的一個(gè)實(shí)施例。
請(qǐng)參閱圖3,是本發(fā)明提供的車載揚(yáng)聲器的音量控制系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,所述車載揚(yáng)聲器的音量控制系統(tǒng)包括:
N個(gè)車載揚(yáng)聲器30、M個(gè)車載麥克風(fēng)20以及上述實(shí)施例所提供的車載揚(yáng)聲器的音量控制裝置10。
本發(fā)明實(shí)施例提供的車載揚(yáng)聲器的音量控制方法、裝置及系統(tǒng),通過(guò)分別獲取每個(gè)車載麥克風(fēng)拾取到的聲音信號(hào),根據(jù)每個(gè)車載麥克風(fēng)對(duì)各個(gè)車載揚(yáng)聲器的不同影響權(quán)重,不同幅度地調(diào)整分布在車廂各處的車載揚(yáng)聲器的輸出音量,其中,影響權(quán)重由車載麥克風(fēng)和車載揚(yáng)聲器之間的距離來(lái)確定,可見(jiàn),本發(fā)明實(shí)施例能夠根據(jù)麥克風(fēng)采集到的聲音信號(hào)的聲源位置不同幅度地調(diào)整分布在車廂各處的揚(yáng)聲器的輸出音量,有效地提高了用戶體驗(yàn)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和變形,這些改進(jìn)和變形也視為本發(fā)明的保護(hù)范圍。