国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      穩(wěn)定mp3播放時間的方法

      文檔序號:6647136閱讀:211來源:國知局
      專利名稱:穩(wěn)定mp3播放時間的方法
      技術領域
      本發(fā)明涉及一種穩(wěn)定MP3播放時間的方法,特別是涉及一種同時利用硬件計時器(Hardware Timer)和數(shù)字信號處理器(DSP)所得到的位速率(Bit Rate)來計算時間,并顯示于MP3播放器的方法。
      背景技術
      隨著燒錄器的不斷發(fā)展,許多使用者都會自助燒錄喜歡的CDDA或MP3,尤其是MP3更是普及。而當使用者利用MP3播放器播放MP3規(guī)格的音樂時,該MP3播放器會隨著音樂的播放,顯示播放時間于該MP3播放器的顯示屏上。現(xiàn)在大部分的播放器都會自動萃取出資料比特流(Bit-stream)里所包含的各種標頭(Header)(例如XING Header或VBRI)來計算播放時間,并顯示時間于該MP3播放器的顯示屏上。這些標頭(Header)里就包含了平均位速率(AverageBit Rate)的信息(Information),播放器從這些信息中,可得知播放時間。
      但并不是所有的MP3規(guī)格的音樂文件都包含上述的各種標頭(Header),當沒有這些標頭(Header)時,播放器只能依賴數(shù)字信號處理器(DSP)所得到的位速率(Bit Rate)來顯示時間??墒菍τ谶\算功能較差的數(shù)字信號處理器(DSP),當執(zhí)行快進快退功能時,就無法得到這些信息,或者遇到位速率(BitRate)忽高忽低的MP3規(guī)格的音樂文件,位速率(Bit Rate)反而變得更不可靠,而無法得到正確的時間。
      因此,常見的MP3播放器在播放具有可變位速率(Variable Bit Rate)的MP3規(guī)格的文件或者使用者進行各種操作(如快進、快退或是暫停)時,存在時間顯示不正確的問題,經(jīng)常會發(fā)現(xiàn)播放時間會忽快忽慢,或者一下子又跳了兩秒之類的問題。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的是提供一種穩(wěn)定MP3播放時間的方法,同時利用硬件計時器(Hardware Timer)和數(shù)字信號處理器(DSP)所得到的位速率(Bit Rate)來計算時間,并加以顯示于MP3播放器的顯示器上。
      本發(fā)明的目的是提供一種穩(wěn)定MP3播放時間的方法,當正常播放時(normal play),利用硬件計時器(Hardware Timer)計時并加以顯示于MP3播放器的顯示器上,當使用者進行各種操作(例如快進(Fast Forward)、快退(Fast Backward)或是暫停(Pause))時,利用播放長度和數(shù)字信號處理器(DSP)所得到的位速率(Bit Rate)來計算時間,并顯示于MP3播放器的顯示器上。
      為了實現(xiàn)上述目的,本發(fā)明的穩(wěn)定MP3播放時間的方法在MP3播放器中有一中斷計時器(interrupt timer)和一數(shù)字信號處理器(DSP),并包括有一第一計時器(timerl)和一第二計時器(timer2),其步驟包括有使該中斷計時器、該數(shù)字信號處理器、該第一計時器和該第二計時器與MP3播放文件同步;判斷該MP3播放器是否處于正常播放(normal play);如果是處于正常播放,則使用該中斷計時器計時,并將計時結果更新于該第一計時器;如果是操作于非正常播放,則依據(jù)非正常播放操作所產(chǎn)生的文件位移位置(file offsetLBA)除以數(shù)字信號處理器所保留的最后的平均位速率(Average Bit Rate),而得到時間的變化,并更新于該第二計時器,其中,第二計時器=第二計時器+文件位移位置/平均位速率;判斷該第一計時器或該第二計時器的時間是否大于先前的時間;以及如果大于先前的時間,則更新顯示時間。
      本發(fā)明的穩(wěn)定MP3播放時間的方法還包括從資料不連續(xù)播放切換至正常播放的計時方式的步驟,包括加載該第二計時器的值至該第一計時器;切換至該第一計時器;以及由該中斷計時器產(chǎn)生中斷計時,并累計至該第一計時器。
      為了實現(xiàn)上述目的,本發(fā)明的穩(wěn)定MP3播放時間的方法在MP3播放器中有一中斷計時器(interrupt timer)和一數(shù)字信號處理器(DSP),其步驟包括有使該中斷計時器和該數(shù)字信號處理器與MP3播放文件同步;判斷該MP3播放器是否操作于正常播放(normal play);如果是操作于正常播放,則使用該中斷計時器計時;如果是操作于非正常播放,則依據(jù)非正常播放操作所產(chǎn)生的文件位移位置(file offset LBA)除以數(shù)字信號處理器所保留最后的平均位速率(Average Bit Rate),而得到時間;判斷該中斷計時器計時或該文件位移位置除以數(shù)字信號處理器所保留最后的平均位速率所得到的時間是否大于先前的時間;以及如果大于先前的時間,則更新顯示時間。
      為了達成上述目的,本發(fā)明的穩(wěn)定MP3播放時間的方法在MP3播放器中有一中斷計時器(interrupt timer)和一數(shù)字信號處理器(DSP),其步驟包括有判斷該MP3播放器是否操作于正常播放(normal play);如果是操作于正常播放,則使用該中斷計時器計時;如果是操作于非正常播放,則依據(jù)非正常播放操作所產(chǎn)生的文件位移位置(file offset LBA)除以數(shù)字信號處理器所保留最后的平均位速率(Average Bit Rate),而得到時間;顯示時間于該MP3播放器的一顯示器上。
      本發(fā)明可在使用者切換MP3播放器的播放方式時,仍可準確的顯示MP3的播放時間。


      圖1為本發(fā)明的穩(wěn)定MP3播放時間的方法的流程圖;以及圖2為本發(fā)明的穩(wěn)定MP3播放時間的方法從資料不連續(xù)播放切換的正常播放的計時方式的流程圖。
      具體實施例方式
      為了進一步了解本發(fā)明的特征及技術內(nèi)容,請參閱以下有關本發(fā)明的詳細說明與附圖,然而附圖僅提供參考與說明之用,并非用以限制本發(fā)明。
      請參照圖1所示,為本發(fā)明的穩(wěn)定MP3播放時間的方法的流程圖。在該MP3播放器中有一中斷計時器(interrupt timer)和一數(shù)字信號處理器(DSP),并包括有一第一計時器(timerl)和一第二計時器(timer2)。首先,當開始播放MP3格式的文件時(S100),首先重置(reset)中斷計時器(interrupt timer)和數(shù)字信號處理器(DSP)(S102),接著將第一計時器和第二計時器重置(S104),將第一計時器和第二計時器清為零,使其與MP3格式的文件的開頭對齊,即使時間與音樂文件同步。
      然后判斷當前屬于正常播放(normal play)(S106)還是使用者正在進行各種操作,例如快進、快退或是暫停等等。當在正常播放時,利用硬件的中斷計時器(interrupt timer)來計時,每當產(chǎn)生5次中斷(S108)時,則更新第一計時器(S110),以此方式獲得正常播放時的播放時間,此時數(shù)字信號處理器(DSP)同時會不斷的去計算平均的位速率(Bit Rate)。
      當使用者正在進行各種操作,例如快進、快退、暫停等等或是使文件不連續(xù)播放時,計時的方式會從第一計時器切換至第二計時器,此時數(shù)字信號處理器(DSP)會停止計算,并保留最后的平均位速率(Bit Rate),會將第一計時器的值加載至第二計時器,并且利用快進、快退、暫停等使文件不連續(xù)播放的操作所產(chǎn)生的文件位移位置(file offset LBA)除以上述的數(shù)字信號處理器(DSP)中所保留的最后的平均位速率(Average Bit Rate),從而得到時間的變化(S112),即第二計時器=第二計時器+文件位移位置/平均位速率。
      通過上述的方式獲得使文件不連續(xù)播放操作時的播放時間,從而將準確的時間顯示在MP3播放器的顯示器上。
      接著判斷更新后的時間是否大于先前的時間(S114),若是則顯示更新后的時間于MP3播放器的顯示器上(S116),若更新后的時間小于先前的時間,則不需更新顯示時間,接著判斷是否播放至文件終點(S118),若是播放至文件終點,則結束,若尚未播放至文件終點,則繼續(xù)判斷是否屬于正常播放(normalplay)(S106)或使用者進行各種的操作的步驟,以決定計時所需的方式。
      圖2所示為本發(fā)明的穩(wěn)定MP3播放時間的方法從文件不連續(xù)播放切換至正常播放的計時方式的流程圖。當使用者將MP3播放器從文件不連續(xù)播放切換至正常播放模式時,計時的方式會從第二計時器切換至第一計時器,其步驟包括加載第二計時器的值至第一計時器(S200),切換至第一計時器(S202),由中斷計時器產(chǎn)生中斷計時,并累計至第一計時器(S204),通過此方式,可使使用者切換MP3播放器的播放方式時,仍可獲得準確的播放時間。
      本發(fā)明的穩(wěn)定MP3播放時間的方法具有下列的特點1、本發(fā)明的穩(wěn)定MP3播放時間的方法可同時利用硬件計時器(HardwareTimer)和數(shù)字信號處理器(DSP)所得到的位速率(Bit Rate)來計算時間,以獲得準確的時間,并將其顯示于MP3播放器的顯示器上。
      2、當使用者切換MP3播放器的播放方式時,本發(fā)明的穩(wěn)定MP3播放時間的方法仍可獲得準確的播放時間。
      上述僅為本發(fā)明的較佳實施例,并非用以限制本發(fā)明,任何本領域的普通技術人員在本發(fā)明的領域內(nèi),所做的變化或修改,皆應屬本發(fā)明的范圍之內(nèi)。
      權利要求
      1.一種穩(wěn)定MP3播放時間的方法,在MP3播放器中有一中斷計時器和一數(shù)字信號處理器,還包括有一第一計時器和一第二計時器,其特征在于,包括下列步驟使該中斷計時器、該數(shù)字信號處理器、該第一計時器和該第二計時器與MP3播放文件同步;判斷該MP3播放器是否操作于正常播放;如果是操作于正常播放,則使用該中斷計時器計時,并將計時結果更新于該第一計時器;如果是操作于非正常播放,則依據(jù)非正常播放操作所產(chǎn)生的文件位移位置除以數(shù)字信號處理器所保留最后的平均位速率,而得到時間的變化,并更新于該第二計時器;其中,第二計時器=第二計時器+文件位移位置/平均位速率;判斷該第一計時器或該第二計時器的時間是否大于先前的時間;以及如果大于先前的時間,則更新顯示時間。
      2.如權利要求1所述的穩(wěn)定MP3播放時間的方法,其特征在于該如果是操作于非正常播放,則依據(jù)非正常播放操作所產(chǎn)生的文件位移位置除以數(shù)字信號處理器所保留最后的平均位速率,而得到時間的變化,并更新于該第二計時器的步驟還包括有一將該第一計時器的值加載至該第二計時器的步驟。
      3.如權利要求1所述的穩(wěn)定MP3播放時間的方法,其特征在于該使該中斷計時器、該數(shù)字信號處理器、該第一計時器和該第二計時器與MP3播放文件同步的步驟,以重置該中斷計時器、該數(shù)字信號處理器、該第一計時器和該第二計時器的方式達成。
      4.如權利要求1所述的穩(wěn)定MP3播放時間的方法,其特征在于該非正常播放的操作包括快進、快退或暫停。
      5.如權利要求1所述的穩(wěn)定MP3播放時間的方法,其特征在于該使用該中斷計時器計時并將計時結果更新于該第一計時器的步驟,為每當產(chǎn)生5次中斷時,則更新該第一計時器。
      6.如權利要求1所述的穩(wěn)定MP3播放時間的方法,其特征在于,還包括從文件不連續(xù)播放切換至正常播放的計時方式的步驟加載該第二計時器的值至該第一計時器;切換至該第一計時器;以及由該中斷計時器產(chǎn)生中斷計時,并累計至該第一計時器。
      7.一種穩(wěn)定MP3播放時間的方法,在MP3播放器中有一中斷計時器和一數(shù)字信號處理器,其特征在于,包括下列步驟使該中斷計時器和該數(shù)字信號處理器與MP3播放文件同步;判斷該MP3播放器是否操作于正常播放;如果是操作于正常播放,則使用該中斷計時器計時;如果是操作于非正常播放,則依據(jù)非正常播放操作所產(chǎn)生的文件位移位置除以數(shù)字信號處理器所保留最后的平均位速率,而得到時間;判斷該中斷計時器計時或該文件位移位置除以數(shù)字信號處理器所保留最后的平均位速率所得到的時間是否大于先前的時間;以及如果大于先前的時間,則更新顯示時間。
      8.如權利要求7所述的穩(wěn)定MP3播放時間的方法,其特征在于,該使該中斷計時器和該數(shù)字信號處理器與MP3播放文件同步的步驟,以重置該中斷計時器和該數(shù)字信號處理器的方式達成。
      9.如權利要求7所述的穩(wěn)定MP3播放時間的方法,其特征在于,該非正常播放的操作包括快進、快退或暫停。
      10.如權利要求7所述的穩(wěn)定MP3播放時間的方法,其特征在于,該使用該中斷計時器計時的步驟,為每當產(chǎn)生5次中斷時,則更新時間。
      11.一種穩(wěn)定MP3播放時間的方法,在MP3播放器中有一中斷計時器和一數(shù)字信號處理器,其特征在于,包括下列步驟判斷該MP3播放器是否操作于正常播放;如果是操作于正常播放,則使用該中斷計時器計時;如果是操作于非正常播放,則依據(jù)非正常播放操作所產(chǎn)生的文件位移位置除以數(shù)字信號處理器所保留最后的平均位速率,而得到時間;顯示時間于該MP3播放器的一顯示器上。
      12.如權利要求11所述的穩(wěn)定MP3播放時間的方法,其特征在于,該非正常播放的操作包括快進、快退或暫停。
      13.如權利要求11所述的穩(wěn)定MP3播放時間的方法,其特征在于,該使用該中斷計時器計時的步驟,為每當產(chǎn)生5次中斷時,則更新時間。
      全文摘要
      本發(fā)明涉及一種穩(wěn)定MP3播放時間的方法,在MP3播放器中有一中斷計時器、一數(shù)字信號處理器、一第一計時器、一第二計時器,步驟包括使該中斷計時器、該數(shù)字信號處理器、該第一計時器和該第二計時器與MP3播放文件同步;判斷MP3播放器是否正常播放;如果是正常播放,則以該中斷計時器計時,將計時結果更新于第一計時器;若非正常播放,則將第一計時器值加載到第二計時器,并依據(jù)非正常播放操作所產(chǎn)生的文件位移位置除以數(shù)字信號處理器所保留最后的平均位速率,得到時間的變化,并更新于第二計時器;判斷第一計時器或第二計時器的時間是否大于先前時間;如果大于先前的時間,則更新顯示時間。本發(fā)明可確保準確穩(wěn)定的顯示MP3的播放時間。
      文檔編號G06F13/00GK1936879SQ200510103529
      公開日2007年3月28日 申請日期2005年9月19日 優(yōu)先權日2005年9月19日
      發(fā)明者郭添新, 楊峰升 申請人:揚智科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1