JP7734008B2 - Sending device, receiving device and their programs, and transmission system - Google Patents
Sending device, receiving device and their programs, and transmission systemInfo
- Publication number
- JP7734008B2 JP7734008B2 JP2021114082A JP2021114082A JP7734008B2 JP 7734008 B2 JP7734008 B2 JP 7734008B2 JP 2021114082 A JP2021114082 A JP 2021114082A JP 2021114082 A JP2021114082 A JP 2021114082A JP 7734008 B2 JP7734008 B2 JP 7734008B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- timed data
- fragment
- identification information
- files
- 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
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、送出装置、受信装置及びそのプログラム、並びに、伝送システムに関する。 The present invention relates to a transmitting device, a receiving device and associated programs, and a transmission system.
日本国内のデジタル放送として、2018年12月に、ARIB技術仕様STD-B60,TR-B39(非特許文献1、2参照)に準拠した新4K8K衛星放送が開始された。
新4K8K衛星放送では、IP(Internet Protocol)ベースの新たなメディアトランスポート方式の国際標準規格として、MMT(MPEG Media Transport)を採用している。
In December 2018, new 4K/8K satellite broadcasting in accordance with ARIB technical specifications STD-B60 and TR-B39 (see Non-Patent Documents 1 and 2) was launched as a digital broadcasting service in Japan.
The new 4K/8K satellite broadcasting uses MMT (MPEG Media Transport) as the international standard for a new media transport method based on IP (Internet Protocol).
デジタル放送のシステムでは、送出装置が特定の送出規格に準拠した放送用信号を送出し、復調装置(チューナ)を備えた専用の受信装置が、受信した放送用信号を復調してコンテンツを視聴可能にする。例えば、新4K8K衛星放送の放送システムでは、ARIB STD-B60,TR39に準拠した放送用信号を送出している。 In a digital broadcasting system, a transmitter sends out a broadcast signal that complies with a specific transmission standard, and a dedicated receiver equipped with a demodulator (tuner) demodulates the received broadcast signal to make the content viewable. For example, the new 4K/8K satellite broadcasting system sends out broadcast signals that comply with ARIB STD-B60 and TR39.
一方、コンテンツ視聴の手段として、Android(登録商標)、iOSといったプラットフォームを採用した端末が広く普及している。これらの端末へのコンテンツの配信には、ストリーミング配信用の規格CMAF(Common Media Application Format、非特許文献3参照)が採用されている。また、これらの端末は、放送用信号を復調可能な復調装置を備えていないことも多い。 Meanwhile, devices using platforms such as Android (registered trademark) and iOS are becoming increasingly popular as a means of viewing content. The streaming distribution standard CMAF (Common Media Application Format, see Non-Patent Document 3) is used to distribute content to these devices. Furthermore, many of these devices do not have demodulation devices capable of demodulating broadcast signals.
本発明は、前記した状況に鑑みて創案されたものであり、伝送システムにおいて、放送用信号により伝送されたコンテンツを、CMAFに準拠した方法で視聴可能とすることができる送出装置、受信装置及びそのプログラム、並びに、伝送システムを提供することを課題とする。 The present invention was devised in light of the above-mentioned circumstances, and aims to provide a transmission device, a receiving device and program therefor, and a transmission system that can make content transmitted by broadcast signals viewable in a transmission system in a manner compliant with CMAF.
本発明は、前記した課題を解決するため、実施形態の一態様として、ストリーミング配信用データを保持するファイル群を放送用信号に変換して送出する送出装置であって、前記ファイル群は、アセットから分割されたタイムドデータを保持し、当該タイムドデータの識別情報を含むファイル名が付与された複数のフラグメントファイルを含み、前記フラグメントファイルの前記ファイル名から前記識別情報を抽出し、前記フラグメントファイルの前記タイムドデータと前記識別情報とを含むMMTPパケットを生成するタイムドデータ生成部と、前記MMTPパケットを多重化して前記放送用信号を生成する多重化部と、を備える構成とした。 In order to solve the above-mentioned problems, one aspect of the present invention is a transmission device that converts a group of files holding data for streaming distribution into a broadcast signal and transmits it, wherein the group of files holds timed data divided from an asset and includes a plurality of fragment files to which file names containing identification information for the timed data are assigned, the device comprising: a timed data generation unit that extracts the identification information from the file names of the fragment files and generates MMTP packets containing the timed data and the identification information of the fragment files; and a multiplexing unit that multiplexes the MMTP packets to generate the broadcast signal.
また、本発明は、前記課題を解決するために、実施形態の一態様として、ストリーミング配信用データを保持するファイル群から生成された放送用信号を受信して、前記ファイル群に変換する受信装置であって、前記ファイル群は、アセットから分割されたタイムドデータを保持し、当該タイムドデータの識別情報を含むファイル名が付与された複数のフラグメントファイルを含み、前記放送用信号は、前記フラグメントファイルから抽出された前記タイムドデータと、前記フラグメントファイルのファイル名から抽出された前記識別情報とを含むMMTPパケットを含み、前記MMTPパケットから、前記タイムドデータおよび前記識別情報を抽出し、前記タイムドデータに、前記識別情報を含むファイル名を付与して前記フラグメントファイルに変換するタイムドデータ変換部を備える構成とした。 In order to solve the above-mentioned problems, one aspect of the present invention provides a receiving device that receives a broadcast signal generated from a group of files holding streaming distribution data and converts it into the group of files, wherein the group of files holds timed data divided from an asset and includes a plurality of fragment files to which file names containing identification information for the timed data are assigned, and the broadcast signal includes MMTP packets containing the timed data extracted from the fragment files and the identification information extracted from the file names of the fragment files, and includes a timed data conversion unit that extracts the timed data and the identification information from the MMTP packets, assigns file names containing the identification information to the timed data, and converts it into the fragment files.
なお、本発明は、実施形態の一態様として、コンピュータを、前記した受信装置として機能させるためのプログラムで実現することもできる。
また、本発明は、前記した送出装置および受信装置を備える伝送システムで実現することもできる。
As one aspect of the embodiment, the present invention can also be realized by a program for causing a computer to function as the above-described receiving device.
The present invention can also be realized in a transmission system including the above-described sending device and receiving device.
本発明によれば、放送用信号により伝送されたコンテンツを、CMAFに準拠した方法で視聴することができる。 According to the present invention, content transmitted via broadcast signals can be viewed in a manner compliant with CMAF.
以下、本発明の実施形態について、図面を参照して説明する。但し、以下に説明する実施形態は、本発明の技術思想を具体化するためのものであって、特定的な記載がない限り、本発明を以下のものに限定しない。また、各実施形態において、同一の手段には同一の符号を付し、説明を省略することがある。 Embodiments of the present invention will be described below with reference to the drawings. However, the embodiments described below are intended to embody the technical concept of the present invention, and unless otherwise specified, the present invention is not limited to the following. Furthermore, in each embodiment, identical means will be designated by the same reference numerals, and their description may be omitted.
[放送システムの概略]
図1に示すように、伝送システムの一例である放送システム1は、送出装置2と受信装置3とを備える。放送システム1はデジタル放送を行うものであり、送出装置2と受信装置3の間でARIB STD-B60,TR39に準拠した放送用信号200の送信を行う。
[Broadcasting system overview]
1, a broadcasting system 1, which is an example of a transmission system, includes a transmission device 2 and a reception device 3. The broadcasting system 1 performs digital broadcasting, and transmits a broadcast signal 200 conforming to ARIB STD-B60 and TR39 between the transmission device 2 and the reception device 3.
送出装置2は、ストリーミング配信用データを保持するファイル群を放送用信号200に変換して送出するものである。送出装置2には、ストリーミング配信用データを保持するファイル群として、コンテンツのストリーミング配信用の規格であるCMAFが適用されたファイル群(以下、「CMAFファイル群100」という)が入力される。CMAFファイル群100は、コンテンツを構成するデータを含む複数のファイルから構成される。
送出装置2は、CMAFファイル群100に含まれるデータを放送用信号200に多重化し、放送網5を介して受信装置3に送出する。送出装置2は、受信装置3側で放送用信号200をCMAFファイル群100に変換可能な態様で多重化を行う。
The transmission device 2 converts a group of files holding data for streaming distribution into a broadcast signal 200 and transmits the signal. A group of files (hereinafter referred to as "CMAF file group 100") conforming to CMAF, a standard for streaming distribution of content, is input to the transmission device 2 as a group of files holding data for streaming distribution. The CMAF file group 100 is made up of a plurality of files containing data that constitute the content.
The transmitting device 2 multiplexes the data included in the CMAF file group 100 onto a broadcast signal 200 and transmits it to the receiving device 3 via the broadcast network 5. The transmitting device 2 performs multiplexing in a manner that allows the receiving device 3 to convert the broadcast signal 200 into the CMAF file group 100.
送出装置2は、CMAFファイル群100を公知の多重方式で多重化するが、実施形態では、多重方式がMMTであることとする。つまり、送出装置2は、CMAFファイル群100に含まれるデータからMMTPパケットを生成して多重化し、放送用信号200を生成する。送出装置2は、たとえば、放送局に設置されたコンピュータから構成することができる。 The transmission device 2 multiplexes the CMAF file group 100 using a known multiplexing method, but in this embodiment, the multiplexing method is MMT. In other words, the transmission device 2 generates and multiplexes MMTP packets from the data contained in the CMAF file group 100 to generate the broadcast signal 200. The transmission device 2 can be configured, for example, from a computer installed in a broadcast station.
受信装置3は、ストリーミング配信用データを保持するファイル群から生成された放送用信号200を受信して、ストリーミング配信用データを保持するファイル群に変換するものである。
受信装置3は、放送網5を介して、送出装置2から放送用信号200を受信する。受信装置3は、放送用信号200をCMAFファイル群100に変換して、配信サーバに展開する。受信装置3は、一例として、家庭等に設置されたテレビジョン受信装置に内蔵されたコンピュータとすることができる。
図1に示すように、受信装置3の配信サーバ36には、ネットワーク6を介して提示装置4がアクセス可能である。CMAFファイル群100に含まれるすべてのデータにはURLが付与されている。提示装置4がURLにアクセスすることで、配信サーバから提示装置4にファイルが配信される。
The receiving device 3 receives the broadcast signal 200 generated from a group of files holding streaming distribution data, and converts it into a group of files holding streaming distribution data.
The receiving device 3 receives the broadcast signal 200 from the transmitting device 2 via the broadcast network 5. The receiving device 3 converts the broadcast signal 200 into a CMAF file group 100 and deploys it on a distribution server. As an example, the receiving device 3 can be a computer built into a television receiving device installed in a home or the like.
1, the distribution server 36 of the receiving device 3 can be accessed by the presentation device 4 via the network 6. A URL is assigned to all data included in the CMAF file group 100. When the presentation device 4 accesses the URL, the file is distributed from the distribution server to the presentation device 4.
提示装置4は、Android(登録商標)、iOS等のプラットフォームを採用し、CMAFが適用されたコンテンツファイルを視聴可能な端末とすることができ、たとえば、スマートフォン、タブレット端末等とすることができる。提示装置4は、受信装置3の配信サーバに要求を送り、CMAFファイル群100をダウンロードする。
なお、図1では、受信装置3および提示装置4を1つずつのみ図示しているが、複数の受信装置3および複数の提示装置4を設けることができる。
The presentation device 4 may be a terminal that employs a platform such as Android (registered trademark) or iOS and is capable of viewing content files to which CMAF is applied, such as a smartphone or tablet terminal. The presentation device 4 sends a request to the distribution server of the receiving device 3 and downloads the CMAF file group 100.
Although only one receiving device 3 and one presentation device 4 are shown in FIG. 1, a plurality of receiving devices 3 and a plurality of presentation devices 4 can be provided.
以下、送出装置2および受信装置3の構成について説明する。
[送出装置]
図2に示すように、送出装置2は、入力部21、抽出部22、タイムドデータ生成部23、ノンタイムドデータ生成部24、制御メッセージ生成部25、多重化部26および送出部27を備える。
図示は省略するが、送出装置2は、CPU(Central Processing Unit)、メモリ、入出力I/F(Interface)、通信I/F等を備えたコンピュータから構成することができる。メモリに記憶されたプログラムをCPUが実行することで、図2に示す機能構成を実現することができる。
The configurations of the transmitting device 2 and the receiving device 3 will be described below.
[Sending device]
As shown in FIG. 2, the transmission device 2 includes an input unit 21 , an extraction unit 22 , a timed data generation unit 23 , a non-timed data generation unit 24 , a control message generation unit 25 , a multiplexing unit 26 , and a transmission unit 27 .
Although not shown in the figure, the transmission device 2 can be configured from a computer equipped with a CPU (Central Processing Unit), memory, input/output I/F (Interface), communication I/F, etc. The CPU executes a program stored in the memory, thereby realizing the functional configuration shown in Fig. 2.
(CMAFファイル群)
送出装置2の入力部21には、コンテンツを構成するCMAFファイル群100が入力される。CMAFファイル群100は、通信網等を介して、不図示の別の装置から送出装置2に入力されるものであっても良く、送出装置2を構成するコンピュータで作成されたものであっても良い。
図4に示すように、CMAFファイル群100は、フラグメントファイル110(Fragment file)、マニフェストファイル130(Manifest file)およびイニシャライゼーションファイル150(Initialization file)を有する。
(CMAF file group)
A group of CMAF files 100 constituting the content is input to the input unit 21 of the transmission device 2. The group of CMAF files 100 may be input to the transmission device 2 from another device (not shown) via a communication network or the like, or may be created by a computer constituting the transmission device 2.
As shown in FIG. 4, the CMAF file group 100 includes a fragment file 110, a manifest file 130, and an initialization file 150.
フラグメントファイル110は、アセットから分割されたタイムドデータ(Timed data)を保持し、当該タイムドデータの識別情報を含むファイル名が付与されたものである。アセットはコンテンツを構成する映像、音声等の一連のデータを意味する。タイムドデータは、一つのアセットを、数フレームの単位で分割(チャンク化)したものであり、提示時間が指定されたデータを意味する。CMAFでは、チャンク化したフラグメントファイル110を、HTTPの拡張技術であるChunked Transferを使用して伝送することによって、ストリーミング配信の低遅延化を図っている。 A fragment file 110 holds timed data separated from an asset and is given a filename that includes identification information for that timed data. An asset refers to a series of data, such as video and audio, that make up content. Timed data is data that has been separated (chunked) into units of several frames from an asset, and has a specified presentation time. CMAF aims to reduce latency in streaming delivery by transmitting chunked fragment files 110 using Chunked Transfer, an extension of HTTP.
CMAFファイル群100を構成する各フラグメントファイル110にはそれぞれファイル名が付与されている。ファイル名には、フラグメントファイル110を識別可能な情報(識別情報)が含まれている。ファイル名は、たとえば、識別情報として、アセットIDとシーケンス番号が含まれている。
アセットIDは、フラグメントファイル110が属するアセットの識別子であり、シーケンス番号は、アセットにおけるフラグメントファイル110の順序を示す番号である。
A file name is assigned to each fragment file 110 that makes up the CMAF file group 100. The file name contains information (identification information) that can identify the fragment file 110. The file name contains, for example, an asset ID and a sequence number as identification information.
The asset ID is an identifier of the asset to which the fragment file 110 belongs, and the sequence number is a number that indicates the order of the fragment file 110 in the asset.
マニフェストファイル130は、フラグメントファイル110に付与されるファイル名の規則を含むノンタイムドデータ(Non-timed data)を保持するものである。ノンタイムドデータは、提示時間が指定されないデータを意味する。マニフェストファイル130は、フラグメントファイル110の構成情報等の、ノンタイムドデータを保持する。提示装置4(図1参照)が、マニフェストファイル130に従ってフラグメントファイル110を連続的にダウンロードすることで、コンテンツの再生を行うことができる。
図4に示すように、マニフェストファイル130は、フラグメントファイル110の構成情報の一つとして、フラグメントファイル110に付与されるファイル名の規則を定義した、ファイル名規則131を保持する。
The manifest file 130 holds non-timed data, including rules for naming the fragment files 110. Non-timed data means data for which a presentation time is not specified. The manifest file 130 holds non-timed data, such as configuration information for the fragment files 110. The presentation device 4 (see FIG. 1 ) can play back content by continuously downloading the fragment files 110 in accordance with the manifest file 130.
As shown in FIG. 4, the manifest file 130 holds, as one piece of configuration information for the fragment files 110, file name rules 131 that define rules for file names given to the fragment files 110.
イニシャライゼーションファイル150は、フラグメントファイル110の符号化処理の初期化に必要なメタデータを保持する。フラグメントファイル110およびイニシャライゼーションファイル150にも、それぞれファイル名が付与されている。 The initialization file 150 holds the metadata required to initialize the encoding process of the fragment file 110. The fragment file 110 and the initialization file 150 are also each given a file name.
(放送用信号)
送出装置2は、図4に示すCMAFファイル群100を放送用信号200に変換する。
図5に示すように、放送用信号200は、MMTPパケット列を多重化して生成されるものである。なお、放送用信号200が放送網5に送出される際は、MMTPパケット列をIPパケットのペイロードに載せてIPパケット化し、さらにIPパケットをTLVパケットのペイロードに載せてTLVパケット化されるが、図示および詳細な説明は省略する。
(broadcast signal)
The transmitting device 2 converts the CMAF file group 100 shown in FIG.
5, the broadcast signal 200 is generated by multiplexing a sequence of MMTP packets. When the broadcast signal 200 is transmitted to the broadcast network 5, the sequence of MMTP packets is placed in the payload of an IP packet to be converted into an IP packet, and the IP packet is further placed in the payload of a TLV packet to be converted into a TLV packet, but illustration and detailed description thereof are omitted.
図5に示すように、放送用信号200は、映像、音声等のタイムドデータを含むMMTPパケット(以降、「TD/MMTPパケット210」ともいう)と、アプリケーション等のノンタイムドデータを含むMMTPパケット(以降、「NTD/MMTPパケット230」ともいう)と、を含む。さらに、MMTPパケット列は、制御情報(Signaling)から構成されるMMTPパケット(以降、「MMT-SI250」という)を含む。 As shown in Figure 5, the broadcast signal 200 includes MMTP packets (hereinafter referred to as "TD/MMTP packets 210") containing timed data such as video and audio, and MMTP packets (hereinafter referred to as "NTD/MMTP packets 230") containing non-timed data such as applications. Furthermore, the MMTP packet sequence includes MMTP packets (hereinafter referred to as "MMT-SI 250") consisting of control information (signaling).
図2に示すように、送出装置2は、抽出部22、タイムドデータ生成部23、ノンタイムドデータ生成部24、制御メッセージ生成部25および多重化部26の処理によって、CMAFファイル群100(図4参照)から図5に示す放送用信号200のMMTPパケット列を生成する。
抽出部22は、マニフェストファイル130から、フラグメントファイル110のファイル名の規則を抽出するものである。抽出部22は、入力部21に入力されたCMAFファイル群100のマニフェストファイル130(図4参照)から、フラグメントファイル110のファイル名規則131を抽出する。
As shown in Figure 2, the transmission device 2 generates an MMTP packet sequence of the broadcast signal 200 shown in Figure 5 from a CMAF file group 100 (see Figure 4) through processing by an extraction unit 22, a timed data generation unit 23, a non-timed data generation unit 24, a control message generation unit 25, and a multiplexing unit 26.
The extraction unit 22 extracts the file naming rules for the fragment files 110 from the manifest file 130. The extraction unit 22 extracts the file naming rules 131 for the fragment files 110 from the manifest file 130 (see FIG. 4 ) of the CMAF file group 100 input to the input unit 21.
(ファイル名規則)
マニフェストファイル130は、MPEG-DASH(Dynamic Adaptive Streaming over HTTP)の仕様に準拠し、XML形式で構成したものを使用してよい。その場合、一例として、フラグメントファイル110のファイル名規則131は、以下のように記述される。
{asset_id}{number}.{ext}
ここで、{asset_id}はアセットIDであり、{number}はシーケンス番号であり、{ext}は、ファイル種別を示す拡張子である。つまり、ファイル名規則131は、アセットID、シーケンス番号及び拡張子の順でファイル名を表すことを規定している。前記したように、フラグメントファイル110は、アセットを分割したタイムドデータを保持するファイルである。アセットは映像、音声ごとに複数設けられることもあり、その場合には、{asset_id}はそれぞれのアセットにおいてユニークである。
(File naming rules)
The manifest file 130 may be in XML format and conforms to the MPEG-DASH (Dynamic Adaptive Streaming over HTTP) specifications. In this case, as an example, the filename rule 131 for the fragment files 110 is written as follows:
{asset_id}{number}.{ext}
Here, {asset_id} is the asset ID, {number} is the sequence number, and {ext} is the extension that indicates the file type. In other words, filename rule 131 specifies that the file name should be expressed in the order of asset ID, sequence number, and extension. As mentioned above, fragment file 110 is a file that holds timed data obtained by dividing an asset. There may be multiple assets for each video and audio, in which case {asset_id} is unique for each asset.
たとえば、映像データを構成する一つのアセットから分割されたフラグメントファイル110には、同じアセットIDが付与される。そして、同じアセットに属するフラグメントファイル110には、再生順序に応じてシーケンス番号が連番で付与される。すなわち、アセットIDとシーケンス番号の組み合わせによって、フラグメントファイル110に保持されるタイムドデータの属するアセットとアセットにおける順序が識別可能となる。 For example, fragment files 110 split from a single asset that makes up video data are assigned the same asset ID. Fragment files 110 that belong to the same asset are then assigned consecutive sequence numbers according to the playback order. In other words, the combination of the asset ID and sequence number makes it possible to identify the asset to which the timed data held in a fragment file 110 belongs and its order within the asset.
マニフェストファイル130において、XML形式で記載されたファイル名規則131の一例を、以下に示す。
<SegmentTemplate media=”asset1_$Number$.m4s”>・・・・
・・・・
</SegmentTemplate>
ここで、SegmentTemplateプロパティのmedia属性として、ファイル名規則131が記載されている。”asset1_”はアセットID({asset_id})に対応し、”$Number$”はシーケンス番号({number})に対応し、”.m4s”は拡張子({ext})に対応する。
An example of the file name rule 131 written in XML format in the manifest file 130 is shown below.
<SegmentTemplate media=”asset1_$Number$.m4s”>・・・・
...
</SegmentTemplate>
Here, the filename rule 131 is described as the media attribute of the SegmentTemplate property. "asset1_" corresponds to the asset ID ({asset_id}), "$Number$" corresponds to the sequence number ({number}), and ".m4s" corresponds to the extension ({ext}).
タイムドデータ生成部23は、フラグメントファイル110のファイル名から識別情報を抽出し、フラグメントファイル110のタイムドデータと識別情報とを含むMMTPパケットを生成するものである。タイムドデータ生成部は、ファイル名規則131を用いて、フラグメントファイルのファイル名から識別情報(アセットIDおよびシーケンス番号)を抽出する。
図7に示すように、MMTPパケットは、データ本体であるMMTPペイロードPLと、MMTPペイロードPLの情報を示すMMTPヘッダHDから構成される。
図8に示すように、タイムドデータ生成部23は、フラグメントファイル110からTD/MMTPパケット210を生成する。TD/MMTPパケット210のMMTPペイロードPLは、MPU(Media Processing Unit)211を含む。MPU211は、MPUメタデータ212、ムービーフラグメントメタデータ213、及びMFU(Media Fragment Unit)214から構成される。
The timed data generation unit 23 extracts identification information from the file name of the fragment file 110, and generates an MMTP packet including the timed data and identification information of the fragment file 110. The timed data generation unit uses the file name rule 131 to extract the identification information (asset ID and sequence number) from the file name of the fragment file.
As shown in Figure 7, an MMTP packet is composed of an MMTP payload PL, which is the data body, and an MMTP header HD, which indicates information about the MMTP payload PL.
8, the timed data generation unit 23 generates a TD/MMTP packet 210 from the fragment file 110. The MMTP payload PL of the TD/MMTP packet 210 includes an MPU (Media Processing Unit) 211. The MPU 211 is composed of MPU metadata 212, movie fragment metadata 213, and an MFU (Media Fragment Unit) 214.
タイムドデータ生成部23は、各フラグメントファイル110が保持するタイムドデータを抽出して、MFU214として格納する。以下で示すように、タイムドデータ生成部23は、MFU214にMPUメタデータ212およびムービーフラグメントメタデータ213を付加してMPU211を生成する。 The timed data generation unit 23 extracts the timed data held in each fragment file 110 and stores it as an MFU 214. As shown below, the timed data generation unit 23 adds MPU metadata 212 and movie fragment metadata 213 to the MFU 214 to generate an MPU 211.
タイムドデータ生成部23は、抽出部22が抽出したファイル名規則131を参照して、フラグメントファイル110のファイル名からアセットIDとシーケンス番号(図4参照)を取得する。
図8に示すように、タイムドデータ生成部23は、抽出したアセットIDをMPUメタデータ212に付加する。タイムドデータ生成部23は、シーケンス番号を、ムービーフラグメントシーケンス番号(movie_fragment_sequence_number)としてムービーフラグメントメタデータ213に付加する。ここで、ムービーフラグメントシーケンス番号は、MFU214のアセット内における順序を示す番号である。
The timed data generating unit 23 refers to the filename rule 131 extracted by the extracting unit 22 and obtains the asset ID and sequence number (see FIG. 4) from the filename of the fragment file 110 .
8, the timed data generation unit 23 adds the extracted asset ID to the MPU metadata 212. The timed data generation unit 23 adds a sequence number as a movie fragment sequence number (movie_fragment_sequence_number) to the movie fragment metadata 213. Here, the movie fragment sequence number is a number that indicates the order within the asset of the MFU 214.
タイムドデータ生成部23は、さらに、MPUメタデータ212にMPUシーケンス番号(mpu_sequence_number)を付加する。MPUシーケンス番号は、同一のアセット内におけるMPU211の順序を示す番号である。
タイムドデータ生成部23は、MMTPペイロードPLにtimed_flag=1を記載する。これは、MMTPペイロードPLに含まれるデータがタイムドデータであることを意味する。
タイムドデータ生成部23は、各アセットに属する複数のフラグメントファイル110から、順次TD/MMTPパケット210の生成を行う。
The timed data generator 23 further adds an MPU sequence number (mpu_sequence_number) to the MPU metadata 212. The MPU sequence number is a number that indicates the order of the MPUs 211 within the same asset.
The timed data generation unit 23 writes timed_flag=1 in the MMTP payload PL, which means that the data included in the MMTP payload PL is timed data.
The timed data generation unit 23 sequentially generates TD/MMTP packets 210 from a plurality of fragment files 110 belonging to each asset.
ノンタイムドデータ生成部24は、マニフェストファイル130が保持するノンタイムドデータを含むMMTPパケットを生成する。
具体的には、ノンタイムドデータ生成部24(図2参照)は、CMAFファイル群100のマニフェストファイル130およびイニシャライゼーションファイル150から、NTD/MMTPパケット230(図5参照)を生成する。
NTD/MMTPパケット230は、TD/MMTPパケット210と同様に、データ本体であるMMTPペイロードPLと、MMTPペイロードPLの情報を示すMMTPヘッダHDから構成される(図7参照)。
図9に示すように、NTD/MMTPパケット230のMMTPペイロードPLは、MPU231を含む。MPU231は、MPUメタデータ232及びMFU234から構成される。
ノンタイムドデータ生成部24は、マニフェストファイル130が保持するデータを取得してMFU234として格納し、MPUメタデータ232を付加することでMPU231を生成する。ノンタイムドデータ生成部24は、同様に、イニシャライゼーションファイル150が保持するデータを取得してMFU234として格納し、MPUメタデータ232を付加することで、MPU231を生成する。
The non-timed data generation unit 24 generates an MMTP packet including the non-timed data held in the manifest file 130.
Specifically, the non-timed data generator 24 (see FIG. 2) generates the NTD/MMTP packet 230 (see FIG. 5) from the manifest file 130 and the initialization file 150 of the CMAF file group 100 .
Like the TD/MMTP packet 210, the NTD/MMTP packet 230 is composed of an MMTP payload PL, which is the data body, and an MMTP header HD, which indicates information about the MMTP payload PL (see Figure 7).
9 , the MMTP payload PL of the NTD/MMTP packet 230 includes an MPU 231. The MPU 231 is composed of MPU metadata 232 and an MFU 234.
The non-timed data generation unit 24 acquires data held in the manifest file 130, stores it as an MFU 234, and adds MPU metadata 232 to generate an MPU 231. Similarly, the non-timed data generation unit 24 acquires data held in the initialization file 150, stores it as an MFU 234, and adds MPU metadata 232 to generate an MPU 231.
ノンタイムドデータ生成部24は、MPUメタデータに、MPU231を個別に識別するためのアイテムID(item_id)を付加する。
ノンタイムドデータ生成部24は、MMTPペイロードPLにtimed_flag=0を記載する。これは、MMTPペイロードPLに含まれるデータがノンタイムドデータであることを意味する。
The non-timed data generation unit 24 adds an item ID (item_id) for individually identifying the MPU 231 to the MPU metadata.
The non-timed data generation unit 24 writes timed_flag=0 in the MMTP payload PL. This means that the data included in the MMTP payload PL is non-timed data.
制御メッセージ生成部25は、フラグメントファイル110のファイル名に含まれる識別情報の少なくとも一部を含む制御メッセージを生成するものである。具体的には、制御メッセージ生成部25は、タイムドデータ生成部23およびノンタイムドデータ生成部24が生成したTD/MMTPパケット210とNTD/MMTPパケット230に基づいて、制御メッセージであるMMT-SI250(図6参照)を生成する。MMT-SI250の生成は、ARIB STD-B60,TR39に準拠して行うことができるため、以下においては詳細な説明は適宜省略する。 The control message generator 25 generates a control message that includes at least a portion of the identification information contained in the file name of the fragment file 110. Specifically, the control message generator 25 generates the control message MMT-SI 250 (see Figure 6) based on the TD/MMTP packet 210 and NTD/MMTP packet 230 generated by the timed data generator 23 and non-timed data generator 24. The generation of MMT-SI 250 can be performed in accordance with ARIB STD-B60 and TR39, so detailed explanations will be omitted below as appropriate.
前記したように、MMT-SI250は制御情報(Signaling)から構成されるMMTPパケットである。MMT-SI250は、データ本体であるMMTPペイロードPLと、MMTPペイロードPLの情報を示すMMTPヘッダHDから構成される(図6参照)。
図10に示すように、MMT-SI250は、メッセージMA、テーブルTAおよび記述子DSの3階層から構成される。メッセージMAはテーブルTAおよび記述子DSを格納する。テーブルTAは、タイムドデータおよびノンタイムドデータの要素や属性を有し、記述子DSはより詳細な情報を記述する。
図6に示すように、MMT-SI250は、メッセージMAとして、PAメッセージ251、データ伝送メッセージ(Data Transmission message)255等を含む。
PAメッセージ251は、テーブルTAとして、たとえば、MPテーブル252等を格納する。
データ伝送メッセージ255には、テーブルTAとして、データ伝送に関するテーブルを格納する。データ伝送メッセージ255は、たとえば、データディレクトリ管理テーブル(Data Directory Management Table)256、データアセット管理テーブル(Data Asset Management Table)257等を格納する。
As described above, MMT-SI 250 is an MMTP packet composed of control information (signaling). MMT-SI 250 is composed of an MMTP payload PL, which is the data body, and an MMTP header HD, which indicates information about the MMTP payload PL (see FIG. 6).
As shown in Figure 10, MMT-SI 250 consists of three layers: message MA, table TA, and descriptor DS. Message MA stores table TA and descriptor DS. Table TA has elements and attributes of timed data and non-timed data, and descriptor DS describes more detailed information.
As shown in FIG. 6, the MMT-SI 250 includes a PA message 251, a Data Transmission message 255, and the like as messages MA.
The PA message 251 stores, for example, an MP table 252 as a table TA.
A table related to data transmission is stored as table TA in the data transmission message 255. The data transmission message 255 stores, for example, a data directory management table 256, a data asset management table 257, and the like.
図11に示すように、MPテーブル252を格納するPAメッセージ251は、MMTPパケットのMMTPペイロードPLに格納される。
MPテーブル252は、コンテンツがどのようなコンポーネント(アセット)で構成されているかを示すものである。MPテーブル252は、たとえば、コンテンツを構成するアセットのリスト(アセットリスト)、アセットのネットワーク上の位置(アセットロケーション)等の情報を含む。
As shown in FIG. 11, a PA message 251 storing an MP table 252 is stored in the MMTP payload PL of an MMTP packet.
The MP table 252 indicates what components (assets) the content is made up of, and includes information such as a list of assets that make up the content (asset list), the location of the assets on the network (asset location), etc.
制御メッセージ生成部25は、MPテーブル252にアセットIDを記載する。制御メッセージ生成部25は、さらに、MPテーブル252のMPUタイムスタンプ記述子に、アセットに属するMPU211のMPUシーケンス番号を記載する。MPUタイムスタンプ記述子は、記述子DS(図10参照)であり、MPU211の提示時刻を示す情報である。MPテーブル252にアセットを識別するアセットIDと、アセットに属するMPU211を示すMPUシーケンス番号を記載することで、受信装置3側で、コンテンツがどのようなアセットおよびMPU211で構成されているかを読み取ることができる。 The control message generation unit 25 writes the asset ID in the MP table 252. The control message generation unit 25 further writes the MPU sequence number of the MPU 211 belonging to the asset in the MPU timestamp descriptor of the MP table 252. The MPU timestamp descriptor is the descriptor DS (see Figure 10) and is information indicating the presentation time of the MPU 211. By writing the asset ID that identifies the asset and the MPU sequence number that indicates the MPU 211 that belongs to the asset in the MP table 252, the receiving device 3 can read what assets and MPUs 211 the content is made up of.
図12に示すように、データディレクトリ管理テーブル256を格納するデータ伝送メッセージ255は、MMTPパケットのMMTPペイロードに格納される。
データディレクトリ管理テーブル256は、アプリケーションを構成するファイルのディレクトリ構成を記載するテーブルである。
制御メッセージ生成部25は、ノンタイムドデータ生成部24においてNTD/MMTPパケット230化されたマニフェストファイル130およびイニシャライゼーションファイル150のファイル名(file_name)を、データディレクトリ管理テーブル256に記載する。
As shown in FIG. 12, a data transfer message 255 storing a data directory management table 256 is stored in the MMTP payload of an MMTP packet.
The data directory management table 256 is a table that describes the directory structure of the files that make up an application.
The control message generator 25 writes the file names (file_name) of the manifest file 130 and the initialization file 150 that have been converted into NTD/MMTP packets 230 by the non-timed data generator 24 into the data directory management table 256 .
図13に示すように、データアセット管理テーブル257は、アセット内のMPU211の構成と各MPU211の情報を記載するテーブルである。図示は省略するが、データアセット管理テーブル257も、データディレクトリ管理テーブル256と同様に、MMTPペイロードのデータ伝送メッセージ255に格納される。
図13に示すように、データアセット管理テーブル257は、他のテーブル(データディレクトリ管理テーブル256、MPテーブル252)と、TD/MMTPパケット210およびNTD/MMTPパケット230のMPU231とをリンクするための情報が記載される。
13, the data asset management table 257 is a table that describes the configuration of the MPUs 211 in the asset and information about each MPU 211. Although not shown, the data asset management table 257, like the data directory management table 256, is also stored in the data transmission message 255 of the MMTP payload.
As shown in Figure 13, the data asset management table 257 contains information for linking other tables (data directory management table 256, MP table 252) with the MPU 231 of the TD/MMTP packet 210 and the NTD/MMTP packet 230.
データアセット管理テーブル257には、たとえば、アイテムIDが記載される。前記したように、アイテムIDはNTD/MMTPパケット230のMPU231の識別子であり、NTD/MMTPパケット230のMPUメタデータ232にも記載される。
データアセット管理テーブル257には、また、データディレクトリ管理テーブル256とリンクするための情報として、ノードタグ(Node_tag)が記載される。ノードタグは、ディレクトリ又はファイルのノードタグとしてディレクトリ又はファイルを識別するラベルを示すものである。
For example, an item ID is written in the data asset management table 257. As described above, the item ID is an identifier of the MPU 231 of the NTD/MMTP packet 230, and is also written in the MPU metadata 232 of the NTD/MMTP packet 230.
The data asset management table 257 also includes a node tag (Node_tag) as information for linking with the data directory management table 256. The node tag indicates a label that identifies a directory or file as the node tag of the directory or file.
データアセット管理テーブル257には、また、MPテーブル252とリンクするための情報として、コンポーネントタグ(component_tag)が記載される。コンポーネントタグは、コンポーネントタグは、コンポーネント(アセット)を識別するためのラベルを示すものである。 The data asset management table 257 also contains a component tag (component_tag) as information for linking with the MP table 252. The component tag indicates a label for identifying the component (asset).
多重化部26は、タイムドデータ生成部が生成したMMTPパケットを多重化して放送用信号200を生成するものである。多重化部26は、制御メッセージ生成部25が生成した制御メッセージをさらに多重化して放送用信号200を生成するものである。多重化部26は、ノンタイムドデータ生成部24が生成したMMTPパケットをさらに多重化して放送用信号200を生成するものである。
多重化部26は、TD/MMTPパケット210、NTD/MMTPパケット230およびMMT-SI250を多重化し、MMTPパケット列を生成する(図5参照)。多重化部26は、MMTPパケット列をIPパケットのペイロードに載せてIPパケット化する。
The multiplexing unit 26 multiplexes the MMTP packets generated by the timed data generating unit to generate the broadcast signal 200. The multiplexing unit 26 further multiplexes the control messages generated by the control message generating unit 25 to generate the broadcast signal 200. The multiplexing unit 26 further multiplexes the MMTP packets generated by the non-timed data generating unit 24 to generate the broadcast signal 200.
The multiplexing unit 26 multiplexes the TD/MMTP packet 210, the NTD/MMTP packet 230, and the MMT-SI 250 to generate an MMTP packet sequence (see FIG. 5). The multiplexing unit 26 packetizes the MMTP packet sequence into an IP packet by placing it on the payload of the IP packet.
送出部27は、IPパケットをTLVパケットのペイロードに載せてTLVパケット化し、図1に示すように、放送用信号200として放送網5に送出する。 The sending unit 27 loads the IP packet into the payload of a TLV packet to convert it into a TLV packet, and sends it to the broadcast network 5 as a broadcast signal 200, as shown in Figure 1.
[受信装置]
図3に示すように、受信装置3は、受信部31、パケットフィルタ32、ノンタイムドデータ変換部33、抽出部34、タイムドデータ変換部35、および配信サーバ36を備える。
受信部31は、送出装置2から放送網5を介して送信された放送用信号200を受信する。
[Receiving device]
As shown in FIG. 3, the receiving device 3 includes a receiving unit 31, a packet filter 32, a non-timed data conversion unit 33, an extraction unit , a timed data conversion unit 35, and a distribution server .
The receiving unit 31 receives the broadcast signal 200 transmitted from the transmitting device 2 via the broadcast network 5 .
パケットフィルタ32は、放送用信号200に載せられたMMTPパケット列を分離し、TD/MMTPパケット210、NTD/MMTPパケット230およびMMT-SI250を抽出する。 The packet filter 32 separates the MMTP packet sequence carried on the broadcast signal 200 and extracts the TD/MMTP packet 210, the NTD/MMTP packet 230, and the MMT-SI 250.
ノンタイムドデータ変換部33は、ノンタイムドデータを含むMMTPパケットをマニフェストファイル130に変換するものである。
具体的には、ノンタイムドデータ変換部33は、パケットフィルタ32で抽出されたNTD/MMTPパケット230を、CMAFファイル群100を構成するマニフェストファイル130およびイニシャライゼーションファイル150に変換する。
ノンタイムドデータ変換部33は、NTD/MMTPパケット230のMMTPペイロードPLにMFU234として格納されているデータを抽出してファイル化する。ノンタイムドデータ変換部33は、データディレクトリ管理テーブル256(図12参照)から、ファイル化したデータに対応するファイル名(file_name)を取得し、作成したファイルにファイル名として付与する。図13に示すように、ファイル名を記載するデータディレクトリ管理テーブル256と、NTD/MMTPパケット230のMPU231を識別するアイテムID(item_id)を記載するデータアセット管理テーブル257は、ノードタグ(Node_tag)でリンク付けされている。ノンタイムドデータ変換部33は、ノードタグとアイテムIDを参照することで、ファイル名の付与を行うことができる。
前記したように、送出装置2において、マニフェストファイル130およびイニシャライゼーションファイル150のファイル名がNTD/MMTPパケット230化のファイル名(file_name)として付与される。そのため、ノンタイムドデータ変換部33の処理によって、NTD/MMTPパケット230から、送出装置2に入力されたマニフェストファイル130およびイニシャライゼーションファイル150を復元することができる。
The non-timed data conversion unit 33 converts the MMTP packets containing non-timed data into a manifest file 130 .
Specifically, non-timed data conversion unit 33 converts NTD/MMTP packets 230 extracted by packet filter 32 into manifest file 130 and initialization file 150 that make up CMAF file group 100 .
The non-timed data conversion unit 33 extracts data stored as MFU 234 in the MMTP payload PL of the NTD/MMTP packet 230 and converts it into a file. The non-timed data conversion unit 33 obtains a file name (file_name) corresponding to the filed data from the data directory management table 256 (see FIG. 12 ) and assigns the file name to the created file. As shown in FIG. 13 , the data directory management table 256, which lists file names, and the data asset management table 257, which lists item IDs (item_id) that identify the MPU 231 of the NTD/MMTP packet 230, are linked by a node tag (Node_tag). The non-timed data conversion unit 33 can assign file names by referencing the node tag and item ID.
As described above, in transmission device 2, the file names of manifest file 130 and initialization file 150 are assigned as file names (file_name) of the NTD/MMTP packets 230. Therefore, by processing by non-timed data conversion unit 33, it is possible to restore manifest file 130 and initialization file 150 input to transmission device 2 from NTD/MMTP packets 230.
前記したように、マニフェストファイル130は、フラグメントファイル110に付与されるファイル名を定義したファイル名規則131を保持している(図4参照)。
抽出部34(ファイル名規則抽出部)は、マニフェストファイル130から、ファイル名規則131を抽出するものである。
図3に示すように、抽出部34は、ノンタイムドデータ変換部33において変換されたマニフェストファイル130から、ファイル名規則131を抽出する。
As described above, the manifest file 130 holds filename rules 131 that define the filenames to be given to the fragment files 110 (see FIG. 4).
The extraction unit 34 (filename rule extraction unit) extracts the filename rule 131 from the manifest file 130 .
As shown in FIG. 3, the extraction unit 34 extracts the file name rule 131 from the manifest file 130 converted by the non-timed data conversion unit 33 .
タイムドデータ変換部35は、フラグメントファイル110から抽出されたタイムドデータと、フラグメントファイル110のファイル名から抽出された識別情報とを含むMMTPパケットから、タイムドデータおよび識別情報を抽出し、タイムドデータに、識別情報を含むファイル名を付与してフラグメントファイル110に変換するものである。
タイムドデータ変換部35は、パケットフィルタ32で抽出されたTD/MMTPパケット210を、CMAFファイル群100を構成するフラグメントファイル110に変換する。タイムドデータ変換部35は、MPテーブル252のアセットIDとMPUシーケンス番号を参照し、コンテンツを構成する各アセットに属するMPU211に対して、順次処理を行う。
The timed data conversion unit 35 extracts timed data and identification information from an MMTP packet containing timed data extracted from the fragment file 110 and identification information extracted from the file name of the fragment file 110, and converts the timed data into a fragment file 110 by assigning a file name containing the identification information to the timed data.
The timed data conversion unit 35 converts the TD/MMTP packets 210 extracted by the packet filter 32 into fragment files 110 that make up the CMAF file group 100. The timed data conversion unit 35 refers to the asset ID and MPU sequence number in the MP table 252, and sequentially processes the MPUs 211 that belong to each asset that makes up the content.
タイムドデータ変換部35は、TD/MMTPパケット210のMMTPペイロードにMFU214(図8参照)として格納されているタイムドデータを抽出してファイル化する。
前記したように、CMAFファイル群100を構成するフラグメントファイル110には、アセットIDとシーケンス番号を含むファイル名が付与されている(図4参照)。タイムドデータ変換部35は、抽出部34で抽出されたファイル名規則131を参照し、MPUメタデータ212からアセットIDを取得し、ムービーフラグメントメタデータ213からシーケンス番号を取得する。タイムドデータ変換部35は、ファイル名規則131に従って、アセットIDおよびシーケンス番号を含むファイル名を、作成したファイルに付与する。
The timed data conversion unit 35 extracts the timed data stored as the MFU 214 (see FIG. 8) in the MMTP payload of the TD/MMTP packet 210 and converts it into a file.
As described above, the fragment files 110 that make up the CMAF file group 100 are given file names that include an asset ID and a sequence number (see FIG. 4). The timed data conversion unit 35 references the file naming rules 131 extracted by the extraction unit 34, acquires the asset ID from the MPU metadata 212, and acquires the sequence number from the movie fragment metadata 213. The timed data conversion unit 35 assigns a file name that includes the asset ID and a sequence number to the created file in accordance with the file naming rules 131.
タイムドデータ変換部35が、TD/MMTPパケット210に含まれるMPU211に順次処理を行うことで、CMAFファイル群100を構成するフラグメントファイル110を復元することができる。
ノンタイムドデータ変換部33およびタイムドデータ変換部35は、作成したマニフェストファイル130、イニシャライゼーションファイル150およびフラグメントファイル110を、配信サーバ36に格納する。配信サーバ36は、提示装置4(図1参照)からの要求に応じて、これらのファイルを提示装置4に配信する。
The timed data conversion unit 35 sequentially processes the MPU 211 included in the TD/MMTP packet 210, thereby restoring the fragment files 110 that make up the CMAF file group 100.
Non-timed data conversion unit 33 and timed data conversion unit 35 store the created manifest file 130, initialization file 150, and fragment file 110 in distribution server 36. Distribution server 36 distributes these files to presentation device 4 (see FIG. 1 ) in response to a request from presentation device 4.
[送出装置の動作]
送出装置2は、入力部21にCMAFファイル群100が入力されたタイミングで、処理を開始することができる。なお、CMAFファイル群100を構成するすべてのファイルの入力が完了していなくても良く、たとえば、マニフェストファイル130とイニシャライゼーションファイル150の入力がされたタイミングで、処理を開始しても良い。
図14に示すように、抽出部22は、入力されたCMAFファイル群100のマニフェストファイル130から、フラグメントファイル110のファイル名規則131を抽出する(ステップS01)。
[Operation of the sending device]
The sending device 2 can start processing when the CMAF file group 100 is input to the input unit 21. Note that input of all files constituting the CMAF file group 100 does not have to be completed; for example, processing may start when the manifest file 130 and the initialization file 150 are input.
As shown in FIG. 14, the extraction unit 22 extracts the filename rule 131 of the fragment file 110 from the manifest file 130 of the input CMAF file group 100 (step S01).
タイムドデータ生成部23は、フラグメントファイル110からTD/MMTPを生成する(ステップS02)。その際、タイムドデータ生成部23は、ファイル名規則131を参照して、フラグメントファイル110のファイル名からアセットIDおよびシーケンス番号を抽出し、アセットIDをMPUメタデータ212に付加し、シーケンス番号をムービーフラグメントシーケンス番号として、ムービーフラグメントメタデータ213に付加する。 The timed data generation unit 23 generates a TD/MMTP from the fragment file 110 (step S02). In doing so, the timed data generation unit 23 references the filename rules 131 to extract the asset ID and sequence number from the filename of the fragment file 110, adds the asset ID to the MPU metadata 212, and adds the sequence number as a movie fragment sequence number to the movie fragment metadata 213.
ノンタイムドデータ生成部24は、マニフェストファイル130およびイニシャライゼーションファイル150からNTD/MMTPを生成する(ステップS03)。
制御メッセージ生成部25は、MMT-SI250を生成する(ステップS04)。その際、制御メッセージ生成部25は、MPテーブル252にアセットIDを付加し、データディレクトリ管理テーブル256に、マニフェストファイル130およびイニシャライゼーションファイル150のファイル名を付加する。
多重化部26は、TD/MMTP、NTD/MMTPおよびMMT-STを多重化し、放送用信号200を生成する(ステップS05)。送出部27は、放送用信号200を、放送網5を介して受信装置3に送出する(ステップS06)。
Non-timed data generator 24 generates NTD/MMTP from manifest file 130 and initialization file 150 (step S03).
The control message generator 25 generates the MMT-SI 250 (step S04). At this time, the control message generator 25 adds an asset ID to the MP table 252, and adds the file names of the manifest file 130 and the initialization file 150 to the data directory management table 256.
The multiplexing unit 26 multiplexes the TD/MMTP, NTD/MMTP, and MMT-ST to generate the broadcast signal 200 (step S05). The sending unit 27 sends the broadcast signal 200 to the receiving device 3 via the broadcast network 5 (step S06).
[受信装置の動作]
図15に示すように、受信装置3が放送用信号200を受信すると、パケットフィルタ32が放送用信号200を分離する(ステップS11)。
ノンタイムドデータ変換部33は、NTD/MMTPパケット230をマニフェストファイル130とイニシャライゼーションファイル150に変換する(ステップS12)。
抽出部34は、マニフェストファイル130から、フラグメントファイル110のファイル名規則131を抽出する(ステップS13)。
[Operation of receiving device]
As shown in FIG. 15, when the receiving device 3 receives the broadcast signal 200, the packet filter 32 separates the broadcast signal 200 (step S11).
The non-timed data conversion unit 33 converts the NTD/MMTP packet 230 into the manifest file 130 and the initialization file 150 (step S12).
The extraction unit 34 extracts the filename rule 131 of the fragment file 110 from the manifest file 130 (step S13).
タイムドデータ変換部35は、TD/MMTPパケット210をフラグメントファイル110に変換する(ステップS14)。その際、タイムドデータ変換部35は、ファイル名規則131を参照して、MPUメタデータ212からアセットIDを抽出し、ムービーフラグメントメタデータ213からムービーフラグメントシーケンス番号を抽出する。タイムドデータ変換部35は、ファイル名規則131に従ってフラグメントファイル110に、アセットIDとシーケンス番号を含むファイル名を付与する。
ノンタイムドデータ変換部33とタイムドデータ変換部35は、作成したCMAFファイル群100を配信サーバ36に格納する(ステップS15)。
The timed data conversion unit 35 converts the TD/MMTP packet 210 into the fragment file 110 (step S14). At this time, the timed data conversion unit 35 refers to the filename rule 131, extracts the asset ID from the MPU metadata 212, and extracts the movie fragment sequence number from the movie fragment metadata 213. The timed data conversion unit 35 assigns a filename including the asset ID and the sequence number to the fragment file 110 in accordance with the filename rule 131.
The non-timed data conversion unit 33 and the timed data conversion unit 35 store the created CMAF file group 100 in the distribution server 36 (step S15).
[ハードウェア構成]
コンピュータ900は、CPU901、メモリ902、入出力I/F903、通信I/F904およびメディアI/F905を有する。
[Hardware configuration]
The computer 900 includes a CPU 901 , a memory 902 , an input/output I/F 903 , a communication I/F 904 , and a media I/F 905 .
コンピュータ900のCPU901が、メモリ902上にロードされたプログラムを実行することにより受信装置3の機能を実現する。この他、CPU901は、他の装置からネットワークを介して目的の処理に係るプログラムを読み込んでもよい。
CPU901は、入出力I/F903を介して入力装置910からの入力を受ける。入力装置910は、たとえば、マウスまたはキーボードとしても良く、あるいは、受信装置3をテレビジョン受信装置とする場合は、リモートコントローラとすることができる。CPU901は、入出力I/F903を介してディスプレイ、配信サーバ36等の出力装置を制御する。
The CPU 901 of the computer 900 executes a program loaded onto the memory 902 to realize the functions of the receiving device 3. Alternatively, the CPU 901 may load a program related to the target processing from another device via a network.
The CPU 901 receives input from an input device 910 via an input/output I/F 903. The input device 910 may be, for example, a mouse or a keyboard, or, if the receiving device 3 is a television receiving device, a remote controller. The CPU 901 controls output devices such as a display and a distribution server 36 via the input/output I/F 903.
通信I/F904は、放送網5を介して送出装置2(図1参照)等の他の装置からデータを受信してCPU901に出力する。
メディアI/F905は、記録媒体912に格納されたプログラムまたはデータを読み取り、メモリ902を介してCPU901へ出力する。CPU901は、目的の処理に係るプログラムを、メディアI/F905を介して記録媒体912からメモリ902上にロードし、ロードしたプログラムを実行する。記録媒体912は、CD-ROM、DVD等の光学記録媒体、磁気記録媒体、光磁気記録媒体、半導体メモリ等とすることができる。
The communication I/F 904 receives data from other devices such as the transmission device 2 (see FIG. 1) via the broadcast network 5 and outputs the data to the CPU 901 .
The media I/F 905 reads a program or data stored in the recording medium 912 and outputs it to the CPU 901 via the memory 902. The CPU 901 loads a program related to a target process from the recording medium 912 onto the memory 902 via the media I/F 905, and executes the loaded program. The recording medium 912 can be an optical recording medium such as a CD-ROM or DVD, a magnetic recording medium, a magneto-optical recording medium, a semiconductor memory, or the like.
[作用・効果]
以上のように、実施形態に係る放送システム1における送出装置2および受信装置3は、以下の構成を備える。
(1)送出装置2は、ストリーミング配信用データを保持するファイル群であるCMAFファイル群100を放送用信号200に変換して送出する。
CMAFファイル群100は、アセットから分割されたタイムドデータを保持し、当該タイムドデータの識別情報を含むファイル名が付与された複数のフラグメントファイル110を含む。
送出装置2は、
フラグメントファイル110のファイル名から識別情報を抽出し、フラグメントファイル110のタイムドデータと識別情報とを含むMMTPパケットであるTD/MMTPパケット210を生成するタイムドデータ生成部23と、
TD/MMTPパケット210を多重化して放送用信号200を生成する多重化部26と、を備える。
[Actions and Effects]
As described above, the sending device 2 and the receiving device 3 in the broadcasting system 1 according to the embodiment have the following configurations.
(1) The transmitting device 2 converts a CMAF file group 100, which is a file group that holds data for streaming distribution, into a broadcast signal 200 and transmits it.
The CMAF file group 100 holds timed data divided from an asset, and includes a plurality of fragment files 110 given file names that include identification information of the timed data.
The sending device 2 includes:
a timed data generation unit (23) that extracts identification information from the file name of the fragment file (110) and generates a TD/MMTP packet (210) that is an MMTP packet including the timed data and identification information of the fragment file (110);
and a multiplexing unit 26 that multiplexes the TD/MMTP packets 210 to generate a broadcast signal 200.
送出装置2が、フラグメントファイル110からTD/MMTPパケット210を生成する際に、ファイル名に付与される識別情報を含めることで、受信装置3はフラグメントファイル110の保持するタイムドデータと共に、フラグメントファイル110の識別情報を取得することができる。受信装置3は取得したタイムドデータに、フラグメントファイル110の識別情報を含むファイル名を付与してファイル化することで、TD/MMTPパケット210から容易にフラグメントファイル110を復元することができる。 When the sending device 2 generates the TD/MMTP packet 210 from the fragment file 110, the identification information assigned to the file name is included, allowing the receiving device 3 to obtain the identification information of the fragment file 110 along with the timed data held in the fragment file 110. The receiving device 3 assigns a file name including the identification information of the fragment file 110 to the acquired timed data and files it, allowing the fragment file 110 to be easily restored from the TD/MMTP packet 210.
(2)CMAFファイル群100は、フラグメントファイル110に付与されるファイル名の規則であるファイル名規則131を含むノンタイムドデータを保持するマニフェストファイル130を含む。
送出装置2は、マニフェストファイル130から、ファイル名規則131を抽出する抽出部22を備える。
タイムドデータ生成部23は、ファイル名の規則を用いて、フラグメントファイル110のファイル名から識別情報を抽出する。
(2) The CMAF file group 100 includes a manifest file 130 that holds non-timed data including a file name rule 131 that is a rule for the file names given to the fragment files 110 .
The sending device 2 includes an extracting unit 22 that extracts the filename rule 131 from the manifest file 130 .
The timed data generating unit 23 extracts the identification information from the file name of the fragment file 110 using the file name rules.
抽出部22がマニフェストファイル130に記録されたファイル名規則131を抽出することで、タイムドデータ生成部23がファイル名規則131を参照して、フラグメントファイル110から容易に識別情報を抽出することができる。 By the extraction unit 22 extracting the file name rules 131 recorded in the manifest file 130, the timed data generation unit 23 can easily extract identification information from the fragment file 110 by referring to the file name rules 131.
(3)識別情報は、フラグメントファイル110に保持されるタイムドデータの属するアセットの識別子と、当該アセットにおけるタイムドデータの順序を示すシーケンス番号を含む。
識別情報にアセットIDとシーケンス番号が含まれていることによって、フラグメントファイル110のファイル名から、フラグメントファイル110に保持されるタイムドデータを容易に識別することができる。
(3) The identification information includes an identifier of the asset to which the timed data held in the fragment file 110 belongs, and a sequence number indicating the order of the timed data in the asset.
Since the identification information includes an asset ID and a sequence number, it is possible to easily identify the timed data held in the fragment file 110 from the file name of the fragment file 110 .
(4)送出装置2は、アセットID(識別情報の少なくとも一部)を含むMMT-SI250(制御メッセージ)を生成する制御メッセージ生成部25を備える。
多重化部26は、MMT-SI250をさらに多重化して放送用信号200を生成する。
(4) The transmission device 2 includes a control message generator 25 that generates an MMT-SI 250 (control message) that includes an asset ID (at least a part of the identification information).
The multiplexing unit 26 further multiplexes the MMT-SI 250 to generate the broadcast signal 200 .
MMT-SI250のPAテーブルに、識別情報の一部であるアセットIDと、TD/MMTPパケット210を構成するMPU211を識別するMPUシーケンス番号を含める。これによって、受信装置3は、PAテーブルを参照することで、TD/MMTPパケット210からフラグメントファイル110を順次変換することができる。 The PA table of the MMT-SI 250 includes an asset ID, which is part of the identification information, and an MPU sequence number that identifies the MPU 211 that constitutes the TD/MMTP packet 210. This allows the receiving device 3 to sequentially convert fragment files 110 from the TD/MMTP packet 210 by referring to the PA table.
(5)送出装置2は、マニフェストファイル130が保持するノンタイムドデータを含むMMTPパケットであるNTD/MMTPパケット230を生成するノンタイムドデータ生成部24を備える。
多重化部26は、NTD/MMTPパケット230をさらに多重化して放送用信号200を生成する。
(5) The transmission device 2 includes a non-timed data generation unit 24 that generates an NTD/MMTP packet 230, which is an MMTP packet including non-timed data held in the manifest file 130.
The multiplexing unit 26 further multiplexes the NTD/MMTP packets 230 to generate the broadcast signal 200 .
送出装置2においてフラグメントファイル110に加えてマニフェストファイル130もMMTPパケット化して送信することで、受信装置3側でもマニフェストファイル130からファイル名規則131を抽出し、ファイル名規則131に従ってフラグメントファイル110のファイル名を付与することができる。これによって、放送用信号200から送出装置2に入力されたCMAFファイル群100を復元することができる。 By transmitting the manifest file 130 in addition to the fragment file 110 as MMTP packets in the transmission device 2, the receiving device 3 can also extract the filename rule 131 from the manifest file 130 and assign filenames to the fragment files 110 in accordance with the filename rule 131. This allows the CMAF file group 100 input to the transmission device 2 from the broadcast signal 200 to be restored.
(6)受信装置3は、ストリーミング配信用データを保持するCMAFファイル群100から生成された放送用信号200を受信して、CMAFファイル群100に変換する。
CMAFファイル群100は、アセットから分割されたタイムドデータを保持し、当該タイムドデータの識別情報を含むファイル名が付与された複数のフラグメントファイル110を含む。
放送用信号200は、フラグメントファイル110から抽出されたタイムドデータと、フラグメントファイル110のファイル名から抽出された識別情報とを含むTD/MMTPパケット210を含む。
受信装置3は、TD/MMTPパケット210から、タイムドデータおよび識別情報を抽出し、タイムドデータに、識別情報を含むファイル名を付与してフラグメントファイル110に変換するタイムドデータ変換部35を備える。
(6) The receiving device 3 receives the broadcast signal 200 generated from the CMAF file group 100 that holds the streaming distribution data, and converts it into the CMAF file group 100.
The CMAF file group 100 holds timed data divided from an asset, and includes a plurality of fragment files 110 given file names that include identification information of the timed data.
The broadcast signal 200 includes a TD/MMTP packet 210 containing timed data extracted from the fragment file 110 and identification information extracted from the file name of the fragment file 110 .
The receiving device 3 is equipped with a timed data conversion unit 35 that extracts timed data and identification information from the TD/MMTP packet 210, assigns a file name including the identification information to the timed data, and converts it into a fragment file 110.
前記したように、送出装置2側で、フラグメントファイル110のファイル名に付与される識別情報を含めてTD/MMTPパケット210を生成するため、受信装置3はTD/MMTPパケット210からフラグメントファイル110の保持するタイムドデータと共に、フラグメントファイル110の識別情報を取得することができる。さらに、受信装置3が取得したタイムドデータに識別情報を含むファイル名を付与してファイル化することで、MMTPパケットから容易にフラグメントファイル110を復元することができる。 As described above, the sending device 2 generates the TD/MMTP packet 210 including the identification information assigned to the file name of the fragment file 110, so the receiving device 3 can obtain the identification information of the fragment file 110 from the TD/MMTP packet 210 along with the timed data held by the fragment file 110. Furthermore, by assigning a file name including the identification information to the timed data acquired by the receiving device 3 and filing it, the fragment file 110 can be easily restored from the MMTP packet.
(7)CMAFファイル群100は、フラグメントファイのファイル名規則131を含むノンタイムドデータを保持するマニフェストファイル130を含む。
放送用信号200は、タイムドデータを含むTD/MMTPパケット210に加えて、ノンタイムドデータを含むNTD/MMTPパケット230を多重化して生成される。
受信装置3は、
ノンタイムドデータを含むTD/MMTPパケット210をマニフェストファイル130に変換するノンタイムドデータ変換部33と、
マニフェストファイル130から、フラグメントファイル110のファイル名規則131を抽出する抽出部34(ファイル名規則抽出部)と、を備える。
タイムドデータ変換部35は、ファイル名規則131を用いて、TD/MMTPパケット210から識別情報を抽出する。
(7) The CMAF file group 100 includes a manifest file 130 that holds non-timed data including a filename rule 131 for fragment files.
The broadcast signal 200 is generated by multiplexing TD/MMTP packets 210 containing timed data as well as NTD/MMTP packets 230 containing non-timed data.
The receiving device 3
a non-timed data conversion unit that converts a TD/MMTP packet including non-timed data into a manifest file;
The manifest file 130 includes an extraction unit 34 (filename rule extraction unit) that extracts the filename rule 131 of the fragment file 110 from the manifest file 130.
The timed data conversion unit 35 extracts the identification information from the TD/MMTP packet 210 using the file name rule 131 .
送出装置2において、マニフェストファイル130もMMTPパケット化して送信することで、受信装置3側でマニフェストファイル130からフラグメントファイル110のファイル名規則131を抽出し、ファイル名規則131に従ってTD/MMTPパケット210から抽出したタイムドデータに、フラグメントファイル110のファイル名を付与することができる。これによって、送出装置2に入力されたCMAFファイル群100を復元することができる。 By transmitting the manifest file 130 as an MMTP packet in the sending device 2, the receiving device 3 can extract the filename rule 131 of the fragment file 110 from the manifest file 130 and assign the filename of the fragment file 110 to the timed data extracted from the TD/MMTP packet 210 in accordance with the filename rule 131. This makes it possible to restore the CMAF file group 100 input to the sending device 2.
(8)コンピュータ900を、上記の受信装置3として機能させるためのプログラムについても、同様の効果を奏する。
(9)上記の送出装置2と受信装置3を備える放送システム1(伝送システム)についても、同様の効果を奏する。
(8) The same effect can be achieved with a program for causing the computer 900 to function as the receiving device 3 described above.
(9) The same effect can be achieved with the broadcasting system 1 (transmission system) that includes the above-described sending device 2 and receiving device 3.
前記した実施形態では、送出装置2はCMAFファイル群100のマニフェストファイル130およびイニシャライゼーションファイル150が入力されたタイミングで図14に示す処理を開始する例を説明したが、これに限定されない。たとえば、送出装置2に、周期的に処理を行うデータカルーセル機能を追加し、周期的に図14に示す処理を行うようにしても良い。これにより任意のタイミングで起動した受信装置3においても、CMAFファイル群100から変換されたMMTPパケットを全て受信することができる。 In the above-described embodiment, an example was described in which the sending device 2 starts the processing shown in FIG. 14 when the manifest file 130 and initialization file 150 of the CMAF file group 100 are input, but this is not limited to this. For example, a data carousel function that performs processing periodically may be added to the sending device 2, so that the processing shown in FIG. 14 is performed periodically. This allows a receiving device 3 that is started at any timing to receive all MMTP packets converted from the CMAF file group 100.
本発明は、マルチキャストABRのシステムにも適用することができる。マルチキャストABRは、HLS、MPEG-DASH等のABR(adaptive bit rate)方式のファイルを、マルチキャストで伝送するシステムであり、CATV業界で導入が検討されている。
マルチキャストABRのシステムをデジタルテレビ放送のための公開標準規格であるDVB(Digital Video Broadcasting)で策定されたA176(DVB BlueBook A176, 2020年3月発行)をベースとする場合、A176で規定されているコンテンツ配信装置(Content hosting)を、実施形態における受信装置3に置き換えることができる。コンテンツ配信装置は、フラグメントファイル110を蓄積してユニキャストでマルチキャストサーバに伝送する装置である。
コンテンツ配信装置に、送出装置2からの放送用信号200が入力されることで、A176に基づいて実装されたマルチキャストABRシステムに、本発明を適用することができる。
The present invention can also be applied to a multicast ABR system, which transmits ABR (adaptive bit rate) files such as HLS and MPEG-DASH by multicast, and whose introduction is being considered in the CATV industry.
When a multicast ABR system is based on A176 (DVB BlueBook A176, published in March 2020) established by DVB (Digital Video Broadcasting), an open standard for digital television broadcasting, the receiving device 3 in the embodiment can be replaced with a content distribution device (content hosting) defined in A176. The content distribution device is a device that accumulates fragment files 110 and transmits them to a multicast server by unicast.
By inputting the broadcast signal 200 from the sending device 2 to the content distribution device, the present invention can be applied to a multicast ABR system implemented based on A176.
前記した実施形態では、伝送システムの一例として、放送網5を介して送出装置2と受信装置3の間で放送用信号を伝送する放送システム1を説明したが、これに限定されない。本発明は、伝送システムとして、通信網(IPネットワーク)等の他の伝送路を介して、送出装置2と受信装置3の間で放送用信号を伝送するシステムにも適用することができる。 In the above-described embodiment, a broadcasting system 1 that transmits broadcast signals between a sending device 2 and a receiving device 3 via a broadcasting network 5 was described as an example of a transmission system, but the present invention is not limited to this. The present invention can also be applied to a transmission system that transmits broadcast signals between a sending device 2 and a receiving device 3 via another transmission path, such as a communication network (IP network).
1 放送システム
2 送出装置
3 受信装置
21 入力部
22 抽出部
23 タイムドデータ生成部
24 ノンタイムドデータ生成部
25 制御メッセージ生成部
26 多重化部
27 送出部
31 受信部
32 パケットフィルタ
33 ノンタイムドデータ変換部
34 抽出部
35 タイムドデータ変換部
36 配信サーバ
REFERENCE SIGNS LIST 1 Broadcasting system 2 Sending device 3 Receiving device 21 Input unit 22 Extraction unit 23 Timed data generating unit 24 Non-timed data generating unit 25 Control message generating unit 26 Multiplexing unit 27 Sending unit 31 Receiving unit 32 Packet filter 33 Non-timed data converting unit 34 Extraction unit 35 Timed data converting unit 36 Distribution server
Claims (9)
前記ファイル群は、アセットから分割されたタイムドデータを保持し、当該タイムドデータの識別情報を含むファイル名が付与された複数のフラグメントファイルを含み、
前記フラグメントファイルの前記ファイル名から前記識別情報を抽出し、前記フラグメントファイルの前記タイムドデータと前記識別情報とを含むMMTPパケットを生成するタイムドデータ生成部と、
前記MMTPパケットを多重化して前記放送用信号を生成する多重化部と、を備えることを特徴とする送出装置。 A transmission device that converts a group of files holding streaming distribution data into broadcast signals and transmits the signals,
the file group includes a plurality of fragment files each holding timed data divided from an asset and each having a file name including identification information of the timed data;
a timed data generation unit that extracts the identification information from the file name of the fragment file and generates an MMTP packet including the timed data of the fragment file and the identification information;
A transmission device characterized by comprising: a multiplexing unit that multiplexes the MMTP packets to generate the broadcast signal.
前記マニフェストファイルから、前記ファイル名の規則を抽出する抽出部を備え、
前記タイムドデータ生成部は、前記ファイル名の規則を用いて、前記フラグメントファイルのファイル名から前記識別情報を抽出することを特徴とする請求項1に記載の送出装置。 the group of files includes a manifest file that holds non-timed data including rules for naming the fragment files;
an extracting unit that extracts the file name rule from the manifest file;
2. The transmission device according to claim 1, wherein the timed data generation unit extracts the identification information from the file names of the fragment files using the file name rules.
前記多重化部は、前記制御メッセージをさらに多重化して前記放送用信号を生成することを特徴とする請求項2または請求項3に記載の送出装置。 a control message generating unit that generates a control message including at least a part of the identification information;
4. The transmission device according to claim 2, wherein the multiplexing unit further multiplexes the control messages to generate the broadcast signal.
前記多重化部は、前記ノンタイムドデータ生成部が生成したMMTPパケットをさらに多重化して前記放送用信号を生成することを特徴とする請求項4に記載の送出装置。 a non-timed data generation unit that generates an MMTP packet including the non-timed data held in the manifest file;
The transmission device according to claim 4, wherein the multiplexing unit further multiplexes the MMTP packets generated by the non-timed data generating unit to generate the broadcast signal.
前記ファイル群は、アセットから分割されたタイムドデータを保持し、当該タイムドデータの識別情報を含むファイル名が付与された複数のフラグメントファイルを含み、
前記放送用信号は、前記フラグメントファイルから抽出された前記タイムドデータと、前記フラグメントファイルのファイル名から抽出された前記識別情報とを含むMMTPパケットを含み、
前記MMTPパケットから、前記タイムドデータおよび前記識別情報を抽出し、前記タイムドデータに、前記識別情報を含むファイル名を付与して前記フラグメントファイルに変換するタイムドデータ変換部を備えることを特徴とする、受信装置。 A receiving device that receives a broadcast signal generated from a group of files holding streaming distribution data and converts the signal into the group of files,
the file group includes a plurality of fragment files each holding timed data divided from an asset and each having a file name including identification information of the timed data;
the broadcast signal includes an MMTP packet including the timed data extracted from the fragment file and the identification information extracted from the file name of the fragment file;
A receiving device characterized by comprising a timed data conversion unit that extracts the timed data and the identification information from the MMTP packet, and converts the timed data into the fragment file by assigning a file name including the identification information to the timed data.
前記放送用信号は、前記タイムドデータを含むMMTPパケットに加えて、前記ノンタイムドデータを含むMMTPパケットを多重化して生成されたものであり、
前記ノンタイムドデータを含むMMTPパケットを前記マニフェストファイルに変換するノンタイムドデータ変換部と、
前記マニフェストファイルから、前記ファイル名の規則を抽出するファイル名規則抽出部と、を備え、
前記タイムドデータ変換部は、前記ファイル名の規則を用いて、前記タイムドデータを含むMMTPパケットから前記識別情報を抽出することを特徴とする請求項6に記載の受信装置。 the group of files includes a manifest file that holds non-timed data including rules for naming the fragment files;
the broadcast signal is generated by multiplexing an MMTP packet including the non-timed data in addition to an MMTP packet including the timed data,
a non-timed data conversion unit that converts an MMTP packet including the non-timed data into the manifest file;
a filename rule extraction unit that extracts the filename rule from the manifest file,
The receiving device according to claim 6, wherein the timed data conversion unit extracts the identification information from an MMTP packet including the timed data using the file name rule.
請求項6または請求項7に記載の受信装置として機能させるためのプログラム。 Computer,
A program for causing the receiving device according to claim 6 or 7 to function.
前記ファイル群は、アセットから分割されたタイムドデータを保持し、当該タイムドデータの識別情報を含むファイル名が付与された複数のフラグメントファイルを含み、
前記送出装置は、
前記フラグメントファイルの前記ファイル名から前記識別情報を抽出し、前記フラグメントファイルの前記タイムドデータと前記識別情報とを含むMMTPパケットを生成するタイムドデータ生成部と、
前記MMTPパケットを多重化して前記放送用信号を生成する多重化部と、を備え、
前記受信装置は、
前記MMTPパケットから、前記タイムドデータおよび前記識別情報を抽出し、前記タイムドデータに、前記識別情報を含むファイル名を付与して前記フラグメントファイルに変換するタイムドデータ変換部を備えることを特徴とする、伝送システム。 A transmission system comprising: a sending device that converts a group of files holding streaming distribution data into a broadcast signal and sends it; and a receiving device that receives the broadcast signal and converts it into the group of files,
the file group includes a plurality of fragment files each holding timed data divided from an asset and each having a file name including identification information of the timed data;
The delivery device includes:
a timed data generation unit that extracts the identification information from the file name of the fragment file and generates an MMTP packet including the timed data of the fragment file and the identification information;
a multiplexing unit that multiplexes the MMTP packets to generate the broadcast signal,
The receiving device
A transmission system characterized by comprising a timed data conversion unit that extracts the timed data and the identification information from the MMTP packet, and converts the timed data into the fragment file by assigning a file name including the identification information to the timed data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021114082A JP7734008B2 (en) | 2021-07-09 | 2021-07-09 | Sending device, receiving device and their programs, and transmission system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021114082A JP7734008B2 (en) | 2021-07-09 | 2021-07-09 | Sending device, receiving device and their programs, and transmission system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023010156A JP2023010156A (en) | 2023-01-20 |
| JP7734008B2 true JP7734008B2 (en) | 2025-09-04 |
Family
ID=85118198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021114082A Active JP7734008B2 (en) | 2021-07-09 | 2021-07-09 | Sending device, receiving device and their programs, and transmission system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7734008B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015163172A1 (en) | 2014-04-24 | 2015-10-29 | ソニー株式会社 | Reception device, reception method, transmission device, and transmission method |
| JP2016502804A (en) | 2012-11-20 | 2016-01-28 | グーグル・テクノロジー・ホールディングス・エルエルシー | Method and apparatus for streaming media content to client devices |
| JP2019134489A (en) | 2013-07-22 | 2019-08-08 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Reproduction method, content transmission method, reproduction device, and content transmission device |
| JP2020129734A (en) | 2019-02-07 | 2020-08-27 | 日本放送協会 | Content generation device, reception device, and program |
| JP2021044822A (en) | 2019-04-02 | 2021-03-18 | 東芝映像ソリューション株式会社 | Broadcast signal transmission/reception device |
-
2021
- 2021-07-09 JP JP2021114082A patent/JP7734008B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016502804A (en) | 2012-11-20 | 2016-01-28 | グーグル・テクノロジー・ホールディングス・エルエルシー | Method and apparatus for streaming media content to client devices |
| JP2019134489A (en) | 2013-07-22 | 2019-08-08 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Reproduction method, content transmission method, reproduction device, and content transmission device |
| WO2015163172A1 (en) | 2014-04-24 | 2015-10-29 | ソニー株式会社 | Reception device, reception method, transmission device, and transmission method |
| JP2020129734A (en) | 2019-02-07 | 2020-08-27 | 日本放送協会 | Content generation device, reception device, and program |
| JP2021044822A (en) | 2019-04-02 | 2021-03-18 | 東芝映像ソリューション株式会社 | Broadcast signal transmission/reception device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023010156A (en) | 2023-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5974392B2 (en) | System and method for secure asynchronous event notification for adaptive streaming based on ISO base media file format | |
| CN102137137B (en) | Method, device and system for dynamic insertion of media content based on HTTP stream | |
| CN106034262B (en) | Adaptive streaming media processing method and device | |
| US8503335B2 (en) | Method and apparatus for transmitting broadcast data, and method and apparatus for receiving broadcast data | |
| JP6552482B2 (en) | Receiving device, receiving method, transmitting device, and transmitting method | |
| US20200336526A1 (en) | Reception device, reception method, transmission device, and transmission method for distributing signaling information | |
| CN103747365B (en) | Method, device and system for dynamic inter-cut of media contents based on HTTP (Hyper Text Transport Protocol) stream | |
| JP2015002513A (en) | Content supply device, content supply method, program, terminal device, and content supply system | |
| JP7734008B2 (en) | Sending device, receiving device and their programs, and transmission system | |
| JP2017147763A (en) | Receiving device, transmitting device, and program | |
| WO2016107192A1 (en) | Self-adaptive streaming media processing method and device | |
| KR102373195B1 (en) | Receiving device, transmission device, data communication method, and data processing method | |
| JP6598031B2 (en) | Receiving device, receiving method, transmitting device, and transmitting method | |
| JP6303969B2 (en) | Receiving apparatus and receiving method | |
| JP6551558B2 (en) | Receiving apparatus and receiving method | |
| JP7243799B2 (en) | Receiving method and receiving device | |
| JP2021044822A (en) | Broadcast signal transmission/reception device | |
| KR102393158B1 (en) | A method and apparatus for service provisioning using a bitstream including metadata | |
| JP7013554B2 (en) | Broadcast signal transmitter / receiver | |
| WO2018012315A1 (en) | Information processing apparatus and information processing method | |
| JP6999600B2 (en) | Broadcast signal transmitter | |
| JP2023110197A (en) | Transmitting device and its program, and receiving device and its program | |
| JP2023082691A (en) | Transmitter, receiver and program | |
| JP2018006846A (en) | Synchronous presentation system, synchronous presentation method, and synchronous presentation program | |
| JP2024120291A (en) | Transmitting device, receiving device, and their programs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240603 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250603 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250710 |
|
| 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: 20250729 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250825 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7734008 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |