亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

解碼裝置的制作方法

文檔序號:2820786閱讀:160來源:國知局
專利名稱:解碼裝置的制作方法
技術領域
本發(fā)明涉及一種解碼裝置,用于例如對由MPEG2多信道,層Ⅱ確定的一位流進行解碼,或對由MPEG2多信道確定的一位流和由MPEG1確定的一位流兩者進行解碼。
常規(guī)地,在用于對由ISO-IEC13818-3.2f規(guī)定的MPEG2多信道確定的一位流進行解碼的解碼裝置中,僅在完成對其一MPEG1兼容區(qū)的解碼后開始對由MPEG2多信道確定的一位流的一MPEG2多信道擴展區(qū)的解碼。因此這樣一常規(guī)的MPEG2多信道解碼裝置需要保證一至少[2×1152×(反量化后給一采樣的字節(jié)數(shù))]字節(jié)的存儲器。
另一方面,在用于對由MPEG2多信道確定的一位流和由MPEG1確定的一位流兩者進行解碼的一常規(guī)的解碼裝置中,以下述方式確定一位流是否是由MPEG2多信道確定的一位流。例如ISO-IEC13818-3中規(guī)定的一MPEG2多信道確定方法使用循環(huán)冗余校驗(CRC)。根據(jù)該方法,即使該位流是由MPEG1確定的不包括一MPEG2多信道擴展區(qū)的一位流,如果該位流通過CRC(差錯校驗),執(zhí)行對多信道流的解碼。這導致錯誤的操作。
另一問題是在ISO-IEC13818-3中規(guī)定了一解碼方法中,例如,即使在超過一幀長度的一段位流已被解碼時,解碼仍繼續(xù)進行。這也導致錯誤操作。
如上所述,常規(guī)的MPEG2多信道解碼裝置存在要求具有一大容量緩沖存儲器,從而增大裝置尺寸的問題。
對由MPEG2多信道和MPEG1確定的位流兩者進行解碼的常規(guī)的解碼裝置存在有一問題,如果一MPEG1流通過MPEG2多信道位流的CRC,對該位置執(zhí)行MPEG2多信道流的解碼,導致錯誤操作。
本發(fā)明的目的在于提供一解碼裝置,可使用小容量的緩沖存儲器對MPEG2多信道位流進行解碼并在該解碼裝置對由MPEG1和MPEG2多信道確定的位流兩者進行解碼的情況下正確地確定在一位流中是否存在一MPEG2多信道擴展區(qū)。
根據(jù)本發(fā)明的一個方面,提供有一種解碼裝置,用于對由MPEG2音頻多信道確定的一位流進行解碼,該位流包括一MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息。該解碼裝置包括MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼;MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼;MC首部檢測裝置,用于執(zhí)行一第一處理,包括根據(jù)該MPEG1輔助信息定位該MPEG2多信道擴展區(qū)的首部的位置并將該位流的讀取位置移至該首部的位置。
在本發(fā)明的一實施例中,在MPEG1解碼裝置執(zhí)行MPEG1兼容區(qū)的解碼之前的過程中該MC首部檢測裝置執(zhí)行第一處理。該MC解碼裝置在該MC首部檢測裝置執(zhí)行第一處理后執(zhí)行一預定的第二處理。
在本發(fā)明的一實施例中,在該MC解碼裝置執(zhí)行該預定的第二處理之后,該解碼裝置交替地執(zhí)行由該MPEG1解碼裝置對MPEG1兼容區(qū)的解碼及由該MC解碼裝置對MPEG2多信道擴展區(qū)的解碼。
在本發(fā)明的一實施例中,該位流包括一MPEG2音頻多信道,層Ⅰ確定的一位流。該MPEG1輔助信息包括分配信息。該MC首部檢測裝置根據(jù)該分配信息定位MPEG2多信道擴展區(qū)的首部的位置。
在本發(fā)明的一實施例中,該位流包括由MPEG2音頻多信道,層Ⅱ確定的一位流。該MPEG1輔助信息包括分配信息和比例因子選擇信息。該MC首部檢測裝置根據(jù)該分配位置和比例因子選擇信息定位MPEG2多信道擴展區(qū)的首部的位置。
在本發(fā)明的一實施例中,該預定的第二處理包括一從該處理讀取MC輔助信息及執(zhí)行對該MC輔助信息的差錯校驗的處理。
在本發(fā)明的一實施例中,該差錯校驗至少包括CRC。
根據(jù)本發(fā)明的另一方面,提供了一種解碼裝置,用于對由MPEG1確定的一第一位流和由MPEG2音頻多信道確定的一第二位流進行解碼,該第一位流包括一MPEG1兼容區(qū),該第二位流包括該MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息。該解碼裝置包括MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼;和MC首部檢測裝置,用于執(zhí)行一第一處理,包括根據(jù)該MPEG1輔助信息定位該MPEG2多信道擴展有區(qū)的首部的位置并將該位流的讀取位置移至該首部的位置。在該MPEG1解碼裝置進行一處理之前的過程中該MC首部檢測裝置執(zhí)行第一處理。該MC解碼裝置在該MC首部檢測裝置執(zhí)行第一處理后從該位置讀取信息,并對該信息執(zhí)行CRC,當該CRC的結果為正常時,該解碼裝置交替地執(zhí)行由MPEG1解碼裝置對MPEG1兼容區(qū)的解碼和由MC解碼裝置對MPEG2多信道擴展區(qū)的解碼。當該CRC的結果為不正常時,該解碼裝置僅執(zhí)行由MPEG1解碼裝置對MPEG1兼容區(qū)的解碼。
根據(jù)本發(fā)明的再一方面,提供了一種解碼裝置,用于對由MPEG1確定一第一位流和由MPEG2音頻多信道確定的一第二位流進行解碼,該第一位流包括一MPEG1兼容區(qū),該第二位流包括該MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息。該解碼裝置包括MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼;MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼;和MC首部檢測裝置,用于執(zhí)行一第一處理,包括根據(jù)該MPEG1輔助信息定位該MPEG2多信道擴展區(qū)的首部的位置并將該位流的讀取位置移至該首部的位置。在MPEG1解碼裝置進行一處理之前的過程中該MC首部檢測裝置執(zhí)行第一處理。該MC解碼裝置根據(jù)從一位置讀取的信息確定該MPEG2多信道擴展區(qū)中的信道數(shù)是否為零,用于MPEG2多信道擴展區(qū)的MC輔助信息被存儲在該一位置。如果MPEG2多信道擴展區(qū)中的信道數(shù)為零,對MPEG2多信道擴展區(qū)的解碼不執(zhí)行,而僅對MPEG1兼容區(qū)進行解碼。
在本發(fā)明的一實施例中,該MC解碼裝置在該MC首部檢測裝置執(zhí)行第一處理后從該位置讀取信息,并對該信息執(zhí)行CRC。如果MPEG2多信道擴展區(qū)中的信道數(shù)為零。該讀取裝置不對MPEG2多信道擴展區(qū)進行解碼而僅對MPEG1兼容區(qū)進行解碼,即使在CRC的結果為正常時。
根據(jù)本發(fā)明的再另一方面,提供了一種解碼裝置,用于對由MPEG1確定的一第一位流和由MPEG2音頻多信道確定的一第二位流進行解碼,該第一位流包括一MPEG1兼容區(qū),該第二位流包括該MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息。該解碼裝置包括MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼;和MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼。如果在由MC解碼裝置對MPEG2多信道擴展區(qū)的解碼中所消耗的位流的長度超過一幀的一流長度,該解碼裝置終止解碼,并僅對MPEG1兼容區(qū)進行解碼。
在本發(fā)明的一實施例中,當由MPEG2音頻多信道確定的一擴充流被包括在該位流中時,一幀的流長度包括一MPEG1基幀長度與一擴充流長度的和,而當無擴充流被包括時包括該MPEG1基幀長度。
在本發(fā)明的一實施例中,當由MPEG2音頻多信道確定的一擴充流被包括在該位流中時,一幀的流長度包括通過從一MPEG1基幀長度與一擴充長度的和中減去由MPEG2多信道確定的n_ad_bytes而獲得的值,而當無擴充流被包括時包括該MPEG1基幀長度。
因此,根據(jù)本發(fā)明的解碼裝置,在MPEG1兼容區(qū)被進行解碼之前的過程中MPEG2多信道擴展區(qū)的首部的位置被計算,以便在完成MPEG1兼容區(qū)的解碼之前開始MPEG2多信道擴展區(qū)的解碼。然后,該MPEG1兼容區(qū)和MPEG2多信道擴展區(qū)被交替地解碼,以實現(xiàn)多信道流解碼。
替換地,根據(jù)本發(fā)明,在對由MPEG1和MPEG2多信道確定的位流兩者進行解碼的解碼裝置中,如果MPEG2多信道擴展區(qū)中的信道數(shù)為零,即使一位流通過對MPEG2多信道擴展區(qū)的CRC,對該位流不執(zhí)行MPEG2多信道擴展區(qū)的解碼,而僅對MPEG1兼容區(qū)進行解碼。而且,如果超過一幀長度的一段位流已被解碼,則終止對MPEG2多信道擴展區(qū)的解碼,而只有MPEG1兼容區(qū)被解碼。這抑制了錯誤操作的出現(xiàn)。
因此,本發(fā)明具有優(yōu)點提供了一種解碼裝置,可使用小容量緩沖存儲器對MPEG2多信道位流進行解碼并在該解碼裝置對由MPEG1和MPEG2多信道確定的位流兩者進行解碼的情況下,正確地確定位流中是否存在MPEG2多信道擴展區(qū)。
通過以下結合附圖所進行的詳細描述,對于本領域的熟練技術人員而言,本發(fā)明的以上及其它優(yōu)點將變得顯見。


圖1為根據(jù)本發(fā)明的一實施例的解碼裝置的方框圖;圖2為說明一多信道首部的檢測的概略性視圖;及圖3為表示定位該多信道首部的一程序的流程圖。
取對不具有由MPEG2多信道,層Ⅱ確定的擴充流的一格式的位流進行解碼的情況作為示例,參照圖1至3對本發(fā)明的一實施例進行描述。
圖1為根據(jù)本發(fā)明的一實施例的解碼裝置100的方框圖,概略地說明了對不具有由MPEG2多信道,層Ⅱ確定的擴充流的一格式的位流1進行的解碼。參見圖1,本實施例的解碼裝置100包括一MPEG1解碼部分21,用于對位流1的一MPEG1兼容區(qū)1A進行解碼;一多信道(MC)解碼部分22,用于對位流1的一MC區(qū)1B進行解碼;一MC首部檢測部分23,用于定位MC區(qū)1B的一首部部分(POS)并將一用于讀取位流1的流讀取指針移至MC區(qū)1B的首部位置(POS);一數(shù)據(jù)保持緩沖器41,用于保持計算數(shù)據(jù);及一脈沖碼調制(PCM)輸出緩沖器42,用于保持解碼的PCM數(shù)據(jù)并將該數(shù)據(jù)輸出到外部。
在圖1,由MPEG2多信道,層Ⅱ確定的位流1包括MPEG1輔助信息11、MC輔助信息12、一MPEG1采樣和一MC采樣。該MPEG1采樣被劃分成六塊,包括一第一MPEG1采樣信息塊13和一第二MPEG1采樣信息塊15。該MC采樣被劃分成六塊,包括一第一MC采樣信息塊14和一第二MC采樣信息塊16。
盡管在本實施例中,代表性采樣被劃分成六塊用于解碼,對于本發(fā)明,塊的數(shù)目不是主要的,采樣可被劃分成任意數(shù)目的塊,或者甚至不被劃分。
假定在本實施例中,RAM被用作為存儲位流1的媒介,還有用于數(shù)據(jù)保持緩沖器和PCM輸出緩沖器42。對于本發(fā)明,用于緩沖器的媒介不是主要的,只要可實現(xiàn)信息的輸入/輸出,可使用任意媒介。
在該實施例中,數(shù)據(jù)保持緩沖器41和PCM輸出緩沖器42被示為分離的緩沖器。對于本發(fā)明,緩沖器的構成不是主要的。例如,這些緩沖器可共享一個存儲器。
下面將描述本實施例的解碼裝置100的操作。
首先,MPEG1解碼部分21接收包括首部信息、分配信息及比例因子選擇信息的MPEG1輔助信息11,對該信息進行解碼,并將解碼后的信息輸出給數(shù)據(jù)保持緩沖器41。MC首部檢測部分23根據(jù)在數(shù)據(jù)保持緩沖器41中保持的MPEG1輔助信息11的該首部信息、分配信息和比例因子選擇信息來計算MC輔助信息12的首部地址,并將流讀取指針移至該首部地址。
將參照圖2對MC首部檢測部分23進行更詳細地描述。
參見圖2,MC首部檢測部分23接收在數(shù)據(jù)保持緩沖器41的MPEG1輔助信息保持部分31中保持的首部信息51、分配信息52和比例因子選擇信息53,并在一MPEG1比例因子流長度計算子部分54中保持這些信息以計算一MPEG1比例因子的流長度。首部信息51和分配信息52還被輸入一MPEG1采樣流長度計算子部分55以計算該MPEG1采樣的流長度。然后該MPEG1比例因子的流長度和該MPEG1采樣的流長度被輸入一指針移位量計算子部分56以計算該流讀取指針的移位量。由指針移位量計算子部分56計算的該流讀取指針的移位量被輸入一指針移位子部分57,以便可移動該流讀取指針。
將參照圖3對由指針移位量計算子部分56進行的對該流移位量的計算程序進行描述。
椒S301至S309表示根據(jù)來自MPEG1比例因子流長度計算子部分54的輸出的計算。步驟S310至S316表示根據(jù)來自MPEG1采樣流長度計算子部分55的輸出的計算。
指針移位量計算子部分56對流讀取指針的移位量(jump_bit)和一子帶(sb)進行初始化(步驟S301)并對一信道(ch)進行初始化(步驟S302)。指針移位量計算子部分56然后確定比例因子選擇信息(scfsi[sb][ch])是否為0(步驟S303)。
如果確定比例因子選擇信息(scfsi[sb][ch])為0,指針移位量計算子部分56將流讀取指針的移位量(jump_bit)增加到6(步驟S306)。如果確定比例因子選擇信息(scfsi[sb][ch])不為0,指針移位量計算子部分56然后確定比例因子選擇信息(scfsi[sb][ch])是否為2(步驟S304)。
如果確定比例因子選擇信息(scfsi[sb][ch])不為2,或者在步驟S306將流讀取指針的移位量(jump_bit)增加到6之后,指針移位量計算子部分56將流讀取指針的移位量(jump_bit)增加到12(步驟S307)。
如果確定比例因子選擇信息(scfsi[sb][ch])為2,指針移位量計算子部分56將流讀取指針的移位量(jump_bit)增加到6(步驟S305)。在步驟S305將流讀取指針的移位量(jump_bit)增加到6后,或者在步驟S307將流讀取指針的移位量(jump_bit)增加到12后,指針移位量計算子部分56確定被增加1的信道(ch)是否小于2(步驟S308)。
如果確定被增加1的信道(ch)小于2,指針移位量計算子部分56確定比例因子選擇信息(scfsi[sb][ch])是否為0(步驟S303)。如果確定被增加1的信道(ch)不小于2,指針移位量計算子部分56確定被增加1的子帶(sb)是否小于一子限(sblimit)(步驟S309)。
如果確定被增加1的子帶(sb)小于該子限(sblimit),指針移位量計算子部分56初始化該信道(cb)(步驟S302)。
比例因子選擇信息(scfsi[sb][ch])可以是0、1、2或3的值。從上述可以理解,當比例因子選擇信息(scfsi[sb][ch])的值為0時,流讀取指針的移位量(jump_bit)每循環(huán)增加18。當比例因子選擇信息(scfsi[sb][ch])的值為1時,流讀取指針的移位量(jump_bit)每循環(huán)增加12。當比例因子選擇信息(scfsi[sb][ch])的值2時,流讀取指針的移位量(jump_bit)每循環(huán)增加6。當比例因子選擇信息(scfsi[sb][ch])的值為3時,流讀取指針的移位量(jump_bit)每循環(huán)增加12。
如果確定被增加1的子帶(sb)小于該子限(sblimit),指針移位量計算子部分56初始化一群(gr)(步驟S310)并初始化該子帶(sb)(步驟S311)。
指針移位量計算子部分56然后將一L信道的分配大小的值(alc-size[gr][sb]
)加至該流讀取指針的移位量(jump_bit)(步驟S312)。
指針移位量計算子部分56確定該子帶(sb)是否小于一連接子帶(joint_sb)(步驟S313)。如果確定該子帶(sb)小于該連接子帶(joint_sb),指針移位量計算子部分56將一R信道的分配大小的值(alc-size[gr][sb][1])加至該流讀取指針的移位量(jump_bit)(步驟S314)。
在步驟S314,一R信道的分配大小的值(alc-size[gr][sb][1])被加至該流讀取指針的移位量(jump_bit)后,或者如果在步驟S313確定該子帶(sb)不小于該連接子帶(joint_sb),指針移位量計算子部分56確定被增加1的子帶(sb)是否小于該子帶限(sblimit)(步驟S315)。如果確定被增加1的子帶(sb)小于該子帶限(sblimit),指針移位量計算子部分56將該L信道的分配大小的值(alc-size[gr][sb]
)加至該流讀取指針的移位量(jump_bit)(步驟S312)。
當確定被增加1的子帶(sb)不小于該子帶限(sblimit)時,指針移位量計算子部分56確定該群(gr)是否小于12(步驟S316)。如果確定該群(gr)小于12。指針移位量計算子部分56初始化該子帶(sb)(步驟S311)。如果確定該群不小于12,指針移位量計算子部分56完成該指針移位量的計算。
通過跟隨上述程序,根據(jù)MPEG1輔助信息定位MPEG2多信道擴展區(qū)的首部的位置。
返回參見圖1,從由MC首部檢測部分23移位的流讀取指針的位置(POS)讀取MC輔助信息2,將輸入MC解碼部分22。MC解碼部分22首先對該輸入MC輔助信息2執(zhí)行CRC(差錯校驗)。
如果CRC的結果是可接收的,MC解碼部分22輸出自該位流的流讀取指針的該位置讀取的MC輔助信息12以保持在數(shù)據(jù)保持緩沖器41中,且然后將該流讀取指針移位至MPEG1輔助信息11的比例因子的首部位置。
如果根據(jù)MC輔助信息12計算的MC區(qū)1B中的信道數(shù)不為零,MPEG1解碼部分12從該流讀取指針的該位置讀取該位流,對MPEG1輔助信息11的比例因子和第一MPEG1采樣信息塊13進行解碼,并將解碼的信息輸出到PCM輸出緩沖器42。MPEG1解碼部分21然后將流讀取指針移位至第一MC采樣信息塊14的首部。
接著,MC解碼部分22從該流讀取指針的位置讀取第一MC采樣信息塊14,對該第一MC采樣信息塊14進行解碼,并將解碼的信息輸出給PCM輸出緩沖器42。MC解碼部分22然后將流讀取指針移位至第二MPEG1采樣信息塊15的首部。
在2≤n≤6(n為一整數(shù))的范圍內重復如上所述的一系列操作,即通過MPEG1解碼部分21對第n個MPEG1采樣信息塊進行解碼,將解碼的信息輸出給PCM輸出緩沖器42,并移位流讀取指針,及通過MC解碼部分22對第n個MC采樣信息塊進行解碼,輸出解碼的信息給PCM輸出緩沖器42,并移位流讀取指針。MC解碼部分22然后將流讀取指針移位至下一幀的MPEG1輔助信息11的首部。
相反,在通過MC解碼部分22將流讀取指針移位至MPEG1輔助信息11的比例因子的首部位置,如果根據(jù)MC輔助信息12根據(jù)的MC區(qū)1B中的信道數(shù)為零,MPEG1解碼部分12從流讀取指針的該位置讀取位流,對MPEG1輔助信息11的比例因子和第一MPEG1采樣信息塊進行解碼,并將解碼的信息輸出給PCM輸出緩沖器42。在2≤n≤6(n為一整數(shù))的范圍內重復該系列操作,即對第n個MPEG1采樣信息塊進行解碼并將解碼的信息輸出給PCM輸出緩沖器42。MPEG1解碼部分21然后將流讀取指針移位至下一幀的MPEG1輔助信息的首部。
而且,在上述由MC解碼部分22執(zhí)行的操作期間執(zhí)行以下處理。如果從一幀的首部到讀取進行中所在的該流讀取指針的位置的一流的長度變得大于一值,該值是通過從進行該操作的該幀的長度中減去MC輔助信息12的n_ad_bytes的一長度所獲得的,MC解碼部分22終止MC區(qū)1B的解碼。MC解碼部分22然后將流讀取指針移位至一位置,該位置對應于或者該MPEG1輔助信息11的一部分或者跟隨MPEG1輔助信息11一部分的一MPEG1采樣信息塊或者由MPEG1解碼部分21最新解碼的MPEG1采樣信息塊。然后,僅由MPEG1解碼部分21執(zhí)行解碼。
如果CRC的結果是不可接受的,MC解碼部分22將流讀取指針移位至第一MPEG1采樣信息塊13的首部,以允許第一MPEG1采樣信息塊13由MPEG1解碼部分21進行解碼并輸出給PCM輸出緩沖器42。然后,對第二MPEG1采樣信息塊進行解碼。這樣,只有MPEG1兼容區(qū)1A被解碼。
這樣,在該實施例中,不必事先完成整個MPEG1兼容區(qū)1A的解碼(而這在ISO-IEC 13818-3規(guī)定的解碼方法中是必須的)可分析MC區(qū)1B的首部。這樣減小了裝置的尺寸。
而且,可克服上述常規(guī)裝置中存在的以下問題。也就是,當輸入僅具有MPEG1兼容區(qū)1A而無MC區(qū)1B的一位流時,如果該流偶然通過對MC區(qū)1B的CRC,對應于MC區(qū)1B的該位流的一部分(實際上不是MC區(qū)1B)的解碼被啟始,導致錯誤操作。然而,在該實施例中,即使該位流通過對MC區(qū)1B的CRC,如果MC區(qū)1B中的信道數(shù)為零或者試圖在超過一幀長度的一長度上對MC區(qū)1B進行解碼,MC區(qū)1B的解碼被終止,從而進一步減小了錯誤操作出現(xiàn)的可能性。
在該實施例中,在檢測MPEG1兼容區(qū)1A的比例因子之前的一時間執(zhí)行對MC首部(MC輔助信息12)的檢測。根據(jù)本發(fā)明的目通過在對整個MPEG1兼容區(qū)1A進行解碼之前定位MC首部的位置來確定MC區(qū)1B的解碼是否是可能的,檢測MC首部的時間可是在比例因子選擇信息53的解碼(如果位流1是根據(jù)層Ⅱ的)之后或是在分配信息62的解碼(如果位流1是根據(jù)層Ⅰ的)之后的任意點。
在該實施例中,無擴充流的一位流被用作為位流1。在根據(jù)該流長度的比較確定多信道解碼是否是可允許的,本發(fā)明的特征在于當解碼的流的長度超過一幀的編碼的聲音信息的一流的長度時,MC區(qū)1B不再被檢測而僅MPEG1兼容區(qū)1A被檢測。鑒于上述,通過使用(基幀長度)+(擴充流長度)-(n_ad_bytes)的至少一長度作為用于解碼的有效的流長度的上限來執(zhí)行類似于上述的一處理,對于具有一擴充流的一流可獲得基本與上相同的效果。
因此,根據(jù)本發(fā)明,由MPEG2多信道確定的一位流被劃分成多個塊用于分離的解碼。這實現(xiàn)了用具有比常規(guī)使用要小的容量的緩沖存儲器執(zhí)行解碼。而且,根據(jù)本發(fā)明,即使一位流錯誤地通過了對MPEG2多信道擴展區(qū)的CRC時,根據(jù)該多信道擴展區(qū)中的信道數(shù)和一幀中的位流的剩余量可比常規(guī)情況更加準確地確定MPEG2多信道擴展區(qū)是否實際地存在。這樣,可實現(xiàn)減少錯誤操作出現(xiàn)的解碼裝置。
不脫離本發(fā)明的精神和范圍,本領域的熟練技術人員顯然可作出各種其它的改型。因此,不期望所附權利要求的范圍限于以上的描述,而是這些權利要求廣義地解釋。
權利要求
1.一種解碼裝置,用于對由MPEG2音頻多信道確定的一位流進行解碼,該位流包括一MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息,該解碼裝置包括MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼;MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼;MC首部檢測裝置,用于執(zhí)行一第一處理,包括根據(jù)該MPEG1輔助信息定位該MPEG2多信道擴展區(qū)的首部的位置并將該位流的讀取位置移至該首部的位置。
2.根據(jù)權利要求1的解碼裝置,其中在由MPEG1解碼裝置執(zhí)行MPEG1兼容區(qū)的解碼之前的過程中該MC首部檢測裝置執(zhí)行第一處理,且該MC解碼裝置在該MC首部檢測裝置執(zhí)行第一處理后執(zhí)行一預定的第二處理。
3.根據(jù)權利要求2的解碼裝置,其中在該MC解碼裝置執(zhí)行該預定的第二處理之后,該解碼裝置交替地執(zhí)行由該MPEG1解碼裝置對MPEG1兼容區(qū)的解碼及由該MC解碼裝置對MPEG2多信道擴展區(qū)的解碼。
4.根據(jù)權利要求1的解碼裝置,其中該位流包括一MPEG2音頻多信道,層Ⅰ確定的一位流,該MPEG1輔助信息包括分配信息,該MC首部檢測裝置根據(jù)該分配信息定位MPEG2多信道擴展區(qū)的首部的位置。
5.根據(jù)權利要求1的解碼裝置,其中該位流包括由MPEG2音頻多信道,層Ⅱ確定的一位流,該MPEG1輔助信息包括分配信息和比例因子選擇信息,該MC首部檢測裝置根據(jù)該分配位置和比例因子選擇信息定位MPEG2多信道擴展區(qū)的首部的位置。
6.根據(jù)權利要求2的解碼裝置,其中該預定的第二處理包括一從該處理讀取MC輔助信息及執(zhí)行對該MC輔助信息的差錯校驗的處理。
7.根據(jù)權利要求6的解碼裝置,其中該差錯校驗至少包括CRC。
8.一種解碼裝置,用于對由MPEG1確定的一第一位流和由MPEG2音頻多信道確定的一第二位流進行解碼,該第一位流包括一MPEG1兼容區(qū),該第二位流包括該MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息,該解碼裝置包括MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼;MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼;和MC首部檢測裝置,用于執(zhí)行一第一處理,包括根據(jù)該MPEG1輔助信息定位該MPEG2多信道擴展有區(qū)的首部的位置并將該位流的讀取位置移至該首部的位置;其中在該MPEG1解碼裝置進行一處理之前的過程中該MC首部檢測裝置執(zhí)行第一處理,該MC解碼裝置在該MC首部檢測裝置執(zhí)行第一處理后從該位置讀取信息,并對該信息執(zhí)行CRC,當該CRC的結果為正常時,該解碼裝置交替地執(zhí)行由MPEG1解碼裝置對MPEG1兼容區(qū)的解碼和由MC解碼裝置對MPEG2多信道擴展區(qū)的解碼,當該CRC的結果為不正常時,該解碼裝置僅執(zhí)行由MPEG1解碼裝置對MPEG1兼容區(qū)的解碼。
9.一種解碼裝置,用于對由MPEG1確定一第一位流和由MPEG2音頻多信道確定的一第二位流進行解碼,該第一位流包括一MPEG1兼容區(qū),該第二位流包括該MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息,該解碼裝置包括MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼;MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼;和MC首部檢測裝置,用于執(zhí)行一第一處理,包括根據(jù)該MPEG1輔助信息定位該MPEG2多信道擴展區(qū)的首部的位置并將該位流的讀取位置移至該首部的位置;其中在MPEG1解碼裝置進行一處理之前的過程中該MC首部檢測裝置執(zhí)行第一處理,該MC解碼裝置根據(jù)從一位置讀取的信息確定該MPEG2多信道擴展區(qū)中的信道數(shù)是否為零,用于MPEG2多信道擴展區(qū)的MC輔助信息被存儲在該一位置,及如果MPEG2多信道擴展區(qū)中的信道數(shù)為零,對MPEG2多信道擴展區(qū)的解碼不執(zhí)行,而僅對MPEG1兼容區(qū)進行解碼。
10.根據(jù)權利要求9的解碼裝置,其中該MC解碼裝置在該MC首部檢測裝置執(zhí)行第一處理后從該位置讀取信息,并對該信息執(zhí)行CRC,及如果MPEG2多信道擴展區(qū)中的信道數(shù)為零,該讀取裝置不對MPEG2多信道擴展區(qū)進行解碼而僅對MPEG1兼容區(qū)進行解碼,即使在CRC的結果為正常時。
11.一種解碼裝置,用于對由MPEG1確定的一第一位流和由MPEG2音頻多信道確定的一第二位流進行解碼,該第一位流包括一MPEG1兼容區(qū),該第二位流包括該MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息,該解碼裝置包括MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼;和MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼;其中如果在由MC解碼裝置對MPEG2多信道擴展區(qū)的解碼中所消耗的位流的長度超過一幀的一流長度,該解碼裝置終止解碼,并僅對MPEG1兼容區(qū)進行解碼。
12.根據(jù)權利要求11的解碼裝置,其中當由MPEG2音頻多信道確定的一擴充流被包括在該位流中時,一幀的流長度包括一MPEG1基幀長度與一擴充流長度的和,而當無擴充流被包括時包括該MPEG1基幀長度。
13.根據(jù)權利要求11的解碼裝置,其中當由MPEG2音頻多信道確定的一擴充流被包括在該位流中時,一幀的流長度包括通過從一MPEG1基幀長度與一擴充長度的和中減去由MPEG2多信道確定的n_ad_bytes而獲得的值,而當無擴充流被包括時包括該MPEG1基幀長度。
全文摘要
一種解碼裝置,用于對由MPEG2音頻多信道確定的一位流進行解碼,該位流包括一MPEG1兼容區(qū)和一MPEG2多信道擴展區(qū),該MPEG1兼容區(qū)包括MPEG1輔助信息,該解碼裝置包括:MPEG1解碼裝置,用于對該MPEG1兼容區(qū)進行解碼;MC解碼裝置,用于對該MPEG2多信道擴展區(qū)進行解碼;MC首部檢測裝置,用于執(zhí)行一第一處理,包括根據(jù)該MPEG1輔助信息定位該MPEG2多信道擴展區(qū)的首部的位置并將該位流的讀取位置移至該首部的位置。
文檔編號G10L19/02GK1235427SQ9910346
公開日1999年11月17日 申請日期1999年3月30日 優(yōu)先權日1998年3月30日
發(fā)明者末吉雅弘, 松本正冶, 宮阪修二, 藤田剛史, 片山崇, 阿部一任, 西尾孝祐, 川村明久, 石戶創(chuàng), 中村剛, 音村英二 申請人:松下電器產業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1