專利名稱:音頻信號播放裝置、音頻信號播放方法和程序的制作方法
技術領域:
本發(fā)明涉及在按照頭信息(header information)中不含有幀長度信息的格式記 錄下來的壓縮音頻信號的播放中能夠?qū)崿F(xiàn)快進/快退處理的音頻信號播放裝置、音頻信號 播放方法和程序。
背景技術:
目前已經(jīng)使用了運動圖像專家組(Moving Picture Expert Group, MPEG)音頻標 準來編碼音頻信號。MPEG音頻標準提供了數(shù)個方案,例如,在IS0/IEC13818-7中規(guī)定的正 規(guī)化MPEG-2高級音頻編碼(AdvancedAudio Coding, AAC)方案和在IS0/IEC14496-3中規(guī) 定的擴展MPEG-4AAC方案等。在下文中,將MPEG-2AAC音頻標準和MPEG-4AAC音頻標準簡稱 為AAC音頻標準。圖7是圖示了符合該AAC標準的解碼裝置的結(jié)構(gòu)的框圖。在圖7中,比特 流信息解析單元101對輸入比特流進行解析,并生成要被提供至霍夫曼(Huffman)解碼單 元102、中側(cè)立體聲(middle side stereo,M/S立體聲)單元113、聲強/耦合(intensity/ coupling)單元115、時域噪音修整(temporal noise shaping,TNS)單兀116、反向修正咼 散余弦變換(inverse-modified discrete cosine transform, MDCT)單元117禾口增益控 制單元118的信息。 霍夫曼解碼單元102基于從比特流信息解析單元101接收到的信息進行霍夫曼解 碼,從而得到量子化頻譜數(shù)據(jù)和比例因子信息。此時,確定輸入比特流中的下一幀的起始地 址。 逆量子化單元111對從霍夫曼解碼單元102接收到的量子化頻譜數(shù)據(jù)進行逆量子 化并得到逆量子化頻譜數(shù)據(jù)。正規(guī)化單元112根據(jù)比例因子將該逆量子化頻譜數(shù)據(jù)正規(guī)化 并得到正規(guī)化的頻譜數(shù)據(jù)。 M/S立體聲單元113和聲強/耦合單元115對根據(jù)立體聲相關技術編碼的數(shù)據(jù)進 行復原處理。預測單元114進行預測編碼。TNS單元116將已經(jīng)及時地控制了量子化噪聲 的頻譜數(shù)據(jù)復原。MDCT單元117將頻域上的頻譜數(shù)據(jù)轉(zhuǎn)換成時域上的波形數(shù)據(jù)。增益控 制單元118僅用于可變采樣率(scaleable sampling rate, SSR)規(guī)格,并進行用于使已被 分成四個等間距頻帶的信號復原的處理。 將通過上述一系列處理而得到的解碼的脈沖編碼調(diào)制(pulse-codemodulation, PCM)數(shù)據(jù)輸出。 在根據(jù)AAC標準進行的解碼處理中,從通過霍夫曼解碼單元102進行的霍夫曼解 碼來獲得量子化頻譜數(shù)據(jù)和比例因子信息到確定了輸入比特流中的下一幀的起始地址的
4處理,在此被稱作比特流解析。另外,這里將進行比特流解析的部件簡稱為比特流解析器 100。 由比特流解析產(chǎn)生的量子化頻譜數(shù)據(jù)、比例因子數(shù)據(jù)以及要被提供至M/S立體聲 單元113、聲強/耦合單元115、TNS單元116、IMDCT單元117和增益控制單元118的信息, 在這里統(tǒng)稱作幀信息。 此外,接收到幀信息后由逆量子化單元111 增益控制單元118這些部件進行的 從逆量子化到PCM輸出的處理,在此被稱作比特流解碼。另外,進行比特流解碼的這些部件 在此被簡稱為比特流解碼器110。 比特流解碼的處理時間與比特流解析的處理時間之比在約7 : 3 約6 : 4的范 圍內(nèi)。 包括AAC壓縮音頻數(shù)據(jù)的壓縮音頻數(shù)據(jù)具有由一系列幀構(gòu)成的數(shù)據(jù)結(jié)構(gòu),并且各 幀含有頭信息和壓縮音頻信號數(shù)據(jù)。 存在著三種類型的AAC格式,即具有頭文件的音頻數(shù)據(jù)交換格式(audio data interchange format, ADIF)、具有頭文件的音頻數(shù)據(jù)傳送流(audio data transport stream, ADTS)和沒有頭文件的原始數(shù)據(jù)。在任一種上述格式中, 一幀的長度是可變的。
在ADTS中,頭信息含有幀長度信息。因此,例如使用日本專利申請公開公報 No. 2003-6992中公開的方法,通過僅僅獲取并分析各幀的頭信息,就可以實現(xiàn)高速的快進 /快退。 然而,在ADIF中,頭信息不含有各幀的幀長度信息。因此,不能通過僅僅獲取并分 析當前幀的頭信息來獲取下一幀的起始地址。直到完成整個當前幀的比特流解析,才可以 確定下一幀的起始地址。 因此,當進行快進/快退時,不僅需要對頭信息進行比特流解析,而且還需要對整 個幀進行比特流解析,這會阻礙高速的快進/快退處理。 另外,在不具有頭文件的原始數(shù)據(jù)的情況下,直到完成整個當前幀的比特流解析 才能確定下一幀的起始地址,因而可能無法實現(xiàn)高速快進/快退處理。
日本專利申請公開公報No. 2002-41095公開了一個對頭信息中不含有幀長度信 息的壓縮音頻信號進行播放的裝置。該公開的裝置能夠?qū)︻^信息中不含有幀長度信息的壓 縮音頻信號進行高速快進/快退處理。在該裝置中,當首次進行壓縮音頻信號的播放時,已 經(jīng)播放的幀的幀序號和幀起始地址作為幀位置信息被存儲在幀位置信息表中。當在第二次 及以后的壓縮音頻信號播放期間接收到快進/快退指令時,就參照該幀位置信息表來確定 快進/快退的目的幀(destination frame)的讀起始地址。 然而,在日本專利申請公開公報No. 2002-41095的快進/快退技術中,尚未播放的 壓縮音頻信號的幀位置信息沒有存儲在幀位置信息表中。因而,可能無法實現(xiàn)高速快進/ 快退。 為了克服這一缺點,日本專利申請公開公報No. 2006-178179所公開的裝置在播 放具有頭信息中不含有幀長度信息的幀結(jié)構(gòu)的壓縮音頻信號的同時進行下面的處理。首 先,獲得在當前播放幀之后播放的各幀的幀位置信息,然后將該信息存儲在幀位置信息表 中。當收到快進指令時,基于存儲在幀位置信息表中的幀位置信息來確定快進目的幀的位置。
參照圖8,簡要說明利用日本專利申請公開公報No. 2006-178179所公開的壓縮音頻信號播放裝置進行的快進/快退處理。 該裝置包括信號播放單元200、位置信息獲取單元210和幀位置信息表220。信號播放單元200和位置信息獲取單元210并行工作。 位置信息獲取單元210通過比特流解析器211讀取輸入的比特流并進行比特流解析,并且僅依次獲取幀起始位置然后將其存儲到幀位置信息表中。 當向讀起始地址決定部201發(fā)送快進/快退指令時,讀起始地址決定部201參照幀位置信息表220從而獲取作為讀起始地址的快進/快退目的幀的起始地址。然后,讀起始地址決定部201將該讀起始地址通知給比特流解析器202。 信號播放單元200中的比特流解析器202基于上述讀起始地址獲取比特流輸入并進行比特流解析。比特流解碼器203接收由比特流解析器202產(chǎn)生的幀信息并進行比特流解碼從而輸出PCM信號。 然而,在日本專利申請公開公報No. 2006-178179的播放裝置中,必須在信號播放單元200和位置信息獲取單元210中分別設置比特流解析器,這導致電路結(jié)構(gòu)冗余。另外,位置信息獲取單元210不具備能保持比特流解析處理后的幀的信息的功能。因此,在從幀位置信息表220獲取了幀起始地址信息之后,信號播放單元200必須對要被播放的幀再次進行比特流解析。 如上所述,當對頭信息中不含有幀長度信息的壓縮音頻信號數(shù)據(jù)進行諸如快進/快退等特定播放時,現(xiàn)有技術的播放裝置的電路結(jié)構(gòu)冗余且信號處理繁雜。
發(fā)明內(nèi)容
鑒于上述情況作出了本發(fā)明。因此,本發(fā)明的目的是提供一種能夠以簡單的結(jié)構(gòu)實現(xiàn)諸如快進/快退等特定播放的快速處理的音頻信號播放裝置、音頻信號播放方法和音頻信號播放程序。 本發(fā)明實施例的音頻信號播放裝置包括比特流解析器、幀信息表、地址信息表和信號播放單元。所述比特流解析器對按照頭信息中不含有幀長度信息的格式記錄下來的壓縮音頻信號逐幀地進行比特流解析,生成幀信息,并分析下一幀的起始地址;所述幀信息表將所述幀信息跟條目序號關聯(lián)起來并存儲;所述地址信息表將所述幀信息表的條目序號和所述起始地址跟幀序號關聯(lián)起來并存儲;所述信號播放單元基于存儲在所述幀信息表中的所述幀信息來產(chǎn)生播放信號。當進行特定播放時,所述信號播放單元參照所述地址信息表,并且當所述幀信息表中存儲有與該特定播放所指定的幀序號對應的幀信息時,所述信號播放單元從所述幀信息表中獲取所述幀信息。 本發(fā)明實施例的音頻信號播放方法包括如下步驟對按照頭信息中不含有幀長度信息的格式記錄下來的壓縮音頻信號逐幀地進行比特流解析;生成幀信息,并將所述幀信息跟條目序號關聯(lián)起來存儲在幀信息表中;分析下一幀的起始地址,并將所述幀信息表的條目序號和所述起始地址跟幀序號關聯(lián)起來存儲在地址信息表中;以及當進行特定播放時,參照所述地址信息表,并且當所述幀信息表中存儲有與該特定播放所指定的幀序號對應的幀信息時,從所述幀信息表中獲取所述幀信息并產(chǎn)生播放信號。 本發(fā)明實施例的程序使信息處理裝置進 包括如下步驟的處理對按照頭信息中不含有幀長度信息的格式記錄下來的壓縮音頻信號逐幀地進行比特流解析;生成幀信息,
并將所述幀信息跟條目序號關聯(lián)起來存儲在幀信息表中;分析下一幀的起始地址,并將所
述幀信息表的條目序號和所述起始地址跟幀序號關聯(lián)起來存儲在地址信息表中;以及當進
行特定播放時,參照所述地址信息表,并且當所述幀信息表中存儲有與該特定播放所指定
的幀序號對應的幀信息時,從所述幀信息表中獲取所述幀信息并產(chǎn)生播放信號。 根據(jù)本發(fā)明的實施例,由于在特定播放的情況下,參照地址信息表,并且由于當所
述幀信息表中存儲有與所述特定播放所指定的幀序號對應的所述幀信息時,從所述幀信息
表中獲取所述幀信息并產(chǎn)生播放信號,因此,這種配置使得能夠?qū)⒈忍亓鹘馕銎鞯臄?shù)量減
少至一個,而現(xiàn)有技術必須是至少兩個比特流解析器。另外,還能夠有效地利用存儲在幀信
息表中的幀信息,從而允許以簡單的結(jié)構(gòu)來實現(xiàn)諸如快進/快退等特定播放的快速處理。
圖1是圖示了本發(fā)明實施例的播放裝置的結(jié)構(gòu)的框圖; 圖2圖示了地址信息表的示例; 圖3圖示了地址信息表的另一示例; 圖4圖示了幀信息表的示例; 圖5是圖示了要進行快進/快退時相當于一幀的壓縮數(shù)據(jù)的播放處理的流程圖; 圖6圖示了幀信息表的變形例; 圖7是圖示了符合AAC標準的解碼裝置的結(jié)構(gòu)的框圖;以及 圖8是圖示了現(xiàn)有技術的壓縮音頻信號播放裝置的結(jié)構(gòu)的框圖。
具體實施例方式
下面參照附圖詳細說明實現(xiàn)本發(fā)明的優(yōu)選實施例。說明的順序如下
1.整體結(jié)構(gòu)(圖1) 2.地址信息表和幀信息表(圖2 圖4)
3.快進/快退處理(圖5)
4.變形例(圖6)
整體結(jié)構(gòu) 本發(fā)明實施例的音頻信號播放裝置對按照頭信息中不含有幀長度信息的格式記錄下來的壓縮音頻信號進行諸如快進和快退等特定播放。這種格式的示例包括高級音頻編碼(Advanced Audio Coding,AAC)標準的音頻數(shù)據(jù)交換格式(audio data interchangeformat, ADIF)、原始數(shù)據(jù)等等。 圖1是圖示了本發(fā)明實施例的播放裝置的結(jié)構(gòu)的框圖。該播放裝置包括比特流解析器11、地址信息表12、幀信息表13和信號播放單元20。信號播放單元20和比特流解析器11并行工作。信號播放單元20的處理時間與比特流解析器11的處理時間之比在約7 : 3 約6 : 4的范圍內(nèi)。信號播放單元20具有播放起始幀決定部21和比特流解碼器22。值得注意的是,比特流解析器11和比特流解碼器22分別對應于圖7所示的比特流解析器100和比特流解碼器110。 比特流解析器11對輸入的壓縮比特流逐幀地進行比特流解析處理,從而得到幀
7起始地址,并將該幀起始地址存儲在地址信息表12中。同時,當幀信息表13中存在自由空間時,比特流解析器11將經(jīng)過比特流解析而得到的幀信息存儲在幀信息表13中。
把幀信息表13的條目序號和幀起始位置地址跟幀序號關聯(lián)起來并存儲到地址信息表12中。把幀信息與條目序號關聯(lián)起來并存儲到幀信息表13中。值得注意的是,幀起始地址是指表示被輸入的幀中的數(shù)據(jù)起始位置的記錄源信息。另外,幀信息是指通過比特流解析而產(chǎn)生的信息,該信息包括量子化頻譜數(shù)據(jù)、比例因子信息數(shù)據(jù)以及要被提供至M/S立體聲單元113、聲強/耦合單元115、 TNS單元116、 MDCT單元117和增益控制單元118的信息。 播放起始幀決定部21確定正常播放中的下一幀的幀序號并確定諸如快進播放和快退播放等特定播放中的跳躍目的幀的幀序號。另外,當要從位于數(shù)據(jù)的中點處的幀開始播放數(shù)據(jù)時,播放起始幀決定部21指定一提示播放起始位置來確定該幀的幀序號。
在確定了要被播放的幀的幀序號之后,播放起始幀決定部21檢查地址信息表12從而判定是否存在與被確定的幀序號對應的數(shù)據(jù)。具體地,播放起始幀決定部21判定與被確定的幀序號對應的幀起始地址是否存儲在地址信息表12中。如果該幀起始地址沒有存儲在地址信息表12中,則播放起始幀決定部21指導比特流解析器11持續(xù)進行比特流解析處理直到獲取了該幀起始地址。當比特流解析器11完成了對播放起始幀的比特流解析時,將相應的幀信息寫入幀信息表13中并更新地址信息表12。 另一方面,如果在地址信息表12中存在與被確定的幀序號對應的數(shù)據(jù),則播放起始幀決定部21檢查該數(shù)據(jù)的內(nèi)容從而判定與該幀序號對應的幀信息是否存儲在幀信息表13中。當該幀信息存儲在幀信息表13中時,播放起始幀決定部21向比特流解碼器22通知該幀信息的條目序號。另一方面,如果該幀信息沒有存儲在幀信息表13中,則播放起始幀決定部21向比特流解析器11通知存儲在地址信息表12中的對應幀起始地址,從而使比特流解析器11進行比特流解析。值得注意的是,雖然取決于應用,但在使用符合AAC標準的壓縮音頻信號播放器來播放5. 1聲道數(shù)據(jù)的情況下,幀信息表13的一個條目的大小約為36KB。 比特流解碼器22從播放起始幀決定部21接收幀信息表13中的條目序號并基于接收到的條目序號從幀信息表13獲取幀信息。然后,比特流解碼器22基于獲取到的幀信息開始解碼并輸出PCM信號。 如上所述,在本實施例中,幀起始地址存儲在地址信息表12中,同時,已經(jīng)被比特流解析器11進行了比特流解析的各幀的幀信息也存儲在幀信息表13中。于是,比特流解碼器22利用存儲在幀信息表13中的幀信息來產(chǎn)生PCM信號。 因此,在本實施例的播放器中,沒有必要準備兩個比特流解析器來重復比特流解析,這樣能夠簡化電路結(jié)構(gòu)。 另一方面,現(xiàn)有技術的播放器不能保持被比特流解析過的幀的幀信息。因而,放棄了通過比特流解析得到的幀信息。因此,對于現(xiàn)有技術的信號播放單元而言,必須基于幀起始地址信息獲取尚未經(jīng)過比特流解析的數(shù)據(jù),并且為了重復對該數(shù)據(jù)的比特流解析必須準備兩個比特流解析器。另外,在以程序來實施使用現(xiàn)有技術播放器的播放處理并通過單個CPU來實現(xiàn)的情況下,必須串行地進行信號播放單元200的處理和位置信息獲取單元210的處理。因此,在現(xiàn)有技術的播放器中,這種冗余的比特流解析處理增加了執(zhí)行周期的數(shù)量和電力消耗。 地址信息表和幀信息表 下面說明地址信息表12和幀信息表13。圖2圖示了地址信息表12的示例。地址 信息表12具有用于各幀的字段。每個字段包括幀序號、幀起始地址和幀信息表條目序號。 將幀信息表條目序號和幀起始地址跟幀序號關聯(lián)起來并存儲。這里,幀序號是指與壓縮音 頻信號的幀對應的序號。幀起始地址是指壓縮音頻信號的記錄源中的記錄起始位置。另外, 幀信息表條目序號是指在幀信息表13中表示存儲位置的序號。 如圖3所示,優(yōu)選的是,幀信息表條目序號的字段還用作幀信息表有效/無效標 記。這使得信號播放單元20不用檢查幀信息表13就能容易地判定幀信息是否存在。
圖4圖示了幀信息表13的示例。幀信息表13將條目序號和幀信息相互關聯(lián)起來 并存儲。 快講/快退處理 下面,參照圖5說明使用本發(fā)明實施例進行的快進/快退處理的處理過程。在下 面的說明中,假設播放裝置具有圖3所示的地址信息表和圖4所示的幀信息表。
信號播放單元20的播放起始幀決定部21如果接收到快進/快退指令,則參照地 址信息表12從而確定跳躍目的幀的幀序號。 在步驟S01中,播放起始幀決定部21判定與跳躍目的幀的幀序號對應的幀信息條 目序號是否儲存在地址信息表12中。如果判定了該幀信息條目序號未存儲在地址信息表 12中,則處理過程進行至步驟S02。另一方面,如果判定了幀信息條目序號存儲在地址信息 表12中,則處理過程進行至步驟S07。 在步驟S02中,比特流解析器11判定當前是否對與跳躍目的幀的幀序號對應的幀 進行比特流解析。如果判定當前沒有對跳躍目的幀進行比特流解析,則處理過程進行至步 驟S03。如果判定當前正在對跳躍目的幀進行比特流解析,則處理過程進行至步驟S05。
在步驟S03中,比特流解析器11對不與跳躍目的幀的幀序號對應的幀進行比特流 解析。 在步驟S04中,比特流解析器11分析下一幀的幀起始地址,并將該幀起始地址跟 幀序號關聯(lián)起來存儲在地址信息表12中。然后,比特流解析器11更新地址信息表12。
在步驟S05中,比特流解析器11對與跳躍目的幀序號對應的幀進行比特流解析。 然后,比特流解析器11將作為比特流解析的結(jié)果而得到的幀信息跟條目序號關聯(lián)起來并 存儲在幀信息表13中,并且更新幀信息表13。 在步驟S06中,比特流解析器11分析下一幀的起始地址。然后比特流解析器11 將該幀起始地址跟幀序號關聯(lián)起來存儲在地址信息表12中,并更新地址信息表12。此時, 比特流解析器11將與跳躍目的幀的幀序號對應的幀信息表有效/無效標記的字段設成有 效(ON)。當完成了地址信息表12的更新時,處理過程進行至步驟S12。
簡言之,在步驟S02 步驟S06中,比特流解析器11對幀進行比特流解析直到達 到與播放起始幀決定部21指定的幀序號對應的那個幀,從而在到達下一幀的幀起始地址 之前對比特流進行解析。然后,比特流解析器11更新地址信息表12和幀信息表13。
在步驟S07中,播放起始幀決定部21參照地址信息表12從而檢查與跳躍目的幀 的幀序號對應的幀信息表有效/無效標記的字段內(nèi)容。該檢查使得播放起始幀決定部21能夠判定幀信息是否存儲在地址信息表12中。如果在步驟S07中判定了與跳躍目的幀的 幀序號對應的幀信息沒有存儲在地址信息表12中,則處理過程進行至步驟S08。在這一點 上,幀信息有效/無效標記的無效值表示雖然已經(jīng)確定了跳躍目的幀的幀起始地址但該跳 躍目的幀的幀信息沒有存儲在幀信息表13中。如果在步驟S07中判定了與跳躍目的幀的 幀序號對應的幀信息存儲在地址信息表12中,則處理過程進行至步驟S12。在此情況下,能 夠節(jié)省用于將幀信息存儲在幀信息表13中所需的時間從而提高了處理速度。
在步驟S08中,播放起始幀決定部21從地址信息表12中讀取跳躍目的幀的幀起 始地址并將讀取到的幀起始地址通知給比特流解析器11。 在步驟S09中,比特流解析器11基于由播放起始幀決定部21通知的幀起始地址 從記錄源讀取跳躍目的幀。 在步驟S10中,比特流解析器11進行比特流解析從而產(chǎn)生跳躍目的幀的幀信息。 比特流解析器11將該幀信息跟條目序號關聯(lián)起來存儲在幀信息表13中,然后更新幀信息 表13。 在步驟S11中,比特流解析器11將下一幀的幀起始地址跟幀序號關聯(lián)起來存儲在 地址信息表12中,然后更新地址信息表12。此時,比特流解析器11將與跳躍目的幀的幀序 號對應的幀信息有效/無效標記的字段設成有效(ON)。 在步驟S12中,播放起始幀決定部21從地址信息表12讀取跳躍目的幀的幀信息 表條目序號并將該條目序號通知給比特流解碼器22。也就是說,在步驟S12中,將跳躍目的 幀的幀信息保留在幀信息表13中。 在步驟S13中,比特流解碼器22基于從播放起始幀決定部21接收到的條目序號 從幀信息表13獲取跳躍目的幀的幀信息。比特流解碼器22對跳躍目的幀開始解碼從而輸 出PCM信號。 當跳躍目的幀的比特流解碼完成之后,在步驟S14中,比特流解碼器22將與幀序 號對應的幀信息有效/無效標記的字段設成無效。然后,比特流解碼器22更新地址信息表 12。 在步驟S15中,比特流解碼器22從幀信息表13中擦掉跳躍目的幀的幀信息,使得
比特流解析器11能夠?qū)畔懭氲揭呀?jīng)存儲有跳躍目的幀的幀信息的區(qū)域。 因此,在壓縮音頻信號播放裝置中的諸如快進等特定播放中,信號播放單元20能
有效使用由比特流解析器11劃分的幀的比特信息。這使得能將比特流解析器的數(shù)量減少
到一個,而在現(xiàn)有技術中必須要至少兩個比特流解析器,因而可減少冗余電路的數(shù)量。 值得注意的是,在步驟S08中,也可以讓播放起始幀決定部21將跳躍目的幀的幀
序號通知給比特流解析器11。然后,在步驟S09中,比特流解析器11可從地址信息表12獲
取與幀序號對應的幀起始地址,從而讀取壓縮音頻信號。
變形例 圖6圖示了幀信息表13的變形例。該幀信息表13逐個條目地設有的條目有效/ 無效標記的字段。當完成了信號播放單元20中的比特流解碼時,將該條目有效/無效標記 設成無效。比特流解析器11依次在與條目有效/無效標記被設為無效的條目序號對應的 區(qū)域中覆寫(overwrite)數(shù)據(jù)。因此,比特流解析器11通過檢查條目有效/無效標記并判 定是否允許寫入數(shù)據(jù)來覆寫數(shù)據(jù)。這減少了擦掉數(shù)據(jù)所需要的時間,因而實現(xiàn)了幀信息表13的高速更新。 如前所述,說明了 AAC格式的壓縮音頻信號的播放技術。該技術可應用至能夠被 分成兩部分的壓縮音頻信號處理過程上。第一部分的處理過程是,對整個壓縮音頻信號中 的信息進行分析,從而確定各幀的長度并解析該信息。第二部分的處理過程是,利用該解析 的信息產(chǎn)生最終的輸出信號。這兩部分處理過程使得以頭信息中不含有幀長度信息為格式 的壓縮音頻信號能夠進行快進/快退播放和提示播放。 此外,能夠使用計算機等來構(gòu)成上述壓縮音頻信號播放裝置,此時計算機利用了
由中央處理單元(central processing皿it, CPU)或數(shù)字信號處理器(digital signal
processor, DSP)等執(zhí)行的程序。在此情況下,執(zhí)行該程序所需的執(zhí)行周期的總數(shù)減少了
23. 1% 28. 6%。另外,當CPU或DSP在不進行工作期間具備諸如休眠功能等用于停止供
電的機制時,使用這種執(zhí)行周期較少的技術能夠?qū)崿F(xiàn)電力消耗的降低。 本領域技術人員應當理解,依據(jù)設計要求和其它因素,可以在本發(fā)明所附的權利
要求或其等同物的范圍內(nèi)進行各種修改、組合、次組合及改變。
權利要求
一種音頻信號播放裝置,所述音頻信號播放裝置包括比特流解析器,其對按照頭信息中不含有幀長度信息的格式記錄下來的壓縮音頻信號逐幀地進行比特流解析,生成幀信息,并且分析下一幀的起始地址;幀信息表,其將所述幀信息跟條目序號關聯(lián)起來并存儲;地址信息表,其將所述幀信息表的條目序號和所述起始地址跟幀序號關聯(lián)起來并存儲;以及信號播放單元,其基于存儲在所述幀信息表中的所述幀信息來產(chǎn)生播放信號,其中,當進行特定播放時,所述信號播放單元參照所述地址信息表,并且當所述幀信息表中存儲有與所述特定播放所指定的幀序號對應的幀信息時,所述信號播放單元從所述幀信息表中獲取所述幀信息。
2. 如權利要求l所述的音頻信號播放裝置,其中,當所述幀信息表中未存儲與所述特定播放所指定的幀序號對應的幀信息時,所述信號 播放單元向所述比特流解析器通知所述指定的幀序號,并且所述比特流解析器從所述地址信息表中獲取與所述通知的幀序號對應的起始地址從 而讀取壓縮音頻信號。
3. 如權利要求2所述的音頻信號播放裝置,其中,所述地址信息表將與所述條目序號對應的幀信息的有效/無效標記跟所述幀序號關 聯(lián)起來并存儲,并且所述信號播放單元基于所述有效/無效標記來判定與所述指定的幀序號對應的所述 幀信息是否存儲在所述幀信息表中,并且當完成了所述播放信號的產(chǎn)生時,所述信號播放 單元將所述有效/無效標記設成無效。
4. 如權利要求2所述的音頻信號播放裝置,其中, 所述幀信息表逐個條目序號地存儲幀信息的有效/無效標記,當完成了所述播放信號的產(chǎn)生時,所述信號播放單元將所述有效/無效標記設成無 效,并且所述比特流解析器覆寫與所述有效/無效標記為無效的所述條目序號對應的區(qū)域。
5. —種音頻信號播放方法,所述音頻信號播放方法包括如下步驟 對按照頭信息中不含有幀長度信息的格式記錄下來的壓縮音頻信號逐幀地進行比特流解析;生成幀信息,并將所述幀信息跟條目序號關聯(lián)起來存儲在幀信息表中; 分析下一幀的起始地址,并將所述幀信息表的條目序號和所述起始地址跟幀序號關聯(lián)起來存儲在地址信息表中;以及當進行特定播放時,參照所述地址信息表,并且當所述幀信息表中存儲有與所述特定播放所指定的幀序號對應的幀信息時,從所述幀信息表中獲取所述幀信息并產(chǎn)生播放信號。
6. —種程序,其使信息處理裝置進行包括如下步驟的處理對按照頭信息中不含有幀長度信息的格式記錄下來的壓縮音頻信號逐幀地進行比特 流解析;生成幀信息,并將所述幀信息跟條目序號關聯(lián)起來存儲在幀信息表中;分析下一幀的起始地址并將所述幀信息表的條目序號和所述起始地址跟幀序號關聯(lián) 起來存儲在地址信息表中;以及當進行特定播放時,參照所述地址信息表,并且當所述幀信息表中存儲有與所述特定 播放所指定的幀序號對應的幀信息時,從所述幀信息表中獲取所述幀信息并產(chǎn)生播放信 號。
全文摘要
本發(fā)明公開了音頻信號播放裝置、音頻信號播放方法和程序。所述音頻信號播放裝置包括比特流解析器、幀信息表、地址信息表和信號播放單元,所述比特流解析器被配置為對壓縮音頻信號逐幀地進行比特流解析并分析下一幀的起始地址,所述幀信息表被配置為將所述幀信息跟條目序號關聯(lián)起來并存儲,所述地址信息表被配置為將所述幀信息表的條目序號和所述起始地址跟幀序號關聯(lián)起來并存儲,所述信號播放單元被配置為基于存儲在所述幀信息表中的所述幀信息來產(chǎn)生播放信號。當進行特定播放時,所述信號播放單元參照所述地址信息表,并且當所述幀信息表中存儲有與指定的幀序號對應的幀信息時,所述信號播放單元從所述幀信息表中獲取所述幀信息。
文檔編號G11B20/10GK101740075SQ20091022391
公開日2010年6月16日 申請日期2009年11月19日 優(yōu)先權日2008年11月21日
發(fā)明者川口勇輝, 茂木幸彥 申請人:索尼株式會社