專利名稱:用于傳送傳輸流數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及機(jī)頂裝置;更具體而言,本發(fā)明涉及傳送MPEG-2傳輸流。
背景技術(shù):
隨同對(duì)因特網(wǎng)和萬維網(wǎng)增長(zhǎng)的興趣,已經(jīng)開發(fā)出類似有線電視盒的裝置或者機(jī)頂盒,試圖允許通過傳統(tǒng)的電視機(jī)訪問衛(wèi)星傳輸和因特網(wǎng)。然而,這些意圖受到訪問內(nèi)容延遲的影響。例如,受限的帶寬可能在向機(jī)頂裝置傳輸單純的音頻和視頻比特流期間引起傳輸錯(cuò)誤。在機(jī)頂裝置處這些傳輸錯(cuò)誤作為比特流數(shù)據(jù)的一部分而被接收。結(jié)果,在機(jī)頂裝置處回放數(shù)據(jù)時(shí)這些錯(cuò)誤作為信號(hào)劣化而出現(xiàn)。
從以下給出的詳細(xì)描述和從本發(fā)明的各種實(shí)施例的附圖中,可以更全面地理解本發(fā)明。然而,附圖不應(yīng)當(dāng)用來將本發(fā)明限制于具體的實(shí)施例,而只是用于解釋和理解。
圖1圖示了數(shù)據(jù)傳送系統(tǒng)的一個(gè)實(shí)施例;圖2是計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)施例的框圖;圖3圖示了示例性發(fā)送設(shè)備和機(jī)頂裝置;圖4是發(fā)送設(shè)備和機(jī)頂裝置的一個(gè)實(shí)施例的框圖;圖5是發(fā)送設(shè)備的操作的一個(gè)實(shí)施例的流程圖;和圖6是機(jī)頂裝置的操作的一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式
本發(fā)明描述了用于向機(jī)頂裝置傳送傳輸流數(shù)據(jù)的方法。根據(jù)一個(gè)實(shí)施例,在發(fā)送設(shè)備處對(duì)音頻和視頻比特流進(jìn)行編碼并結(jié)合以形成單傳輸流。將傳輸流轉(zhuǎn)換成文件格式并存儲(chǔ)起來。接著,將該文件編碼以供傳輸,然后調(diào)制并發(fā)送給機(jī)頂裝置,以供機(jī)頂裝置用戶訪問。
在以下描述中,闡述了大量細(xì)節(jié)。然而,顯而易見的是,對(duì)本領(lǐng)域技術(shù)人員而言,不需要這些具體細(xì)節(jié)也可以實(shí)施本發(fā)明。在其它情況下,為了避免混淆本發(fā)明,以框圖形式示出公知的結(jié)構(gòu)和設(shè)備而不詳細(xì)描述。
本說明書中對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的引用,表示結(jié)合該實(shí)施例所描述的特定的特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。在本說明書中各個(gè)地方出現(xiàn)詞語“在一個(gè)實(shí)施例中”,不一定指同一實(shí)施例。
以下詳細(xì)描述中的一些部分將以對(duì)計(jì)算機(jī)存儲(chǔ)器中的數(shù)據(jù)比特進(jìn)行操作的算法和符號(hào)表示進(jìn)行說明。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域技術(shù)人員所使用的工具,以最有效地向本領(lǐng)域其他技術(shù)人員交流其工作的實(shí)質(zhì)。這里以及通常地,算法被認(rèn)為是得到預(yù)期結(jié)果的自一致的步驟序列。這些步驟是那些需要對(duì)物理量進(jìn)行物理處理的步驟。通常但并非必須地,這些量表現(xiàn)為能夠被存儲(chǔ)、傳輸、結(jié)合、比較和進(jìn)行其它處理的電或磁信號(hào)的形式。有時(shí),主要是為了通用的原因,用比特、值、元素、符號(hào)、字符、項(xiàng)、數(shù)目等來指代這些信號(hào)已被證明是很方便的。
然而,應(yīng)當(dāng)認(rèn)識(shí)到,所有這些以及類似的術(shù)語應(yīng)當(dāng)與恰當(dāng)?shù)奈锢砹肯嘟Y(jié)合,并且它們只是應(yīng)用到這些量上的方便的標(biāo)識(shí)。除非明確聲明,否則從以下討論中很顯然的是,應(yīng)當(dāng)了解到在整個(gè)說明書中,使用了諸如“處理”或“計(jì)算”或“運(yùn)算”或“確定”或“顯示”等等術(shù)語的討論指的是計(jì)算機(jī)系統(tǒng)或類似的電子計(jì)算設(shè)備的動(dòng)作和過程,所述計(jì)算機(jī)系統(tǒng)或類似的電子計(jì)算設(shè)備把表現(xiàn)為計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)的物理(電)量的數(shù)據(jù)處理或轉(zhuǎn)換為其它數(shù)據(jù),所述其它數(shù)據(jù)是類似地表現(xiàn)為計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其它此類信息存儲(chǔ)、傳輸或顯示設(shè)備中的物理量。
本發(fā)明還涉及用于在此執(zhí)行的操作的裝置。此裝置可以為所要求的目的而特別構(gòu)建,或者它可以包括由計(jì)算機(jī)中存儲(chǔ)的計(jì)算機(jī)程序選擇性地激活或重新配置的通用計(jì)算機(jī)。此類計(jì)算機(jī)程序可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是諸如但不限于包括軟盤、光盤、CD-ROM、光驅(qū)和磁光盤的任何種類的盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、EPROM、EEPROM、磁或光卡或者適合存儲(chǔ)電子指令的任何種類的介質(zhì),并且它們都耦合到計(jì)算機(jī)系統(tǒng)總線上。
此處提出的算法和顯示并非固有地涉及任何具體的計(jì)算機(jī)或者其它裝置。根據(jù)此處的教導(dǎo)各種通用系統(tǒng)可以與程序一起使用,或者構(gòu)建更專用的裝置來執(zhí)行所需的方法步驟也很方便。多種這些系統(tǒng)所需的結(jié)構(gòu)將從以下描述中顯現(xiàn)出來。此外,沒有依據(jù)任何具體的編程語言來描述本發(fā)明。應(yīng)當(dāng)了解到,可以使用多種編程語言來實(shí)現(xiàn)如此處所描述的本發(fā)明的教導(dǎo)。
可以由一個(gè)或多個(gè)處理設(shè)備(例如處理器、控制器、控制處理單元(CPU)和執(zhí)行核等)來執(zhí)行(多種)編程語言的指令。
圖1圖示了數(shù)據(jù)傳送系統(tǒng)100的一個(gè)實(shí)施例。系統(tǒng)100包括發(fā)送設(shè)備110和機(jī)頂裝置120,它們經(jīng)由傳輸介質(zhì)130耦合。在一個(gè)實(shí)施例中,發(fā)送設(shè)備110運(yùn)行為向機(jī)頂裝置120發(fā)送數(shù)據(jù)對(duì)象的源設(shè)備,所述機(jī)頂裝置120運(yùn)行為接收設(shè)備。所述對(duì)象可以是例如傳輸流、數(shù)據(jù)文件、可執(zhí)行程序或其它數(shù)字對(duì)象。經(jīng)由數(shù)據(jù)傳輸介質(zhì)130而發(fā)送這些對(duì)象。數(shù)據(jù)傳輸介質(zhì)130可以是多種介質(zhì)中的一種。
根據(jù)一個(gè)實(shí)施例,傳輸介質(zhì)130是衛(wèi)星傳輸。然而,在其它實(shí)施例中,傳輸介質(zhì)130可以是地面廣播、內(nèi)部網(wǎng)絡(luò)連接、因特網(wǎng)連接或其它連接。根據(jù)一個(gè)實(shí)施例,為了從發(fā)送設(shè)備110接收內(nèi)容,機(jī)頂裝置120被實(shí)施為用于數(shù)字衛(wèi)星服務(wù)。然而,在其它實(shí)施例中,機(jī)頂裝置120可以是耦合到發(fā)送設(shè)備110的個(gè)人計(jì)算機(jī)(PC),其中傳輸介質(zhì)是因特網(wǎng)。
圖2是計(jì)算機(jī)系統(tǒng)200的一個(gè)實(shí)施例的框圖。可以將計(jì)算機(jī)系統(tǒng)200實(shí)現(xiàn)為發(fā)送設(shè)備110或機(jī)頂裝置120(都在圖1中示出)。計(jì)算機(jī)系統(tǒng)200包括處理數(shù)據(jù)信號(hào)的處理器201。處理器201可以是復(fù)雜指令集計(jì)算機(jī)(CISC)微處理器、精簡(jiǎn)指令集計(jì)算(RISC)微處理器、超長(zhǎng)指令字(VLIW)微處理器、實(shí)現(xiàn)多個(gè)指令集組合的處理器或其它處理器設(shè)備。
在一個(gè)實(shí)施例中,處理器201是包括PentiumII系列和移動(dòng)Pentium與PentiumII處理器的Pentium系列處理器,Pentium系列處理器可以從加利福尼亞州圣克拉拉市的英特爾公司獲得。或者,可以使用其它處理器。圖2示出了采用單處理器計(jì)算機(jī)的計(jì)算機(jī)系統(tǒng)200的例子。然而,本領(lǐng)域普通技術(shù)人員將了解到可以使用多處理器來實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)200。
處理器201耦合到處理器總線210。處理器總線210在處理器201和計(jì)算機(jī)系統(tǒng)200中的其它部件之間傳輸數(shù)據(jù)信號(hào)。計(jì)算機(jī)系統(tǒng)200還包括存儲(chǔ)器213。在一個(gè)實(shí)施例中,存儲(chǔ)器213是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備。然而,在其它實(shí)施例中,存儲(chǔ)器213可以是靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)設(shè)備,或其它存儲(chǔ)器設(shè)備。存儲(chǔ)器213可以存儲(chǔ)由數(shù)據(jù)信號(hào)表示的指令和代碼,處理器201可以執(zhí)行所述指令和代碼。
根據(jù)一個(gè)實(shí)施例,高速緩存202位于處理器201內(nèi),并存儲(chǔ)還存儲(chǔ)在存儲(chǔ)器213中的數(shù)據(jù)信號(hào)。得益于其訪問的局部性,高速緩存202加速了處理器201對(duì)存儲(chǔ)器的訪問。在另一個(gè)實(shí)施例中,高速緩存202位于處理器201之外。
計(jì)算機(jī)系統(tǒng)200還包括耦合到處理器總線210和存儲(chǔ)器213上的橋存儲(chǔ)器控制器211。橋/存儲(chǔ)器控制器211對(duì)處理器201、存儲(chǔ)器213和計(jì)算機(jī)系統(tǒng)200中的其它部件之間的數(shù)據(jù)信號(hào)進(jìn)行導(dǎo)向,并對(duì)處理器總線210、存儲(chǔ)器213和第一輸入/輸出(I/O)總線220之間的數(shù)據(jù)進(jìn)行橋接。在一個(gè)實(shí)施例中,I/O總線220可以是單個(gè)總線或者多總線組合。
在另一個(gè)實(shí)施例中,I/O總線220是外設(shè)互連接口(PeripheralComponent Interconnect,PCI),所述外設(shè)互連接口遵循俄勒岡州波特蘭市PCI特別興趣組開發(fā)的2.1修訂版總線規(guī)范。在另一個(gè)實(shí)施例中,I/O總線220可以是個(gè)人計(jì)算機(jī)存儲(chǔ)卡協(xié)會(huì)(PCMCIA)總線,該總線規(guī)范由加利福尼亞州圣何塞市的PCMCIA開發(fā)。或者,可以使用其它總線來實(shí)現(xiàn)I/O總線。I/O總線220提供計(jì)算機(jī)系統(tǒng)200中的部件之間的通信鏈接。
網(wǎng)絡(luò)控制器221耦合到I/O總線220上。網(wǎng)絡(luò)控制器221將計(jì)算機(jī)系統(tǒng)200鏈接到計(jì)算機(jī)網(wǎng)絡(luò)(未在圖2中示出)上,并支持機(jī)器之間的通信。顯示設(shè)備控制器222也耦合到I/O總線220上。顯示設(shè)備控制器222允許將顯示設(shè)備耦合到計(jì)算機(jī)系統(tǒng)200上,并且充當(dāng)該顯示設(shè)備和計(jì)算機(jī)系統(tǒng)200之間的接口。在一個(gè)實(shí)施例中,顯示設(shè)備控制器222是單色顯示適配器(MDA)卡。在其它實(shí)施例中,顯示設(shè)備控制器222可以是彩色圖形適配器(CGA)卡、增強(qiáng)型圖形適配器(EGA)卡、擴(kuò)展圖形陣列(XGA)卡或其它顯示設(shè)備控制器。
顯示設(shè)備可以是電視機(jī)、計(jì)算機(jī)監(jiān)視器、平板顯示器或其它顯示設(shè)備。顯示設(shè)備通過顯示設(shè)備控制器222從處理器201接收數(shù)據(jù)信號(hào),并向計(jì)算機(jī)系統(tǒng)200的用戶顯示信息和數(shù)據(jù)信號(hào)。攝影機(jī)223也耦合到I/O總線220上。
計(jì)算機(jī)系統(tǒng)200包括經(jīng)由總線橋224耦合到I/O總線220上的第二I/O總線230??偩€橋224操作來緩沖并橋接I/O總線220和I/O總線230之間的數(shù)據(jù)信號(hào)。I/O總線230可以是單個(gè)總線或者多總線組合。在一個(gè)實(shí)施例中,I/O總線230是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)規(guī)范修訂版1.0總線,由紐約州雅莫市的國際商用機(jī)器公司開發(fā)。然而,也可以使用其它總線標(biāo)準(zhǔn),例如由康柏計(jì)算機(jī)公司開發(fā)的擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(EISA)規(guī)范修訂版3.12等等。
I/O總線230提供計(jì)算機(jī)系統(tǒng)200中的部件之間的通信鏈接。數(shù)據(jù)存儲(chǔ)設(shè)備231耦合到I/O總線230上。I/O設(shè)備231可以是硬盤驅(qū)動(dòng)、軟盤驅(qū)動(dòng)、CD-ROM設(shè)備、閃存設(shè)備或其它大容量存儲(chǔ)設(shè)備。鍵盤接口232也耦合到I/O總線230上。鍵盤接口232可以是鍵盤控制器或其它鍵盤接口。此外,鍵盤接口232可以是專用設(shè)備或者可以位于諸如總線控制器或其它控制器的另外的設(shè)備中。鍵盤接口232允許將鍵盤耦合到計(jì)算機(jī)系統(tǒng)200上,并且從鍵盤向計(jì)算機(jī)系統(tǒng)200傳輸數(shù)據(jù)信號(hào)。音頻控制器也耦合到I/O總線230上。音頻控制器233運(yùn)行來協(xié)調(diào)錄制和播放聲音。
如上所述,發(fā)送設(shè)備110向機(jī)頂裝置120發(fā)送流數(shù)據(jù)。根據(jù)一個(gè)實(shí)施例,從發(fā)送設(shè)備110向機(jī)頂裝置120發(fā)送運(yùn)動(dòng)圖像專家組2(MPEG-2)傳輸流。傳輸流用于將節(jié)目與一個(gè)或多個(gè)獨(dú)立的時(shí)基(time base)結(jié)合形成單流,所述節(jié)目由打包基本流(packetized elementary stream,PES)編碼數(shù)據(jù)組成。一般而言,在MPEG-2標(biāo)準(zhǔn)中,單個(gè)節(jié)目不需要有唯一的時(shí)基,但如果它有,則對(duì)該單個(gè)節(jié)目中所有元素而言時(shí)基都是相同的。
圖3圖示了實(shí)現(xiàn)來向機(jī)頂裝置傳送流數(shù)據(jù)的示例性系統(tǒng)。一般而言,在發(fā)送設(shè)備處接收單純的音頻和視頻比特流,在此使用MPEG-2編碼技術(shù)對(duì)它們分別進(jìn)行編碼。然后,在多路復(fù)用器處將視頻和音頻比特流結(jié)合以形成單一比特流。單一比特流形成后,其被調(diào)制并從發(fā)送設(shè)備發(fā)送到機(jī)頂裝置。
機(jī)頂裝置接收比特流數(shù)據(jù)并解調(diào)該數(shù)據(jù)。然后對(duì)該數(shù)據(jù)進(jìn)行濾波。濾波后,該數(shù)據(jù)以其被接收的方式而在所附的顯示和/或音頻設(shè)備處播放出來?;蛘?,可以在該裝置處存儲(chǔ)此數(shù)據(jù)以供將來回放。工業(yè)標(biāo)準(zhǔn)組織(ISO)13818-1標(biāo)準(zhǔn)中規(guī)定了一個(gè)過程,用于從發(fā)送設(shè)備向機(jī)頂裝置發(fā)送壓縮比特流,之后在機(jī)頂裝置處解壓縮該比特流,從而使得可以解壓縮眾多圖像序列中的一個(gè)并實(shí)時(shí)顯示出來的過程。ISO13818-1是MPEG-2標(biāo)準(zhǔn)的系統(tǒng)或者輸送層部分。本領(lǐng)域普通技術(shù)人員將了解到可以實(shí)現(xiàn)其它MPEG標(biāo)準(zhǔn)流(例如第三層MPEG-1(MP3)、MPEG-4等)。
圖3中所描述的傳統(tǒng)系統(tǒng)的問題在于,無論是機(jī)頂裝置實(shí)況回放接收到的數(shù)據(jù),還是將數(shù)據(jù)記錄到盤上,都很有可能出現(xiàn)錯(cuò)誤。因?yàn)楸忍亓鲾?shù)據(jù)是從發(fā)送設(shè)備實(shí)況傳輸?shù)綑C(jī)頂裝置的,因此需要專用全時(shí)帶寬。如果沒有足夠帶寬來處理“實(shí)況”比特流數(shù)據(jù),可能會(huì)丟包,當(dāng)機(jī)頂裝置播放此數(shù)據(jù)時(shí)導(dǎo)致信號(hào)劣化。因?yàn)樾盘?hào)錯(cuò)誤也被存儲(chǔ)了,所以不管是在機(jī)頂裝置處一接收就馬上播放數(shù)據(jù),還是把數(shù)據(jù)存儲(chǔ)到盤上以供將來回放,都會(huì)出現(xiàn)信號(hào)劣化。
術(shù)語“實(shí)況(live)”定義為從發(fā)送設(shè)備向機(jī)頂裝置發(fā)送流數(shù)據(jù)。例如,流向機(jī)頂裝置的數(shù)據(jù)可以從正在發(fā)生的事件,或者從預(yù)先錄制的事件,傳送給發(fā)送設(shè)備。不過,數(shù)據(jù)仍被認(rèn)為是實(shí)況的,因?yàn)闄C(jī)頂裝置不能分辨來自實(shí)況事件和已接收到的預(yù)先錄制的數(shù)據(jù)之間的差別。
根據(jù)一個(gè)實(shí)施例,在傳輸系統(tǒng)中產(chǎn)生并存儲(chǔ)傳輸流文件(TSF),并作為文件向機(jī)頂裝置傳送。TSF是包含比特流數(shù)據(jù)的數(shù)據(jù)文件,所述比特流數(shù)據(jù)是經(jīng)由可靠的傳送機(jī)制而在機(jī)頂裝置處接收到的,沒有由傳輸引起的錯(cuò)誤。而且,向機(jī)頂裝置傳送TSF不需要專用帶寬。圖4是發(fā)送設(shè)備110和機(jī)頂裝置120的一個(gè)實(shí)施例的框圖。
參考圖4,發(fā)送設(shè)備110包括視頻編碼器411、音頻編碼器412、多路復(fù)用器(MUX)413、傳輸文件生成器414、文件傳輸編碼模塊415和文件盤420。此外,發(fā)送設(shè)備110包括數(shù)據(jù)插入模塊416、MUX 417、調(diào)制器418和發(fā)射器419。
視頻編碼器411和音頻編碼器412分別形成所接收數(shù)據(jù)的視頻和音頻基本流。編碼器411和412將所述基本流打包成PES編碼數(shù)據(jù)。MUX 413將音頻數(shù)據(jù)、視頻數(shù)據(jù)和其它系統(tǒng)數(shù)據(jù)的PES多路復(fù)用為系統(tǒng)流。傳輸文件生成器414接收打包數(shù)據(jù)的組合流,并將此流轉(zhuǎn)換為文件格式。
編碼模塊415提供TSF編碼以供傳輸。在一個(gè)實(shí)施例中,編碼模塊415使用前向糾錯(cuò)(FEC)和輪流傳送(carouselling)來對(duì)數(shù)據(jù)編碼。當(dāng)數(shù)據(jù)在傳輸介質(zhì)310上傳輸期間,F(xiàn)EC可以減少錯(cuò)誤的出現(xiàn)。使用數(shù)據(jù)輪流傳送,編碼模塊415將TSF劃分為等長(zhǎng)度包符號(hào)。因此,通過在編碼符號(hào)中循環(huán)并發(fā)送編碼符號(hào)而非源信號(hào),以數(shù)據(jù)輪流傳送方式使用FEC碼,從而提供可靠性。
在TSF產(chǎn)生后,用文件盤420存儲(chǔ)TSF。在一個(gè)實(shí)施例中,用數(shù)據(jù)存儲(chǔ)器231(圖2)來實(shí)現(xiàn)文件盤420。數(shù)據(jù)插入模塊416將編碼包流IP數(shù)據(jù)封裝為由MPEG-2實(shí)現(xiàn)的多協(xié)議封裝(MPE)包MUX 417是MPEG-2多路復(fù)用器,其將多輸入傳輸流結(jié)合為將要發(fā)送的單一輸出傳輸流。調(diào)制器418將包數(shù)據(jù)流并入載波中以供發(fā)送。發(fā)射器419經(jīng)由傳輸介質(zhì)130發(fā)送文件數(shù)據(jù)。如上所述,可以將發(fā)送實(shí)現(xiàn)為衛(wèi)星傳輸。因此,發(fā)射器419將信號(hào)發(fā)送給衛(wèi)星上行鏈路。
圖5是發(fā)送設(shè)備110的操作的一個(gè)實(shí)施例的流程圖。在處理方框510處,在編碼器412和編碼器411處分別對(duì)音頻和視頻比特流編碼。在處理方框520處,在多路復(fù)用器413處將音頻和視頻比特流結(jié)合以形成傳輸流。在處理方框530處,將傳輸流轉(zhuǎn)換為TSF格式。
在處理方框540處,將TSF文件存儲(chǔ)在文件盤420中。在處理方框550處,在編碼器415中將TSF編碼以供文件傳輸。在處理方框560處,在數(shù)據(jù)插入416中將數(shù)據(jù)封裝為PES編碼數(shù)據(jù)。在處理方框570處,在MUX 417中將數(shù)據(jù)多路復(fù)用以形成傳輸流。在處理方框580處,在調(diào)制器418中調(diào)制數(shù)據(jù)。在處理方框590處,數(shù)據(jù)從設(shè)備100發(fā)送出來。
回頭參考圖4,機(jī)頂裝置120包括接收器421,解調(diào)器424、多路解復(fù)用器(DE-MUX)425、數(shù)據(jù)提取模塊426、解碼模塊427和盤428。接收器421從傳輸介質(zhì)130接收TSF。解調(diào)器424從載波提取包數(shù)據(jù)流。DE-MUX 425將所接收的傳輸流分離為一個(gè)或多個(gè)輸出傳輸流。數(shù)據(jù)提取模塊416提取數(shù)據(jù)的包流。解碼模塊對(duì)FEC編碼包進(jìn)行解碼。盤428用來在機(jī)頂裝置120處存儲(chǔ)TSF。
圖6是機(jī)頂裝置120的操作的一個(gè)實(shí)施例的流程圖。在處理方框610處,在機(jī)頂裝置120中接收到TSF數(shù)據(jù)。在處理方框620處,解調(diào)該數(shù)據(jù)。在處理方框630處,將數(shù)據(jù)多路解復(fù)用并解碼。在處理方框640處,將TSF存儲(chǔ)在機(jī)頂裝置120的硬盤中。
以上所述的單路廣播中的傳輸流的傳送方法,有助于確保以無錯(cuò)誤格式傳送內(nèi)容。要提供給用戶以內(nèi)容視聽的非凡體驗(yàn),此類傳送尤為重要。
鑒于在已經(jīng)閱讀以上描述后,毫無疑問本發(fā)明的許多改造和修改對(duì)本領(lǐng)域普通技術(shù)人員而言都是顯而易見的,應(yīng)當(dāng)理解到通過舉例而示出和描述的許多具體實(shí)施例決不應(yīng)當(dāng)被認(rèn)為是限制性的。因此,對(duì)各種實(shí)施例的細(xì)節(jié)的引用不應(yīng)當(dāng)限制權(quán)利要求書的范圍,它們只是列舉了被視為本發(fā)明的那些特征。
權(quán)利要求
1.一種系統(tǒng),包括發(fā)送設(shè)備,將傳輸流轉(zhuǎn)換為傳輸流文件;傳輸介質(zhì),耦合到所述發(fā)送設(shè)備;以及機(jī)頂裝置,耦合到所述傳輸介質(zhì)并接收所述傳輸流文件。
2.如權(quán)利要求1所述的系統(tǒng),其中所述發(fā)送設(shè)備包括視頻編碼器,對(duì)在所述發(fā)送設(shè)備處接收到的視頻比特流進(jìn)行編碼;音頻編碼器,對(duì)在所述發(fā)送設(shè)備處接收到的音頻比特流進(jìn)行編碼;第一多路復(fù)用器,耦合到所述音頻編碼器和所述視頻編碼器,并將所述編碼的音頻和視頻比特流結(jié)合以形成傳輸流;以及傳輸流文件生成器,耦合到所述第一多路復(fù)用器,并將所述傳輸流轉(zhuǎn)換為所述傳輸流文件。
3.如權(quán)利要求2所述的系統(tǒng),其中所述發(fā)送設(shè)備還包括;對(duì)所述傳輸流文件進(jìn)行編碼以供傳輸?shù)木幋a模塊;耦合到所述編碼模塊的數(shù)據(jù)插入模塊;耦合到所述數(shù)據(jù)插入模塊的第二多路復(fù)用器;耦合到所述第二多路復(fù)用器的調(diào)制器;耦合到所述調(diào)制器的發(fā)射器。
4.如權(quán)利要求3所述的系統(tǒng),其中所述編碼模塊使用前向糾錯(cuò)和輪流傳送來對(duì)所述傳輸流文件進(jìn)行編碼。
5.如權(quán)利要求3所述的系統(tǒng),其中所述機(jī)頂裝置包括接收器;耦合到所述接收器的解調(diào)器;耦合到所述解調(diào)器的多路解復(fù)用器;耦合到所述多路解復(fù)用器的數(shù)據(jù)提取模塊;耦合到所述數(shù)據(jù)提取模塊的解碼模塊;以及耦合到所述解碼模塊的數(shù)據(jù)存儲(chǔ)器。
6.如權(quán)利要求1所述的系統(tǒng),其中所述傳輸介質(zhì)是衛(wèi)星傳輸。
7.如權(quán)利要求1所述的系統(tǒng),其中所述傳輸介質(zhì)是地面廣播。
8.如權(quán)利要求1所述的系統(tǒng),其中所述傳輸介質(zhì)是因特網(wǎng)。
9.一種發(fā)送設(shè)備,包括視頻編碼器,對(duì)在所述發(fā)送設(shè)備處接收到的視頻比特流進(jìn)行編碼;音頻編碼器,對(duì)在所述發(fā)送設(shè)備處接收到的音頻比特流進(jìn)行編碼;第一多路復(fù)用器,耦合到所述音頻編碼器和所述視頻編碼器,并將所述編碼的音頻和視頻比特流結(jié)合以形成傳輸流;以及傳輸流文件生成器,耦合到所述第一多路復(fù)用器,并將所述傳輸流轉(zhuǎn)換為所述傳輸流文件。
10.如權(quán)利要求9所述的發(fā)送設(shè)備,還包括對(duì)所述傳輸流文件進(jìn)行編碼的編碼模塊;耦合到所述編碼模塊的數(shù)據(jù)插入模塊;耦合到所述數(shù)據(jù)插入模塊的第二多路復(fù)用器;耦合到所述第二多路復(fù)用器的調(diào)制器;耦合到所述調(diào)制器的發(fā)射器。
11.一種方法,包括在發(fā)送設(shè)備處對(duì)音頻和視頻比特流進(jìn)行編碼;結(jié)合所述音頻和視頻比特流以形成傳輸流;以及將所述傳輸流轉(zhuǎn)換為傳輸流文件。
12.如權(quán)利要求11所述的方法,還包括對(duì)所述傳輸流文件進(jìn)行編碼以供傳輸;多路復(fù)用所述傳輸流文件;調(diào)制所述傳輸流文件;以及傳輸所述傳輸流文件。
13.如權(quán)利要求12所述的方法,還包括在機(jī)頂裝置處接收所述傳輸流文件;解調(diào)所述傳輸流文件;解碼所述傳輸流文件;以及存儲(chǔ)所述傳輸流文件。
14.一種方法,包括經(jīng)由傳輸介質(zhì)在機(jī)頂裝置處接收傳輸流文件;以及在所述機(jī)頂裝置處存儲(chǔ)所述傳輸流文件。
15.如權(quán)利要求14所述的方法,還包括解調(diào)所述傳輸流文件;多路解復(fù)用所述傳輸流文件;以及解碼所述傳輸流文件。
16.一種制品,包括一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包含有指令程序,其中,當(dāng)被處理單元執(zhí)行時(shí),所述指令程序使得所述處理單元在發(fā)送設(shè)備處對(duì)音頻和視頻比特流進(jìn)行編碼;結(jié)合所述音頻和視頻比特流以形成傳輸流;以及將所述傳輸流轉(zhuǎn)換為傳輸流文件。
17.如權(quán)利要求16所述的制品,其中,當(dāng)被處理單元執(zhí)行時(shí),所述指令程序使得所述處理單元對(duì)所述傳輸流文件進(jìn)行編碼以供傳輸;多路復(fù)用所述傳輸流文件;調(diào)制所述傳輸流文件;以及發(fā)送所述傳輸流文件。
全文摘要
根據(jù)一個(gè)實(shí)施例,公開了一種系統(tǒng)。該系統(tǒng)包括將傳輸流轉(zhuǎn)換為傳輸流文件(TSF)的發(fā)送設(shè)備、耦合到該發(fā)送設(shè)備的傳輸介質(zhì)和耦合到該傳輸介質(zhì)并接收TSF的機(jī)頂裝置。
文檔編號(hào)H04N7/24GK1513267SQ02811263
公開日2004年7月14日 申請(qǐng)日期2002年9月13日 優(yōu)先權(quán)日2001年9月24日
發(fā)明者柯蒂斯·尤特茨, 柯蒂斯 尤特茨 申請(qǐng)人:英特爾公司