情況下,也能夠在該再現區間結束時,容易地確定并再現接下來應再現的內容。即,接收裝置與從該再現區間前起開始第一流的接收的情況同樣地,能夠重新開始在關于第三流的內容之前再現的、關于原第二流的內容的再現。
[0054]此外,本申請的一個方式所涉及的接收方法是一種接收關于圖像或聲音的內容的第一流的接收方法,接收包含定時更新識別信息、第一時刻和第二時刻的所述第一流,所述定時更新識別信息表示用于所述第一流的收發的第一基準時鐘與用于第二流的收發的第二基準時鐘之間的對應關系是否被更新,所述第二流是關于其他內容的流,該其他內容是與關于所述第一流的內容被同步再現的其他內容;所述第一時刻是所述第一基準時鐘的時亥IJ;所述第二時刻是基于更新后的所述對應關系與所述第一時刻建立了對應的所述第二基準時鐘的時刻。
[0055]據此,定時更新識別信息被接收裝置接收。因此,接收裝置不特意地通過利用第一時刻和第二時刻的解析,而只基于該定時更新識別信息,就能夠簡單地判定第一基準時鐘與第二基準時鐘之間的對應關系是否被更新。其結果是,由于接收裝置只在判斷為被更新時,才利用第一時刻與第二時刻,確定更新后的對應關系即可,因此能夠抑制處理量。因此,能夠有效地進行時間線擴展。
[0056]另外,這些總體性或者具體性的方式既可以通過系統、方法、集成電路、計算機程序或者計算機可讀取的CD-ROM等記錄介質來實現,也可以通過系統、方法、集成電路、計算機程序或者記錄介質的任意組合來實現。
[0057]以下,參照附圖具體說明實施方式。
[0058]另外,以下說明的實施方式均表示總體性或者具體性的例子。在以下的實施方式所示的數值、形狀、材料、構成要素、構成要素的配置位置以及連接方式、步驟、步驟的順序等僅為一例,并不意在限定本申請。另外,在以下實施方式的構成要素中,對于表示最上位概念的獨立權利要求沒有記載的構成要素,作為任意的構成要素進行說明。
[0059](實施方式)
[0060]圖2是表示本實施方式的TEMI訪問單元的語法的一例的圖。
[0061]該TEMI 訪問單元包括上述的 addon_locat1n、timescale 和 media_time_anchor,并且還包括作為定時更新識別信息idl的is_timing_update。
[0062]該is_timing_update (idl)表示參照源的時間線與參照目的地的時間線的對應關系(時刻偏差等)被更新了。即,is_timing_update表示在PES包中保存著該對應關系被更新后的時刻T_org和時刻T_ref。另外,以下將參照源的時間線與參照目的地的時間線稱為雙時間線。此外,media_time_anchor表示時刻T_ref,在包含該TEMI訪問單元的PES包的頭中,時刻T_org被表示為PTS。
[0063]is_timing_update 例如是 1 位(比特)的標志。因此,若 is_timing_update =1,則該is_timing_update表示雙時間線的對應關系被更新了。此外,若is_timing_update=0,則該is_timing_update表示雙時間線的對應關系未被更新。
[0064]雙時間線的對應關系被更新,是addon_locat1n有效的期間。因此,若is_timing_update 的值被設定為 1,則 is_announcement 的值成為 0,存在 media_time_anchor的字段。
[0065]發送裝置也可以只在雙時間線的對應關系剛被更新后發送的TEMI訪問單元中,將is_timing_update設定為1。或者,發送裝置也可以在更新后發送的多個TEMI訪問單元中,將is_timing_update設定為1。或者,發送裝置為了事先通知更新,也可以在更新前的多個的TEMI訪問單元中、以及剛更新后的TEMI訪問單元中,將is_timing_update設定為1。該情況下,接收裝置也可以通過判定is_timing_update的值從1變化到0,判定為雙時間線的對應關系被更新了。
[0066]發送裝置也可以將參照目的地的時間線的時間尺度設定為TEMI訪問單元的“timescale”。據此,發送裝置能夠不進行時間尺度的變換地將media_time_anchor的值用作參照目的地的時間線上的時刻信息。
[0067]例如,在參照源通過MPEG2-TS發送,參照目的地通過MPEG-DASH發送的情況下,TEMI訪問單元被復用到TS中。此外,也可以是參照源通過MPEG2-TS發送,參照目的地作為MMT的流發送,也可以是參照源與參照目的地都通過MPEG2-TS發送,也可以是通過其他組合發送。
[0068]此外,發送裝置也可以不將TEMI訪問單元復用到參照源的流中,而是作為其他流發送。
[0069]在例如以下那樣的情況(情況1以及2)下,發送裝置更新參照源的時間線與參照目的地的時間線的對應關系。
[0070]S卩,發送裝置在參照源的基準時鐘發生不連續的情況下進行更新(情況1)。例如,發送裝置在MPEG2-TS中的PCR (Program Clock Reference,節目時鐘參考)發生不連續的情況下進行更新。
[0071]或者,發送裝置在參照目的地的基準時鐘發生不連續的情況下進行更新(情況2)。例如,發送裝置在參照目的地的MPEG-DASH中一部分MP4片斷(MP4Fragment)被跳躍的情況下進行更新。或者,發送裝置在參照目的地的MPEG2-TS中的PCR發生不連續的情況下進行更新。或者,發送裝置在參照目的地的MMT中被作為基準時鐘的NTP (Network TimeProtocol,網絡時間協議)的值發生不連續的情況下進行更新。
[0072]另外,在情況2中,參照目的地的基準時鐘發生不連續一事以及基準時鐘的變位量被通知給發送參照源的流的發送裝置。
[0073]接著,說明media_time_anchor的設定方法。
[0074]例如,如MPEG-DASH那樣,有時從被分段的內容的途中的段開始接收數據。此時,各段或MPEG-DASH的時段等中的、在顯示(再現)順序上處于開頭的訪問單元的PTS依照將內容的開頭設為零的時間線(零時間線)的情況下,能夠使用該時間線。另一方面,在依照將開始接收的段等的開頭訪問單元的PTS設為零的時間線(稱為段時間線)的情況下,media_time_anchor也依照段時間線被設定。
[0075]此時,也可以將下述索引號等保存到TEMI訪問單元中、或者PMT(Program MapTable,節目映射表)的描述符等中,上述索引號用于確定成為段時間線的基準的段,上述PMT保存TEMI訪問單元的流的PID (包識別符)。另外,若利用段時間線,則需要事先取得與段時間線的時刻為零的時刻相一致的參照源的時間線上的時刻。
[0076]若是MPEG2-TS、MMT 或者 RTP (Real-time Transport Protocol,實時傳送協議)等規定了基準時鐘的格式,則依照所使用的基準時鐘設定media_time_anchor的值。在MPEG2-TS中通過PCR規定基準時鐘,在MMT以及RTP中通過NTP (Network Time Protocol,網絡時間協議))規定基準時鐘。
[0077]圖3是表示本實施方式的上述發送裝置的構成的模塊圖。
[0078]本實施方式的上述的發送裝置100具備參照源TM決定部101、不連續判定部102、識別信息設定部103、不連續設定部104以及通常設定部106。
[0079]參照源TM決定部101決定參照源的時刻T_org。不連續判定部102判定參照源的時間線是否發生了不連續。識別信息設定部103設定作為上述定時更新識別信息idl的is_timing_update。不連續設定部104在雙時間線的對應關系被更新的情況下,將與該更新后的對應關系相應的、參照目的地的時間線的時刻T_ref設定到TEMI訪問單元中。通常設定部106在雙時間線的對應關系未更新的情況下,將與至此使用的對應關系相應的、參照目的地的時間線的時刻T_ref設定到TEMI訪問單元中。
[0080]圖4是表示本實施方式的發送裝置100的處理動作的例子的流程圖。
[0081 ] 另外,在圖4中,以參照源的流通過MPEG2-TS發送為例來說明。
[0082]首先,發送裝置100的參照源TM決定部101決定參照源的時間線的時刻T_org,并保存到保存TEMI訪問單元的PES包的頭中(步驟S101)。
[0083]接著,不連續判定部102判定在緊前的TEMI訪問單元被發送時之后,作為基準時鐘的PCR是否發生了不連續(步驟S102)。若判定為PCR發生了不連續(步驟S102的“是”),則識別信息設定部103將TEMI訪問單元中的is_timing_update的標志設定為1 (步驟S103)。并且,不連續設定部104算出基準時鐘切換后的時刻偏差,基于該時刻偏差,設定參照目的地的時間線的時刻T_ref (media_time_anchor)(步驟S104)。
[0084]另一方面,若判定為PCR未發生不連續(步驟S102的“否”),則識別信息設定部103將TEMI訪問單元中的is_timing_update的標志設定為0(步驟S105)。并且,通常設定部106基于至此使用的時刻偏差,設定參照目的地的時間線的時刻T_ref (media_time_anchor)(步驟 S106)。
[0085]不連續判定部102既可以從生成PCR的單元直接取得該PCR,也可以對保存PCR的TS包進行解析。若為后者,則只要在TS包的頭中表示是否發生了 PCR的不連續的字段(discontinuity_indicator)被設定為1,不連續判定部102就判定為發生了不連續。或者,若discontinuity_indicator在發生不連續之前連續地被設定為1,則在該值為1的最終的TS包中保存有更新后的PCR的值。因此,不連續判定部102也可以在接受了該最后的TS包的情況下判定為發生了不連續。
[0086]發送裝置100既可以按每個被復用到參照源的流中的音頻或視頻的訪問單元(以下稱為AV訪問單元)發送TEMI訪問單元,也可以以發送間隔為規定值以下的方式周期性地發送TEMI訪問單元。
[0087]在按每個AV訪問單元發送TEMI訪問單元時,發送裝置100也可以以保存TEMI訪問單元的PES包的頭的PTS與AV訪問單元的PTS相等的方式,設定該PES包的頭的PTS。
[0088]此時,發送裝置100也可以將TEMI訪問單元比與該TEMI訪問單元對應的AV訪問單元在時間上更早發送。據此,接收裝置能夠在取得AV訪問單元之前,取得與該AV訪問單元的PTS對應的參照目的地的時間線的時刻。
[0089]此外,發送裝置100在周期性地發送TEMI訪問單元時,也可以以保存TEMI訪問單元的PES包的PTS與AV訪問單元的PTS相等的方式,設定該PES包的PTS。進而,發送裝置100在參照源與參照目的地的時間線的對應關系被更新了的情況下,也可以不等到下一TEMI訪問單元的發送的時機,便發送與剛更新后的AV訪問單元的PTS對應的TEMI訪問單
J L.ο
[0090]發送參照源的流的發送裝置100也可以通過未圖示的單元,從發送參照目的地的流的發送裝置取得參照目的地的時間線的信息。例如,優選的是,在參照源的內容包括正篇與CM(廣告),而參照目的地的內容只包括與參照源的正篇同步再現的正篇時,在參照源的內容的CM被再現的區間內,停止參照目的地的內容的再現。這樣的情況下,發送裝置100也可以只使參照源的時間線前進,而使參照目的地的時間線