專(zhuān)利名稱(chēng):一種音量調(diào)整控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種音量調(diào)整控制方法及系統(tǒng)。
背景技術(shù):
很多家庭日常使用的電器中,如電視機(jī)、機(jī)頂盒、收音機(jī)等,都 有音頻播放模,。在,有的產(chǎn)品中,其音量設(shè)置往往由:T統(tǒng)一的值頻道。每個(gè)頻道的音量范圍不盡相同,即使對(duì)于同一頻道,在播放不 同節(jié)目的時(shí)候,例如插播的廣告,其音量的大小也存在一定的差異或 突變。為了解決這一問(wèn)題,公開(kāi)號(hào)為CN1941619A的專(zhuān)利申請(qǐng)公開(kāi)文件中 提供了 一種音量管理辦法基于數(shù)字音頻信號(hào)在預(yù)設(shè)時(shí)間段內(nèi)的多個(gè) 振幅值及一個(gè)音量控制值,計(jì)算該預(yù)設(shè)時(shí)間段內(nèi)的音頻能量累積值。 當(dāng)該音頻能量累積值達(dá)到一默認(rèn)值時(shí),提醒用戶(hù)調(diào)低該當(dāng)前音量控制 值。但是,這種方法不能作出自適應(yīng)調(diào)整。在公開(kāi)號(hào)為CN101022518A的專(zhuān)利申請(qǐng)公開(kāi)文件中,披露了 一種自 動(dòng)進(jìn)行音量調(diào)節(jié)、防止音量突變的方法和系統(tǒng),具體包括將輸入音 頻數(shù)據(jù)分成高低兩個(gè)頻段;分別計(jì)算高低頻段數(shù)據(jù)的平均音量;將平 均音量數(shù)據(jù)轉(zhuǎn)換到對(duì)數(shù)域,根據(jù)控制曲線(xiàn)取值獲得控制增益數(shù)據(jù);將 獲得的數(shù)據(jù)轉(zhuǎn)換到線(xiàn)性域,分別與經(jīng)過(guò)延遲的對(duì)應(yīng)頻段數(shù)據(jù)相乘;將 相乘后得到的高低頻段音頻數(shù)據(jù)相加輸出。但主要針對(duì)聲音突變時(shí)刻 音頻信號(hào)的平滑處理,無(wú)法解決突變后音量的持續(xù)過(guò)大或過(guò)小的問(wèn)題。發(fā)明內(nèi)容本發(fā)明的目的在于對(duì)音頻設(shè)備的音頻信號(hào)進(jìn)行動(dòng)態(tài)檢測(cè),可自適 應(yīng)地進(jìn)行聲音調(diào)節(jié)、防止音量突變。根據(jù)本發(fā)明的第一方面,提供一種音量調(diào)整控制方法,其特征在于,包括下述步驟對(duì)輸入的音頻信號(hào)進(jìn)行不同時(shí)刻的實(shí)時(shí)抽樣;基于不同抽樣時(shí)刻的采樣值,計(jì)算當(dāng)前時(shí)間段內(nèi)的功率;否超過(guò)li值上限;、'、;<在當(dāng)前時(shí)間段內(nèi)的功率超過(guò)閾值上限的條件下,進(jìn)行調(diào)整或提示 以供用戶(hù)選4奪并確認(rèn)。優(yōu)選地,所述的音頻信號(hào)是來(lái)自多聲道的音頻信號(hào)。優(yōu)選地,所述計(jì)算功率上限的步驟包括把當(dāng)前的功率值插入到存儲(chǔ)隊(duì)列,對(duì)存儲(chǔ)隊(duì)列中的功率值進(jìn)行排列,提取數(shù)個(gè)較大的功率值進(jìn)行平均,將得到的平均值作為功率上限。優(yōu)選地,所述調(diào)整或提示的步驟包括下列步驟之一在提示用戶(hù)并等待用戶(hù)確認(rèn)的同時(shí),進(jìn)行自適應(yīng)調(diào)節(jié); 對(duì)用戶(hù)進(jìn)行提示,在等待用戶(hù)確認(rèn)之前不對(duì)音量進(jìn)行調(diào)節(jié)。根據(jù)本發(fā)明的第二方面,提供了一種音量調(diào)整控制的系統(tǒng),其特 征在于包括音頻抽樣監(jiān)測(cè)單元,對(duì)輸入的音頻信號(hào)進(jìn)行不同時(shí)刻的實(shí)時(shí)抽樣;當(dāng)前功率計(jì)算單元,基于不同抽樣時(shí)刻的采樣值,計(jì)算當(dāng)前時(shí)間 段內(nèi)的功率;功率超限判斷單元,把當(dāng)前時(shí)間段內(nèi)的功率與歷史數(shù)據(jù)中的功率 上限進(jìn)行比較,看是否超過(guò)閾值上限;以及音量提示調(diào)整單元,對(duì)當(dāng)前時(shí)間段內(nèi)的功率是否超過(guò)閾值上限進(jìn) 行判斷,并針對(duì)超限/不超限,進(jìn)行音量調(diào)整或給用戶(hù)提示以供選擇并 確認(rèn)/不進(jìn)行調(diào)整或提示。優(yōu)選地,所述功率值存儲(chǔ)單元,用于把當(dāng)前的功率值插入到存儲(chǔ) 隊(duì)列,所述存儲(chǔ)隊(duì)列采用FIFO方式。本發(fā)明提供了一種在電視機(jī)及電視相關(guān)設(shè)備等音頻設(shè)備的音量控 制方法,采用自適應(yīng)調(diào)節(jié)或提示用戶(hù)的方法,分聲道在音源的動(dòng)態(tài)范 圍可能出現(xiàn)突變時(shí)進(jìn)行調(diào)整。與現(xiàn)有其他技術(shù)相比,本發(fā)明可以作為 一可選策略,避免或減少在音源動(dòng)態(tài)范圍進(jìn)行調(diào)整的時(shí)候用戶(hù)的操作, 達(dá)到方便使用的目的。5下面將參照附圖對(duì)本發(fā)明的具體實(shí)施方案進(jìn)行更詳細(xì)的說(shuō)明,其
圖1是本發(fā)明的工作流程圖。
具體實(shí)施方式
本發(fā)明提供一種使用在音頻播放設(shè)備上的音量調(diào)整控制方法及系 統(tǒng)。系統(tǒng)實(shí)時(shí)檢測(cè)音量信號(hào),計(jì)算一定時(shí)間內(nèi)的功率值并與通過(guò)歷史 數(shù)據(jù)計(jì)算得到的功率上限進(jìn)行比較,當(dāng)本時(shí)間段的功率值超過(guò)一定的 閾值時(shí),進(jìn)行相應(yīng)處理(提示或調(diào)整)。功率上限閾值的計(jì)算是通過(guò) 當(dāng)前時(shí)刻前的 一 定時(shí)間的功率值計(jì)算得到,例如取最近的數(shù)個(gè)時(shí)間段 的功率值,排序后提取較大的幾個(gè)功率值進(jìn)行平均,得到當(dāng)前功率上 限。圖1所示的本發(fā)明的工作流程圖。如圖l所示在音頻抽樣監(jiān)測(cè)步驟100中,系統(tǒng)首先輸入當(dāng)前時(shí) 間段t到t+T的采樣數(shù)據(jù)X t,X TLLX T,tH)x— tHx— t+(m陽(yáng)l)x—其中m的值由需要檢測(cè)的時(shí)間長(zhǎng)度T和信號(hào)的采樣率fs決定,具 體為m=Txfs。當(dāng)音源有N個(gè)聲道時(shí),須記錄每一個(gè)聲道的數(shù)據(jù)XIt+0x-t,X1 TLLX1 T;X2 T,X2 TLLX2t+Ox-t+(m-l)x-L L L ;XN T,XN T L L XN Tt+0x— t+lx— t+(m匿l)x—在當(dāng)前功率計(jì)算步驟102中,計(jì)算當(dāng)前時(shí)間段t到t+T的功率P.=m—l /=0m—i乂=0、2加當(dāng)音源有N個(gè)聲道時(shí)在功率超限判斷步驟104中,比較當(dāng)前功率是否較大程度超過(guò)了當(dāng)前功率上限Pmax,,閾〃f直為Czy(20 x log10《一 20 x log10戶(hù)max, > C) 如果是,則進(jìn)入步驟1G8,進(jìn)行音量提示或調(diào)整。 在108步驟,即在音量提示調(diào)整步驟中,當(dāng)滿(mǎn)足z/(20x log1() f -20x logw戶(hù)max, > C)的條件時(shí),可采耳又如下處理方式之一 a) 在提示用戶(hù)并等待用戶(hù)確認(rèn)的同時(shí)將當(dāng)前音量降低,也即自適 應(yīng)調(diào)整,a x (20 x iog10《- 20 x log10 P max, - C)dB (0<a<1)b) 提示用戶(hù)音量出現(xiàn)變化,但不作任何操作,當(dāng)用戶(hù)進(jìn)行確認(rèn)時(shí), 再將音量下調(diào)- x (20 x log10 f - 20 x log,。戶(hù)max, - C)dB (0<〃< 1)C)不進(jìn)行調(diào)整和提示,按照原有音量輸出。以上三種操作可供用戶(hù)使用時(shí)進(jìn)行選^奪,即在108步驟和110步 驟間進(jìn)行菜單提示和用戶(hù)確認(rèn)。如在步驟104判斷后不滿(mǎn)足條件,則進(jìn)入106步驟,不進(jìn)行音量調(diào)整合進(jìn)行提示。步驟106和108結(jié)束后,進(jìn)入步驟112。在當(dāng)前功率存儲(chǔ)步驟112中,將當(dāng)前功率計(jì)算數(shù)值插入存儲(chǔ)隊(duì)列, 存儲(chǔ)隊(duì)列為一FIF0隊(duì)列,其長(zhǎng)度為d。 插入前隊(duì)列中的值為插入后的隊(duì)列的值變?yōu)樵诠β噬舷抻?jì)算步驟114中,計(jì)算,+ r時(shí)刻的上限功率Pmax,+r,將 第5步得到的隊(duì)列進(jìn)行從大到小的排序,得到一個(gè)排序后的數(shù)組計(jì)算前R個(gè)數(shù)值的原點(diǎn)二階距的開(kāi)平方, 一般情況下/ 〈o.wPm =反(尸/)2以上各步驟的工作過(guò)程是循環(huán)往復(fù)的。以上對(duì)本發(fā)明的具體描述旨在說(shuō)明具體實(shí)施方案的實(shí)現(xiàn)方式,不 能理解為是對(duì)本發(fā)明的限制。本領(lǐng)域普通技術(shù)人員在本發(fā)明的教導(dǎo)下, 可以在詳述的實(shí)施方案的基礎(chǔ)上做出各種變體,這些變體均應(yīng)包含在 本發(fā)明的構(gòu)思之內(nèi)。本發(fā)明所要求保護(hù)的范圍僅由所述的權(quán)利要求書(shū) 進(jìn)行限制。
權(quán)利要求
1. 一種音量調(diào)整控制方法,其特征在于,包括下述步驟對(duì)輸入的音頻信號(hào)進(jìn)行不同時(shí)刻的實(shí)時(shí)抽樣;基于不同抽樣時(shí)刻的采樣值,計(jì)算當(dāng)前時(shí)間段內(nèi)的功率;把當(dāng)前時(shí)間段內(nèi)的功率與歷史數(shù)據(jù)中的功率上限進(jìn)行比較,看是否超過(guò)閾值上限;在當(dāng)前時(shí)間段內(nèi)的功率超過(guò)閾值上限的條件下,進(jìn)行調(diào)整或提示以供用戶(hù)選擇并確認(rèn)。
2. 根據(jù)權(quán)利要求1所述的音量調(diào)整控制方法,其特征在于所述 的音頻信號(hào)是來(lái)自多聲道的音頻信號(hào)。
3. 根據(jù)權(quán)利要求1所述的音量調(diào)整控制方法,其特征在于包括 依據(jù)當(dāng)前功率值計(jì)算所述的歷史數(shù)據(jù)中的功率上限的步驟。
4. 根據(jù)權(quán)利要求3所述的音量調(diào)整控制方法,其特征在于所述 計(jì)算功率上限的步驟包括把當(dāng)前的功率值插入到存儲(chǔ)隊(duì)列,對(duì)存儲(chǔ)隊(duì)列中的功率值進(jìn)行排列,提取數(shù)個(gè)較大的功率值進(jìn)行平均,將得到的 平均值作為功率上限。
5. 根據(jù)權(quán)利要求4所述的音量調(diào)整控制方法,其特征在于所述 的存儲(chǔ)隊(duì)列采用FIFO方式。
6. 根據(jù)權(quán)利要求1至5任一項(xiàng)所述的音量調(diào)整控制方法,其特征 在于,所述調(diào)整或提示的步驟包括下列步驟之一在提示用戶(hù)并等待用戶(hù)確認(rèn)的同時(shí),進(jìn)行自適應(yīng)調(diào)節(jié);對(duì)用戶(hù)進(jìn)行提示,在等待用戶(hù)確認(rèn)之前不對(duì)音量進(jìn)行調(diào)節(jié)。
7. —種音量調(diào)整控制的系統(tǒng),其特征在于包括 音頻抽樣監(jiān)測(cè)單元,對(duì)輸入的音頻信號(hào)進(jìn)行不同時(shí)刻的實(shí)時(shí)抽樣; 當(dāng)前功率計(jì)算單元,基于不同抽樣時(shí)刻的采樣值,計(jì)算當(dāng)前時(shí)間段內(nèi)的功率;功率超限判斷單元,把當(dāng)前時(shí)間段內(nèi)的功率與歷史數(shù)據(jù)中的功率 上限進(jìn)行比較,看是否超過(guò)闊值上限;以及音量提示調(diào)整單元,對(duì)當(dāng)前時(shí)間段內(nèi)的功率是否超過(guò)閾值上限進(jìn) 行判斷,并針對(duì)超限/不超限,進(jìn)行音量調(diào)整或給用戶(hù)提示以供選擇并 確認(rèn)/不進(jìn)行調(diào)整或提示。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于所述的音頻實(shí)時(shí)監(jiān) 測(cè)單元對(duì)多聲道的輸入音頻進(jìn)行抽樣及實(shí)時(shí)檢測(cè)。
9. 根據(jù)權(quán)利要求7至8任一項(xiàng)所述的系統(tǒng),其特征在于包括所 述功率值存儲(chǔ)單元,用于把當(dāng)前的功率值插入到存儲(chǔ)隊(duì)列,所述隊(duì)列 采用FIFO方式。
全文摘要
本發(fā)明提供了一種音量調(diào)整控制方法,包括下述步驟對(duì)輸入的音頻信號(hào)進(jìn)行不同時(shí)刻的實(shí)時(shí)抽樣;基于不同抽樣時(shí)刻的采樣值,計(jì)算當(dāng)前時(shí)間段內(nèi)的功率;把當(dāng)前時(shí)間段內(nèi)的功率與歷史數(shù)據(jù)中的功率上限進(jìn)行比較,看是否超過(guò)閾值上限;在當(dāng)前時(shí)間段內(nèi)的功率超過(guò)閾值上限的條件下,進(jìn)行調(diào)整或提示以供用戶(hù)選擇并確認(rèn)。本發(fā)明還提供了一種音量調(diào)整控制系統(tǒng)。該音量調(diào)整控制方法及系統(tǒng)用于防止音量的突變和可進(jìn)行自適應(yīng)音量控制,方便用戶(hù)的使用和操作。
文檔編號(hào)H03G3/00GK101282111SQ20081011420
公開(kāi)日2008年10月8日 申請(qǐng)日期2008年6月2日 優(yōu)先權(quán)日2008年6月2日
發(fā)明者巍 劉, 巖 史 申請(qǐng)人:北京海爾集成電路設(shè)計(jì)有限公司