專利名稱:時戳附加裝置、時戳附加方法以及時戳附加程序的制作方法
技術領域:
一般地,本發(fā)明涉及時戳附加裝置、時戳附加方法以及時戳附 力口程序。具體地,本發(fā)明涉及能夠向包含在MPEG2-TS中的每個 TS (傳輸流)包(packet)附加使MPEG-2 TS (運動圖4象專家組傳 輸流)正常再生的時戳的時戳附加裝置,并涉及該時戳附加裝置所 采用的時戳附加方法以及實現(xiàn)該時戳附加方法的時戳附加程序。
背景技術:
近年來,TV節(jié)目凄t字裝置變得非常流4t并成為廣泛4吏用的裝 置。TV節(jié)目數(shù)字裝置被用于在諸如硬盤的記錄介質上記錄TV節(jié) 目,并隨后再生已經(jīng)i己錄在"i己錄介質上的TV節(jié)目。典型的TV節(jié) 目數(shù)字裝置包括硬盤記錄器、個人計算機以及具有記錄功能的TV 廣播接收裝置。
在曰本,TV廣播的標準設置包括作為國際標準規(guī)格的MPEG (運動圖像專家組)標準。在MPEG標準中,采用了慮及在通信和 廣#番系統(tǒng)中應用的MPEG-2系統(tǒng)。此外,在MPEG-2系統(tǒng)中,采用了稱為MPEG2-TS的格式。MPEG2-TS才各式是在傳輸期間產(chǎn)生錯誤 的環(huán)境中被用于數(shù)據(jù)傳輸和積累的格式。
根據(jù)MPEG2-TS格式,在發(fā)射側的裝置中,已通過采用MPEG-2 編碼方法而編碼的 一見頻和聲音被分割成多個包,隨后將這些包依次 傳輸至接收側的裝置。這些包被稱作TS (傳輸流)包。
另外,根據(jù)MPEG2-TS格式,某些TS包包4舌采用27 MHz的 系統(tǒng)時鐘頻率作為基準的嵌入PCR (節(jié)目時鐘基準),使得接收側 的裝置能夠再生發(fā)射側的裝置所期望的節(jié)目。同樣,TS包還包括 t者^口 PTS (節(jié)目時戮)和DTS (解石馬日于戮)的嵌入式凄t才居。PTS是 在再生處理中所參考的時間管理信息,而DTS是在解碼處理中所參 考的時間管理信息。
諸如上述數(shù)字裝置的接收側裝置從發(fā)射側裝置接收TS包,并 從預定的一個TS包中得到PAT (節(jié)目關聯(lián)表)和PMT (節(jié)目映射 表)?;赑AT和PMT,接收側裝置識別預先確定的每個PID (包 標識符),并將由預先確定的PID所識別的每個TS包分成4見頻包、 音頻、PCR和其它^t據(jù)。
另夕卜,接收側裝置使用從TS包獲取的PCR,以設定STC (系 統(tǒng)時鐘)的初始值。此外,接收側裝置將周期性接收的PCR值與 STC進4亍比豐交,以調節(jié)用作解石馬處J里的時基(time base )的27 MHz 系統(tǒng)時鐘頻率的誤差。
通常,i殳計沖妄收側裝置,以4吏在作為從TS包生成S見頻和聲音 的處理、由接收側裝置執(zhí)行的將由諸如廣播站的發(fā)射側裝置所傳輸 的TS包進4亍解碼的處理中,在"^妄收側裝置中所采用的、作為臨時 存儲諸如TS包的數(shù)據(jù)的緩沖器的接收緩沖器沒有上溢或下溢,并 且能夠正常l丸行使^L頻和聲音彼此同步的處理。順便提及,在某些情況下,具有MPEG2-TS格式的視頻內容可 以通過IPTV (互聯(lián)網(wǎng)協(xié)議電視)網(wǎng)絡等的方式進行分配,或者在 由DLNA (數(shù)字生活網(wǎng)絡聯(lián)盟)環(huán)境表示的家庭網(wǎng)絡環(huán)境中進行分配。
在通過這種網(wǎng)絡分配具有MPEG2-TS 4各式的3見頻內容的處理 中,即使發(fā)射側裝置以高精度控制TS包的輸出定時,TS包通過網(wǎng) 絡中的不同路徑,使得TS包的到達時間在某些情況下與傳輸間隔 不一致的情況是才及其可能的。除此之外,如果網(wǎng)絡中的中繼裝置同 時執(zhí)行與MPEG2-TS處理完全無關的另一傳輸處理,貝'J TS包的到 達時間在某些情況下也會與傳輸間隔不 一 致。
另夕卜,MPEG標準規(guī)定在100 ms的周期內至少包括l個PCR。 即,沒有頭見定在MPEG2-TS的每個TS包中都包4舌PCR。因此,如 果接收側裝置僅參照通過網(wǎng)絡傳輸?shù)腡S包的PCR,則接收側裝置 《艮難將在發(fā)射側裝置所期望的定時下接收的TS包提供給解碼器, 該解碼器應用在4妄收側裝置中以用作對MPEG2-TS進4亍解碼的解 碼器。
因此,需要為這種難題提供有效的解決方式。根據(jù)本實施例提 供的時戳附加方法,在通過這種網(wǎng)絡分配視頻內容的處理中,發(fā)射 側的裝置向MPEG2-TS的每個TS包附加時戳,以用作表示TS包 尋皮提供給解碼器的定時的信息,而接收側的裝置使用附加至TS包 的時戳,以控制定時。在下面的描述中,TS包被提供給解碼器的 定時也#:稱作l餘入定時。
例如,作為TV廣纟番傳輸?shù)膬热輧羝び涗浽谥T如記錄裝置的裝置 中作為MPEG2-TS,并且用戶編輯MPEG2-TS,切割場景并改變場 景順序,乂人而失去了 PCR值的連續(xù)性。下面4夸i兌明在2個特定的連續(xù)TS包之間的iir入定時間隔以及 這些特定TS包的PCR值的變化。特定TS包是位于每個均進行了 編輯處理以切割場景的先于或遲于中間TS包的TS包。由于中間 TS包的場景^皮切割而〗吏中間TS包的數(shù)量減少,所以通過與中間 TS包數(shù)量減少相對應的減少來縮短2個特定的TS包之間的時間間 隔。然而,如果與由于場景切割而引起的特定TS包之間的縮短3巨 離相比,特定TS包之間的RCR值的差會顯著增加(或躍升)。
因此,例如,在通過網(wǎng)絡將MPEG2-TS分配給接收側的裝置的 情況下,如果在切除場景的編輯處理中消除了 MPEG2-TS的場景, 然后在爿夸時戳附加至4妄收側的編輯后的MPEG2-TS的處理中^U吏 用編l專后的MPEG2-TS的PCR^f直,則上述凈爭定TS包之間的PCR 值的差值根本不反映特定TS包之間的校正輸入定時的差值。結果, 將一個特定的TS包j是供給用于對MPEG2-TS進4亍解碼的解碼器的 輸入定時也變得完全不正確。另外,如果通過網(wǎng)絡將MPEG2-TS傳 輸至4妄收側的裝置然后進4于編輯處理來改變MPEG2-TS的場景順 序,則IIT入定時也會不期望地變得提前或滯后,乂人而不能夠正常再 生MPEG2-TS。結果,由MPEG2-TS所表示的一見頻發(fā)生了不希望;也 失真。
為了解決上述問題,如在日本專利公開第2001-285233號中所 披露的,提供了 一種用于在維持由時間信息表示的連續(xù)性和周期特 性的同時生成以各種傳輸速度傳輸?shù)膫鬏斄鞯募夹g。
另夕卜,日本專利^〉開第Hei. 11-41193號4皮露了一種用于消除多 路復用多個異步傳輸流時所生成的延遲變化的技術。
發(fā)明內容
如上所述,如果用戶編輯MPEG2-TS,則會失去在作為編輯才喿 作結果而獲取的MPEG2-TS的TS包中所包括的PCR值的正確連續(xù) 性。因此,如果通過使用PCR值來執(zhí)行時戳附加處理以將時戳附加 至MPEG2-TS的每個TS包,乂人而用作表示將TS包才是供給用于對 MPEG2-TS進行解碼的解碼器的輸入定時的時戳,則作為時戳附加 處理結果而獲得的每個時戳在某些情況下可能不正確。即,被附加 至TS包的每個時戳在某些情況下不再表示正確的輸入定時。因此, 在再生通過網(wǎng)絡傳輸并由用戶編輯的MPEG2-TS的揭:作中,因為由 作為在編輯操作后執(zhí)行的時戳附加處理結果而獲得的時戳所表示
的每個i敘入定時可能與正確的llr入定時不同,所以在某些情況下不
能正常再生MPEG2-TS。
為了解決上述問題,發(fā)明了本發(fā)明的實施例,作為能夠將正確 的時戳附加至MPEG2-TS的每個TS包以用作使MPEG2-TS正常再
生的時戳的實施例。
根據(jù)本發(fā)明的實施例,提供了一種時戳附加裝置,被配置為將 時戳附加至包括在MPEG2-TS中的多個TS包的每一個,以用作表 示將各個TS包提供給用于對MPEG2-TS進行解碼的解碼器的輸入 定時的時戳。該時戳附加裝置采用不連續(xù)檢測部,其被配置為在TS 包的適配域中所包括的不連續(xù)標識符表示采用預先確定的系統(tǒng)時 鐘頻率作為基準的PCR (節(jié)目時鐘基準)不完全連續(xù)的情況下,獲 取包括不連續(xù)標識符的TS包的位置信息。該時戳附加裝置還采用 PCR檢測部,其^皮配置為在TS包包括適配域并且TS包的適配域 包括PCR的情況下,提取嵌入在TS包的適配域中的PCR的值, 并獲取包括所嵌入PCR的TS包的位置信息。該時戳附加裝置還采 用時間間隔計算部,其^皮配置為通過^f吏用由不連續(xù)4企測部獲取的作 為包括被描述為表示PCR不完全連續(xù)的不連續(xù)標識符的不連續(xù)標識符的特定TS包的位置信息的信息、使用由PCR檢測部提取的作 為PCR值的值以及使用由PCR檢測部獲取的作為包括所嵌入PCR 的特殊TS包的位置信息的信息,來計算每兩個相鄰TS包的輸入定 時之間的平均l命入定時間隔。該時戳附加裝置還采用時戳計算部, 其被配置為基于每兩個相鄰TS包的輸入定時之間的平均輸入定時 間隔計算TS包的每一個的輸入定時,并將時戳附加至TS包的每一 個,以用4乍表示TS包的l命入定時的時戳。
根據(jù)本發(fā)明的另一個實施例,提供了 一種用于附加時戳的時戳 附加方法以及一種由計算機執(zhí)行的時戳附加程序,用于執(zhí)行將時戳 附力口至包4舌在MPEG2-TS中的多個TS包中的每一個的處-里,以用 作表示將每個TS包提供給用于解碼MPEG2-TS的解碼器的輸入定 時的時戳。該時戳附加方法和程序包括以下步驟在TS包表示采 用預先確定的系統(tǒng)時鐘頻率作為基準的多個PCR (節(jié)目時鐘基準) 不完全連續(xù)的情況下,獲取包括在TS包的適配域中描述的不連續(xù) 標識符的TS包的位置信息。該時戳附加方法和程序還包括以下步 驟在TS包包括適配域并且TS包的適配域包括嵌入PCR的情況 下,提取TS包的PCR的值,并獲取包括嵌入PCR的TS包的位置 信息。該時戳附加方法和禾呈序還包括以下步驟通過〗吏用包括表示 PCR不完全連續(xù)的不連續(xù)標識符的特定TS包的位置信息、使用 PCR的值以及使用包括嵌入PCR的特殊TS包的位置信息,來計算 每兩個相鄰TS包的1釙入定時之間的平均車俞入定時間隔。該時戳附 加方法和程序還包括以下步驟基于以每兩個相鄰TS包的時間間 隔計算出的平均車釙入定時間隔來計算TS包的每一個的l俞入定時, 并將時戳附加至TS包的每一個,以用作表示TS包的輸入定時的時 戳。
根據(jù)本發(fā)明的實施例,如果在TS包的適配域中描述的不連續(xù) 標識符表示采用預先確定的系統(tǒng)時鐘頻率作為基準的PCR(節(jié)目時鐘基準)不完全連續(xù),則獲取包括在其適配域中描述的不連續(xù)標識
符的TS包的位置信息。隨后,如果TS包的適配域包括嵌入PCR, 則提取嵌入在TS包的適配域中的PCR的值,并獲取具有包括嵌入 PCR的適配域的TS包的位置信息。隨后,通過4吏用包4舌在TS包 的適配域中描述的、作為表示PCR不完全連續(xù)的不連續(xù)標識符的不 連續(xù)標識符的特定TS包的位置信息、使用所提取的PCR值以及使 用特殊TS包的位置信息來計算每兩個相鄰TS包的輸入定時之間的 平均ilr入定時間隔。最后,基于作為每兩個相鄰TS包的豸釙入定時 之間的平均輸入定時間隔所計算的每個平均輸入定時間隔計算每 個TS包的輸入定時,并將時戳附加至每個TS包,以用作表示TS 包的輸入定時的時戳。
才艮據(jù)本發(fā)明的實施例,能夠將時戳附加至MPEG2-TS的每個 TS包,以用作使MPEG2-TS正常再生的時戳。
圖1是示出實現(xiàn)應用本發(fā)明實施例的時戳附加裝置的一個實施 例的典型結構的一匡圖2是每個均示出MPEG2-TS的典型結構的多個示圖3示出了在時戳附加裝置將時戳附加至MPEG2-TS的處理描 述中參照的示例性流禾呈圖4示出了在PCR4企測處理描述中參照的示例性流禾呈圖5是示出計算輸入定時間隔和時戳的處理結構的示圖;以及
圖6是示出本發(fā)明實施例所實現(xiàn)的計算才幾的典型石更件結構的框圖。
具體實施例方式
通過參照附圖,下面的描述說明實現(xiàn)應用本發(fā)明實施例的時戳 附加裝置的優(yōu)選具體實施例的細節(jié)。
圖1是示出實現(xiàn)應用本發(fā)明實施例的時戳附加裝置11的一個 實施例的典型結構的框圖。
如圖1的框圖所示,實現(xiàn)時戳附加裝置11的實施例的典型結
構包括存^f諸器12、 CPU(中央處理器)13、包分析單元14、時間 間隔計算部15、時戳計算單元16和系統(tǒng)總線17。
CPU 13連4妄至存儲器12。通過系統(tǒng)總線17將CPU 13、包分 沖斤單元14和時戳計算單元16 4皮》匕連4妄。另外,通過CPU 13來實 現(xiàn)時間間隔計算部15的功能,從而實施軟件程序。
存儲器12用于預先存儲用作將時戳附加至構成MPEG2-TS的 每個TS包的處理對象的MPEG2-TS。在下面的描述中,用作將時 瞿l附加至構成MPEG2-TS的每個TS包的處理對象的MPEG2-TS被 稱作不包括時戳的MPEG2-TS的無時戳MPEG2-TS。存儲器12還 用于存儲作為將時戳附加至構成不包括時戳的MPEG2-TS的每個 TS包的處理結果而獲4f的MPEG2-TS。
CPU 13從存儲器12中讀出不包括時戳的MPEG2-TS,并通過 系統(tǒng)總線17將不包括時戳的MPEG2-TS提供給包分析單元14。
包分析單元14是采用了不連續(xù)4僉測部18和PCR檢測部19的 硬件功能一莫塊。包分析單元14通過對位于不包括時戳的MPEG2-TS
...卜順,
戳MPEG2-TS的TS包,
16例如,包分析單元14分析在不包括時戳的MPEG2-TS所包括 的預定TS包中所示的PAT (節(jié)目關聯(lián)表)。預定TS包是具有PID (包標識符)為0的TS包。隨后,包分析單元14 4企測通過在查找 處理中發(fā)王見的PID所識別的其它TS包,并分沖斤包4舌在其4也TS包 中的PMT,以查找用于#1稱作PCR—PID的每個特歹朱PID的PMT, 其中,PCR一PID用于識別包括嵌入PCR的又一 TS包以用作屬性 TS包。因此,數(shù)據(jù)分析單元14能夠4企測作為包括嵌入PCR的TS 包的屬性TS包。
可選地,存儲器12用于預先存儲包括PMT的其它TS包的PID。 因此,包分析單元14能夠4企測均包括嵌入PCR的每個屬性TS包。 作為另 一選擇,存儲器12用于預先存儲均用于識別包括嵌入PCR 的屬性TS包的每個PCR—PID。因此,在這種情況下,包分析單元 14也能夠檢測均包括嵌入PCR的每個屬性TS包。作為進一步的選 擇,允許用戶指定包括PMT的其它TS包的PID或識別包括嵌入 PCR的屬性TS包的PCR—PID。作為更進一步的選擇,由CPU 13 執(zhí)行的應用程序任意地設定包括PMT的其它TS包的PID或識別包 括嵌入PCR的屬性TS包的PCR_PID。
隨后,為了生成關于屬性TS包是否包括用于描述MPEG2-TS 的附加信息的適配域的確定結果,包分析單元14分析作為由 PCR一PID識別的包括嵌入PCR以用作屬性TS包的TS包或具有 PCR—PID作為其PID的TS包的又一 TS包。具體而言,包分析單 元14生成關于適酉己iiU空制(adaptation—field—control) ^f直是否為10 (或11 )以及適配i或長度(adaptation_field—length ) ^直是否為0的 確定結果。
另外,當包分沖斤單元14完成了對包含在從CPU 13接收的 MPEG2-TS中的所有TS包執(zhí)行的分析時,包分析單元14通過系統(tǒng) 總線17將通知CPU 13以及完成分析的消息傳$餘至CPU 13。如果由包分析單元14生成的確定結果表示屬性TS包包括上述 適配域,則在包分析單元14中<吏用的不連續(xù)才企測部18通過才企查包 含在適配域中的不連續(xù)標識符的值來處理屬性TS包。如果發(fā)現(xiàn)不 連續(xù)標識符的值為1,則不連續(xù);險測部18獲耳又關于屬性TS包的位 置的信息。作為具有設定為1的不連續(xù)標識符的屬性TS包的典型 位置信息,可以使用之前剛4企測為由PCR—PID識別的TS包的屬性 TS包與具有包括設定為1的不連續(xù)標識符的適配域的屬性TS包之 間的TS包的婆丈目。
隨后,不連續(xù)^r測部18通過系統(tǒng)總線17將具有"i殳定為1的不 連續(xù)標識符的屬性TS包的位置信息提供給CPU13。例如,每當不 連續(xù)4企測部18 4企測具有i殳定為1的不連續(xù)4示識才尋的屬性TS包,不 連續(xù)檢測部18都將屬性TS包的位置信息提供給CPU 13。可選地, 當不連續(xù)4企測部18完成對包含在從CPU 13 4妄收的MPEG2-TS中 的所有屬性TS包執(zhí)行的分析時,包分析單元14通過系統(tǒng)總線17 將通知CPU 13已經(jīng)完成分析的消息傳輸給CPU 13,并將具有i殳定 為1的不連續(xù)標識符的每個屬性TS包的位置信息提供給CPU13。
如果包含在隨后屬性TS包中的PCR值已經(jīng);陂重置,則如在 ISO/IEC 1318-1:2000 (E)所規(guī)定的,包含在隨后屬性TS包的適配域 中的不連續(xù)標識符凈皮i殳定為1。
順便提及,例如,如果包含在MPEG2-TS所包括的作為包括嵌 入PCR的TS包的特定屬性TS包中的適配i^中的不連續(xù)標識符^直 為1,則解碼器通過^f吏用針對在特定屬性TS包與在特定屬性TS包 之前最近的作為包括緊前PCR的TS包的屬性TS包之間的TS包獲 得的平均輸入定時間隔來4丸;f亍解碼處理,直至出現(xiàn)包4舌緊沖妄PCR 用作新時基或新平均1#入定時間隔的屬性TS包。另外,不連續(xù)性 標識符保持為原有的1,直至出現(xiàn)包括PCR作為新時基的屬性TS 包。為了生成關于表示在屬4生TS包的適配i或中的可選i或(optional field)中描述PCR值的PCR—flag值是否為1的確定結果,在包分 析單元14中應用的PCR沖企測部19處理被包分析單元14確定的作 為包括適配域的TS包的屬性TS包。PCR—flag是用于表示在可選 域中是否描述了 PCR值的標記(flag )。如果確定結果表示PCR—flag 值為1,貝'J PCR沖全測部19從屬性TS包中才是耳又出PCR值,并獲取 屬性TS包的位置信息。作為屬性TS包的典型位置信息,如果屬性 TS包是/人MPEG2-TS得到PCR的第一個屬性TS包,則可以4吏用 ^立于MPEG2-TS開頭的首個包與屬性TS包之間的TS包fc如果 屬性TS包是從MPEG2-TS得到PCR的最后一個屬性TS包,則可 以-使用位于屬性TS包與位于MPEG2-TS末端的尾部TS包之間的 TS包數(shù),或者如果屬性TS包在MPEG2-TS中既不是第一個屬性 TS包也不是最后一個屬性TS包,則可以使用位于該屬性TS包之 前最近的屬性TS包與該屬性TS包之間的TS包數(shù)。
隨后,PCR檢測部19通過系統(tǒng)總線17將從具有設定為1的 PCR_flag的屬性TS包中提取的PCR值和屬性TS包的位置信息提 供給CPU 13。例如,每當PCR檢測部19才企測具有i殳定為1的 PCR—flag的屬性TS包,PCR檢測部19都將從屬性TS包中提取的 PCR值和屬性TS包的位置信息提供給CPU13??蛇x地,當不連續(xù) 4全測部18完成對包含在乂人CPU 13 4妄收的MPEG2-TS中的所有屬 性TS包執(zhí)行的分析時,包分析單元14通過系統(tǒng)總線17將通知CPU 13已經(jīng)完成分析的消息傳輸給CPU 13,并提供具有如上所述設定 為1的不連續(xù)標識符的每個屬性TS包的位置信息。此時,PCR檢 測部19將從具有設定為1的PCR—flag的每個TS包中提取的PCR 值和這樣的每個TS包的位置信息提供給CPU 13。
CPU 13的時間間隔計算部15基于由CPU 13從不連續(xù)4企測部 18接收的作為具有設定為1的不連續(xù)標識符的每個屬性TS包的位置信息的信息、由CPU 13從PCR檢測部19接收的作為具有設定 為1的PCR—flag的每個屬性TS包的位置信息的信息以及由CPU 13 從PCR檢測部19接收的作為具有設定為1的PCR—flag的屬性TS 包的PCR值的每個值,來計算諸如每兩個相鄰TS包之間的平均輸 入定時間隔的量。例如,平均豐lT入定時間隔是每兩個相鄰TS包的 輸入定時之間的平均間隔。TS包的輸入定時是TS包被提供給被配 置為對包括TS包的MPEG2-TS進行解碼的解碼器的時間。隨后, 時間間隔計算部15生成包4舌所計算的平均l命入定時間隔的時間間 隔數(shù)據(jù)。隨后,CPU 13通過系統(tǒng)總線17將由時間間隔計算部15 生成的時間間隔數(shù)據(jù)和從存儲器12讀出的無時戳MPEG2-TS提供 纟合時戳計算單元16。
根據(jù)預先確定的公式,時戳計算單元16通過使用從CPU 13接 收的時間間隔數(shù)據(jù)來導出每個TS包的具有典型4字節(jié)長度的時戳。 隨后,為了生成包4舌時戳的MPEG2-TS,時戳計算單元16將為TS 包計算的每個時戳附加至包括在從CPU 13接收的無時戳 MPEG2-TS中的TS包。隨后,時戳計算單元16通過系統(tǒng)總線17 將包括時戳的MPEG2-TS提供給CPU 13。最后,CPU 13將包括時 戳的MPEG2-TS存回存卡者器12。
圖2是每個均示出MPEG2-TS的典型結構的多個示圖。
圖2上側的示圖示出了在存儲器12中預先存儲的作為將^皮時 戳附加裝置11處理的TS的無時戳MPEG2-TS,而圖2下側的示圖 示出了作為由時戳附加裝置11執(zhí)行的將時戳附加至不包括時戳的 MPEG2-TS所包纟舌的每個TS包的處理結果而獲得的MPEG2-TS。
如圖2的上側示圖所示,沒有時戳的MPEG2-TS包4舌多個連續(xù) 的TS包,每一個均具有188字節(jié)長度。另一方面,如圖2的下側 示圖所示,在包括時戳的MPEG2-TS所包括的每個TS包均具有192
20個字節(jié)的長度,其包括形成附加至TS包的開頭的時戳的4個字節(jié)。 類似于不包括時戳的MPEG2-TS,包括時戳的MPEG2-TS具有每個 均具有192個字節(jié)長度的多個連續(xù)的TS包。
圖3示出了在通過時戳附加裝置11執(zhí)行的將時戳附加至初始 不包括時戳的MPEG2-TS的每個TS包的處理的描述中所參照的示 例性流程圖。
在初始狀態(tài)下,不包括時戳的MPEG2-TS已存儲在存儲器12 中。在步驟Sll中,CPU 13從存儲器12中讀出不包括時戳的 MPEG2-TS。隨后,時戳附加裝置11繼續(xù)步驟S11至步驟S12的處理。
在步驟S12中,CPU 13將在步驟Sll中從存儲器12讀出的無 時戳MPEG2-TS提供給包分析單元14。然后,CPU 13將該處理置 于等待將由包分析單元14 ^是供的分析完成通知的狀態(tài)。當乂人包分 析單元14中接收到分析完成通知時,時戳附加裝置11繼續(xù)步驟S12 至步艱《S13的處J里。
在步驟S13中,CPU 13 /人包分析單元14接收分析完成通知。 另夕卜,如上所述,CPU 13不4又乂人包分沖斤單元14 4妄收分才斤完成通知, 而且從不連續(xù)檢測部18接收具有設定為1的不連續(xù)標識符的每個 屬性TS包的位置信息。另外,CPU 13還從PCR檢測部19接收具 有設定為1的PCR一flag的每個屬性Ts包的位置信息和這樣的每個 屬性TS包的PCR^f直。
隨后,時戳附加裝置11繼續(xù)步驟S13至步驟S14的處理。在 步艱《S14中,CPU 13的時間間隔計算部15基于由CPU 13從不連 續(xù)沖企測部18 4妾收的作為具有設定為1的不連續(xù)標識符的每個屬性 TS包的位置信息的信息、由CPU13從PCR檢測部19接收的作為具有i殳定為1的PCR—flag的每個屬性TS包的位置〗言息的信息以及 由CPU 13,人PCR4企測部lSM妄^:的作為具有"i殳定為1的PCR_flag 的屬性TS包的PCR值的每個值,來計算諸如每兩個相鄰TS包之 間的平均輸入定時間隔的量。隨后,時間間隔計算部15生成包括、
所計算的平均豐lr入定時間隔的時間間隔教:據(jù)。
隨后,時戳附加裝置11繼續(xù)步驟S14至步驟S15的處理。在 步驟S15中,CPU 13通過系統(tǒng)總線17將由時間間隔計算部15生 成的時間間隔數(shù)據(jù)和從存儲器12讀出的無時戳MPEG2-TS提供給 時戳計算單元16。隨后,CPU 13將該處理置于等待將由時戳計算 單元16提供的包括時戳的MPEG2-TS的狀態(tài)。當通過時戳計算單 元16提供包括時戳的MPEG2-TS時,時戳附加裝置11繼續(xù)從步驟 S15至步-驟S16的處理。
在步驟S16中,CPU 13從時戳計算單元16接收包括時戳的 MPEG2-TS。隨后,時戳附加裝置11繼續(xù)步驟S16至步驟S17的處理。
在步驟S17中,CPU 13在存儲器12中存儲在步驟S16中/人時 戳計算單元16接收的TS作為包括時戳的MPEG2-TS。最終,時戳 附加裝置11結束由CPU 13執(zhí)4亍的處理。
當CPU 13在步驟S12中4是供無時戳MPEG2-TS時,包分析單 元14在步驟S21中接收由CPU 13提供的無時戳MPEG2-TS。
隨后,時戳附加裝置11繼續(xù)步驟S21至步驟S22的處理。在 步驟S22中,包分析單元14根據(jù)作為稍后描述的流程圖的圖4所 示的流程圖來執(zhí)行包分析處理,以分析不包括時戳的MPEG2-TS。 在包分析處理中,不連續(xù)檢測部18獲取具有設定為1的不連續(xù)標 識符的每個屬性TS包的位置信息,而PCR檢測部19獲取具有設定為1的PCR一flag的每個屬性TS包的位置信息和每個都具有i殳定 為1的PCR—flag的每個屬'性包的PCR^f直。
隨后,時戳附加裝置11繼續(xù)步驟S22至步驟S23的處理。在 步驟S23中,包分析單元14向CPU 13 ^是供分析完成通知、具有設 定為1的不連續(xù)標識符的每個屬性TS包的位置信息、具有設定為 1的PCR一flag的每個屬性TS包的位置信息以及每個都具有設定為 1的PCR—flag的每個屬性TS包的PCR值。最終,時戳附加裝置 11結束由包分析單元14 4丸行的處理。
另夕卜,在CPU 13執(zhí)行上述處理的同時,在步驟S31中,時戳 計算單元16接收在步驟S15中由CPU 13^是供的無時戳MPEG2-TS
和時間間隔翁:才居。
隨后,時戳附加裝置11繼續(xù)步驟S31至步驟S32的處理。在 步驟S32中,根據(jù)預先確定的7>式,時戳計算單元16通過使用在 步驟S31中從CPU 13接收的時間間隔數(shù)據(jù)來為每個TS包得到具 有典型4個字節(jié)長度的時戳。隨后,為了生成如圖2所示的包^"時 戳的MPEG2-TS,時戳計算單元16將為TS包計算的每個時戳附加 至在步驟S31中從CPU 13接收的無時戳MPEG2-TS所包括的TS 包。隨后,時戳附加裝置11繼續(xù)步驟S32至步驟S33的處理。
在步驟S33中,時戳計算單元16通過系統(tǒng)總線17將在步驟S32 中生成的TS作為包括時戳的MPEG2-TS提供給CPU 13。最終,時 戳附加裝置11結束由時戳計算單元16執(zhí)行的處理。
圖4示出了在圖3所示流程圖的步驟S22中由包分析單元14 執(zhí)行的包分析處理的描述中所參考的示例性流程圖。由包分析單元14對從CPU 13接收的用作處理對象的無時戳 MPEG2-TS的TS包按順序執(zhí)行包分析處理,如下從位于MPEG2-TS 開頭的頭部TS包開始。首先,在步驟S41中,包分析單元14生成 關于用作處理對象的TS包的PID是否是作為表示TS包包括PCR 以用作屬性TS包的PID的PCR一PID的確定結果。
如果在步驟S41中由包分析單元14 4丸4亍的處理中生成的確定 結果表示用作處理對象的TS包的PID為PCR一PID,則包分坤斤單元 14繼續(xù)步驟S41至步驟S42的處理。
在步驟S42中,包分析單元14生成關于在步驟S41 4丸行的處 理中確定為屬性TS包的TS包(具有PCR—PID的TS包)是否包 括適配域的確定結果。如果在步驟S42中由包分析單元14執(zhí)行的 處理中生成的確定結果表示具有PCR_PID的TS包包括適配域,則 包分析單元14繼續(xù)步驟S42至步驟S43的處理。
在步驟S43中,不連續(xù)檢測部18生成關于在步驟S42中由包 分析單元14執(zhí)行的處理中確定為包括適配域的屬性TS包的屬性 TS包的適配域是否包括設定為1的不連續(xù)標識符的確定結果。
^口果在步-驟S43中由不連續(xù)4企測部18才丸4亍的處理中生成的確 定結果表示在步驟S42中執(zhí)行的處理中確定為包括適配域的屬性 TS包的屬性TS包的適配域包括設定為1的不連續(xù)標識符,則包分 析單元14繼續(xù)步驟S43至步驟S44的處理。
在步驟S44中,不連續(xù)檢測部18獲取具有包括設定為1的不 連續(xù)標識符的適配域的屬性TS包的位置信息。例如,不連續(xù)4企測 部18通過對之前剛剛4全測為由PCR—PID識別的TS包的屬性TS 包與具有包括設定為1的不連續(xù)標識符的適配域的屬性TS包之間 的TS包數(shù)進行計數(shù),來獲取屬性TS包的位置信息。隨后,作為具有包括設定為1的不連續(xù)標識符的適配域的屬性TS包的位置信息, 不連續(xù)才企測部18 4吏用之前剛剛才企測為由PCR一PID識別的TS包的 屬性TS包與具有包括設定為1的不連續(xù)性識符的適配域的屬性TS 包之間的TS包凄史。
隨后,包分析單元14繼續(xù)步驟S44至步驟S45的處理。如果 在步驟S43中由不連續(xù)才企測部18扭J亍的處理中所生成的確定結果 表示在步驟S42中執(zhí)行的處理中確定的作為包括適配域的屬性TS 包的屬性TS包的適配域包括設定為除1之外的其它值,則包分析 單元14從步驟S43直接跳至步驟S45來繼續(xù)處理。
在步驟S45中,PCR才企測部19生成關于在步驟S42中由包分 析單元14執(zhí)行的處理中確定作為包括適配域的TS包的屬性TS包 的PCR—flag是否為1的確定結果,這表示在屬性TS包的適配域的 可選域中描述了 PCR值。如前所述,PCR_flag是用于表示在可選 域中是否描述了 PCR值的標記。
如果在步驟S45中由PCR才企測部19執(zhí)行的處理中所生成的確 定結果表示包含在屬性TS包中的PCR—flag (作為用于表示在屬性 TS包的適配域的可選域中是否描述了 PCR值的標記)的值為l(這 表示在可選域中描述了 PCR值),則包分析單元14繼續(xù)步驟S45 至步驟S46的處理。在步驟S46中,PCR檢測部19從包含在屬性 TS包中的適配域的可選域中提取PCR值。隨后,包分析單元14 繼續(xù)步驟S46至步驟S47的處理。
在步驟S47中,PCR才企測部19獲取在步驟S45中由PCR檢測 部19執(zhí)行的處理中所確定的作為具有設定為1的PCR—flag值的屬 性TS包的屬性TS包的位置信息。例如,PCR^r測部19通過對預 先確定的作為具有設定為1的PCR—flag值的屬性TS包的緊前屬性 TS包與在步驟S45中由PCIU企測部19 4丸行的處理中所確定的作為
25具有設定為1的PCR—flag值的屬性TS包的該屬性TS包之間的TS 包數(shù),來獲取屬性TS包的位置信息。隨后,PCR檢測部19使用 TS包數(shù)來作為在步驟S45中由PCR檢測部19執(zhí)行的處理中所確定 為具有設定為1的PCR一flag值的屬性TS包的該TS包的典型位置信息。
隨后,包分析單元14繼續(xù)步驟S47至步驟S48的處理。如果 在步驟S41中由包分析單元14扭一f亍的處理中所生成的確定結果表 示用作處理對象的TS包的PID不是PCR_PID,則包分析單元14 從步驟S41直接跳至步驟S48繼續(xù)處理。同理,如果在步驟S42中 由包分析單元14 4丸4亍的處理中所生成的確定結果表示具有 PCR一PID的TS包不包括適配域,則包分析單元14從步驟S42直 接跳至步驟S48繼續(xù)處理。同樣,如果在步驟S45中由包分析單元 14所采用的PCR檢測部執(zhí)行的處理中所生成的確定結果表示包含 在屬性TS包中的PCR一flag (作為用于表示在屬性TS包的適配i或 的可選域中是否描述了 PCR值的標記)的值不為1 (這表示在可選 域中沒有描述PCR值),則包分析單元14從步驟S45直接跳至步 -驟S48繼續(xù)處J里。
在步驟S48中,包分析單元14生成關于均包含在從CPU 13 接收的MPEG2-TS中的用作處理對象的所有TS包是否已被處理的 確定結果。例如,如果由包分析單元14從位于MPEG2-TS開頭的 頭部TS包開始順序對TS包執(zhí)行包分析處理,則包分析單元14生 成關于位于MPEG2-TS末端的尾部TS包是否已作為處理對象的確 定結果。
^口果在步艱爻S48中由包分才斤單元14才丸4亍的處J里中所生成的確 定結果表示不是所有TS包均包含在MPEG2-TS中,則包分析單元 14繼續(xù)步驟S48至步驟S49的處理。在步驟S49中,包分析單元14將緊接用作當前處理目標的TS 包的TS包作為下一個處理對象。隨后,包分析單元14從步驟S49 直接返回步驟S41繼續(xù)處理,并對新對象重復相同處理。
另一方面,如果在步驟S48中由包分析單元14才丸行的處理中 所生成的確定結果表示均包含在從CPU 13接收的MPEG2-TS中的 用作處理目標的所有TS包均已經(jīng)作為處理對象,則包分析單元14 結束處理。
參照圖5的示圖,下面的描述說明用于計算平均輸入定時間隔 和時戳值所執(zhí)行的處理。
圖5是示出包括多個連續(xù)TS包的典型MPEG2-TS結構的示圖。
在圖5的示圖中,通過斜線畫出的每個TS包為由包分析單元 14確定為屬性TS包的包,其PID為PCR—PID。如前所述,具有 PCR—PID的TS包是包括嵌入PCR以用作屬性TS包的包。在圖5 的示圖所示的MPEG2-TS的情況下,8個屬性TS包(即,屬性TS 包PCR! ~ PCR8)的每一個都是包括嵌入PCR的屬性TS包。例如, 我們假設用戶編輯MPEG2-TS,以切除TS包a(在圖5的示圖中 示為由點繪出并被屬性TS包PCR4和PCRs夾置的塊)與在TS包a 之前最近的TS包之間的場景。因此,通過TS包a來表示場景切換。
由于如上所述在TS包a中發(fā)生了場景切換,所以在TS包a 之前最近的作為包括PCR的屬性TS包的屬性TS包PCR4的不連續(xù) 才示iK才尋^皮i殳定為1。
在圖5的示圖所示的典型MPEG2-TS中,在TS包a之后最近 的屬性TS包PCR5的PCR—flag具有0值,意。木著在屬性TS包PCR5 中不包括PCR值。因此,在TS包a之后最近的作為具有設定為1(表示在屬性TS包中包括PCR值)的PCR_flag的屬性TS包的第 一個屬性TS包是屬性TS包PCR6。由于如上所述在TS包a中發(fā) 生了場景切換,所以包含在屬性TS包PCR6中的PCR值相對于包 含在屬性TS包PCR4之前的每一個TS包中的PCR值以及相對于屬 性TS包PCR4自身所包才舌的PCR ^f直不完全連續(xù)。注意,即4吏屬'I"生 TS包PCR5是具有PCR—PID作為其PID的TS包,屬性TS包PCR5 的PCI^flag也具有0值。因此,不連續(xù)標識符被設定為1。
如圖5的示圖所示,時間間隔計算部15將MPEG2-TS分割成 預先確定的多個處理塊。對于每個處理塊,時間間隔計算部15計 算每兩個相鄰TS包之間的平均輸入定時間隔。在圖5的示圖所示 的典型MPEG2-TS中,時間間隔計算部15將MPEG2-TS分割成多 個處理塊l^ Us。因此,對于各個處理塊~U5,時間間隔計算 部15 i"l 隔。
例如,時間間隔計算部15基本上通過4吏用屬性TS包來對兩個 相鄰的處理塊劃界。第一處理塊U!包括在第一屬性TS包PCR,之 前的TS包,而最后的處理塊U5包括在最后的屬性TS包PCRs后 面的TS包。
另外,具有設定為1的不連續(xù)標識符的屬性TS包沒有被用作 兩個相鄰處理塊之間的定界符。如圖5的示圖所示,處理塊U3包 4舌具有"&定為0的不連續(xù)標識符的屬性TS包PCR3與^f立于屬性TS 包PCR3之后位置的作為具有設定為0的不連續(xù)標識符的第一屬性 TS包的屬性TS包PCR6之間的多個TS包。
如上所述,乂于于處理塊Ui-U5中的每一個,時間間隔計算部 15計算各個處理塊中的每兩個相鄰TS包之間的平均ilr入定時間隔。
28例如,在包^"具有不連續(xù)標識符為0的屬性TS包PCR!的第一 處理塊Q的情況下,時間間隔計算部15基于屬性TS包PCR!的 PCR值、在第 一處理塊Q之后最近的屬性TS包PCR2的PCR值以 及屬性TS包PCR2的位置信息來計算第一處理塊中每兩個相鄰 TS包之間的平均llr入定時間隔。以這種方式生成的時間間隔翁:才居 包4舌表示在^皮位于MPEG2-TS開頭的頭部TS包和屬性TS包PCR^ 夾置的每兩個相鄰TS包之間的平均輸入定時間隔,以及在纟皮屬性 TS包PCRi和PCR2夾置的每兩個相鄰TS包之間的平均輸入定時間 隔的均 一 的$lr入定時間隔。
另外,對于沒有包括具有設定為1的不連續(xù)標識符的屬性TS 包的中間處理塊,時間間隔計算部15基于用作處理塊的前定界符 的屬性TS包的PCR值和在該處理塊之后最近的屬性TS包的位置 信息來找到處理塊中每兩個相鄰TS包之間的平均輸入定時間隔。 隨后,時間間隔計算部15生成時間間隔凄t據(jù)。在第二處理塊U2的 情況下,時間間隔計算部15基于前定界符屬性TS包PCR2和屬性 TS包PCR3的PCR值以及屬性TS包PCR3的位置信息來得出第二 處理塊U2中每兩個相鄰TS包之間的平均輸入定時間隔。屬性TS 包PCR3的位置信息是表示前定界符屬性TS包PCR2與屬性TS包 PCR3之間的TS包數(shù)的TS包計ltN2,其具有在屬性TS包PCR2 和PCRo之間的多個TS包且包括屬性TS包PCR2。同理,在第四 處理塊U4的情況下,時間間隔計算部15基于前定界符屬性TS包 PCR6和屬性TS包PCR7的PCfU直以及屬性TS包PCR7的位置信息 來得出第四處理塊U4中TS包的時間間隔凄t據(jù)。
另外,時間間隔計算部15基于4立于處理塊開頭的前定界符屬 性TS包的PCR值、位于前定界符屬性TS包后的位置作為在從前 定界符屬性TS包提取PCR值之后從中提取出PCR值的第一個屬 性TS包的特定屬性TS包的PCR值以及特定屬性TS包的位置信息,來得到處理塊中TS包的時間間隔數(shù)據(jù)。在第三處理塊U3的情況下,
時間間隔計算部15基于前定界符屬性TS包PCR3和特定TS包PCR4 的PCR值以及屬性TS包PCR4的位置信息來得到在第三處理塊U3 中TS包的時間分隔數(shù)據(jù)。特定屬性TS包PCR4的位置信息是前定 界符屬性TS包PCR3與特定屬性TS包PCR4之間的TS包數(shù),其具 有在屬性TS包PCR3和PCR4之間的多個TS包且包4舌屬性TS包 PCR3。以這種方式得到的時間分隔數(shù)據(jù)包括表示在被特定屬性TS 包PCR4和在第三處理塊U3之后最近的屬性TS包PCR6夾置的每 兩個相鄰TS包之間的平均輸入定時間隔以及在被前定界符屬性TS 包PCR3和特定TS包PCR4夾置的每兩個相鄰TS包之間的平均輸 入定時間隔的均 一的專命入定時間隔。
在第五處理^: U5的情況下,時間間隔計算部15基于處理塊 U5的前定界符屬性TS包PCR7的PCR值、最后屬性TS包PCR8 的PCR值以及最后屬性TS包PCR8的位置信息,來得到處理塊U5 中TS包的時間分隔數(shù)據(jù)。最終屬性TS包PCRs的位置信息是表示 前定界符屬性TS包PCR7與最終屬性TS包PCR8之間的TS包數(shù)的 TS包計數(shù)N5,其具有在屬性TS包PCR7與PCR8之間的多個TS包 且包4舌屬性TS包PCR7。以這種方式得到的時間間隔數(shù)據(jù)包括表示 在凈皮最終屬性TS包PCR8和位于MPEG2-TS末端的尾部TS包夾置 的每兩個相鄰TS包之間的平均輸入定時間隔以及在被前定界符屬 性TS包PCR7和最終屬性TS包PCRs夾置的每兩個相鄰TS包之間 的平均4#入定時間隔的均 一 的l釙入定時間隔。
如上所述,PCR檢測部19從屬性TS包中才是取PCR值,并得 到每個屬性TS包的位置信息。隨后,時間間隔計算部15生成包括 基于PCR值和TS包計數(shù)所計算的平均輸入定時間隔的時間間隔數(shù)據(jù)。由參考符號PCRn表示在第n個處理塊Un中的屬性TS包PCRn, 而參考符號Qn是對于圖5的示圖所示的典型MPEG2-TS表示在處 理塊Un (n = 1 ~5)中在每兩個相鄰TS包之間的平均l俞入定時間 隔的整數(shù)。在這種情況下,通過如下等式(1)來表示平均輸入定 時間隔Qn:
Qn =(PC/ +1—PCi )/iV (1)
在上面的等式中,參考符號Nn表示包含在時間間隔數(shù)據(jù)中的
作為第n個處理塊Un中每兩個相鄰TS包之間的平均l餘入定時間隔
Qn的平均輸入定時間隔Qn的計算中^t用作屬性TS包PCRn+1的位
置信息的TS包計數(shù)。用參考符號Rn來表示通過用于得到第n個處
理塊Un中的每兩個相鄰TS包之間的平均輸入定時間隔Qn的等式
(1)的右手側的表達式所表達的除法操作的余數(shù)。在這種情況下,
通過如下等式(2)來表示余數(shù)Rn。
i = (PC/ +1 _ PCi ) mod iV ( 2 )
等式(2)中的符號mod是得到作為將算子mod左手邊的運算 數(shù)除以算子mod右手邊的運算數(shù)的結果而獲得的余數(shù)的運算的算 子。在等式(2)的情況下,算子mod左手邊的運算數(shù)為差(PCRn+1 -PCRn),而算子mod右手邊的運算凄丈為TS包計凄tNn。
用參考符號V咖]來表示在第n個處理塊Un中的第m個TS包 的時戳值。
首先,在第一處理塊U,中的第一TS包的時戳值V,被設定為 任意值。注意,第一處理塊U!中的平均IIT入定時間隔Qi為(PCR2 - PCR4 ) /Ni,而第 一處理塊的余數(shù)為(PCR2 - PCRi) modNi 。
31隨后,根據(jù)如下等式(3)來計算第二處理塊U2中的第一 TS 包的時戳值V2[1]。
<formula>formula see original document page 32</formula> (3)
等式(3)中所使用的參考符號C叫表示第一處理塊Ui中的第 一TS包的時戳值V!w的進位(carry-over )。通過下面的等式(4) 表示進位Ci["。
<formula>formula see original document page 32</formula> (4)
注意,在n三2的情況下在每個處理塊Un中的第一TS包的時 戳值Vnw的進位Q^ (即,在處理塊U2和處理塊U2后的處理塊中 的每一個第一 TS包的時戳值V,的進位Cn[1])為0。另外,第二 處理塊U2中的平均輸入定時間隔Q2為(PCR3 - PCR2)/N2,而第二 處理塊U2的余數(shù)R2為(PCR3-PCR2)modN2。
在n 2 3的情況下每個處理塊Un中的第一 TS包的時戳值Vn[1] 通過如下等式(5)來表示
<formula>formula see original document page 32</formula> (5)
對于每個處理塊,為了計算處理塊Un中的平均l俞入定時間隔 Qn、處理塊Un的余數(shù)Rn以及處理塊Un中的第一 TS包的時戳值 Vn[1],時間間隔計算部15執(zhí)行基于等式(1 ) ~ (5)的處理。隨后, 時間間隔計算部15生成時間間隔數(shù)據(jù),包括平均輸入定時間隔Qn、 余數(shù)Rn以及時戳值Vn[1],并將時間間隔數(shù)據(jù)提供給時戳計算單元 16?;谟蓵r間間隔計算部15生成的時間間隔數(shù)據(jù),時戳計算單
元16能夠將恰當?shù)臅r戳附加至在位于MPEG2-TS開頭的頭部TS 包與從中提取了第一PCR值的第一屬性TS包之間的每個TS包, 以及在/人中纟是耳又了最后的PCR值的最后的屬性TS包與位于 MPEG2-TS末端的尾部TS包之間的每個TS包。在圖5的示圖所示 的典型MPEG2-TS的情況下,/人中提取了第一 PCR^f直的第一屬性 TS包為屬性TS包PCR,,而從中提取了最后的PCR值的最后屬性 TS包為屬性TS包PCR8。
此外,在時基改變的處理塊(即,在圖5的示圖所示的 MPEG2-TS中包括TS包a的第三處理塊U3中)的情況下,以與得 到平均輸入定時間隔類似的方式來求得平均輸入定時間隔。即,在 第三處理塊U3中,均一的平均^T入定時間隔4皮用作在^皮屬性TS包 PCR4和PCR6夾置的每兩個相鄰TS包之間的平均輸入定時間隔, 以及在被屬性TS包PCR3和PCR4夾置的每兩個相鄰TS包之間的 平均^T入定時間隔。因此,能夠將正確的時戳附加至包含在第三處 理塊U3中的每個TS包。換句話說,即使屬性TS包PCR6的PCR 值顯著大于(或即使顯著小于)屬性TS包PCR4的PCR值,也不 通過〗吏用屬性TS包PCR3和PCR6的PCR值來計算第三處理塊U3 中的每兩個相鄰TS包之間的平均輸入定時間隔,而是通過使用屬 性TS包PCR3和PCR4的PCR值來計算。因此,#1適當?shù)木黄骄?輸入定時間隔彼此分開的每個時戳能夠附加至包含在第三處理塊 U3中的一個TS包。另外,在第三處理塊U3的情況下,在平均l俞入 定時間隔的計算中使用屬性TS包PCR4的位置信息(即,包括設定 為1的不連續(xù)標識符的屬性TS包的位置信息,表示不適當?shù)腜CR 值不連續(xù)性)。如上所述,屬性TS包PCR4的位置信息是位于屬性 TS包PCR3和PCR4之間的TS包凄t。
如上所述,時間間隔計算部15將作為包4舌預定時戳4直的^t據(jù) 而產(chǎn)生的時間間隔數(shù)據(jù)4是供給時戳計算單元16,而時戳計算單元
3316使用時間間隔數(shù)據(jù)來導出包含在每個處理塊中的用于每個TS包 的時戳值,并將時戳值附加至已經(jīng)導出時戳的TS包。
對于(Cn[m"] + Rn)2Nn,通過等式(6)來表示包含在處理塊
Un中的第m個TS包的時戳值Vn[m]。另一方面,對于(Cn[m —]+ R。) < Nn,通過等式(7)來表示包含在處理塊Un中的第m個TS包的 時戳值Vn[m]。
^H=V']+e"+1 (6)
KW= (7)
對于(Cn[m —u + Rn) ^Nn,通過等式(8)來表示包含在處理塊 Un中的第m個TS包的時戳值Vn岡的進位Cn[m]。另一方面,對于
(Cn[m—i] + Rn)〈Nn,通過等式(9)來表示包含在處理模塊Un中的
第m個TS包的時戳值V咖]的進位Cn[m]。 C w —7V (8)
C,=C [m—(9)
但是,等式(6) ~ (9)的每一個對于m>2均有效。
時戳計算單元16使用從時間間隔計算部15接收的時間間隔數(shù) 據(jù)作為包括平均輸入定時間隔Qn、余數(shù)Rn和預定時戳值V,的數(shù) 據(jù),從而通過基于等式(6) ~ (9)執(zhí)行計算處理來計算時戳值 Vn[m]。隨后,時戳計算單元16將每個計算的時戳值Vn間附加至每 個均包含在在處理塊Un中的一個第m個TS包。
如果不考慮進位Cn間而僅通過將平均輸入定時間隔Qn與先前 的時戳值V咖]簡單地相加來計算時戳值,則余數(shù)被累積,使得在計 算的時戳值與PCR值之間存在很大的差值。另一方面,通過考慮到 進位Cn[ml,能夠將計算的時戳值與PCR值之間的差值最小化。具體而言,當進位C咖]大于TS包計數(shù)Nn時,根據(jù)等式(6),
對于進位Cn[m]大于TS包計數(shù)Nn的情況,通過將時戳值V咖]加1
來獲取時戳值Vn[m]。另外,在進位C咖]大于TS包計數(shù)Nn的情況 下,根據(jù)等式(8),通過從進位Cn網(wǎng)中減去TS包計數(shù)Nn,就能夠 防止時戳值與PCR值之間的差值大于1, 4吏得具有對TS包適當?shù)?值的時戳可被分配至TS包。
另外,如等式(6) ~ (9)所示,時戳計算單元16的處理是 僅將進位與用于計算平均輸入定時間隔的TS包計數(shù)進行比較、將 平均輸入定時間隔與緊前的時戳值相加以及計算新的進位所執(zhí)行 的處理。因此,如果石更件纟皮用于實現(xiàn)時戳計算單元16,則例如與用 于要求執(zhí)行諸如除法的操作的處理的電路相比,硬件電路承擔了很 小一部分計算。因此,通過特別少量的硬件就能實現(xiàn)時戳計算單元 16,并且可將時戳高速附加至它們各自的TS包。
即,如果通過硬件實現(xiàn)時戳計算單元16并且CPU 13執(zhí)行軟件 程序來計算包括諸如平均輸入定時間隔、其余數(shù)和預定時戳值的量 的時間間隔凄t據(jù)作為時間間隔計算部15的功能,則時戳計算單元 16可用于4又將進位與用于計算平均輸入定時間隔的TS包計婆t進4亍 比較、將平均輸入定時間隔與緊前的時戳值相加以及計算新的進 位。以這種方式,通過在時戳計算單元16的硬件以及由CPU13執(zhí) 行用于執(zhí)行時間分隔計算部15的功能的軟件中分配功能,能夠高 效才丸行時間間隔計算部15和時戳計算單元16的功能。
另外,通過4吏用石更件實現(xiàn)時戳計算單元16,可以防止顯著增加 CPU 13所承擔的負荷。因此,即使在諸如石更盤記錄器的裝置中嵌 入CPU作為具有低處理性能的CPU的情況下,仍能夠防止CPU完 全4皮裝置的處理所占用。因此,與采用具有高處理性能的CPU來 解決由于將適當?shù)臅r戳附加至每個TS包的處理而增加的負荷所引 起的問題的結構相比,能夠降低諸如硬盤記錄器的裝置的成本。因此,通過執(zhí)行將時戳附加至例如TV廣播內容的各個TS包 的處理,能夠在記錄裝置等中記錄內容作為MPEG2-TS。隨后,當 稍后將內容輸出至家庭網(wǎng)絡時,利用基于附加至TS包的時戳的輸 入定時,將內容的TS包提供給解碼器。因此,表示內容的MPEG2-TS 能夠被正常再生,而不會干擾(破壞)內容的視頻。即,即使用戶 編輯由MPEG2-TS表示的內容,導致包含在MPEG2-TS中的PCR 值的不適當?shù)牟贿B續(xù)性,在編輯處理之后,也能夠將正確的時戳附 加至MPEG2-TS的各個TS包,用作^f吏表示內容的MPEG2-TS #皮正 常再生的時戳。
在如上所述實現(xiàn)時戳附加裝置11的實施例中,CPU 13從存儲 器12中讀出不包括時戳的MPEG2-TS,并將MPEG2-TS傳遞至時 戳計算單元16。然而,需要注意,CPU 13還可以為時戳計算單元 16提供在存儲器12中存儲MPEG2-TS的地址,隨后,時戳計算單 元16從存儲器12中讀出MPEG2-TS。另夕卜,在這種情況下,時戳 計算單元16通過執(zhí)行已知DMA (直接存儲器存取)處理的操作而 將包括時戳的MPEG2-TS傳輸至存儲器12。通過執(zhí)行DMA處理, 可以縮短4丸行從存儲器12中讀出不包括時戳的MPEG2-TS并將包 括時戳的MPEG2-TS存回存4渚器12的整個處理所需的時間。
注意,包分析單元14不必非要向CPU 13提供在從中提取PCR 值的最后的屬性TS包與位于MPEG2-TS末端的尾部TS包之間的 TS包數(shù)。在圖5的示圖所示的典型MPEG2-TS的情況下,最后的 屬性TS包和位于MPEG2-TS末端的尾部TS包之間的TS包數(shù)為 TS包計^tN6。因此,包分析單元14不必非要向CPU 13提供TS 包計數(shù)N"這是因為CPU 13具有MPEG2-TS的長度信息,因此能 夠從流長度中找到TS包計數(shù)N6。
另外,包分析單元14可以采用不連續(xù)檢測部18作為硬件功能 塊,并可以采用PCR檢測部19作為與實現(xiàn)不連續(xù)4企測部18的硬件
36功能塊物理分開的石更件功能塊。作為選擇,包分析單元14采用不 連續(xù)一全測部18和PCR4全測部19作為單個集成石更4牛功能塊。在這種 情況下,PCR 4企測部19也能夠生成關于TS包的PID是否為 PCR—PID的確定結果以及TS包是否包括適配域的確定結果。即, 構成單個集成^更件功能塊,以4吏不連續(xù)4全測部18和PCR4企測部19 共享生成關于TS包的PID是否為PCR一PID的確定結果以及TS包 是否包4舌適配域的確定結果的功能。
通過如上所述^f吏不連續(xù)4企測部18和PCR 4企測部19共享生成 關于TS包的PID是否為PCR—PID的確定結果以及TS包是否包括 適配域的確定結果的功能,與分開的功能塊分別實現(xiàn)生成TS包的 PID是否為PCR—PID的確定結果的功能以及生成TS包是否包4舌適 配域的確定結果的功能的結構相比,可將處理負荷減小至很小的數(shù) 量纟及。當然,也可以提供一種結構,其中,為不連續(xù)沖全測部18和 PCR檢測部19分別提供生成TS包的PID是否為PCR—PID的確定 結果的功能以及生成TS包是否包括適配域的確定結果的功能。
如上所述,從中得到PCR值的特定屬性TS包的位置信息是在 特定屬性TS包之前最近的另一個屬性TS包與特定屬性TS包之間 的TS包數(shù)。然而,從中得到PCR值的屬性TS包的位置信息也可 以是通過從MPEG2-TS的開頭進行計數(shù)到屬性TS包而得到的字節(jié) 數(shù)。作為選擇,從中得到PCR值的屬性TS包的位置信息通過從 MPEG2-TS的開頭計數(shù)到屬性TS包而得到的TS包數(shù)來表示。同理, 包括設定為1的不連續(xù)標識符的屬性TS包的位置信息也可以是通 過從MPEG2-TS的開頭計數(shù)到屬性TS包而得到的字節(jié)數(shù)。作為選 擇,包括設定為1的不連續(xù)標識符的屬性TS包的位置信息通過從 MPEG2-TS的開頭計數(shù)到屬性TS包而得到的TS包數(shù)來表示??傊?從中得到PCR值的屬性TS包的位置信息必須通過對不連續(xù)檢測部 18和PCR檢測部19來i兌相同的量來表示。需要注意,在上述實施例中,CPU 13執(zhí)行軟件程序來執(zhí)行時 間間隔計算部15的功能,而分開的硬件部則分別執(zhí)行包分析單元 14和時戳計算單元16的功能。但是,也可通過在CPU 13中執(zhí)行 軟件程序來執(zhí)行包分析單元14和時戳計算單元16的功能。
可通過執(zhí)行硬件和/或軟件程序來執(zhí)行先前描述的處理的每個 序列。如果通過執(zhí)行軟件程序來執(zhí)行上述處理序列,則構成軟件的 程序可以通過圖中未示出的網(wǎng)紹J人外部禾呈序供應商或者/人可移動 記錄介質安裝在嵌入專用硬件的計算機、通用個人計算機等中。通 用個人計算機是能夠通過將各種程序安裝在個人計算機中來執(zhí)行 各種功能的個人計算機。
圖6是示出用于為了執(zhí)行先前描述的每個處理序列而執(zhí)行程序 的計算機的典型硬件結構的框圖。
如圖6的沖匡圖所示,在計算才幾中,CPU (中央處理器)101、 ROM (只讀存4諸器)102和RAM (隨沖幾訪問存+者器)103通過總線 104 4皮此連4妄。
總線104還連接至輸入/輸出接口 105。輸入/輸出接口 105連接 至輸入單元106、輸出單元107、存儲單元108和通信單元109。輸 入單元106包括4定盤、鼠標和麥克風,而$俞出單元107包4舌顯示單 元和揚聲器。存儲單元108包括硬盤或非易失性存〗渚器。通信單元 109為網(wǎng)絡接口。輸入/輸出接口 105還連接至驅動器110,其上安 裝有可移動記錄介質111??梢苿佑涗浗橘|111可以為磁盤、光盤、 f茲光盤或半導體存儲器。
在具有圖6的框圖所示的典型硬件結構的計算機中,CPU 101 通過執(zhí)行通過輸入/輸出接口 105和總線104從存儲單元108加載至 RAM 103中的程序來執(zhí)行先前描述的每個處理序列。上述作為將由計算機執(zhí)行的程序的、安裝在計算機中用于記錄
程序的可移動記錄介質111是與具有圖6的框圖所示的典型硬件結
構的計算機的主單元分離而提供給用戶的封裝介質??梢苿佑涗浗?br>
質111的實例包括諸如軟盤的磁盤、諸如CD-ROM (壓縮光盤-只 讀存儲器)或DVD (數(shù)字通用盤)的光盤、諸如MD (迷你盤)的 》茲光盤以及半導體存儲器。替代/人可移動記錄介質lll將程序安裝 在存^f諸單元108中,禾呈序也可以祐:預先存4諸在計算才幾主單元所包括「 的嵌入記錄介質中。有線通信裝置包括諸如LAN (局域網(wǎng))和/或 互耳關網(wǎng)的網(wǎng)絡,而無線通信裝置4吏用凄t字衛(wèi)星廣才番。
當在驅動器110上安裝可移動"i己錄介質111時,可通過4lT入/ 輸出接口 105將記錄在可移動記錄介質111上的程序安裝在存儲單 元108中。如上所述,代替將程序乂人可移動記錄介質111安裝在存 儲單元108中,程序也可由外部程序供應商安裝在存儲單元108中。 在這種情況下,程序通過有線或無線通信裝置及通信單元109從外 部程序供應商下載到存4諸單元108中。此外,如上所述,^替將考呈 序從可移動記錄介質lll或外部程序供應商安裝到存儲單元108中, 禾呈序也可以預先存4諸在計算才幾主單元所包4舌的嵌入記錄介質中。嵌 入記錄介質的實例為包含在存儲單元108和ROM 102中的硬盤。
注意,在本i兌明書中,不4又可以以流程圖預先失見定的順序作為 沿時間軸的順序來執(zhí)行上述流程圖的每個步驟,而且能夠并行處理 或在面向對象的處理中分別執(zhí)行。另外,不僅可通過一個CPU執(zhí) 行每個程序,而且能夠通過所謂分散處理中的多個CPU來執(zhí)4亍。
注意,本發(fā)明實施例的實現(xiàn)不限于上述實施例。即,只要改變 在不偏離本實施例宗旨的范圍內,就能夠以多種方式來l奮改實施例。
權利要求
1. 一種時戳附加裝置,被配置為將時戳附加至包括在MPEG2-TS(運動圖像專家組2傳輸流)中的多個TS(傳輸流)包的每一個,以用作表示將各個TS包提供給用于對所述MPEG2-TS進行解碼的解碼器的輸入定時的時戳,所述時戳附加裝置包括不連續(xù)檢測部,被配置為在TS包的適配域中所包括的不連續(xù)標識符表示采用預先確定的系統(tǒng)時鐘頻率作為基準的PCR(節(jié)目時鐘基準)不完全連續(xù)的情況下,獲取包括所述不連續(xù)標識符的所述TS包的位置信息;PCR檢測部,被配置為在TS包包括適配域并且所述TS包的所述適配域包括PCR的情況下,提取嵌入在所述TS包的所述適配域中的所述PCR的值,并獲取包括所嵌入PCR的所述TS包的位置信息;時間間隔計算部,被配置為通過使用由所述不連續(xù)檢測部獲取的作為包括被描述為表示所述PCR不完全連續(xù)的不連續(xù)標識符的不連續(xù)標識符的特定TS包的位置信息的信息、使用由所述PCR檢測部提取的作為PCR值的值以及使用由所述PCR檢測部獲取的作為包括所嵌入PCR的特殊TS包的所述位置信息的信息,來計算每兩個相鄰TS包的所述輸入定時之間的平均輸入定時間隔;以及時戳計算部,被配置為基于每兩個相鄰TS包的所述輸入定時之間的平均輸入定時間隔計算所述TS包的每一個的所述輸入定時,并將所述時戳附加至所述TS包的每一個,以用作表示所述TS包的所述輸入定時的時戳。
2. 根據(jù)權利要求1所述的時戳附加裝置,其中,通過時間間隔計算部,每兩個相鄰的均被特殊TS包和在所述特殊TS包之后最近的特定TS包夾置的TS包之間的平均^r入定時間隔基于所述特定TS包的位置信息來計算,并^皮所述時間間隔計算部用 作每兩個相鄰的^皮所述特殊TS包和在所述特定TS包之后最 近的另一特f朱TS包夾置的TS包之間的平均l命入定時間隔, 所述特定TS包被插入其中,所述特定TS包是包括表示所述PCR不完全連續(xù)的不連 續(xù)標識符的TS包,所述特殊TS包和所述另 一特殊TS包的每一個均為包括 所述PCR的TS包。
3. 根據(jù)權利要求1所述的時戳附加裝置,其中,通過所述時間間 隔計算部,基于乂人兩個特殊TS包中4是取的PCR值來計算每兩個相 鄰的包括所嵌入PCR的TS包之間的平均輸入定時間隔;基于/人第一個特殊TS包拔:耳又的PCR值和,人在所述第一 個特殊TS包之后最近的另一特殊TS包提取的PCR值,來計 算^皮夾置在位于所述MPEG2-TS開頭的頭部TS包和所述 MPEG2-TS的所述第一個特歹朱TS包之間的每兩個相鄰TS包 之間的平均$俞入定時間隔;以及基于,人最后一個特殊TS包纟是取的PCR值和從在所述最 后一個特殊TS包之前最近的又一特殊TS包提取的PCR值, 來計算^皮夾置在所述MPEG2-TS的最后一個特殊TS包和位于 所述MPEG2-TS末端的尾部TS包之間的每兩個相鄰TS包之 間的平均l敘入定時間隔;所述第一個特殊TS包、所述另一特殊TS包、所述最后 一個4爭^朱TS包以及所述又一4爭 朱TS包的每一個均為包4舌所 述PCR的TS包。
4. 根據(jù)權利要求1所述的時戳附加裝置,其中,所述TS包的每 一個均具有用于識別所述TS包的PID (包標識符),并且所述 PCR 4全測部才丸4亍以下步驟分析PAT (節(jié)目關聯(lián)表),以對所述PAT進行查找來得到 其他TS包的PID,其中,所述PAT是包4舌其j也TS包的PID 的PAT,而該其他TS包包括作為所述TS包的PID列表的PMT (節(jié)目映射表);分析包4舌在由所述其4也TS包的所述PID識別出的所述其 他TS包中的所述PMT,以對所述PMT進行查找來得到包括 所嵌入PCR的屬性TS包的PID;生成關于由包括所嵌入PCR的所述屬性TS包的所述PID 識別出的TS包是否包括適配域的確定結果;以及分析;波確定為由所述確定結果表示的包括所述適配域的 屬性TS包的TS包,以從所述適配域中提取所嵌入PCR的值, 并獲耳又包括所嵌入PCR的所述屬性TS包的位置信息。
5. 根據(jù)權利要求4所述的時戳附加裝置,其中,所述不連續(xù)檢測 部分析^皮確定為包4舌由所述PCR 4企測部生成的所述確定結果 所表示的適配域的屬性TS包的TS包,以獲取包括示出所述 PCR不完全連續(xù)的所述不連續(xù)標識符的所述屬性TS包的位置 ,自、
6. 根據(jù)權利要求1所述的時戳附加裝置,其中所述PCR 一企測部獲耳又第一個特殊TS包的位置信息、最 后一個特殊TS包的位置信息或在所述第一個特殊TS包和所 述最后一個特殊TS包之間的任意中間特殊TS包的位置信息;所述第 一個特殊TS包的所述位置信息是位于開頭的頭部 TS包與所述第一個特殊TS包之間的TS包數(shù);所述中間特殊TS包的所述位置信息是在所述中間特殊 TS包之前最近的4爭歹朱TS包與所述中間4爭歹木TS包之間的TS 包數(shù);所述最后一個特殊TS包的所述位置信息是所述最后一個 特殊TS包與位于末端的尾部TS包之間的TS包數(shù);所述第一個特殊TS包、所述中間特殊TS包以及所述最 后一個特殊TS包的每一個均為包括所述PCR的TS包;并且由所述不連續(xù)檢測部獲取的作為特定TS包的位置信息的 信息是在所述特定TS包之前最近的特殊TS包與所述特定TS 包之間的TS包凄t;所述特定TS包是包括表示所述PCR不完全連續(xù)的不連 續(xù)標識符的TS包,另 一方面,所述特殊TS包是包括所述PCR 的TS包。
7. 根據(jù)權利要求1所述的時戳附加裝置,其中由所述PCR檢測部獲取的作為包括所述PCR的特殊TS 包的所述位置信息的信息是所述MPEG2-TS的開頭與包纟舌所 嵌入PCR的所述特殊TS包之間的字節(jié)凄t,或者是所述 MPEG2-TS的開頭與所述特殊TS包之間的TS包數(shù);以及由所述不連續(xù);險測部獲取的作為包4舌表示所述PCR不完 全連續(xù)的不連續(xù)標識符的特定TS包的所述位置信息的信息是所迷MPEG2-TS的開頭與所述特定TS包之間的字節(jié)ft或所述 MPEG2-TS的開頭與所述特定TS包之間的TS包數(shù)。
8. —種時雀乂附加方法,用于將時戳附加至多個TS包的每一個,解碼器的輸入定時的時戳,所述時戳附加方法包括以下步驟在包括在TS包的適配i或中描述的不連續(xù)標識符的所述 TS包表示采用預先確定的系統(tǒng)時鐘頻率作為基準的多個PCR (節(jié)目時鐘基準)不完全連續(xù)的情況下,獲取所述TS包的位 置信息;在TS包包括所述適配域并且所述TS包的所述適配域包 括嵌入PCR的情況下,提取所述TS包的PCR的值,并獲取 包括所述嵌入PCR的所述TS包的位置信息;通過4吏用包括表示所述PCR不完全連續(xù)的不連續(xù)標識符 的特定TS包的位置信息、使用PCR的值以及使用包括所述 嵌入PCR的特 朱TS包的所述位置信息,來計算每兩個相鄰TS包的所述iir入定時之間的平均ilr入定時間隔;以及基于以每兩個相鄰TS包的所述時間間隔計算出的所述平 均輸入定時間隔來計算所述TS包的每一個的所述輸入定時, 并將所述時戳附加至所述TS包的每一個,以用作表示所述 TS包的所述輸入定時的時戳。
9. 一種時戳附加程序,由計算機執(zhí)行,用于執(zhí)行將時戳附加至多 個TS包的每一個的處理,以用作表示將各個TS包^是供《會用 于對MPEG2-TS進行解碼的解碼器的輸入定時的時戳,其中, 所述處理包4舌以下步驟在包括在TS包的適配域中描述的不連續(xù)標識符的所述 TS包表示采用預先確定的系統(tǒng)時鐘頻率作為基準的多個PCR(節(jié)目時鐘基準)不完全連續(xù)的情況下,獲取所述TS包的位 置信息;在TS包包括所述適配域并且所述TS包的所述適配域包 括嵌入PCR的情況下,提取所述TS包的PCR的值,并獲取 包4舌所述嵌入PCR的所述TS包的位置信息;通過4吏用包括表示所述PCR不完全連續(xù)的不連續(xù)標識符 的特定TS包的位置信息、使用PCR的值以及<吏用包4舌所述 嵌入PCR的特殊TS包的所述位置信息,來計算每兩個相鄰 TS包的所述輸入定時之間的平均輸入定時間隔;以及基于以每兩個相鄰TS包的所述時間間隔計算出的所述平 均輸入定時間隔來計算所述TS包的每一個的所述輸入定時, 并一尋所述時戳附加至所述TS包的每一個,以用作表示所述 TS包的所述輸入定時的時戳。
10.—種時戳附加裝置,^皮配置為將時戳附加至包4舌在MPEG2-TS (運動圖像專家組2傳輸流)中的多個TS (傳輸流)包的每 一個,以用作表示將各個TS包提供給用于對所述MPEG2-TS 進行解碼的解碼器的輸入定時的時戳,所述時戳附加裝置包括不連續(xù)4企測裝置,用于在TS包的適配域所包括的不連續(xù) 標識符表示采用預先確定的系統(tǒng)時鐘頻率作為基準的PCR (節(jié)目時鐘基準)不完全連續(xù)的情況下,獲取包括所述不連續(xù) 標識符的所述TS包的位置信息;PCR 4企測裝置,用于在TS包包括適配域并且所述TS包 的所述適配域包括PCR的情況下,纟是耳又嵌入在所述TS包的 所述適配域中的所述PCR的值,并獲取包括所嵌入PCR的所 述TS包的位置信息;時間間隔計算裝置,用于通過使用由所述不連續(xù)檢測裝置獲耳又的作為包括一皮描述為表示所述PCR不完全連續(xù)的不連 續(xù)標識符的不連續(xù)標識符的特定TS包的位置信息的信息,使 用由所述PCR檢測裝置提取的作為PCR值的值以及使用由所 述PCR檢測裝置獲耳又的作為包括所嵌入PCR的特殊TS包的 所述位置信息的信息,來計算每兩個相鄰TS包的所述輸入定 時之間的平均llT入定時間隔;以及時戳計算裝置,用于基于每兩個相鄰TS包的所述輸入定 時之間的平均輸入定時間隔計算所述TS包的每一個的所述輸 入定時,并將所述時戳附加至所述TS包的每一個,以用作表 示所述TS包的所述輸入定時的時戳。
全文摘要
本發(fā)明公開了時戳附加裝置、時戳附加方法及程序,用于將時戳附加至包括在MPEG2-TS(運動圖像專家組2傳輸流)中的多個TS(傳輸流)包的每一個,以用作表示將各個TS包提供給用于解碼MPEG2-TS的解碼器的輸入定時的時戳,該時戳附加裝置包括不連續(xù)檢測部、PCR檢測部、時間間隔計算部和時戳計算部。通過本發(fā)明,能夠將時戳附加至MPEG2-TS的每個TS包,以用作使MPEG2-TS正常再生的時戳。
文檔編號H04N7/08GK101505417SQ200910006240
公開日2009年8月12日 申請日期2009年2月6日 優(yōu)先權日2008年2月8日
發(fā)明者小森谷陽多 申請人:索尼株式會社