[go: up one dir, main page]

JP7031589B2 - 情報処理装置、および情報処理方法、並びにプログラム - Google Patents

情報処理装置、および情報処理方法、並びにプログラム Download PDF

Info

Publication number
JP7031589B2
JP7031589B2 JP2018528469A JP2018528469A JP7031589B2 JP 7031589 B2 JP7031589 B2 JP 7031589B2 JP 2018528469 A JP2018528469 A JP 2018528469A JP 2018528469 A JP2018528469 A JP 2018528469A JP 7031589 B2 JP7031589 B2 JP 7031589B2
Authority
JP
Japan
Prior art keywords
data
information
format
recorded
file
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.)
Expired - Fee Related
Application number
JP2018528469A
Other languages
English (en)
Other versions
JPWO2018016294A1 (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.)
Sony Corp
Sony Group Corp
Original Assignee
Sony Corp
Sony Group Corp
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 Sony Corp, Sony Group Corp filed Critical Sony Corp
Publication of JPWO2018016294A1 publication Critical patent/JPWO2018016294A1/ja
Application granted granted Critical
Publication of JP7031589B2 publication Critical patent/JP7031589B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • 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/2362Generation or processing of Service Information [SI]
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/85406Content authoring involving a specific file format, e.g. MP4 format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8233Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a character code signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本開示は、情報処理装置、および情報処理方法、並びにプログラムに関する。さらに詳細には、放送波等における今後のデータ伝送規格として規格化が進められているMMT(MPEG Media Transport)フォーマットデータを入力して、メディアに記録し、再生可能とする情報処理装置、および情報処理方法、並びにプログラムに関する。
現在、4K画像や8K画像等の放送等、高画質画像のデータ伝送を実現するための規格化が進められており、その一つとして、MMT(MPEG Media Transport)フォーマットを利用したデータ配信方式についての検討が進められている。
MMTフォーマットは、画像(Video)、音声(Audio)、字幕(Subtitle)等、コンテンツを構成する符号化データを放送波やネットワークを介して伝送するためのデータ転送方式(トランスポートフォーマット)を規定したものである。
MMTフォーマットは、画像(Video)、音声(Audio)、字幕(Subtitle)等のコンテンツの伝送フォーマットであり、例えば4K画像、高ダイナミックレンジ(HDR:HighDynamic Range)画像等の次世代コンテンツの放送等に利用される予定となっている。
一方、画像(Video)、音声(Audio)、字幕(Subtitle)等からなるコンテンツの記録再生に利用される情報記録媒体(メディア)として、例えばBD(Blu-ray(登録商標) Disc)やフラッシュメモリがある。これらの情報記録媒体で利用される現行のデータフォーマットとして、MPEG-2TSフォーマットが知られている。
MMTフォーマットに従った配信データを受信して、受信データをBDやフラッシュメモリに記録する場合、画像、音声、字幕データ等の再生対象コンテンツについては、MMTフォーマットをMPEG-2TSフォーマットに変換して記録する方法と、MMTフォーマットのまま記録する方法の両者について可能性があり、現在、検討課題となっている。
しかし、例えばBD(Blu-ray(登録商標) Disc)やフラッシュメモリ等のメディアから、画像、音声、字幕等のコンテンツを再生する場合には、これらのコンテンツの再生処理を行なうための再生制御情報やインデックス情報が必要となる。これらの再生制御情報やインデックス情報は一般的にデータベースファイルと呼ばれる。
これらの再生制御情報やインデックス情報は、メディアの記録データの再生処理を実行する再生アプリケーションに応じて異なるものとなる。
例えば、現行の記録再生アプリケーション規格(フォーマット)としてBDMVやBDAV規格(フォーマット)がある。これらのアプリケーション規格は、主にBD(Blu-ray(登録商標) Disc)を利用したデータ記録再生アプリケーション規格として策定されたものである。
なお、BDMVやBDAVは、主にBDを利用したデータ記録再生のアプリケーション規格であるが、これらの規格はBDに限らず、フラッシュメモリなど、その他のBD以外のメディアを利用したデータ記録再生にも適用可能である。
BDを利用したデータ記録再生処理構成については、例えば特許文献1(特開2011-023071号公報)等に記載がある。
BDMVは、例えば映画コンテンツなどを予め記録したBD-ROM向けに開発されたアプリケーション規格であり、主に、パッケージコンテンツ等の書き換え不能なBD-ROMで広く使われている。
一方、BDAVは、主に書き換え可能なBD-RE型ディスクや、一回のみ記録可能なBD-R型ディスク等を利用したデータ記録再生処理に適用することを目的として開発された規格である。BDAVは、例えばユーザがビデオカメラなどで撮影した映像の記録再生やテレビ放送を記録し再生するために利用される。
上述のMMTフォーマットに従った配信コンテンツを情報記録媒体(メディア)に記録し、メディアからのコンテンツ再生処理を、BDAVフォーマット対応の再生アプリケーションを利用して行なうためには、このBDAVフォーマットに従ってデータ記録を行うことが必要である。
前述のように、BDAVフォーマットは、再生制御情報の記録ファイルとして、プレイリストファイルやクリップ情報ファイル等のデータベースファイルを規定しており、BDAV対応再生アプリケーションはこれらの再生制御情報ファイル(データベースファイル)の記録情報を参照してデータ再生処理を実行する。
しかし、MMTフォーマットに従って配信されるデータには、このBDAVフォーマットで規定するプレイリストファイルやクリップ情報ファイルが含まれていない。
従って、このMMTフォーマットデータをメディアに記録して、BDAVフォーマット対応アプリを利用してコンテンツ再生を行うためには、BDAVフォーマットの規定するプレイリストファイルやクリップ情報ファイルを生成してメディアに記録する処理が必要となる。
しかし、この処理については、現時点で具体化されていないというのが現状である。
特開2011-023071号公報
本開示は、例えば、上記の問題点に鑑みてなされたものであり、MMTフォーマットに従った配信データを入力して、BDAVフォーマットに規定されたデータベースファイルを生成してメディアに記録して、これらのデータベースファイルを利用してメディア記録コンテンツを再生可能とする情報処理装置、および情報処理方法、並びにプログラムを提供することを目的とする。
さらに、本開示の一実施例の構成においては、MMTフォーマットに従った配信データを入力して、BDAVフォーマットに規定されたデータベースファイルを生成してメディアに記録し、データベースファイルを利用して録画コンテンツリストを出力可能とする情報処理装置、および情報処理方法、並びにプログラムを提供することを目的とする。
本開示の第1の側面は、
MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
前記データ処理部は、
入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する情報処理装置にある。
さらに、本開示の第2の側面は、
情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
前記データ処理部は、
BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成する構成であり、
前記データ処理部は、
前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力する情報処理装置にある。
さらに、本開示の第3の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、
MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
前記データ処理部は、
入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する情報処理方法にある。
さらに、本開示の第4の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、
情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
前記データ処理部は、
BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成し、
前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力する情報処理方法にある。
さらに、本開示の第5の側面は、
情報処理装置において実行する情報処理を実行させるプログラムであり、
前記情報処理装置は、
MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する処理を実行させるプログラムにある。
さらに、本開示の第6の側面は、
情報処理装置において実行する情報処理を実行させるプログラムであり、
前記情報処理装置は、
情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
前記プログラムは、前記データ処理部に、
BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成させ、
前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力させるプログラムにある。
なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
本開示の一実施例の構成によれば、MMTフォーマットデータをBDAVフォーマットデータとしてメディアに記録し、録画コンテンツリストの表示処理や、BDAV対応アプリによる再生を可能とする構成が実現される。
具体的には、例えば、放送波等を介して入力するMMTフォーマットデータから、BDAVフォーマット規定のプレイリストやクリップ情報ファイルの記録用データを抽出して、これらのデータファイルを生成する。例えば録画コンテンツリストの表示に適用するデータを、MMTフォーマットデータのMMT-SIやTLV-SIから抽出し、プレイリストやクリップ情報ファイルに記録する。
本構成により、MMTフォーマットデータをBDAVフォーマットデータとしてメディアに記録し、録画コンテンツリストの表示処理や、BDAV対応アプリによる再生を可能とする構成が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
本開示の処理を実行する情報処理装置の利用構成例について説明する図である。 MMTフォーマットについて説明する図である。 MMTフォーマットに従った画像データ格納構成例について説明する図である。 BDAVフォーマットについて説明する図である。 BDAVフォーマットに従ったデータ再生処理例について説明する図である。 MPEG-2TSフォーマットについて説明する図である。 MMTフォーマットについて説明する図である。 MMTフォーマットデータを、BDAVフォーマットデータとして記録する場合の処理例について説明する図である。 録画コンテンツリストの表示データ例について説明する図である。 プレイリストファイルのデータ構成について説明する図である。 ユーザインタフェースアプリケーション情報(UIAppInfoPlayList)の詳細について説明する図である。 MMTフォーマットデータの記録データをプレイリストファイルに記録する処理例について説明する図である。 イベント情報テーブル(MH-EIT(Event Information Table))のデータ構成(シンタックス)を示す図である。 TLV用ネットワーク情報テーブル(TLV-NIT(Network Information Table))のデータ構成(シンタックス)を示す図である。 MMTフォーマットにおいて規定されたブロードキャスタ情報テーブル(MH-BIT)の構成データであるMH-ブロードキャスタ名記述子のデータ構成(シンタックス)を示す図である。 イベント情報テーブル(MH-EIT)中に記録される「MH―ショートイベント記述子(MH-Short_Event_Descriptor)」のデータ構成(シンタックス)を示す図である。 クリップ情報ファイルのデータ構成(シンタクス)を示す図である。 クリップ情報ファイルのプログラム情報[ProgramInfo()]のデータ構成(シンタクス)を示す図である。 クリップ情報ファイルのコーディング情報のデータ構成例について説明する図である。 BDAVフォーマットで規定された画像ストリームや、音声ストリームのコーディングタイプの設定例を示す図である。 HEVC画像データについてのストリームコーディング情報[StreamCodingInfo]記録データの例について説明する図である。 クリップ情報ファイルのビデオフォーマット(video_format)のデータ記録例について説明する図である。 クリップ情報ファイルのフレームレート(frame rate)のデータ記録例について説明する図である。 クリップ情報ファイルのアスペクト比(aspect_ratio)のデータ記録例について説明する図である。 クリップ情報ファイルの音声情報のデータ記録例について説明する図である。 MMTフォーマットデータの記録データをクリップ情報ファイルに記録する処理例について説明する図である。 MMTパッケージテーブル(MPT)のデータ構成(シンタクス)を示す図である。 MMTパッケージテーブル(MPT)に記録されるアセットタイプ(asset_type)の具体例について説明する図である。 MMTパッケージテーブル(MPT)に記録される画像属性情報を示す図である。 MMTパッケージテーブル(MPT)に記録される(M6)解像度(video_resolution)の具体例を示す図である。 MMTパッケージテーブル(MPT)に記録される(M8)フレームレート(video_frame_rate)の具体例を示す図である。 MMTパッケージテーブル(MPT)に記録される(M9)アスペクト比(video_aspect_ratio)の具体例を示す図である。 MMTパッケージテーブル(MPT)に記録される(M10)映像信号伝達特性(video_transfer_characteristics)の具体例を示す図である。 MMTパッケージテーブル(MPT)に記録される音声属性情報を示す図である。 MMTパッケージテーブル(MPT)に記録される(M11)ストリームコンテンツ情報の具体例を示す図である。 MMTパッケージテーブル(MPT)に記録される(M12)コンポーネントタイプの具体例を示す図である。 MMTパッケージテーブル(MPT)に記録される(M13)サンプリング周波数の具体例を示す図である。 情報記録媒体(メディア)に対するデータ記録処理を実行する情報処理装置の構成例についてを説明する図である。 情報記録媒体(メディア)に対するデータ記録処理の処理シーケンスを説明するフローチャートを示す図である。 情報記録媒体(メディア)に対するデータ記録処理の処理シーケンスを説明するフローチャートを示す図である。 情報記録媒体(メディア)に対するデータ記録処理の処理シーケンスを説明するフローチャートを示す図である。 情報記録媒体(メディア)からのデータ再生処理を実行する情報処理装置の構成例についてを説明する図である。 情報記録媒体(メディア)からのデータ再生処理の処理シーケンスを説明するフローチャートを示す図である。 本開示の処理に適用される報処理装置のハードウェア構成例について説明する図である。
以下、図面を参照しながら本開示の情報処理装置、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
1.通信システムの構成例について
2.MMT(MPEG Media Transport)フォーマットについて
3.BDAVフォーマットについて
4.MMTフォーマットデータをBDAVフォーマットに従って記録する場合の処理について
5.プレイリストファイルに対する録画コンテンツ属性データの記録例について
5-1.(P1)録画日時(record_time_and_date)の記録処理例
5-2.(P2)チャンネル番号(channel_number)の記録処理例
5-3.(P3)チャンネル名(channel_name)の記録処理例
5-4.(P4)録画番組名(Playlist_name)と、(P5)録画番組詳細(Playlist_detail)の記録処理例
6.クリップ情報ファイルに対する録画コンテンツ属性データの記録例について
6-1.MMTパッケージテーブル(MPT:MMT Package Table)について
6-2.クリップ情報ファイルに対する画像属性情報の記録処理例
6-3.クリップ情報ファイルに対する音声属性情報の記録処理例
7.情報記録媒体に対するデータ記録処理を実行する情報処理装置の構成と処理について
8.情報記録媒体からのデータ再生処理を実行する情報処理装置の構成と処理について
9.情報処理装置の構成例について
10.本開示の構成のまとめ
[1.通信システムの構成例について]
まず、図1を参照して本開示の処理を実行する情報処理装置の一つの利用構成例である通信システムの例について説明する。
図1に示す情報処理装置30は、BD(Blu-ray(登録商標) Disc)や、フラッシュメモリ、ハードディスク(HDD)などのメディアを装着し、これらの装着メディアに対するデータ記録処理や、装着メディアからのデータ再生処理を実行する。
情報処理装置30がメディアに記録するデータは、例えば放送局(放送サーバ)21や、データ配信サーバ22等の送信装置20の提供する送信コンテンツである。具体的には、テレビ局の提供する放送番組等である。
これらの送信コンテンツは、放送波、あるいはインターネット等のネットワークを介して送信装置20から情報処理装置30に送信される。
情報処理装置30は、例えばBDプレーヤ31、テレビ32、PC33、携帯端末34等である、これらの情報処理装置は、例えば、BD(Blu-ray(登録商標) Disc)41、HDD(ハードディスク)42、フラッシュメモリ43等の様々なメディアを装着し、これらのメディアに対するデータ記録処理や、メディアからのデータ再生処理を実行する。
送信装置20から情報処理装置30に対するデータ送信は、MMT(MPEG Media Transport)フォーマットに従って実行される。
MMTフォーマットは、画像(Video)、音声(Audio)、字幕(Subtitle)等、コンテンツ構成データである符号化データを放送波やネットワークを介して伝送する際のデータ転送方式(トランンスポートフォーマット)を規定したものである。
送信装置20は、コンテンツデータを符号化し、符号化データおよび符号化データのメタデータを含むデータファイルを生成し、生成した符号化データをMMTにおいて規定されるMMTP(MMT Protocol)パケットに格納して放送波、またはネットワークを介して送信する。
送信装置20が情報処理装置30に提供するデータは、画像、音声、字幕等の再生対象データの他、番組ガイド等の案内情報や通知情報、制御情報等によって構成される。
[2.MMT(MPEG Media Transport)フォーマットについて]
上述したように、送信装置20から情報処理装置30に対するデータ送信は、MMT(MPEG Media Transport)フォーマットに従って実行される。
図2以下を参照して、MMT(MPEG Media Transport)フォーマットについて説明する。
図2は、MMTフォーマットのスタック・モデルを示す図である。
図2に示すMMTスタック・モデルにおいて、最下層には、物理レイヤ(PHY)がある。物理レイヤは、放送系の処理を行なうブロードキャスト(Broadcasting)レイヤと、ネットワーク系の処理を行なうブロードバンド(Broadband)レイヤに分割されている。
MMTは放送系、ネットワーク系の2つの通信網を利用した処理を可能としている。
物理レイヤ(PHY)の上位レイヤとして、TLV(Type Length Value)レイヤがある。TLVはIPパケットの多重化方式を規定したフォーマット規定レイヤである。複数のIPパケットが多重化されてTLVパケットとして送信される。TLV-SIは、TLVフォーマットに従ったシグナリング・メッセージの伝送レイヤである。
シグナリング・メッセージは、情報処理装置30側においてコンテンツ(番組)を受信するために必要となる設定情報や、番組ガイド等の案内情報や通知情報、制御情報等によって構成される。
TLVレイヤで処理が生成されるTLVパケットに格納されるシグナリング・メッセージがTLV-SIであり、MMTプロトコルに従って生成されるパケットであるMMTPパケットに格納されるシグナリング・メッセージは最上位レイヤに示すMMT-SIである。
TLVレイヤ上には、UDP/IPレイヤが設定される。
UDP/IPレイヤは、詳細にはIPレイヤとUDPレイヤに分割可能であるが、IPパケットのペイロードにUDPパケットを格納する伝送を規定するレイヤである。
UDP/IPレイヤ上にMMTレイヤ、およびFile delivery methodレイヤ が設定される。
MMTPパケットをIPパケットに格納して送信する場合と、MMTPパケットを用いないデータ伝送方式であるFile delivery methodを利用してIPパケットとしてデータ送信する方式が併用可能な設定となっている。
MMTレイヤ上には、以下のレイヤが設定される。
画像符号化規格であるHEVC(High Efficiency Video Coding)に従った符号化画像データである画像(Video)データ、
音声符号化規格であるAAC(Advanced Audio Coding)に従った符号化音声データである音声(Audio)データ、
字幕符号化規格であるTTML(Timed Text Markup Language)に従った符号化字幕データである字幕(Subtitle)データ、
MMTPパケットを利用して送信されるシグナリング・メッセージ(MMT-SI)、
さらに、HTML5(Hyper Text Markup Language 5)に従って記述された様々なアプリケーション、
これらの各データがMMTPパケットに格納されて送信される。
シグナリング・メッセージ(MMT-SI)は、MMTPパケットで送信されるシグナリング・メッセージであり、情報処理装置30側においてコンテンツ(番組)を受信するために必要となる設定情報や、番組ガイド等の案内情報や通知情報、制御情報等によって構成される。
なお、時刻情報(NTP:Network Time Protocol)は絶対時刻情報であり、UDPパケットに直接格納され送信される。
その他のデータ配信を行うデータサービス(Data service)、コンテンツダウンロード等(Contentdownload,etc.)がMMTと異なるファイル配信メソッド(File delivery method)を利用して配信可能な構成を有している。
図2に示すように、画像、音声、字幕、さらに、様々な通知情報や制御情報を含むシグナリング・メッセージ(MMT-SI)やアプリケーションは、MMTPパケットによって送信される。
図3を参照してMMTPパケットの具体的構成例について説明する。
図3には以下の4種類のデータ構成例を示している。
(a)MPU(Media Presentation Unit)
(b)MMTPペイロート
(c)MMTPパケット
(d)TLVパケット
(d)TLVパケットが放送波やネットワークを介して送信されるパケットであり、TLVパケットには、UDPヘッダ、IPヘッダ、TLVヘッダの各ヘッダ情報が設定される。TLVパケットは、データ種類ごとに個別のパケットとして設定される。
すなわち、1つのTLVパケットのTLVペイロードには、1つの種類のデータが格納される。具体的には、例えば、画像(V)、音声(A)、字幕(S)、MMTPパケットに格納するシグナリング・メッセージ(MMT-SI)、TLVパケットで送信されるシグナリング・メッセージ(TLV-SI)、これらいずれか一種類のデータが、個別のTLVパケットに格納される。
TLVパケットのペイロードであるTLVペイロートの一例が、図3(c)に示すMMTPパケットである。
図3(c)に示すMMTPパケットは、MMTPヘッダと、MMTPペイロードによって構成される。
1つのMMTPパケットのMMTPペイロードには、1つの種類のデータが格納される。具体的には、例えば、画像(V)、音声(A)、字幕(S)、MMTPパケットに格納するシグナリング・メッセージ(MMT-SI)、これらいずれか一種類のデータが、個別のMMTPパケットに格納される。
図3(a),(b)は、図3(c)に示すMMTPパケットのMMTPペイロードに格納される画像データの詳細構成を示している。
図3(b)は、図3(c)に示すMMTPパケット中、MMTPペイロードが画像データ(V)であるもののみを選択して示している。
図3(b)に示すMMTPペイロードは、ヘッダとデータユニットによって構成される。
データユニットには、図3(a)に示すように、画像データおよび、以下の各種のパラメータが格納される。
AU Delimiter(Access Unit Delimiter)
SPS(Sequence Parameter Set)
PPS(Picture Parameter Set)
SEIs(Supplemental Enhancement Information)
これらのパラメータは、画像表示に利用されるパラメータである。
図3(a)に示すMPU(Media Presentation Unit)は、MMTフォーマットにおける1つのデータ処理単位である。図3(a)に示す例は、画像データのMPUの例であり、いわゆる符号化、復号処理単位としてのGOP(Group of Pictures)と同じ単位である。
このように、例えば画像データは、図3(a)に示すように、MMTフォーマットにおいて規定されたパラメータと画像構成データに分割され、図3(b)に示すMMTPペイロードに格納され、図3(c)に示すMMTPパケットとして構成される。
さらに、MMTPパケットは、図3(d)に示すTLVパケットのペイロードとして設定されて、TLVパケットが放送波やネットワークを介して送信される。
なお、音声、字幕等の各データ、MMT-SIの各データについても、それぞれデータ種類単位のMMTPパケット、TLVパケットが設定されて送信される。
TLV-SIは、MMTPパケットに格納されることなくTLVパケットに格納されて送信される。
[3.BDAVフォーマットについて]
次に、上述のMMTフォーマットに従った配信コンテンツを例えばBD(Blu-ray(登録商標) Disc)やフラッシュメモリ、あるいはハードディスク等のメディアに記録して再生する場合の記録データフォーマットであるBDAVフォーマットについて図4以下を参照して説明する。
例えばBD(Blu-ray(登録商標) Disc)やフラッシュメモリ等のメディアから、画像、音声、字幕等のコンテンツを再生する場合には、これらのコンテンツの再生処理を行なうための再生制御情報やインデックス情報が必要となる。再生制御情報やインデックス情報は一般的にデータベースファイルと呼ばれる。
これらの再生制御情報やインデックス情報は、メディアの記録データの再生処理を実行する再生アプリケーションに応じて異なるものとなる。
前述したように、現行の記録再生アプリケーション規格(=データ記録フォーマット)としてBDMVやBDAV規格(データ記録フォーマット)がある。これらのアプリケーション規格は、主にBD(Blu-ray(登録商標) Disc)を利用したデータ記録再生アプリケーション規格として策定されたものである。
なお、BDMVやBDAVは、主にBDを利用したデータ記録再生のアプリケーション規格であり、データ記録フォーマット(規格)であるが、これらの規格はBDに限らず、フラッシュメモリなど、その他のBD以外のメディアを利用したデータ記録再生にも適用可能である。
BDMVは、例えば映画コンテンツなどを予め記録したBD-ROM向けに開発されたアプリケーション規格であり、主に、パッケージコンテンツ等の書き換え不能なBD-ROMで広く使われている。
一方、BDAVは、主に書き換え可能なBD-RE型ディスクや、一回のみ記録可能なBD-R型ディスク等を利用したデータ記録再生処理に適用することを目的として開発された規格である。BDAVは、例えばユーザがビデオカメラなどで撮影した映像の記録再生やテレビ放送を記録し再生するために利用される。
上述のMMTフォーマットに従った配信コンテンツを記録したメディアからのコンテンツ再生処理を、BDAVフォーマット対応の再生アプリケーションを利用して行なうためには、このBDAVフォーマットに従ってデータ記録を行うことが必要である。
前述のように、BDAVフォーマットは、再生制御情報の記録ファイルとして、プレイリストファイルやクリップ情報ファイル等を規定しており、BDAV対応再生アプリケーションはこれらの再生制御情報ファイル(データベースファイル)の記録情報を利用してデータ再生処理を実行する。
図4は、情報記録媒体(メディア)40にBDAVフォーマットに従って記録されたデータのディレクトリ構成例を示す図である。
ディレクトリには、図4に示すように様々な管理情報、再生制御情報、再生対象データの格納ファイルが設定される。
管理情報ファイルは、例えば、図4に示すインフォファイル(info)、メニューファイル(menu)、マークファイル(mark)等によって構成される。これらは、主にユーザに見せるタイトルの管理情報等を格納する。
また、再生制御情報ファイルとして、
プレイリストファイル(playlist)、
クリップ情報ファイル(clipinf)
例えば、これらのファイルが記録される。
さらに、再生データ格納ファイルとして、クリップAVストリームファイル(stream)が記録される。
プレイリストファイルは、タイトルによって指定される再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したファイルであり、例えば、再生位置情報等を記録したクリップ情報ファイルの指定情報等を有する。
クリップ情報ファイルは、プレイリストファイルによって指定されるファイルであり、クリップAVストリームファイルの再生位置情報等を有する。
クリップAVストリームファイルは、再生対象となるAVストリームデータを格納したファイルである。クリップAVストリームファイルは、再生対象となる画像、音声、字幕等の各データを格納したパケットによって構成される。
なお、従来の放送データや、ネットワーク配信データは、TS(Transport Stream)パケットによって構成されたMPEG-2TSフォーマットデータであるが、今後の4K,8K画像等の高精細画像等を含むデータは前述したMMTPパケットによって構成されるMMTフォーマットデータとなることが予想される。
図4にはクリップAVストリームファイル(stream)として、
TSパケットによって構成されたMPEG-2TSフォーマットデータからなるストリームファイル(nnnnn.m2ts)、
MMTPパケットによって構成されるMMTフォーマットデータ(nnnnn.mmt)、
これらの2種類のストリームファイルを示している。
図4に示すディレクトリ例は、情報処理装置30が受信したデータがMPEG-2TSフォーマットデータである場合は、そのまま、MPEG-2TSフォーマットデータとしてメディアに記録し、受信データがMMTフォーマットデータである場合は、MMTフォーマットデータとしてメディアに記録する設定の場合のディレクトリ例である。
このディレクトリ例は一例であり、例えば、情報処理装置30が、フォーマット変換機能を有する場合には、以下のような処理が行われる可能性もある。
受信データがMMTフォーマットデータである場合、MMTフォーマットをMPEG-2TSフォーマットに変換し、メディアに記録するクリップAVストリームファイルを、全てMPEG-2TSフォーマットデータに統一して記録する。
一方、MPEG-2TSフォーマットからMMTフォーマットへのフォーマット変換を実行することにより、メディアに記録するクリップAVストリームファイルを全てMMTフォーマットデータとするといった処理が実行される可能性もある。
これらの処理については、今後、検討されることになる。
管理情報ファイル、プレイリストファイル、クリップ情報ファイル、これらのデータファイルは、クリップAVストリームファイルに格納された再生データである画像、音声、字幕等の再生処理に適用する管理情報、再生制御情報、再生データ属性情報等を格納したファイルであり、データベースファイルと呼ばれる。
情報記録媒体に記録されたコンテンツを再生するシーケンスは以下の通りである。
(a)まず、再生アプリケーションによって管理情報ファイルから特定のタイトルを指定する。
(b)指定されたタイトルに関連付けられたプレイリストが選択される。
(c)選択されたプレイリストに規定されたクリップ情報によって、コンテンツ実データとしてのAVストリームあるいはコマンドが読み出されて、AVストリームの再生や、コマンドの実行処理が行われる。
図5は、情報記録媒体(メディア)40に記録される以下のデータ、すなわち、
プレイリストファイル、
クリップ情報ファイル、
クリップAVストリームファイル、
これらのデータの対応関係を説明する図である。
実際の再生対象データである画像、音声、字幕等の再生対象データからなるAVストリームはクリップAVストリーム(Clip AV Stream)ファイルとして記録され、さらに、これらのAVストリームの管理情報、再生制御情報ファイルとして、プレイリスト(PlayList)ファイルと、クリップ情報(Clip Information)ファイルが規定される。
これら複数のカテゴリのファイルは、図5に示すように、
プレイリスト(PlayList)ファイルを含むプレイリストレイヤ、
クリップAVストリーム(Clip AV Stream)ファイルと、クリップ情報(Clip Information)ファイルからなるクリップレイヤ、
これらの2つのレイヤに区分できる。
なお、一つのクリップAVストリーム(Clip AV Stream)ファイルには一つのクリップ情報(Clip Information)ファイルが対応付けられ、これらのペアを一つのオブジェクトと考え、これらをまとめてクリップ(Clip)、あるいはクリップファイルと呼ぶ。
クリップAVストリームファイルに含まれるデータの詳細情報、例えばMPEGデータのIピクチャ位置情報などを記録したEPマップなどの管理情報がクリップ情報ファイルに記録される。
なお、クリップAVストリーム(Clip AV Stream)ファイルは、MPEG-2TSフォーマットデータである場合はTSパケットによって構成される。
また、MMTフォーマットデータである場合はMMTPパケットによって構成される。
クリップ情報(Clip Information)ファイルは、例えば、クリップAVストリームファイルのバイト列データのデータ位置と、時間軸上に展開した場合の再生開始ポイントである(エントリポイント:EP)等の再生時間位置等の対応データ等、クリップAVストリームファイルの格納データの再生開始位置などを取得するための管理情報を格納している。
プレイリストは、クリップ(Clip)の再生開始位置や再生終了位置に対応するアクセスポイントを時間軸上の情報であるタイムスタンプで指し示す情報を有する。
例えば、コンテンツの開始点からの再生時間経過位置を示すタイムスタンプに基づいてクリップ情報ファイルを参照して、クリップAVストリームファイルのデータ読み出し位置、すなわち再生開始点としてのアドレスを取得することが可能となる。
クリップ情報ファイル(Clip Information file)は、このタイムスタンプから、クリップAVストリームファイル中のストリームのデコードを開始すべきアドレス情報を見つけるために利用される。
このように、プレイリスト(PlayList)ファイルは、クリップ(=クリップ情報ファイル+クリップAVストリームファイル)レイヤに含まれる再生可能データに対する再生区間の指定情報を有する。
プレイリスト(PlayList)ファイルには、1つ以上のプレイアイテム(PlayItem)が設定され、プレイアイテムの各々が、クリップ(=クリップ情報ファイル+クリップAVストリームファイル)レイヤに含まれる再生可能データに対する再生区間の指定情報を有する。
なお、再生対象データを格納したクリップAVストリーム(Clip AV Stream)ファイルは、前述したように、従来型のMPEG-2TSフォーマットデータである場合はTSパケットによって構成される。
また、今後、利用が拡大されると予想される4K,8K画像等の高精細画像データの場合は、MMTフォーマットデータである場合はMMTPパケットによって構成される。
図6、図7を参照して、MMTフォーマットと、MPEG-2TSフォーマットについて説明する。
まず、図6を参照して、MPEG-2TSフォーマットについて説明する。
MPEG-2TSフォーマットは画像(Video)、音声(Audio)、字幕(Subtitle)等、コンテンツ構成データである符号化データを記録媒体(メディア)に格納、または放送波やネットワークを介して伝送する際の符号化データ等のデータ格納形式(コンテナフォーマット)を規定したフォーマットである。
MPEG-2TSフォーマットは、ISO13818-1において標準化されたフォーマットであり、例えばBD(Blu-ray(登録商標) Disc)に対するデータ記録や、デジタル放送等に用いられている。
図6(a)~(c)はMPEG-2TSフォーマットデータの構成を示す図である。
最下段に示す図6(a)は、MPEG-2TSのフォーマットデータの全体構成を示す図である。
図6(a)に示すように、MPEG-2TSフォーマットデータは、複数のエレメンタリストリーム(Elementary stream)によって構成される。
エレメンタリストリーム(Elementary stream)は、例えば画像、音声、字幕等の1つの単位として設定されるユニットである。
1つのエレメンタリストリーム(Elementary stream)は、図2(b)に示すように、1つまたは複数のPES(Packetized Elementary stream)パケットによって構成される。
具体的には、1つのエレメンタリストリーム(Elementary stream)は、ペイロードタイプ(Payload_type)=0x0で、かつ同じパケット識別子(Packet_id)を持つPESパケットの1つ、または複数から構成される。
1つのPESパケットは、図6(c)に示すように、1つまたは複数のTSパケットによって構成される。
具体的には、1つのPESパケットは、ペイロードタイプ(Payload_type)=0x0で、かつ同じパケット識別子(Packet_id)を持つTSパケットの1つ、または複数から構成される。
TSパケットは、前述のMMTPパケットと異なり、固定長であり、1つのTSパケットのパケットサイズは、188バイトに固定されている。
次に、図7を参照してMMT(MPEG Media Transport)フォーマットについて説明する。
MMTフォーマットについては、先に図3を参照しているが、図7に示すMMTフォーマットの説明図は、図6を参照して説明したMPEG-2TSフォーマットとの対応関係を分かり易く説明した図である。
先に説明したように、MMTフォーマットは、画像(Video)、音声(Audio)、字幕(Subtitle)等、コンテンツ構成データである符号化データを放送波やネットワークを介して伝送する際のデータ転送方式(トランスポートフォーマット)を規定したものである。
図7は、ISO/IEC 23008-1に規定されるファイルフォーマットであるMMTフォーマットについて説明する図である。
図7(a)~(c)にはMMTフォーマットデータの構成を示している。
最下段に示す図7(a)は、MMTフォーマットデータの全体構成を示す図である。
図7(a)に示すように、MMTフォーマットデータは、複数のメディアプレゼンテーションユニット(MPU:Media presentation unit)によって構成される。
MPUは、例えば画像、音声、字幕等の1つの単位として設定されるユニットである。例えば、画像の場合、1MPUが1つのMPEG圧縮画像単位である1GOP(Group of picture)に相当する。
1つのMPUは、図7(b)に示すように、1つまたは複数のメディアフラグメントユニット(MFU:Media Fragment unit)によって構成される。
具体的には、1つのMPUは、ペイロードタイプ(Payload_type)=0x0(MPU)で、かつ同じパケット識別子(Packet_id)を持つMFUの1つ、または複数から構成される。
1つのMFUは、図7(c)に示すように、1つまたは複数のMMTPパケットによって構成される。
具体的には、1つのMFUは、ペイロードタイプ(Payload_type)=0x0(MPU)で、かつ同じパケット識別子(Packet_id)を持つMMTPパケットの1つ、または複数から構成される。
MMTPパケットは可変長であり、様々なパケットサイズに設定可能である。
MMTPパケットの各々は、属性情報等を格納するヘッダ(MMTPヘッダ)と、符号化画像の実データ等を格納するペイロード(MMPTペイロード)により、構成される。
[4.MMTフォーマットデータをBDAVフォーマットに従って記録する場合の処理について]
次に、MMTフォーマットデータをBDAVフォーマットに従って記録する場合の処理について説明する。
先に説明したように、MMTフォーマットはデータ配信フォーマットであり、図3を参照して説明したスタックに従ったフォーマットである。
一方、BDAVフォーマットはメディアに対するデータ記録フォーマットであり、図4を参照して説明したようにプレイリストファイルやクリップ情報ファイル等の再生制御情報ファイルを含むデータベースファイルが規定されている。
なお、BDAVフォーマットはデータ記録フォーマットであるとともにデータ記録再生アプリケーション規格にも対応しており、BDAVフォーマットに従ってメディアに記録されたデータ再生は、BDAVフォーマット対応の再生アプリケーションを利用して再生処理が実行される。
従って、MMTフォーマットに従った配信コンテンツをメディアに記録し、記録したメディアからのコンテンツ再生処理をBDAVフォーマット対応の再生アプリケーションを利用して行なうためには、BDAVフォーマットに従ったデータ記録を行うことが必要である。
再生対象データとしての画像、音声、字幕等の各データは、前述のように、MMTフォーマットのまま記録するか、あるいはMEG-2TSファイルに変換してクリップAVストリームファイルとして記録すればよい。
しかし、BDAVフォーマットは、再生制御情報ファイルであるプレイリストファイルやクリップ情報ファイル等のBDAVフォーマット固有のデータベースファイルを規定がしており、BDAV対応再生アプリケーションはこれらの再生制御情報ファイル(データベースファイル)の記録情報を利用してデータ再生処理を実行する。
一方、MMTフォーマットに従って配信されるデータには、これらのプレイリストファイルやクリップ情報ファイルが含まれていない。
従って、このMMTフォーマットデータをメディアに記録して、BDAVフォーマット対応アプリを利用してコンテンツ再生を行うためには、BDAVフォーマットの規定するプレイリストファイルやクリップ情報ファイルを生成してメディアに記録することが必要となる。
図8は、MMTフォーマットに従った配信データに基づいて、メディア記録用のBDAVフォーマットデータを生成する処理例について説明する図である。
図8に示すように、再生対象となる画像、音声、字幕の各データは、クリップAVストリームファイルとして記録する。これらの再生対象データは、MMTフォーマットのまま、あるいはTSフォーマットに変換して記録する等、様々な処理が可能である。
一方、BDAVフォーマットにおいて規定される管理情報ファイル、プレイリストファイルやクリップ情報ファイル等のデータベースファイルは、MMTフォーマットには含まれていない。
先に図2を参照して説明したように、MMTフォーマットデータには、コンテンツ受信に必要となる設定情報や、番組ガイド等の案内情報や通知情報、制御情報等を含むシグナリング・メッセージが含まれる。
TLVレイヤで処理が生成されるTLVパケットに格納されるシグナリング・メッセージがTLV-SIであり、MMTプロトコルに従って生成されるパケットであるMMTPパケットに格納されるシグナリング・メッセージがMMT-SIである。
MMTフォーマットデータを受信して、受信データをメディアに記録する情報処理装置30は、MMTフォーマットに含まれるTLV-SIやMMT-SI等のシグナリング・メッセージから、BDAVフォーマットのデータベースファイルに記録すべき情報を選択して、BDAVフォーマットに規定されたプレイリストファイルやクリップ情報ファイル等生成することが必要となる。
BDAVフォーマットに規定されたプレイリストファイルやクリップ情報ファイルには、クリップAVストリームファイルの再生制御情報として様々なデータが記録される。その一部として、クリップAVストリームファイルに格納されたコンテンツの属性情報が記録される。
例えば放送局等の送信装置20が提供する番組等のコンテンツをメディアに記録して再生する場合、ユーザは再生対象コンテンツ(番組)を選択するために録画コンテンツ(番組)リストを表示部に表示して、リストから再生対象コンテンツ(番組)を選択して再生処理を開始する。
この録画コンテンツリストを生成するための情報もプレイリストファイルやクリップ情報ファイルの記録データに含まれる。
情報記録媒体(メディア)に記録された様々なコンテンツから、ユーザが再生対象コンテンツを選択するために、情報処理装置30の表示部に表示する録画コンテンツリストの例を図9に示す。
図9に示す録画コンテンツリストには、録画コンテンツ(番組)に関する以下の各情報が含まれる。
(1)タイトル
(2)録画時刻
(3)放送局
(4)付属情報1(番組ジャンル)
(5)付属情報2(画像情報:コーデック/解像度)
例えば、これらの情報を含む録画コンテンツリストが情報処理装置の表示部に表示され、ユーザは表示リストから再生対象コンテンツを選択して再生処理を開始することができる。
図9に示す録画コンテンツリストに含まれるデータは、すべて、BDAVフォーマットデータ中のプレイリストファイル、またはクリップ情報ファイルの記録データである。
BDAVフォーマットデータのデータ処理を実行するアプリケーションは、プレイリストファイル、またはクリップ情報ファイルの記録データを用いて、図9に示すような録画リストを生成し表示部に表示する。
従って、情報処理装置30は、MMTフォーマットデータをBDAVフォーマットデータとしてメディアに記録する場合、図9に示す録画コンテンツリストとして出力するデータと同様の録画コンテンツ属性データをMMTフォーマットデータから選択して、その選択データをBDAVフォーマットにおいて規定されるプレイリストファイル、およびクリップ情報ファイルに記録することが必要となる。
以下、この具体的な処理について説明する。
以下、プレイリストファイル、クリップ情報ファイル、各々に対する具体的な録画コンテンツ属性データの記録例について、順次、説明する。
[5.プレイリストファイルに対する録画コンテンツ属性データの記録例について]
まず、図10以下を参照してプレイリストファイルに対する録画コンテンツ属性データの記録例について説明する。
先に説明したように、プレイリストファイルには、そのプレイリストを適用して再生されるデータに関する情報が記録される。具体的には、例えばコンテンツの再生順等を規定しており、再生位置情報等を記録したクリップ情報ファイルの指定情報等を有する。
図10は、1つのプレイリスト(PlayList)のデータ構成(シンタクス)を示す図である。
図10に示すプレイリストの主な記録データについて説明する。
バージョンナンバ(version_number)は、このプレイリストのバージョンナンバを示す。
レングス(length)は、このレングスフィールドの直後からプレイリストファイル構成データの最後までのバイト数を示す。
CPIタイプ(CPI_type)は、プレイリストファイルに規定されたプレイアイテム(PlayItem)によって参照されるクリップ情報ファイル内のCPIタイプを示す情報である。CPI(Characteristic Point Information)は、クリップ情報ファイルの記録データであり、例えば、再生開始点のデータアドレスを取得するためのデータである。CPIには、例えばEP_mapがある。
EP_mapは、AVストリームの中でデコードを開始すべきエントリポイント(EP)の場所を見つけるためのアドレス情報を持つ。
ユーザインタフェースアプリケーション情報(UIAppInfoPlayList)101は、このプレイリストについてのユーザインタフェースアプリケーションのパラメータを記録する領域である。
このフィールドに、例えば図9を参照して説明した録画コンテンツ(番組)リストの表示に適用するデータが記録される。
このユーザインタフェースアプリケーション情報(UIAppInfoPlayList)101の詳細については、さらに、図11を参照して説明する。
プレイアイテム数(number_of_PlayItems)は、このプレイリストファイルに規定されたプレイアイテム(PlayItem)の数を示す。
次に、図11を参照して、ユーザインタフェースアプリケーション情報(UIAppInfoPlayList)101の詳細について説明する。
図11は、ユーザインタフェースアプリケーション情報(UIAppInfoPlayList)101のデータ構成(シンタクス)を示す図である。
ユーザインタフェースアプリケーション情報(UIAppInfoPlayList)101には、図11に示すように、例えば、以下のデータが記録される。
(P1)録画日時(record_time_and_date)
(P2)チャンネル番号(channel_number)
(P3)チャンネル名(channel_name)
(P4)録画番組名(Playlist_name)
(P5)録画番組詳細(Playlist_detail)
これらの情報は、いずれも図9に示す録画コンテンツ(番組)リストの表示データとして利用可能なデータとなる。
(P1)録画日時(record_time_and_date)
このフィールドは、このプレイリストの再生制御対象コンテンツ(再生対象となるストリームファイル格納コンテンツ)の記録開始日時を記録する4×14=56ビットのフィールドである。このフィールドは、年/月/日/時/分/秒について、14個の数字を4ビットのBinary Coded Decimal(BCD)で符号化したものである。
例えば、2016/07/01:01:02:03は、[0x20160701010203]として記録される。
(P2)チャンネル番号(channel_number)
このフィールドは、このプレイリストの再生制御対象コンテンツ(再生対象となるストリームファイル格納コンテンツ)提供主体のチャネル番号またはサービス番号を示す。
(P3)チャンネル名(channel_name)
このフィールドは、このプレイリストの再生制御対象コンテンツ(再生対象となるストリームファイル格納コンテンツ)提供主体のチャネル名またはサービス名を示す。
(P4)録画番組名(Playlist_name)
このフィールドは、このプレイリストの名前であり、多くの場合、プレイリストの再生制御対象コンテンツ(再生対象となるストリームファイル格納コンテンツ)のタイトル(番組)名が記録される。
(P5)録画番組詳細(Playlist_detail)
このフィールドは、このプレイリストの再生制御対象コンテンツ(再生対象となるストリームファイル格納コンテンツ)の詳細情報であり、例えばバ゜ングミジャンルや出演者等の情報が記録される。
このように、BDAVフォーマットで規定されるプレイリストファイルには、先に図9を参照して説明した録画コンテンツ(番組)リストの表示データとして利用可能なデータとして、以下の各情報を記録することが必要となる。
(P1)録画日時(record_time_and_date)
(P2)チャンネル番号(channel_number)
(P3)チャンネル名(channel_name)
(P4)録画番組名(Playlist_name)
(P5)録画番組詳細(Playlist_detail)
図9に示す録画コンテンツ(番組)リストを表示するためには、録画処理に際して、これらの各データを記録したプレイリストファイルを生成することが必要となる。
例えば放送局からの配信コンテンツ(番組)をMMTフォーマットデータで受信し、受信コンテンツを情報記録媒体(メディア)に記録する情報処理装置は、MMTフォーマットデータに従った受信データから、上記の(P1)~(P5)に相当するデータを抽出して、これらのデータを記録したプレイリストファイルを生成することが必要となる。
先に図2他を参照して説明したように、MMTフォーマットデータには、情報処理装置30側においてコンテンツ(番組)を受信するために必要となる設定情報や、番組ガイド等の案内情報や通知情報、制御情報等によって構成されるシグナリング・メッセージが含まれる。
MMTフォーマットで規定されたシグナリング・メッセージには、MMTPパケットで送信されるシグナリング・メッセージ(MMT-SI)と、TLVパケットで送信されるシグナリング・メッセージ(TLV-SI)がある。
MMTフォーマットデータを受信して、受信データをメディアに記録する情報処理装置30は、MMTフォーマットに含まれるTLV-SIやMMT-SI等のシグナリング・メッセージから、上記の(P1)~(P5)に相当するデータを抽出して、これらのデータを記録したプレイリストファイルを生成する。
情報処理装置30が実行する処理の具体例について、図12を参照して説明する。
図12には、情報処理装置30が受信する(A)MMTフォーマットデータと、メディアに記録するデータのフォーマットである(B)BDAVフォーマットデータを示している。
図12の(A)MMTフォーマットデータには、
TLVパケットで送信されるシグナリング・メッセージ(TLV-SI)120、
MMTPパケットシグナリング・メッセージ(MMT-SI)130、
これらの各データのみを示している。
一方、(B)のBDAVフォーマットデータにはプレイリスト150のみを示している。
図12(B)に示すプレイリスト150には、先に図10、図11を参照して説明した録画コンテンツ(番組)リストの出力データとして利用する録画コンテンツ属性情報、すなわち以下のデータを示している。
(P1)録画日時(record_time_and_date)
(P2)チャンネル番号(channel_number)
(P3)チャンネル名(channel_name)
(P4)録画番組名(Playlist_name)
(P5)録画番組詳細(Playlist_detail)
これらの録画コンテンツ属性情報(P1)~(P5)をプレイリストに記録するため、情報処理装置30は、MMTフォーマットに従って送信されるシグナリング・メッセージであるシグナリング・メッセージ(TLV-SI)120と、シグナリング・メッセージ(MMT-SI)130のデータ記録フィールドから、これらの録画コンテンツ属性情報(P1)~(P5)と同様のデータを取得してプレイリスト150に記録する。
図12に示すように、プレイリスト150に記録すべき録画コンテンツ属性情報(P1)~(P5)の各々は、それぞれ、MMTフォーマットに従って記録された以下のデータ(M1)~(M5)に対応するデータである。
情報処理装置は、プレイリストに記録する(P1)~(P5)の各データについて、以下のように、MMTフォーマットデータから取得して、プレイリストに記録する。
(P1)録画日時(record_time_and_date)については、
シグナリング・メッセージ(MMT-SI)130として送信されるイベント情報テーブル(MH-EIT)131に記録された、
(M1)番組開始時刻、
を取得してプレイリスト150に記録する。
MMTフォーマットにおいて規定されたイベント情報テーブル(MH-EIT(Event Information Table))131は、番組の名称や、放送日時、内容の説明など、番組に関する通知情報を記録したテーブルである。
なお、イベント情報テーブル(MH-EIT)131は、パケットID=0x8000のMMTPパケットに格納されており、情報処理装置は、パケットIDに基づいてイベント情報テーブル(MH-EIT)131の格納パケットを判別することができる。
(P2)チャンネル番号(channel_number)については、
シグナリング・メッセージ(TLV-SI)120として送信されるTLV用ネットワーク情報テーブル(TLV-NIT)121に記録された、
(M2)TLVストリームID
を取得してプレイリスト150に記録する。
MMTフォーマットにおいて規定されたTLV用ネットワーク情報テーブル(TLV-NIT(Network Information Table))121は、物理的ネットワークに関する通知情報を記録したテーブルである。
(P3)チャンネル名(channel_name)については、
シグナリング・メッセージ(MMT-SI)130として送信されるブロードキャスタ情報テーブル(MH-BIT)132に記録された、
(M3)事業者名/サービス名
を取得してプレイリスト150に記録する。
MMTフォーマットにおいて規定されたブロードキャスタ情報テーブル(MH-BIT(Bloadcaster Information Table))132は、ネットワーク上の放送局等のブロードキャスタに関する通知情報を記録したテーブルである。
なお、ブロードキャスタ情報テーブル(MH-BIT)132は、パケットID=0x8002のMMTPパケットに格納されており、情報処理装置は、パケットIDに基づいてブロードキャスタ情報テーブル(MH-BIT)132の格納パケットを判別することができる。
(P4)録画番組名(Playlist_name)については、
シグナリング・メッセージ(MMT-SI)130として送信されるイベント情報テーブル(MH-EIT)131に記録された、
(M4)イベント名、
を取得してプレイリスト150に記録する。
(P5)録画番組詳細(Playlist_detail)については、
シグナリング・メッセージ(MMT-SI)130として送信されるイベント情報テーブル(MH-EIT)131に記録された、
(M5)イベント詳細、
を取得してプレイリスト150に記録する。
このように、MMTフォーマットに従って配信されるシグナリングデータであるTLV-SI120、MMT-SI130には、プレイリストファイルに記録すべきコンテンツ(番組)属性情報、すなわち、
(P1)録画日時(record_time_and_date)
(P2)チャンネル番号(channel_number)
(P3)チャンネル名(channel_name)
(P4)録画番組名(Playlist_name)
(P5)録画番組詳細(Playlist_detail)
これらの情報に対応する以下の情報が記録されている。
(M1)番組開始時刻
(M2)TLVストリームID
(M3)事業者名/サービス名
(M4)イベント名
(M5)イベント詳細
MMTフォーマットデータを受信してメディアにBDAVフォーマットデータとして記録する情報処理装置は、MMTフォーマットデータに含まれるシグナリングデータであるTLV-SI120、MMT-SI130から、上記の(M1)~(M5)の各データを取得して、BDAVフォーマットで規定されたプレイリスト150に、これらのデータを格納してメディアに記録する処理を実行する。
以下、図13以下を参照して、MMTフォーマットデータから上記の各情報(M1)~(M5)を取得しプレイリストファイルに記録する処理の具体例について説明する。
[5-1.(P1)録画日時(record_time_and_date)の記録処理例]
まず、図13を参照してプレイリストの記録情報である「(P1)録画日時(record_time_and_date)」に対応するMMTフォーマットデータ中の「(M1)番組開始時刻」の取得処理について説明する。
前述したように、「(M1)番組開始時刻」は、
シグナリング・メッセージ(MMT-SI)130として送信されるイベント情報テーブル(MH-EIT)131から取得する。
MMTフォーマットにおいて規定されたイベント情報テーブル(MH-EIT(Event Information Table))131は、番組の名称や、放送日時、内容の説明など、番組に関する通知情報を記録したテーブルである。
図13は、イベント情報テーブル(MH-EIT(Event Information Table))131のデータ構成(シンタックス)を示す図である。
イベント情報テーブル(MH-EIT)には、
イベント、例えば番組単位の様々な情報を記録するイベント情報記録領域160が設定される。
イベント情報記録領域160には、各イベント(番組)に関する以下の各データが記録される。
(1)イベント(番組)ID(event_id)
(2)番組開始時刻(start_time)
(3)番組時間長(duration)
(4)番組視聴料金情報(有料/無料(free_CA_mode)
(5)番組詳細情報(descriptor)
これらは、番組単位で記録されるデータである。
これらのデータ中、(2)番組開始時刻(start_time)が、図12を参照して説明した(M1)番組開始時刻に相当し、情報処理装置は、メディアに記録した録画コンテンツ(番組)に対応する「(M1)番組開始時刻」情報を、図13に示すイベント情報テーブル(MH-EIT)から取得する。
さらに、情報処理装置は、取得した「(M1)番組開始時刻」情報を、BDAVフォーマットの規定に従って生成したプレイリストファイルの「(P1)録画日時(record_time_and_date)」記録領域に格納し、情報記録媒体(メディア)に記録する。
[5-2.(P2)チャンネル番号(channel_number)の記録処理例]
次に、図14を参照してプレイリストの記録情報である「(P2)チャンネル番号(channel_number)」に対応するMMTフォーマットデータ中の「(M2)TLVストリームID」の取得処理について説明する。
前述したように、「(M2)TLVストリームID」は、
図12を参照して説明したシグナリング・メッセージ(TLV-SI)120として送信されるTLV用ネットワーク情報テーブル(TLV-NIT)121から取得する。
MMTフォーマットにおいて規定されたTLV用ネットワーク情報テーブル(TLV-NIT(Network Information Table))121は、物理的ネットワークに関する通知情報を記録したテーブルである。
図14は、TLV用ネットワーク情報テーブル(TLV-NIT(Network Information Table))121のデータ構成(シンタックス)を示す図である。
TLV用ネットワーク情報テーブル(TLV-NIT)には、
コンテンツ(番組)の送受信用の通信ネットワークに関する様々な情報を、ストリーム(チャンネル)単位で記録するネットワーク情報記録領域162が設定される。
ネットワーク情報記録領域160には、ストリーム(チャンネル)単位のネットワーク情報が記録される。その1つに、図12を参照して説明した、
(M2)TLVストリームID
が含まれる。
この(M2)TLVストリームIDは、TLVストリームの識別番号、具体的には番組を提供するチャンネル番号を示す。
情報処理装置は、メディアに記録した録画コンテンツ(番組)に対応する「(M2)TLVストリームID」情報を、図14に示すTLV用ネットワーク情報テーブル(TLV-NIT)から取得する。
さらに、情報処理装置は、取得した「(M2)TLVストリームID」情報を、BDAVフォーマットの規定に従って生成したプレイリストファイルの「(P2)チャンネル番号(channel_number)」記録領域に格納し、情報記録媒体(メディア)に記録する。
[5-3.(P3)チャンネル名(channel_name)の記録処理例]
次に、図15を参照してプレイリストの記録情報である「(P3)チャンネル名(channel_name)」に対応するMMTフォーマットデータ中の「(M3)事業者名/サービス名」の取得処理について説明する。
前述したように、「(P3)チャンネル名(channel_name)」は、
図12を参照して説明したシグナリング・メッセージ(MMT-SI)130として送信されるブロードキャスタ情報テーブル(MH-BIT))132から取得する。
MMTフォーマットにおいて規定されたブロードキャスタ情報テーブル(MH-BIT(Bloadcaster Information Table))132は、ネットワーク上の放送局等のブロードキャスタに関する通知情報を記録したテーブルである。
図15は、MMTフォーマットにおいて規定されたブロードキャスタ情報テーブル(MH-BIT)の構成データであるMH-ブロードキャスタ名記述子のデータ構成(シンタックス)を示す図である。
ブロードキャスタ情報テーブル(MH-BIT)に記録されるMH-ブロードキャスタ名記述子には、
図に示すように、コンテンツ(番組)を配信する事業者名やサービス名の記録領域、すなわち、図12を参照して説明した、
(M3)事業者名/サービス名
を記録する領域(char(文字列記録領域を意味する))が含まれる。
これは、具体的には、例えばチャンネル名(放送局名)の記録領域に相当する。
情報処理装置は、メディアに記録した録画コンテンツ(番組)に対応する「(M3)事業者名/サービス名」情報を、図15に示すブロードキャスタ情報テーブル(MH-BIT)内のMH-ブロードキャスタ名記述子から取得する。
さらに、情報処理装置は、取得した「(M3)事業者名/サービス名」情報を、BDAVフォーマットの規定に従って生成したプレイリストファイルの「(P3)チャンネル名(channel_name)」記録領域に格納し、情報記録媒体(メディア)に記録する。
[5-4.(P4)録画番組名(Playlist_name)と、(P5)録画番組詳細(Playlist_detail)の記録処理例]
次に、図16を参照してプレイリストの記録情報である「(P4)録画番組名(Playlist_name)」と、「(P5)録画番組詳細(Playlist_detail)」に対応するMMTフォーマットデータ中の「(M4)イベント名」と、「(M5)イベント詳細」の取得処理について説明する。
前述したように、「(P4)録画番組名(Playlist_name)」と、「(P5)録画番組詳細(Playlist_detail)」は、
先に説明した(P1)録画開始時刻(record_time_and_date)と同様、図12を参照して説明したシグナリング・メッセージ(MMT-SI)130として送信されるイベント情報テーブル(MH-EIT)131から取得する。
MMTフォーマットにおいて規定されたイベント情報テーブル(MH-EIT(Event Information Table))131は、番組の名称や、放送日時、内容の説明など、番組に関する通知情報を記録したテーブルである。
イベント情報テーブル(MH-EIT)のデータ構成(シンタックス)は、先に図13を参照して説明した通りであり、図13に示すイベント情報記録領域160に、各イベント(番組)に関する以下の各データが記録される。
(1)イベント(番組)ID(event_id)
(2)番組開始時刻(start_time)
(3)番組時間長(duration)
(4)番組視聴料金情報(有料/無料(free_CA_mode)
(5)番組詳細情報(descriptor)
これらは、番組単位で記録されるデータである。
これらのデータ中、「(5)番組詳細情報(descriptor)」を構成するデータとして、「MH―ショートイベント記述子(MH-Short_Event_Descriptor)」が記録される。
図16は、イベント情報テーブル(MH-EIT)中に記録される「MH―ショートイベント記述子(MH-Short_Event_Descriptor)」のデータ構成(シンタックス)を示す図である。
図16に示すように、イベント情報テーブル(MH-EIT)中に記録される「MH―ショートイベント記述子」には、先に図12を参照して説明した、
図に示すように、
(M4)イベント(番組)名の記録領域(event_name_char)、
(M5)イベント(番組)詳細の記録領域(text_char)、
これらのデータ記録領域が含まれる。
情報処理装置は、メディアに記録した録画コンテンツ(番組)に対応する「(M4)イベント(番組)名」情報と、「(M5)イベント(番組)詳細」情報を、図16に示すイベント情報テーブル(MH-EIT)内の「MH―ショートイベント記述子」から取得する。
さらに、情報処理装置は、取得した「(M4)イベント(番組)名」情報と、「(M5)イベント(番組)詳細」情報を、BDAVフォーマットに従って生成したプレイリストファイルの以下のデータ記録領域、すなわち、
(P4)録画番組名(Playlist_name)記録領域と、
(P5)録画番組詳細(Playlist_detail)記録領域、
これらの記録領域に格納して、メディアに記録する。
[6.クリップ情報ファイルに対する録画コンテンツ属性データの記録例について]
次に、図17以下を参照してクリップ情報ファイルに対する録画コンテンツ属性データの記録例について説明する。
先に説明したように、クリップ情報ファイルには、そのクリップ情報ファイルを適用して再生するデータに関する情報が記録される。具体的には、例えば、クリップAVストリームファイルの再生位置情報等を有する。
図17は、1つのクリップ情報ファイルのデータ構成(シンタクス)を示す図である。
クリップ情報ファイルには、クリップ情報に対応付けられた再生データに関する情報が記録される。図17に示すように、例えば、以下の各情報が記録される。
クリップ情報[ClipInfo()]201、
シーケンス情報[SequenceInfo()]202、
プログラム情報[ProgramInfo()]203、
クリップ情報[ClipInfo()]201は、クリップ情報ファイルに対応するAVストリームファイルの属性情報を記録する。
シーケンス情報[SequenceInfo()]202は、このクリップ情報ファイルに対応するAVストリームファイルに格納された再生対象データの再生シーケンスに関する情報を記録する。
プログラム情報[ProgramInfo()]203について説明する。
プログラム情報[ProgramInfo()]203の記録情報について、図18以下を参照して説明する。
プログラム情報[ProgramInfo()]203は、クリップ情報ファイルによって再生されるクリップAVストリームの再生区間や時間区間の定義情報等を含むプログラム(program_sequence)に関する情報を記録する。
図18に示す、ProgramInfoに記録される主なデータについて説明する。
(a)プログラムシーケンス数[num_of_program_sequences]211には、クリップ情報ファイルに含まれるプログラムシーケンス(program_sequence)の数が記録される。
(b)SPNプログラムシーケンス開始アドレス[SPN_program_sequence_start[i]]212には、AVストリームファイル上でプログラムシーケンスが開始する場所の相対アドレスが記録される。
(c)プログラムマップPID[program_map_PID[i]]213には、プログラムシーケンス(program_sequence)のマップが格納されているパケットの識別子(PID)が記録される。
(d)ストリームPID[stream_PID]214には、このクリップ情報ファイルのプログラムシーケンスに従って再生されるストリームが格納されているパケットの識別子(PID)が記録される。
(e)ストリームコーディング情報[StreamCodingInfo]215には、再生対象ストリームのコーディング(符号化)情報が記録される。
このように、クリップ情報ファイルには、再生対象として関連付けられたクリップAVストリームファイル格納データの再生に必要な様々な情報が記録される。
図19は、クリップ情報ファイルのプログラム情報[ProgramInfo()]記録領域内に設定されるストリームコーディング情報[StreamCodingInfo]のデータ構成(シンタクス)を示す図である。
ストリームコーディング情報[StreamCodingInfo]には、以下のデータが記録される。
(1)画像ストリームコーディング情報221、
(2)音声ストリームコーディング情報222、
なお、情報記録媒体(メディア)に記録される画像ストリームや、音声ストリームの符号化態様(コーディングタイプ)は、様々なタイプが許容されており、画像、音声とも各コーディングタイプに応じた識別子が予め規定されている。
画像は、コーディングタイプ(符号化タイプ)に応じて、例えば、タイプ識別子=0x01,0x02、0x1B等が対応付けられている。
音声は、コーディングタイプ(符号化タイプ)に応じてタイプ識別子=0x03、0x04、0x0F、0x80,0x81等が対応付けられている。
現行のBDAVフォーマットで規定された画像ストリームや、音声ストリームのコーディングタイプの設定例を図20に示す。
例えば、コーディングタイプ0x01はMPEG-1画像ストリーム、0x02はMPEG-2画像ストリーム、0x03はMPEG-1音声ストリーム等の設定である。
なお、MMTフォーマットでは、現行のBDAVフォーマットでは規定されていない画像符号化タイプであるHEVC符号化が用いられる。
また、MMTフォーマットでは、現行のBDAVフォーマットでは規定されていない音声符号化タイプであるMPEG-4 AAC符号化や、MPEG-4 ALS符号化が用いられる。
これらの符号化タイプについても新たに符号化タイプ識別子を割り振ることが必要となる。
図20には、これらのMMTフォーマットデータの新しい符号化データのコーディングタイプ識別子の設定例を示している。
コーディングタイプ=0x10=MPEG-4 AAC符号化音声データ
コーディングタイプ=0x11=MPEG-4 ALS符号化音声データ
コーディングタイプ=0x24=HEVC符号化画像データ
例えば、このようにMMTフォーマットで利用される新しい符号化データのコーディングタイプ識別子を設定する。
図19に戻り、ストリームコーディング情報[StreamCodingInfo]の説明を続ける。
(1)画像ストリームコーディング情報221として記録される情報は、以下の各情報である。
(1a)ビデオフォーマット(video_format)
(1b)フレームレート(frame rate)
(1c)アスペクト比(aspect_ratio)
これらの情報は、情報記録媒体(メディア)に記録された画像に関する情報である。さらに、メディア記録画像が、入力画像(オリジナル画像)に対して、例えばフォーマット変換等を実行したデータである場合等、入力画像(オリジナル画像)と異なるフォーマットを有する場合等には、上記の画像情報に加えて、変換前のリジナル画像の情報、すなわち、情報処理装置が放送波等で入力したオリジナル画像に関する情報として、以下の各情報も併せて記録される。
(1d)オリジナルビデオフォーマット(original_video_format)
(1e)オリジナルアスペクト比(original_aspect_ratio)
一方、(2)音声ストリームコーディング情報222として記録される情報は、以下の各情報である。
(2a)音声タイプ(audio_presentation_type)
(2b)サンプリング周波数(sampling_frequency)
なお、先に図20を参照して説明したように、MMTフォーマットデータは、現行のBDAVフォーマットでは規定のない新しい符号化データが利用される。
図20を参照して説明した以下の符号化データである。
コーディングタイプ=0x10=MPEG-4 AAC符号化音声データ
コーディングタイプ=0x11=MPEG-4 ALS符号化音声データ
コーディングタイプ=0x24=HEVC符号化画像データ
このようなMMTフォーマットで利用される新しい符号化データのコーディングタイプについても、図19に示すストリームコーディング情報[StreamCodingInfo]に記録することが必要である。
図19には、これらの新しい符号化データの情報記録領域として、以下の情報記録領域を示している。
HEVC符号化データ関連情報記録領域223、
MPEG-4 AAC,ALS符号化データ関連情報記録領域224、
このように新規の情報記録領域を設定し、画像データについては上述の(1a)~(1e)の各情報、音声データについては、上述の(2a)~(2b)の各情報を記録する。
なお、HEVC画像データについては、上述の(1a)~(1e)の各情報に、さらに追加情報を記録することが好ましい。
HEVC画像データについてのストリームコーディング情報[StreamCodingInfo]記録データの例について、図21を参照して説明する。
HEVC画像についてのストリームコーディング情報として記録される情報は、図21(a)に示すように、以下の各情報である。
(1)ビデオフォーマット(video_format)
(2)フレームレート(frame rate)
(3)アスペクト比(aspect_ratio)
(4)映像信号伝達特性(video_transfer_characteristics)
これらの情報は、情報記録媒体(メディア)に記録された画像に関する情報である。さらに、メディア記録画像が、入力画像(オリジナル画像)に対して、例えばフォーマット変換等を実行したデータである場合等、入力画像(オリジナル画像)と異なるフォーマットを有する場合等には、上記の画像情報に加えて、変換前のリジナル画像の情報、すなわち、情報処理装置が放送波等で入力したオリジナル画像に関する情報として、以下の各情報も併せて記録される。
(5)オリジナルビデオフォーマット(original_video_format)
(6)オリジナルアスペクト比(original_aspect_ratio)
(7)オリジナル映像信号伝達特性(original_video_transfer_characteristics)
図21(b)は、映像信号伝達特性(video_transfer_characteristics)の具体的な記録例と意味を示す図である。
映像信号伝達特性(video_transfer_characteristics)として、0~15のいずれかの値を設定する。各設定値の意味は以下の通りとする。
0:指定なし
1:VUIの伝達特性(transfer_characteristics)=1(Rec.ITU-R BT.709-5)
2:VUIの伝達特性(transfer_characteristics)=11(IEC 61966-2-4)
3:VUIの伝達特性(transfer_characteristics)=4(Rec.ITU-R BT.2020)
4:VUIの伝達特性(transfer_characteristics)=6(SMPTE ST 2084)
5:VUIの伝達特性(transfer_characteristics)=8(ARIB STD-B607)
6~15:リザーブ
この映像信号伝達特性(video_transfer_characteristics)は入力信号値と出力信号との対応関係を示す情報である。
Rec.ITU-R BT.709-5、IEC 61966-2-4、Rec.ITU-R BT.2020、SMPTE ST 2084、ARIB STD-B607は、いずれも入力信号と出力信号との対応関係を示す入出力特性曲線を示しており、それぞれ異なる特性を持つ。
映像信号伝達特性(video_transfer_characteristics)の設定値が0~15のいずれかに応じて、そのHEVC符号化画像の入出力特性を知ることが可能となる。
図19を参照して説明したように、クリップ情報ファイルのプログラム情報[ProgramInfo()]記録領域内に設定されるストリームコーディング情報[StreamCodingInfo]には、以下のデータが記録される。
(1)画像ストリームコーディング情報221、
(2)音声ストリームコーディング情報222、
(1)画像ストリームコーディング情報221として記録される情報は、以下の各情報である。
(1a)ビデオフォーマット(video_format)
(1b)フレームレート(frame rate)
(1c)アスペクト比(aspect_ratio)
(1d)オリジナルビデオフォーマット(original_video_format)
(1e)オリジナルアスペクト比(original_aspect_ratio)
情報処理装置が、例えば放送波等で受信するデータはMMTフォーマットデータであり、これまでのBDAVフォーマットでは定義されていないデータ形式の画像データが含まれることになる。
従って、上記(1a)~(1e)の各画像情報についても、MMTフォーマットデータに格納される画像形式に応じて変更、追加が必要となる。
図22以下を参照して、この変更例について説明する。
図22は、以下のデータ記録領域の変更例を示す図である。
(1a)ビデオフォーマット(video_format)
(1d)オリジナルビデオフォーマット(original_video_format)
図22には、以下の記録データ例を示している。
(p)従来の画像フォーマット記録データ
(q)新たな画像フォーマット記録データ
(p)従来の画像フォーマット記録データは、以下の設定である。
ビット値0~15の各々に、480i,576i,480p,1080p,720p,1080pの各画像態様を対応付けた設定である。
なお、iはイスンタレース型、pはプログレッシブ型の画像出力構成を意味し、数値480,576等は、画像の水平方向画素数を意味する。
1080pは、水平方向画素数が1080画素のプログレッシブ画像である。
(q)新たな画像フォーマット記録テータは、上記の(p)従来の画像フォーマット記録データに、さらに4K画像や8K画像の定義が加された設定である。図に示す以下の追加データ251が追加されている。
ビット値:7=2160p
ビット値:8=4380p
2160pは4K画像であり、4380pは8K画像の画像形式に相当する。
これらは、MMTフォーマットに従って配信される可能性のある最新の画像形式である。
これらの新たな定義データをBDAVフォーマットに追加することで、MMTフォーマットに従って配信される最新形式の画像についてもBDAVフォーマットで規定されるクリップ情報ファイル中のストリームコーディング情報に正しい画像データ形式(コーディング情報)を記録することが可能となる。
図23は、以下のデータ記録領域の変更例を示す図である。
(1b)フレームレート(frame rate)
図23には、以下の記録データ例を示している。
(p)従来のフレームレート記録データ
(q)新たなフレームレート記録データ
(p)従来のフレームレート記録データは、以下の設定である。
ビット値0~15の各々に、フレームレート24000/1001(23.976)~60Hzの各画像を対応付けた設定である。
(q)新たなフレームレート記録テータは、上記の(p)従来のフレームレート記録データに、さらに高フレームレートの定義データを追加した設定である。図に示す以下の追加データ252が追加されている。
ビット値:9=120000/1001(119.94)Hz
ビット値:10=120Hz
これらのデータは約120Hzの高フレームレートの画像データの定義情報である。
これらは、MMTフォーマットに従って配信される可能性のある最新の画像形式である。
これらの新たな定義データをBDAVフォーマットに追加することで、MMTフォーマットに従って配信される最新形式の画像についてもBDAVフォーマットで規定されるクリップ情報ファイル中のストリームコーディング情報に正しい画像データ形式(コーディング情報)を記録することが可能となる。
図24は、以下のデータの記録例を示す図である。
(1c)アスペクト比(aspect_ratio)
(1e)オリジナルアスペクト比(original_aspect_ratio)
このアスペクト比については、MMTフォーマットに従った配信データも、従来のBDAVフォーマットの定義データ範囲内であり、特に変更する必要がない。
図24に示すように、ビット値0~15の各々に、アスペクト比として、4:3、16:9、2.21:2の各データが記録可能な構成となっている。
さらに、図19を参照して説明したように、クリップ情報ファイルのプログラム情報[ProgramInfo()]記録領域内に設定されるストリームコーディング情報[StreamCodingInfo]には、
(2)音声ストリームコーディング情報222、
が記録される。
(2)音声ストリームコーディング情報222として記録される情報は、以下の各情報である。
(2a)音声タイプ(audio_presentation_type)
(2b)サンプリング周波数(sampling_frequency)
これらの各データの記録例について、図25を参照して説明する。
図25(a)音声タイプ記録データは、ビット値0~15に対して、モノチャネル、ステレオ、サラウンド等の様々な音声タイプ情報を識別可能なデータ設定となっている。
図25(b)サンプリング周波数は、ビット値0~15に対して、48~192kHzの各サンプリング周波数を識別可能なデータ設定となっている。
これらの音声データ形式については、MMTフォーマットに従った配信データも現行のBDAVフォーマットにおける定義データの範囲内であり、特に変更を要しない。
図17~図25を参照して説明したように、BDAVフォーマットにおいて規定されるクリップ情報ファイルには、そのプログラム情報[ProgramInfo()]記録領域内に設定されるストリームコーディング情報[StreamCodingInfo]を記録することが必要である。
具体的には、図19他を参照して説明したように、以下のデータを記録することが要求される。
(1)画像ストリームコーディング情報、
(2)音声ストリームコーディング情報、
なお、図17~図25を参照して説明したように、これらのストリームコーディング情報には、今後、MMTフォーマットデータにおいて新規に利用されるHEVC画像データ対応の情報や、MPEG-4-AAC,ALS符号化音声データについての情報も記録することが必要となる。
情報処理装置は、これらのストリームコーディング情報を適用して、再生対象となる画像データや音声データの属性を確認し、確認した画像属性、音声属性に応じた復号処理、再生処理を行なうことが可能となる。
さらに、先に、図9を参照して説明した録画コンテンツ(番組)リストを表示する場合にも、これらの情報をクリップ情報ファイルから取得して表示データを生成することになる。
例えば放送局からの配信コンテンツ(番組)をMMTフォーマットデータで受信し、受信コンテンツを情報記録媒体(メディア)に記録する情報処理装置は、MMTフォーマットデータに従った受信データから、上記の画像属性情報(画像ストリームコーディング情報)と、音声属性情報(音声ストリームコーディング情報)に相当する情報を抽出して、これらのデータを記録したクリップ情報ファイルを生成することが必要となる。
先に図2他を参照して説明したように、MMTフォーマットデータには、情報処理装置30側においてコンテンツ(番組)を受信するために必要となる設定情報や、番組ガイド等の案内情報や通知情報、制御情報等によって構成されるシグナリング・メッセージが含まれる。
MMTフォーマットで規定されたシグナリング・メッセージには、MMTPパケットで送信されるシグナリング・メッセージ(MMT-SI)と、TLVパケットで送信されるシグナリング・メッセージ(TLV-SI)がある。
MMTフォーマットデータを受信して、受信データをメディアに記録する情報処理装置30は、MMTフォーマットに含まれるTLV-SIやMMT-SI等のシグナリング・メッセージから、上記の画像属性情報(画像ストリームコーディング情報)と、音声属性情報(音声ストリームコーディング情報)に相当する情報に相当するデータを抽出して、これらのデータを記録したクリップ情報ファイルを生成する。
情報処理装置30が実行する処理の具体例について、図26を参照して説明する。
図26には、情報処理装置30が受信する(A)MMTフォーマットデータと、メディアに記録するデータのフォーマットである(B)BDAVフォーマットデータを示している。
図26の(A)MMTフォーマットデータには、
MMTPパケットシグナリング・メッセージ(MMT-SI)130、
このデータのみを示している。
一方、(B)のBDAVフォーマットデータにはクリップ情報フフイル290のみを示している。
図26(B)に示すクリップ情報ファイル290には、先に図17~図25を参照して説明したように、以下の各情報を記録することが要請される。
画像属性情報として、
(C1)画像フォーマット(解像度と画像出力形式(i:インタレース/p:プログレッシブ)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
音声属性情報として、
(C5)音声タイプ
(C6)サンプリング周波数
これらの情報をクリップ情報ファイルに記録するため、情報処理装置30は、MMTフォーマットに従って送信されるシグナリング・メッセージ、例えば、図26(A)に示すシグナリング・メッセージ(MMT-SI)130から、上記の画像属性情報、音声属性情報と同様のデータを取得して、クリップ情報ファイル290に記録する。
なお、クリップ情報ファイルに記録する画像属性情報は、先に図19等を参照して説明したように、情報記録媒体(メディア)に記録した画像データの属性が、元のオリジナルの入力画像の画像属性と異なる場合は、オリジナル画像の属性情報についても記録する必要がある。
例えば、上記の(C1)~(C4)の画像属性についても、同様であり、情報処理装置が入力画像のデータ変換を実行して、入力画像とメディア記録画像とで上記(C1)~(C4)の特性が異なることになった場合は、入力画像とメディア記録画像各々の画像属性をクリップ情報ファイルに記録することになる。
なお、この場合、オリジナル画像の画像属性情報については、MMTフォーマットデータのシグナリング・メッセージ(MMT-SI)130から取得し、メディア記録データの属性については、変換処理を実行した情報処理装置が、画像属性情報を生成してクリップ情報ファイルに記録する。
図26に示すように、クリップ情報ファイル290に記録すべき属性情報(C1)~(C6)は、それぞれ、MMTフォーマットに従って記録された以下のデータ(M6)~(M13)に対応するデータである。
情報処理装置は、クリップ情報ファイルに記録する(C1)~(C6)の各データについて、以下のように、MMTフォーマットデータから取得して、クリップ情報ファイルに記録する。
(C1)画像フォーマット(解像度と画像出力形式(i:インタレース/p:プログレッシブ)については、
シグナリング・メッセージ(MMT-SI)130として送信されるMMTパッケージテーブル(MPT)280に記録された、
(M6)解像度、
(M7)出力方式(i:インタレース/p:プログレッシブ)
これらのデータを取得してクリップ情報ファイル290に記録する。
MMTフォーマットにおいて規定されたMMTパッケージテーブル(MPT:MMT Package Table)280は、例えば画像、音声、字幕等、のデータ種類(アセットタイプ)毎に、データの属性情報(アセット記述子)を詳細に記録したテーブルてある。
MMTパッケージテーブル(MPT:MMT Package Table)280のデータ構成については後段で説明する。
なお、MMTパッケージテーブル(MPT:MMT Package Table)280は、パケットID=0x0000のMMTPパケットに格納されており、情報処理装置は、パケットIDに基づいてMMTパッケージテーブル(MPT)280の格納パケットを判別することができる。
その他、クリップ情報ファイル290に記録すべき画像属性情報である、
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
これらのデータについても、やはり、シグナリング・メッセージ(MMT-SI)130として送信されるMMTパッケージテーブル(MPT)280に記録された、
(M8)フレームレート
(M9)アスペクト比
(M10)映像信号伝達特性
これらのデータを取得してクリップ情報ファイル290に記録する。
さらに、クリップ情報ファイル290に記録すべき音声属性情報である、
(C5)音声タイプ
(C6)サンプリング周波数
これらのデータについても、やはり、シグナリング・メッセージ(MMT-SI)130として送信されるMMTパッケージテーブル(MPT)280に記録された、
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらのデータを取得してクリップ情報ファイル290に記録する。
このように、MMTフォーマットに従って配信されるシグナリングデータであるMMT-SI130には、クリップ情報ファイルファイルに記録すべきコンテンツ(番組)属性情報、すなわち、
(C1)画像フォーマット(解像度と画像出力形式(i:インタレース/p:プログレッシブ)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
(C5)音声タイプ
(C6)サンプリング周波数
これらの情報に対応する以下の情報が記録されている。
(M6)解像度、
(M7)出力方式(i:インタレース/p:プログレッシブ)
(M8)フレームレート
(M9)アスペクト比
(M10)映像信号伝達特性
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
MMTフォーマットデータを受信してメディアにBDAVフォーマットデータとして記録する情報処理装置は、MMTフォーマットデータに含まれるシグナリングデータであるMMT-SI130から、上記の(M6)~(M13)の各データを取得して、BDAVフォーマットで規定されたクリップ情報ファイル290に、これらのデータを格納してメディアに記録する処理を実行する。
[6-1.MMTパッケージテーブル(MPT:MMT Package Table)について]
まず、MMTフォーマットデータに含まれるシグナリングデータであるMMT-SIの構成データであり、上述した画像属性情報、音声属性情報、すなわち、
(M6)解像度、
(M7)出力方式(i:インタレース/p:プログレッシブ)
(M8)フレームレート
(M9)アスペクト比
(M10)映像信号伝達特性
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらの情報を記録したテーブルであるMMTパッケージテーブル(MPT:MMT Package Table)の構成について図27を参照して説明する。
図27は、MMTパッケージテーブル(MPT)のデータ構成(シンタクス)を示す図である。
MMTフォーマットにおいて規定されたMMTパッケージテーブル(MPT:MMT Package Table)280は、前述したように、例えば画像、音声、字幕等、のデータ種類(アセットタイプ)毎に、データの属性情報(アセット記述子)を詳細に記録したテーブルてある。
MMTパッケージテーブル(MPT)には、図27に示すように、
アセットタイプ(asset_type)
アセット記述子(asset_descriptors_byte)
これらのデータ記録領域が含まれる。
アセットタイプ(asset_type)は、画像、音声、字幕等のデータ種類別の識別子を記録する領域である。アセットとは、共通属性を持つデータ処理の単位であり、画像、音声、字幕等は、各々、異なるアセットとして設定される。
MMTパッケージテーブル(MPT)に記録されるアセットタイプ(asset_type)の具体例を図28に示す。
図28に示すように、MPTに記録されるアセットタイプ(asset_type)には、例えば以下の種類がある。
hvc1:HEVC画像
mp4a:音声
stpp:字幕等
aapp:アプリケーション
図27に示すMPTのアセットタイプ(asset_type)記録フィールドには、例えば上記のいずれかのタイプ情報が記録される。
図27のMPTの下段に示す、
アセット記述子(asset_descriptors_byte)
このフィールドには、各アセットタイプ(例えば画像、音声、字幕)、これらのデータ種類に応じた様々な属性情報、例えば画像であれば解像度情報等が記録される。
先に図26を参照して説明した画像、音声の属性情報、すなわち、
(M6)解像度、
(M7)出力方式(i:インタレース/p:プログレッシブ)
(M8)フレームレート
(M9)アスペクト比
(M10)映像信号伝達特性
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらの具体的情報は、主に、この「アセット記述子(asset_descriptors_byte)」のフィールドを利用して記録される。
以下、図29以下を参照して、MMTフォーマットデータから上記の各情報(M6)~(M13)を取得しクリップ情報ファイルファイルに記録する処理の具体例について説明する。
[6-2.クリップ情報ファイルに対する画像属性情報の記録処理例]
まず、図29以下を参照してクリップ情報ファイルに記録する画像属性情報の記録処理例について説明する。
先に図26を参照して説明したように、クリップ情報ファイルに記録する画像属性情報には、以下の情報がある。
(C1)画像フォーマット(解像度と画像出力形式(i:インタレース/p:プログレッシブ)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
これらの情報をクリップ情報ファイルに記録するため、情報処理装置30は、MMTフォーマットに従って送信されるシグナリング・メッセージ、例えば、図26(A)に示すシグナリング・メッセージ(MMT-SI)130に含まれるMMTパッケージテーブル(MPT)280に記録された以下のデータを取得する。
(M6)解像度、
(M7)出力方式(i:インタレース/p:プログレッシブ)
(M8)フレームレート
(M9)アスペクト比
(M10)映像信号伝達特性
図29は、図27を参照して説明したMMTパッケージテーブル(MPT)に記録される画像属性情報を示す図である。
すなわち、図29は、図27に示すMPT中のアセットタイプ(asset_type)が画像対応のタイプ識別子(hvc1)である場合に、
アセット記述子(asset_descriptors_byte)として記録されるデータの一例であり、図29に示すデータは、ビデオコンポーネント記述子(Video_Component_Descriptor)のデータ構成(シンタクス)を示す図である。
なお、MMTフォーマットで送信される画像データはHEVC符号化の施されたHEVC画像であり、ビデオコンポーネント記述子(Video_Component_Descriptor)には、HEVC画像に関する属性情報が記録される。
図29に示すように、ビデオコンポーネント記述子(Video_Component_Descriptor)には、以下の画像属性情報が記録される。
(M6)解像度(video_resolution)、
(M7)出力方式(i:インタレース/p:プログレッシブ)(video_scan_flag)
(M8)フレームレート(video_frame_rate)
(M9)アスペクト比(video_aspect_ratio)
(M10)映像信号伝達特性(video_transfer_characteristics)
情報記録媒体(メディア)に対するデータ記録処理を実行する情報処理装置は、MMTパッケージテーブル(MPT)から、これらの画像属性情報を読み取り、情報記録媒体(メディア)に記録するクリップ情報ファイルに対する記録データ、すなわち、
(C1)画像フォーマット(解像度と画像出力形式(i:インタレース/p:プログレッシブ)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
これらの記録データを生成して、クリップ情報ファイルに格納する。
図29に示す、MMTパッケージテーブル(MPT)に記録される以下のデータ、すなわち、
(M6)解像度(video_resolution)、
(M7)出力方式(i:インタレース/p:プログレッシブ)(video_scan_flag)
(M8)フレームレート(video_frame_rate)
(M9)アスペクト比(video_aspect_ratio)
(M10)映像信号伝達特性(video_transfer_characteristics)
これらのデータの具体例について図30以下を参照して説明する。
図30は、MMTパッケージテーブル(MPT)に記録される、
(M6)解像度(video_resolution)、
の具体例を示す図である。
MMTパッケージテーブル(MPT)には、映像信号解像度情報として、
0~15のいずれかのビット値が格納され、各ビット値に応じて180~4320のピクセル数(画素数)が対応付けられている。このピクセル数は、画像の水平方向の画素数に対応し、例えばビット値6の2160は4K画像、ビット値7の4320は8K画像に対応する。
図29に示すMMTパッケージテーブル(MPT)に記録される、
(M7)出力方式(i:インタレース/p:プログレッシブ)(video_scan_flag)
このデータは、インタレース方式であるかプログレッシブ方式であるかに応じて、0または1のビット値が設定されるフラグである。
図31は、図29に示すMMTパッケージテーブル(MPT)に記録される、
(M8)フレームレート(video_frame_rate)
の具体例を示す図である。
MMTパッケージテーブル(MPT)には、フレームレート情報として、
0~31のいずれかのビット値が格納され、各ビット値に応じて15~120のフレームレート(f/sec)が対応付けられている。
図32は、図29に示すMMTパッケージテーブル(MPT)に記録される、
(M9)アスペクト比(video_aspect_ratio)
の具体例を示す図である。
MMTパッケージテーブル(MPT)には、アスペクト比情報として、
0~15のいずれかのビット値が格納され、各ビット値に応じて、4:3~>16:9のアスペクト比が対応付けられている。
図33は、図29に示すMMTパッケージテーブル(MPT)に記録される、
(M10)映像信号伝達特性(video_transfer_characteristics)
の具体例を示す図である。
MMTパッケージテーブル(MPT)には、映像信号伝達特性情報として、
0~15のいずれかのビット値が格納され、各ビット値に応じて、BT.709-5、SMPTE ST 2084等の映像信号伝達特性(入出力特性)が対応付けられている。
映像信号伝達特性は、先に図21を参照して説明したように、入力信号値と出力信号との対応関係を示す情報である。
このように、MMTフォーマットデータ中のシグナリング・メッセージ(MMT-SI)に含まれるMMTパッケージテーブル(MPT)には、
(M6)解像度(video_resolution)、
(M7)出力方式(i:インタレース/p:プログレッシブ)(video_scan_flag)
(M8)フレームレート(video_frame_rate)
(M9)アスペクト比(video_aspect_ratio)
(M10)映像信号伝達特性(video_transfer_characteristics)
これらの具体的な情報が記録されている。
情報記録媒体(メディア)に対するデータ記録処理を実行する情報処理装置は、MMTパッケージテーブル(MPT)から、これらの画像属性情報を読み取り、情報記録媒体(メディア)に記録するクリップ情報ファイルに対する記録データ、すなわち、
(C1)画像フォーマット(解像度と画像出力形式(i:インタレース/p:プログレッシブ)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
これらの記録データを生成して、クリップ情報ファイルに格納する。
[6-3.クリップ情報ファイルに対する音声属性情報の記録処理例]
次に、図34以下を参照してクリップ情報ファイルに記録する音声属性情報の記録処理例について説明する。
先に図26を参照して説明したように、クリップ情報ファイルに記録する音声属性情報には、以下の情報がある。
(C5)音声タイプ
(C6)サンプリング周波数
これらの情報をクリップ情報ファイルに記録するため、情報処理装置30は、MMTフォーマットに従って送信されるシグナリング・メッセージ、例えば、図26(A)に示すシグナリング・メッセージ(MMT-SI)130に含まれるMMTパッケージテーブル(MPT)280(図27参照)に記録された以下のデータを取得する。
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらのデータを取得してクリップ情報ファイル290に記録する。
図34は、図27を参照して説明したMMTパッケージテーブル(MPT)に記録される音声属性情報を示す図である。
すなわち、図34は、図27に示すMPT中のアセットタイプ(asset_type)が音声対応のタイプ識別子(mp4a)である場合に、
アセット記述子(asset_descriptors_byte)として記録されるデータの一例であり、図34に示すデータは、音声コンポーネント記述子(MH-Audio_Component_Descriptor)のデータ構成(シンタクス)を示す図である。
図34に示すように、音声コンポーネント記述子(MH-Audio_Component_Descriptor)には、以下の音声属性情報が記録される。
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
情報記録媒体(メディア)に対するデータ記録処理を実行する情報処理装置は、MMTパッケージテーブル(MPT)から、これらの音声属性情報を読み取り、情報記録媒体(メディア)に記録するクリップ情報ファイルに対する記録データ、すなわち、
(C5)音声タイプ
(C6)サンプリング周波数
これらの記録データを生成して、クリップ情報ファイルに格納する。
図34に示す、MMTパッケージテーブル(MPT)に記録される以下のデータ、すなわち、
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらのデータの具体例について図35以下を参照して説明する。
図35は、MMTパッケージテーブル(MPT)に記録される、
(M11)ストリームコンテンツ情報
の具体例を示す図である。
MMTパッケージテーブル(MPT)には、ストリームコンテンツ情報として、
0x0~0xFのいずれかのビット値が格納される。各ビット値に応じて、例えば、
MPEG-4 AACの音声ストリーム、
MPEG-4 ALCの音声ストリーム、
これらの音声符号化情報が対応付けられている。
図36は、MMTパッケージテーブル(MPT)に記録される、
(M12)コンポーネントタイプ
の具体例を示す図である。
MMTパッケージテーブル(MPT)には、コンポーネントタイプ情報として、
00000~11111のいずれかのビット値が格納され、各ビット値に応じてモノラル、ステレオ等、様々な音声の出力タイプ(コンポーネントタイプ)が対応付けられている。
図37は、MMTパッケージテーブル(MPT)に記録される、
(M13)サンプリング周波数
の具体例を示す図である。
MMTパッケージテーブル(MPT)には、サンプリング周波数情報として、
000~111のいずれかのビット値が格納され、各ビット値に応じて、16~48kHzのサンプリング周波数が対応付けられている。
このように、MMTフォーマットデータ中のシグナリング・メッセージ(MMT-SI)に含まれるMMTパッケージテーブル(MPT)には、
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらの具体的な情報が記録されている。
情報記録媒体(メディア)に対するデータ記録処理を実行する情報処理装置は、MMTパッケージテーブル(MPT)から、これらの音声属性情報を読み取り、情報記録媒体(メディア)に記録するクリップ情報ファイルに対する記録データ、すなわち、
(C5)音声タイプ
(C6)サンプリング周波数
これらの記録データを生成して、クリップ情報ファイルに格納する。
このように、MMTフォーマットデータを入力し、入力データをBDAVフォーマットデータとして情報記録媒体(メディア)に記録する情報処理装置は、MMTフォーマットデータに含まれるシグナリング・メッセージから取得した様々な画像情報、音声情報を取得し、BDAVフォーマットで規定されたプレイリストファイル、およびクリップ情報ファイルに、これらの情報を記録する。
この処理によって、情報記録媒体(メディア)からの画像、音声の復号、再生処理らを正しく実行することが可能となる。
さらに、先に図9を参照して説明した録画コンテンツリストに出力する情報も、プレイリストファイル、およびクリップ情報ファイルから全て取得し、リスト表示を行うことが可能となる。
[7.情報記録媒体に対するデータ記録処理を実行する情報処理装置の構成と処理について]
次に、図38以下を参照して情報記録媒体に対するデータ記録処理を実行する情報処理装置の構成と処理について説明する。
先に説明したように、本開示の情報処理装置は、MMTフォーマットに従った入力データを、BDAVフォーマットデータとして、BDやフラッシュメモリ等の情報記録媒体に記録する。
さらに、このデータ記録処理に際して、プレイリストやクリップ情報ファイル等のデータベースファイルに、メディア記録コンテンツ対応の情報、例えば、図9を参照して説明した録画コンテンツリストとして出力すべき情報や、その他の画像情報、音声情報を記録する。
これらの情報は、MMTフォーマットに従った入力データに含まれるシグナリング・メッセージであるTLV-SIや、MMT-SIを構成する様々な情報記録テーブル、具体的には、
TLV-SIに含まれる、
TLV用ネットワーク情報テーブル(TLV-NIT)、
MMT-SIに含まれる、
イベント情報テーブル(MH-EIT)
ブロードキャスタ情報テーブル(MH-BIT)
MMTパッケージテーブル(MPT)、
これらのテーブルから様々な情報を取得して、BDAVフォーマットにおいて規定されるプレイリストやクリップ情報ファイル等のデータベースファイルに、メディア記録コンテンツ対応の情報を記録する。
以下、このようなプレイリストやクリップ情報ファイルを記録した情報記録媒体の生成処理、具体的には、BD等の情報記録媒体に対するデータ記録処理を実行する情報処理装置の構成と、処理シーケンスについて説明する。
図38は、BD等の情報記録媒体に対するデータ記録処理を実行する情報処理装置300の構成を示す図である。
情報処理装置300は、図21に示す情報記録媒体(記録メディア)320に、MPEG-2TSフォーマットに従った画像データ、さらに、高フレームレート画像関連画像情報を記録したプレイリストやクリップ情報ファイル等のデータベースファイルを記録する。
データ入力部301は、情報記録媒体320に対するMMTフォーマットデータ331、すなわち画像データ、音声データ、字幕データ等を含むMMTフォーマットデータ331を入力する。
データ入力部301は、MMTフォーマットデータ331を送信する例えば放送局やコンテンツサーバ等からの送信データを受信する受信部、あるいは、MMTフォーマットデータ331を記録したメディアからのデータ読み取りを実行するメディア読み取り部等によって構成される。
データ入力部301から入力するMMTフォーマットデータ331は、先に図2を参照して説明したデータフォーマットに従ったデータであり、例えばHEVC画像等の高精細画像データが含まれている。
MMTフォーマットデータ331は、制御部303の制御によって、記憶部304に格納される。
ユーザ入力部302は、例えば情報記録媒体320に対するデータ記録の開始要求等を入力する。
ユーザ入力部302から、データ記録開始要求を入力すると、この入力をトリガとして、記憶部304に格納されたMMTフォーマットデータ331が、デマルチプレクサ(DeMUX)305に入力される。
デマルチプレクサ(DeMUX)305は、MMTフォーマットデータ331から、画像、音声、字幕等の各データを格納したパケットや、通知情報や制御情報等を格納したシグナリング・メッセージ(TLV-SI,MMT-SI)等の補助情報を取得し、データ種別のパケットに分類し、各パケットを、データ種類に応じて、記録データ生成部306の字幕データ生成部311、画像データ生成部312、音声データ生成部313、補助情報生成部314に入力する。
字幕データ生成部311は、データ入力部301が入力し、記憶部304に格納されたMMTフォーマットデータ331から、字幕データを取得し、BDAVフォーマットにおいて規定されるストリームファイル格納用データを生成する。
画像データ生成部312は、データ入力部301が入力し、記憶部304に格納されたMMTフォーマットデータ331から、画像データを取得し、BDAVフォーマットにおいて規定されるストリームファイル格納用データを生成する。
音声データ生成部313は、データ入力部301が入力し、記憶部304に格納されたMMTフォーマットデータ331から、音声データを取得し、BDAVフォーマットにおいて規定されるストリームファイル格納用データを生成する。
補助情報生成部314は、データ入力部301が入力し、記憶部304に格納されたMMTフォーマットデータ331から、通知情報や制御情報等を格納したシグナリング・メッセージ(TLV-SI,MMT-SI)等の補助情報を取得し、BDAVフォーマットにおいて規定されるデータベースファイルとしてのプレイリストファイルやクリップ情報ファイルに格納すべきデータを生成する。
マルチプレクサ(MUX)315は、字幕データ生成部311、画像データ生成部312、音声データ生成部313が変換した字幕、画像、音声各データを入力し、これらのデータを格納したストリームファイルを生成する。
データベースファイル生成部316は、補助情報生成部314がMMTフォーマットデータ331のシグナリング・メッセージ(TLV-SI,MMT-SI)から取得した様々な情報を記録したプレイリストファイルやクリップ情報ファイル等のデータベースファイルを生成する。
具体的には、先に図12他を参照して説明したように、
MMTフォーマットデータ331のシグナリング・メッセージ(TLV-SI,MMT-SI)から取得した、
(M1)番組開始時刻
(M2)TLVストリームID
(M3)事業者名/サービス名
(M4)イベント名
(M5)イベント詳細
これらの情報に基づいて、プレイリストファイルに、
(P1)録画日時(record_time_and_date)
(P2)チャンネル番号(channel_number)
(P3)チャンネル名(channel_name)
(P4)録画番組名(Playlist_name)
(P5)録画番組詳細(Playlist_detail)
これらの情報を記録する。
さらに、図26他を参照して説明したように、MMTフォーマットデータ331のシグナリング・メッセージ(MMT-SI)から取得した、
(M6)解像度、
(M7)出力方式(i:インタレース/p:プログレッシブ)
(M8)フレームレート
(M9)アスペクト比
(M10)映像信号伝達特性
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらの情報に基づいて、クリップ情報ファイルに、
(C1)画像フォーマット(解像度と画像出力形式(i:インタレース/p:プログレッシブ)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
(C5)音声タイプ
(C6)サンプリング周波数
これらの情報を記録する。
記録データ生成部306の生成したストリームファイルデータと、プレイリストファイル、クリップ情報ファイル等のデータベースファイルを含む記録データ332は、制御部303の制御の下、記録部306によって、ドライブ307を介して情報記録媒体320に出力され、記録される。
次に、図38に示す情報処理装置300が実行する情報記録媒体320に対するデータ記録処理のシーケンスについて、図39に示すフローチャートを参照して説明する。
図39に示すフローに従った処理は、例えば情報処理装置の記憶部に格納されたプログラムに従って、プログラム実行機能を有するCPUを備えたデータ処理部(制御部)の制御の下で実行することができる。
以下、図39のフローに示す各ステップの処理について、順次、説明する。
(ステップS101)
まず、情報処理装置300は、ステップS101において、データ入力部301を介して記録用データであるMMTフォーマットデータを入力する。
なお、この記録用データには画像データ、音声データ、字幕データ、さらに、通知情報や制御情報等を格納したシグナリング・メッセージ(TLV-SI,MMT-SI)等が含まれる。
(ステップS102)
次に、ステップS102において、情報処理装置300は、入力したMMTフォーマットデータから、画像、音声等の再生対象データを取得し、BDAVフォーマットに従ったAVストリームファイルを生成する。
(ステップS103)
次に、ステップS103において、情報処理装置300は、入力したMMTフォーマットデータの構成データを利用して、クリップ情報ファイルを生成する。
具体的には、通知情報や制御情報等を格納したシグナリング・メッセージ(TLV-SI,MMT-SI)を利用して、クリップ情報ファイルを生成する。
なお、このステップS103のクリップ情報ファイル生成処理の詳細については、図40を参照して、後段で説明する。
(ステップS104)
次に、ステップS104において、情報処理装置300は、入力したMMTフォーマットデータの構成データを利用して、プレイリストファイルを生成する。
具体的には、例えば、通知情報や制御情報等を格納したシグナリング・メッセージ(TLV-SI,MMT-SI)を利用して、プレイリストファイルを生成する。
なお、このステップS104のプレイリストファイル生成処理の詳細については、図41を参照して、後段で説明する。
(ステップS105)
次に、ステップS105において、情報処理装置300は、入力したMMTフォーマットデータを利用してその他のデータベースファイルを生成する。
納したパケットを選択してメインストリーム対応の画像データを抽出する。
(ステップS106)
次に、ステップS106において、情報処理装置300は、生成したAVストリームファイルとデータベースファイルを利用してBDAVフォーマットデータを生成する。
(ステップS107)
次に、ステップS107において、情報処理装置300は、ステップS106で生成したBDAVフォーマットデータを情報記録媒体(メディア)に記録する。
次に、ステップS103において実行するクリップ情報ファイル生成処理の詳細シーケンスについて、図40に示すフローチャートを参照して説明する。
図40に示すフローの各ステップの処理について、順次、説明する。
(ステップS121)
まず、ステップS121において、情報処理装置300は、シグナリング・メッセージ(MMT-SI)に含まれるMPT(MMTパッケージテーブル)を取得する。
(ステップS122)
次に、ステップS122において、情報処理装置300は、MPT(MMTパッケージテーブル)から、アセットタイプが画像であるデータを選択する。
アセットタイプは、先に、図27、図28を参照して説明したように、画像、音声等のデータ種類に応じて異なるタイプ識別子が記録されているMPTのデータ記録領域である。
(ステップS123)
次に、ステップS123において、情報処理装置300は、MPTのアセットタイプ=画像のアセット記述子(asset_descriptor)から、以下の画像属性情報を取得する。
(M6)解像度、
(M7)出力方式(i/p)
(M8)フレームレート
(M9)アスペクト比
(M10)映像信号伝達特性
これらの情報は、図26、図29~図33を参照して説明したて情報に相当する。
(ステップS124)
次に、ステップS124において、情報処理装置300は、MPT(MMTパッケージテーブル)から、アセットタイプが音声であるデータを選択する。
(ステップS125)
次に、ステップS125において、情報処理装置300は、MPTのアセットタイプ=音声のアセット記述子(asset_descriptor)から、以下の音声属性情報を取得する。
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらの情報は、図26、図34~図37を参照して説明した情報に相当する。
(ステップS126)
次に、ステップS126において、情報処理装置300は、MPTから取得した画像属性情報、
(M6)解像度、
(M7)出力方式(i/p)
(M8)フレームレート
(M9)アスペクト比
(M10)映像信号伝達特性、
さらに、音声属性情報、
(M11)ストリームコンテンツ情報
(M12)コンポーネントタイプ
(M13)サンプリング周波数
これらの情報を利用して、BDAVフォーマットにおいて規定されるクリップ情報ファイルの以下の記録情報を生成して記録する処理を実行する。
(C1)画像フォーマット(解像度と画像出力形式(i/p)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
(C5)音声タイプ
(C6)サンプリング周波数
これらの処理により、所定の画像情報、音声情報が記録されたクリップ情報ファイルが生成される。
次に、図39に示すフロー中のステップS104において実行するプレイリストファイル生成処理の詳細シーケンスについて、図41に示すフローチャートを参照して説明する。
図41に示すフローの各ステップの処理について、順次、説明する。
(ステップS131)
まず、ステップS131において、情報処理装置300は、シグナリング・メッセージ(TLV-SI)に含まれるTLV用ネットワーク情報テーブル(TLV-NIT)を取得する。
(ステップS132)
次に、ステップS132において、情報処理装置300は、シグナリング・メッセージ(TLV-SI)に含まれるTLV用ネットワーク情報テーシグナリング・メッセージ(MMT-SI)に含まれる、
イベント情報テーブル(MH-EIT)と、
ブロードキャスタ情報テーブル(MH-BIT)、
これらのテーブルを取得する。
(ステップS133)
次に、ステップS133において、情報処理装置300は、取得した各テーブル(TLV-NIT,MH-EIT,MH-BIT)から、以下の情報を取得する。
(M1)番組開始時刻
(M2)TLVストリームID
(M3)事業者名/サービス名
(M4)イベント名
(M5)イベント詳細
これらの情報は、図12、図13~図17を参照して説明した情報に相当する。
(ステップS134)
次に、ステップS134において、情報処理装置300は、各テーブル(TLV-NIT,MH-EIT,MH-BIT)から取得した以下の情報
(M1)番組開始時刻
(M2)TLVストリームID
(M3)事業者名/サービス名
(M4)イベント名
(M5)イベント詳細
これらの情報を利用して、プレイリストファイルの以下の記録情報を生成して記録する。
(P1)録画日時(record_time_and_date)
(P2)チャンネル番号(channel_number)
(P3)チャンネル名(channel_name)
(P4)録画番組名(Playlist_name)
(P5)録画番組詳細(Playlist_detail)
これらの処理により、所定の録画コンテンツ情報が記録されたプレイリストファイルが生成される。
情報処理装置300は、図39~図41を参照して説明したフローに従った処理を行なうことで、入力したMMTフォーマットデータの画像、音声の属性情報や録画日時、チャンネル等の情報を、BDAVフォーマットで規定されるプレイリストファイル、クリップ情報ファイルに確実に記録することが可能となる。
この処理により、再生対象となる画像データや音声データの属性を確認し、確認した画像属性、音声属性に応じた復号処理、再生処理を行なうことが可能となる。
さらに、先に、図9を参照して説明した録画コンテンツ(番組)リストを表示する場合にも、リストに表示すべきデータをプレイリストファイルやクリップ情報ファイルから確実に取得して表示データを生成することが可能となる。
[8.情報記録媒体からのデータ再生処理を実行する情報処理装置の構成と処理について]
次に、図42、図43を参照して情報記録媒体からのデータ再生処理を実行する情報処理装置の構成と処理について説明する。
再生処理を実行する情報処理装置は、装置に装着した情報記録媒体に記録されたデータの読み取り、再生処理を実行する。
図42は、BD等の情報記録媒体510に記録されたデータの再生処理を実行する情報処理装置400の構成を示す図である。
情報処理装置400は、図42に示す情報記録媒体(記録メディア)510に記録されたデータを読み取り、出力装置(表示部+スピーカ)520に出力する。なお、出力装置520は、例えばテレビ等であり、ディスプレイ、スピーカ等を備えた表示装置である。
なお、情報処理装置400は先に図38を参照して説明したデータ記録を行う情報処理装置300と同一の装置である場合もある。すなわち、データ記録再生の両機能を有する情報処理装置である。
情報記録媒体(記録メディア)510は、図38~図41を参照して説明した処理によって生成されたAVストリームファイルと、プレイリスト、クリップ情報ファイル等のデータベースが記録された記録媒体である。
プレイリストファイルには、前述した以下の情報が記録されている。
(P1)録画日時(record_time_and_date)
(P2)チャンネル番号(channel_number)
(P3)チャンネル名(channel_name)
(P4)録画番組名(Playlist_name)
(P5)録画番組詳細(Playlist_detail)
また、クリップ情報ファイルには、以下の情報が記録されている。
(C1)画像フォーマット(解像度と画像出力形式(i/p)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
(C5)音声タイプ
(C6)サンプリング周波数
制御部401は、例えば、ユーザ入力部402からの再生指示情報の入力に基づいて、情報記録媒体510の記録データを、記録再生部404、ドライブ403を介して読み取り、データバッファとしての記憶部405に格納し、その格納データを再生処理部406に出力する。
また、制御部401は、ユーザ入力部402からの録画コンテンツリスト表示指示情報の入力に基づいて、情報記録媒体510の記録データに基づいて、先に図9を参照して説明した録画コンテンツリストを生成して、出力装置(表示部)520に出力する。
再生処理部406は、制御部401の制御の下、情報記録媒体510から読み出された再生データ、すなわち、画像、音声、字幕等の各データを格納したクリップAVストリームファイルから各データを取得して再生データを生成する。
デマルチプレクサ(DeMUX)411は、画像、音声、字幕、さらに、プレイリストファイル、クリップ情報ファイル等の各データを格納したデータ格納パケットを取得し、データ種別のパケットに分類し、各パケットを、データ種類に応じて、字幕データ生成部412、画像データ生成部413、音声データ生成部414、補助情報生成部415に出力する。
字幕データ生成部412、画像データ生成部413、音声データ生成部414は、パケットに格納されたデータの復号処理等を実行し、復号データを出力データ生成部416に出力する。
出力データ生成部416は、字幕、画像、音声の各データを、入出力インタフェース407を介して出力装置(表示部+スピーカ)520に出力する。
なお、情報記録媒体510は、再生対象データを格納したストリームファイルとして、
MPEG-2TSフォーマットデータを格納したストリームファイルと、
MMTフォーマットデータを格納したストリームファイルを有する場合がある。
この場合、情報処理装置400は、BDAVフォーマットにおいて規定されたプレイリストファイルとクリップ情報ファイルを適用して、MPEG-2TSフォーマットデータを格納したストリームファイル、および、MMTフォーマットデータを格納したストリームファイルの再生処理を実行することになる。
補助情報生成部415は、例えば、プレイリストファイル、クリップ情報ファイルに格納された録画コンテンツリスト表示用データを取得して図9に示すような録画コンテンツリストを生成し、生成リストが出力装置(表示部+スピーカ)520に出力される。
出力装置(表示部+スピーカ)520は、情報処理装置400から入力する字幕、画像、音声等の各データ、さらに録画コンテンツリストを出力装置(表示部+スピーカ)520を介して出力する。
なお、情報記録媒体510は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納しており、また、情報処理装置400は、BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成する。
この処理に際して、情報処理装置400は、録画コンテンツリスト出力データとして、MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力する。
次に、図42に示す情報処理装置400が実行する情報記録媒体510からのデータ再生処理のシーケンスについて、図43に示すフローチャートを参照して説明する。
図43に示すフローに従った処理は、例えば情報処理装置400の記憶部に格納されたプログラムに従って、プログラム実行機能を有するCPUを備えたデータ処理部(制御部)の制御の下で実行することができる。
なお、図43に示すフローに従った処理を実行する情報処理装置は、図42に示す情報処理装置400であり、情報記録媒体(記録メディア)510を装着し、装着した情報記録媒体510に記録されたデータを読み取り、出力装置(表示部+スピーカ)520に出力する。なお、出力装置520は、例えばテレビ等であり、ディスプレイ、スピーカ等を備えた表示装置である。
情報記録媒体(記録メディア)510は、図38~図41を参照して説明した処理によって生成されたチヒストリームと、プレイリスト、クリップ情報ファイル等のデータベースが記録された記録媒体である。
以下、図43のフローに示す各ステップの処理について、順次、説明する。
(ステップS201)
まず、情報処理装置400の制御部401は、ステップS201において、プレイリストファイルと、クリップ情報ファイルを取得する。
(ステップS202)
次に、情報処理装置400の制御部401は、ステップS202において、プレイリストファイルに記録された下記情報を取得する。
(P1)録画日時(record_time_and_date)
(P2)チャンネル番号(channel_number)
(P3)チャンネル名(channel_name)
(P4)録画番組名(Playlist_name)
(P5)録画番組詳細(Playlist_detail)
(ステップS203)
次に、情報処理装置400の制御部401は、ステップS203において、クリップ情報ファイルに記録された下記情報を取得する。
(C1)画像フォーマット(解像度と画像出力形式(i/p)
(C2)フレームレート
(C3)アスペクト比
(C4)映像信号伝達特性
(ステップS204)
次に、情報処理装置400の制御部401は、ステップS204において、プレイリストファイルと、クリップ情報ファイルからの取得情報に基づいて、録画コンテンツリストを生成して表示する。
具体的には、例えば、先に図9を参照して説明した録画コンテンツリストである。
録画コンテンツリスト出力データとしては、MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データが出力される。
(ステップS205)
次に、情報処理装置400の制御部401は、ステップS205において、表示した録画コンテンツリストに対して、ユーザからのコンテンツ指定の再生指示入力の有無を判定する。
ユーザからのコンテンツ指定の再生指示入力があった場合は、ステップS206に進み、無い場合は、待機する。
(ステップS206)
ユーザからのコンテンツ指定の再生指示入力があった場合は、ステップS206において、再生指示コンテンツに対応付けられたプレイリストファイルと、クリップ情報ファイルを適用してコンテンツ再生処理を実行する。
先に説明したように、これらプレイリストファイルと、クリップ情報ファイルには画像属性情報、音声属性情報が詳細に記録されており、これらの情報を適用することで、正しい復号処理、再生処理を実行することが可能となる。
なお、再生対象データとして、MPEG-2TSフォーマットデータを格納したストリームファイルと、MMTフォーマットデータを格納したストリームファイルが併存する場合、情報処理装置400は、BDAVフォーマットにおいて規定されたプレイリストファイルとクリップ情報ファイルを適用して、MPEG-2TSフォーマットデータを格納したストリームファイル、および、MMTフォーマットデータを格納したストリームファイルの再生処理を実行する。
[9.情報処理装置の構成例について]
次に、情報記録媒体に対するデータ記録、情報記録媒体からのデータ再生を実行する情報処理装置として適用可能な情報処理装置のハードウェア構成例について、図44を参照して説明する。
CPU(Central Processing Unit)601は、ROM(Read Only Memory)602、または記憶部608に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。RAM(Random Access Memory)603には、CPU601が実行するプログラムやデータなどが記憶される。これらのCPU601、ROM602、およびRAM603は、バス604により相互に接続されている。
CPU601はバス604を介して入出力インタフェース605に接続され、入出力インタフェース605には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部606、ディスプレイ、スピーカなどよりなる出力部607が接続されている。CPU601は、入力部606から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部607に出力する。
入出力インタフェース605に接続されている記憶部608は、例えばハードディスク等からなり、CPU601が実行するプログラムや各種のデータを記憶する。通信部609は、インターネットやローカルエリアネットワークなどのネットワークを介したデータ通信の送受信部、さらに放送波の送受信部として機能し、外部の装置と通信する。
入出力インタフェース605に接続されているドライブ610は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどのリムーバブルメディア611を駆動し、データの記録あるいは読み取りを実行する。
[10.本開示の構成のまとめ]
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
なお、本明細書において開示した技術は、以下のような構成をとることができる。
(1) MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
前記データ処理部は、
入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する情報処理装置。
(2) 前記データ処理部は、
前記情報記録媒体に対する記録コンテンツのリストである録画コンテンツリストの表示処理に適用するデータを、MMTフォーマットデータから抽出し、BDAVフォーマット規定のデータベースファイルに記録する処理を実行する(1)に記載の情報処理装置。
(3) 前記データ処理部は、
MMTフォーマットデータに含まれるシグナリング・メッセージから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する(1)または(2)に記載の情報処理装置。
(4) 前記シグナリング・メッセージは、
MMTフォーマット規定のMMT-SI、またはTLV-SIである(3)に記載の情報処理装置。
(5) 前記データベースファイルは、プレイリストファイル、またはクリップ情報ファイルである(1)~(4)いずれかに記載の情報処理装置。
(6) 前記データ処理部は、
MMTフォーマットデータの構成データである、
(a)TLV用ネットワーク情報テーブル(TLV-NIT)、
(b)イベント情報テーブル(MH-EIT)、
(c)ブロードキャスタ情報テーブル(MH-BIT)、
上記各テーブルから、BDAVフォーマット規定のデータベースファイルであるプレイリストファイルの記録用データを抽出して、プレイリストファイルを生成する(1)~(5)いずれかに記載の情報処理装置。
(7) 前記データ処理部は、
前記テーブル(a)~(c)から、前記情報記録媒体記録コンテンツの情報である録画日時、チャンネル番号、チャンネル名、録画番組名、録画番組詳細の少なくともいずれかの情報を取得して、前記プレイリストファイルに記録する(6)に記載の情報処理装置。
(8) 前記データ処理部は、
MMTフォーマットデータの構成データである、MMTパッケージテーブル(MPT)から、BDAVフォーマット規定のデータベースファイルであるクリップ情報ファイルの記録用データを抽出して、クリップ情報ファイルを生成する(1)~(7)いずれかに記載の情報処理装置。
(9) 前記データ処理部は、
前記MMTパッケージテーブル(MPT)から、前記情報記録媒体記録コンテンツの情報である画像属性情報、音声属性情報の少なくともいずれかの情報を取得して、前記プレイリストファイルに記録する(8)に記載の情報処理装置。
(10) 前記画像属性情報は、
画像フォーマット、解像度、フレームレート、アスペクト比、映像信号伝達特性の少なくともいずれかの情報を含み、
前記音声属性情報は、
音声タイプ、サンプリング周波数の少なくともいずれかの情報を含む(9)に記載の情報処理装置。
(11) 情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
前記データ処理部は、
BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成する構成であり、
前記データ処理部は、
前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力する情報処理装置。
(12) 前記録画コンテンツリストの出力データは、
MMTフォーマットデータの構成データである、
(a)TLV用ネットワーク情報テーブル(TLV-NIT)、
(b)イベント情報テーブル(MH-EIT)、
(c)ブロードキャスタ情報テーブル(MH-BIT)、
(d)MMTパッケージテーブル(MPT)
上記テーブルいずれかからの抽出データである(11)に記載の情報処理装置。
(13) 前記情報記録媒体は、
再生対象データを格納したストリームファイルとして、
MPEG-2TSフォーマットデータを格納したストリームファイルと、
MMTフォーマットデータを格納したストリームファイルを有し、
前記データ処理部は、
BDAVフォーマットにおいて規定されたプレイリストファイルとクリップ情報ファイルを適用して、
MPEG-2TSフォーマットデータを格納したストリームファイル、および、MMTフォーマットデータを格納したストリームファイルの再生処理を実行する(11)または(12)に記載の情報処理装置。
(14) 情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、
MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
前記データ処理部は、
入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する情報処理方法。
(15) 情報処理装置において実行する情報記録媒体製造方法であり、
前記情報処理装置は、
MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
前記データ処理部は、
入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成し、
前記データベースファイルを記録した情報記録媒体を製造する情報記録媒体製造方法。
(16) 情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、
情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
前記データ処理部は、
BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成し、
前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力する情報処理方法。
(17) 情報処理装置において実行する情報処理を実行させるプログラムであり、
前記情報処理装置は、
MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する処理を実行させるプログラム。
(18) 情報処理装置において実行する情報処理を実行させるプログラムであり、
前記情報処理装置は、
情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
前記プログラムは、前記データ処理部に、
BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成させ、
前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力させるプログラム。
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、LAN(Local Area Network)、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
以上、説明したように、本開示の一実施例の構成によれば、MMTフォーマットデータをBDAVフォーマットデータとしてメディアに記録し、録画コンテンツリストの表示処理や、BDAV対応アプリによる再生を可能とする構成が実現される。
具体的には、例えば、放送波等を介して入力するMMTフォーマットデータから、BDAVフォーマット規定のプレイリストやクリップ情報ファイルの記録用データを抽出して、これらのデータファイルを生成する。例えば録画コンテンツリストの表示に適用するデータを、MMTフォーマットデータのMMT-SIやTLV-SIから抽出し、プレイリストやクリップ情報ファイルに記録する。
本構成により、MMTフォーマットデータをBDAVフォーマットデータとしてメディアに記録し、録画コンテンツリストの表示処理や、BDAV対応アプリによる再生を可能とする構成が実現される。
20 送信装置
21 放送サーバ
22 データ配信サーバ
30 情報処理装置
31 BDプレーヤ
32 TV
33 PC
34 携帯端末
40 情報記録媒体(メディア)
41 BD
42 HDD
43 フラッシュメモリ
300 情報処理装置
301 データ入力部
302 ユーザ入力部
303 制御部
304 記憶部
305 デマルチプレクサ
306 記録データ生成部
307 記録部
308 ドライブ
311 字幕データ生成部
312 画像データ生成部
313 音声データ生成部
314 補助情報生成部
315 マルチプレクサ
316 データベースファイル生成部
320 情報記録媒体
400 情報処理装置
401 制御部
402 ユーザ入力部
403 ドライブ
404 記録再生部
405 記憶部
406 再生処理部
407 入出力I/F
411 デマルチプレクサ
412 字幕データ生成部
413 画像データ生成部
414 音声データ生成部
415 補助情報生成部
416 出力データ生成部
510 情報記録媒体
520 出力装置(表示部+スピーカ)
601 CPU
602 ROM
603 RAM
604 バス
605 入出力インタフェース
606 入力部
607 出力部
608 記憶部
609 通信部
610 ドライブ
611 リムーバブルメディア

Claims (18)

  1. MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
    前記データ処理部は、
    入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成し、
    入力したMMTフォーマットデータにBDAVフォーマットで規定されていない符号化タイプのデータが含まれる場合、BDAVフォーマットで規定されていない新たな符号化タイプ識別子を前記データベースファイルに記録する処理を実行する情報処理装置。
  2. 前記データ処理部は、
    前記情報記録媒体に対する記録コンテンツのリストである録画コンテンツリストの表示処理に適用するデータを、MMTフォーマットデータから抽出し、BDAVフォーマット規定のデータベースファイルに記録する処理を実行する請求項1に記載の情報処理装置。
  3. 前記データ処理部は、
    MMTフォーマットデータに含まれるシグナリング・メッセージから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する請求項1に記載の情報処理装置。
  4. 前記シグナリング・メッセージは、
    MMTフォーマット規定のMMT-SI、またはTLV-SIである請求項3に記載の情報処理装置。
  5. 前記データベースファイルは、プレイリストファイル、またはクリップ情報ファイルである請求項1に記載の情報処理装置。
  6. 前記データ処理部は、
    MMTフォーマットデータの構成データである、
    (a)TLV用ネットワーク情報テーブル(TLV-NIT)、
    (b)イベント情報テーブル(MH-EIT)、
    (c)ブロードキャスタ情報テーブル(MH-BIT)、
    上記各テーブルから、BDAVフォーマット規定のデータベースファイルであるプレイリストファイルの記録用データを抽出して、プレイリストファイルを生成する請求項1に記載の情報処理装置。
  7. 前記データ処理部は、
    前記テーブル(a)~(c)から、前記情報記録媒体記録コンテンツの情報である録画日時、チャンネル番号、チャンネル名、録画番組名、録画番組詳細の少なくともいずれかの情報を取得して、前記プレイリストファイルに記録する請求項6に記載の情報処理装置。
  8. 前記データ処理部は、
    MMTフォーマットデータの構成データである、MMTパッケージテーブル(MPT)から、BDAVフォーマット規定のデータベースファイルであるクリップ情報ファイルの記録用データを抽出して、クリップ情報ファイルを生成する請求項1に記載の情報処理装置。
  9. 前記データ処理部は、
    前記MMTパッケージテーブル(MPT)から、前記情報記録媒体記録コンテンツの情報である画像属性情報、音声属性情報の少なくともいずれかの情報を取得して、前記クリップ情報ファイルに記録する請求項8に記載の情報処理装置。
  10. 前記画像属性情報は、
    画像フォーマット、解像度、フレームレート、アスペクト比、映像信号伝達特性の少なくともいずれかの情報を含み、
    前記音声属性情報は、
    音声タイプ、サンプリング周波数の少なくともいずれかの情報を含む請求項9に記載の情報処理装置。
  11. 情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
    前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
    前記データ処理部は、
    BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成する構成であり、
    前記データ処理部は、
    前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力し、
    前記データベースファイルに記録された符号化タイプ識別子に応じた復号処理として、HEVC符号化データ、またはMPEG-4 AAC符号化データ、またはMPEG-4 ALS符号化データの復号処理を実行する情報処理装置。
  12. 前記録画コンテンツリストの出力データは、
    MMTフォーマットデータの構成データである、
    (a)TLV用ネットワーク情報テーブル(TLV-NIT)、
    (b)イベント情報テーブル(MH-EIT)、
    (c)ブロードキャスタ情報テーブル(MH-BIT)、
    (d)MMTパッケージテーブル(MPT)
    上記テーブルいずれかからの抽出データである請求項11に記載の情報処理装置。
  13. 前記情報記録媒体は、
    再生対象データを格納したストリームファイルとして、
    MPEG-2TSフォーマットデータを格納したストリームファイルと、
    MMTフォーマットデータを格納したストリームファイルを有し、
    前記データ処理部は、
    BDAVフォーマットにおいて規定されたプレイリストファイルとクリップ情報ファイルを適用して、
    MPEG-2TSフォーマットデータを格納したストリームファイル、および、MMTフォーマットデータを格納したストリームファイルの再生処理を実行する請求項11に記載の情報処理装置。
  14. 情報処理装置において実行する情報処理方法であり、
    前記情報処理装置は、
    MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
    前記データ処理部は、
    入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成し、
    入力したMMTフォーマットデータにBDAVフォーマットで規定されていない符号化タイプのデータが含まれる場合、BDAVフォーマットで規定されていない新たな符号化タイプ識別子を前記データベースファイルに記録する処理を実行する情報処理方法。
  15. 情報処理装置において実行する情報記録媒体製造方法であり、
    前記情報処理装置は、
    MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
    前記データ処理部は、
    入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成し、
    入力したMMTフォーマットデータにBDAVフォーマットで規定されていない符号化タイプのデータが含まれる場合、BDAVフォーマットで規定されていない新たな符号化タイプ識別子を前記データベースファイルに記録する処理を実行し、
    前記データベースファイルを記録した情報記録媒体を製造する情報記録媒体製造方法。
  16. 情報処理装置において実行する情報処理方法であり、
    前記情報処理装置は、
    情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
    前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
    前記データ処理部は、
    BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成し、
    前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力し、
    前記データベースファイルに記録された符号化タイプ識別子に応じた復号処理として、HEVC符号化データ、またはMPEG-4 AAC符号化データ、またはMPEG-4 ALS符号化データの復号処理を実行する情報処理方法。
  17. 情報処理装置において実行する情報処理を実行させるプログラムであり、
    前記情報処理装置は、
    MMTフォーマットデータを入力し、情報記録媒体に対するデータ記録フォーマットであるBDAVフォーマットに従った記録データを生成するデータ処理部を有し、
    前記プログラムは、前記データ処理部に、
    入力するMMTフォーマットデータから、BDAVフォーマット規定のデータベースファイル記録用データを抽出して、データベースファイルを生成する処理と、
    入力したMMTフォーマットデータにBDAVフォーマットで規定されていない符号化タイプのデータが含まれる場合、BDAVフォーマットで規定されていない新たな符号化タイプ識別子を前記データベースファイルに記録する処理を実行させるプログラム。
  18. 情報処理装置において実行する情報処理を実行させるプログラムであり、
    前記情報処理装置は、
    情報記録媒体の記録データの再生処理を実行するデータ処理部を有し、
    前記情報記録媒体は、MMTフォーマットデータを、BDAVフォーマットに従って記録したデータを格納した情報記録媒体であり、
    前記プログラムは、前記データ処理部に、
    BDAVフォーマット規定のデータベースファイルであるプレイリストファイルとクリップ情報ファイルの記録情報を取得して、録画コンテンツリストを生成させ、
    前記録画コンテンツリストの出力データとして、前記MMTフォーマットデータに含まれるシグナリング・メッセージからの抽出データを出力する処理と、
    前記データベースファイルに記録された符号化タイプ識別子に応じた復号処理として、HEVC符号化データ、またはMPEG-4 AAC符号化データ、またはMPEG-4 ALS符号化データの復号処理を実行させるプログラム。
JP2018528469A 2016-07-20 2017-06-30 情報処理装置、および情報処理方法、並びにプログラム Expired - Fee Related JP7031589B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2016142694 2016-07-20
JP2016142694 2016-07-20
PCT/JP2017/024125 WO2018016294A1 (ja) 2016-07-20 2017-06-30 情報処理装置、および情報処理方法、並びにプログラム

Publications (2)

Publication Number Publication Date
JPWO2018016294A1 JPWO2018016294A1 (ja) 2019-05-09
JP7031589B2 true JP7031589B2 (ja) 2022-03-08

Family

ID=60992130

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018528469A Expired - Fee Related JP7031589B2 (ja) 2016-07-20 2017-06-30 情報処理装置、および情報処理方法、並びにプログラム

Country Status (5)

Country Link
US (1) US11395018B2 (ja)
EP (1) EP3489954A4 (ja)
JP (1) JP7031589B2 (ja)
CN (1) CN109478412B (ja)
WO (1) WO2018016294A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6982829B2 (ja) * 2017-02-15 2021-12-17 パナソニックIpマネジメント株式会社 記録装置、記録方法および記録媒体
JP7070564B2 (ja) * 2017-05-24 2022-05-18 ソニーグループ株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7146702B2 (ja) * 2019-06-28 2022-10-04 Tvs Regza株式会社 デジタルコンテンツ送信装置
WO2020259604A1 (zh) * 2019-06-28 2020-12-30 海信视像科技股份有限公司 数字内容发送装置、发送方法、数字内容接收装置、接收方法
CN112272953B (zh) * 2019-07-12 2022-09-20 海信视像科技股份有限公司 数字内容发送装置、发送方法、数字内容接收装置、接收方法
WO2021151376A1 (zh) * 2020-01-31 2021-08-05 海信视像科技股份有限公司 收发方法、收发装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004127396A (ja) 2002-10-01 2004-04-22 Pioneer Electronic Corp 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
JP2006217322A (ja) 2005-02-04 2006-08-17 Matsushita Electric Ind Co Ltd Mpeg2トランスポート・ストリームの管理情報の補正機能を有する記録再生装置
WO2006121049A1 (ja) 2005-05-10 2006-11-16 Matsushita Electric Industrial Co., Ltd. データ処理装置
JP2011023071A (ja) 2009-07-15 2011-02-03 Sony Corp 情報処理装置、および情報処理方法、並びにプログラム
JP2013115552A (ja) 2011-11-28 2013-06-10 Sony Corp 情報処理装置、情報処理方法、並びにプログラム
JP2016103745A (ja) 2014-11-28 2016-06-02 ソニー株式会社 送信装置及び送信方法、並びに、受信装置並びに受信方法
WO2016084591A1 (ja) 2014-11-26 2016-06-02 ソニー株式会社 送信装置、送信方法、受信装置および受信方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1641260A4 (en) * 2003-06-30 2009-12-16 Panasonic Corp RECORDING MEDIUM, REPRODUCTION DEVICE, RECORDING METHOD, SOFTWARE, AND REPRODUCTION METHOD
KR20050064150A (ko) * 2003-12-23 2005-06-29 엘지전자 주식회사 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치
US7985171B2 (en) * 2006-11-27 2011-07-26 Maxwell James F Continuous loading and unloading centrifuge
JP4462325B2 (ja) * 2007-10-25 2010-05-12 ソニー株式会社 データ変換方法、およびデータ変換装置、データ記録装置、データ再生装置、並びにコンピュータ・プログラム
JP5369956B2 (ja) * 2009-07-15 2013-12-18 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
US9729903B2 (en) * 2013-12-31 2017-08-08 Samsung Electronics Co., Ltd. Data transmitting device and method
JP2016096512A (ja) 2014-11-17 2016-05-26 シャープ株式会社 受信装置、情報処理方法、及びプログラム
WO2017018022A1 (ja) * 2015-07-24 2017-02-02 日立マクセル株式会社 放送受信装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004127396A (ja) 2002-10-01 2004-04-22 Pioneer Electronic Corp 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
JP2006217322A (ja) 2005-02-04 2006-08-17 Matsushita Electric Ind Co Ltd Mpeg2トランスポート・ストリームの管理情報の補正機能を有する記録再生装置
WO2006121049A1 (ja) 2005-05-10 2006-11-16 Matsushita Electric Industrial Co., Ltd. データ処理装置
JP2011023071A (ja) 2009-07-15 2011-02-03 Sony Corp 情報処理装置、および情報処理方法、並びにプログラム
JP2013115552A (ja) 2011-11-28 2013-06-10 Sony Corp 情報処理装置、情報処理方法、並びにプログラム
WO2016084591A1 (ja) 2014-11-26 2016-06-02 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
JP2016103745A (ja) 2014-11-28 2016-06-02 ソニー株式会社 送信装置及び送信方法、並びに、受信装置並びに受信方法

Also Published As

Publication number Publication date
WO2018016294A1 (ja) 2018-01-25
EP3489954A4 (en) 2019-06-19
CN109478412B (zh) 2021-07-16
CN109478412A (zh) 2019-03-15
US20190191192A1 (en) 2019-06-20
US11395018B2 (en) 2022-07-19
EP3489954A1 (en) 2019-05-29
JPWO2018016294A1 (ja) 2019-05-09

Similar Documents

Publication Publication Date Title
JP7031589B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
JP7033537B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
JP7074068B2 (ja) 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP6863271B2 (ja) 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7014157B2 (ja) 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7070432B2 (ja) 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7147755B2 (ja) 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7215415B2 (ja) 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7056566B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
JPWO2018190122A1 (ja) 情報処理装置、および情報処理方法、並びにプログラム
JP7276332B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
JP7070564B2 (ja) 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP7070433B2 (ja) 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210831

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211020

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: 20220125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220207

R151 Written notification of patent or utility model registration

Ref document number: 7031589

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees