專利名稱::時(shí)間戳添加設(shè)備、時(shí)間戳添加方法以及時(shí)間戳添加程序的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及可以向以MPEG2-TS(MPEG2-傳輸流)格式傳送的且沒有添加時(shí)間戳的TS信息包添加時(shí)間戳的時(shí)間戳(timestamp)添加設(shè)備、時(shí)間戳添加方法以及時(shí)間戳添加程序。
背景技術(shù):
:過去,已知這樣的時(shí)間戳添加設(shè)備其向視頻編碼器壓縮和編碼的視頻流添加作為解碼和重現(xiàn)時(shí)間信息的時(shí)間戳,并且將視頻流發(fā)送給傳輸系統(tǒng)(參見日本專利第2872104號)。
發(fā)明內(nèi)容然而,這種時(shí)間戳添加設(shè)備僅僅是用于以真實(shí)(real)的時(shí)間戳來替換具有已添加了偽造的時(shí)間戳的視頻流的時(shí)間戳的設(shè)備。難以將這種技術(shù)應(yīng)用于在由廣播組織等提供的、在內(nèi)容中沒有時(shí)間戳的視頻流上新添加時(shí)間戳。關(guān)于組成這種視頻流的MPEG2-TS數(shù)據(jù),具有高視覺(vision)的內(nèi)容的數(shù)據(jù)率通常是1525Mbp,并且當(dāng)內(nèi)容的時(shí)間很長時(shí),傳輸數(shù)據(jù)量可能增加。用于將時(shí)間戳添加到組成視頻流的MPEG2-TS數(shù)據(jù)的硬件規(guī)模往往會(huì)增大,以便允許以大的數(shù)據(jù)量來快速處理視頻流。才艮據(jù)發(fā)明者關(guān)于向MPEG2-TS添加時(shí)間戳的詳細(xì)研究,可以不在MPEG2-TS數(shù)據(jù)的首標(biāo)的附近添加時(shí)間戳。因此,添加至MPEG2-TS數(shù)據(jù)的TS信息包的時(shí)間戳的精度可能受到損害。因此,需要可以改善添加至MPEG2-TS數(shù)據(jù)的TS信息包的時(shí)間戳的精度并且降低硬件規(guī)模的時(shí)間戳添加設(shè)備、時(shí)間戳添加方法以及時(shí)間戳添加程序。本發(fā)明的要點(diǎn)在于可以通過利用如下的配置來改善添加至MPEG2-TS數(shù)據(jù)的TS信息包的時(shí)間戳的精度并且降低硬件規(guī)模,所述配置通過分析TS(TransportStream,傳輸流)的首標(biāo)和所^r測的PCR—PID(ProgramClock6ReferencePacketIdentifier,程序時(shí)鐘參考信息包標(biāo)識符)之間包括的TS信息包來4企測TS的首標(biāo)和所檢測的PCR—PID之間包括的PCR(ProgramClockReference,程序時(shí)鐘參考),并且4企測在所4企測的PCR—PID和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息。本發(fā)明的上述要點(diǎn)具體由以下部件來實(shí)施。根據(jù)本發(fā)明的實(shí)施例,提供了如下的時(shí)間戳添加設(shè)備,PCR一PID檢測部件,其用于從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS的首標(biāo)來檢索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的PMT來檢測PMT中包括的PCR一PID;PCR檢測部件,用于通過分析TS的首標(biāo)和PMT之間包括的TS信息包來檢測TS的首標(biāo)和PMT之間包括的PCR的值以及TS中的PCR的位置信息并且來檢測在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;時(shí)間間隔計(jì)算部件,用于基于由PCR檢測部件檢測的PCR值,計(jì)算用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及時(shí)間戳添加部件,用于基于由時(shí)間間隔計(jì)算部件計(jì)算的時(shí)間間隔,將由時(shí)間間隔計(jì)算部件計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。根據(jù)該配置,通過從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS的首標(biāo)來4企索TS中包括的TS信息包、并且通過分析作為4企索結(jié)果獲得的PMT,來由PCR一PID檢測部件;險(xiǎn)測PMT中包括的PCR—PID;通過分析TS的首標(biāo)和PMT之間包括的TS信息包,來由PCR才企測部件檢測TS的首標(biāo)和PMT之間包括的PCR的值以及TS中的PCR的位置信息并且檢測在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;由時(shí)間間隔計(jì)算部件基于由PCR檢測部件檢測的PCR值來計(jì)算用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及由時(shí)間戳添加部件基于由時(shí)間間隔計(jì)算部件計(jì)算的時(shí)間間隔來將由時(shí)間間隔計(jì)算部件計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。因此,可以改善時(shí)間戳的精度并降低硬件規(guī)模。根據(jù)本發(fā)明的另一實(shí)施例,提供了如下的時(shí)間戳添加方法,其包括以下步驟通過從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS的首標(biāo)來檢索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的PMT,以便檢測PMT中包括的PCR—PID;通過分析TS的首標(biāo)和PMT之間包括的TS信息包來檢測TS的首標(biāo)和PMT之間包括的PCR的值以及TS中的PCR的位置信息并且來檢測在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;基于檢測PCR的值的步驟中檢測的PCR值,計(jì)算用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及基于計(jì)算時(shí)間間隔的步驟中計(jì)算的時(shí)間間隔,將計(jì)算時(shí)間間隔的步驟中計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。根據(jù)該配置,通過從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS的首標(biāo)來檢索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的PMT,檢測了PMT中包括的PCR—PID;通過分析TS的首標(biāo)和PMT之間包括的TS信息包,檢測了TS的首標(biāo)和PMT之間包括的PCR的值以及TS中的PCR的位置信息,并且檢測了在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;基于所檢測的PCR值,計(jì)算了用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及基于所計(jì)算的時(shí)間間隔,將所計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。因此,可以改善時(shí)間戳的精度并降低硬件規(guī)模。根據(jù)本發(fā)明的又一實(shí)施例,提供了如下的安裝在時(shí)間戳添加設(shè)備的計(jì)算機(jī)中的時(shí)間戳添加程序,該時(shí)間戳添加設(shè)備用于向包含以MPEG2-TS格式傳送的、沒有添加時(shí)間戳的TS信息包的TS添加時(shí)間戳,所述時(shí)間戳添加程序指令時(shí)間戳添加設(shè)備的計(jì)算機(jī)執(zhí)行以下步驟通過從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS的首標(biāo)來檢索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的PMT,以便檢測PMT中包括的PCR—PID;通過分析TS的首標(biāo)和PMT之間包括的TS信息包來檢測TS的首標(biāo)和PMT之間包括的PCR的值以及TS中的PCR的位置信息并且來檢測在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;基于檢測PCR的值的步驟中檢測的PCR值,計(jì)算用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及基于計(jì)算時(shí)間間隔的步驟中計(jì)算的時(shí)間間隔,將計(jì)算時(shí)間間隔的步驟中計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。根據(jù)該配置,通過從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS的首標(biāo)來4企索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的PMT,檢測了PMT中包括的PCR—PID;通過分析TS的首標(biāo)和PMT之間包括的TS信息包,檢測了TS的首標(biāo)和PMT之間包括的PCR的值以及TS中的PCR的位置信息并且檢測了在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;基于所檢測的PCR值,計(jì)算了用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及基于所計(jì)算的時(shí)間間隔,將所計(jì)算的時(shí)間戳添加到v^人外部輸入的、沒有添加時(shí)間戳的TS信息包。因此,可以改善時(shí)間戳的精度并降低硬件規(guī)模。才艮據(jù)本發(fā)明的上述實(shí)施例,可以改善添加到MPEG2-TS數(shù)據(jù)的TS信息包的時(shí)間戳的精度并且降低硬件規(guī)模。圖1是圖示根據(jù)本發(fā)明的第一實(shí)施例的時(shí)間戳添加設(shè)備的配置的框圖。圖2A和2B是示意性地圖示由根據(jù)本發(fā)明的第一實(shí)施例的時(shí)間戳添加設(shè)備執(zhí)行的處理的圖。圖3是示意性地圖示作為根據(jù)本發(fā)明的第一實(shí)施例的時(shí)間戳添加設(shè)備的處理目標(biāo)并且沒有添加時(shí)間戳的MPEG2-TS^t據(jù)的示例的圖。圖4是示意性地圖示根據(jù)本發(fā)明的第一實(shí)施例的時(shí)間戳添加設(shè)備的數(shù)據(jù)FIFO單元的圖。圖5是圖示由根據(jù)本發(fā)明的第一實(shí)施例的時(shí)間戳添加設(shè)備執(zhí)行的處理的序列的圖。圖6是圖示根據(jù)本發(fā)明的第二實(shí)施例的時(shí)間戳添加設(shè)備的配置的框圖。圖7是圖示由根據(jù)本發(fā)明的第二實(shí)施例的時(shí)間戳添加設(shè)備執(zhí)行的處理的序列的圖。圖8是圖示由根據(jù)本發(fā)明的第二實(shí)施例的時(shí)間戳添加設(shè)備執(zhí)行的處理的流程圖。圖9是圖示由根據(jù)本發(fā)明的第二實(shí)施例的時(shí)間戳添加設(shè)備執(zhí)行的處理的流程圖。具體實(shí)施例方式下文中,將參照附圖詳細(xì)地描述根據(jù)本發(fā)明的優(yōu)選實(shí)施例的時(shí)間戳添加9第一實(shí)施例圖1是圖示根據(jù)本發(fā)明的第一實(shí)施例的時(shí)間戳添加設(shè)備1的配置的框圖。如圖2A和2B所示,根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備是這樣的設(shè)備其用于基于與PCR相同的27MHz時(shí)鐘來向沒有添加時(shí)間戳的TS信息包(其存儲(chǔ)在時(shí)間戳添加設(shè)備1中內(nèi)置的半導(dǎo)體存儲(chǔ)器103中,并且其以188字節(jié)的MPEG2-TS的格式來傳送)添加具有4字節(jié)數(shù)據(jù)的時(shí)間戳,以便生成具有添加了時(shí)間戳的TS信息包,并且用于向外部輸出所生成的具有添加了時(shí)間戳的TS信息包。如圖l所示,根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備1包括總線接口102,其連接到系統(tǒng)總線101,并且具有內(nèi)置于其之中的存儲(chǔ)控制器;半導(dǎo)體存儲(chǔ)器103,內(nèi)置在總線接口102中的存儲(chǔ)控制器可以從其之中讀取數(shù)據(jù)以及向其之中寫入數(shù)據(jù);CPU112,其連接到總線接口102;以及TTS處理器104,其經(jīng)由系統(tǒng)總線101而連接到總線接口102。TTS處理器104包括DMA接口105、數(shù)據(jù)FIFO單元106、TS信息包分析器107、時(shí)間戳?xí)r間間隔計(jì)算器110以及時(shí)間戳添加器111。DMA接口105具有內(nèi)置在其之中的DMA緩沖器105A,其臨時(shí)地存儲(chǔ)通過總線接口102從半導(dǎo)體存儲(chǔ)器讀取的并且通過系統(tǒng)總線傳送的TS數(shù)據(jù)。TS信息包分析器107包括PCR—PID檢測器108和PCR檢測器109。TS信息包分析器107執(zhí)行用于確定MPEG2-TS數(shù)據(jù)是否從總線接口102傳送至DMA接口105中內(nèi)置的DMA緩沖器105的處理。作為應(yīng)該被添加時(shí)間戳的處理目標(biāo)的、沒有添加時(shí)間戳的MPEG2-TS數(shù)據(jù)存儲(chǔ)在半導(dǎo)體存儲(chǔ)器103中。圖3是示意性地圖示作為根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備1的處理目標(biāo)的、沒有添加時(shí)間戳的MPEG2-TS數(shù)據(jù)的示例的圖。作為根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備1的處理目標(biāo)的、沒有添加時(shí)間戳的MPEG2-TS數(shù)據(jù)包括具有N0+N1數(shù)量的TS信息包的處理塊Ul,其包含首先從MPEG2-TS數(shù)據(jù)的首標(biāo)出現(xiàn)的PCR信息包a和PMT信息包p;具有N2數(shù)量的TS信息包的處理塊U2,其包含PCR信息包;具有N3數(shù)量的TS信息包的處理塊U3,其包含PCR信息包;以及具有N3數(shù)量的TS信息包處理塊U4,其包括PCR信息包。在根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備l中,當(dāng)將MPEG2-TS數(shù)據(jù)輸入時(shí)間戳添加設(shè)備1時(shí),由PCR—PID檢測器獲取PCR—PID數(shù)據(jù),并且從PCR—PID凄史據(jù)檢測PMT數(shù)據(jù)。此后,通過PCR檢測器109檢索從流(stream)的首標(biāo)至PMT的數(shù)據(jù),并且將PCR數(shù)據(jù)檢測為檢索結(jié)果。當(dāng)輸入圖3中所示的TS數(shù)據(jù)時(shí),根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備1基于所檢測的PCR的位置來將TS數(shù)據(jù)劃分為處理塊U1、處理塊U2、處理塊U3以及處理塊U4。在根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備l中,CPU112具有以下功能從主存儲(chǔ)器(未示出)讀取TS信息包添加程序并且通過利用讀取的TS信息包添加程序來向DMA接口傳送用于讀取來自半導(dǎo)體存儲(chǔ)器的MPEG2-TS的讀取指令;以及通過在DMA描述器中描述MPEG2-TS的地址來使能DMA接口和總線接口102之間的DMA傳輸??偩€接口102連接到用于在時(shí)間戳添加設(shè)備1的主體內(nèi)部傳送數(shù)據(jù)的系統(tǒng)總線101,并且通過利用內(nèi)置的存儲(chǔ)控制器(未示出)來控制從半導(dǎo)體存儲(chǔ)器103讀取數(shù)據(jù)的操作和向半導(dǎo)體存儲(chǔ)器103寫入數(shù)據(jù)的操作。根據(jù)第一實(shí)施例的總線接口102具有以下功能從半導(dǎo)體存儲(chǔ)器103讀取MPEG2-TS信息包的數(shù)據(jù)并且向DMA接口105傳送所讀取的MPEG2-TS信息包的數(shù)據(jù);將具有添加了時(shí)間戳的并從DMA接口105傳送的MPEG2-TS信息包的數(shù)據(jù)寫入到半導(dǎo)體存儲(chǔ)器中;以及在所有的TS信息包的DMA傳輸結(jié)束時(shí)來使用中斷CPU112或者在寄存器中建立標(biāo)志位的手段來傳送DMA傳輸結(jié)束的通知。DMA接口105是具有臨時(shí)存儲(chǔ)以DMA傳輸方式傳送的TS信息包的數(shù)據(jù)的DMA緩沖器105的接口,其用作DMA總線主站(master),并且具有以下功能在內(nèi)置的DMA緩沖器105A中臨時(shí)存儲(chǔ)經(jīng)由總線接口102而以DMA傳輸方式從半導(dǎo)體存儲(chǔ)器103傳送的TS信息包的數(shù)據(jù);以及以DMA傳輸方式向總線接口102輸出具有添加了時(shí)間戳(其輸出自時(shí)間戳添加器111)的TS信息包。DMA緩沖器105A是DMA接口105中內(nèi)置的緩沖器,用于臨時(shí)存儲(chǔ)以DMA傳輸方式傳送的TS信息包的數(shù)據(jù),并且用于接收以DMA傳輸方式傳送的TS信息包的數(shù)據(jù)。PCR—PID4企測器108具有以下功能確定TS信息包是否從半導(dǎo)體存儲(chǔ)器103傳送到DMA接口105中內(nèi)置的DMA緩沖器105A,并且在確定TS信息包被傳送到DMA接口105中內(nèi)置的DMA緩沖器105A時(shí),讀取在DMA緩沖器105A中存儲(chǔ)的TS信息包的數(shù)據(jù);確定從DMA緩沖器105A中讀取的TS信息包中的PCR_PID是否是已知的;當(dāng)確定PCR—PID是未知時(shí),通過從讀取自DMA緩沖器105A的MPEG2-TS的首標(biāo)來分析讀取的MPEG2-TS中包括的PMT以檢測PMT中包括的PCR一PID;通過從TS檢測具有與檢測的PCR_PID的值相同的PCR—PID的值的TS信息包并且然后分析所;險(xiǎn)測的TS信息包,獲取PCR的值以及TS中TS信息包的位置信息;將從DMA緩沖器105A中讀取的TS信息包的數(shù)據(jù)傳送至數(shù)據(jù)FIFO單元106;以及當(dāng)從數(shù)據(jù)FIFO單元106的第二輸出端口(隨后將描述)輸出的數(shù)據(jù)量為0時(shí),從DMA接口105中內(nèi)置的DMA緩沖器105A中讀取TS信息包的數(shù)據(jù)并且將所讀取的TS信息包的數(shù)據(jù)傳送給數(shù)據(jù)FIFO單元106。數(shù)據(jù)FIFO單元106是以FIFO(先入先出)的方式存儲(chǔ)從半導(dǎo)體存儲(chǔ)器103讀取的以及在DMA緩沖器105A中讀取的TS信息包的數(shù)據(jù)的存儲(chǔ)器。才艮據(jù)第一實(shí)施例的數(shù)據(jù)FIFO單元106包括輸入端口,其用于輸入來自外部的TS信息包的數(shù)據(jù);第一輸出端口,其用于向時(shí)間戳添加器lll輸出從輸入端口輸入的TS信息包;以及第二輸出端口,其用于向PCR沖企測器109輸出從輸入端口輸入的TS信息包以便4企查在乂人輸入端口輸入的TS信息包中是否包括PCR。輸入端口是用于輸入從DMA接口105中內(nèi)置的DMA緩沖器105A讀取的TS信息包的教:據(jù)的端口。根據(jù)第一實(shí)施例的數(shù)據(jù)FIFO單元106的第一輸出端口具有一輸出,該輸出指示例如在從輸入端口輸入并存儲(chǔ)了/人DMA緩沖器105A讀取的七個(gè)TS信息包時(shí),在數(shù)據(jù)FIFO單元106中存儲(chǔ)的TS信息包的數(shù)據(jù)的數(shù)量是七個(gè),如圖4所示。在這種狀態(tài)下,如圖4所示,即使當(dāng)PCR檢測器109從第二輸出端口讀取了對應(yīng)于兩個(gè)數(shù)據(jù)的TS信息包,也不真正地刪除在l史據(jù)FIFO單元106中存儲(chǔ)的TS信息包的數(shù)據(jù),因此第一輸出端口具有指示在凝:據(jù)FIFO單元106中存儲(chǔ)的TS信息包的數(shù)據(jù)的數(shù)量是七個(gè)(其為針對第一輸出端口存儲(chǔ)在數(shù)據(jù)FIFO單元106中的TS信息包的數(shù)據(jù)的數(shù)量)的一輸出。例如,如圖4所示,當(dāng)從輸入端口輸入并存儲(chǔ)了從DMA緩沖器105A讀取的七個(gè)TS信息包時(shí),根據(jù)第一實(shí)施例的數(shù)據(jù)FIFO單元106的第二輸出端口具有指示在數(shù)據(jù)FIFO單元106中存儲(chǔ)的TS信息包的數(shù)據(jù)的數(shù)量是七個(gè)的一輸出。在這種狀態(tài)下,當(dāng)從第二輸出端口讀取了對應(yīng)于兩個(gè)數(shù)據(jù)的TS信息包時(shí),第二輸出端口向PCR檢測器109輸出指示TS信息包(尚未檢查在其之中是否包括數(shù)據(jù)FIFO單元106中存儲(chǔ)的PCR)的數(shù)據(jù)的數(shù)量是五個(gè)的一輸出,該五個(gè)是從數(shù)據(jù)FIFO單元106中存儲(chǔ)的七個(gè)TS信息包的數(shù)據(jù)(其為針對第二輸出端口存儲(chǔ)在數(shù)據(jù)FIFO單元106中的TS信息包的數(shù)據(jù)的數(shù)量)中減去兩個(gè)TS信息包(其為輸出到PCR檢測器109的TS信息包的數(shù)據(jù)的數(shù)量)的結(jié)果。即,第二輸出端口是允許PCR檢測器109檢查在數(shù)據(jù)FIFO單元106中存儲(chǔ)的TS信息包的數(shù)據(jù)中是否包括PCR的輸出端口。根據(jù)第一實(shí)施例的數(shù)據(jù)FIFO單元106執(zhí)行以下FIFO處理在當(dāng)對從輸入端口輸入的所有TS信息包開始關(guān)于在TS信息包中是否包括PCR的檢查時(shí)停止了來自輸入端口的TS信息包的輸入的狀態(tài)下,將數(shù)據(jù)FIFO單元106中存儲(chǔ)的TS信息包的凄t據(jù)輸出給PCR檢測器109;并且當(dāng)對從輸入端口輸入的所有TS信息包開始關(guān)于在TS信息包中是否包括PCR的檢查時(shí),恢復(fù)來自輸入端口的TS信息包的輸入。PCR檢測器109具有以下功能當(dāng)將未經(jīng)歷關(guān)于是否包括PCR的檢查的TS信息包存儲(chǔ)在數(shù)據(jù)FIFO單元106中時(shí),從數(shù)據(jù)FIFO單元106的第二輸出端口讀取在數(shù)據(jù)FIFO單元106中臨時(shí)存儲(chǔ)的TS信息包的數(shù)據(jù);通過分析在TS的首標(biāo)和PMT之間包括的TS信息包來4全測在TS的首標(biāo)和PMT之間包括的PCR的值和TS中PCR的位置信息;檢測在PMT和TS的尾部之間的TS信息包中包括的PCR的所有值和TS中PCR的位置信息;以及在從TS檢測PCR的數(shù)據(jù)時(shí)來向時(shí)間戳?xí)r間間隔計(jì)算器110輸出用于指示從TS檢測到PCR的數(shù)據(jù)的PCR檢測通知、所檢測的PCR的值以及TS中PCR的位置信白根據(jù)第一實(shí)施例的PCR4企測器109可以由硬件或者軟件來實(shí)施,或者可以由軟件和硬件的組合來實(shí)施。當(dāng)接收到指示從TS檢測到PCR的數(shù)據(jù)的PCR檢測通知時(shí),時(shí)間戳?xí)r間13間隔計(jì)算器110基于所接收的PCR的值和TS中PCR的位置信息,從首先檢測的PCR的值、在首先檢測的PCR之后檢測的PCR的值、以及在首先檢測的PCR和在首先檢測的PCR之后檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算在存在于TS的首標(biāo)和首先檢測的PCR之間的第一添加目標(biāo)塊中包括的的時(shí)間間隔。當(dāng)接收到指示從TS檢測到PCR的數(shù)據(jù)的PCR檢測通知時(shí),時(shí)間戳?xí)r間間隔計(jì)算器110基于所接收的PCR的值和TS中PCR的位置信息,從在每個(gè)處理塊的首標(biāo)中包括的PCR的值、在對應(yīng)的PCR之后檢測的PCR的值、以TS信息包的數(shù)量,來計(jì)算第二添加目標(biāo)塊(其包含首先4企測的PCR之后檢測的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包中的在每當(dāng)接收到指示從TS檢測到PCR的數(shù)據(jù)的PCR檢測通知時(shí),時(shí)間戳?xí)r間間隔計(jì)算器110基于所接收的PCR的值和TS中PCR的位置信息,從最后的PCR的值、最后的PCR前一所檢測的PCR的值、以及在最后的PCR和最后的PCR前一所檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算在TS中最后的PCR和TS的尾部之間的第三添加目標(biāo)塊中包括的TS信息包中的最后檢測的PCR和在最后檢測的PCR前一所檢測的PCR之間的時(shí)間間隔。更具體地,當(dāng)接收到第二或者后來的PCR檢測通知時(shí),時(shí)間戳?xí)r間間隔計(jì)算器110基于從PCR檢測器輸出的PCR的值和PCR位置信息,將輸入的MPEG2-TS數(shù)據(jù)劃分為在輸入的MPEG2-TS的首標(biāo)和第一PCR之間的TS信息包處理塊U1、在PCR和PCR之間的TS信息包處理塊U2和U3、以及在輸入的MPEG2-TS的最后PCR和輸入的MPEG2-TS的尾部之間的TS信息包處理塊U4,并且時(shí)間戳?xí)r間間隔計(jì)算器110具有以下功能通過利用表達(dá)式時(shí)間間隔Qn以及每個(gè)處理塊的第一信息包的時(shí)間戳值Vn;以及向時(shí)間戳添加器111輸出所計(jì)算的在每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn以及每個(gè)處理塊的第一信息包的時(shí)間戳值Vn。Qn=(PCRn+1-PCRn)/Nn(1)Rn=(PCRn+1-PCRn)modNn(2)14<formula>formulaseeoriginaldocumentpage15</formula>在此,Vn表示處理塊Un的第一TS信息包的時(shí)間戳值,Qn表示在處理塊Un中的TS信息包之間的時(shí)間間隔,Rn表示在處理塊Un中的TS信息包之間的時(shí)間間隔的剩余(surplus),Cn表示在處理塊Un中的第一TS信息包的時(shí)間戳值的進(jìn)位(carry-over),Nn表示處理塊Un中PCR和PCR之間的TS信息包(包括第一PCR)的數(shù)量。例如,當(dāng)假定處理塊U1中TS信息包的時(shí)間間隔是Q!,處理塊U1中的TS信息包之間的時(shí)間間隔的剩余是Rp處理塊U1中的第一TS信息包的時(shí)間戳值的進(jìn)位是CP處理塊Ul中包括的PCR和在對應(yīng)的PCR之后4企測的PCR之間的TS信息包的數(shù)量是,以及在輸入TS的首標(biāo)和對應(yīng)PCR之間的TS信息包的數(shù)量是N。,則獲得用于處理塊Ul的以下表達(dá)式。在處理塊Ul中,可以將V,的值設(shè)置為任意值。Q產(chǎn)(PCR2畫PCR揭R產(chǎn)(PCR2國PCR!)modN,Cn=(-R!xN。)modNj例如,當(dāng)假定處理塊U2中的TS信息包的時(shí)間間隔是Q2時(shí),處理塊U2中的TS信息包之間的時(shí)間間隔的剩余是R2,處理塊U2中的第一TS信息包的時(shí)間戳值的進(jìn)位是C2,處理塊U2中包括的PCR和在對應(yīng)的PCR之后檢測的PCR之間的TS信息包的數(shù)量是N2,以及在輸入TS的首標(biāo)和對應(yīng)PCR之間的TS信息包的數(shù)量是No,則獲得用于處理塊U2的以下表達(dá)式。Q2=(PCR3-PCR2)/N2R2=(PCR3-PCR2)modN2C2=0V2:V!+Q"No+NO+(R"No+N!)+d)/N!二V,+((PCR2-PCROx(No+N,)+d)/N!在根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備1中,時(shí)間戳?xí)r間間隔計(jì)算器110由硬件來實(shí)施,但是鑒于減少分立電路的安裝空間以進(jìn)一步減少電路規(guī)模,其也可以由軟件來實(shí)施。對于在TS的首標(biāo)和首先片企測的PCR之間的第一添加目標(biāo)塊中包括的TS信息包,時(shí)間戳添加器111根據(jù)時(shí)間戳的初始值和由時(shí)間戳?xí)r間間隔計(jì)算器110所計(jì)算的、在首先檢測的PCR和首先檢測的PCR之后檢測的PCR之間的時(shí)間間隔來計(jì)算被添加到TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到在TS的首標(biāo)和首先^r測的PCR之間的第一添加目標(biāo)塊中包括的TS信息包,并且向包括DMA緩沖器105A的DMA接口105輸出具有添加了時(shí)間戳的TS信息包。對于在第二添加目標(biāo)塊(其包括在首先檢測的PCR之后檢測的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包,時(shí)間戳添加器111根據(jù)被添加到每個(gè)處理塊的前一處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值、每個(gè)處理塊的首標(biāo)中包括的PCR值、以及在對應(yīng)的PCR之后檢測的PCR值來計(jì)算要添加到每個(gè)處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值,根據(jù)所計(jì)算的要添加到每個(gè)處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值和所計(jì)算的時(shí)間間隔來計(jì)算要添加到每個(gè)處理塊中的TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到第二添加目標(biāo)塊(其包括在首先檢測的PCR之后的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包,并且向包括DMA緩沖器105A的DMA接口105輸出具有添加了時(shí)間戳的TS信息包。對于在TS中最后的PCR和TS的尾部之間存在的第三添加目標(biāo)塊中包括的TS信息包,時(shí)間戳添加器111根據(jù)最后的PCR值和在最后檢測的PCR與在最后4企測的PCR前一所4企測的PCR之間的時(shí)間間隔,來計(jì)算要添加到TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到在TS中最后的PCR和TS的尾部之間的第三添加目標(biāo)塊中包括的TS信息包,并且向包括DMA緩沖器105A的DMA接口105輸出具有添加了時(shí)間戳的TS信息包。更具體地,當(dāng)接收到從時(shí)間戳?xí)r間間隔計(jì)算器IIO輸出的處理塊中的TS信息包之間的時(shí)間間隔Qn和處理塊的第一信息包的時(shí)間戳值Vn時(shí),時(shí)間戳添加器111具有以下功能執(zhí)行從數(shù)據(jù)FIFO單元106的第一輸出端口讀取在數(shù)據(jù)FIFO單元106中存儲(chǔ)的TS信息包數(shù)據(jù)并且通過利用表達(dá)式(5)至(8)來將時(shí)間戳添加到從數(shù)據(jù)FIFO單元106的第一輸出端口讀取的TS信息包的處理;以及向包括DMA緩沖器105A的DMA接口105輸出具有添加了時(shí)間戳的TS信息包。Vn[m]=Vn[m-l]+Qn+1(其中Cn[m-l]+Rn^Nn)(5)Vn[m]=Vn[m-l]+Qn(其中Cn[m-1]+Rn<Nn)(6)Cn[m]=Cn[m-l]+Rn-Nn(其中Cn[m-l]+Rn^Nn)(7)Cn[m]=Cn[m-l]+Rn(其中Cn[m-1]+Rn<Nn)(8)參照附圖將描述具有上述配置的時(shí)間戳添加設(shè)備1所執(zhí)行的處理。圖5是圖示由根據(jù)本發(fā)明的第一實(shí)施例的時(shí)間戳添加設(shè)備1執(zhí)行的處理的序列的圖。首先,CPU112從主存儲(chǔ)器(未示出)讀取TS信息包添加程序,通過利用所讀取的TS信息包添加程序來將用于從半導(dǎo)體存儲(chǔ)器讀取MPEG2-TS的讀取指令傳送給DMA接口,并且通過在DMA描述器中描述MPEG2-TS的地址來使能DMA接口105與總線接口102之間的DMA傳輸(Al)。在處理A2中,DMA接口105接收沒有添加時(shí)間戳的MPEG2-TS數(shù)據(jù)(其是通過總線接口102從半導(dǎo)體存儲(chǔ)器103讀取的并且從總線接口102輸出的),并且將所接收的MPEG2-TS數(shù)據(jù)存儲(chǔ)在其內(nèi)置的DMA緩沖器105A中。在處理A3中,TS信息包分析器107確定MPEG2-TS數(shù)據(jù)是否被從總線接口102傳送至DMA接口105內(nèi)置的DMA緩沖器105A中。當(dāng)在處理A3中確定MPEG2-TS數(shù)據(jù)從總線接口102被傳送至DMA接口105內(nèi)置的DMA緩沖器105A中(A3中的是)時(shí),貝'JPCR—PID檢測器108從DMA緩沖器105A讀取MPEG2-TS數(shù)據(jù)并且在從DMA緩沖器105A讀取數(shù)據(jù)的同時(shí)將讀取的MPEG2-TS數(shù)據(jù)輸出給數(shù)據(jù)FIFO單元106(A4)。PCR—PID檢測器108通過從沒有添加時(shí)間戳的并且從DMA緩沖器105A讀取的MPEG2-TS(其PCR—PID是未知的)的首標(biāo)來分析在讀取的MPEG2-TS中包括的PMT以檢測PMT中包括的PCR—PID(A5)。例如,當(dāng)從半導(dǎo)體存儲(chǔ)器103中讀取圖3中所示的MPEG2-TS數(shù)據(jù)并將其傳送給DMA緩沖器105A時(shí),PCR—PID檢測器108通過檢索MPEG2-TS數(shù)據(jù)、檢測位置p處的PMT以及分析所檢測的PMT來檢測PCR_PID。在隨后的處理中,PCR檢測器109使用由PCR—PID檢測器108檢測的PCR—PID來開始包括以下處理的PCR檢測處理。具體地,PCR檢測器109確定是否PID=PCR—PID(A6)。當(dāng)在處理A6中確定滿足PID=PCR—PID(A6中的是)時(shí),則PCR檢測器109確定是否存在adaption—table的值,即,adaption_table的值是否是10或者11并且adaption—table—length的值不是0(A7)。另一方面,當(dāng)在處理A6中確定不滿足PID-PCR—PID(A6中的否)時(shí),PCR檢測器109執(zhí)行用于確定TS信息包是否是MPEG2-TS的尾部的處理。當(dāng)在處理A7中確定adaption—table的值存在時(shí),即,adaption—table的值是10或者11并且adaption_table—length的值不是0(A7中的是)時(shí),PCR檢測器109檢測用于指示TS中TS信息包的位置的位置信息(例如,TS信息包位于自第一TS信息包開始的什么位置),向時(shí)間戳?xí)r間間隔計(jì)算器IIO輸出所4企測的TS中TS信息包的位置,然后確定是否PCR—flag=l(A8)。當(dāng)在處理A7中確定adaption—table的值不存在時(shí),即,adaption_table的值不是10或11或者adaption—table—length的值是0(A7中的否)時(shí),PCR檢測器109執(zhí)行用于確定TS信息包是否是MPEG2-TS的尾部的處理。當(dāng)在處理A8中確定滿足PCR—flag=l時(shí)(A8中的是),則PCR檢測器109獲取PCR值并且將獲取的PCR值輸出給時(shí)間戳?xí)r間間隔計(jì)算器110(A9)。當(dāng)在上述處理中確定不滿足PCR—flag=l時(shí)(A8中的否),則PCR檢測器109執(zhí)行用于確定TS信息包是否是MPEG2-TS的尾部的處理(AIO)。當(dāng)在處理A10中確定從CPU輸出的TS信息包是MPEG2-TS的尾部時(shí)(A10中的是),PCR檢測器109結(jié)束處理的序列。當(dāng)結(jié)束了關(guān)于在數(shù)據(jù)FIFO單元106中存儲(chǔ)的所有TS信息包中是否包括PCR的檢查時(shí),PCR檢測器109對由PCR—PID檢測器108從DMA緩沖器105A讀取的TS信息包之后的TS信息包的數(shù)據(jù)重復(fù)執(zhí)行上述的PCR檢測處理(從A4至A10的處理),直到確定要處理的TS信息包是TS中包括的最后的信息包為止。通過執(zhí)行該處理序列,將從PCR—PID檢測器108讀取的TS信息包的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)FIFO單元106中。因此,將經(jīng)由DMA緩沖器105A的所有MPEG2-TS信息包彼此不重疊地存4諸在數(shù)據(jù)FIFO單元106中。在處理A11中,當(dāng)接收到第二或者后來的PCR檢測通知時(shí),時(shí)間戳?xí)r間間隔計(jì)算器IIO基于從PCR檢測器109輸出的PCR值和PCR的位置信息,將輸入的MPEG2-TS數(shù)據(jù)劃分為在輸入的MPEG2-TS的首標(biāo)和第一PCR之間的TS信息包的處理塊U1、在PCR和PCR之間的TS信息包的處理塊U2和U3、以及在輸入的MPEG2-TS的最后PCR和輸入的MPEG2-TS的尾部之間的TS信息包的處理塊U4,并且通過利用表達(dá)式(1)至(4)來計(jì)算在作為劃分結(jié)果獲得的每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn以及每個(gè)處理塊的第一信息包的時(shí)間戳值V,<formula>formulaseeoriginaldocumentpage19</formula>在此,Vn表示處理塊Un的第一TS信息包的時(shí)間戳值,Qn表示在處理塊Un中的TS信息包之間的時(shí)間間隔,Rn表示在處理塊Un中的TS信息包之間的時(shí)間間隔的剩余,Cn表示在處理塊Un中的第一TS信息包的時(shí)間戳值的進(jìn)位,Nn表示處理塊Un中PCR和PCR之間的TS信息包(包括第一PCR)的數(shù)量。在處理A12中,時(shí)間戳?xí)r間間隔計(jì)算器110向時(shí)間戳添加器111輸出所計(jì)算的在每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn和每個(gè)處理塊的第一信息包的時(shí)間戳值Vn。在處理A13中,當(dāng)接收到從時(shí)間戳?xí)r間間隔計(jì)算器110輸出的、在每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn和每個(gè)處理塊的第一信息包的時(shí)間戳值Vn時(shí),時(shí)間戳添加器111執(zhí)行從數(shù)據(jù)FIFO單元106的第一輸出端口讀取在數(shù)據(jù)FIFO單元106中存儲(chǔ)的TS信息包數(shù)據(jù)的處理,并且通過利用表達(dá)式(5)至(8)來計(jì)算要添加到TS信息包的時(shí)間戳值,以及將所計(jì)算的時(shí)間戳值添加到從數(shù)據(jù)FIFO單元106讀取的所有TS信息包。Vn[m]=Vn[m-l]+Qn+1(其中Cn[m-l]+Rn^Nn)(5)Vn[m]=Vn[m-l]+Qn(其中Cn[m-1]+Rn<Nn)(6)Cn[m]=Cn[m-1]+Rn-Nn(其中Cn[m-1]+Rn^Nn)(7)Cn[m]=Cn[m-l]+Rn(其中Cn[m-1]+Rn<Nn)(8)在處理A14中,時(shí)間戳添加器111向包括DMA緩沖器105A的DMA接口105輸出具有添加了時(shí)間戳的TS信息包。在處理A15中,DMA接口105以DMA傳輸方式向總線接口102l敘出從時(shí)間戳添加器111輸出的、具有添加了時(shí)間戳的TS信息包。因此,總線接口102在半導(dǎo)體存儲(chǔ)器中存儲(chǔ)從DMA接口105接收的、具有添加了時(shí)間戳的TS信息包的數(shù)據(jù)。通過執(zhí)行上述的一系列操作,根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備1結(jié)束了處理的序列。如上所述,根據(jù)第一實(shí)施例,從DMA緩沖器105A中存儲(chǔ)的、包括TS信息包的TS的首標(biāo)檢索TS中包括的TS信息包,通過分析作為檢索結(jié)果獲得的PMT,PCR—PID檢測器108檢測在PMT包括的PCR—PID,從存儲(chǔ)在DMA緩沖器105A的TS中檢測具有與PCR—PID檢測器108檢測的PCR—PID值相同的PCR一PID值的TS信息包,然后通過分析;險(xiǎn)測的TS信息包,PCR檢測器109獲取TS中的PCR值和TS信息包的位置信息,基于由PCR檢測器109檢測的PCR值,通過時(shí)間戳?xí)r間間隔計(jì)算器110來計(jì)算用于添加時(shí)間戳的時(shí)間間隔,并且基于由時(shí)間戳?xí)r間間隔計(jì)算器110計(jì)算的時(shí)間間隔,通過時(shí)間戳添加器111來將時(shí)間戳添加到數(shù)據(jù)FIFO單元106中存儲(chǔ)的TS信息包。因此,可以改善時(shí)間戳的精度并降低硬件規(guī)模。根據(jù)第一實(shí)施例,可以將時(shí)間戳添加到從DMA緩沖器105A中存儲(chǔ)的TS的首標(biāo)到首先檢測的PCR的TS信息包以及添加到從DMA緩沖器105A中存儲(chǔ)的TS的最后的PCR到TS的尾部的TS信息包這兩者。根據(jù)第一實(shí)施例,可以通過考慮進(jìn)位來將實(shí)際PCR值和添加到TS信息包的時(shí)間戳值之間的差最小化。根據(jù)第一實(shí)施例,由于能夠降低從CPU112到數(shù)據(jù)總線的數(shù)據(jù)的傳輸量,因此可以防止在記錄或重現(xiàn)其他內(nèi)容時(shí)發(fā)生的總線擁塞。結(jié)果,可以降低干擾數(shù)據(jù)的其他同步處理(諸如記錄或重現(xiàn))的可能性。第二實(shí)施例圖6是圖示根據(jù)本發(fā)明的第二實(shí)施例的時(shí)間戳添加設(shè)備2的配置的框圖。類似于根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備1,根據(jù)第二實(shí)施例的時(shí)間戳添加設(shè)備2是這樣的設(shè)備,其用于基于與PCR相同的27MHz時(shí)鐘來向沒有添加時(shí)間戳的TS信息包(其存儲(chǔ)在時(shí)間戳添加設(shè)備1中內(nèi)置的半導(dǎo)體存儲(chǔ)器103中,并且其以188字節(jié)的MPEG2-TS的格式來傳送)添加具有4字節(jié)數(shù)據(jù)的時(shí)間戳,以便生成具有添加了時(shí)間戳的TS信息包并且向外部輸出所生成的具有添加了時(shí)間戳的TS信息包。如圖6所示,根據(jù)第二實(shí)施例的時(shí)間戳添加設(shè)備2包括CPU207,其連接到系統(tǒng)總線201;半導(dǎo)體存儲(chǔ)器208,通過CPU207可從其之中讀取數(shù)據(jù)以及向其之中寫入數(shù)據(jù);TS信息包分析器204;以及時(shí)間戳添加器209。類似于根據(jù)第一實(shí)施例的時(shí)間戳添加設(shè)備1,半導(dǎo)體存儲(chǔ)器208存儲(chǔ)作20為應(yīng)該向其添加時(shí)間戳的處理目標(biāo)的、沒有添加時(shí)間戳的MPEG2-TS數(shù)據(jù),所述MPEG2-TS數(shù)據(jù)包括具有N0+N1數(shù)量的TS信息包的處理塊Ul,其包含從MPEG2-TS數(shù)據(jù)的首標(biāo)首先出現(xiàn)的PCR信息包a,以及PMT信息包(3;具有N2數(shù)量的TS信息包的處理塊U2,其包括PCR信息包;具有N3數(shù)量的TS信息包的處理塊U3,其包括PMT信息包;以及具有N3數(shù)量的TS信息包的處理塊U4,其包括PMT信息包。在根據(jù)第二實(shí)施例的時(shí)間戳添加設(shè)備2中,當(dāng)將MPEG2-TS數(shù)據(jù)輸入時(shí)間戳添加設(shè)備2時(shí),由PCR—PID檢測器202獲取PCR—PID數(shù)據(jù)并且從PCR—PID數(shù)據(jù)4全測PMT數(shù)據(jù)。此后,通過PCR檢測器203檢索從流的首標(biāo)到PMT的數(shù)據(jù)并且檢測PCR數(shù)據(jù)作為檢索結(jié)果。當(dāng)輸入圖3中所示的TS數(shù)據(jù)時(shí),根據(jù)第二實(shí)施例的時(shí)間戳添加設(shè)備2基于所檢測的PCR的位置,將TS數(shù)據(jù)劃分為處理塊U1、處理塊U2、處理塊U3以及處理塊U4。根據(jù)第二實(shí)施例的CPU207是用于控制根據(jù)第二實(shí)施例的整個(gè)時(shí)間戳添加設(shè)備2的單元并且包括TS信息包分析器205和時(shí)間戳?xí)r間間隔計(jì)算器206,時(shí)間戳?xí)r間間隔計(jì)算器206的處理是由從主存儲(chǔ)器(未示出)中讀取的TS信息包添加程序來實(shí)施的。TS信息包分析器205具有以下功能讀取存儲(chǔ)在半導(dǎo)體存儲(chǔ)器208中的MPEG2-TS的數(shù)據(jù)并且使用讀取的MPGE2-TS的數(shù)據(jù)來控制半導(dǎo)體存儲(chǔ)器208、PCR—PID檢測器202、PCR檢測器203、時(shí)間戳?xí)r間間隔計(jì)算器206以及時(shí)間戳添加器209以執(zhí)行隨后描述的PCR—PID檢測處理、PCR檢測處理、時(shí)間戳?xí)r間間隔計(jì)算處理以及時(shí)間戳添加處理。時(shí)間戳?xí)r間間隔計(jì)算器206從首先檢測的PCR的值、在首先4企測的PCR之后檢測的PCR的值、以及在首先檢測的PCR和在首先檢測的PCR之后檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算在存在于TS的首標(biāo)和首先4企測的PCR之間的第一添加目標(biāo)塊中包括的TS信息包中的首先^r測的PCR和在首先檢測的PCR之后檢測的PCR之間的時(shí)間間隔。時(shí)間戳?xí)r間間隔計(jì)算器206從在每個(gè)處理塊的首標(biāo)中包括的PCR的值、在對應(yīng)的PCR之后4金測的PCR的值、以及每個(gè)處理塊的首標(biāo)中包括的PCR和在對應(yīng)的PCR之后檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算第二添加21目標(biāo)塊(其包含首先檢測的PCR之后檢測的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包中的每個(gè)處理塊的首標(biāo)中包括的PCR和在對應(yīng)的PCR之后4企測的PCR之間的時(shí)間間隔。時(shí)間戳?xí)r間間隔計(jì)算器206從最后的PCR的值、最后的PCR前一所檢測的PCR的值、以及在最后的PCR和最后的PCR前一所檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算在TS中最后的PCR和TS的尾部之間的第三添加目標(biāo)塊中包括的TS信息包中的最后檢測的PCR和在最后檢測的PCR前一所;險(xiǎn)測的PCR之間的時(shí)間間隔。更具體地,當(dāng)接收到第二或者后來的PCR檢測通知時(shí),時(shí)間戳?xí)r間間隔計(jì)算器206基于從PCR檢測器輸出的PCR值和PCR位置信息,將輸入的MPEG2-TS數(shù)據(jù)劃分為在輸入的MPEG2-TS的首標(biāo)和第一PCR之間的TS信息包處理塊U1、在PCR和PCR之間的TS信息包處理塊U2和U3、以及在輸入的MPEG2-TS的最后PCR和輸入的MPEG2-TS的尾部之間的TS信息包處理塊U4,并且時(shí)間戳?xí)r間間隔計(jì)算器206具有以下功能通過利用表達(dá)式(1)至(4)來計(jì)算在作為劃分結(jié)果獲得的每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn以及每個(gè)處理塊的第一信息包的時(shí)間戳值Vn;以及經(jīng)由系統(tǒng)總線201向時(shí)間戳添加器209輸出所計(jì)算的在每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn以及每個(gè)處理塊的第一信息包的時(shí)間戳值Vn。Qn=(PCRn+1-PCRn)/Nn(1)Rn=(PCRn+1-PCRn)modNn(2)Cn=0(3)Vn《,+(PCRn畫PCR")(4)在此,Vn表示處理塊Un的第一TS信息包的時(shí)間戳值,Qn表示在處理塊Un中的TS信息包之間的時(shí)間間隔,Rn表示在處理塊Un中的TS信息包之間的時(shí)間間隔的剩余,Cn表示在處理塊Un中的第一TS信息包的時(shí)間戳值的進(jìn)位,以及Nn表示處理塊Un中PCR和PCR之間的TS信息包(包括第一PCR)的數(shù)量。例如,當(dāng)假定處理塊U1中TS信息包的時(shí)間間隔是Qp處理塊U1中的TS信息包之間的時(shí)間間隔的剩余是Rp處理塊U1中的第一TS信息包的時(shí)間戳值的進(jìn)位是CP處理塊Ul中包括的PCR和在對應(yīng)的PCR之后4全測的PCR之間的TS信息包的數(shù)量是Np以及在輸入TS的首標(biāo)和對應(yīng)PCR之間的TS信息包的數(shù)量是N。,則獲得用于處理塊Ul的以下表達(dá)式。在處理塊Ul中,可以將Vi的值設(shè)置為任意值。Q產(chǎn)(PCR2-PCR0/NjR產(chǎn)(PCR2-PCR!)modN!Cn=(-RlxN0)modNj例如,當(dāng)假定處理塊U2中的TS信息包的時(shí)間間隔是Q2,處理塊U2中的TS信息包之間的時(shí)間間隔的剩余是R2,處理塊U2中的第一TS信息包的時(shí)間戳值的進(jìn)位是C2,處理塊U2中包括的PCR和在對應(yīng)的PCR之后4企測的PCR之間的TS信息包的數(shù)量是N2,以及在輸入TS的首標(biāo)和對應(yīng)PCR之間的TS信息包的數(shù)量是No,則獲得用于處理塊U2的以下表達(dá)式。Q2=(PCR3-PCR2)/N2R2=(PCR3-PCR2)modN2C2=0V^+Q"No+NO+(R!(No+Ni)+d)/Ni二V,+((PCR2-PCROx(No+N!)+d)/NjTS信息包分析器204包括PCR—PID檢測器202和PCR檢測器203。PCR一PID檢測器202確定是否通過利用CPU207中內(nèi)置的TS信息包分析器205經(jīng)由系統(tǒng)總線201從CPU207傳送了讀取自半導(dǎo)體存儲(chǔ)器208的TS信息包的數(shù)據(jù),并且PCR—PID檢測器202具有以下功能在確定經(jīng)由系統(tǒng)總線201從CPU207傳送了TS信息包的數(shù)據(jù)時(shí),確定從CPU207傳送的TS信息包中的PCR—PID是否是已知的;當(dāng)確定PCR—PID是未知時(shí),通過從讀取自半導(dǎo)體存儲(chǔ)器208的MPEG2-TS的首標(biāo)來分析讀取的MPEG2-TS中包括的PMT以檢測PMT中包括的PCR—PID;通過從TS中檢測具有與檢測的PCR—PID的值相同的PCR一PID的值的TS信息包并且然后分析所4企測的TS信息包、來獲取PCR的值以及TS中TS信息包的位置信息;以及向CPU207傳送用于指示PCR—PID^皮;險(xiǎn)測到的PCR—PID4企測通知。PCR檢測器203具有以下功能通過接收經(jīng)由系統(tǒng)總線201從CPU207傳送的MPEG2-TS數(shù)據(jù)以及分析在所接收的MPEG2-TS數(shù)據(jù)中的TS的首標(biāo)和PMT之間的TS信息包,來執(zhí)行PCR檢測處理(其#企測TS的首標(biāo)和PMT之間的PCR的值以及TS中的PCR的位置信息,以及沖全測PMT和TS的尾部之間的TS信息包中包括的所有PCR的值和TS中的PCR的位置信息);在從23TS信息包中檢測PCR數(shù)據(jù)時(shí),向CPU207輸出用于指示從TS信息包中檢測到PCR數(shù)據(jù)的PCR檢測通知、所檢測的PCR的值以及TS中PCR的位置信臺(tái)在根據(jù)第二實(shí)施例的時(shí)間戳添加設(shè)備2中,將PCR一PID檢測器202和PCR檢測器203配備為TS信息包分析器204中內(nèi)置的硬件功能塊。然而,可以將PCR一PID檢測器202和PCR檢測器203配備為物理上不同的硬件功能塊。在根據(jù)第二實(shí)施例的時(shí)間戳添加設(shè)備2中,將PCR—PID檢測器202和PCR檢測器203配備為TS信息包分析器204中內(nèi)置的硬件功能塊,但是可以將其配備為通過在主存儲(chǔ)器(未示出)中存儲(chǔ)的、由CPU207從主存儲(chǔ)器中讀取并執(zhí)行的程序來實(shí)施的功能塊。對于在TS的首標(biāo)和首先4企測的PCR之間的第一添加目標(biāo)塊中包括的TS信息包,時(shí)間戳添加器209從時(shí)間戳的初始值和由時(shí)間戳?xí)r間間隔計(jì)算器206所計(jì)算的、首先^r測的PCR和在首先4僉測的PCR之后4企測的PCR之間的時(shí)間間隔來計(jì)算要添加到TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到TS的首標(biāo)和首先4企測的PCR之間的第一添加目標(biāo)塊中包括的TS信息包,并且向CPU207輸出具有添加了時(shí)間戳的TS信息包。對于第二添加目標(biāo)塊(其包括在首先檢測的PCR之后檢測的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包,時(shí)間戳添加器209根據(jù)被添加到每個(gè)處理塊的前一處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值、每個(gè)處理塊的首標(biāo)中包括的PCR值、以及在對應(yīng)PCR之后沖企測的PCR值來計(jì)算要添加到每個(gè)處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值,根據(jù)所計(jì)算的要添加到每個(gè)處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值和所計(jì)算的在每個(gè)處理塊的首標(biāo)中包括的PCR和在對應(yīng)的PCR之后4企測的PCR之間的時(shí)間間隔來計(jì)算要添加到每個(gè)處理塊中的TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到在第二添加目標(biāo)塊(其包括首先檢測的PCR之后檢測的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包,并且向CPU207輸出具有添加了時(shí)間戳的TS信息包。對于在TS中最后的PCR和TS的尾部之間存在的第三添加目標(biāo)塊中包括的TS信息包,時(shí)間戳添加器209根據(jù)最后的PCR值和在最后檢測的PCR與在該最后檢測的PCR前一所檢測的PCR之間的時(shí)間間隔來計(jì)算要添加到24TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到在TS中最后的PCR和TS的尾部之間的第三添加目標(biāo)塊中包括的TS信息包,并且向CPU207輸出具有添加了時(shí)間戳的TS信息包。更具體地,時(shí)間戳添加器209接收從時(shí)間戳?xí)r間間隔計(jì)算器206輸出的處理塊中的TS信息包之間的時(shí)間間隔Qn、處理塊的第一信息包的時(shí)間戳值Vn,以及從CPU傳送的作為時(shí)間戳添加目標(biāo)的MPEG2-TS數(shù)據(jù),并且時(shí)間戳添加器209具有以下功能通過利用表達(dá)式(5)至(8)來執(zhí)行將時(shí)間戳添加到從CPU207接收的TS信息包的處理;以及向CPU207輸出具有添加了時(shí)間戳的TS信息包。Vn[m]=Vn[m-l]+Qn+1(其中Cn[m-1]+Rn2Nn)(5)Vn[m]=Vn[m-l]+Qn(其中Cn[m-1]+Rn<Nn)(6)Cn[m]=Cn[m-l]+Rn-Nn(其中Cn[m-l]+Rn^Nn)(7)Cn[m]=Cn[m-1]+Rn(其中Cn[m-1]+Rn<Nn)(8)將參照附圖描述由具有上述配置的時(shí)間戳添加設(shè)備2執(zhí)行的處理。圖7是圖示由根據(jù)本發(fā)明的第二實(shí)施例的時(shí)間戳添加設(shè)備2執(zhí)行的處理的序列的圖。圖8和圖9是圖示由根據(jù)本發(fā)明的第二實(shí)施例的時(shí)間戳添加設(shè)備2執(zhí)行的處理的流程圖。根據(jù)第二實(shí)施例的時(shí)間戳添加設(shè)備2順序地執(zhí)行PCR——PID檢測處理、PCR檢測處理、時(shí)間戳?xí)r間間隔計(jì)算處理以及時(shí)間戳添加處理。PCR一PID檢測處理PCR—PID檢測器202首先確定從CPU207傳送的TS中包括的PMT—PID是否是已知的(Bl)。當(dāng)在處理Bl中確定從CPU207傳送的TS中包括的PMT一PID是已知的(B1中的是)時(shí),PCR—PID檢測器202確定是否滿足PID=PMT—PID(B2)。當(dāng)在處理Bl中確定從CPU207傳送的TS中包括的PMT—PID是未知的(Bl中的否)時(shí),PCR—PID檢測器202檢測PAT數(shù)據(jù)并且確定所檢測的PAT中包括的PID凝:據(jù)是否滿足PID=13、bO(PAT)(B3)。當(dāng)在處理B2中確定滿足PID=PMT—PID(B2中的是)時(shí),PCR—PID檢測器202向CPU207輸出用于指示檢測到PCR一PID的PCR一PID4企測通知并且結(jié)束處理的序列。當(dāng)在處理B3中確定所檢測的PAT中包括的PID數(shù)據(jù)滿足PID=13、b0(PAT)(B3中的是)時(shí),PCI^PID檢測器202檢測從CPU207經(jīng)由系統(tǒng)總線201輸出的TS中包括的PMT—PID數(shù)據(jù)并且執(zhí)行隨后描述的B6的處理。當(dāng)在處理B3中確定所檢測的PAT中包括的PID數(shù)據(jù)不滿足PID=13、bO(PAT)(B3中的否)時(shí),PCR—PID檢測器202確定從CPU207輸出的TS信息包是否是MPEG2-TS的尾部(B6)。當(dāng)在上述的處理B2中確定不滿足PID=PMT—PID(B2中的否)時(shí),PCR—PID檢測器202確定經(jīng)由系統(tǒng)總線201從CPU207輸出的與處理B6中的TS信息包相同的TS信息包是否是MPEG2-TS的尾部。當(dāng)在處理B6中確定經(jīng)由系統(tǒng)總線201從CPU207輸出的TS信息包是MPEG2-TS的尾部時(shí)(B6中的是),PCR—PID檢測器202結(jié)束處理的序列。當(dāng)在處理B6中確定經(jīng)由系統(tǒng)總線201從CPU207輸出的TS信息包不是MPEG2-TS的尾部時(shí)(B6中的否),PCR一PID檢測器202對隨后的TS信息包的首標(biāo)執(zhí)行Al至A6的處理(B7),直到要處理的TS信息包是TS中包括的最后的信息包為止。通過執(zhí)行上述的一系列處理,根據(jù)第二實(shí)施例的PCR—PID檢測器202結(jié)束處理的序列。PCR檢測處理PCR檢測器203首先確定是否滿足PH^PCR—PID(CI)。當(dāng)在處理C1中確定滿足PID=PCR—PID(CI中的是)時(shí),PCR檢測器203確定是否存在adaption—table的值,即,adaption—table的值是否是10或者11并且adaption—tablejength的值不是0(C2)。另一方面,當(dāng)在處理C1中確定不滿足PID-PCR—PID(CI中的否)時(shí),PCR檢測器203執(zhí)行隨后描述的C5的確定處理。當(dāng)在處理C2中確定adaption—table的值存在時(shí),即,adaption_table的值是10或者11并且adaption—table—length的值不是0(C2中的是)時(shí),PCR檢測器203檢測整個(gè)TS中的TS信息包的位置,向CPU207輸出所檢測的整個(gè)TS中TS信息包的位置,并且然后確定是否滿足PCI^flag4(C3)。當(dāng)在處理C2中確定adaption_table的值不存在時(shí),即,adaption_table的值不是10或11或者adaption—table—length的值是0(C2中的否)時(shí),PCR檢測器203執(zhí)行隨后描述的C5的確定處理。當(dāng)在處理C3中確定滿足PCR—flag=l時(shí)(C3中的是),PCR檢測器203獲取PCR值并且將獲取的PCR值輸出給CPU(C4)。當(dāng)處理C3中確定不滿足PCR—flag=l時(shí)(C3中的否),貝'JPCR檢測器203確定從CPU207輸出的TS信息包是否是MPEG2-TS的尾部(C5)。當(dāng)在處理C5中確定從CPU207輸出的TS信息包是MPEG2-TS的尾部時(shí)(C5中的是),PCR檢測器203結(jié)束處理的序列。當(dāng)在處理C5中確定經(jīng)由系統(tǒng)總線201從CPU207輸出的TS信息包不是MPEG2-TS的尾部時(shí)(C5中的否),PCR檢測器203從隨后的TS信息包的首標(biāo)開始重復(fù)地執(zhí)行Cl至C5的處理(C6),直到要處理的TS信息包是TS中包括的最后的信息包為止。通過執(zhí)行上述的一系列處理,根據(jù)第二實(shí)施例的PCR檢測器203結(jié)束處理的序列。時(shí)間戳?xí)r間間隔計(jì)算處理當(dāng)接收到第二或者后來的PCR檢測通知時(shí),時(shí)間戳?xí)r間間隔計(jì)算器206基于從PCR檢測器203輸出的PCR值和PCR位置信息,將輸入的MPEG2-TS數(shù)據(jù)劃分為在輸入的MPEG2-TS的首標(biāo)和第一PCR之間的TS信息包的處理塊U1、在PCR和PCR之間的TS信息包的處理塊U2和U3、以及在輸入的MPEG2-TS的最后PCR和輸入的MPEG2-TS的尾部之間的TS信息包的處理塊U4,并且通過利用表達(dá)式(1)至(4)來計(jì)算在作為劃分結(jié)果獲得的每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn以及每個(gè)處理塊的第一信息包的時(shí)間戳值Vn(Dl);Qn=(PCRn+1-PCRn)/Nn(1)Rn=(PCRn+1-PCRn)modNn(2)Cn=0(3)V^V^+(PCRn-PCR^)(4)在此,Vn表示處理塊Un的第一TS信息包的時(shí)間戳值,Qn表示在處理塊Un中的TS信息包之間的時(shí)間間隔,Rn表示在處理塊Un中的TS信息包之間的時(shí)間間隔的剩余,Cn表示在處理塊Un中的第一TS信息包的時(shí)間戳值的進(jìn)位,以及N。表示處理塊Un中PCR和PCR之間的TS信息包(包括第一PCR)的數(shù)量。換言之,時(shí)間戳?xí)r間間隔計(jì)算器206根據(jù)首先檢測的PCR的值、在首先檢測的PCR之后檢測的PCR的值、以及在首先檢測的PCR和在首先檢測的PCR之后檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算存在于TS的首標(biāo)和首先檢測的PCR之間的第一添加目標(biāo)塊中包括的TS信息包中的、首先檢測時(shí)間戳?xí)r間間隔計(jì)算器206根據(jù)在每個(gè)處理塊的首標(biāo)中包括的PCR的值、在對應(yīng)的PCR之后檢測的PCR的值、以及每個(gè)處理塊的首標(biāo)中包括的PCR和在對應(yīng)的PCR之后檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算在第二添加目標(biāo)塊(其包含在首先檢測的PCR之后檢測的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包中的每個(gè)處理塊的首標(biāo)中包括的PCR和在對應(yīng)的PCR之后檢測的PCR之間的時(shí)間間隔。時(shí)間戳?xí)r間間隔計(jì)算器206根據(jù)最后PCR的值、最后PCR前一所檢測的PCR的值、以及在最后PCR和最后PCR前一所4全測的PCR之間的TS信息包的數(shù)量,來計(jì)算在TS中的最后PCR和TS的尾部之間的第三添加目標(biāo)塊中包括的TS信息包中的最后才企測的PCR和最后4企測的PCR前一所斥企測的PCR之間的時(shí)間間隔。在處理D2中,時(shí)間戳?xí)r間間隔計(jì)算器206向時(shí)間戳添加器209輸出所計(jì)算的每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn以及所計(jì)算的每個(gè)處理塊的第一信息包的時(shí)間戳值Vn。通過執(zhí)行上述的一系列處理,根據(jù)本發(fā)明第三實(shí)施例的時(shí)間戳?xí)r間間隔計(jì)算器206結(jié)束處理的序列。時(shí)間戳添加處理首先,時(shí)間戳添加器209接收從時(shí)間戳?xí)r間間隔計(jì)算器206輸出的每個(gè)處理塊中的TS信息包之間的時(shí)間間隔Qn、每個(gè)處理塊中的第一信息包的時(shí)間戳值Vn、以及從CPU傳送的作為要具有向其添加的時(shí)間戳的目標(biāo)的MPEG2-TS數(shù)據(jù),并且時(shí)間戳添加器209通過利用表達(dá)式(5)至(8)來執(zhí)行將時(shí)間戳添加到經(jīng)由系統(tǒng)總線201從CPU207接收的TS信息包的處理(El)。28Vn[m]=Vn[m-l]+Qn+1(其中Cn[m-l]+Rn^Nn)(5)Vn[m]=Vn[m-l]+Qn(其中Cn[m-1]+Rn<Nn)(6)Cn[m]=Cn[m-l]+Rn-Pn(其中Cn[m-l]+Rn^Nn)(7)Cn[m]=Cn[m-l]+Rn(其中Cn[m-1]+Rn<Nn)(8)換言之,對于在TS的首標(biāo)和首先檢測的PCR之間的第一添加目標(biāo)塊中包括的TS信息包,時(shí)間戳添加器209根據(jù)時(shí)間戳的初始值和由時(shí)間戳?xí)r間間隔計(jì)算器206所計(jì)算的、在首先^r測的PCR和在首先^r測的PCR之后^r測的PCR之間的時(shí)間間隔來計(jì)算要添加到TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到在TS的首標(biāo)和首先4全測的PCR之間的第一添加目標(biāo)塊中包括的TS信息包,并且向CPU207輸出具有添加了時(shí)間戳的TS信息包。對于在第二添加目標(biāo)塊(其包括首先檢測的PCR之后檢測的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包,時(shí)間戳添加器209根據(jù)被添加到每個(gè)處理塊的前一處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值、每個(gè)處理塊的首標(biāo)中包括的PCR值、以及在對應(yīng)PCR之后檢測的PCR值來計(jì)算要添加到每個(gè)處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值,根據(jù)所計(jì)算的要添加到每個(gè)處理塊的首標(biāo)中存在的TS信息包的時(shí)間戳值和所計(jì)算的在每個(gè)處理塊的首標(biāo)中包括的PCR和在對應(yīng)的PCR之后檢測的PCR之間的時(shí)間間隔來計(jì)算要添加到每個(gè)處理塊中的TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到第二添加目標(biāo)塊(其包括首先4企測的PCR之后4企測的PCR和TS中最后的PCR之間的多個(gè)處理塊)中包括的TS信息包,并且向CPU207輸出具有添加了時(shí)間戳的TS信息包。對于在TS中最后的PCR和TS的尾部之間存在的第三添加目標(biāo)塊中包括的TS信息包,時(shí)間戳添加器209根據(jù)最后的PCR值和在最后檢測的PCR與在最后檢測的PCR前一所;險(xiǎn)測的PCR之間的時(shí)間間隔,來計(jì)算要添加到TS信息包的時(shí)間戳值,將所計(jì)算的時(shí)間戳值添加到在TS中最后的PCR和TS的尾部之間的第三添加目標(biāo)塊中包括的TS信息包,并且向CPU207輸出具有添加了時(shí)間戳的TS信息包。在處理E2,時(shí)間戳添加器209向CPU207輸出具有添加了時(shí)間戳的TS信息包。因此,通過CPU207將具有添加了時(shí)間戳的TS信息包寫入到半導(dǎo)體存儲(chǔ)器208。通過執(zhí)行上述的一系列處理,根據(jù)第二實(shí)施例的時(shí)間戳添加器209結(jié)束29處理的序列。根據(jù)上述的實(shí)施例,通過從包含半導(dǎo)體存儲(chǔ)器208中存儲(chǔ)的TS信息包的TS的首標(biāo)分析PMT,PCR—PID檢測器202檢測PMT中包括的PCR—PID,從存儲(chǔ)在半導(dǎo)體存儲(chǔ)器中的TS中檢測具有與PCR—PID檢測器202檢測的PCR—PID值相同的PCR—PID的值的TS信息包,通過分析;險(xiǎn)測的TS信息包來由PCR檢測器203獲取TS中的PCR值和對應(yīng)的TS信息包的位置信息,通過時(shí)間戳?xí)r間間隔計(jì)算器206基于由PCR檢測器203檢測的PCR值來計(jì)算用于添加時(shí)間戳的時(shí)間間隔,并且通過時(shí)間戳添加器209基于由時(shí)間戳?xí)r間間隔計(jì)算器206計(jì)算的時(shí)間間隔將時(shí)間戳添加到半導(dǎo)體存儲(chǔ)器208中存儲(chǔ)的TS信息包。因此,可以改善時(shí)間戳的精度并降低硬件規(guī)模。本申請包括與在2008年8月12日向日本專利局提交的日本優(yōu)先權(quán)專利申請JP2008-208139中/>開的主題有關(guān)的主題,通過引用在此并入其全部內(nèi)容。本領(lǐng)域的技術(shù)人員應(yīng)該理解,取決于設(shè)計(jì)要求和其他因素可以發(fā)生各種修改、組合、部分組合以及變更,只要其在所附的權(quán)利要求或其等效物的范圍之內(nèi)。權(quán)利要求1.一種時(shí)間戳添加設(shè)備,其包括PCR_PID檢測部件,用于通過從包含以MPEG2-傳輸流MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)傳輸流TS信息包的TS的首標(biāo)來檢索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的程序映射表PMT,以便檢測PMT中包括的程序時(shí)鐘參考信息包標(biāo)識符PCR_PID;PCR檢測部件,用于通過分析TS的首標(biāo)和PMT之間包括的TS信息包,檢測TS的首標(biāo)和PMT之間包括的程序時(shí)鐘參考PCR的值以及TS中的PCR的位置信息,并且檢測在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;時(shí)間間隔計(jì)算部件,用于基于由PCR檢測部件檢測的PCR值,計(jì)算用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及時(shí)間戳添加部件,用于基于由時(shí)間間隔計(jì)算部件計(jì)算的時(shí)間間隔,將由時(shí)間間隔計(jì)算部件計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。2.根據(jù)權(quán)利要求1所述的時(shí)間戳添加設(shè)備,進(jìn)一步包括第一存儲(chǔ)部件,用于存儲(chǔ)包括以MPEG2-TS方式傳送的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS,其中,所述時(shí)間戳添加部件基于由時(shí)間戳計(jì)算部件計(jì)算的時(shí)間間隔而將時(shí)間戳添加到第一存儲(chǔ)部件中存儲(chǔ)的TS信息包。3.根據(jù)權(quán)利要求2所述的時(shí)間戳添加設(shè)備,進(jìn)一步包括第二存儲(chǔ)部件,其用于以先入先出方式臨時(shí)存儲(chǔ)從第一存儲(chǔ)部件讀取的TS信息包,其中,所述第二存儲(chǔ)部件包括輸入端口,用于從外部輸入TS信息包的數(shù)據(jù),第一輸出端口,用于將來自所述輸入端口的TS信息包輸出給所述時(shí)間戳添加部件,以及第二輸出端口,用于將從所述輸入端口輸入的TS信息包輸出給PCR檢測部件,以侵j企查從輸入端口輸入的TS信息包中是否包括PCR,以及其中,當(dāng)對于從輸入端口輸入的所有TS信息包開始關(guān)于TS信息包中是否包括PCR的檢查時(shí),停止來自輸入端口的TS信息包的輸入,并且當(dāng)對于從輸入端口輸入的所有TS信息包結(jié)束關(guān)于TS信息包中是否包括PCR的檢查時(shí),恢復(fù)來自輸入端口的TS信息包的輸入。4.根據(jù)權(quán)利要求3所述的時(shí)間戳添加設(shè)備,其中,第二存儲(chǔ)部件從輸入端口接收由PCR檢測部件從第一存儲(chǔ)部件中讀取的數(shù)據(jù)。5.根據(jù)權(quán)利要求3所述的時(shí)間戳添加設(shè)備,其中,PCR檢測部件當(dāng)PCR—PID是未知的,向PCR一PID檢測部件輸出從第一存儲(chǔ)部件讀取的TS信息包,當(dāng)PCR—PID是已知的,從第二存儲(chǔ)部件的第二輸出端口讀取TS信息包的數(shù)據(jù),并且向PCR—PID檢測部件輸出所讀取的TS信息包的數(shù)據(jù),以及從第二存儲(chǔ)部件的第二輸出端口讀取從輸入端口向第二存儲(chǔ)部件輸入的所有TS信息包,當(dāng)對所有的TS信息包結(jié)束關(guān)于TS信息包中是否包括PCR的檢查時(shí),從第一存儲(chǔ)部件讀取TS信息包,并且將讀取的TS信息包輸出給PCR—PID檢測部件。6.根據(jù)權(quán)利要求1所述的時(shí)間戳添加設(shè)備,其中,PCR一PID檢測部件從MPEG2-TS檢測程序關(guān)聯(lián)表PAT,通過分析所檢測的PAT來獲取程序映射表信息包標(biāo)識符PMT—PID,從所獲取的PMT—PID檢測PMT,通過分析所檢測的PMT來獲取PCR—PID,并且輸出所獲取的PCR—PID。7.根據(jù)權(quán)利要求1所述的時(shí)間戳添加設(shè)備,其中,時(shí)間間隔計(jì)算部件基于首先檢測的PCR的值、在首先檢測的PCR之后檢測的PCR的值、以及在首先4企測的PCR和在首先4企測的PCR之后4企測的PCR之間的TS信息包的數(shù)量,來計(jì)算存在于從TS的首標(biāo)到首先檢測的PCR中的第一添加目標(biāo)塊中包括的TS信息包中的首先檢測的PCR和在首先檢測的PCR之后檢測的PCR之間的時(shí)間間隔;并且基于時(shí)間戳的初始值和在首先檢測的PCR與在首先檢測的PCR之后檢測的PCR之間的時(shí)間間隔,來計(jì)算要添加到TS信息包的時(shí)間戳的值,基于每個(gè)處理塊中的第一PCR的值、在第一PCR之后檢測的PCR的值、以及每個(gè)處理塊中的第一PCR與在第一PCR之后檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算包括從首先檢測的PCR之后檢測的PCR到TS中最后的PCR的多個(gè)處理塊的第二添加目標(biāo)塊中包括的TS信息包之中的每個(gè)處理塊中的第一PCR和在第一PCR之后檢測的PCR之間的時(shí)間間隔;基于被添加到每個(gè)處理塊的前一處理塊中的第一TS信息包的時(shí)間戳的值、每個(gè)處理塊的第一PCR的值、以及在第一PCR之后檢測的PCR的值,來計(jì)算要添加到每個(gè)處理塊的首標(biāo)中的TS信息包的時(shí)間戳的值;并且基于所計(jì)算的要添加到每個(gè)處理塊的首標(biāo)中的TS信息包的時(shí)間戳的值和所計(jì)算的在每個(gè)處理塊中的第一PCR與在第一PCR之后檢測的PCR之間的時(shí)間間隔,來計(jì)算要添加到每個(gè)處理塊中的TS信息包的時(shí)間戳的值,以及基于最后PCR的值、在最后PCR前一所檢測的PCR的值、以及在最后PCR和在最后PCR前一所檢測的PCR之間的TS信息包的數(shù)量,來計(jì)算在TS的最后PCR和TS的尾部之間存在的第三添加目標(biāo)塊中包括的TS信息包中的最后PCR與在最后PCR前一所檢測的PCR之間的時(shí)間間隔;并且基于最后PCR的值、和在最后PCR與在最后PCR前一所檢測的PCR之間的時(shí)間間隔,來計(jì)算要添加到TS信息包的時(shí)間戳的值。8.根據(jù)權(quán)利要求2所述的時(shí)間戳添加設(shè)備,其中,在直接存儲(chǔ)器存取DMA接口中內(nèi)置所述第一存儲(chǔ)部件,該DMA接口是用于以DMA傳輸方式傳送TS信息包的接口。9.一種時(shí)間戳添加方法,其包括以下步驟通過從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS的首標(biāo)來檢索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的PMT,以便;險(xiǎn)測PMT中包括的PCR一PID;通過分析TS的首標(biāo)和PMT之間包括的TS信息包來檢測TS的首標(biāo)和PMT之間包括的PCR的值以及TS中的PCR的位置信息并且來檢測在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;基于檢測PCR的值的步驟中檢測的PCR值,計(jì)算用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及基于計(jì)算時(shí)間間隔的步驟中計(jì)算的時(shí)間間隔,將計(jì)算時(shí)間間隔的步驟中計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。10.—種安裝在時(shí)間戳添加設(shè)備的計(jì)算機(jī)中的時(shí)間戳添加程序,該時(shí)間戳添加設(shè)備用于向包含以MPEG2-TS格式傳送的、沒有添加時(shí)間戳的TS信息包的TS添加時(shí)間戳,所述時(shí)間戳添加程序指令時(shí)間戳添加設(shè)備的計(jì)算機(jī)執(zhí)行以下步驟通過從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)TS信息包的TS的首標(biāo)來才企索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的PMT,以便檢測PMT中包括的PCR—PID;通過分析TS的首標(biāo)和PMT之間包括的TS信息包來檢測TS的首標(biāo)和PMT之間包括的PCR的值以及TS中的PCR的位置信息并且來檢測在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;基于4企測PCR的值的步驟中4企測的PCR值,計(jì)算用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及基于計(jì)算時(shí)間間隔的步驟中計(jì)算的時(shí)間間隔,將計(jì)算時(shí)間間隔的步驟中計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。11.一種時(shí)間戳添加設(shè)備,其包括PCR—PID檢測單元,其配置為通過從包含以MPEG2-傳輸流MPEG2-TS格式傳送的、輸入自外部的、沒有添加時(shí)間戳的多個(gè)傳輸流TS信息包的TS的首標(biāo)來檢索TS中包括的TS信息包,并且通過分析作為檢索結(jié)果獲得的程序映射表PMT,以便檢測PMT中包括的程序時(shí)鐘參考信息包標(biāo)識符PCR—PID;PCR檢測單元,其配置為通過分析TS的首標(biāo)和PMT之間包括的TS信的PCR的位置信息,并且檢測在PMT和TS的尾部之間的TS信息包中包括的所有PCR的值以及TS中PCR的位置信息;時(shí)間間隔計(jì)算單元,其配置為基于由PCR檢測單元檢測的PCR值,計(jì)算用于添加時(shí)間戳的時(shí)間間隔和要添加的時(shí)間戳的值;以及時(shí)間戳添加單元,其配置為基于由時(shí)間間隔計(jì)算單元計(jì)算的時(shí)間間隔,將由時(shí)間間隔計(jì)算單元計(jì)算的時(shí)間戳添加到從外部輸入的、沒有添加時(shí)間戳的TS信息包。全文摘要提供了時(shí)間戳添加設(shè)備、時(shí)間戳添加方法以及時(shí)間戳添加程序,所述時(shí)間戳添加設(shè)備包括PCR_PID檢測部件,用于通過從包含以MPEG2-TS格式傳送的、輸入自外部的、沒有時(shí)間戳的TS信息包的TS的首標(biāo)來檢索TS中包括的TS信息包,并且通過分析得到的PMT,以便檢測PMT中包括的PCR_PID;PCR檢測部件,用于檢測TS的首標(biāo)和PMT之間包括的PCR的值以及PCR的位置信息,并且檢測PMT和TS的尾部之間的TS信息包中的所有PCR的值以及TS中PCR的位置信息;時(shí)間間隔計(jì)算部件,用于基于PCR值來計(jì)算用于添加時(shí)間戳的時(shí)間間隔和時(shí)間戳的值;以及時(shí)間戳添加部件,用于基于時(shí)間間隔來將時(shí)間戳添加到?jīng)]有時(shí)間戳的TS信息包。文檔編號H04N7/62GK101651839SQ20091016589公開日2010年2月17日申請日期2009年8月12日優(yōu)先權(quán)日2008年8月12日發(fā)明者小森谷陽多申請人:索尼株式會(huì)社