專(zhuān)利名稱(chēng):音頻播放裝置及其播放方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種音頻播放裝置及方法。
背景技術(shù):
目前有許多音頻播放裝置所播放的音頻資料都為預(yù)先錄制的存儲(chǔ)于存儲(chǔ)單元的 音頻資料,這些文件為一完整的文件,在播放時(shí)一般按順序進(jìn)行播放。因應(yīng)這些格式的音 頻,現(xiàn)有的音頻播放系統(tǒng)提供跳過(guò)操作(上一首、下一首)讓用戶(hù)在該音頻資料的播放過(guò)程 中選擇跳過(guò)播放該音頻,這種方式只能在文件與文件之間進(jìn)行跳過(guò)操作,但在播放某一音 頻時(shí),用戶(hù)往往想在所播放的音頻中找到某部分內(nèi)容,如音樂(lè)音頻的高潮部分,故事音頻的 精彩部分,課文中需要背誦的片斷等。 目前,雖然很多音頻播放裝置在音頻播放時(shí),會(huì)提供一拖拉長(zhǎng)條,用戶(hù)可通過(guò)拖拉 該長(zhǎng)條的方式選擇播放的時(shí)間。但是這種方式不能使用戶(hù)快速并精確的找到需要的位置。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種音頻播放裝置及方法,通過(guò)為待播放的音頻資料設(shè)置 多個(gè)控制點(diǎn),可使用戶(hù)快速并精確的找到需要的部分。 所述音頻播放裝置包括一存儲(chǔ)單元、一輸入單元、一音頻解碼單元、一音頻輸出單
元、該存儲(chǔ)單元存儲(chǔ)至少一音頻資料,該音頻資料包括有一控制信息及一主音頻,該主音頻
被分為若干節(jié),該控制信息中設(shè)置了多個(gè)控制點(diǎn)信息,每個(gè)控制點(diǎn)信息記錄該主音頻每一
節(jié)的起始位移;該音頻播放裝置還包括一音頻獲取模塊,用于響應(yīng)用戶(hù)的播放操作,從存儲(chǔ)
單元中獲取主音頻;一音頻播放模塊,將所獲取的主音頻傳輸至音頻解碼單元解碼后由音
頻輸出單元輸出;一輸入判斷模塊,用于判斷是否從輸入單元接收到一節(jié)跳過(guò)操作;一跳
到節(jié)數(shù)確定模塊,用于在輸入判斷模塊確定接收到一節(jié)跳過(guò)操作時(shí),確定要跳到節(jié)數(shù);一跳
過(guò)執(zhí)行模塊根據(jù)跳到節(jié)數(shù)確定模塊所確定的要跳到節(jié)數(shù),從控制信息中獲取要跳到的主音
頻的節(jié)數(shù)的起始位移,然后控制音頻播放模塊從該起始位移處讀取音頻。 所述音頻播放裝置的播放方法中的音頻播放裝置包括一存儲(chǔ)單元,該存儲(chǔ)單元存
儲(chǔ)至少一音頻資料,該音頻資料包括有一控制信息及一主音頻,該主音頻被分為若干節(jié),該
控制信息中設(shè)置了多個(gè)控制點(diǎn)信息,每個(gè)控制點(diǎn)信息記錄該主音頻每一節(jié)的起始位移;該
方法包括從存儲(chǔ)單元中獲取主音頻,將所獲取的主音頻傳輸至一音頻解碼單元解碼后由
一音頻輸出單元輸出;判斷是否從一輸入單元接收到一節(jié)跳過(guò)操作;在接收到一節(jié)跳過(guò)操
作時(shí),確定要跳到的主音頻的節(jié)數(shù);根據(jù)所確定的需要跳到的主音頻的節(jié)數(shù),從控制信息中
獲取要跳到的主音頻的節(jié)數(shù)的起始位移;從該起始位移處讀取主音頻,然后返回是否接收
到節(jié)跳過(guò)操作的步驟。 相較于現(xiàn)有技術(shù),本發(fā)明的音頻播放裝置及方法為主音頻設(shè)置了多個(gè)控制點(diǎn),用 于可根據(jù)控制點(diǎn)選擇需要聽(tīng)的部分,從而可快速并精確的找到需要的部分。
圖1為音頻播放裝置的方塊圖;
圖2為音頻資料的數(shù)據(jù)結(jié)構(gòu)圖;
圖3為控制信息的示意圖;及 圖4為應(yīng)用于音頻播放裝置的音頻播放方法的流程圖。
具體實(shí)施例方式
請(qǐng)參閱圖l,為一音頻播放裝置的方塊圖。該音頻播放裝置包括一存儲(chǔ)單元11、一 中央處理單元12、一音頻解碼單元13、一音頻輸出單元14及一輸入單元15。在本發(fā)明一 實(shí)施方式中,該存儲(chǔ)單元11中存儲(chǔ)至少一音頻資料111。如圖2所示,該音頻資料111包 括一控制信息21及一主音頻22。在本實(shí)施方式中,每一音頻資料111為一單一文件;而在 本發(fā)明另一實(shí)施方式中,每一音頻資料111由多個(gè)文件組成,該控制信息21及該主音頻22 以不同的獨(dú)立文件存儲(chǔ)于存儲(chǔ)單元ll中。該主音頻22可為一篇課文,一個(gè)故事,一首音樂(lè) 等。在此,該主音頻被分為若干節(jié),該控制信息21中設(shè)置了多個(gè)控制點(diǎn)信息,每個(gè)控制點(diǎn)信 息記錄該主音頻每一節(jié)的起始位移,如圖3所示。 該中央處理單元12包括一音頻資料獲取模塊121、一音頻播放模塊122、一輸入判 斷模塊123、一跳到節(jié)數(shù)確定模塊124及一跳過(guò)執(zhí)行模塊125。該音頻資料獲取模塊121用 于從存儲(chǔ)單元11中獲取待播放的音頻資料111。該音頻播放模塊122將所獲取音頻資料 111的主音頻22傳輸至音頻解碼單元13解碼后由音頻輸出單元14輸出。該輸入判斷模塊 123判斷是否從輸入單元15接收到一節(jié)跳過(guò)操作信號(hào),若未接收到節(jié)跳過(guò)操作信號(hào),則該 音頻播放122繼續(xù)順序播放該音頻資料的主音頻,或者在接收到其他操作信號(hào)(例如暫停、 停止或跳過(guò)音頻資料)時(shí),執(zhí)行其他輸入信號(hào)對(duì)應(yīng)的功能,若接收到節(jié)跳過(guò)操作信號(hào),則該 跳到節(jié)數(shù)確定模塊124確定要跳到音頻資料節(jié)數(shù)。 在本發(fā)明一實(shí)施方式中,該音頻播放裝置的輸入單元15設(shè)置有節(jié)跳過(guò)按鍵,用戶(hù) 可通過(guò)設(shè)置的節(jié)跳過(guò)按鍵輸入節(jié)跳過(guò)操作信號(hào),該節(jié)跳過(guò)操作可為跳到上一節(jié),跳到下一 節(jié),跳到第一節(jié),跳到最后一節(jié)等,如按一下左鍵為跳到上一節(jié),持續(xù)按左鍵為跳到第一節(jié), 按一下右鍵為跳到下一節(jié),持續(xù)按右鍵為跳到最后一節(jié),該音頻播放模塊122在播放主音 頻22時(shí)還記錄該主音頻的當(dāng)前播放音頻資料節(jié)數(shù),則該跳到節(jié)數(shù)確定模塊124根據(jù)所記錄 的該主音頻的當(dāng)前播放節(jié)數(shù)及用戶(hù)的跳過(guò)操作信號(hào)確定跳到節(jié)數(shù),如該主音頻的當(dāng)前播放 節(jié)數(shù)為第2節(jié),用戶(hù)的節(jié)跳過(guò)操作信號(hào)為跳到下一節(jié),則要跳到節(jié)數(shù)為該主音頻的第3節(jié), 在本發(fā)明另一實(shí)施方式中,該音頻播放裝置具有設(shè)置輸入具體的跳到節(jié)數(shù)的功能,即用戶(hù) 可通過(guò)輸入單元15直接輸入需要的跳到節(jié)數(shù),則該跳到節(jié)數(shù)確定模塊124直接接收并識(shí)別 輸入的跳到節(jié)數(shù)。 該跳過(guò)執(zhí)行模塊125根據(jù)跳到節(jié)數(shù)確定模塊123所確定的跳到節(jié)數(shù),從控制信息 21中獲取該跳到節(jié)數(shù)對(duì)應(yīng)控制點(diǎn)信息記錄的起始位移,然后控制音頻播放模塊122從該主 音頻的該起始位移處進(jìn)行播放。如若該輸入判斷模塊123根據(jù)輸入確定跳到節(jié)數(shù)為該主音 頻的第3節(jié),則該跳過(guò)執(zhí)行模塊125從控制信息21中獲取該主音頻第3節(jié)對(duì)應(yīng)的控制點(diǎn)3 處記錄的起始位移,從控制點(diǎn)3所記錄的起始位移處讀取主音頻22。 若跳到節(jié)數(shù)確定模塊124所確定的跳到節(jié)數(shù)大于主音頻的總節(jié)數(shù),則可默認(rèn)要跳到主音頻的最后一節(jié),當(dāng)最后一節(jié)主音頻播放完畢后,則由音頻資料獲取模塊121獲取下 一音頻資料進(jìn)行播放。 在主音頻的播放過(guò)程中,若該輸入判斷模塊123接收到跳過(guò)音頻資料的操作信號(hào) 時(shí),該音頻播放模塊122停止播放當(dāng)前播放的音頻資料,音頻資料獲取模塊121根據(jù)用戶(hù)的 操作信號(hào)獲取下一個(gè)音頻資料進(jìn)行播放。 如圖4所示,為應(yīng)用于音頻播放裝置的音頻播放方法的流程圖。首先,該音頻資料 獲取模塊121用于從存儲(chǔ)單元11中獲取待播放的音頻資料(步驟S401)。
該音頻播放模塊122將所獲取音頻資料的主音頻21傳輸至音頻解碼單元13解碼 后由音頻輸出單元14輸出。(步驟S402)。 該輸入判斷模塊123判斷是否從輸入單元15接收到一節(jié)跳過(guò)操作信號(hào)(步驟 S403),若未接收到,則繼續(xù)執(zhí)行步驟S401,或者在接收到其他輸入信號(hào)時(shí),執(zhí)行其他輸入信 號(hào)對(duì)應(yīng)的功能, 若接收到節(jié)跳過(guò)操作信號(hào),則該跳到節(jié)數(shù)確定模塊124確定主音頻的跳到節(jié)數(shù) (步驟S404)。 該跳過(guò)執(zhí)行模塊125根據(jù)輸入判斷模塊123所確定的跳到節(jié)數(shù),從控制信息21中 該節(jié)數(shù)對(duì)應(yīng)的控制點(diǎn)信息處獲取該跳到節(jié)數(shù)的起始位移(步驟S405)。
然后該跳過(guò)執(zhí)行模塊125控制該音頻播放模塊122從該起始位移處讀取主音頻22 進(jìn)行播放(步驟S406)。然后返回執(zhí)行步驟S403。
權(quán)利要求
一種音頻播放裝置,該音頻播放裝置包括一存儲(chǔ)單元、一輸入單元、一音頻解碼單元、一音頻輸出單元、一音頻獲取模塊及一音頻輸出模塊,該存儲(chǔ)單元存儲(chǔ)至少一音頻資料,該音頻獲取模塊響應(yīng)用戶(hù)的播放操作,從存儲(chǔ)單元中獲取一音頻資料,該音頻播放模塊將所獲取音頻資料的主音頻傳輸至音頻解碼單元解碼后由音頻輸出單元輸出其特征在于該音頻資料包括有一控制信息及一主音頻,該主音頻被分為若干節(jié),該控制信息中設(shè)置了多個(gè)控制點(diǎn)信息,每個(gè)控制點(diǎn)信息記錄該主音頻每一節(jié)的起始位移;該音頻播放裝置還包括一輸入判斷模塊,用于判斷是否從輸入單元接收到一節(jié)跳過(guò)操作;一跳到節(jié)數(shù)確定模塊,用于在輸入判斷模塊確定接收到一節(jié)跳過(guò)操作時(shí),確定跳到節(jié)數(shù);一跳過(guò)執(zhí)行模塊,根據(jù)該跳到節(jié)數(shù)確定模塊所確定跳到節(jié)數(shù),從該音頻資料的控制信息中獲取該跳到節(jié)數(shù)對(duì)應(yīng)控制點(diǎn)處記錄的起始位移,控制音頻播放模塊從該起始位移處播放主音頻。
2. 如權(quán)利要求1所述的音頻播放裝置,其特征在于,每一音頻資料為一單一文件。
3. 如權(quán)利要求1所述的音頻播放裝置,其特征在于,該音頻資料由多個(gè)文件組成,該主 音頻及該控制信息以不同的獨(dú)立文件存儲(chǔ)于存儲(chǔ)單元中。
4. 如權(quán)利要求1所述的音頻播放裝置,其特征在于,該音頻播放模塊還用于在播放主 音頻時(shí),記錄所播放主音頻的當(dāng)前播放節(jié)數(shù);該輸入單元包括一節(jié)跳過(guò)按鍵,用戶(hù)通過(guò)節(jié)跳 過(guò)按鍵輸入跳到上一節(jié),跳到下一節(jié)的節(jié)跳過(guò)操作信號(hào),該跳到節(jié)數(shù)確定模塊在確定要跳 到的主音頻的節(jié)數(shù)是為根據(jù)該主音頻的當(dāng)前播放節(jié)數(shù)及該節(jié)跳過(guò)操作信號(hào)確定該跳到節(jié) 數(shù)。
5. 如權(quán)利要求1所述的音頻播放裝置,其特征在于,該音頻播放裝置具有一直接輸入 要跳到節(jié)數(shù)的功能,直接輸入要跳到節(jié)數(shù)的功能為用戶(hù)通過(guò)輸入單元直接輸入要跳到的主 音頻的節(jié)數(shù),則該跳到節(jié)數(shù)確定模塊通過(guò)識(shí)別用戶(hù)的輸入即可確定需要跳到的主音頻的節(jié) 數(shù)。
6. 如權(quán)利要求5所述的音頻播放裝置,其特征在于,該跳到節(jié)數(shù)確定模塊還用于判斷 跳到節(jié)數(shù)是否大于主音頻的總節(jié)數(shù),若跳到節(jié)數(shù)是否大于主音頻的總節(jié)數(shù),則可默認(rèn)為要 跳到該主音頻的最后一節(jié)。
7. —種音頻播放裝置的播放方法,該音頻播放裝置包括一存儲(chǔ)單元,該存儲(chǔ)單元存儲(chǔ) 至少一音頻資料,該音頻資料包括有一控制信息及一主音頻,該主音頻被分為若干節(jié),該控 制信息中設(shè)置了多個(gè)控制點(diǎn)信息,每個(gè)控制點(diǎn)信息記錄該主音頻每一節(jié)的起始位移;其特征在于,該方法包括從存儲(chǔ)單元中獲取主音頻,將所獲取的主音頻傳輸至一音頻解碼單元解碼后由一音頻 輸出單元輸出;判斷是否從一輸入單元接收到一節(jié)跳過(guò)操作; 在確定接收到一節(jié)跳過(guò)操作時(shí),確定跳到節(jié)數(shù);根據(jù)所確定跳到節(jié)數(shù),從該音頻資料的控制信息中獲取該跳到節(jié)數(shù)對(duì)應(yīng)控制點(diǎn)處記錄 的起始位移,從該起始位移處播放主音頻,然后返回是否接收到節(jié)跳過(guò)操作的步驟。
8. 如權(quán)利要求7所述的音頻播放裝置的播放方法,其特征在于,每一音頻資料為一單 一文件。
9. 如權(quán)利要求7所述的音頻播放裝置的播放方法,其特征在于,該音頻資料由多個(gè)文 件組成,該主音頻及該控制信息以不同的獨(dú)立文件存儲(chǔ)于存儲(chǔ)單元中。
10. 如權(quán)利要求7所述的音頻播放裝置的播放方法,其特征在于,該方法還包括步驟 在播放主音頻時(shí),同時(shí)記錄所播放主音頻的當(dāng)前播放節(jié)數(shù),在確定要跳到的主音頻的節(jié)數(shù) 時(shí),首先獲取所記錄的主音頻的當(dāng)前播放節(jié)數(shù),然后根據(jù)用戶(hù)的節(jié)跳過(guò)操作信號(hào)確定跳到 節(jié)數(shù)。
11. 如權(quán)利要求7所述的音頻播放裝置的播放方法,其特征在于,在確定跳到節(jié)數(shù)的步 驟中,確定跳到節(jié)數(shù)的方式為通過(guò)識(shí)別用戶(hù)輸入的要跳到節(jié)數(shù)的操作信號(hào)確定跳到節(jié)數(shù)。
12. 如權(quán)利要求11所述的音頻播放裝置的播放方法,其特征在于,若所確定的跳到節(jié) 數(shù)大于主音頻的總節(jié)數(shù),則可默認(rèn)為跳到節(jié)數(shù)為主音頻的最后一節(jié)。
全文摘要
本發(fā)明提供一種音頻播放裝置的播放方法,該音頻播放裝置的存儲(chǔ)單元存儲(chǔ)至少一主音頻及至少一控制信息,該方法包括從存儲(chǔ)單元中獲取主音頻,將所獲取的主音頻傳輸至一音頻解碼單元解碼后由一音頻輸出單元輸出;判斷是否從一輸入單元接收到一節(jié)跳過(guò)操作;在接收到一節(jié)跳過(guò)操作時(shí),確定要跳到的主音頻的節(jié)數(shù);根據(jù)所確定的需要跳到的主音頻的節(jié)數(shù),從控制信息中獲取要跳到的主音頻的的節(jié)數(shù)對(duì)應(yīng)控制點(diǎn)記錄的起始位移;從該起始位移處讀取主音頻,然后返回是否接收到節(jié)跳過(guò)操作的步驟。同時(shí)還提供一音頻播放裝置。采用本發(fā)明,可使用戶(hù)快速并精確的找到某一音頻資料中需要聽(tīng)到的部分。
文檔編號(hào)G11B19/02GK101783160SQ20091030024
公開(kāi)日2010年7月21日 申請(qǐng)日期2009年1月16日 優(yōu)先權(quán)日2009年1月16日
發(fā)明者周孝忠, 王傳宏, 黃立章 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司