專利名稱:從音頻文件提取振動信息的方法、裝置以及振動裝置的制作方法
技術領域:
本發明是涉及根據音樂產生振動的技術,尤其是涉及從音頻文件提取振動信息的方法、裝置以及應用其的振動裝置。
背景技術:
研究表明,使用喇叭播放音樂時,皮膚可以感知到聲波傳播帶來的振動,這一 觸覺的感知能夠對聽覺感知進行輔助,從而使音樂聽起來更生動。振動喇叭即是基于這 一原理出現的一種新技術。這種喇叭不僅可以播放音樂,而且可以隨著音樂的起伏而振 動。當用戶手持便攜式播放設備進行音樂外放時,若使用振動喇叭,手就會明顯感覺到 隨音樂起伏的振動,從而感受到更好的音樂效果。振動喇叭盡管可以自然的將音樂中的一些起伏變為振動,但它也存在一些缺 點,如體積較大,價格較貴。中國專利200410088753.9和200420112012.5號申請揭示一種可隨音樂鈴聲的節
奏振動的手機振動系統,該系統利用來自音序器和振動參數存儲器的振動參數,并產生 振動控制脈沖序列,以輸出到手機振動裝置內,使手機內的振動裝置根據不同音樂鈴聲 的節奏,產生不同的振動。但該專利只能已經記錄了音樂節奏等信息的音頻文件(如 MIDI格式文件),而不能用于手機上所有類型的音頻文件的播放,這使它的實用性和普 及性大打折扣。因此,如果能找到一種方法,分析音頻文件的特點,提取出可以輔助渲染用戶 體驗效果的振動信息,并讓馬達基于該信息而振動,則可以使手機上所有類型的音頻文 件的播放都能配合馬達的振動。
發明內容
本發明的目的是提供一種從音頻文件提取振動信息的方法,可以從各種格式的 音頻文件中提取振動信息,而無論音頻文件原本是否記載了音樂節奏。本發明的另一目的是提供實現上述的從音頻文件提取振動信息的方法的裝置。本發明的又一目的是提供一種使用從音頻文件提取的振動信息來實現隨音頻振 動的振動裝置。本發明的再一目的是提供一種具備上述振動裝置的手機。本發明的一實施例提出一種從音頻信號提取振動信息的方法,包括以下步驟輸入一音頻文件的經過解碼的音頻流;以預定時間長度的音頻流為一幀,分幀計算音頻流的頻譜值;將分幀音頻頻譜值加權求和,獲得每幀音頻的加權能量;判斷當前幀音頻加權能量是否超過一參考門限,如果當前幀音頻加權能量超過 該參考門限,則觸發一次振動,且執行以下步驟根據當前幀音頻加權能量來確定振動強度,并根據當前幀的持續時間確定振動開始時間和振動結束時間;根據當前幀的頻譜值加權計算出當前幀中代表性頻率值,作為當前幀的振動頻 率;以及輸出所述振動強度、振動頻率、振動開始時間和振動結束時間作為振動信息。在上述的實施例中,上述參考門限是根據音頻文件的平均能量以及當前幀之前 各幀的音頻加權能量設置。在上述的實施例中,根據當前幀的持續時間確定振動開始時間和振動結束時間 的步驟可包括以當前幀的開始時刻作為振動開始時間,以下一幀開始時刻作為振動結 束時間。在上述的實施例中,在分幀計算音頻流的頻譜值之前還可包括對經過解碼的 音頻流進行低通濾波和降采樣處理。本發明的另一實施例提出一種從音頻信號提取振動信息的裝置,包括分幀及傅立葉變換單元,輸入經過解碼的音頻流,以預定時間長度的音頻流為 一幀,分幀計算音頻流的頻譜值;加權能量計算單元,將分幀音頻頻譜值加權求和,獲得每幀音頻的加權能量;振動門限判決單元,判斷當前幀音頻加權能量是否超過一參考門限;如果當前 幀音頻加權能量超過該參考門限,則觸發一次振動;振動強度提取單元,當觸發振動時,根據當前幀音頻加權能量來確定振動強 度,根據當前幀的持續時間確定振動開始時間和振動結束時間,輸出振動強度、振動開 始時間和振動結束時間;以及振動頻率提取單元,根據當前幀的頻譜值加權計算出當前幀中代表性頻率值, 并作為當前幀的振動頻率輸出;其中,所述振動強度、振動頻率、振動開始時間和振動結束時間組成振動信 肩、ο在上述的實施例中,從音頻信號提取振動信息的裝置還可包括歷史幀加權能量 信息單元,用以存儲已經過加權能量計算的各幀的能量信息。其中,該振動門限判決單 元參考門限是根據音頻文件的平均能量以及當前幀之前各幀的音頻加權能量設置。在上述的實施例中,上述振動強度提取單元是以當前幀的開始時刻作為振動開 始時間,以下一幀開始時刻作為振動結束時間。在上述的實施例中,從音頻信號提取振動信息的裝置還可包括低通濾波及降采 樣單元,用以在分幀及傅立葉變換單元之前先對經過解碼的音頻流進行低通濾波和降采 樣處理。本發明的又一實施例提出一種振動裝置,包括上述的從音頻信號提取振動信息的裝置,該裝置輸出上述振動強度、振動頻 率、振動開始時間和振動結束時間作為振動信息;音頻-振動同步單元,實時輸入解碼后的音頻流以及所述振動信息,調整所述 振動信息與對應的音頻的相對時間,輸出振動信息;以及振動馬達,在所述振動信息的驅動下振動。 在上述的實施例中,上述振動裝置還可包括一振動信息數據庫,用以保存所述振動信息提取單元提取過的音頻文件的振動信息。
本發明的再一實施例提出一種手機,包含上述的振動裝置。相比現有技術,本發明的技術方案的優勢在于1、不必采用價格昂貴的振動喇叭,僅需要使用普通的振動馬達實現隨音樂振 動;2、提取振動信息的方式可以適用于各種格式(如MP3)的音頻文件,適用范圍 廣泛;3、借助設備本身的處理能力來提取振動信息,不必借助外部硬件來實現。
圖1示出通常的手機音頻播放裝置的結構圖。圖2示出本發明一實施例的音頻播放裝置的結構圖。圖3示出本發明一實施例的振動信息提取單元示意圖。圖4示出本發明一實施例的振動信息提取方法流程圖。
具體實施例方式本發明的下述實施例描述基于目前手機架構的振動信息提取方法,它應當能夠 在播放音樂時,根據音樂的特點得到相應的振動起始時間、振動結束時間、振動強度、 振動頻率等信息(在本發明的上下文中稱為“振動信息”),并基于這些振動信息驅動手 機的振動馬達,使得在音樂播放時馬達隨音樂而振動,以渲染音樂播放的效果。現在參考附圖描述所要求保護的主題,在全部附圖中使用相同的參考標號來指 相同的元素。在以下描述中,為解釋起見,陳述了眾多具體細節以提供對所要求保護的 主題的全面理解。然而,顯而易見的是,這些主題也可以不采用這些具體細節來實施。 一個容易理解的事實是,所要保護的從音頻文件中提取振動信息的方法并不限于手機, 而是可以推廣到所有具有類似應用的數碼產品中,典型的如MP3播放器。為清楚起見,首先說明現有的手機播放音頻的結構。如圖1所示,音頻解碼/播 放單元10讀取音頻文件20,將其經過音頻解碼、數字/模擬轉換、功率放大等處理后, 送至喇叭或耳機12播放。圖2示出本發明一實施例的音頻播放裝置的結構圖。本實施例是在原有手機播 放音頻的結構之外,增加了包含預處理單元110、振動信息提取單元120、振動信息數據 庫130、音頻-振動同步單元140、振動馬達150的振動裝置100。其中,振動馬達150 為一般手機所具有的配置。振動信息提取單元120是本實施例的核心,其輸入接收音頻解碼/播放單元10 解碼后的音頻流以及在需要的場合中來自預處理單元的全局參數,提取音頻流中的振動 信息,以供馬達的振動使用,振動信息提取單元120的詳細原理將在后文描述。振動信息數據庫130的作用是存儲已處理的音頻文件的振動信息。舉例來說, 當一首歌曲進行過一次振動信息提取后,它的振動信息可被放入振動信息數據庫130 中。在下一次播放這首歌曲時,振動信息提取單元120將不再重復進行提取運算,而直 接從振動信息數據庫130中調出相應的振動信息送至馬達。這種設計的效果是顯而易見的,它可以避免重復運算,減少計算振動信息所花費的時間和由此帶來的系統功耗。然 而本領域技術可理解,是否采用振動信息數據庫130不應作為本發明的限制。預處理單元110用以在進行振動信息提取之前先對音頻文件進行掃描,獲取振動信息提取所需的一些參數。振動裝置100首先會由預處理單元110讀取音頻文件和振 動信息數據庫130的內容,進行必要的處理,并將處理所得的參數送至振動信息提取單 元120。具體地說,處理單元110會執行下列的動作。首先,讀取音頻文件名,并在振 動信息數據庫130中搜索是否有該音頻文件相應的振動信息數據,如果有,則直接將該 音頻在振動信息數據庫130中對應的位置輸出至振動信息提取單元120。反之,如果在 振動信息數據庫130中找不到對應的文件名,則說明這一音頻文件尚未建立振動信息索 弓丨。預處理單元110需要掃描音頻文件,計算一些振動信息提取所需要的全局參數。全 局參數的提取方法并不做限制,既可以從音頻文件直接提取,也可以進行簡單的運算得 至IJ。在本發明的上下文中,全局參數包括但不限于該音頻文件的平均能量、采樣率、 以及該音頻文件波形的最大幅度等。振動信息處理單元120主要有以下兩種工作狀態。在第一種狀態中,若預處理 單元Iio向振動信息處理單元120輸入的數據是音頻文件在振動信息數據庫130中的位 置,則說明該音頻文件的振動信息已經存在。只需從振動信息數據庫130中讀取出振動 信息并輸出即可。該振動信息經音頻-振動同步單元140同步后,驅動振動馬達150,達 到振動效果。在第二種狀態中,若預處理單元110向振動信息處理單元120輸入的數據 為振動信息提取所需的全局參數,則說明該音頻文件尚未建立振動信息。這時,振動信 息處理單元120需要從音頻解碼/播放單元10獲得解碼后的實時音頻流,在上述全局參 數的輔助下檢測該音頻流,提取振動信息。提取得到的實時振動信息被送至音頻-振動 同步單元140,以控制馬達150的振動;同時,也被送至振動信息數據庫130保存下來, 以備下次播放這一音頻文件時調用。在本實施例中,實時振動信息的內容包括但不限于振動的開始時間、振動的 結束時間、振動的強度、以及振動的頻率等。音頻-振動同步單元140的主要作用是調節振動相對于音頻播放的時間。由于 音樂是由喇叭/耳機12播放,經聽覺通路被人感知的,而振動是由馬達150產生,經觸 覺通路被人感知的。馬達150振動的啟動延時與耳機/喇叭12不同,而聲音在聲波中傳 播的延時也與觸覺的延時不同,這些延時會使人對于同一個音頻/振動的效果感覺起來 并不同步。因此,本實施例中,音頻-振動同步單元140獲取音頻解碼/播放單元10輸 出的實時音頻流,以及振動信息提取單元120輸出的實時振動信息,并微調振動信息相 對于振動信息所對應的音頻的先后時間,以達到最佳的效果。調整后的實時振動信息在 馬達驅動電路的作用下驅動振動馬達150。以下描述本發明一實施例的從音頻文件中提取振動信息的方法及裝置。圖3示出本發明一實施例的振動信息提取單元示意圖。參照圖3所示,本實施 例的振動信息提取單元120的輸入信息是實時音頻流和音頻文件全局參數。其中,實時 音頻流指音頻文件經過解碼運算后,尚未進行數模轉換的數字音頻波形。音頻文件可以 具有多種格式,例如MP3格式、WAV格式等。在一實施例中,該波形可由音頻解碼播放 模塊得到。在圖2所示的振動裝置中,該波形由音頻解碼/播放單元10處理得到。全局參數可以通過對音頻文件進行預處理獲得,其提取方法并不做限制,既可以從音頻文 件直接提取,也可以進行簡單的運算得到。振動信息提取單元120包括低通濾波及降采樣單元121、分幀及傅立葉變換單元 122、加權能量計算單元123、歷史幀加權能量信息單元124、振動門限判決單元125、振 動強度提取單元126、以及振動頻率提取單元127。下面描述各單元的具體功能。低通濾波及降采樣單元121對輸入的實時音頻流進行低通濾波和降采樣處理。 其中,降采樣的作用是為了降低后續運算的計算量,具體的降采樣比率可以根據音頻文 件的采樣率和應用設備(例如手機)的運算能力確定。以一個44.1kHz采樣的音頻文件 為例,典型的降采比可設置為32或64,但亦可根據具體情況進行調整。低通濾波的作用 是為了保證降采樣時不發生頻率混疊,因此,其通帶轉折頻率應略大于降采樣后音頻的 奈奎斯特頻率。盡管在通常情況下建議使用低通濾波及降采樣單元121,但可以理解,這 一單元仍然是可選的。經過濾波及降采樣后的音頻數據輸入分幀及傅立葉變換單元122,該單元以預 定時間長度的音頻流為一幀,分幀計算音頻流的頻譜值。預定時間長度推薦為30ms左 右,但亦可根據應用設備的運算能力和欲達到的振動信息時間精度(描述振動與音頻的 同步狀況)進行調整。在本發明的實施例中,各幀之間可以有一定的重疊,也可以沒有 重疊。一般而言,幀間有重疊的優點是可以提高振動信息的時間精度,但所需的運算量 會加大;幀間無重疊會損失一些時間精度來換取較小的運算量。在此,可根據應用設備 的具體情況選擇處理。計算所得的分幀音頻頻譜值送入加權能量計算單元123,以各頻率為權重,經加 權求和后得到該幀音頻的加權能量。其中,加權求和中所涉及的計權方法與欲達到的振 動渲染效果有關。在一個應用例中,如果希望強調歌曲中的鼓點和節拍,可以加大低頻 分量(如頻率IOOHz左右)的權重;如果希望強調歌手的音色,可以加大150Hz以上頻 率分量的權重等。計算所得的當前幀加權能量,既輸出至振動門限判決單元125,也輸出 至歷史幀加權能量信息單元124進行存儲。 歷史幀加權能量信息單元124接收加權能量計算單元123輸入的數據,并向振動 門限判決單元125提供輸出。歷史幀加權能量信息單元124可以存儲經過加權能量計算的 歷史各幀的能量信息,且在需要的場合中為判斷當前幀音頻是否應觸發振動提供參考。振動門限判決單元125的作用是判斷當前幀音頻加權能量是否超過參考門 限,若當前幀音頻加權能量超過參考門限,則觸發一次振動;反之,不觸發振動。在一 個實施例中,此參考門限的設置是參考音頻文件的平均能量等全局參數,以及當前幀之 前各幀的音頻加權能量數據。具體的設置策略可根據欲達到的音頻渲染效果而調整。振 動門限判決單元125會依次輸出每一幀所對應的振動/不振動信息給振動強度提取單元 126和振動頻率提取單元127。一旦觸發了振動,則振動強度提取單元126會根據當前幀音頻加權能量來確定 振動的強度。在本發明的實施例中,振動的強度,可以由當前幀音頻加權能量、歷史幀 音頻加權能量、馬達的性能參數(主要是馬達振動強度曲線)這幾個參數確定。具體實現 時,既可以根據一定的公式每次都進行加權計算,也可以事先編制一個振動強度表,每 次根據前述幾個參數的值來查表。另外,振動強度提取單元126還根據當前幀的持續時間確定振動的開始時間和結束時間。典型的設置是,本幀開始的時刻為振動開始時間;下一幀開始的時刻為振動結束時間。在觸發了振動后,振動頻率提取單元127也會接收來自分幀及傅立葉變換單元 122的分幀音頻頻譜值輸入,根據當前幀的頻譜信息加權計算出該幀中最有代表性的一個 頻率值,作為當前幀的振動頻率輸出給振動馬達150使用。在此實施例中,具體的加權 計算策略,既可以是能量最高的一個頻點,也可以是根據譜包絡形狀查表等。上述的振動強度、振動頻率、振動開始/結束時間一起,構成馬達的振動信 息,用這些信息控制馬達,以達到振動輔助音頻效果渲染的效果。根據以上的振動信息提取單元,可概括出一種振動信息提取方法。圖4示出本 發明一實施例的振動信息提取方法流程圖。參照圖4所示,此方法包括以下步驟步驟201,輸入音頻文件的實時音頻流以及全局參數,其中實時音頻流指音頻文 件經過解碼運算后,尚未進行數模轉換的數字音頻波形。在一實施例中,該波形可由各 種數碼設備的音頻解碼播放模塊得到。在圖2所示的振動裝置中,該波形由音頻解碼/ 播放單元10處理得到。全局參數可以通過對音頻文件進行預處理獲得,其提取方法并不 做限制,既可以從音頻文件直接提取,也可以進行簡單的運算得到。可選地,在步驟202,對經過解碼的音頻流進行低通濾波和降采樣處理。降采樣 的作用是為了降低后續運算的計算量,具體的降采樣比率可以根據音頻文件的采樣率和 應用設備(例如手機)的運算能力確定。以一個44.1kHz采樣的音頻文件為例,典型的降 采比可設置為32或64,但亦可根據具體情況進行調整。低通濾波的作用是為了保證降采 樣時不發生頻率混疊,因此,其通帶轉折頻率應略大于降采樣后音頻的奈奎斯特頻率。步驟203,以預定時間長度的音頻流為一幀,分幀計算音頻流的頻譜值,計算可 采用時域到頻域的傅立葉變換。其中,預定時間長度推薦為30ms左右,但亦可根據應用 設備的運算能力和欲達到的振動信息時間精度(描述振動與音頻的同步狀況)進行調整。 在本發明的實施例中,各幀之間可以有一定的重疊,也可以沒有重疊。步驟204,以各頻率為權重,將分幀音頻頻譜值加權求和,獲得每幀音頻的加權 能量;其中,加權求和中所涉及的計權方法與欲達到的振動渲染效果有關。在一個應用 例中,如果希望強調歌曲中的鼓點和節拍,可以加大低頻分量(如頻率IOOHz左右)的權 重;如果希望強調歌手的音色,可以加大150Hz以上頻率分量的權重等。計算所得的當 前幀加權能量用作振動門限判決的基礎。另外,也可以存儲經計算的各幀加權能量以作 為后續處理的參考。步驟205,判斷當前幀音頻加權能量是否超過一參考門限,如果當前幀音頻加權 能量超過該參考門限,則觸發一次振動,反之,不觸發振動。在一個實施例中,此參考 門限的設置是參考音頻文件的平均能量等全局參數,以及當前幀之前各幀的音頻加權能 量數據。具體的設置策略可根據欲達到的音頻渲染效果而調整。對于每個音頻幀,經過 步驟205判決后,都會輸出每一幀所對應的振動/不振動信息。—旦觸發了振動,在步驟206,根據當前幀音頻加權能量來確定振動強度,并根 據當前幀的持續時間確定振動開始時間和振動結束時間。在本發明的實施例中,振動的 強度可以由當前幀音頻加權能量、歷史幀音頻加權能量、馬達的性能參數(主要是馬達 振動強度曲線)這幾個參數確定。具體實現時,既可以根據一定的公式每次都進行加權計算,也可以事先編制一個振動強度表,每次根據前述幾個參數的值來查表。另外,對 于振動的開始時間和結束時間,典型的設置是,本幀開始的時刻為振動開始時間,下一 幀開始的時刻為振動結束時間。在觸發了振動后,在步驟207,還會根據當前幀的頻譜值加權計算出當前幀中代 表性頻率值,作為當前幀的振動頻率。在此實施例中,具體的加權計算策略,既可以是 能量最高 的一個頻點,也可以是根據譜包絡形狀查表等。最后,于步驟208,以上振動強度、振動頻率、振動開始時間和振動結束時間作 為振動信息輸出,以驅動馬達產生相應的振動。因此,借助本發明的實施例所提取的振動信息,數碼設備可在不增加硬件成本 的條件下,實現各種格式的音樂播放時馬達隨音樂而振動,以渲染音樂播放的效果。上述實施例是提供給本領域普通技術人員來實現或使用本發明的,本領域普通 技術人員可在不脫離本發明的發明思想的情況下,對上述實施例做出種種修改或變化, 因而本發明的保護范圍并不被上述實施例所限,而應該是符合權利要求書提到的創新性 特征的最大范圍。
權利要求
1.一種從音頻信號提取振動信息的方法,包括以下步驟 輸入一音頻文件的經過解碼的音頻流;以預定時間長度的音頻流為一幀,分幀計算音頻流的頻譜值; 將分幀音頻頻譜值加權求和,獲得每幀音頻的加權能量;判斷當前幀音頻加權能量是否超過一參考門限,如果當前幀音頻加權能量超過該參 考門限,則觸發一次振動,且執行以下步驟根據當前幀音頻加權能量來確定振動強度,并根據當前幀的持續時間確定振動開始 時間和振動結束時間;根據當前幀的頻譜值加權計算出當前幀中代表性頻率值,作為當前幀的振動頻率;以及輸出所述振動強度、振動頻率、振動開始時間和振動結束時間作為振動信息。
2.如權利要求1所述的方法,其特征在于,該參考門限是根據音頻文件的平均能量以 及當前幀之前各幀的音頻加權能量設置。
3.如權利要求1所述的方法,其特征在于,根據當前幀的持續時間確定振動開始時間 和振動結束時間的步驟包括以當前幀的開始時刻作為振動開始時間,以下一幀開始時刻作為振動結束時間。
4.如權利要求1所述的方法,其特征在于,在分幀計算音頻流的頻譜值之前還包括對經過解碼的音頻流進行低通濾波和降采樣處理。
5.一種從音頻信號提取振動信息的裝置,包括分幀及傅立葉變換單元,輸入經過解碼的音頻流,以預定時間長度的音頻流為一 幀,分幀計算音頻流的頻譜值;加權能量計算單元,將分幀音頻頻譜值加權求和,獲得每幀音頻的加權能量; 振動門限判決單元,判斷當前幀音頻加權能量是否超過一參考門限;如果當前幀音 頻加權能量超過該參考門限,則觸發一次振動;振動強度提取單元,當觸發振動時,根據當前幀音頻加權能量來確定振動強度,根 據當前幀的持續時間確定振動開始時間和振動結束時間,輸出振動強度、振動開始時間 和振動結束時間;以及振動頻率提取單元,根據當前幀的頻譜值加權計算出當前幀中代表性頻率值,并作 為當前幀的振動頻率輸出;其中,所述振動強度、振動頻率、振動開始時間和振動結束時間組成振動信息。
6.如權利要求5所述的裝置,其特征在于,還包括歷史幀加權能量信息單元,存儲已經過加權能量計算的各幀的能量信息, 其中,該振動門限判決單元參考門限是根據音頻文件的平均能量以及當前幀之前各 幀的音頻加權能量設置。
7.如權利要求5所述的裝置,其特征在于,該振動強度提取單元是以當前幀的開始時 刻作為振動開始時間,以下一幀開始時刻作為振動結束時間。
8.如權利要求5所述的裝置,其特征在于,還包括低通濾波及降采樣單元,在分幀及傅立葉變換單元之前先對經過解碼的音頻流進行低通濾波和降采樣處理。
9.一種振動裝置,包括振動信息提取單元,用以提取音頻文件中的振動信息,該振動信息提取單元包括 分幀及傅立葉變換單元,輸入經過解碼的音頻流,以預定時間長度的音頻流為一 幀,分幀計算音頻流的頻譜值;加權能量計算單元,將分幀音頻頻譜值加權求和,獲得每幀音頻的加權能量; 振動門限判決單元,判斷當前幀音頻加權能量是否超過一參考門限;如果當前幀音 頻加權能量超過該參考門限,則觸發一次振動; 振動強度提取單元,當觸發振動時,根據當前幀音頻加權能量來確定確定振動強 度,根據當前幀的持續時間確定振動開始時間和振動結束時間,輸出振動強度、振動開 始時間和振動結束時間;以及振動頻率提取單元,根據當前幀的頻譜值加權計算出當前幀中代表性頻率值,并作 為當前幀的振動頻率輸出;其中,所述振動強度、振動頻率、振動開始時間和振動結束時間組成振動信息; 音頻-振動同步單元,實時輸入解碼后的音頻流以及所述振動信息,調整所述振動 信息與對應的音頻的相對時間,輸出振動信息;以及 振動馬達,在所述振動信息的驅動下振動。
10.如權利要求9所述的振動裝置,其特征在于,還包括預處理單元,用以獲取音頻文件中的包含采樣率和平均能量的全局參數。
11.如權利要求10所述的振動裝置,其特征在于,該振動信息提取單元還包括 歷史幀加權能量信息單元,存儲已經過加權能量計算的各幀的能量信息,其中,該振動門限判決單元參考門限是根據音頻文件的平均能量以及當前幀之前各 幀的音頻加權能量設置。
12.如權利要求10所述的振動裝置,其特征在于,該振動信息提取單元還包括 低通濾波及降采樣單元,在分幀及傅立葉變換單元之前先對經過解碼的音頻流進行低通濾波和降采樣處理。
13.如權利要求9所述的振動裝置,其特征在于,還包括振動信息數據庫,用以保存所述振動信息提取單元提取過的音頻文件的振動信息。
14.一種手機,包含如權利要求9-13任一項所述的振動裝置。
全文摘要
本發明涉及從音頻文件提取振動信息的方法、裝置以及振動裝置,所述的方法及裝置能夠從經過解碼的音頻流中,通過時頻變換、以頻率為權重的加權能量計算、基于能量的振動門限判決等步驟獲得振動起始時間、振動結束時間、振動強度、振動頻率等用于控制振動的信息。振動裝置可基于這些振動信息驅動手機的振動馬達,使得在音樂播放時馬達隨音樂而振動,以渲染音樂播放的效果。
文檔編號H04M1/725GK102024481SQ20091019565
公開日2011年4月20日 申請日期2009年9月14日 優先權日2009年9月14日
發明者王陽 申請人:展訊通信(上海)有限公司