專利名稱:傳輸流轉(zhuǎn)換方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于不同格式之間的流轉(zhuǎn)換,特別是有關(guān)于通過仿真到達(dá)時(shí)間
標(biāo)記(arrival time stamp )信息來將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法及其裝置。
背景技術(shù):
由于Blu-ray光盤(以下簡(jiǎn)稱為BD )現(xiàn)已實(shí)用于^L頻數(shù)據(jù)記錄中,相應(yīng)地, 出現(xiàn)了將從各種來源(例如廣播調(diào)諧器、網(wǎng)絡(luò)流或如閃存的存儲(chǔ)裝置)得到 的傳輸流記錄至BD的需求。因此,將符合現(xiàn)有規(guī)格(如ISO/IEC 13818-1規(guī)格) 的傳輸流轉(zhuǎn)換為BDAV ( Blu-ray Disc Audio Visual)運(yùn)動(dòng)圖像專家組-2 ( Moving Picture Experts Group phase 2,以下簡(jiǎn)稱為MPEG-2 )標(biāo)準(zhǔn)的傳輸流已成為一個(gè) 重要課題。
圖1為依據(jù)現(xiàn)有技術(shù)前述的BDAV MPEG-2標(biāo)準(zhǔn)的傳輸流的多個(gè)來源封包 其中之一的示意圖。圖1中所示的來源封包的報(bào)頭TP_extra—header中載有復(fù)制 i午可(copy permission) "f言息與到達(dá)時(shí)間才示i己^f直(arrival time stamp value) arrival—time一stamp。依才居BD頭見才各,到達(dá)時(shí)間才示i己Y直arrival—time—stamp 表一 個(gè)特定字節(jié)到達(dá)一個(gè)特定濾波器的時(shí)間。此外,符號(hào)arrival—time—stamp(k)更表 示到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器的計(jì)數(shù)值arrival—time—clock(k)的樣本值,符號(hào) arrival—time—stamp(k)可用^口下表達(dá)式表示
arrival—time—stamp(k) = arrival—time—clock(k) % 2 ;
其中,k代表傳輸封包的第一字節(jié)。上述到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器用以計(jì)數(shù)特定 頻率的脈沖。更多信息請(qǐng)參考BD規(guī)#~。
由于現(xiàn)有傳輸流(如符合ISO/IEC 13818-1規(guī)格的傳輸流)缺少圖1所示的 報(bào)頭TP—extra—header,因而在將現(xiàn)有傳輸流轉(zhuǎn)換為BDAV MPEG-2標(biāo)準(zhǔn)的傳輸 流時(shí),應(yīng)產(chǎn)生報(bào)頭TP一extra一header。更明確地說,在將現(xiàn)有傳輸流轉(zhuǎn)換為BDAV MPEG-2標(biāo)準(zhǔn)的傳輸流時(shí),應(yīng)^是前確定到達(dá)時(shí)間標(biāo)記值arrival—time—stamp的一 個(gè)適當(dāng)值,以在BDAV MPEG-2標(biāo)準(zhǔn)的傳輸流中產(chǎn)生報(bào)頭TP extra header。請(qǐng)參照?qǐng)D2,圖2為在報(bào)頭TP—extra—header中產(chǎn)生到達(dá)時(shí)間標(biāo)記值 arrival—time—stamp的現(xiàn)有方法。報(bào)頭TP—extra—header會(huì)^皮附加至現(xiàn)有傳輸流(如 傳輸封包流)中,其中圖2所示的傳輸封包流符合現(xiàn)有規(guī)格(如ISO/IEC 13818-1 規(guī)格),且每一個(gè)傳輸封包均包含有效負(fù)載(payload),圖2所示的來源封包流 代表上述的BDAVMPEG-2標(biāo)準(zhǔn)的傳輸流。
如圖2所示,現(xiàn)有方法將系統(tǒng)時(shí)間計(jì)數(shù)器在現(xiàn)有傳輸流(如傳輸封包流) 的到達(dá)時(shí)間的系統(tǒng)時(shí)間計(jì)數(shù)值作為到達(dá)時(shí)間標(biāo)記值arrival—time—stamp。然而, 除非滿足以固定的廣播速率傳送現(xiàn)有傳輸流的條件,否則現(xiàn)有方法無效。舉例 來說,當(dāng)現(xiàn)有傳輸流是從存儲(chǔ)介質(zhì)得到而不是從廣播得到時(shí),則沒有固定的廣 播速率來確保到達(dá)時(shí)間標(biāo)記值arrival—time—stamp具有 一個(gè)適當(dāng)值。
因此,由于得不到關(guān)于現(xiàn)有傳輸流的適當(dāng)?shù)牡竭_(dá)時(shí)間信息,圖2所示的現(xiàn) 有方法無法應(yīng)用于現(xiàn)有傳輸流。
發(fā)明內(nèi)容
因此,本發(fā)明的目的之一在于提供一種用于將第一格式的第一傳輸流轉(zhuǎn)換 為第二格式的第二傳輸流的方法及其裝置,以解決現(xiàn)有方法及其裝置在上述情 形中無法應(yīng)用的技術(shù)問題。
本發(fā)明的實(shí)施例提供一種用于將第一格式的第 一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的方法,包含從第一傳輸流中得到至少一節(jié)目時(shí)鐘參考值(program clock reference value);依據(jù)至少一節(jié)目時(shí)鐘參考值計(jì)算到達(dá)時(shí)間標(biāo)記值(arrival time stamp value);產(chǎn)生至少載有到達(dá)時(shí)間標(biāo)記值的報(bào)頭(header);以及輸出第二 傳輸流,其中第二傳輸流包含報(bào)頭與對(duì)應(yīng)于第 一傳輸流的第 一封包的第二封包。
本發(fā)明的實(shí)施例還提供一種用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式 的第二傳輸流的裝置,包含處理電路與輸出級(jí)。處理電路用于從第一傳輸流中 得到至少一節(jié)目時(shí)鐘參考值,依據(jù)至少一節(jié)目時(shí)鐘參考值計(jì)算到達(dá)時(shí)間標(biāo)記值, 以及產(chǎn)生至少載有到達(dá)時(shí)間標(biāo)記值的報(bào)頭。輸出級(jí)耦合于處理電路,用于輸出 第二傳輸流,其中第二傳輸流包含報(bào)頭與對(duì)應(yīng)于第 一傳輸流的第 一封包的第二 封包。
本發(fā)明所提供的方法及其裝置,通過依據(jù)節(jié)目時(shí)鐘參考值來計(jì)算出到達(dá)時(shí) 間標(biāo)記值,從而在現(xiàn)有技術(shù)無法應(yīng)用時(shí)仍可正常運(yùn)作,而不會(huì)引入現(xiàn)有技術(shù)中 存在的問題,并且可執(zhí)行多種不同類型的傳輸流的轉(zhuǎn)換。
圖1為依據(jù)現(xiàn)有技術(shù)BDAVMPEG-2標(biāo)準(zhǔn)的傳輸流的一個(gè)封包的示意圖。 圖2為在報(bào)頭中產(chǎn)生到達(dá)時(shí)間標(biāo)記值的現(xiàn)有方法,其中報(bào)頭會(huì)被附加至現(xiàn) 有傳輸流(如傳輸封包流)中,現(xiàn)有方法將系統(tǒng)時(shí)間計(jì)數(shù)器在現(xiàn)有傳輸流(如 傳輸封包流)的到達(dá)時(shí)間的系統(tǒng)時(shí)間計(jì)數(shù)值作為到達(dá)時(shí)間標(biāo)記值。
圖3為依據(jù)本發(fā)明第一實(shí)施例將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置示意圖。
圖4為依據(jù)本發(fā)明的實(shí)施例將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法流程圖。
圖5為依據(jù)相關(guān)技術(shù)以ISO/IEC 13818-1規(guī)j各定義的MPEG-2傳輸流的結(jié)構(gòu) 細(xì)節(jié)示意圖。
圖6為利用兩個(gè)節(jié)目時(shí)鐘參考值時(shí),圖4所示的方法的詳細(xì)范例示意圖。 圖7為節(jié)目時(shí)鐘參考值僅存在于圖5所定義的傳輸封包流的一部分傳輸封
包中的情形的范例示意圖。
圖8為在圖7所示的情形中所得到的到達(dá)時(shí)間標(biāo)記值的相應(yīng)表達(dá)式,這些
表達(dá)式應(yīng)用于第 一實(shí)施例中的第二傳輸流的多個(gè)來源封包。
圖9為依據(jù)本發(fā)明第二實(shí)施例將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置示意圖。
具體實(shí)施例方式
在本說明書以及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定的元件,本領(lǐng)域 的技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來稱呼同一個(gè)元件,本 說明書及權(quán)利要求并不以名稱的差異作為區(qū)分元件的方式,而是以元件在功能 上的差異作為區(qū)分的準(zhǔn)則,在通篇說明書及權(quán)利要求書當(dāng)中所提及的"包含有" 是開放式的用語,故應(yīng)解釋成"包含有但不限定于",此外,"耦合,, 一詞在此 包含任何直接及間接的電氣連接手段,因此,若文中描述第一裝置耦合于第二 裝置,則代表第一裝置可以直接電氣連接于第二裝置,或通過其它裝置或連接 手段間接地電氣連接至第二裝置。
閱讀了下文對(duì)于附圖所示實(shí)施例的詳細(xì)描述之后,本發(fā)明對(duì)所屬技術(shù)領(lǐng)域 的技術(shù)人員而言將顯而易見。請(qǐng)參照?qǐng)D3與圖4。圖3為依據(jù)本發(fā)明第一實(shí)施例將第一格式的第一傳輸流 Si轉(zhuǎn)換為第二格式的第二傳輸流S2的裝置100的示意圖。圖4為依據(jù)本發(fā)明實(shí) 施例將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第二傳輸流的方法910的流程 圖,其中方法910可利用圖3所示的裝置100來實(shí)施,且可應(yīng)用于第一實(shí)施例。
依據(jù)第一實(shí)施例,第一傳輸流St符合ISO/IEC 13818-1規(guī)格,第二傳輸流 S2符合Blu-ray光盤(以下簡(jiǎn)稱為BD)規(guī)格。此實(shí)施例中,第一傳輸流Si為現(xiàn) 有傳輸流,如符合圖5所示的MPEG-2傳輸流語法的MPEG-2傳輸流,其中, MPEG-2傳輸流語法定義為每一傳輸封包(188字節(jié))的報(bào)頭包含多個(gè)字段 (field),如同步字節(jié)(Sync byte) ( 8比特)字段、傳輸誤差指示符字段(1比特)、 有效負(fù)載單元啟動(dòng)指示符字段(1比特)、傳輸優(yōu)先權(quán)字段(1比特)、封包辨識(shí) 碼(Packet Identifier, PID)字段(13比特)、傳輸擾頻控制字段(2比特)、調(diào) 整字段(adaptation field)控制字段(2比特)、連續(xù)計(jì)數(shù)器字段(4比特)及調(diào) 整字段等;調(diào)整字段可包含調(diào)整字段長(zhǎng)度字段(8比特)、非連續(xù)指示符字段(1 比特)、隨機(jī)存取指示符字段(l比特)、基本流優(yōu)先權(quán)指示符字段(1比特)、 包含5個(gè)旗標(biāo)的旗標(biāo)字段(5比特)、可選字段及填充字節(jié)字段;調(diào)整字段所包 含的可選字革爻可為節(jié)目時(shí)鐘參考(Program Clock Reference,以下簡(jiǎn)稱為PCR) 字段(42比特)、原始節(jié)目時(shí)鐘參考(Original Program Clock Reference, OPCR) 字段(42比特)、拼接倒數(shù)(splice countdown)字段(8比特)、傳輸私有數(shù)據(jù) 長(zhǎng)度字段(8比特)、傳輸私有數(shù)據(jù)字段、調(diào)整字段擴(kuò)展長(zhǎng)度字段(8比特)、包 含3個(gè)旗標(biāo)的旗標(biāo)字段(3比特)及可選字^殳;此處的可選字段包含Ltw—valid 旗標(biāo)(1比特)、Ltw偏移(15比特)、2個(gè)比特的空白字段、片段率(Piecewise rate) (22比特)、拼接類型(4比特)及DTS_next_au (33比特)。第二傳輸流 S2為BDAV ( Blu-ray Disc Audio Visual) MPEG-2傳輸流。
PCR值指示系統(tǒng)目標(biāo)解碼器的輸入端上載有PCR值的傳輸封包的預(yù)期到達(dá)時(shí) 間。雖然此PCR值并不是表示BDAVMPEG-2傳輸流中相應(yīng)封包的實(shí)際到達(dá)時(shí) 間,然而本實(shí)施例的裝置100可在需要時(shí)利用此PCR值仿真至少一封包的實(shí)際 到達(dá)時(shí)間,以解決現(xiàn)有技術(shù)的難題。
如圖3所示,裝置100包含緩沖器(如傳輸流緩沖器108)、處理電路110 以及輸出級(jí)120。本實(shí)施例中,處理電路110包含l是取器(extractor) 112與才艮 頭產(chǎn)生器(header generator) 114,以及輸出級(jí)120包含多路復(fù)用器122。傳輸流緩沖器108用于緩沖第一傳輸流S!的封包,并輸出緩沖后的封包作為第二傳輸
流S2的封包。此實(shí)施例中,第一傳輸流Si的封包稱為傳輸封包,以及第二傳輸 流S2的封包稱為來源封包。
關(guān)于處理電路110,步驟912中,提取器112從第一傳輸流S,中得到至少 一PCR值。此外,步驟914中,報(bào)頭產(chǎn)生器114依據(jù)PCR值計(jì)算到達(dá)時(shí)間標(biāo)記 {直(arrival time stamp value ),如前述的到達(dá)日于間才示i己《直arrival—time—stamp, 其 中到達(dá)時(shí)間標(biāo)記值arrival—time—stamp可依據(jù)/人第 一傳輸流的 一個(gè)或多個(gè)封包 得到的至少一PCR值計(jì)算出來。然后,步驟916中,報(bào)頭產(chǎn)生器114更產(chǎn)生報(bào) 頭,如前述的凈艮頭TP—extra—header,其載有前述的復(fù)制"i午可(copy permission) "f言息與到達(dá)日十間才示i己值arrival—time—stamp。
步驟918中,輸出級(jí)120輸出第二傳輸流S2,其中第二傳輸流S2包含才艮頭 TP—extra—header與對(duì)應(yīng)于第一傳輸流Si的第一封包的第二封包。更明確地說, 當(dāng)?shù)谝环獍?即本實(shí)施例的傳輸封包)輸入至傳輸流緩沖器108時(shí),傳輸流緩 沖器108緩沖第一封包,以便稍后作為第二封包輸出。因此,第二封包載有與 第一封包相同的視頻內(nèi)容。關(guān)于輸出級(jí)120,多路復(fù)用器122對(duì)接收自處理電路 110的報(bào)頭TP_extra—header執(zhí)行多路復(fù)用操作,并接著對(duì)第二封包執(zhí)行多路復(fù) 用操作,從而產(chǎn)生包含報(bào)頭TP一extra—header與第二封包的結(jié)合封包,以作為本
實(shí)施例的第二傳輸流S2的來源封包。
在此給出上述PCR值的一些詳細(xì)數(shù)據(jù)以供參考。PCR值表示編碼于用來指 示時(shí)間t(i)的PCR字段的數(shù)值,其中i為包含節(jié)目時(shí)鐘參考基數(shù) (program—clock—reference—base )字段的最后一個(gè)比特的字節(jié)的索引。PCR值依 據(jù)以下方程式定義
PCR(i) = PCR—base(i) x 300 + PCR—ext(i);
其巾
PCR—base(i) = ((system—clock—frequency x t(i)) DIV 300) % 233;以及 PCR—ext(i) = ((system—clock—frequency x t(i》DIV 1) % 300。 載有 PCR 值的 PCR 字段被編碼為兩部分稱為 program—clock—reference—base的第一部分,其載有節(jié)目時(shí)鐘參考基數(shù)PCR—base, 以系統(tǒng)時(shí)鐘頻率(system—clock—frequency)的1/300為周期單位;以及稱為 program— clock reference extension的第二部分,其載有節(jié)目時(shí)鐘參考擴(kuò)展 (program clock reference extension) PCR—ext ,以系統(tǒng)時(shí)鐘頻率為周期單位。
9一般來說,由于PCR字段為圖5右上部分所示的調(diào)整字段的多個(gè)可選字段 之一,因此,PCR值僅存在于圖5所定義的傳輸封包流的一部分傳輸封包中。 可在需要時(shí)應(yīng)用圖6所示的依據(jù)兩個(gè)PCR值的內(nèi)插操作。因此,步驟912中, 提取器112從第一傳輸流S!中得到兩個(gè)PCR值。然后,步驟914中,處理電路 110依據(jù)兩個(gè)PCR值執(zhí)行內(nèi)插以產(chǎn)生內(nèi)插結(jié)果,并截?cái)?truncate)內(nèi)插結(jié)果以產(chǎn) 生到達(dá)時(shí)間標(biāo)記值arrivaljime—stamp。上述操作請(qǐng)參照?qǐng)D6,圖6即為利用兩個(gè) PCR值時(shí),圖4所示的方法910的詳細(xì)范例示意圖。
特別地,處理電路110不僅依據(jù)兩個(gè)PCR值,還依據(jù)當(dāng)前封包號(hào)碼(packet number)及分別載有兩個(gè)PCR值的兩個(gè)封包的封包號(hào)碼來計(jì)算到達(dá)時(shí)間標(biāo)記值 arrival—time—stamp。處理電路110依據(jù)以下方程式計(jì)算到達(dá)時(shí)間標(biāo)記值 arrival—time—stamp:
ATS = ( PCRb + (PCRa - PCRb) x (PNC - PNb) / (PNa - PNb) ) % 230;
其中,ATS表示到達(dá)時(shí)間標(biāo)記值arrival—time—stamp; PNe表示當(dāng)前封包號(hào)碼, PCRa與PCRb表示兩個(gè)PCR值,以及PNa與PNb表示分別載有兩個(gè)PCR值PCRa 與PCRb的兩個(gè)封包的封包號(hào)碼。
依據(jù)本實(shí)施例,封包號(hào)碼PNa與PNb其中的一個(gè)大于當(dāng)前封包號(hào)碼PNc,而 另一個(gè)小于當(dāng)前封包號(hào)碼PNc。舉例來說,在輸入至傳輸流緩沖器108的第一傳 輸流中,具有當(dāng)前封包號(hào)碼PNe的當(dāng)前封包在載有PCR值PCRb的封包之后, 以及載有PCR值PCRa的封包在具有當(dāng)前封包號(hào)碼PNe的當(dāng)前封包之后,其中, 在如PCRb與PNb等符號(hào)中,下標(biāo)"b"代表"之前",以及在如PCRa與PNa等 符號(hào)中,下標(biāo)"a"代表"之后"。
以圖7所示的情形為例,在傳輸封包流(即本實(shí)施例的第一傳輸流SJ的 多個(gè)4專專俞去于包TP1、 TP2、 TP3、 TP4、 TP5、 TP6等中,傳車IN'于包TP1、 TP4與 TP6分別載有PCR值PCR1、 PCR2與PCR3。請(qǐng)參照?qǐng)D8,顯示了依據(jù)上述計(jì) 算方法,從圖7所示的情形得到的來源封包流(即本實(shí)施例的第二傳輸流S2) 的多個(gè)來源封包SP1、 SP2、 SP3、 SP4、 SP5、 SP6等的到達(dá)時(shí)間標(biāo)記值 arrival—time—stamp的相應(yīng)表達(dá)式。
依據(jù)本發(fā)明的變形,封包號(hào)碼PNa與PNb均大于當(dāng)前封包號(hào)碼PNe。此外,
依據(jù)本發(fā)明的另一變形,封包號(hào)碼PNa與PNb均小于當(dāng)前封包號(hào)碼PNc。此處略
去對(duì)于這些變形的類似描述。
請(qǐng)注意,依據(jù)本發(fā)明的另一變形,第一傳輸流Si的封包在轉(zhuǎn)換為第二傳輸流S2的封包時(shí)可被改變。舉例來說,當(dāng)?shù)谝粋鬏斄鱏!的封包轉(zhuǎn)換為第二傳輸流 S2的封包時(shí),第一傳輸流Si的封包可被重新編碼以用于校正,或被轉(zhuǎn)碼
(trans-code)以用于類型變換。此處略去對(duì)于這種變形的類似描述。
圖9為依據(jù)本發(fā)明第二實(shí)施例將第一格式的第一傳輸流(如上述的第一傳 輸流S。轉(zhuǎn)換為第二格式的第二傳輸流(如上述的第二傳輸流S2)的裝置200 的示意圖。第二實(shí)施例為第一實(shí)施例(圖3)的變形。類似地,方法910可利用 圖9所示的裝置200來實(shí)施,且可應(yīng)用于第二實(shí)施例。以下將闡述第二實(shí)施例 與第一實(shí)施例的不同之處。
圖9中以另一處理電路210代替圖3的處理電路110,處理電路210包含提 取器212、處理器214以及報(bào)頭產(chǎn)生器216,其中提取器212具有與步驟912中 所提及的提取器112相同的功能。然而,步驟914中,利用處理器214來依據(jù) PCR值計(jì)算到達(dá)時(shí)間標(biāo)記值(如上述的到達(dá)時(shí)間標(biāo)記值arrival—time_stamp ),其 中本實(shí)施例的報(bào)頭產(chǎn)生器216在步驟916中產(chǎn)生報(bào)頭,如上述報(bào)頭 TP—extra—header,載有復(fù)制許可信息及到達(dá)時(shí)間標(biāo)記值arrival—time—stamp。此處 略去對(duì)于第二實(shí)施例的類似描述。
依據(jù)本發(fā)明實(shí)施例的變形,處理器214為微處理單元,可控制整個(gè)裝置200, 其中處理電路210表示一個(gè)邏輯定義塊。此處略去對(duì)于這種變形的類似描述。
與現(xiàn)有技術(shù)相反,本發(fā)明的方法及裝置仿真到達(dá)時(shí)間標(biāo)記信息(如到達(dá)時(shí) 間標(biāo)記值arrival—time—stamp ),而不是插入依據(jù)系統(tǒng)時(shí)鐘計(jì)數(shù)器得到的到達(dá)時(shí)間 標(biāo)記。因此,當(dāng)現(xiàn)有傳輸流是從存儲(chǔ)介質(zhì)得到而不是從廣播得到時(shí),本發(fā)明的 方法及其裝置仍可正常運(yùn)作,而不會(huì)引入現(xiàn)有技術(shù)中存在的問題。
本發(fā)明的優(yōu)點(diǎn)之一在于,本發(fā)明的方法及其裝置依據(jù)PCR信息(如上述初 始傳輸流的PCR值)來仿真到達(dá)時(shí)間標(biāo)記信息,因此可對(duì)多種不同類型的傳輸 流正確地進(jìn)行傳輸流轉(zhuǎn)換,甚至可對(duì)包含未知到達(dá)時(shí)間(incoming time )的封包 的傳輸流正確地進(jìn)行傳輸流轉(zhuǎn)換。
所屬技術(shù)領(lǐng)域的技術(shù)人員可輕易完成的均等改變或潤(rùn)飾均屬于本發(fā)明所主 張的范圍,本發(fā)明的權(quán)利范圍應(yīng)以權(quán)利要求書所限定的范圍為準(zhǔn)。
權(quán)利要求
1.一種用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第二傳輸流的方法,包含從該第一傳輸流中得到至少一節(jié)目時(shí)鐘參考值;依據(jù)該至少一節(jié)目時(shí)鐘參考值計(jì)算到達(dá)時(shí)間標(biāo)記值;產(chǎn)生至少載有該到達(dá)時(shí)間標(biāo)記值的報(bào)頭;以及輸出該第二傳輸流,其中該第二傳輸流包含該報(bào)頭與對(duì)應(yīng)于該第一傳輸流的第一封包的第二封包。
2. 如權(quán)利要求1所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,該至少一節(jié)目時(shí)鐘參考值包含兩個(gè)節(jié)目時(shí)鐘參 考值;以及在計(jì)算該到達(dá)時(shí)間標(biāo)記值的步驟中,依據(jù)該兩個(gè)節(jié)目時(shí)鐘參考值、來計(jì)算該到達(dá)時(shí)間標(biāo)記值。
3. 如權(quán)利要求2所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,在計(jì)算該到達(dá)時(shí)間標(biāo)記值的步驟中,依據(jù)以下 方程式計(jì)算該到達(dá)時(shí)間標(biāo)記值A(chǔ)TS = ( PCRb + (PCRa - PCRb) x (PNC - PNb) / (PNa - PNb) ) % 230;其中ATS表示該到達(dá)時(shí)間標(biāo)記值,PNc表示該當(dāng)前封包號(hào)碼,PCRa與PCRb 表示該兩個(gè)節(jié)目時(shí)鐘參考值,以及PNa與PNb表示分別載有該兩個(gè)節(jié)目時(shí)鐘參 考值PCRa與PCRb的該兩個(gè)封包的該兩個(gè)封包號(hào)碼。
4. 如權(quán)利要求3所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,該兩個(gè)封包號(hào)碼PNa與PNb中的一個(gè)大于該當(dāng) 前封包號(hào)碼PNC,以及另一個(gè)小于該當(dāng)前封包號(hào)碼PNC。
5. 如權(quán)利要求3所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,該兩個(gè)封包號(hào)碼PNa與PNb均大于該當(dāng)前封包 號(hào)碼PNe或均小于該當(dāng)前封包號(hào)碼PNC。
6. 如權(quán)利要求1所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,該至少一節(jié)目時(shí)鐘參考值包含兩個(gè)節(jié)目時(shí)鐘參 考值;以及計(jì)算該到達(dá)時(shí)間標(biāo)記值的步驟進(jìn)一步包含依據(jù)該兩個(gè)節(jié)目時(shí)鐘參考值執(zhí)行內(nèi)插操作以產(chǎn)生內(nèi)插結(jié)果;以及 截?cái)嘣搩?nèi)插結(jié)果以產(chǎn)生該到達(dá)時(shí)間標(biāo)記值。
7. 如權(quán)利要求1所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,該報(bào)頭進(jìn)一步載有復(fù)制許可信息。
8. 如權(quán)利要求1所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,該第二封包載有與該第一封包相同的視頻內(nèi)容。
9. 如權(quán)利要求8所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,進(jìn)一步包含緩沖該第一封包;以及輸出該緩沖后的第一封包,以作為該第二封包。
10. 如權(quán)利要求1所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第 二傳輸流的方法,其特征在于,該第一傳輸流符合ISO/IEC 13818-1規(guī)格;以及 /或者該第二傳輸流符合Blu-ray光盤規(guī)格。
11. 一種用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第二傳輸流的裝 置,包含處理電路,用于從該第一傳輸流中得到至少一節(jié)目時(shí)鐘參考值,依據(jù)該至 少一節(jié)目時(shí)鐘參考值計(jì)算到達(dá)時(shí)間標(biāo)記值,以及產(chǎn)生至少載有該到達(dá)時(shí)間標(biāo)記 值的報(bào)頭;以及輸出級(jí),耦合于該處理電5^,用于輸出該第二傳輸流,其中該第二傳輸流 包含該報(bào)頭與對(duì)應(yīng)于該第 一傳輸流的第 一封包的第二封包。
12. 如權(quán)利要求11所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置,其特征在于,該至少一節(jié)目時(shí)鐘參考值包含兩個(gè)節(jié)目時(shí)鐘 參考值;以及該處理電路依據(jù)該兩個(gè)節(jié)目時(shí)鐘參考值、當(dāng)前封包號(hào)碼以及分別 值。 '鄉(xiāng)'一'—"" '日
13. 如權(quán)利要求12所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置,其特征在于,該處理電路依據(jù)以下方程式計(jì)算該到達(dá)時(shí)間標(biāo)記值<formula>formula see original document page 3</formula>其中ATS表示該到達(dá)時(shí)間標(biāo)記值,PNc表示該當(dāng)前封包號(hào)碼,PCRa與PCRb表示該兩個(gè)節(jié)目時(shí)鐘參考值,以及PNa與PNb表示分別載有該兩個(gè)節(jié)目時(shí)鐘參考值PCRa與PCRb的該兩個(gè)封包的該兩個(gè)封包號(hào)碼。
14. 如權(quán)利要求13所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置,其特征在于,該兩個(gè)封包號(hào)碼PNa與PNb中的一個(gè)大于該當(dāng)前封包號(hào)碼PNc,以及另 一個(gè)小于該當(dāng)前封包號(hào)碼PNc。
15. 如權(quán)利要求13所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第二傳輸流的裝置,其特征在于,該兩個(gè)封包號(hào)碼PNa與PNb均大于該當(dāng)前封包號(hào)碼PNC或均小于該當(dāng)前封包號(hào)碼PNc。
16. 如權(quán)利要求11所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置,其特征在于,該至少一節(jié)目時(shí)鐘參考值包含兩個(gè)節(jié)目時(shí)鐘參考值;以及該處理電路依據(jù)該兩個(gè)節(jié)目時(shí)鐘參考值執(zhí)行內(nèi)插操作以產(chǎn)生內(nèi)插 結(jié)果,并截?cái)嘣搩?nèi)插結(jié)果以產(chǎn)生該到達(dá)時(shí)間標(biāo)記值。
17. 如權(quán)利要求11所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置,其特征在于,該處理電路包含提取器,用于從該第一傳輸流中得到該至少一節(jié)目時(shí)鐘參考值;以及 報(bào)頭產(chǎn)生器,耦合于該提取器,用于依據(jù)該至少一節(jié)目時(shí)鐘參考值計(jì)算該 到達(dá)時(shí)間標(biāo)記值,并產(chǎn)生至少載有該到達(dá)時(shí)間標(biāo)記值的該報(bào)頭。
18. 如權(quán)利要求11所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置,其特征在于,該處理電路包含提取器,用于從該第一傳輸流中得到該至少一節(jié)目時(shí)鐘參考值; 處理器,耦合于該提取器,用于依據(jù)該至少一節(jié)目時(shí)鐘參考值計(jì)算該到達(dá) 時(shí)間標(biāo)記值;以及報(bào)頭產(chǎn)生器,耦合于該處理器,用于產(chǎn)生至少載有該到達(dá)時(shí)間標(biāo)記值的該 報(bào)頭。
19. 如權(quán)利要求11所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置,其特征在于,進(jìn)一步包含緩沖器,用于緩沖該第一封包,并輸出該緩沖后的第一封包,以作為該第 二封包;其中該輸出級(jí)包含多路復(fù)用器,耦合于該緩沖器與該處理電路,用于對(duì)該報(bào)頭執(zhí)行多路復(fù)用 操作,并接著對(duì)該第二封包執(zhí)行多路復(fù)用操作,以產(chǎn)生該第二傳輸流。
20. 如權(quán)利要求11所述的用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的 第二傳輸流的裝置,其特征在于,該第一傳輸流符合ISO/IEC 13818-1規(guī)格;以 及/或者該第二傳輸流符合Blu-ray光盤規(guī)格。
全文摘要
本發(fā)明提供一種傳輸流轉(zhuǎn)換方法及其裝置,具體的是,提供一種用于將第一格式的第一傳輸流轉(zhuǎn)換為第二格式的第二傳輸流的方法及其裝置。方法包含從第一傳輸流中得到至少一節(jié)目時(shí)鐘參考值;依據(jù)至少一節(jié)目時(shí)鐘參考值計(jì)算到達(dá)時(shí)間標(biāo)記值;產(chǎn)生至少包含到達(dá)時(shí)間標(biāo)記值的報(bào)頭;以及輸出第二傳輸流,其中第二傳輸流包含報(bào)頭與對(duì)應(yīng)于第一傳輸流的第一封包的第二封包。本發(fā)明所提供的方法及其裝置,通過依據(jù)節(jié)目時(shí)鐘參考值來計(jì)算出到達(dá)時(shí)間標(biāo)記值,從而在現(xiàn)有技術(shù)無法應(yīng)用時(shí)仍可正常運(yùn)作,而不會(huì)引入現(xiàn)有技術(shù)中存在的問題,并且可執(zhí)行多種不同類型的傳輸流的轉(zhuǎn)換。
文檔編號(hào)G11B20/10GK101615412SQ20081017736
公開日2009年12月30日 申請(qǐng)日期2008年11月18日 優(yōu)先權(quán)日2008年6月26日
發(fā)明者楊雅菁, 蔡錦煜 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司