欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

再現(xiàn)設(shè)備和解碼控制方法

文檔序號:7628789閱讀:149來源:國知局
專利名稱:再現(xiàn)設(shè)備和解碼控制方法
技術(shù)領(lǐng)域
本發(fā)明與一種再現(xiàn)壓縮編碼的數(shù)據(jù)的再現(xiàn)設(shè)備和適用于這種再現(xiàn)設(shè)備的解碼控制方法有關(guān)。
背景技術(shù)
近年來,業(yè)已開發(fā)了一種通過網(wǎng)絡(luò)將諸如數(shù)字壓縮編碼的音頻/視頻(AV)的數(shù)據(jù)流從服務(wù)器發(fā)送給客戶機的系統(tǒng)。在這種系統(tǒng)中,通過網(wǎng)絡(luò)例如將諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流從服務(wù)器發(fā)送給客戶機。
此外,近來又需要通過網(wǎng)絡(luò)不僅可以將諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流而且還可以將可以任意速率從存儲媒體讀出的非實時數(shù)據(jù)流從服務(wù)器發(fā)送給客戶機的技術(shù)。
日本專利申請公報No.2003-134468揭示了一種數(shù)字信號處理設(shè)備,可以對從調(diào)諧器輸出的傳送流和從存儲媒體讀出的節(jié)目流解碼。在這種數(shù)字信號處理設(shè)備中,在需對傳送流解碼時,解碼處理與根據(jù)包含在傳送流內(nèi)的節(jié)目時鐘基準(zhǔn)(PCR)調(diào)整的時鐘同步地執(zhí)行。另一方面,在需對節(jié)目流解碼時,解碼處理與另一個穩(wěn)定的時鐘同步地執(zhí)行。
然而,在日本專利申請公報No.2003-134468所揭示的數(shù)字信號處理設(shè)備中,時鐘控制方法是按照傳送流/節(jié)目流的類型改變的。這種設(shè)備不適用于從調(diào)諧器輸出的數(shù)據(jù)流和從存儲媒體讀出的數(shù)據(jù)流都是傳送流的情況。
例如,在由傳送流組成的廣播節(jié)目數(shù)據(jù)是記錄在存儲媒體上的情況下,從存儲媒體讀出的數(shù)據(jù)流也就成為一個傳送流。
此外,日本專利申請公報No.2003-134468揭示的數(shù)字信號處理設(shè)備設(shè)計成對來自配置在數(shù)字信號處理設(shè)備內(nèi)的調(diào)諧器和存儲媒體的數(shù)據(jù)流解碼,而沒有考慮對從一個服務(wù)器通過網(wǎng)絡(luò)發(fā)送的傳送流/節(jié)目流解碼的情況。
在數(shù)據(jù)流通過網(wǎng)絡(luò)發(fā)送的系統(tǒng)中,發(fā)送數(shù)據(jù)流的發(fā)送設(shè)備側(cè)的時鐘與對數(shù)據(jù)流解碼的接收設(shè)備側(cè)的時鐘是相互獨立的。因此必需執(zhí)行使接收設(shè)備側(cè)的時鐘與發(fā)送設(shè)備側(cè)的時鐘同步的時鐘控制處理。然而,實際上很難使用利用以上所提到的節(jié)目時鐘基準(zhǔn)(PCR)的時鐘調(diào)整。原因是在通過網(wǎng)絡(luò)進行數(shù)據(jù)傳輸?shù)那闆r下,延遲起伏導(dǎo)致使得一些各包括PCR的分組之間延遲時間不等的PCR抖動。
因此,在通過網(wǎng)絡(luò)發(fā)送數(shù)據(jù)流的系統(tǒng)內(nèi),必須執(zhí)行按照配置在發(fā)送設(shè)備內(nèi)的緩存器的填充度(即數(shù)據(jù)填充程度)調(diào)整接收設(shè)備側(cè)的時鐘的時鐘控制處理。如果緩存器的填充度大于預(yù)定程度,就要提高接收側(cè)的時鐘頻率。另一方面,如果緩存器的填充度低于預(yù)定程度,就要降低接收側(cè)的時鐘頻率。
如果不執(zhí)行這種時鐘控制處理,諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流的視頻/音頻由于在發(fā)送設(shè)備側(cè)的數(shù)據(jù)發(fā)送速率與接收設(shè)備側(cè)的解碼速率之間出現(xiàn)誤差而不能正常地被接收設(shè)備解碼和再現(xiàn)。
例如,如果發(fā)送側(cè)時鐘與接收側(cè)時鐘之間的誤差為在MPEG(運動圖像專家組)內(nèi)所規(guī)定的容限30ppm(百萬分之幾分),那么在1000秒(16分鐘)內(nèi)就要出現(xiàn)一個幀(30毫秒)的視頻誤差和音頻誤差。
另一方面,如果始終執(zhí)行這樣的時鐘控制處理,就會無法正常再現(xiàn)從存儲媒體讀出的AV內(nèi)容。
也就是說,由于所有組成AV內(nèi)容的數(shù)據(jù)事先就存在于存儲媒體內(nèi),因此只要接收側(cè)緩沖器內(nèi)有空閑區(qū)域,數(shù)據(jù)就會以比AV內(nèi)容的正常傳輸速率高的傳輸速率從發(fā)送側(cè)傳輸給接收側(cè)。結(jié)果,接收側(cè)緩沖器始終存儲數(shù)據(jù)量超過預(yù)定程度的數(shù)據(jù)。在這種情況下,接收側(cè)的時鐘頻率升高,接收側(cè)時鐘被控制成以可能的振蕩頻率范圍內(nèi)的最大頻率振蕩。因此,AV內(nèi)容以很高的速率再現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種再現(xiàn)設(shè)備和解碼控制方法,可以正確再現(xiàn)通過網(wǎng)絡(luò)傳輸?shù)膶崟r數(shù)據(jù)流和非實時數(shù)據(jù)流。
按照本發(fā)明的一個實施例,提供了一種再現(xiàn)包括壓縮編碼數(shù)據(jù)的數(shù)據(jù)流的再現(xiàn)設(shè)備,這種再現(xiàn)設(shè)備包括一個請求發(fā)送單元,用來通過網(wǎng)絡(luò)向服務(wù)器發(fā)送指示傳送數(shù)據(jù)流的請求;一個接收單元,用來接收從服務(wù)器通過網(wǎng)絡(luò)傳送的數(shù)據(jù)流;一個緩存器,用來存儲所接收的數(shù)據(jù)流;一個執(zhí)行解碼處理的解碼器,用來從緩存器讀出所接收的數(shù)據(jù)流和對所接收的數(shù)據(jù)流解碼;一個時鐘產(chǎn)生器,用來產(chǎn)生確定解碼處理的速度的時鐘信號;一個確定單元,用來確定所接收的數(shù)據(jù)流是一個從服務(wù)器以與所接收的數(shù)據(jù)流相應(yīng)的傳輸速率實時發(fā)送的實時數(shù)據(jù)流,還是一個存儲在服務(wù)器的存儲媒體內(nèi)的可以從服務(wù)器以比與所接收的數(shù)據(jù)流相應(yīng)的傳輸速率高的速率發(fā)送的非實時數(shù)據(jù)流;以及一個時鐘控制單元,用來在所接收的數(shù)據(jù)流為實時數(shù)據(jù)流時執(zhí)行按照緩存器的填充度改變時鐘信號的頻率的處理,而在所接收的數(shù)據(jù)流為非實時數(shù)據(jù)流時執(zhí)行將時鐘信號的頻率設(shè)置在一個固定值的處理。


作為本說明書的一個組成部分的這些附圖例示了本發(fā)明的一些實施例,與以上給出的一般說明和下面給出的對這些實施例的詳細說明一起用來說明本發(fā)明的原理。
圖1為示出按照本發(fā)明的一個實施例設(shè)計的再現(xiàn)設(shè)備的系統(tǒng)配置的第一個實例的方框圖;圖2為示出配置在圖1所示的再現(xiàn)設(shè)備內(nèi)的網(wǎng)絡(luò)客戶機處理單元的結(jié)構(gòu)的一個實例的方框圖;圖3為示出配置在圖1所示的再現(xiàn)設(shè)備內(nèi)的MPEG解碼器的結(jié)構(gòu)的一個實例的方框圖;圖4為示出配置在圖1所示的再現(xiàn)設(shè)備內(nèi)的振蕩頻率控制電壓產(chǎn)生器的結(jié)構(gòu)的一個實例的方框圖;
圖5為示出配置在圖1所示的再現(xiàn)設(shè)備內(nèi)的時鐘產(chǎn)生器的結(jié)構(gòu)的一個實例的方框圖;圖6為示出應(yīng)用于圖1所示再現(xiàn)設(shè)備的時鐘控制處理的流程的第一個實例的流程圖;圖7為示出應(yīng)用于圖1所示再現(xiàn)設(shè)備的時鐘控制處理的流程的第二個實例的流程圖;圖8示出了圖1所示的再現(xiàn)設(shè)備接收的IP分組的數(shù)據(jù)結(jié)構(gòu)的一個實例;圖9為示出按照本發(fā)明的實施例設(shè)計的再現(xiàn)設(shè)備的系統(tǒng)配置的第二個實例的方框圖;圖10為示出配置在圖9所示的再現(xiàn)設(shè)備內(nèi)的TS再現(xiàn)處理單元的結(jié)構(gòu)的一個實例的方框圖;圖11為示出配置在圖9所示的再現(xiàn)設(shè)備內(nèi)的MPEG解碼器的結(jié)構(gòu)的一個實例的方框圖;圖12為示出應(yīng)用于圖9所示的再現(xiàn)設(shè)備的時鐘控制處理的流程的第三個實例的流程圖;圖13為示出按照本發(fā)明的實施例設(shè)計的再現(xiàn)設(shè)備的系統(tǒng)配置的第三個實例的方框圖;以及圖14為示出應(yīng)用于圖13所示的再現(xiàn)設(shè)備的時鐘控制處理的流程的第四個實例的流程圖。
具體實施例方式
下面將結(jié)合附圖對按照本發(fā)明所設(shè)計的一些實施例進行說明。
圖1示出了按照本發(fā)明的一個實施例設(shè)計的再現(xiàn)設(shè)備的配置。這個再現(xiàn)設(shè)備實現(xiàn)為一個可以與網(wǎng)絡(luò)服務(wù)器11通信的網(wǎng)絡(luò)客戶機21。網(wǎng)絡(luò)服務(wù)器11和網(wǎng)絡(luò)客戶機21接到一個諸如家庭LAN(局域網(wǎng))之類的網(wǎng)絡(luò)10上。網(wǎng)絡(luò)服務(wù)器11起著一個家庭網(wǎng)絡(luò)系統(tǒng)的服務(wù)器的作用。網(wǎng)絡(luò)客戶機21起著一個家庭網(wǎng)絡(luò)系統(tǒng)的客戶機終端的作用。
網(wǎng)絡(luò)服務(wù)器11如圖1所示包括廣播接收單元12、存儲媒體13和網(wǎng)絡(luò)服務(wù)器處理單元14。廣播接收單元12是一個接收諸如TV節(jié)目之類的廣播節(jié)目數(shù)據(jù)的接收設(shè)備。廣播接收單元12接收諸如地面數(shù)字廣播信號之類的數(shù)字廣播信號,從數(shù)字廣播信號中提取與任意頻道的廣播節(jié)目數(shù)據(jù)相應(yīng)的傳送流(TS)。傳送流包括壓縮編碼的廣播節(jié)目數(shù)據(jù)。構(gòu)成傳送流的TS分組從廣播接收單元12按與廣播電臺發(fā)送的定時相同的定時實時發(fā)送給網(wǎng)絡(luò)服務(wù)器處理單元14。也就是說,廣播接收部12輸出的傳送流是一個以與傳送流的再現(xiàn)速率(幀速率)相應(yīng)的傳輸速率通過網(wǎng)絡(luò)10實時傳送給網(wǎng)絡(luò)客戶機21的實時數(shù)據(jù)流。
存儲媒體13是一個存儲壓縮編碼的AV內(nèi)容的存儲設(shè)備。存儲媒體13例如由一個硬盤驅(qū)動器(HDD)或DVD(數(shù)字多功能光盤)驅(qū)動器組成。廣播接收單元12接收到的廣播節(jié)目數(shù)據(jù)可以記錄在存儲媒體內(nèi)。存儲在存儲媒體13內(nèi)的AV內(nèi)容的數(shù)據(jù)流是可以以任意速率從存儲媒體13讀出的非實時數(shù)據(jù)流,無論與AV內(nèi)容數(shù)據(jù)流的再現(xiàn)速率相應(yīng)的正常傳輸速率是多少。如果從網(wǎng)絡(luò)客戶機21接收到一個請求,存儲在存儲媒體13內(nèi)的AV內(nèi)容數(shù)據(jù)流就以比AV內(nèi)容的正常傳輸速率高的速率通過網(wǎng)絡(luò)10發(fā)送給網(wǎng)絡(luò)客戶機21。
網(wǎng)絡(luò)服務(wù)器處理單元14起著例如一個HTTP(超文本傳送協(xié)議)服務(wù)器的作用。根據(jù)網(wǎng)絡(luò)客戶機21的請求,網(wǎng)絡(luò)服務(wù)器處理單元14將廣播接收單元12接收的當(dāng)前廣播內(nèi)容或存儲在存儲媒體13內(nèi)的內(nèi)容通過網(wǎng)絡(luò)10傳送給網(wǎng)絡(luò)客戶機21。
通過網(wǎng)絡(luò)客戶機21的請求,要求以一定的數(shù)據(jù)量為單位來傳送需再現(xiàn)內(nèi)容的數(shù)據(jù)流。在請求傳送當(dāng)前廣播內(nèi)容的情況下,每當(dāng)網(wǎng)絡(luò)服務(wù)器處理單元14從廣播接收單元12接收到一個TS分組,網(wǎng)絡(luò)服務(wù)器處理單元14就將所接收的這個TS分組傳送給網(wǎng)絡(luò)10。因此,每個TS分組以與廣播電臺發(fā)送定時相同的定時實時發(fā)送給網(wǎng)絡(luò)10。這個發(fā)送處理反復(fù)進行,例如直到所有發(fā)送的TS分組的總數(shù)據(jù)量成為等于所請求的數(shù)據(jù)量。
另一方面,在所請求的是存儲在存儲媒體13內(nèi)的內(nèi)容時,網(wǎng)絡(luò)服務(wù)器處理單元14從存儲媒體13讀出所請求的內(nèi)容的數(shù)據(jù)流(傳送流TS或節(jié)目流PS)。例如,作為節(jié)目流可用視頻記錄格式(VR格式)。由于組成所請求的內(nèi)容的數(shù)據(jù)流的所有分組(TS分組或PS分組)都已經(jīng)錄在存儲媒體13內(nèi),因此所請求數(shù)據(jù)量的分組立刻讀出到網(wǎng)絡(luò)服務(wù)器處理單元14。網(wǎng)絡(luò)服務(wù)器處理單元14相繼將讀出的這些分組通過網(wǎng)絡(luò)10傳送給網(wǎng)絡(luò)客戶機21。因此,組成請求傳送的數(shù)據(jù)流的這些分組立刻傳送給網(wǎng)絡(luò)客戶機21,而不考慮數(shù)據(jù)流每個分組的再現(xiàn)定時。
通過網(wǎng)絡(luò)10發(fā)送的每個分組都是IP分組。因此,每個TS/PS分組都要變換為IP分組。TS/PS分組存儲在IP分組的凈荷部分內(nèi)。
在下面的說明中,假設(shè)從存儲媒體13讀出的數(shù)據(jù)流是傳送流。
網(wǎng)絡(luò)客戶機21是一個再現(xiàn)包括壓縮編碼的AV數(shù)據(jù)的設(shè)備。網(wǎng)絡(luò)客戶機21包括系統(tǒng)控制單元22、網(wǎng)絡(luò)客戶機處理單元23、MPEG(活動圖像專家組)解碼器(#1)24、振蕩頻率控制電壓產(chǎn)生器25、振蕩頻率控制開關(guān)27和時鐘產(chǎn)生器26。
系統(tǒng)控制單元22控制網(wǎng)絡(luò)客戶機21的操作。系統(tǒng)控制單元22包括確定單元221和時鐘控制單元222。確定單元221的功能是確定網(wǎng)絡(luò)服務(wù)器11傳送的數(shù)據(jù)流是諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流還是從網(wǎng)絡(luò)服務(wù)器11的存儲媒體13讀出的非實時數(shù)據(jù)流。時鐘控制單元222的功能是根據(jù)有關(guān)實時數(shù)據(jù)流/非實時數(shù)據(jù)流的確定結(jié)果切換控制時鐘產(chǎn)生器26的方法。
網(wǎng)絡(luò)客戶機處理單元23通過網(wǎng)絡(luò)10與網(wǎng)絡(luò)服務(wù)器11進行通信。網(wǎng)絡(luò)服務(wù)器11傳送的數(shù)據(jù)流由網(wǎng)絡(luò)客戶機處理單元23接收。MPEG解碼器(#1)24對網(wǎng)絡(luò)客戶機處理單元23接收到的數(shù)據(jù)流解碼。MPEG解碼器(#1)24包括一個暫時存儲接收到的數(shù)據(jù)流的緩存器(BUFF)和一個從緩存器(BUFF)讀出數(shù)據(jù)流和對數(shù)據(jù)流解碼的解碼處理單元。
振蕩頻率控制電壓產(chǎn)生器25按照MPEG解碼器(#1)24內(nèi)的緩存器(BUFF)的填充度產(chǎn)生要加到時鐘產(chǎn)生器26上的振蕩頻率控制電壓。緩存器的填充度例如由系統(tǒng)控制單元22檢測。緩存器的填充度是一個指示緩存器被所接收的數(shù)據(jù)流填充的程度的值。緩存器填充度可以用指示緩存器填充的比例的相對值或者指示緩存器內(nèi)剩下的可用容量的絕對值表示。也可以用指示存儲在緩存器內(nèi)的數(shù)據(jù)量的絕對值作為填充度。
如果緩存器的填充度超過一個基準(zhǔn)值,振蕩頻率控制電壓產(chǎn)生器25輸出的振蕩頻率控制電壓的值就會升高。相反,如果緩存器的填充度低于這個基準(zhǔn)值,振蕩頻率控制電壓產(chǎn)生器25輸出的振蕩頻率控制電壓的值就會降低。
在系統(tǒng)控制單元22的時鐘控制單元222的控制下,振蕩頻率控制開關(guān)27在振蕩頻率控制電壓產(chǎn)生器25的輸出電壓和一個固定值之間切換加到時鐘產(chǎn)生器26上的振蕩頻率控制電壓。時鐘產(chǎn)生器26產(chǎn)生一個確定MPEG解碼器(#1)24的解碼操作的速度的時鐘信號。時鐘產(chǎn)生器26是用一個壓控晶體振蕩器(VCXO)構(gòu)成的。時鐘產(chǎn)生器26的振蕩頻率按照輸入到時鐘產(chǎn)生器26的振蕩頻率控制電壓改變。隨著振蕩頻率控制電壓的增大,時鐘產(chǎn)生器26的振蕩頻率升高,從而時鐘信號的頻率升高。
在所接收的數(shù)據(jù)流是一個來自廣播接收單元12的實時數(shù)據(jù)流的情況下,振蕩頻率控制開關(guān)27在系統(tǒng)控制單元22的時鐘控制單元222的控制下選擇振蕩頻率控制電壓產(chǎn)生器25的輸出電壓。因此,來自時鐘產(chǎn)生器26的時鐘信號的頻率按照緩存器(BUFF)當(dāng)前填充度調(diào)整,使得緩存器的填充度保持在一個預(yù)定范圍內(nèi)。因此,可以實現(xiàn)在來自網(wǎng)絡(luò)服務(wù)器11的實時數(shù)據(jù)流的發(fā)送定時與MPEG解碼器(#)24的解碼操作定時之間的同步。
另一方面,在所接收的數(shù)據(jù)流是一個來自存儲媒體13的非實時數(shù)據(jù)流的情況下,振蕩頻率控制開關(guān)27在系統(tǒng)控制單元22的時鐘控制單元222的控制下選擇一個固定值。因此,來自時鐘產(chǎn)生器26的時鐘信號的頻率保持在一個固定值,而不考慮緩存器(BUFF)的填充度。即使緩存器(BUFF)的填充度超過基準(zhǔn)值,時鐘信號的頻率也不提高,這樣就可以避免出現(xiàn)MPEG解碼器(#1)24的解碼操作速度升高的問題。
如上所述,在本實施例中,時鐘控制方法是按照通過網(wǎng)絡(luò)10傳送的數(shù)據(jù)流是諸如從服務(wù)器11以與數(shù)據(jù)流相應(yīng)的傳輸速率實時發(fā)送的諸如當(dāng)前廣播的節(jié)目數(shù)據(jù)之類的實時數(shù)據(jù)流還是存儲在存儲媒體內(nèi)的可以從服務(wù)器11以比數(shù)據(jù)流的傳輸速率高的傳輸速率發(fā)送的非實時數(shù)據(jù)流而自動改變的。因此,無論是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流都可以正確再現(xiàn)。
圖2示出了網(wǎng)絡(luò)客戶機處理單元23的結(jié)構(gòu)的一個實例。
網(wǎng)絡(luò)客戶機處理單元23包括接收單元231、接收緩存器232和請求發(fā)送單元233。接收單元231從網(wǎng)絡(luò)10接收IP分組。在這種情況下,接收單元231對所接收的IP分組的頭標(biāo)進行分析,判定所接收的IP分組是否為一個包括作為傳送目的地地址的指配給本網(wǎng)絡(luò)客戶機21的IP地址的IP分組。如果所接收的IP分組為包括作為傳送目的地地址的指配給本網(wǎng)絡(luò)客戶機21的IP地址的IP分組,接收單元231就將一個包含在IP分組的凈荷部分內(nèi)的TS分組存儲在接收緩存器232內(nèi)。請求發(fā)送單元233通過網(wǎng)絡(luò)10將一個指示傳送要再現(xiàn)的數(shù)據(jù)的請求發(fā)送給網(wǎng)絡(luò)服務(wù)器11。這個請求包括指定要再現(xiàn)的數(shù)據(jù)內(nèi)容的標(biāo)題的信息和指定傳送數(shù)據(jù)量的信息。該請求例如在接收緩存器232具有預(yù)定的可用剩余容量時發(fā)送。
圖3示出了MPEG解碼器(#1)24的結(jié)構(gòu)的一個實例。
MPEG解碼器(#1)24包括緩存器讀出單元241、分用器(TSDemux)242、視頻緩存器243、視頻解碼器244、音頻緩存器245和音頻解碼器246。
緩存器讀出單元241從網(wǎng)絡(luò)客戶機處理單元23的接收緩存器232讀出傳送流,將它傳送給分用器(TS Demux)242。從接收緩存器232讀出傳送流例如在音頻緩存器245和音頻解碼器246都具有預(yù)定的可用剩余容量時執(zhí)行。
分用器(TS Demux)242執(zhí)行將傳送流分離成視頻數(shù)據(jù)(視頻數(shù)據(jù)流)和音頻數(shù)據(jù)(音頻數(shù)據(jù)流)的處理。這個分離處理例如以TS分組為單位執(zhí)行。視頻數(shù)據(jù)存儲在視頻緩存器243內(nèi),而音頻數(shù)據(jù)存儲在音頻緩存器245內(nèi)。
視頻解碼器244從視頻緩存器243讀出視頻數(shù)據(jù),對它解碼。視頻解碼器244接收視頻時鐘作為前面提到的時鐘信號,與視頻時鐘同步地執(zhí)行視頻數(shù)據(jù)解碼處理。視頻解碼器244包括一個與視頻時鐘同步執(zhí)行計數(shù)操作的STC(系統(tǒng)時鐘)計數(shù)器247。視頻解碼器244的解碼處理的定時由STC計數(shù)器247的計數(shù)值控制。
音頻解碼器246從音頻緩存器245讀出音頻數(shù)據(jù),對它解碼。音頻解碼器246接收音頻時鐘作為前面提到的時鐘信號,與音頻時鐘同步地執(zhí)行音頻數(shù)據(jù)解碼處理。音頻解碼器246包括一個與音頻時鐘同步執(zhí)行計數(shù)操作的STC(系統(tǒng)時鐘)計數(shù)器248。音頻解碼器246的解碼處理的定時由STC計數(shù)器248的計數(shù)值控制。
在圖3所示的MPEG解碼器(#1)24內(nèi),視頻緩存器243和音頻緩存器245起著暫時存儲從網(wǎng)絡(luò)10接收到的傳送流的緩存器的作用。在視頻緩存器243和音頻緩存器245的這個實施例中,音頻緩存器245用作前面提到的緩存器(BUFF)。音頻緩存器245的填充度的變化用于時鐘控制處理。
由于視頻數(shù)據(jù)是用可變速率編碼壓縮編碼的,因此視頻數(shù)據(jù)的數(shù)據(jù)量例如對于不同的場景是不同的。結(jié)果,在MPEG解碼器(#1)24對實時數(shù)據(jù)流解碼的情況下,視頻緩存器243的填充度不僅由于時鐘誤差而且由于要再現(xiàn)的場景而改變。另一方面,由于音頻數(shù)據(jù)是用固定比特速率編碼壓縮編碼的,音頻緩存器245的填充度只取決于時鐘誤差。因此,通過將音頻緩存器245的填充度用于時鐘控制處理,可以更為精確地調(diào)整確定解碼處理速度的時鐘信號的頻率。
圖4示出了振蕩頻率控制電壓產(chǎn)生器25的結(jié)構(gòu)的一個實例。
振蕩頻率控制電壓產(chǎn)生器25包括比較器251和環(huán)路濾波器252。比較器251將音頻緩存器245的填充度與一個基準(zhǔn)值相比較,輸出與填充度與基準(zhǔn)值之差相應(yīng)的電壓。例如,可以將指示音頻緩存器245的可用剩余容量的值作為音頻緩存器245的填充度。環(huán)路濾波器252起著低通濾波器的作用,將比較器251的輸出平滑后產(chǎn)生振蕩頻率控制電壓。
圖5示出了時鐘產(chǎn)生器26的結(jié)構(gòu)的一個實例。
時鐘產(chǎn)生器26包括壓控晶體振蕩器(VCXO)261和PLL(鎖相環(huán))電路262。壓控晶體振蕩器(VCXO)261是一個在27MHz振蕩的晶體振蕩器,產(chǎn)生27MHz的時鐘信號作為視頻時鐘。PLL電路262根據(jù)27MHz時鐘信號產(chǎn)生音頻時鐘。音頻時鐘的頻率例如為音頻數(shù)據(jù)的采樣頻率的32倍左右。
下面,結(jié)合圖6這個流程圖來說明由系統(tǒng)控制單元22執(zhí)行的時鐘控制處理的流程的第一個實例。
如果開始接收一個傳送流,系統(tǒng)控制單元22首先執(zhí)行對視頻解碼器244的STC計數(shù)器247和音頻解碼器246的STC計數(shù)器248的初始化(步驟S101)。在步驟S101,系統(tǒng)控制單元22執(zhí)行以下處理,以便在視頻緩存器243和音頻緩存器245內(nèi)存儲了一定數(shù)據(jù)量的數(shù)據(jù)的狀態(tài)下啟動解碼處理。
系統(tǒng)控制單元22從存儲在視頻緩存器243和音頻緩存器245內(nèi)的視頻數(shù)據(jù)流和音頻數(shù)據(jù)流各提取一個PTS(顯現(xiàn)時標(biāo))。PTS為用于同步再現(xiàn)視頻數(shù)據(jù)和音頻數(shù)據(jù)的時間信息。包含在視頻數(shù)據(jù)流內(nèi)的PTS表示視頻數(shù)據(jù)再現(xiàn)的顯現(xiàn)時間,而包含在音頻數(shù)據(jù)流內(nèi)的PTS表示音頻數(shù)據(jù)再現(xiàn)的顯現(xiàn)時間。
系統(tǒng)控制單元22在視頻解碼器244的STC計數(shù)器247內(nèi)設(shè)置一個比從視頻數(shù)據(jù)流提取的PTS的值小一個預(yù)置值的值,作為當(dāng)前STC計數(shù)值。此外,系統(tǒng)控制單元22在音頻解碼器246的STC計數(shù)器248內(nèi)設(shè)置一個比從音頻數(shù)據(jù)流提取的PTS的值小一個預(yù)置值的值,作為當(dāng)前STC計數(shù)值。
在進行STC計數(shù)器247的計數(shù)操作、而計數(shù)值成為等于存儲在視頻緩存器243內(nèi)的視頻數(shù)據(jù)的PTS時,視頻解碼器244對所關(guān)聯(lián)的視頻數(shù)據(jù)執(zhí)行解碼和再現(xiàn)。類似地,在進行STC計數(shù)器248的計數(shù)操作、而STC計數(shù)值成為等于存儲在音頻緩存器245內(nèi)的音頻數(shù)據(jù)的PTS時,音頻解碼器246對所關(guān)聯(lián)的音頻數(shù)據(jù)執(zhí)行解碼和再現(xiàn)。通過步驟S101的處理,解碼處理可以在視頻緩存器243和音頻緩存器245內(nèi)各存儲了一定數(shù)據(jù)量的狀態(tài)下啟動。
隨后,系統(tǒng)控制單元22的確定單元221監(jiān)視音頻緩存器245的填充度,例如音頻緩存器245內(nèi)的數(shù)據(jù)量(緩存器占用量),確定音頻緩存器245在一段從開始接收傳送流起的預(yù)定基準(zhǔn)時間內(nèi)是否被填滿(步驟S102,S103)?;鶞?zhǔn)時間的值按照音頻緩存器245的緩存器容量確定。例如,在音頻緩存器245的緩存器容量能存儲與3秒的再現(xiàn)時間相應(yīng)的音頻數(shù)據(jù)的情況下,基準(zhǔn)時間可以設(shè)置為1.5秒左右。
如果正在接收的數(shù)據(jù)流為一個諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流,至少需要3秒音頻緩存器245才被填滿。因此,音頻緩存器245在基準(zhǔn)時間內(nèi)決不會被填滿。
另一方面,如果所接收的數(shù)據(jù)流為一個從存儲媒體13讀出的非實時數(shù)據(jù)流,只要在音頻緩存器245內(nèi)剩有可用的區(qū)域,音頻數(shù)據(jù)將接連寫入音頻緩存器245。因此,音頻緩存器245在基準(zhǔn)時間內(nèi)會被填滿。
如果音頻緩存器245在基準(zhǔn)時間內(nèi)填滿(步驟S103的確定結(jié)果為“是”),系統(tǒng)控制單元22的確定單元221就確定當(dāng)前在接收的數(shù)據(jù)流為來自存儲媒體13的非實時數(shù)據(jù)流。為了防止MPEG解碼器(#1)24的解碼操作速度不正常加快,系統(tǒng)控制單元22的時鐘控制單元222通過振蕩頻率控制開關(guān)27選擇固定值(步驟S104)。因此,將加到MPEG解碼器(#)24上的時鐘信號的頻率保持在一個固定值。
如果音頻緩存器245在基準(zhǔn)時間內(nèi)沒有填滿(步驟S103的確定結(jié)果為“否”),系統(tǒng)控制單元22的確定單元221就確定當(dāng)前在接收的數(shù)據(jù)流為諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流。為了按照音頻緩存器245的填充度調(diào)整時鐘信號的頻率,系統(tǒng)控制單元22的時鐘控制單元222通過振蕩頻率控制開關(guān)27選擇振蕩頻率控制電壓產(chǎn)生器25的輸出電壓(步驟S105)。因此,使加到MPEG解碼器(#)24上的時鐘信號的頻率相應(yīng)于來自網(wǎng)絡(luò)服務(wù)器11的實時數(shù)據(jù)流的傳輸速率。
或者,也可以不根據(jù)音頻緩存器245是否實際填滿而根據(jù)音頻緩存器245在一段從開始接收數(shù)據(jù)流起的預(yù)定時間內(nèi)的填充度是否超過一個基準(zhǔn)值來鑒別在接收的數(shù)據(jù)流是一個非實時數(shù)據(jù)流還是一個實時數(shù)據(jù)流。
下面,結(jié)合圖7這個流程圖來說明由系統(tǒng)控制單元22執(zhí)行的時鐘控制處理的流程的第二個實例。
系統(tǒng)控制單元22與網(wǎng)絡(luò)客戶機處理單元23配合,對所接收的IP分組的頭標(biāo)部分進行分析,從所接收的IP分組提取一個標(biāo)志(步驟S201)。該標(biāo)志是指示包含在IP分組的凈荷部分內(nèi)的數(shù)據(jù)是一個諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流還是一個從存儲媒體13讀出的非實時數(shù)據(jù)流的標(biāo)識信息。該標(biāo)志由網(wǎng)絡(luò)服務(wù)器11的網(wǎng)絡(luò)服務(wù)器處理單元14插入每個IP分組。如圖8所示,標(biāo)志可以被記述在IP頭標(biāo)部分、HTTP頭標(biāo)部分或者一個配置在凈荷部分內(nèi)的保留區(qū)內(nèi)。
根據(jù)該標(biāo)志,系統(tǒng)控制單元22的確定單元221確定當(dāng)前接收的數(shù)據(jù)流是一個諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流還是一個來自存儲媒體13的非實時數(shù)據(jù)流(步驟S202)。
如果當(dāng)前接收的數(shù)據(jù)流是來自存儲媒體13的非實時數(shù)據(jù)流(步驟S203的確定結(jié)果為“否”),系統(tǒng)控制單元22的時鐘控制單元222就通過振蕩頻率控制開關(guān)27選擇固定值,以防止使NPEG解碼器(#1)24的解碼操作速度不正常加快(步驟S203)。因此,使加到MPEG解碼器(#)24上的時鐘信號的頻率保持在固定值。
另一方面,如果當(dāng)前接收的數(shù)據(jù)流是諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流(步驟S203的確定結(jié)果為“是”),系統(tǒng)控制單元22的時鐘控制單元222就通過振蕩頻率控制開關(guān)27選擇振蕩頻率控制電壓產(chǎn)生器的輸出電壓,從而按照音頻緩存器245的填充度調(diào)整時鐘信號的頻率(步驟S204)。因此,使加到MPEG解碼器(#)24上的時鐘信號的頻率相應(yīng)于來自網(wǎng)絡(luò)服務(wù)器11的實時數(shù)據(jù)流的傳輸速率。
圖9示出了網(wǎng)絡(luò)客戶機21的結(jié)構(gòu)的第二實例。
在網(wǎng)絡(luò)客戶機21內(nèi),圖1中所示的MPEG解碼器(#1)24被替換為傳送流(TS)再現(xiàn)處理單元31和MPEG解碼器(#2)32。在傳送流(TS)再現(xiàn)處理單元31內(nèi)配置了一個緩存器,用作前面提到的緩存器(BUFF)。
具體地說,傳送流(TS)再現(xiàn)處理單元31包括一個暫時存儲所接收的傳送流的緩存器(BUFF)和一個實時將存儲在緩存器(BUFF)內(nèi)的傳送流從緩存器(BUFF)讀給MPEG解碼器(#2)32的讀出單元。讀出單元與時鐘產(chǎn)生器26產(chǎn)生的時鐘信號同步進行操作。MPEG解碼器(#2)32配置成對傳送流再現(xiàn)處理單元31實時發(fā)送的傳送流解碼。每當(dāng)MPEG解碼器(#2)32從傳送流再現(xiàn)處理單元31接收到一個TS分組時,就對所接收的這個TS分組解碼。因此,解碼操作的速度由提供給傳送流再現(xiàn)處理單元31的時鐘信號的頻率確定。
以上所說明的讀出單元可以不配置在傳送流再現(xiàn)處理單元31內(nèi)而配置在MPEG解碼器(#2)32內(nèi)。
振蕩頻率控制電壓產(chǎn)生器25按照傳送流再現(xiàn)處理單元31內(nèi)的緩存器(BUFF)的當(dāng)前填充度產(chǎn)生振蕩頻率控制電壓提供給時鐘產(chǎn)生器26,使緩存器(BUFF)的填充度保持在一個預(yù)定的范圍內(nèi)。如果在再現(xiàn)處理單元31內(nèi)的緩存器的填充度超過一個基準(zhǔn)值,振蕩頻率控制電壓產(chǎn)生器25輸出的振蕩頻率控制電壓的值就會升高。相反,如果在傳送流再現(xiàn)處理單元31內(nèi)的緩存器的填充度低于這個基準(zhǔn)值,振蕩頻率控制電壓產(chǎn)生器25輸出的振蕩頻率控制電壓的值就會降低。
圖10示出了傳送流再現(xiàn)處理單元31的結(jié)構(gòu)的一個實例。
傳送流再現(xiàn)處理單元31包括第一緩存器讀出單元311、傳送流緩存器(TS緩存器)312和第二緩存器讀出單元313。
第一緩存器讀出單元311執(zhí)行讀出處理,從配置在網(wǎng)絡(luò)客戶機處理單元23內(nèi)的接收緩存器232讀出TS分組,將所讀出的TS分組存儲在TS緩存器312內(nèi)。這個讀出處理在TS緩存器312內(nèi)存在可用區(qū)域時執(zhí)行?;旧?,每當(dāng)網(wǎng)絡(luò)客戶機處理單元23從網(wǎng)絡(luò)10接收到一個TS分組時,所接收的這個TS分組就通過網(wǎng)絡(luò)客戶機處理單元23寫入TS緩存器312。
TS緩存器312是一個暫時存儲從網(wǎng)絡(luò)10傳來的傳送流的緩存器,用作前面提到的緩存器(BUFF)。TS緩存器312的填充度發(fā)送給振蕩頻率控制電壓產(chǎn)生器25。
第二緩存器讀出單元313與時鐘產(chǎn)生器26產(chǎn)生的時鐘信號同步進行操作。第二緩存器讀出單元313實時從TS緩存器312讀出傳送流,將它發(fā)送給MPEG解碼器(#2)32。
具體地說,第二緩存器讀出單元313按照時鐘信號以預(yù)定的比特速率將存儲在TS緩存器312內(nèi)的傳送流從TS緩存器312讀給MPEG解碼器(#2)32。這個比特速率等于要再現(xiàn)傳送流的幀速率。因此,正從網(wǎng)絡(luò)10接收的傳送流無論是一個諸如廣播數(shù)據(jù)實時數(shù)據(jù)流還是一個來自存儲媒體13的非實時數(shù)據(jù)流,這個傳送流基本上以等于傳送流的再現(xiàn)速率(幀速率)的速率從TS緩存器312實時發(fā)送給MPEG解碼器(#2)32。
如果組成從網(wǎng)絡(luò)19接收到的傳送流的這些TS分組中的每個分組都是一個帶有時標(biāo)的TS分組(TTS分組帶有時標(biāo)的傳送流分組),第二緩存器讀出單元313就按照存儲在TS緩存器312內(nèi)的每個TTS分組的時標(biāo)確定每個TTS分組的讀出定時。具體地說,第二緩存器讀出單元313配有一個與時鐘信號同步地執(zhí)行計數(shù)操作的定時計數(shù)器314。第二緩存器讀出單元313從TS緩存器312讀出存儲在TS緩存器312內(nèi)的這些TTS分組中的時標(biāo)值與定時計數(shù)器314的計數(shù)值一致的一個TTS分組的TS分組部分。因此,正從網(wǎng)絡(luò)10接收的傳送流無論是一個諸如廣播數(shù)據(jù)實時數(shù)據(jù)流還是一個來自存儲媒體13的非實時數(shù)據(jù)流,這個傳送流以等于傳送流的再現(xiàn)速率的速率從TS緩存器312實時發(fā)送給MPEG解碼器(#2)32。
圖11示出了MPEG解碼器(#2)32的結(jié)構(gòu)的一個實例。
MPEG解碼器(#2)32包括分用器(TS Demux)321、視頻緩存器322、視頻解碼器323、音頻緩存器324、音頻解碼器325、比較器326、STC計數(shù)器328和時鐘振蕩器327。
分用器(TS Demux)321執(zhí)行一個處理,將從TS再現(xiàn)處理單元31傳來的傳送流分離成視頻數(shù)據(jù)(視頻數(shù)據(jù)流)和音頻數(shù)據(jù)(音頻數(shù)據(jù)流)。這個分離處理例如以TS分組為單位執(zhí)行。視頻數(shù)據(jù)存儲在視頻緩存器322內(nèi),而音頻數(shù)據(jù)存儲在音頻緩存器324內(nèi)。此外,在分用器(TS Demux)321從傳送流再現(xiàn)處理單元31接收到一個包括一個為時間基準(zhǔn)信息的PCR(節(jié)目時鐘基準(zhǔn))的TS分組時,分用器(TS Demux)321就從這個所接收的TS分組提取PCR。所提取的PCR發(fā)送給比較器326。
視頻解碼器323從視頻緩存器322讀出視頻數(shù)據(jù),對它解碼。視頻解碼器323的解碼處理與來自時鐘振蕩器327的27MHz的視頻時鐘同步地執(zhí)行。音頻解碼器325從音頻緩存器324讀出音頻數(shù)據(jù),對它解碼。音頻解碼器325的解碼處理與來自時鐘振蕩器327的音頻時鐘同步地執(zhí)行。
STC計數(shù)器328與來自時鐘振蕩器327的27MHz的時鐘信號同步地執(zhí)行計數(shù)操作。比較器326將STC計數(shù)器328的計數(shù)值與PCR的值相比較,根據(jù)比較結(jié)果控制時鐘振蕩器327的振蕩頻率,使得STC計數(shù)器328的計數(shù)值可以與PCR的值一致。
下面,結(jié)合圖12這個流程圖來說明由系統(tǒng)控制單元22執(zhí)行的時鐘控制處理的流程的第三實例。這個時鐘控制處理與圖9中所示的網(wǎng)絡(luò)客戶機21的結(jié)構(gòu)相應(yīng)。
系統(tǒng)控制單元22確定從網(wǎng)絡(luò)10接收到的TS分組是否被附加有時標(biāo)(步驟S301)。
如果從網(wǎng)絡(luò)10接收到的TS分組附加有一個時標(biāo),也就是說如果所接收的TS分組是一個TTS分組(步驟S301的確定結(jié)果為“是”),系統(tǒng)控制單元22在第二緩存器讀出單元313的定時計數(shù)器314內(nèi)設(shè)置一個比TS分組的時標(biāo)值小一個預(yù)置值的值,使得解碼處理可以在TS緩存器312內(nèi)存儲了一定量的數(shù)據(jù)的狀態(tài)下啟動。
另一方面,如果從網(wǎng)絡(luò)10接收到的TS分組沒有附加時標(biāo),系統(tǒng)控制單元22就對第二緩存器讀出單元313指示從TS緩存器312讀出傳送流的比特速率的值,并在TS緩存器312內(nèi)存儲了預(yù)定量的數(shù)據(jù)時對第二緩存器讀出單元313指示開始讀出傳送流(步驟S303)。
隨后,系統(tǒng)控制單元22的確定單元221監(jiān)視TS緩存器312的填充度,例如TS緩存器312內(nèi)的數(shù)據(jù)量(緩存器占用量),確定TS緩存器312在從開始接收傳送流起的一段預(yù)定基準(zhǔn)時間內(nèi)是否被填滿(步驟S304,S305)。該基準(zhǔn)時間按照TS緩存器312的緩存器容量(大小)確定。
如果TS緩存器312在基準(zhǔn)時間內(nèi)被填滿(步驟S305的確定結(jié)果為“是”),系統(tǒng)控制單元22的確定單元221就確定當(dāng)前在接收的數(shù)據(jù)流為來自存儲媒體13的非實時數(shù)據(jù)流。為了防止MPEG解碼器(#2)32的解碼操作速度不正常加快,系統(tǒng)控制單元22的時鐘控制單元222通過振蕩頻率控制開關(guān)27選擇固定值(步驟S306)。因此,使時鐘信號的頻率保持在一個固定值。
如果TS緩存器312在基準(zhǔn)時間內(nèi)沒有被填滿(步驟S305的確定結(jié)果為“否”),系統(tǒng)控制單元22的確定單元221就確定當(dāng)前在接收的數(shù)據(jù)流為諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流。為了按照從網(wǎng)絡(luò)服務(wù)器11的實時數(shù)據(jù)流發(fā)送定時調(diào)整時鐘信號的頻率,系統(tǒng)控制單元22的時鐘控制單元222通過振蕩頻率控制開關(guān)27選擇振蕩頻率控制電壓產(chǎn)生器25的輸出電壓(步驟S307)。因此,使時鐘信號的頻率相應(yīng)于從網(wǎng)絡(luò)服務(wù)器11的實時數(shù)據(jù)流發(fā)送定時。
或者,也可以不根據(jù)TS緩存器312是否實際填滿而根據(jù)TS緩存器312在從開始接收傳送流起的一段預(yù)定時間內(nèi)填充度是否超過一個基準(zhǔn)值來確定在接收的數(shù)據(jù)流是一個非實時數(shù)據(jù)流還是一個實時數(shù)據(jù)流。
已結(jié)合圖7的流程圖說明的時鐘控制處理的流程的第二實例可以用于圖9中所示的網(wǎng)絡(luò)客戶機21。
圖13示出了網(wǎng)絡(luò)客戶機21的結(jié)構(gòu)的第三個實例。
在這個網(wǎng)絡(luò)客戶機21內(nèi),網(wǎng)絡(luò)客戶機處理單元23的接收緩存器232用作前面提到的緩存器(BUFF),而將接收緩存器232的填充度發(fā)送給振蕩頻率控制電壓產(chǎn)生器25。在其他方面,網(wǎng)絡(luò)客戶機21的結(jié)構(gòu)與圖1中所示的相同。
下面,結(jié)合圖14的流程圖來說明由系統(tǒng)控制單元22執(zhí)行的時鐘控制處理的流程的第四個實例。這個時鐘控制處理與圖13中所示的網(wǎng)絡(luò)客戶機21的結(jié)構(gòu)相應(yīng)。
系統(tǒng)控制單元22的確定單元221監(jiān)視配置在網(wǎng)絡(luò)客戶機處理單元23內(nèi)的接收緩存器232的填充度,例如接收緩存器232內(nèi)的數(shù)據(jù)量(緩存器占用量),確定接收緩存器312在從開始接收傳送流起的一段預(yù)定基準(zhǔn)時間內(nèi)是否被填滿(步驟S401,S402)。該基準(zhǔn)時間的值按照接收緩存器232的緩存器容量(大小)確定。
如果接收緩存器232在基準(zhǔn)時間內(nèi)被填滿(步驟S402的確定結(jié)果為“是”),系統(tǒng)控制單元22的確定單元221就確定當(dāng)前在接收的數(shù)據(jù)流為來自存儲媒體13的非實時數(shù)據(jù)流。為了防止MPEG解碼器(#1)24的解碼操作速度不正常加快,系統(tǒng)控制單元22的時鐘控制單元222通過振蕩頻率控制開關(guān)27選擇固定值(步驟S403)。因此,使時鐘信號的頻率保持在固定值。
如果接收緩存器232在基準(zhǔn)時間內(nèi)沒有被填滿(步驟S402的確定結(jié)果為“否”),系統(tǒng)控制單元22的確定單元221就確定當(dāng)前在接收的數(shù)據(jù)流為諸如廣播數(shù)據(jù)之類的實時數(shù)據(jù)流。為了按照從網(wǎng)絡(luò)服務(wù)器11的實時數(shù)據(jù)流發(fā)送定時調(diào)整時鐘信號的頻率,系統(tǒng)控制單元22的時鐘控制單元222通過振蕩頻率控制開關(guān)27選擇振蕩頻率控制電壓產(chǎn)生器25的輸出電壓(步驟S404)。因此,使時鐘信號的頻率相應(yīng)于從網(wǎng)絡(luò)服務(wù)器11的實時數(shù)據(jù)流發(fā)送定時。
或者,也可以不根據(jù)接收緩存器232是否實際填滿而根據(jù)接收緩存器232在從開始接收傳送流起的一段預(yù)定時間內(nèi)填充度是否超過一個基準(zhǔn)值來確定在接收的數(shù)據(jù)流是一個非實時數(shù)據(jù)流還是一個實時數(shù)據(jù)流。
已結(jié)合圖7的流程圖說明的時鐘控制處理的流程的第二實例可以應(yīng)用于圖13中所示的網(wǎng)絡(luò)客戶機21。
如上所述,在這些實施例的網(wǎng)絡(luò)客戶機21內(nèi),時鐘控制方法是根據(jù)從網(wǎng)絡(luò)服務(wù)器11通過網(wǎng)絡(luò)10傳來的數(shù)據(jù)流是一個實時數(shù)據(jù)流還是一個非實時數(shù)據(jù)流自動改變的。因此,通過網(wǎng)絡(luò)10傳送的無論是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流都可以正確得到再現(xiàn)。
熟悉該技術(shù)的人員很容易想到其他優(yōu)點和變型。因此,本發(fā)明并不局限于在這里所示出和說明的這些具體情況和典型實施例。因此,可以有各種并不背離如由所附權(quán)利要求書及其等效表示所給出的本發(fā)明的精神實質(zhì)或?qū)@Wo范圍的變型。
權(quán)利要求
1.一種再現(xiàn)包括壓縮編碼的數(shù)據(jù)的數(shù)據(jù)流的再現(xiàn)設(shè)備,其特征是所述再現(xiàn)設(shè)備包括請求發(fā)送單元,用來通過網(wǎng)絡(luò)向服務(wù)器發(fā)送指示傳送所述數(shù)據(jù)流的請求;接收單元,用來接收從服務(wù)器通過網(wǎng)絡(luò)傳送的所述數(shù)據(jù)流;緩存器,用來存儲所接收的數(shù)據(jù)流;執(zhí)行解碼處理的解碼器,用來從緩存器讀出所接收的數(shù)據(jù)流和對所接收的數(shù)據(jù)流解碼;時鐘產(chǎn)生器,用來產(chǎn)生一個確定所述解碼處理的速度的時鐘信號;確定單元,用來確定所接收的數(shù)據(jù)流是一個從服務(wù)器以與所接收的數(shù)據(jù)流相應(yīng)的傳輸速率實時傳送的實時數(shù)據(jù)流還是一個存儲在服務(wù)器的存儲媒體內(nèi)的可以從服務(wù)器以比與所接收的數(shù)據(jù)流相應(yīng)的傳輸速率高的速率傳送的非實時數(shù)據(jù)流;以及時鐘控制單元,用來在所接收的數(shù)據(jù)流為實時數(shù)據(jù)流時執(zhí)行按照所述緩存器的填充度改變所述時鐘信號的頻率的處理,而在所接收的數(shù)據(jù)流為非實時數(shù)據(jù)流時執(zhí)行將該時鐘信號的頻率設(shè)置在一個固定值的處理。
2.按照權(quán)利要求1所述的再現(xiàn)設(shè)備,其特征是所述確定單元被配置成根據(jù)在從開始接收所述數(shù)據(jù)流起的一段預(yù)定時間內(nèi)所述緩存器的填充度是否超過一個基準(zhǔn)值來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
3.按照權(quán)利要求1所述的再現(xiàn)設(shè)備,其特征是所述再現(xiàn)設(shè)備還包括一個分用器,用來將所接收的數(shù)據(jù)流分離成音頻數(shù)據(jù)和視頻數(shù)據(jù),其中,所述緩存器是一個存儲分離出來的音頻數(shù)據(jù)的音頻緩存器,而所述確定單元根據(jù)在從開始接收所述數(shù)據(jù)流起的一段預(yù)定時間內(nèi)該音頻緩存器的填充度是否超過一個基準(zhǔn)值來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
4.按照權(quán)利要求3所述的再現(xiàn)設(shè)備,其特征是所述音頻數(shù)據(jù)通過固定比特速率編碼被壓縮編碼。
5.按照權(quán)利要求1所述的再現(xiàn)設(shè)備,其特征是所述再現(xiàn)設(shè)備還包括一個讀出單元,用來與所述時鐘信號同步地進行操作,以規(guī)定的比特速率將所接收的數(shù)據(jù)流從所述緩存器讀出到所述解碼器,其中,所述確定單元根據(jù)在從開始接收所述數(shù)據(jù)流起的一段預(yù)定時間內(nèi)所述緩存器的填充度是否超過一個基準(zhǔn)值來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
6.按照權(quán)利要求1所述的再現(xiàn)設(shè)備,其特征是所接收的數(shù)據(jù)流是一個包括各被附加有一個時標(biāo)的分組的傳送流,所述再現(xiàn)設(shè)備還包括一個讀出單元,所述讀出單元包括一個與所述時鐘信號同步地執(zhí)行計數(shù)操作的計數(shù)器,所述讀出單元將存儲在所述緩存器內(nèi)的各分組中時標(biāo)值等于該計數(shù)器的計數(shù)值的一個分組從該緩存器讀出到所述解碼器,以及所述確定單元根據(jù)在從開始接收所述數(shù)據(jù)流起的一段預(yù)定時間內(nèi)該緩存器的填充度是否超過一個基準(zhǔn)值來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
7.按照權(quán)利要求1所述的再現(xiàn)設(shè)備,其特征是所述壓縮編碼的數(shù)據(jù)從服務(wù)器用各包括一個頭標(biāo)部分和一個凈荷部分的分組傳送,其中每個分組的頭標(biāo)部分和凈荷部分之一包括指示該壓縮編碼的數(shù)據(jù)是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流的標(biāo)識信息,以及所述確定單元根據(jù)該標(biāo)識信息來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
8.一種控制對壓縮編碼的數(shù)據(jù)解碼的解碼處理的方法,包括下列步驟通過網(wǎng)絡(luò)向服務(wù)器發(fā)送指示傳送包括該壓縮編碼的數(shù)據(jù)的數(shù)據(jù)流的請求;接收從服務(wù)器通過網(wǎng)絡(luò)傳送的數(shù)據(jù)流;與時鐘信號同步地執(zhí)行解碼處理,以從存儲所接收的數(shù)據(jù)流的緩存器讀出所接收的數(shù)據(jù)流,并對所接收的數(shù)據(jù)流解碼;確定所接收的數(shù)據(jù)流是一個從服務(wù)器以與所接收的數(shù)據(jù)流相應(yīng)的傳輸速率實時傳送的實時數(shù)據(jù)流還是一個存儲在服務(wù)器的存儲媒體內(nèi)的可以從服務(wù)器以比與所接收的數(shù)據(jù)流相應(yīng)的傳輸速率高的速率傳送的非實時數(shù)據(jù)流;如果所接收的數(shù)據(jù)流是實時數(shù)據(jù)流,執(zhí)行按照所述緩存器的填充度改變所述時鐘信號的頻率的處理;以及如果所接收的數(shù)據(jù)流是非實時數(shù)據(jù)流,執(zhí)行將該時鐘信號的頻率設(shè)置為一個固定值的處理。
9.按照權(quán)利要求8所述的方法,其特征是所述確定步驟根據(jù)在從開始接收所述數(shù)據(jù)流起的一段預(yù)定時間內(nèi)所述緩存器的填充度是否超過一個基準(zhǔn)值來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
10.按照權(quán)利要求8所述的方法,其特征是所述方法還包括將所接收的數(shù)據(jù)流分離成音頻數(shù)據(jù)和視頻數(shù)據(jù)的步驟,其中,所述緩存器是一個存儲分離出來的音頻數(shù)據(jù)的音頻緩存器,而所述確定步驟根據(jù)在從開始接收所述數(shù)據(jù)流起的一段預(yù)定時間內(nèi)該音頻緩存器的填充度是否超過一個基準(zhǔn)值來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
11.按照權(quán)利要求10所述的方法,其特征是所述音頻數(shù)據(jù)通過固定比特速率編碼被壓縮編碼。
12.按照權(quán)利要求8所述的方法,其特征是所述解碼處理包括與所述時鐘信號同步地以規(guī)定的比特速率從所述緩存器讀出所接收的數(shù)據(jù)流的處理,以及所述確定步驟根據(jù)在從開始接收所述數(shù)據(jù)流起的一段預(yù)定時間內(nèi)該緩存器的填充度是否超過一個基準(zhǔn)值來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
13.按照權(quán)利要求8所述的方法,其特征是所接收的數(shù)據(jù)流是一個包括各被附加有一個時標(biāo)的分組的傳送流,所述解碼處理包括從所述緩存器讀出存儲在該緩存器內(nèi)的這些分組中時標(biāo)值等于一個與所述時鐘信號同步地執(zhí)行計數(shù)操作的計數(shù)器的計數(shù)值的一個分組的讀出處理,以及所述確定步驟根據(jù)在從開始接收所述數(shù)據(jù)流起的一段預(yù)定時間內(nèi)該緩存器的填充度是否超過一個基準(zhǔn)值來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
14.按照權(quán)利要求8所述的方法,其特征是所述壓縮編碼的數(shù)據(jù)從服務(wù)器用各包括一個頭標(biāo)部分和一個凈荷部分的分組傳送,其中每個分組的頭標(biāo)部分和凈荷部分之一包括指示該壓縮編碼的數(shù)據(jù)是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流的標(biāo)識信息,以及所述確定步驟根據(jù)該標(biāo)識信息來確定所接收的數(shù)據(jù)流是實時數(shù)據(jù)流還是非實時數(shù)據(jù)流。
全文摘要
本發(fā)明所揭示的再現(xiàn)設(shè)備包括一個接收從服務(wù)器傳來的數(shù)據(jù)流的單元(231);一個存儲所接收的數(shù)據(jù)流的緩存器;一個執(zhí)行從緩存器讀出所接收的數(shù)據(jù)流和對所接收的數(shù)據(jù)流解碼的解碼處理的解碼器(24或32);一個產(chǎn)生確定解碼處理的速度的時鐘信號的時鐘產(chǎn)生器(26);一個確定所接收的數(shù)據(jù)流是一個實時數(shù)據(jù)流還是一個非實時數(shù)據(jù)流的單元(221);以及一個在所接收的數(shù)據(jù)流為實時數(shù)據(jù)流時執(zhí)行按照緩存器的填充度改變時鐘信號的頻率的處理而在所接收的數(shù)據(jù)流為非實時數(shù)據(jù)流時執(zhí)行一個將時鐘信號的頻率設(shè)置在固定值的處理的單元(222)。
文檔編號H04N5/92GK1798318SQ200510129688
公開日2006年7月5日 申請日期2005年12月16日 優(yōu)先權(quán)日2004年12月27日
發(fā)明者山田雅弘, 平山桂子 申請人:株式會社東芝
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
姚安县| 潜山县| 香河县| 精河县| 化德县| 章丘市| 安国市| 永兴县| 沁水县| 高雄市| 清水县| 元朗区| 开化县| 保德县| 原平市| 会泽县| 嘉义县| 德化县| 双桥区| 延边| 炎陵县| 康定县| 镇沅| 会理县| 平山县| 海安县| 泸州市| 遂溪县| 沐川县| 布拖县| 马关县| 武功县| 驻马店市| 鸡泽县| 成安县| 锡林浩特市| 冷水江市| 祥云县| 大竹县| 城市| 克拉玛依市|