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