Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6625431B2 - 送信装置、送信方法、再生装置、再生方法および受信装置 - Google Patents
[go: Go Back, main page]

JP6625431B2 - 送信装置、送信方法、再生装置、再生方法および受信装置 - Google Patents

送信装置、送信方法、再生装置、再生方法および受信装置 Download PDF

Info

Publication number
JP6625431B2
JP6625431B2 JP2015522920A JP2015522920A JP6625431B2 JP 6625431 B2 JP6625431 B2 JP 6625431B2 JP 2015522920 A JP2015522920 A JP 2015522920A JP 2015522920 A JP2015522920 A JP 2015522920A JP 6625431 B2 JP6625431 B2 JP 6625431B2
Authority
JP
Japan
Prior art keywords
packet
transmission
unit
packets
tlv
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015522920A
Other languages
English (en)
Other versions
JPWO2014203871A1 (ja
Inventor
塚越 郁夫
郁夫 塚越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Saturn Licensing LLC
Original Assignee
Saturn Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Saturn Licensing LLC filed Critical Saturn Licensing LLC
Publication of JPWO2014203871A1 publication Critical patent/JPWO2014203871A1/ja
Application granted granted Critical
Publication of JP6625431B2 publication Critical patent/JP6625431B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)

Description

本技術は、送信装置、送信方法、再生装置、再生方法および受信装置に関し、詳しくは、伝送パケットが連続的に配置された伝送ストリームを送信する送信装置等に関する。
IPパケットの上にサービスストリームを供給するような場合、伝送路の変調を行う物理レイヤ(Physical layer)と、データをパケット化するIPパケットレイヤとの間のインタフェースとしてカプセル・レイヤを設ける場合がある(例えば、特許文献1参照)。従来は、カプセル・レイヤがコンテナする情報として、時間管理の束縛がないデータやファイルダウンロードが適するものとされていた。
特開2012−015875号公報
放送波によるサービスとIP配信サービスとを共有するサービスを行う場合、放送波のサービスのパケットをIPパケットに載せ、そのIPパケットを放送波で伝送するためにカプセル・レイヤを介するといった、従来のファイルダウンロード的な用途だけでない、リアルタイム系のサービスをカプセル・レイヤで送ることが考えられる。カプセル・レイヤは固定長ではなく可変長とすることにより、上位層の伝送対象を効率よく伝送することが可能である。ビデオやオーディオの場合には、例えば、1アクセスユニット以上のサイズでカプセル化するようになる。
ファスト・フォワード(Fast Forward)再生、ファスト・リバース(Fast Reverse)再生などのトリック再生の際に、可変長のカプセルの解析を行い、多重化トランスポートの解析を行い、圧縮データの復号化を行って表示へ至る。この場合、トリック再生を高速に行うためには、多階層にわたる可変長パケットの解析を迅速に行う必要がある。
例えば、カプセル・レイヤとしてTLV(Type Length Value)を考える。この場合、伝送フレームの中に挿入されるTMCCにより、TLVの先頭は伝送スロットからのオフセット位置として検知可能である。その後、IP/UDP 、 IP/TCPの解析を行い、トランスポートパケットのペイロードの解析を行ってはじめてトリックプレイで表示すべきランダムアクセスポイント(RAP:Random Access Point)のピクチャ(picture)の存在が分かる。
本技術の目的は、トリック再生の高速化を図ることにある。
本技術の概念は、
上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信する送信部を備え、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
送信装置にある。
本技術において、送信部により、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームが送信される。この伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の第1の伝送パケットが所定の間隔で配置されている。また、この伝送ストリームには、この特定の第1の伝送パケットに続いて、一つ前および一つ後の特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている。
例えば、第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである、ようにされてもよい。この場合、例えば、カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである、ようにされてもよい。
また、例えば、第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットであり、第2の伝送パケットは、アクセス位置情報を含むIPパケットである、ようにされてもよい。また、例えば、多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである、ようにされてもよい。
このように本技術においては、伝送ストリームに、特定の第1の伝送パケットが識別可能に所定の間隔で配置され、さらに、各特定の第1の伝送パケットに続いてアクセス位置情報を持つ第2の伝送パケットが配置されている。そのため、受信側では、例えば、この伝送ストリームを蓄積媒体に蓄積した後のファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、このトリック再生に必要なランダムアクセスポイントのアクセスユニットのデータを効率よく得ることができ、トリック再生の高速化を図ることが可能となる。
また、本技術の他の概念は、
ローカル接続された蓄積媒体、あるいは通信ネットワークを介して接続されたサーバにアクセスして、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを取得する取得部と、
上記取得部で取得された伝送ストリームを処理して再生データを得る処理部とを備え、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されており、
上記取得された伝送ストリームから抽出される上記特定の第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて、上記取得部の上記蓄積媒体あるいは上記サーバに対するアクセスを制御するアクセス制御部をさらに備える
再生装置にある。
本技術において、取得部により、蓄積媒体あるいはサーバにアクセスして上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームが取得される。そして、処理部により、取得部で取得された伝送ストリームが処理されて再生データが得られる。
この伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されている。また、この伝送ストリームには、各特定の第1の伝送パケットに続いて、一つ前および一つ後の特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている。
例えば、第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである、ようにされてもよい。この場合、例えば、カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである、ようにされてもよい。
また、例えば、第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットであり、第2の伝送パケットは、アクセス位置情報を含むIPパケットである、ようにされてもよい。また、例えば、多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである、ようにされてもよい。
アクセス制御部により、取得された伝送ストリームから抽出される特定の第1の伝送パケットの識別情報および第2の伝送パケットが持つアクセス位置情報に基づいて、取得部による蓄積媒体あるいはサーバにへのクセスが制御される。
そのため、本技術においては、ファスト・フォワード再生、ファスト・バックワード再生などのトリック再生において、このトリック再生に必要なランダムアクセスポイントのアクセスユニットのデータを効率よく得ることができ、トリック再生の高速化を図ることが可能となる。
また、本技術の概念は、
上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを受信する受信部と、
上記受信部で取得された伝送ストリームを処理して受信データを得る処理部とを備え、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
受信装置にある。
本技術によれば、トリック再生の高速化を図ることができる。なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
実施の形態としての表示システムの構成例を示すブロック図である。 伝送プロトコル・スタックを示す図である。 伝送フレームにおけるTMCC情報の構造例を示す図である。 伝送フレームにおけるTMCC情報の構造例の主要な内容を説明するための図である。 伝送フレームの各スロットのデータ領域にTLVパケットを収納する例を示す図である。 TLVパケットの配置が各伝送フレームの開始に同期しない例および同期する例を示す図である。 伝送プロトコル・スタックのパケット構成略図である。 MMTパケットの構成をツリー形式で示した図である。 MMTパケットの種類を説明するための図である。 MMTペイロードヘッダ(mmtp_payload_header())の構造例を示す図である。 MMTペイロードヘッダ(MPU payload header)の中で時刻情報を送る場合におけるMMTペイロード・ヘッダ・エクステンションの構造例を示す図である。 TLVパケット(TLV packet())の構造例を示す図である。 TLVパケットのより詳細な構造例を示す図である。 TLVパケットのヘッダに挿入される、優先的に扱うパケットであるか否かを識別するための識別情報を説明するための図である。 TLVパケットのパケットタイプを説明するための図である。 TLVパケットのペイロードに配置されるシグナリングパケットの構造例を示す図である。 シグナリングパケットの構造例の主要な情報の内容を示す図である。 放送局が送信する伝送ストリーム(TLVパケット列)を説明するための図である。 各種TLVパケットの構造を概略的に示した図である。 放送局における放送波の送信系の一例を示す図である。 IP(Internet Protocol)ヘッダの構造例を示す図である。 IPヘッダの構造例の主要な情報の内容を示す図である。 IPヘッダ内の「Options」の構造例を示す図である。 IPヘッダ内の「Options」の構造例の主要な情報の内容を示す図である。 IPヘッダ内の「Options」に定義される優先パケット識別情報を説明するための図である。 IPヘッダ内の「Options」に定義されるアクセス位置情報およびその識別情報を説明するための図である。 配信サーバが送信する伝送ストリーム(IPパケット列)を説明するための図である。 受信機における放送波の受信系の一例を示す図である。 チャネル切換え時(ランダムアクセス時)における表示遅延を説明するための図である。 通常再生モードからトリック再生(ファスト・フォワード再生あるいはファスト・リバース再生)のモードに移行した場合における受信機の処理例を示すフローチャートである。 上位層解析ルーチンの処理例を示すフローチャートである。 通常再生モードからトリック再生(ファスト・フォワード再生あるいはファスト・リバース再生)のモードに移行した場合における受信機の処理例を示すフローチャートである。
以下、発明を実施するための形態(以下、「実施の形態」とする)について説明する。なお、説明を以下の順序で行う。
1.実施の形態
2.変形例
<1.実施の形態>
[表示システムの構成例]
図1は、表示システム10の構成例を示している。この表示システム10において、送信側には放送局110および配信サーバ120が配置され、受信側には受信機200が配置されている。
放送局110は、伝送パケットとしてのTLV(Type Length Value)パケットが連続的に配置された伝送ストリームを、放送波に載せ、RF伝送路を通じて受信側に送信する。TLVパケットは、上位層に多重化トランスポートパケット、そしてビデオ、オーディオなどのメディアデータを持つ多階層構成のパケットであり、ペイロードに多重化トランスポートパケットを含むIPパケットや伝送制御信号(TLV−NIT,AMT)をカプセル化して得られたカプセル・レイヤのパケットである。
図2は、伝送プロトコル・スタックを示している。一番下に伝送路変調レイヤがある。この伝送路変調レイヤの上に伝送スロットがあり、この伝送スロットの中に、TLVパケットがあり、このTLVパケットの上にはIPパケットがある。そして、このIPパケットの上に、図示しないUDPパケットあるいはTCPパケットを介して、ビデオ、オーディオのメディアデータや制御系データを含む多重化トランスポートパケットがある。
伝送スロットは、ひとつの伝送フレームに、変調方式に応じて、最大120個まで含まれる。各伝送スロットには、TMCC(Transmission and Multiplexing Configuration Control)情報が付加されている。このTMCC情報は、各伝送スロットに対する伝送ストリームの割り当てや伝送方式との関係など、伝送制御に関する情報で構成される。このTMCC情報の一つとして、伝送スロット中のTLVパケットの位置を示すポインタ情報が含まれている。このポインタ情報を参照することで、TLVパケットの最初から正しく解析を始めることが可能になっている。
このTMCC情報の伝送に利用できる領域は、伝送フレームあたり9422ビットである。伝送方式等の切り替えが行われる場合には、TMCC情報は実際の切り替えタイミングに対して2フレーム先行して切り替え後の情報を伝送する。なお、TMCC情報の最小更新間隔は、例えば1フレームされる。図3は、伝送フレームにおけるTMCC情報の構造例(Syntax)を示している。
高度広帯域衛星デジタル放送方式においては、最大16のストリームをひとつの衛星中継器で伝送可能である。「相対ストリーム/スロット情報」は、スロットのそれぞれに対して、0から15のいずれかの相対ストリーム番号を割り当て、同一の相対ストリーム番号をもつスロットのデータは、ひとつのストリームであることを示す。
また、「相対ストリーム/伝送ストリームID情報」は、相対ストリーム番号0〜15の各相対ストリームに伝送ストリームIDを割り当てる。ここで、伝送ストリームIDは、例えば、相対ストリームがMPEG2−TSの場合は「TS_ID」とされ、相対ストリームがTLVの場合は「TLVストリームID」とされる。また、「相対ストリーム/ストリーム種別情報」は、図4(a)に示すように、各相対ストリーム番号のストリームの種別を表す。図4(b)に示すように、例えば、“0x01”はMPEG2−TSを示し、“0x02”はTLVを示す。
「ポインタ/スロット情報」は、各スロットに対するトップポインタとラストポインタで構成され、主にパケット同期とパケット無効化に用いられる。図5は、各スロットのデータ領域にTLVパケットを収納する例を示す。トップポインタは各スロットに収納されるパケットのうち、最初のパケット先頭バイト位置を示す。ラストポインタは各スロットに収納されるパケットのうち、最後のパケット末尾バイト位置+1を示す。
なお、トップポインタが「0xFFFF」であるとき、スロット中の最初のTLVパケットの先頭バイトが不在であることを示す。これは、スロット中の最初のTLVパケットは、前のスロットから続いていることを意味する。また、ラストポインタが「0xFFFF」であるとき、スロット中の最後のTLVパケットの最終バイトが不在であることを示す。これは、スロット中の最後のTLVパケットは、次のスロットまで続くことを意味する。
図6(a)は、TLVパケットの配置が各伝送フレームの開始に同期しない例を示している。各スロットの開始は、伝送フレームで一意に決まる。TLVパケットは、スロットとは無関係に存在する。複数の伝送フレームを跨いでTLVパケットが続く場合には、2つの伝送フレームに分断されるTLVパケットが存在する。
図6(b)は、TLVパケットの配置が各伝送フレームの開始に同期する例を示している。各スロットの開始は、伝送フレームで一意に決まる。TLVパケットは、スロットとは必ずしも同期しないが、伝送フレームの開始はTLVパケットの開始になる。すなわち、各伝送フレームの最初のスロット(Slot 1)の開始は、TLVパケットの開始となる。
図6(b)の場合には、伝送フレームの最後に無効(null)の領域が発生することが多く、図6(a)の場合に比べて伝送効率は低下する。なお、図面の簡単化のため、図示の例においては、各伝送フレームには3個のスロットが存在するものとして示している。実際には、上述したように、変調方式に応じて、最大120個まで含まれる。
図7は、伝送プロトコル・スタックのパケット構成略図を示している。伝送スロットは、スロットヘッダと伝送スロットデータとからなる。伝送スロットデータに、TLVパケットが含まれる。TLVパケットは、ヘッダとデータとからなり、このデータとして、IPパケットあるいは伝送制御信号が含まれる。伝送制御信号は、「TLV−NIT」あるいは「AMT」である。「TLV−NIT」は、変調周波数や放送の他のプログラムとの関連付け情報である。「AMT」は、放送サービスに関係するIPアドレスである。
IPパケットは、IPヘッダと、データとしての、UDPパケットあるいはTCPパケットとからなる。ここで、UDPパケットはUDPヘッダとデータとからなり、TCPパケットはTCPヘッダとデータとからなる。このUDPパケットあるいはTCPパケットのデータとして、多重化トランスポートパケットが含まれる。この多重化トランスポートパケットは、パケットヘッダと、ペイロードヘッダと、トランスポートデータとからなる。
この多重化トランスポートパケットのトランスポートデータとして、ビデオ、オーディオなどの伝送メディアの符号化ストリームの所定数のアクセスユニットが含まれる。ビデオの場合、1アクセスユニットは、1ピクチャのデータを意味する。オーディオの場合、1アクセスユニットは、所定数、例えば1024サンプルのデータをひとまとめにしたオーディオのアクセスユニットを意味する。符号化ストリームの中には、ランダムアクセスポイントとなるイントラピクチャの符号化データが存在する。ランダムアクセスする際には、このイントラピクチャの符号化データを先にデコードすることになる。
この実施の形態において、多重化トランスポートパケットは、MMT(MPEG Media Transport)構造(ISO/IEC CD 23008−1参照)のトランスポートパケット、つまりMMTパケットとされる。図8は、MMTパケットの構成をツリー形式で示したものである。
MMTパケットは、MMTパケットヘッダ(MMT Packet Header)と、MMTペイロードヘッダ(MMT Payload Header)と、MMTペイロード(MMT Payload)により構成される。MMTペイロードには、メッセージ(Message)、MPU(Media Processing Unit)、FEC修正シンボル(FEC Repair Symbol)などが含まれ、これらのシグナリングはMMTペイロードヘッダに含まれるペイロードタイプ(payload_type)により行われる。
ここで、メッセージは、伝送メディアに関する情報を構成する。このメッセージには、各種のメッセージ内容がテーブル形式で挿入される。また、MPUは、フラグメント化されて、MFU(MMT Fragment Unit)に細分化されることもある。その場合、各MFUの先頭には、MFUヘッダ(MFU Header)が付加される。MMTペイロードに含まれるMPUには、ビデオ、オーディオ、字幕などのメディアデータに係るMPU、さらには、メタデータに係るMPUが存在する。各MPUを含むMMTパケットは、MMTパケットヘッダに存在するパケットID(Packet_ID)で識別可能とされる。
図9は、MMTパケットの種類を示している。図示の例は、ペイロードに挿入されるデータあるいは情報により分類したものである。トランスポートメッセージ情報は、ペイロードにメッセージ(伝送メディアに関する情報)を含むMMTパケットである。トランスポートメタデータパケットは、ペイロードにメタデータを含むMMTパケットである。ここのメタデータは、例えば、MMTファイル(MP4ファイル)の“styp”,“sidx”,“mmpu”,“moov”,“moof”の各ボックスのデータである。トランスポートメディアデータパケットは、ペイロードにビデオ、オーディオ、字幕などのメディアデータを含むMMTパケットである。
MMTペイロードヘッダには、MMTペイロードに、ランダムアクセスポイントとなるイントラピクチャの符号化データが存在するか否かを示すフラグ情報が配置されている。図10は、MMTペイロードヘッダ(mmtp_payload_header())の構造例(Syntax)を示している。
詳細説明は省略するが、このMMTペイロードヘッダには、ペイロード・レングス(payload_length)、ペイロード・タイプ(payload_type)、フラグメント・タイプ(fragment_type)、フラグメント・カウント(fragment_count)、アグリゲーション・インフォ・フラグ(aggregation_info_flag)、RAPフラグ(random_access_point_flag)、データ・オフセット(data_offset)、データユニット・ナンバー(numDU)、データユニット・オフセット(DU_offset)、ペイロード・シーケンス・ナンバー(payload_seq_number)、ヘッダ・エクステンション・フィールド・フラグ(header_extension_field_flag)などが含まれている。
なお、ヘッダ・エクステンション・フィールド・フラグが“1”であるとき、このMMTペイロードヘッダには、MMTペイロード・ヘッダ・エクステンション(mmtp_payload_header_extension())がさらに含まれる。図11は、その場合におけるMMTペイロード・ヘッダ・エクステンションの構造例(Syntax)を示している。この構造例は、MMTペイロードヘッダの中で時刻情報(タイミング情報)を送る場合に対応している。
「payload_header_extension_type」の16ビットフィールドは、MMTペイロード・ヘッダ・エクステンションのタイプを示す。例えば、“0x01”は、NTP short time フォーマットの表示タイムスタンプ(表示時刻)を供給することを示す。“0x02”は、NTP short time フォーマットの表示タイムスタンプと、デコードタイムスタンプ(デコード時刻)とを供給することを示す。“0x03”は、90KHz精度での表示タイムスタンプを供給することを示す。“0x04”は、90KHz精度での表示タイムスタンプと、デコードタイムスタンプとを供給することを示す。
「payload_header_extension_length」の16ビットフィールドは、MMTペイロード・ヘッダ・エクステンションのサイズを示す。「presentation_timestamp」の32ビットフィールドは、表示タイムスタンプ(表示時刻)の値を示す。「decoding_timestamp」の32ビットフィールドは、デコードタイムスタンプ(デコード時刻)の値を示す。
この実施の形態において、放送局110では、TLVパケットに、優先的に扱うパケットであるか否かを識別するための識別情報が挿入されると共に、アクセス位置情報を含むパケットであるか否かを識別するための識別情報が挿入される。この意味で、放送局110は、識別情報を挿入する情報挿入部を構成している。図12は、TLVパケット(TLV packet())の構造例(Syntax)を示している。このTLVパケットは、32ビットのTLVヘッダ(TLV_header)と、可変長のTLVペイロード(TLV_payload)とからなっている。
図13は、TLVパケット(TLV packet())のより詳細な構造例(Syntax)を示している。“01”の2ビットフィールドと、「non_priority_bit1」の1ビットフィールドと、「non_priority_bit2」の1ビットフィールドと、「non_priority_bit3」の1ビットフィールドと、「reserved_future_use」の3ビットフィールドと、「packet_type」の8ビットフィールドと、「length」の16ビットフィールドにより、32ビットのTLVヘッダ(TLV_header)が構成されている。
「non_priority_bit1」の1ビットフィールドとして、優先TLV type1パケットであるか否かを示すフラグ情報を新たに定義する。図14に示すように、“1”は、非優先TLVパケットであること、つまり、ランダムアクセスポイントのアクセスユニットの最初のバイト(1st byte)が始まるデータを含まないことを示す。“0”は、優先TLV type1パケットであること、つまり、ランダムアクセスポイントのアクセスユニットの最初のバイト(1st byte)が始まるデータを含むことを示す。
「non_priority_bit2」の1ビットフィールドとして、優先TLV type2パケットであるか否かを示すフラグ情報を新たに定義する。図14に示すように、“1”は、非優先TLVパケットであること、つまり、タイミング情報、あるいはランダムアクセスポイント表示の際の属性情報の開始部分のどちらも含まないことを示す。“0”は、優先TLV type2パケットであること、つまり、タイミング情報、あるいはランダムアクセスポイント表示の際の属性情報の開始部分を含むことを示す。
「non_priority_bit3」の1ビットフィールドとして、優先TLV type3パケットであるか否かを示すフラグ情報を新たに定義する。図14に示すように、“1”は、非優先TLVパケットであること、つまり、優先TLVパケットへのバイトオフセット値を含まないことを示す。“0”は、優先TLV type3パケットであること、つまり、優先TLVパケットへのバイトオフセット値を含むことを示す。
なお、優先TLVパケットとして設定されるTLVパケットは、ビデオ、オーディオなどのメディアデータを含むMMTパケットであるトランポートメディアパケットを含むTLVパケットのみを対象とするものではない。トランスポートメッセージ情報やトランスポートメタデータパケットのMMTパケットを含むTLVパケットも、必要に応じて、優先TLVパケットに設定される。
図13に戻って、「packet_type」の8ビットフィールドは、TLVパケットのパケット種別を示す(図15参照)。“0x01”は、IPv4パケットを含むことを示す。“0x02”は、IPv6パケットを含むことを示す。“0x03”は、ヘッダ圧縮したIPパケットを含むことを示す。“0xFE”は、伝送制御信号を含むことを示す。”0xFF“は、ヌル(Null)パケットであることを示す。「length」の16ビットフィールドは、TLVヘッダ(TLV_header)に続く、可変長のTLVペイロード(TLV_payload)のサイズを示す。
「non_priority_bit1 = 0」、「non_priority_bit2 = 1」、「non_priority_bit3 = 1」に設定されるTLVパケットは、ペイロードにトランスポートメディアパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は“0x01”、“0x02”、あるいは“0x03”である。なお、「packet_type」が“0x01”、“0x02”、あるいは“0x03”であるTLVパケットにあっても、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含んでいない場合には、「non_priority_bit1 = 1」、「non_priority_bit2 = 1」、「non_priority_bit3 = 1」に設定される。
「non_priority_bit1 = 1」、「non_priority_bit2 = 0」、「non_priority_bit3 = 1」に設定されるTLVパケットは、ペイロードにトランスポートメッセージ情報やトランスポートメタデータパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は“0x01”、“0x02”、あるいは“0x03”である。
「non_priority_bit1 = 1」、「non_priority_bit2 = 1」、「non_priority_bit3 = 0」に設定されるTLVパケットは、伝送制御信号であるアクセス位置情報をカプセル化して得られたパケットであり、「packet_type」は“0xFE”である。この場合、TLVパケットのペイロードには、シグナリングパケット(signaling_packet)が配置される。図16は、このシグナリングパケットの構造例(Syntax)を示し、図17は、この構造例の主要な情報の内容(Semantics)を示している。この構造は、例えば、TLV_NITと整合する構造とされる。
「Pointer_previous TLV_priority packet」の16ビットフィールドは、一つ前(リバース側)の優先パケットへのバイトオフセット値を示す。また、「Pointer_next TLV_priority packet」の16ビットフィールドは、一つ後(フォワード側)の優先パケットへのバイトオフセット値を示す。
ここで、優先パケットとは、「non_priority_bit1 = 0」に設定されたTLVパケット、あるいは「non_priority_bit2 = 0」に設定されたTLVパケットである。「non_priority_bit1 = 0」に設定されたTLVパケットが単独で存在する場合には、このTLVパケットへのバイトオフセット値となる。一方、「non_priority_bit2 = 0」に設定されたTLVパケットと「non_priority_bit1 = 0」に設定されたTLVパケットとがこの順で連続して存在する場合には、「non_priority_bit2 = 0」に設定されたTLVパケットへのバイトオフセット値となる。
放送局110が送信する伝送ストリーム(TLVパケット列)には、図18(a)に示すように、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含むMMTパケットを持つTLVパケット(PCT PRO 1)が所定の間隔で配置されている。図19(a)は、このTLVパケット(PCT PRO 1)の構造を概略的に示している。
このTLVパケット(PCT PRO 1)では、「non_priority_bit1」は“0”に設定され、「non_priority_bit2」および「non_priority_bit3」はそれぞれ“1”に設定されている。また、このTLVパケット(PCT PRO 1)は、ペイロードにトランスポートメディアパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は、“0x01”、“0x02”、あるいは“0x03”である。
また、図18(a)に示すように、TLVパケット(PCT PRO 1)の直前には、TLVパケット(PCT PRO 2)が存在する場合がある。図示は省略するが、このTLVパケット(PCT PRO 2)では、「non_priority_bit2」は“0”に設定され、「non_priority_bit1」および「non_priority_bit3」はそれぞれ“1”に設定されている。また、このTLVパケット(PCT PRO 2)は、ペイロードにトランスポートメッセージ情報やトランスポートメタデータパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は“0x01”、“0x02”、あるいは“0x03”である。
また、図18(a)に示すように、TLVパケット(PCT PRO 1)の直後には、TLVパケット(PCT PRO 3)が存在する。図19(b)は、このTLVパケット(PCT PRO 3)の構造を概略的に示している。このTLVパケット(PCT PRO 3)では、「non_priority_bit3」は“0”に設定され、「non_priority_bit1」および「non_priority_bit2」はそれぞれ“1”に設定されている。また、このTLVパケット(PCT PRO 3)は、伝送制御信号であるアクセス位置情報をカプセル化して得られたパケットであり、「packet_type」は“0xFE”である。
このTLVパケット(PCT PRO 3)のペイロードには、「Pointer_previous TLV_priority packet」および「Pointer_next TLV_priority packet」のフィールドを持つシグナリングパケット(signaling packet)(図16参照)が含まれている。上述したように、「Pointer_previous TLV_priority packet」は一つ前(リバース側)の優先パケットへのバイトオフセット値を示し、「Pointer_next TLV_priority packet」は一つ後(フォワード側)の優先パケットへのバイトオフセット値を示す。
なお、TLVパケットには、ペイロードにトランスポートメディアパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであるが、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含んでいない場合も当然存在する。図18(a)では、このTLVパケットが、単に「PCT」として示されている。図19(c)は、このTLVパケット(PCT)の構造を概略的に示している。
このTLVパケット(PCT)では、「non_priority_bit1」、「non_priority_bit2」および「non_priority_bit3」のいずれも“1”に設定されている。また、このTLVパケット(PCT)は、ペイロードにトランスポートメディアパケット(図9参照)を含むIPパケットをカプセル化して得られたパケットであり、「packet_type」は、TLVパケット(PCT PRO 1)と同様に、“0x01”、“0x02”、あるいは“0x03”である。
このように放送局110が送信する伝送ストリームにはTLVパケット(PCT PRO 1)が識別可能に所定の間隔で配置され、さらに各TLVパケット(PCT PRO 1)に続いてアクセス位置情報を持つTLVパケット(PCT PRO 3)が配置されている。そのため、受信側では、この伝送ストリームを蓄積媒体に蓄積した後のファスト・フォワード(Fast Forward)再生、ファスト・リバース(Fast Reverse)再生などのトリック再生において、このトリック再生に必要なランダムアクセスポイントのアクセスユニットのデータを効率よく得ることができ、トリック再生の高速化を図ることが可能となる。
図18(b)は、図18(a)に示す伝送ストリームに対応したファスト・フォワード(Fast Forward)再生の概要を示している。この場合、ファスト・フォワード再生のユーザ指示に基づき、最初に、蓄積媒体より順次取り出されるTLVパケット列から、例えば期間T1のTLVパケット(PCT PRO 2)、TLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 2)が識別情報をもとに見つけ出される。このTLVパケット(PCT PRO 2)について、上位層までヘッダ解析が順に行われ、メディアデータのデコードに必要な情報などが取得される。
次に、蓄積媒体からTLVパケット(PCT PRO 1)が取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われて、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含むメディアデータ(ビデオ、オーディオのデータ)が取得される。次に、蓄積媒体からTLVパケット(PCT PRO 3)が取り出され、アクセス位置情報(一つ前の優先パケットへのバイトオフセット値、一つ後の優先パケットへのバイトオフセット値)が取得される。
以下、必要な数のアクセスユニットのデータを得るまで、蓄積媒体からTLVパケット(PCT)が順次取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われる。ここで、必要な数のアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはそれに続くBピクチャやPピクチャのアクセスユニットが含まれる場合などがある。このアクセスユニットの数は、再生アプリケーションにより決定されるが、ファスト・フォワード再生の速度に関係してくる。
次に、TLVパケット(PCT PRO 3)から取得されたアクセス位置情報(一つ後の優先パケットへのバイトオフセット値)に基づいて、蓄積媒体から期間T2のTLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 1)が取り出される。そして、このTLVパケット(PCT PRO 1)について、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われて、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含むメディアデータ(ビデオ、オーディオのデータ)が取得される。
次に、蓄積媒体からTLVパケット(PCT PRO 3)が取り出され、アクセス位置情報(一つ前の優先パケットへのバイトオフセット値、一つ後の優先パケットへのバイトオフセット値)が取得される。以下、必要な数のアクセスユニットのデータを得るまで、蓄積媒体からTLVパケット(PCT)が順次取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われる。
次に、TLVパケット(PCT PRO 3)から取得されたアクセス位置情報(一つ後の優先パケットへのバイトオフセット値)に基づいて、蓄積媒体から期間T3のTLVパケット(PCT PRO 2)、TLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 2)が取り出される。以下、同様の繰り返しとなり、ファスト・フォワード再生が行われていく。
図18(c)は、図18(a)に示す伝送ストリームに対応したファスト・リバース(Fast Reverse)再生の概要を示している。この場合、ファスト・リバース再生のユーザ指示に基づき、最初に、蓄積媒体より順次取り出されるTLVパケット列から、例えば、期間T3のTLVパケット(PCT PRO 2)、TLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 2)が識別情報をもとに見つけ出される。このTLVパケット(PCT PRO 2)について、上位層までヘッダ解析が順に行われ、メディアデータのデコードに必要な情報などが取得される。
次に、蓄積媒体からTLVパケット(PCT PRO 1)が取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われて、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含むメディアデータ(ビデオ、オーディオのデータ)が取得される。次に、蓄積媒体からTLVパケット(PCT PRO 3)が取り出され、アクセス位置情報(一つ前の優先パケットへのバイトオフセット値、一つ後の優先パケットへのバイトオフセット値)が取得される。以下、必要な数のアクセスユニットのデータを得るまで、蓄積媒体からTLVパケット(PCT)が順次取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われる。
次に、TLVパケット(PCT PRO 3)から取得されたアクセス位置情報(一つ前の優先パケットへのバイトオフセット値)に基づいて、蓄積媒体から期間T2のTLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 1)が取り出される。そして、このTLVパケット(PCT PRO 1)について、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われて、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含むメディアデータ(ビデオ、オーディオのデータ)が取得される。
次に、蓄積媒体からTLVパケット(PCT PRO 3)が取り出され、アクセス位置情報(一つ前の優先パケットへのバイトオフセット値、一つ後の優先パケットへのバイトオフセット値)が取得される。以下、必要な数のアクセスユニットのデータを得るまで、蓄積媒体からTLVパケット(PCT)が順次取り出され、上位層までヘッダ解析が順に行われ、さらにメディア符号化データのデコードが行われる。
次に、TLVパケット(PCT PRO 3)から取得されたアクセス位置情報(一つ前の優先パケットへのバイトオフセット値)に基づいて、蓄積媒体から期間T1のTLVパケット(PCT PRO 2)、TLVパケット(PCT PRO 1)、TLVパケット(PCT PRO 3)のパケット群の先頭のTLVパケット(PCT PRO 2)が取り出される。以下、同様の繰り返しとなり、ファスト・リバース再生が行われていく。なお、このリバース再生では、各期間においてフォワード方向に所定数のアクセスユニットのデータを得るようになるが、表示する際には各アクセスユニットのデータがリバース方向に並べ替えられて使用される。
図20は、放送局110における放送波の送信系111の一例を示している。この送信系111は、エンコーダ部112と、マルチプレクサ部113と、フレーミング部114と、モジュレータ/エミッション部115を有している。エンコーダ部112は、ビデオ、オーディオなどのメディアデータに符号化を施して、符号化データを得る。例えば、ビデオデータに対しては、MPEG4−AVC、あるいはHEVC(high Efficiency Video Coding)などの符号化が行われる。
また、エンコーダ部112は、ビデオ、オーディオなどの符号化データをパケット化して、メディア毎に、多重化トランスポートパケットを生成する。上述したように、この実施の形態において、多重化トランスポートパケットは、例えば、MMTパケットとされる。なお、実際に伝送されるMMTパケットには、上述したように、ペイロードにビデオ、オーディオなどのメディアデータを含むトランスポートメディアパケットの他に、トランスポートメッセージ情報やトランスポートメタデータパケットも存在する(図9参照)。
また、エンコーダ部112は、多重化トランスポートパケットに対して、UDPあるいはTCPにパケット化し、さらに、IPヘッダを付加して、多重化トランスポートパケットを含むIPパケットを生成する。エンコーダ部112は、各IPパケットをマルチプレクサ部113に送る。マルチプレクサ部113は、各IPパケットを多重化する。
また、マルチプレクサ部113は、ビデオ、オーディオなどの符号化データを含むIPパケットに基づいて、ランダムアクセスポイントを構成するアクセスユニット(イントラピクチャ)の先頭バイトのデータを含むか否かを判断する。あるいは、マルチプレクサ部113は、エンコーダ部112からビデオ、オーディオなどの符号化データを含むIPパケットの供給を受けるとき、同時に、破線図示のように、ランダムアクセスポイントを構成するアクセスユニット(イントラピクチャ)の情報の供給も受ける。
また、マルチプレクサ部113は、IPパケットの多重化ストリームをフレーミング部114に供給する。この際、マルチプレクサ部113は、破線図示するように、ビデオ、オーディオなどの符号化データを含むIPパケットの供給に対応させて、ランダムアクセスポイントを構成するアクセスユニット(イントラピクチャ)の先頭バイトのデータを含むか否かの情報も、フレーミング部114に供給する。
フレーミング部114は、多重化されたIPパケットをカプセル化したTLVパケットを生成する。フレーミング部114は、さらに、伝送制御信号(TLV−NIT,AMT)をカプセル化したTLVパケットも生成する。フレーミング部114は、カプセル化する際に、TLVヘッダに含まれる優先パケット識別情報、つまり、「non_priority_bit1」の1ビットフィールドと、「non_priority_bit2」の1ビットフィールド、さらに、「non_priority_bit3」の1ビットフィールドの設定を行う(図13、図14参照)。
フレーミング部114は、「non_priority_bit1」の1ビットフィールドに関しては、TLVパケットにランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含むときは、“0”に設定し、優先TLV type1パケットであることが示されるようする。また、フレーミング部114は、「non_priority_bit2」の1ビットフィールドに関しては、タイミング情報、あるいはランダムアクセスポイント表示の際の属性情報の開始部分を含むときは、“0”に設定し、優先TLV type2パケットであることが示されるようする。また、フレーミング部114は、「non_priority_bit3」の1ビットフィールドに関しては、優先TLVパケットへのバイトオフセット値を含むときは、“0”に設定し、優先TLV type3パケットであることが示されるようする。
フレーミング部114は、さらに、各TLVパケットを伝送フレームのスロットに格納するフレーミング処理を行う。フレーミング部114は、生成された伝送フレームをモジュレータ/エミッション部115に供給する。モジュレータ/エミッション部115は、伝送フレームにRF変調処理を行って放送波とし、RF伝送路を通じて受信側に送る。
図1に戻って、配信サーバ120は、例えば、上述の放送局110で取り扱ったと同様のMMTパケットを含む伝送パケットとしてのIPパケットが連続的に配置された伝送ストリームを、通信ネットワーク300を通じて、受信側にマルチキャスト配信する。あるいは、配信サーバ120は、受信側からの再生コマンドに基づいて、再生モードに応じて、MMTパケットを含む伝送パケットとしての所定のIPパケットが連続的に配置された伝送ストリームを、通信ネットワーク300を通じて、受信側にビデオオンデマンドサービスとして送信する。再生モードには、通常の再生モードの他に、ファスト・フォワード(Fast forward)再生、ファスト・リバース(Fast reverse)再生などのトリック再生も含まれる。
この実施の形態において、配信サーバ120に保持されている伝送パケットとしてのIPパケットには、優先的に扱うパケットであるか否かを識別するための識別情報が挿入されると共に、アクセス位置情報を含むパケットであるか否かを識別するための識別情報が挿入される。図21は、IP(Internet Protocol)ヘッダの構造例(Syntax)を示している。図22は、この構造例の主要な情報の内容(Semantics)を示している。
「Version」の4ビットフィールドは、IPヘッダのバージョンを示す。「IHL=Hdr Len」の4ビットフィールドは、IPヘッダ自身の長さを、32ビットを1単位として表す。IPヘッダの長さは、オプションがなければ20バイトである。「TOS/DSCP/ECN」の8ビットフィールドは、サービスタイプフィールドである。「Total Length」の16ビットフィールドは、IPパケットの全体の長さをバイト数で示す
「Flags」の3ビットフィールドのうち、最初のビットは未使用である。第2のビットでは、フラグメント化を許可するか否かを指定する。また、第3ビットは、フラグメント化されている場合、そのフラグメントが元々のIPパケットの途中か末尾かを表す。「Fragment Offset」の13ビットフィールドは、IPパケットがフラグメント化されている場合に、そのフラグメントが何番目のフラグメントかという位置を示す。
「Time To Live」の8ビットフィールドは、IPパケットがインターネット上で生存できる最大期間を示す。宛先の見つからないIPパケットがネットワーク上を永久に循環し続けることを防ぐ目的がある。「Protocol」の8ビットフィールドは、上位プロトコルを識別する識別子である。例えば、“1”は「ICMP」、“2”は「IGMP」、“3”は「TCP」、“17”は「UDP」、“41”は「IPv6」、“89”は「OSPF」を示す。
「Header Checksum」の16ビットフィールドは、IPヘッダをチェックするためのCRCである。「Source Address」の32ビットフィールドは、送信元IPアドレスを示す。「Destination Address」の32ビットフィールドは、宛先IPサービスを示す。
図23は、「Options」の構造例(Syntax)を示している。図24は、この構造例の主要な情報の内容(Semantics)を示している。「type_copy」の1ビットフィールドは、“1”であるとき最初のフラグメント内でコピーされるものを示し、“0”であとき全てのフラグメントにわたってコピーされるものを示す。「type_class」は、適用する対象の種類を示す。「type_number」の5ビットフィールドは、タイプ番号を示す。例えば、“01111”を、メディアアクセス優先情報(Media Access Priority Information)を示すタイプ番号として、新たに定義する。さらに、例えば、“01110”を、メディアアクセスオフセットポジション(Media Access offset position)を示すタイプ番号として、新たに定義する。「length」の8ビットフィールドは、以降のサイズをバイト数で示す。
例えば、図25に示すように、「type_number = ‘01111’」、かつ、「length = 2」で、例えば、ランダムアクセスポイントのアクセスユニットの最初のバイトを含むかどうかを識別する情報等を定義する。その際の、2バイトの「information」において、“0x0001”は、ランダムアクセスポイントのアクセスユニットの最初のバイト(1st byte)を含むことを示し、“0x0002”は、タイミング情報、またはランダムアクセスポイント表示の際の属性情報の開始部分を含むことを示す。“0x0000”は、それ以外の情報を含む、ことを示す。
また、図26に示すように、「type_number = ‘01110’」、かつ、「length = 4」で、例えば、ランダムアクセスポイントや特殊再生のためのパケット位置を供給する情報を定義する。その際の、4バイトの「information」において、「Media Access offset position forward(16bits)」に続き、「Media Access offset position backward(16bits)」が伝送される。
ここで、「Media Access offset position backward(16bits)」は、上述のシグナリングパケット(signaling )(図16参照)内の「Pointer_previous TLV_priority packet」の16ビットフィールドと同様に、一つ前(リバース側)の優先パケットへのバイトオフセット値を示す。また、「Media Access offset position forward(16bits)」は、上述のシグナリングパケット内の「Pointer_next TLV_priority packet」の16ビットフィールドと同様に、一つ後(フォワード側)の優先パケットへのバイトオフセット値を示す。
配信サーバが送信する伝送ストリーム(IPパケット列)には、図27(a)に示すように、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含むトランスポートメディアパケット(図9参照)を持つIPパケット(PCT PRO 1)が所定の間隔で配置されている。このIPパケット(PCT PRO 1)では、「type_number = ‘01111’」、かつ、「length = 2」で、2バイトの「information」は“0x0001”に設定されている。
また、図27(a)に示すように、IPパケット(PCT PRO 1)の直前には、IPパケット(PCT PRO 2)が存在する場合がある。このIPパケット(PCT PRO 2)は、トランスポートメッセージ情報やトランスポートメタデータパケット(図9参照)を持つIPパケットである。このIPパケット(PCT PRO 2)では、「type_number = ‘01111’」、かつ、「length = 2」で、2バイトの「information」は“0x0002”に設定されている。
また、図27(a)に示すように、IPパケット(PCT PRO 1)の直後には、IPパケット(PCT PRO 3)が存在する。このIPパケット(PCT PRO 3)は、アクセス位置情報を持つIPパケットである。このIPパケット(PCT PRO 3)では、「type_number = ‘01110’」、かつ、「length = 4」で、4バイトの「information」に、「Media Access offset position forward(16bits)」および「Media Access offset position backward(16bits)」配置されている。
なお、IPパケットには、ペイロードにトランスポートメディアパケット(図9参照)を含むパケットであるが、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含んでいない場合も当然存在する。図27(a)では、このIPパケットが、単に「PCT」として示されている。
このように配信サーバ120が送信する伝送ストリームにはIPパケット(PCT PRO 1)が識別可能に所定の間隔で配置され、さらに各IPパケット(PCT PRO 1)に続いてアクセス位置情報を持つIPパケット(PCT PRO 3)が配置されている。そのため、受信側では、例えば、この伝送ストリームを蓄積媒体に蓄積した後のファスト・フォワード(Fast Forward)再生、ファスト・リバース(Fast Reverse)再生などのトリック再生において、このトリック再生に必要なランダムアクセスポイントのアクセスユニットのデータを効率よく得ることができ、トリック再生の高速化を図ることが可能となる。
図27(b)は、図27(a)に示す伝送ストリームに対応したファスト・フォワード(Fast Forward)再生の概要を示している。また、図27(c)は、図27(a)に示す伝送ストリームに対応したファスト・リバース(Fast Forward)再生の概要を示している。これらについては、詳細説明は省略するが、上述の図18(b),(c)に示したTLVパケット列の場合における再生概要と同様である。
図1に戻って、受信機200は、チューナ201と、デマルチプレクサ202と、デコーダ203と、ディスプレイ204と、ゲートウェイ/ネットワークルータ205と、CPU(Central Processing Unit)206と、ユーザ操作部207を有している。
CPU206は、受信機200の各部の動作を制御する。ユーザは、ユーザ操作部207により種々の指示入力を行うことができる。このユーザ操作部207は、リモートコントロール部、近接/タッチにより指示入力を行うタッチパネル部、マウス、キーボード、カメラで指示入力を検出するジェスチャ入力部、音声で指示する音声入力部などである。ユーザは、このユーザ操作部207により、ファスト・フォワード再生、ファスト・リバース再生などの指示入力を行うことが可能である。
チューナ201およびゲートウェイ/ネットワークルータ205は、取得部あるいは受信部を構成している。チューナ201は、送信側からRF伝送路を通じて送られてくる放送波を受信し、RF復調を行って伝送フレームを得、さらにデフレーミング処理、デカプセル化を行って、IPパケットを出力する。なお、チューナ201は、TLVパケットのデカプセル化により得られる伝送制御信号(TLV−NIT,AMT)を、図示しないCPU(制御部)206に供給する。この伝送制御信号には、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生時に使用されるアクセス位置情報も含まれる。
また、チューナ201には、受信機200の外部にある蓄積媒体210、例えばHDDが接続されており、チューナ201で得られる伝送ストリームの記録再生が可能とされている。再生時、チューナ201は再生コマンドを蓄積媒体210に送り、蓄積媒体210から再生された伝送ストリームを受け取り、デカプセル化を行って、IPパケットを出力する。この場合、再生コマンドで示される再生モードに応じて、通常再生の他に、ファスト・フォワード再生やファスト・リバース再生等のトリック再生も可能である。
チューナ201は、出力IPパケットをデマルチプレクサ202に供給する。この際、チューナ201は、各IPパケットの供給に対応させて、TLVパケットのヘッダから抽出された優先パケット識別情報も、デマルチプレクサ202に供給する。デマルチプレクサ202は、チューナ201からのIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ、メタデータ、メッセージなど)毎に抽出する処理を行う。デマルチプレクサ202は、抽出された各種別のIPパケットを、優先パケット識別情報と共に、対応するデコーダ203に供給する。
デコーダ203は、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理を行う。デコーダ203は、メッセージやメタデータを、図示しない制御部に供給する。また、デコーダ203は、ビデオデータを表示部としてのディスプレイ204に供給し、オーディオデータを図示しない音声出力部、例えばスピーカに供給する。
図28は、受信機200における受信/再生系211の一例を示している。この受信/再生系211は、チューナ/デモジュレータ部212と、デフレーミング部213と、デマルチプレクサ部214と、デコーダ部215と、メディアインタフェース216を有している。チューナ/デモジュレータ部212は、RF伝送路を通じて放送波を受信し、さらに、RF復調処理を行って、伝送スロットにTLVパケットを含む伝送フレームを得る。チューナ/デモジュレータ部212は、この伝送フレームを、デフレーミング部213に供給する。
デフレーミング部213は、伝送フレームから、各スロットに含まれるTLVパケットを抽出する。デフレーミング部213は、さらに、抽出された各TLVパケットに対してデカプセル化の処理を行って、IPパケットや伝送制御信号(TLV−NIT,AMT)を得る。
デフレーミング部213は、得られた伝送制御信号を、CPU206に供給する。また、デフレーミング部213は、得られたIPパケットをデマルチプレクサ214に供給する。このとき、デフレーミング部213は、各IPパケットの供給に対応させて、破線図示のように、TLVヘッダに含まれていた優先パケット識別情報も、デマルチプレクサ部214に供給する。この優先パケット識別情報は、上述したように、「non_priority_bit1」の1ビットフィールドと、「non_priority_bit2」の1ビットフィールドの情報である(図13参照)。
デマルチプレクサ部214は、デフレーミング部213からのIPパケットに対し、ペイロードに含まれるデータの種別毎に抽出する処理を行う。デマルチプレクサ部214は、抽出された各種別のIPパケットを対応するデコーダ部215に供給する。このとき、デマルチプレクサ部214は、各IPパケットの供給に対応させて、破線図示のように、優先パケット識別情報も、デコーダ部215に供給する。
デコーダ部215は、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理を行う。デコーダ部215は、メッセージやメタデータを、図示しない制御部に供給する。また、デコーダ部215は、ビデオデータを図示しない表示部に供給し、オーディオデータを図示しない音声出力部に供給する。
メディアインタフェース216は、CPU206の制御の下、蓄積媒体210への伝送ストリーム(TLVパケット列)の記録、蓄積媒体210からの伝送ストリーム(TLVパケット列)の再生を行う。メディアインタフェース216は、記録時には、デフレーミング部213で得られた伝送ストリーム(TLVパケット列)を蓄積媒体210に送って蓄積(記録)する。
メディアインタフェース216は、再生時には、蓄積媒体210にアクセスし、蓄積されている伝送ストリーム(TLVパケット列)を取り出し、デフレーミング部213に送る。デフレーミング部213は、取り出された伝送ストリーム(TLVパケット列)の各TLVパケットに対してデカプセル化の処理を行って、IPパケットや伝送制御信号(TLV−NIT,AMT)を得る。
この再生時、デフレーミング部213は、デカプセル化の処理で得られた伝送制御信号(TLV−NIT,AMT)をCPU206に供給する。この伝送制御信号には、TLVパケット(PCT PRO 3)が持つアクセス位置情報(「Pointer_previous TLV_priority packet」、「Pointer_next TLV_priority packet」)も含まれる。また、デフレーミング部213は、デカプセル化の処理で得られた、TLVパケットの識別情報(「non_priority_bit1」、「non_priority_bit2」、「non_priority_bit3」)もCPU206に供給する。また、この再生時には、デコーダ215は、CPU206に、デコード情報を供給する。
CPU206は、上述したように供給される種々の情報に基づいて、メディアインタフェース216の蓄積媒体210に対するアクセスを制御する。これにより、メディアインタフェース216は、例えば、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、このトリック再生に必要なアクセスユニットのデータを含むTLVパケットを蓄積媒体210から効率よく取り出すことが可能となる。
図1に戻って、また、ゲートウェイ/ネットワークルータ部205は、配信サーバ120から通信ネットワーク300を介してマルチキャスト配信されるサービスの伝送ストリームを受信し、上述のチューナ201の出力と同様のIPパケットを出力する。なお、このIPパケットのヘッダには、優先的に扱うパケットであるか否かを識別するための識別情報が挿入されていると共に、アクセス位置情報を含むパケットであるか否かを識別するための識別情報が挿入されている(図23−26参照)。
また、ゲートウェイ/ネットワークルータ部205には、受信機200の外部にある蓄積媒体220、例えばHDDがローカルネットワークを介して接続されており、ゲートウェイ/ネットワークルータ部205で受信される伝送ストリームの記録再生が可能とされている。再生時、ゲートウェイ/ネットワークルータ部205は再生コマンドを蓄積媒体220に送り、蓄積媒体220から再生された伝送ストリーム(IPパケット列)を受け取り、その伝送フレームを構成するIPパケットを出力する。この場合、再生コマンドで指示される再生モードに応じて、通常再生の他に、ファスト・フォワード再生やファスト・リバース再生等のトリック再生も可能である。
この再生時、IPパケットに挿入されている優先的に扱うパケットであるか否かを識別するための識別情報やアクセス位置情報を含むパケットであるか否かを識別するための識別情報、さらには、そのアクセス位置情報(「Media Access offset position forward」、「Media Access offset position backward」)が、CPU206に供給される。また、この再生時、デコーダ215からCPU206に、デコード情報が供給される。
CPU206は、上述した放送系の伝送ストリーム(TLVパケット列)の再生時と同様に、供給される種々の情報に基づいて、蓄積媒体220に対するアクセスを制御する。これにより、例えば、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、このトリック再生に必要なアクセスユニットのデータを含むIPパケットを蓄積媒体220から効率よく取り出すことが可能となる。
あるいは、ゲートウェイ/ネットワークルータ部205は、配信サーバ120に再生コマンドを送り、配信サーバ120から通信ネットワーク300を介してビデオオンデマンドサービスの伝送ストリームを受信し、上述のマルチキャスト配信の場合と同様のIPパケットを出力する。この場合、配信サーバ120から送られてくる伝送ストリームは、再生コマンドで示される再生モードに応じたものとなる。再生モードには、通常の再生モードの他に、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生も含まれる。
CPU206は、配信サーバ120に対するアクセス制御も、ゲートウェイ/ネットワークルータ部205を通じて、上述した蓄積媒体220に対するアクセス制御と同様に行うことができる。これにより、例えば、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、このトリック再生に必要なアクセスユニットのデータを含むIPパケットを配信サーバ120から効率よく取り出すことが可能となる。
ゲートウェイ/ネットワークルータ部205は、出力IPパケットをデマルチプレクサ202に供給する。デマルチプレクサ202は、ゲートウェイ/ネットワークルータ部205からのIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ、メタデータ、メッセージなど)毎に抽出する処理を行う。デマルチプレクサ202は、抽出された各種別のIPパケットを、対応するデコーダ203に供給する。
デコーダ203は、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理を行う。デコーダ203は、メッセージやメタデータを、CPU(制御部)206に供給する。また、デコーダ203は、ビデオデータを表示部としてのディスプレイ204に供給し、オーディオデータを図示しない音声出力部、例えばスピーカに供給する。
図1に示す表示システム10の動作を簡単に説明する。最初に、受信機200のチューナ201が放送局110からの放送波を受信して処理を行う場合を説明する。この場合、放送局110からは、伝送パケットとしてのTLVパケットが連続的に配置された伝送ストリームを載せた放送波がRF伝送路を通じて受信側に送信される。受信機200のチューナ201では、この放送波が受信される。
チューナ201では、受信された放送波に対し、RF復調処理が施されて伝送フレームが得られ、さらにデフレーミング処理、デカプセル化が行われて、IPパケットが出力される。ここで、TLVパケットのデカプセル化で得られる伝送制御信号(TLV−NIT,AMT)は、CPU206に供給される。
チューナ201から出力されるIPパケットは、デマルチプレクサ202に供給される。この際、チューナ201からデマルチプレクサ202には、各IPパケットの供給に対応させて、TLVパケットのヘッダから抽出された優先パケット識別情報も供給される。デマルチプレクサ202では、チューナ201から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ、メタデータ、メッセージなど)毎に抽出する処理が施される。
デマルチプレクサ202で抽出された各種別のIPパケットは、優先パケット識別情報と共に、対応するデコーダ203に供給される。デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、画像が表示される。また、デコーダ203で得られるオーディオデータは、ビデオデータは図示しない音声出力部、例えばスピーカに供給され、音声が出力される。なお、デコーダ203で得られるメッセージやメタデータは、CPU206に供給される。
ここで、ユーザ操作により放送のチャネル切換え(ランダムアクセス)が発生した場合の動作を説明する。この場合、受信機200では、チャネル切換え後の伝送ストリームの最初のランダムアクセスポイント(RAP)から表示処理の対象となる。このランダムアクセスポイントは、非予測成分のみ(Iピクチャ、IDRピクチャ)で構成されるアクセスユニットの先頭か、あるいはそれに関連するメッセージ情報の開始点が対象となる。
図29は、チャネルA(CH-A)からチャネルB(CH-B)に、サービス切換え時点SSPで切換えられた場合の例を示している。この場合、表示が再開されるまで、少なくとも、SSPからRAPまでの遅延t1が発生する。また、RAPの後にIピクチャよりも表示順で前のピクチャを参照する予測差分ピクチャ(Pピクチャ、Bピクチャ)がある場合にはそれによる遅延t2も発生する。
この実施の形態においては、TLVパケットのヘッダに含まれている優先パケット識別情報に基づいて、最初のランダムアクセスポイント(RAP)までの伝送ストリームにおける各パケットのヘッダの解析処理が適宜省略され、最初のランダムアクセスポイントのピクチャのデコード・表示までの遅延が低減され、初期表示までの応答時間が短くされる。
次に、ユーザ操作により蓄積媒体210に再生コマンドを送って、トリック再生、例えばファスト・フォワード再生あるいはファスト・リバース再生を行う場合の動作を説明する。この場合、CPU206により蓄積媒体210へのアクセスが制御され、例えば、ランダムアクセスポイント(RAP)のアクセスユニットを含むTLVパケットが選択的に取り出され、それらを含む伝送ストリームが、チューナ201に再生伝送ストリームとして戻される。
チューナ201では、蓄積媒体210から供給される伝送ストリームに含まれるTLVパケットに対してデカプセル化が行われて、IPパケットが出力される。ここで、TLVパケットのデカプセル化で得られる伝送制御信号(TLV−NIT,AMT)は、CPU206に供給される。
チューナ201から出力されるIPパケットは、デマルチプレクサ202に供給される。デマルチプレクサ202では、チューナ201から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ)毎に抽出する処理が施される。デマルチプレクサ202で抽出された各種別のIPパケットは、優先パケット識別情報と共に、対応するデコーダ203に供給される。
デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、トリック再生の画像が表示される。また、デコーダ203で得られるオーディオデータは、ビデオデータは図示しない音声出力部、例えばスピーカに供給され、表示画像に対応した音声が出力される。
図30のフローチャートは、ユーザ操作により、通常再生モードからトリック再生(ファスト・フォワード再生あるいはファスト・リバース再生)のモードに移行した場合における受信機200の処理例を示している。受信機200は、トリック再生モードへの移行に伴い、ステップST1において、処理を開始し、その後、ステップST2の処理に移る。このステップST2において、受信機200は、蓄積媒体210の次のTLVパケットの蓄積位置にアクセスし、当該TLVパケットを取得する。
次に、ステップST3において、受信機200は、取得されたTLVパケットのヘッダを解析し、「non_priority_bit1」、「non_priority_bit2」および「non_priority_bit3」の設定を認識する。そして、受信機200は、ステップST4において、「non_priority_bit2」が“0”に設定されているか否かを判定する。「non_priority_bit2」が“0”に設定されているとき、受信機200は、ステップST50に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST2に戻って、蓄積媒体210から次のTLVパケットを取得する処理を行う。
ステップST4で「non_priority_bit2」が“0”に設定されていないとき、受信機200は、ステップST5において、「non_priority_bit1」が“0”に設定されているか否かを判定する。「non_priority_bit1」が“0”に設定されているとき、受信機200は、ステップST50に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST2に戻って、蓄積媒体210から次のTLVパケットを取得する処理を行う。
ステップST5で「non_priority_bit1」が“0”に設定されていないとき、受信機200は、ステップST6において、「non_priority_bit3」が“0”に設定されているか否かを判定する。「non_priority_bit3」が“0”に設定されているとき、受信機200は、ステップST7において、TLVパケットからアクセス位置情報を取得し、その後に、ステップST8において、ターゲットアクセスユニットのデコードが終了したか否かを判断する。この判断は、デコーダ203からのターゲットアクセスユニットのデコードステータス情報に基づいて、行われる。ターゲットアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはIピクチャのアクセスユニットとそれ以降の所定数のBピクチャ、Pピクチャのアクセスユニットを含む場合も考えられる。
ステップST6で「non_priority_bit3」が“0”に設定されていないとき、受信機200は、ステップST8において、ターゲットアクセスユニットのデコードが終了したか否かを判断する。この判断は、デコーダ203からのターゲットアクセスユニットのデコードステータス情報に基づいて、行われる。ターゲットアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはIピクチャのアクセスユニットとそれ以降の所定数のBピクチャ、Pピクチャのアクセスユニットを含む場合も考えられる。
ターゲットアクセスユニットのデコードが終了したときは、受信機200は、ステップST9において、上述のステップST7で取得したアクセス位置情報に基づいて、蓄積媒体210の、ジャンプしたTLVパケットの蓄積位置にアクセスし、当該TLVパケットを取得し、その後、ステップST3の処理に戻る。一方、ターゲットアクセスユニットのデコードが終了していないとき、受信機200は、ステップST50に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST2に戻って、蓄積媒体210から次のTLVパケットを取得する処理を行う。
図31のフローチャートは、上述のステップ50の上位層解析ルーチンの処理例を示している。受信機200は、ステップST10において、処理を開始する。その後に、受信機200は、ステップ11において、IPヘッダを解析し、さらに、ステップST12において、UDPヘッダあるいはTCPヘッダを解析する。さらに、受信機200は、ステップST13において、MMTペイロードヘッダを解析する。
そして、受信機200は、ステップST14において、「random_access_point_flag」がRAPであることを示しているか否かを判断する。RAPであることを示しているとき、受信機200は、ステップST15において、デコードする。受信機200は、ビデオ等のメディアデータのデコードが行われるとき、さらに、ステップST16において、画像表示、音声出力などの提示処理を行い、その後、ステップST17において、処理を終了する。なお、デコーダ203は、ターゲットアクセスユニットの処理ステータスをCPU206に通知する。これにより、上述の図30のフローチャートにおけるステップST8の判定が可能となる。また、デコーダ部215は、「non_priority_bit2」が“0”に設定されているTLVパケットに含まれているメタ情報を必要に応じて設定する。
また、ステップST14で「random_access_point_flag」がRAPであることを示していないとき、受信機200は、ステップST18において、デコードするか否かを判断する。例えば、ターゲットアクセスユニットのデコードが終了していないときは、デコードすると判断する。また、メタ情報が含まれているMMTパケットに関しては、デコードすると判断する。ステップST18でデコードしないと判断するとき、受信機200は、直ちに、ステップST17において、処理を終了する。デコードしないと判断する場合には、例えば、トリック再生モードの開始直後で最初のランダムアクセスポイントが見つかるまでの間におけるMMTパケット内のメディアデータ等が該当する。
次に、受信機200のゲートウェイ/ネットワークルータ205が配信サーバ120から通信ネットワーク300を介して送られてくるサービスの伝送ストリームを受信して処理を行う場合を説明する。この場合、ゲートウェイ/ネットワークルータ205からは、受信された伝送ストリームに含まれるIPパケットが出力される。なお、このIPパケットのヘッダには優先パケット識別情報、さらにはアクセス位置情報を含むか否かの識別情報が含まれている。
ゲートウェイ/ネットワークルータ205から出力されるIPパケットは、デマルチプレクサ202に供給される。デマルチプレクサ202では、チューナ201から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ、メタデータ、メッセージなど)毎に抽出する処理が施される。
デマルチプレクサ202で抽出された各種別のIPパケットは、優先パケット識別情報と共に、対応するデコーダ203に供給される。デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには必要に応じて復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、画像が表示される。また、デコーダ203で得られるオーディオデータは、ビデオデータは図示しない音声出力部、例えばスピーカに供給され、音声が出力される。なお、デコーダ203で得られるメッセージやメタデータは、CPU206に供給される。
ここで、ユーザ操作によりマルチキャスト配信のサービス切換え(ランダムアクセス)が発生した場合の動作を説明する。この場合、受信機200では、サービス切換え後の伝送ストリームの最初のランダムアクセスポイント(RAP)から表示処理の対象となる。このランダムアクセスポイントは、非予測成分のみ(Iピクチャ、IDRピクチャ)で構成されるアクセスユニットの先頭か、あるいはそれに関連するメッセージ情報の開始点が対象となる。
この場合、詳細説明は省略するが、上述の放送チャネルの切換えの場合と同様に、IPパケットのヘッダに含まれている優先パケット識別情報に基づいて、最初のランダムアクセスポイント(RAP)までの伝送ストリームにおける各パケットのヘッダの解析処理が適宜省略される(図25参照)。これにより、最初のランダムアクセスポイントのピクチャのデコード・表示までの遅延が低減され、初期表示までの応答時間が早くされる。
次に、ユーザ操作により蓄積媒体220に再生コマンドを送って、トリック再生、例えばファスト・フォワード再生あるいはファスト・リバース再生を行う場合の動作を説明する。この場合、蓄積媒体220へのアクセスが制御され、例えば、ランダムアクセスポイント(RAP)のアクセスユニットを含むIPパケットが選択的に取り出され、それらを含む伝送ストリームが、ゲートウェイ/ネットワークルータ205に再生伝送ストリームとして戻される。
ゲートウェイ/ネットワークルータ205からは、蓄積媒体220から供給される伝送ストリームに含まれるIPパケットが出力される。デマルチプレクサ202では、ゲートウェイ/ネットワークルータ205から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ)毎に抽出する処理が施される。デマルチプレクサ202で抽出された各種別のIPパケットは、対応するデコーダ203に供給される。
デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、トリック再生の画像が表示される。また、デコーダ203で得られるオーディオデータは、図示しない音声出力部、例えばスピーカに供給され、表示画像に対応した音声が出力される。
図32のフローチャートは、ユーザ操作により、通常再生モードからトリック再生(ファスト・フォワード再生あるいはファスト・リバース再生)のモードに移行した場合における受信機200の処理例を示している。受信機200は、トリック再生モードへの移行に伴い、ステップST31において、処理を開始し、その後、ステップST32の処理に移る。このステップST32において、受信機200は、蓄積媒体220の次のIPパケットの蓄積位置にアクセスし、当該IPパケットを取得する。
次に、ステップST33において、受信機200は、取得されたIPパケットのヘッダを解析し、オプションの設定などを認識する。そして、受信機200は、ステップST34において、「Type_number = 0x1F」、かつ「MPI = 0x1」であるか否かを判定する。ここで、「MPI」は、“Media Priority Information”の略記である。「Type_number = 0x1F」、かつ「MPI = 0x1」であるとき、受信機200は、ステップST60に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST12に戻って、蓄積媒体210から次のIPパケットを取得する処理を行う。
ステップST34で「Type_number = 0x1F」、かつ「MPI = 0x1」でないとき、受信機200は、ステップST35において、「Type_number = 0x1F」、かつ「MPI = 0x2」であるか否かを判定する。「Type_number = 0x1F」、かつ「MPI = 0x2」であるとき、受信機200は、ステップST60に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST12に戻って、蓄積媒体210から次のIPパケットを取得する処理を行う。
ステップST35で「Type_number = 0x1F」、かつ「MPI = 0x2」でないとき、受信機200は、ステップST36において、「Type_number = 0x1E」に設定されているか否かを判定する。「Type_number = 0x1E」に設定されているとき、受信機200は、ステップST37において、IPパケットからアクセス位置情報を取得し、その後に、ステップST38において、ターゲットアクセスユニットのデコードが終了したか否かを判断する。この判断は、デコーダ203からのターゲットアクセスユニットのデコードステータス情報に基づいて、行われる。ターゲットアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはIピクチャのアクセスユニットとそれ以降の所定数のBピクチャ、Pピクチャのアクセスユニットを含む場合も考えられる。
ステップST36で「Type_number = 0x1E」に設定されていないとき、受信機200は、ステップST38において、ターゲットアクセスユニットのデコードが終了したか否かを判断する。ターゲットアクセスユニットとしては、ランダムアクセスポイントのIピクチャのアクセスユニットだけの場合、あるいはIピクチャのアクセスユニットとそれ以降の所定数のBピクチャ、Pピクチャのアクセスユニットを含む場合も考えられる。
ターゲットアクセスユニットのデコードが終了したときは、受信機200は、ステップST39において、上述のステップST37で取得したアクセス位置情報に基づいて、蓄積媒体220の、ジャンプしたIPパケットの蓄積位置にアクセスし、当該IPパケットを取得し、その後、ステップST33の処理に戻る。一方、ターゲットアクセスユニットのデコードが終了していないとき、受信機200は、ステップST60に進んで上位層解析ルーチンの処理を行うと共に、並行して、ステップST32に戻って、蓄積媒体210から次のIPパケットを取得する処理を行う。
上述のステップST60の上位層解析ルーチンの処理例は、詳細説明は省略するが、図30のフローチャートにおけるステップST50の上位層解析ルーチンと同様である。ただし、ステップST60の上位層解析ルーチンは、最下層のパケットがIPパケットであることから、図31に示す上位層解析ルーチンにおいて、ステップST11が除かれたものとなる。
次に、ユーザ操作により配信サーバ120に再生コマンドを送って、伝送ストリームを受信して、トリック再生、例えばファスト・フォワード再生あるいはファスト・リバース再生をを行う場合の動作を説明する。この場合、配信サーバ120へのアクセスが制御され、IPパケットのヘッダに含まれている優先パケット識別情報、アクセス位置情報に基づいて、例えば、ランダムアクセスポイント(RAP)のアクセスユニットを含むIPパケットが選択的に取り出され、それらを含む伝送ストリームが、ゲートウェイ/ネットワークルータ205に戻される。
ゲートウェイ/ネットワークルータ205からは、配信サーバ120から供給される伝送ストリームに含まれるIPパケットが出力される。デマルチプレクサ202では、ゲートウェイ/ネットワークルータ205から順次供給されるIPパケットに対し、ペイロードに含まれるデータの種別(ビデオ、オーディオ)毎に抽出する処理が施される。デマルチプレクサ202で抽出された各種別のIPパケットは、優先パケット識別情報と共に、対応するデコーダ203に供給される。
デコーダ203では、種別毎に、IPパケットに対して、デパケット化処理、さらには復号化処理が行われる。デコーダ203で得られるビデオデータは表示部としてのディスプレイ204に供給され、トリック再生の画像が表示される。また、デコーダ203で得られるオーディオデータは、図示しない音声出力部、例えばスピーカに供給され、表示画像に対応した音声が出力される。
上述したように、図1に示す表示システム10においては、伝送ストリームに、ランダムアクセスポイントのアクセスユニットの最初のバイトのデータを含む伝送パケット(TLVパケット、IPパケット)が識別可能に所定の間隔で配置され、さらに、この伝送パケットに続いてアクセス位置情報を持つ伝送パケット(TLVパケット、IPパケット)が配置されている。
そのため、受信側では、例えば、この伝送ストリームを蓄積媒体210,220に蓄積した後のファスト・フォワード再生、ファスト・リバース再生などのトリック再生において、識別情報やアクセス位置情報に基づいて蓄積媒体210,220へのアクセス制御を行って、トリック再生に必要なランダムアクセスポイントのアクセスユニット、あるいはさらにそれに続く所定数のアクセスユニットのデータを効率よく得ることができ、トリッ
ク再生の高速化を図ることが可能となる。
<2.変形例>
なお、上述実施の形態においては、放送におけるカプセル・レイヤのパケットとしてTLVパケットを用いる例を示した。しかし、カプセル・レイヤのパケットは、TLVパケットに限定されない。例えば、GSE(Generic Stream Encapsulation)パケット、あるいはそれらのパケットと同類の役割を果たすパケットであってもよい。また、同様に、多重化トランスポートパケットは、MMTパケットに限定されるものではない。例えば、RTP(Real-time Transport Protocol)パケット、あるいはFLUTE(File Delivery over Unidirectional Transport protocol)パケットなどであってもよい。
また、上述実施の形態においては、放送系において、チューナ201と蓄積媒体210との間のやり取りをTLVパケットで行う例を示した。しかし、このやり取りをIPパケットで行うことも考えられる。あるいは、いずれかを指定する構成も考えられる。このようにIPパケットでやり取りをする場合であっても、このIPパケットに上述したように優先パケット識別情報、アクセス位置情報の付加情報、さらにアクセス位置情報などが含まれていることで、例えば、トリック再生の高速化が可能となる。
また、上述実施の形態においては、受信機200は出力部(提示部)、つまりディスプレイやスピーカ等の出力部を備えるものを示した。しかし、この受信機200の出力部などは、別箇に設けられる構成であってもよい。その場合の受信機は、セットトップボックス的な構成となる。
また、本技術は、以下のような構成を取ることもできる。
(1)上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信する送信部を備え、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
送信装置。
(2)上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、
上記第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである
前記(1)に記載の送信装置。
(3)上記カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである
前記(2)に記載の送信装置。
(4)上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットであり、
上記第2の伝送パケットは、上記アクセス位置情報を含むIPパケットである
前記(1)に記載の送信装置。
(5)上記多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである
前記(1)から(4)のいずれかに記載の送信装置。
(6)上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを送信するステップを備え、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されており、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
送信方法。
(7)ローカル接続された蓄積媒体、あるいは通信ネットワークを介して接続されたサーバにアクセスして、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを取得する取得部と、
上記取得部で取得された伝送ストリームを処理して再生データを得る処理部とを備え、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されており、
上記取得された伝送ストリームから抽出される上記特定の第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて、上記取得部の上記蓄積媒体あるいは上記サーバに対するアクセスを制御するアクセス制御部をさらに備える
再生装置。
(8)所定の伝送路を通じて上記伝送ストリームを受信して上記蓄積媒体に蓄積する受信部をさらに備え、
上記所定の伝送路は、RF伝送路あるいは通信ネットワーク伝送路である
前記(7)に記載の再生装置。
(9)上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、
上記第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである
前記(7)または(8)に記載の再生装置。
(10)上記カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである
前記(9)に記載の再生装置。
(11)上記第1の伝送パケットは、ペイロードに上記多重化トランスポートパケットを含むIPパケットであり、
上記第2の伝送パケットは、上記アクセス位置情報を含むIPパケットである
前記(7)に記載の再生装置。
(12)上記多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである
前記(7)から(9)のいずれかに記載の再生装置。
(13)ローカル接続された蓄積媒体、あるいは通信ネットワークを介して接続されたサーバにアクセスして、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを取得する取得ステップと、
上記取得ステップで取得された伝送ストリームを処理して再生データを得る処理ステップとを備え、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されており、
上記取得された伝送ストリームから抽出される上記特定の第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて上記取得ステップにおける上記蓄積媒体あるいは上記サーバに対するアクセスを制御するアクセス制御ステップをさらに備える
再生方法。
(14)上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットが連続的に配置された伝送ストリームを受信する受信部と、
上記受信部で取得された伝送ストリームを処理して受信データを得る処理部とを備え、
上記伝送ストリームには、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持ち、ヘッダに識別情報が挿入された特定の上記第1の伝送パケットが所定の間隔で配置されていると共に、該特定の第1の伝送パケットに続いて、一つ前および一つ後の上記特定の第1の伝送パケットに対応したアクセス位置情報を持ち、ヘッダに識別情報が挿入された第2の伝送パケットが配置されている
受信装置。
本技術の主な特徴は、ペイロードに多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケット(伝送パケット)に、優先的に扱うパケットを識別するための識別情報、トリック再生で使用すべきアクセス位置情報を含むかを識別する情報および当該アクセス位置情報を挿入することで、ファスト・フォワード再生、ファスト・リバース再生などのトリック再生の高速化を図るようにしたことである(図1、図13、図18参照)。
10・・・表示システム
110・・・放送局
111・・・送信系
112・・・エンコーダ部
113・・・マルチプレクサ部
114・・・フレーミング部
115・・・モジュレータ/エミッション部
120・・・配信サーバ
200・・・受信機
201・・・チューナ
202・・・デマルチプレクサ
203・・・デコーダ
204・・・ディスプレイ
205・・・ゲートウェイ/ネットワークルータ
206・・・CPU
207・・・ユーザ操作部
210・・・蓄積媒体
211・・・受信/再生系
212・・・チューナ/デモジュレータ部
213・・・デフレーミング部
214・・・デマルチプレクサ部
215・・・デコーダ部
216・・・メディアインタフェース
220・・・蓄積媒体

Claims (13)

  1. 上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットを間隔をおいて含むと共に、それぞれ上記第1の伝送パケットの1つの直後に配置される第2の伝送パケットを上記第1の伝送パケットと同じ間隔で含む伝送ストリームを生成する伝送ストリーム生成部と、
    上記伝送ストリームを送信する送信部を備え、
    それぞれの上記第1の伝送パケットは、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持つと共に上記第1の伝送パケットの1つであることを識別する識別情報が挿入されたヘッダを持ち
    特定の間隔での上記第2の伝送パケットの1つは、上記特定の間隔における直前の上記間隔をおいた第1の伝送パケットの1つ、および上記特定の間隔における直後の上記間隔をおいた第1の伝送パケットの1つに対応したアクセス位置情報を持つと共に上記第2の伝送パケットの1つであることを識別する識別情報が挿入されたヘッダを持つ
    送信装置。
  2. 上記第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、
    上記第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである
    請求項1に記載の送信装置。
  3. 上記カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである
    請求項2に記載の送信装置。
  4. 上記第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットであり、
    上記第2の伝送パケットは、上記アクセス位置情報を含むIPパケットである
    請求項1に記載の送信装置。
  5. 上記多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである
    請求項2から4のいずれかに記載の送信装置。
  6. 伝送ストリーム生成部が、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットを間隔をおいて含むと共に、それぞれ上記第1の伝送パケットの1つの直後に配置される第2の伝送パケットを上記第1の伝送パケットと同じ間隔で含む伝送ストリームを生成する伝送ストリーム生成ステップと、
    送信部が、上記伝送ストリームを送信する送信ステップを有し、
    それぞれの上記第1の伝送パケットは、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持つと共に上記第1の伝送パケットの1つであることを識別する識別情報が挿入されたヘッダを持ち
    特定の間隔での上記第2の伝送パケットの1つは、上記特定の間隔における直前の上記間隔をおいた第1の伝送パケットの1つ、および上記特定の間隔における直後の上記間隔をおいた第1の伝送パケットの1つに対応したアクセス位置情報を持つと共に上記第2の伝送パケットの1つであることを識別する識別情報が挿入されたヘッダを持つ
    送信方法。
  7. 上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットを間隔をおいて含むと共に、それぞれ上記第1の伝送パケットの1つの直後に配置される第2の伝送パケットを上記第1の伝送パケットと同じ間隔で含む伝送ストリームを取得する取得部と、
    上記取得部で取得された伝送ストリームを処理して再生データを得る処理部と、
    上記取得された伝送ストリームから抽出される上記第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて、上記取得部の蓄積媒体あるいはサーバに対するアクセスを制御するアクセス制御部を備え、
    それぞれの上記第1の伝送パケットは、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持つと共に上記第1の伝送パケットの1つであることを識別する識別情報が挿入されたヘッダを持ち
    特定の間隔での上記第2の伝送パケットの1つは、上記特定の間隔における直前の上記間隔をおいた第1の伝送パケットの1つ、および上記特定の間隔における直後の上記間隔をおいた第1の伝送パケットの1つに対応したアクセス位置情報を持つと共に上記第2の伝送パケットの1つであることを識別する識別情報が挿入されたヘッダを持つ
    再生装置。
  8. 所定の伝送路を通じて上記伝送ストリームを受信して上記蓄積媒体に蓄積する受信部をさらに備え、
    上記所定の伝送路は、RF伝送路あるいは通信ネットワーク伝送路である
    請求項7に記載の再生装置。
  9. 上記第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットをカプセル化して得られたカプセル・レイヤのパケットであり、
    上記第2の伝送パケットは、上記アクセス位置情報をカプセル化して得られたカプセル・レイヤのパケットである
    請求項7に記載の再生装置。
  10. 上記カプセル・レイヤのパケットは、TLVパケットあるいはGSEパケットである
    請求項9に記載の再生装置。
  11. 上記第1の伝送パケットは、ペイロードに多重化トランスポートパケットを含むIPパケットであり、
    上記第2の伝送パケットは、上記アクセス位置情報を含むIPパケットである
    請求項7に記載の再生装置。
  12. 上記多重化トランスポートパケットは、MMTパケット、RTPパケット、あるいはFLUTEパケットである
    請求項9から11のいずれかに記載の再生装置。
  13. 取得部が、上位層に多重化トランスポートパケットを持つ多階層構成パケットである第1の伝送パケットを間隔をおいて含むと共に、それぞれ上記第1の伝送パケットの1つの直後に配置される第2の伝送パケットを上記第1の伝送パケットと同じ間隔で含む伝送ストリームを取得する取得ステップと、
    処理部が、記取得された伝送ストリームを処理して再生データを得る処理ステップと、
    アクセス制御部が、上記取得された伝送ストリームから抽出される上記第1の伝送パケットの識別情報および上記第2の伝送パケットが持つアクセス位置情報に基づいて、上記取得部の蓄積媒体あるいはサーバに対するアクセスを制御するアクセス制御ステップを有し、
    それぞれの上記第1の伝送パケットは、ランダムアクセスポイントのアクセスユニットの最初のバイトが始まるデータを含む上記多重化トランスポートパケットを持つと共に上記第1の伝送パケットの1つであることを識別する識別情報が挿入されたヘッダを持ち
    特定の間隔での上記第2の伝送パケットの1つは、上記特定の間隔における直前の上記間隔をおいた第1の伝送パケットの1つ、および上記特定の間隔における直後の上記間隔をおいた第1の伝送パケットの1つに対応したアクセス位置情報を持つと共に上記第2の伝送パケットの1つであることを識別する識別情報が挿入されたヘッダを持つ
    再生方法。
JP2015522920A 2013-06-21 2014-06-16 送信装置、送信方法、再生装置、再生方法および受信装置 Active JP6625431B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013131147 2013-06-21
JP2013131147 2013-06-21
PCT/JP2014/065947 WO2014203871A1 (ja) 2013-06-21 2014-06-16 送信装置、送信方法、再生装置、再生方法および受信装置

Publications (2)

Publication Number Publication Date
JPWO2014203871A1 JPWO2014203871A1 (ja) 2017-02-23
JP6625431B2 true JP6625431B2 (ja) 2019-12-25

Family

ID=52104603

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015522920A Active JP6625431B2 (ja) 2013-06-21 2014-06-16 送信装置、送信方法、再生装置、再生方法および受信装置

Country Status (6)

Country Link
US (1) US10104406B2 (ja)
EP (1) EP3013059A4 (ja)
JP (1) JP6625431B2 (ja)
CN (1) CN105308974B (ja)
RU (1) RU2652091C2 (ja)
WO (1) WO2014203871A1 (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10530828B2 (en) * 2014-03-31 2020-01-07 Samsung Electronics Co., Ltd. Method and apparatus for signaling and operation of low delay consumption of media data in MMT
KR102191878B1 (ko) * 2014-07-04 2020-12-16 삼성전자주식회사 멀티미디어 시스템에서 미디어 패킷을 수신하는 방법 및 장치
JP2016048912A (ja) * 2014-08-27 2016-04-07 パナソニックIpマネジメント株式会社 復号装置、逆多重化装置、復号方法及び逆多重化方法
JP6300116B2 (ja) * 2014-10-10 2018-03-28 パナソニックIpマネジメント株式会社 送信方法、送信装置及びシステム
WO2016080234A1 (ja) * 2014-11-21 2016-05-26 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
JP6489581B2 (ja) * 2015-03-11 2019-03-27 日本放送協会 送信装置、プログラム、及び集積回路
JP6215898B2 (ja) * 2015-11-16 2017-10-18 株式会社Pfu 映像処理装置、映像処理システム、および、映像処理方法
JP6529900B2 (ja) * 2015-12-15 2019-06-12 株式会社東芝 多重化装置および多重化方法
JP7062591B2 (ja) * 2016-08-31 2022-05-06 ソニーセミコンダクタソリューションズ株式会社 データ処理装置、及び、データ処理方法
WO2018135258A1 (ja) * 2017-01-17 2018-07-26 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7070433B2 (ja) * 2017-01-17 2022-05-18 ソニーグループ株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7017029B2 (ja) * 2017-05-08 2022-02-08 ソニーグループ株式会社 送信装置、及び送信方法
JP6744262B2 (ja) * 2017-08-22 2020-08-19 株式会社東芝 電子装置及び方法
JP6848797B2 (ja) * 2017-10-03 2021-03-24 住友電気工業株式会社 放送再送信装置、放送受信装置、放送再送信方法、放送受信方法、放送再送信プログラムおよび放送受信プログラム
JP6517905B2 (ja) * 2017-10-30 2019-05-22 株式会社東芝 送信システム、伝送スロット化装置、及び伝送スロット作成方法
JP6976284B2 (ja) * 2017-10-30 2021-12-08 株式会社東芝 送信システム、伝送スロット化装置、及び伝送スロット作成方法
CN110290413B (zh) * 2019-07-02 2021-12-10 广东清汇信息科技股份有限公司 一种多媒体数据录制方法、播放方法及录制分享系统
WO2024239631A1 (zh) * 2023-05-19 2024-11-28 海信电子科技(深圳)有限公司 一种显示设备及媒资播放方法

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0822061B2 (ja) * 1993-03-02 1996-03-04 エヌ・ティ・ティ・データ通信株式会社 画像音声符号化デ−タ多重化装置および多重化デ−タ読み込み装置
CA2168327C (en) * 1995-01-30 2000-04-11 Shinichi Kikuchi A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium.
JP3484832B2 (ja) * 1995-08-02 2004-01-06 ソニー株式会社 記録装置、記録方法、再生装置及び再生方法
JP4005691B2 (ja) * 1998-03-19 2007-11-07 株式会社東芝 動画像符号化方法および動画像符号化装置
KR100469523B1 (ko) * 1998-10-12 2005-02-02 마츠시타 덴끼 산교 가부시키가이샤 데이터의 기록 또는 재생을 위한 정보 기록 매체, 장치 및방법
US6460086B1 (en) * 1998-12-01 2002-10-01 Sun Microsystems, Inc. Method and apparatus for delivery of a bytecode embedded within a transport stream
EP1134583A1 (en) * 2000-03-17 2001-09-19 Nederlandse Organisatie voor toegepast-natuurwetenschappelijk Onderzoek TNO Measuring metabolic rate changes
EP1143722B1 (en) 2000-04-07 2008-11-05 Irdeto Access B.V. Data scrambling and descrambling system
KR20020091254A (ko) * 2000-05-02 2002-12-05 제너럴 인스트루먼트 코포레이션 암호화된 비디오 스트림의 개별 화상에 대한 랜덤억세스를 가능하게 하기 위한 방법 및 장치
JP4399998B2 (ja) * 2001-03-22 2010-01-20 株式会社日立製作所 デジタル放送用ストリームの蓄積方法
JP3995207B2 (ja) 2003-02-26 2007-10-24 日本放送協会 コンテンツ送信装置、コンテンツ送信方法、コンテンツ送信プログラムおよびコンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム
JP2005064556A (ja) * 2003-08-08 2005-03-10 Fujitsu Ltd 地上波デジタル放送のデータ放送素材伝送システム
US7430222B2 (en) * 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
KR100941248B1 (ko) * 2005-04-25 2010-02-10 샤프 가부시키가이샤 기록 장치 및 방법, 재생 장치 및 방법, 기록 재생 장치, 컴퓨터 판독가능한 기록 프로그램 기록 매체, 및 컴퓨터 판독가능한 재생 프로그램 기록 매체
US20080225892A1 (en) * 2007-03-15 2008-09-18 Nokia Corporation Using Forward Error Correction with Generic Stream Encapsulation in a Digital Broadcast Network
US20100135646A1 (en) * 2007-04-04 2010-06-03 Gun Bang Storage/playback method and apparatus for mpeg-2 transport stream based on iso base media file format
JP2009100265A (ja) * 2007-10-17 2009-05-07 Panasonic Corp データ処理装置、データ処理方法、データ処理プログラム、およびそのデータ処理プログラムを記録した記録媒体、並びに集積回路
EP2086237B1 (en) * 2008-02-04 2012-06-27 Alcatel Lucent Method and device for reordering and multiplexing multimedia packets from multimedia streams pertaining to interrelated sessions
KR101777348B1 (ko) * 2010-02-23 2017-09-11 삼성전자주식회사 데이터 전송 방법 및 장치와 데이터 수신 방법 및 장치
CN107257326B (zh) * 2010-04-20 2021-04-23 三星电子株式会社 用于传送和接收媒体数据的接口装置和方法
JP5357839B2 (ja) 2010-07-02 2013-12-04 日本放送協会 送信装置及び送信プログラム
WO2012082033A1 (en) * 2010-12-15 2012-06-21 Telefonaktiebolaget L M Ericsson (Publ) Methods, a client and a server for handling an mpeg transport stream
KR20120084234A (ko) * 2011-01-19 2012-07-27 삼성전자주식회사 Mpeg media transport(mmt)에서 mmt au를 전송하는 방법
US20130094518A1 (en) 2011-10-13 2013-04-18 Electronics And Telecommunications Research Institute Method for configuring and transmitting mmt payload
KR20130090824A (ko) * 2012-02-06 2013-08-14 한국전자통신연구원 이종망 네트워크에서 부호화된 미디어 데이터를 전송하는 시스템에 랜덤 액세스를 지원하는 엠엠티 애셋의 구조, 생성 방법 및 생성 장치
KR20140002447A (ko) * 2012-06-29 2014-01-08 삼성전자주식회사 멀티미디어 시스템에서 적응적 미디어 구조 송수신 방법 및 장치
US9954981B2 (en) * 2013-05-22 2018-04-24 Lg Electronics Inc. Method and apparatus for processing signaling data between layers in IP-based digital broadcasting system
JP6330804B2 (ja) * 2013-06-07 2018-05-30 ソニー株式会社 送信装置、伝送ストリームの送信方法および処理装置

Also Published As

Publication number Publication date
BR112015031130A2 (pt) 2017-07-25
JPWO2014203871A1 (ja) 2017-02-23
RU2652091C2 (ru) 2018-04-25
WO2014203871A1 (ja) 2014-12-24
CN105308974B (zh) 2019-09-24
US10104406B2 (en) 2018-10-16
CN105308974A (zh) 2016-02-03
US20160088321A1 (en) 2016-03-24
EP3013059A4 (en) 2017-03-22
RU2015153626A (ru) 2017-06-20
EP3013059A1 (en) 2016-04-27

Similar Documents

Publication Publication Date Title
JP6625431B2 (ja) 送信装置、送信方法、再生装置、再生方法および受信装置
JP6330804B2 (ja) 送信装置、伝送ストリームの送信方法および処理装置
TWI668982B (zh) 用於多媒體和檔案傳輸的傳輸介面的方法及伺服器設備、及用於記錄相關指令於其上的電腦可讀取儲存媒體
JP6719481B2 (ja) ブロードキャストサービスのためのサービスシグナリングを送受信する方法及び装置
JP6302274B2 (ja) 送信装置及び受信装置
JP5725235B1 (ja) 受信装置及び受信方法、並びに、送信装置及び送信方法
JP6798585B2 (ja) 送信装置、送信方法および受信装置
KR101842201B1 (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치
JP6575514B2 (ja) 送信装置、送信方法、受信装置および受信方法
KR101790526B1 (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치
JP2020074589A (ja) 送信方法
JP5725249B1 (ja) 送信装置及び送信方法、並びに受信装置及び受信方法
JP5725250B1 (ja) 送信装置及び送信方法、並びに受信装置及び受信方法
JP6337804B2 (ja) 受信装置及び受信方法
BR112015031130B1 (pt) Aparelho e método de transmissão, e, aparelho e método de reprodução

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170616

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20180216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180605

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180827

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191028

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191127

R150 Certificate of patent or registration of utility model

Ref document number: 6625431

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250