JP2023077670A - Transmission device and transmission program - Google Patents
Transmission device and transmission program Download PDFInfo
- Publication number
- JP2023077670A JP2023077670A JP2021191028A JP2021191028A JP2023077670A JP 2023077670 A JP2023077670 A JP 2023077670A JP 2021191028 A JP2021191028 A JP 2021191028A JP 2021191028 A JP2021191028 A JP 2021191028A JP 2023077670 A JP2023077670 A JP 2023077670A
- Authority
- JP
- Japan
- Prior art keywords
- control information
- video
- unit
- encoding
- intra
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 78
- 238000012545 processing Methods 0.000 claims abstract description 178
- 230000003044 adaptive effect Effects 0.000 claims description 2
- 230000005236 sound signal Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- VKALYYFVKBXHTF-UHFFFAOYSA-N 4-(methylsulfanyl)-m-cresol Chemical compound CSC1=CC=C(O)C=C1C VKALYYFVKBXHTF-UHFFFAOYSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明は、送信装置に係り、特に、放送システムのコンテンツを送信する送信装置および送信プログラムに関する。 The present invention relates to a transmission device, and more particularly to a transmission device and a transmission program for transmitting content of a broadcasting system.
放送用の信号多重方式は、映像・音声等の所謂コンポーネントと呼ばれるものを1つのストリームに多重化するために使われている。送信装置は、どういったコンポーネントが多重化されているのかを、制御情報と呼ばれるパケットで送っている。非特許文献1に規定されるMMT(MPEG Media Transport)では、映像・音声コーデックの処理単位をMPU(Media Processing Unit)と呼ぶ。MPUの先頭データは、過去に送信されたデータに依存せずに処理が可能なランダムアクセスポイントである必要がある。MMTの放送利用を規定する非特許文献2では、映像符号化のイントラ(Intra)フレーム(フレーム内符号化を行うフレーム)を復号順の先頭とするGOP(Group Of Picture)をMPUとして扱う。非特許文献3においては、非特許文献2で規定されたMMTの利用方法について、実際のサービス(高度広帯域衛星デジタル放送)を対象に、より詳細な運用方法が規定されている。MMT方式では、MPUや制御情報をMMTP(MMT Protocol)/UDP(User Datagram Protocol)/IP(Internet Protocol)パケットにより伝送する。
A signal multiplexing system for broadcasting is used to multiplex so-called components such as video and audio into one stream. The transmitting device transmits what kind of components are multiplexed in a packet called control information. In MMT (MPEG Media Transport) defined in Non-Patent Document 1, a processing unit of video/audio codec is called an MPU (Media Processing Unit). The head data of the MPU should be a random access point that can be processed without depending on data transmitted in the past. Non-Patent
映像等の符号化された信号とその制御情報とを多重化した多重信号を送信する方式としては、MMT方式のほかに、例えばDASH/ROUTE(Dynamic adaptive streaming over HTTP/ Real-Time Object Delivery over Unidirectional Transport)方式も知られている(非特許文献4参照)。 Methods for transmitting multiplexed signals obtained by multiplexing coded signals such as video and their control information include, in addition to the MMT method, DASH/ROUTE (Dynamic adaptive streaming over HTTP/Real-Time Object Delivery over Unidirectional). Transport) method is also known (see Non-Patent Document 4).
放送(IP放送を含む)サービスで用いられる映像・音声などの多重信号においては、エントリポイントとなる制御情報が、映像・音声符号データの処理ブロック(以下、符号データの処理ブロックともいう)の境界とは全く無関係の固定周期で送信される。ここで、処理ブロックの期間は例えば約0.5秒、制御情報の周期は例えば100ミリ秒である。受信機は、多重信号の受信開始時に、最初に制御情報を受信し、その次の符号データの処理ブロックから復号処理を開始できる。このため、放送受信機でのザッピング受信のように、多重信号にランダムアクセスする場合において、映像・音声が表示されるまでの遅延が、符号データの処理ブロックの周期よりも増大する場合がある。 In multiplexed signals such as video and audio used in broadcasting (including IP broadcasting) services, control information that serves as an entry point is a boundary between video and audio code data processing blocks (hereinafter also referred to as code data processing blocks). It is transmitted at a fixed period that is completely unrelated to the Here, the period of the processing block is, for example, about 0.5 seconds, and the period of the control information is, for example, 100 milliseconds. At the start of reception of the multiplexed signal, the receiver can first receive the control information and start the decoding process from the next code data processing block. Therefore, in the case of random access to multiplexed signals, such as zapping reception in a broadcast receiver, the delay until video/audio is displayed may be longer than the period of the code data processing block.
図13の模式図を参照して具体例を説明する。図13の横軸は時間軸を示す。時間軸の上側に並んだ下向き白抜き矢印は、多重信号に多重されている制御情報を模式的に示している。また、時間軸の下側に並ぶ横長の矩形は、多重信号に多重されている符号データの処理ブロックを模式的に示している。ここでは、制御情報C1、制御情報C2、制御情報C3、制御情報C4、・・・がこの順番に送信される。また、符号データの処理ブロックB1、符号データの処理ブロックB2、符号データの処理ブロックB3・・・がこの順番に送信される。図示した例では、受信機は、制御情報C1,C2,C3のいずれかを受信した場合、符号データの処理ブロックB2から復号処理を開始できる。視聴者の所望のチャンネルの多重信号を放送受信機が例えば時刻T0において受信した場合、受信機は、最初の制御情報として制御情報C3を受信できるので、符号データの処理ブロックB2から復号された映像は時刻T2から再生される。一方、放送受信機が時刻T1において多重信号を受信した場合、最初の制御情報として制御情報C4を受信する。この場合、制御情報C4の受信時刻は、処理ブロックB2の先頭時刻を過ぎているため、時刻T2から再生することはできず、符号データの処理ブロックB3から復号された映像が時刻T3から再生されることになる。つまり、従来技術では、ザッピング受信の際、最悪のケースでは、処理ブロックの周期を超える期間、映像が表示されない。 A specific example will be described with reference to the schematic diagram of FIG. The horizontal axis of FIG. 13 indicates the time axis. Downward white arrows arranged on the upper side of the time axis schematically indicate control information multiplexed in the multiplexed signal. Horizontally long rectangles arranged below the time axis schematically indicate processing blocks for code data multiplexed in the multiplexed signal. Here, control information C1, control information C2, control information C3, control information C4, . . . are transmitted in this order. Also, the code data processing block B1, the code data processing block B2, the code data processing block B3, . . . are transmitted in this order. In the illustrated example, when the receiver receives any of the control information C1, C2, C3, it can start the decoding process from the code data processing block B2. When the broadcast receiver receives the multiplexed signal of the channel desired by the viewer at time T0, for example, the receiver can receive the control information C3 as the first control information, so that the image decoded from the code data processing block B2 is reproduced. is reproduced from time T2. On the other hand, when the broadcast receiver receives the multiplexed signal at time T1, it receives control information C4 as the first control information. In this case, since the reception time of the control information C4 has passed the head time of the processing block B2, it cannot be reproduced from the time T2, and the video decoded from the code data processing block B3 is reproduced from the time T3. will be In other words, in the prior art, during zapping reception, in the worst case, no video is displayed for a period exceeding the processing block period.
本発明は、以上のような問題点に鑑みてなされたものであり、放送受信機において多重信号にランダムアクセスする場合に映像が表示されるまでの遅延を低減する送信装置および送信プログラムを提供することを課題とする。 The present invention has been made in view of the above problems, and provides a transmission device and a transmission program that reduce the delay until video is displayed when random access is made to multiplexed signals in a broadcast receiver. The challenge is to
前記課題を解決するために、本発明に係る送信装置は、符号化された信号とその制御情報とを多重化した多重信号を送信する送信装置であって、映像信号を符号化して映像符号データを生成すると共にイントラピクチャが符号化されたタイミングの情報としてイントラ符号化タイミング情報を生成する映像符号化制御部と、前記制御情報を生成する制御情報生成部と、前記映像符号データと前記制御情報とを多重化する多重化処理部と、を備え、前記制御情報生成部は、前記イントラ符号化タイミング情報に合わせて前記制御情報を前記多重化処理部に送出することとした。 In order to solve the above-described problems, a transmission apparatus according to the present invention is a transmission apparatus that transmits a multiplexed signal obtained by multiplexing an encoded signal and its control information, and encodes a video signal to produce encoded video data. and a video encoding control unit that generates intra-encoding timing information as information on the timing at which an intra-picture is encoded; a control information generation unit that generates the control information; the video code data and the control information; and a multiplexing processing unit that multiplexes the above, and the control information generating unit sends the control information to the multiplexing processing unit in accordance with the intra-encoding timing information.
また、本発明に係る送信プログラムは、符号化された信号とその制御情報とを多重化した多重信号を送信する送信装置のコンピュータを、映像信号を符号化して映像符号データを生成すると共にイントラピクチャが符号化されたタイミングの情報としてイントラ符号化タイミング情報を生成する映像符号化制御手段、前記制御情報を生成する制御情報生成手段、および、前記映像符号データと前記制御情報とを多重化する多重化処理手段、として機能させるための送信プログラムであって、前記制御情報生成手段は、前記イントラ符号化タイミング情報に合わせて前記制御情報を前記多重化処理手段に送出するプログラムである。 Further, the transmission program according to the present invention encodes a video signal to generate video code data and intra-picture data for a computer of a transmission device that transmits a multiplexed signal obtained by multiplexing an encoded signal and its control information. video encoding control means for generating intra-encoding timing information as information on the timing at which is encoded; control information generating means for generating said control information; and multiplexing for multiplexing said video encoded data and said control information The control information generating means is a program for transmitting the control information to the multiplexing processing means in accordance with the intra-encoding timing information.
本発明は、以下に示す優れた効果を奏するものである。
本発明は、放送受信機において多重信号にランダムアクセスする場合に映像が表示されるまでの遅延を低減することができる。
ADVANTAGE OF THE INVENTION This invention has the outstanding effect shown below.
INDUSTRIAL APPLICABILITY The present invention can reduce the delay until an image is displayed when random access is made to multiplexed signals in a broadcast receiver.
以下、本発明に係る送信装置の実施形態について説明する。
(第1実施形態)
図1に示すように、送信装置1は、符号化された信号とその制御情報を多重化した多重信号を送信する装置であって、映像符号化制御部2と、制御情報生成部20と、多重化処理部30と、を備えている。映像符号化制御部2は、映像信号を符号化して映像符号データを生成すると共にイントラピクチャが符号化されたタイミングの情報としてイントラ符号化タイミング情報を生成する。制御情報生成部20は、制御情報を生成する。多重化処理部30は、映像符号データと制御情報を多重化する。制御情報生成部20は、イントラ符号化タイミング情報に合わせて制御情報を多重化処理部30に送出する。本実施形態の制御情報生成部20は、映像符号化制御部2から、イントラ符号化タイミング情報に合わせて作成された送出指示を受け取ると、制御情報を多重化処理部30に送出する。
An embodiment of a transmission device according to the present invention will be described below.
(First embodiment)
As shown in FIG. 1, a transmission device 1 is a device that transmits a multiplexed signal obtained by multiplexing an encoded signal and its control information, and includes a video
次に図2の模式図を参照して送信装置1からの多重信号について説明する。図2の見方は図13の見方と同様である。ザッピング受信の際、放送受信機は、時刻T1において多重信号を受信するものとする。この条件は、従来技術では処理ブロックの周期を超える期間、映像が表示されなくなるようなケースである。本実施形態の送信装置1は、制御情報C4を処理ブロックB2の開始に合わせて先頭時刻よりも前に送信する。そのため、放送受信機が時刻T1において多重信号を受信するケースであっても、放送受信機は、最初の制御情報として制御情報C4を受信することができる。この場合、制御情報C4の受信時刻は、処理ブロックB2の先頭時刻よりも前であるため、符号データの処理ブロックB2から復号された映像が時刻T2から再生されることになる。つまり、ザッピング受信の際、放送受信機は、符号データの再生の遅延を低減することができる。 Next, multiplexed signals from the transmitter 1 will be described with reference to the schematic diagram of FIG. The view of FIG. 2 is the same as the view of FIG. It is assumed that the broadcast receiver receives a multiplexed signal at time T1 during zapping reception. This condition is a case in which the image is not displayed for a period exceeding the cycle of the processing block in the conventional technology. The transmission device 1 of this embodiment transmits the control information C4 before the head time in accordance with the start of the processing block B2. Therefore, even if the broadcast receiver receives the multiplexed signal at time T1, the broadcast receiver can receive the control information C4 as the first control information. In this case, since the reception time of the control information C4 is earlier than the start time of the processing block B2, the video decoded from the processing block B2 of the code data is reproduced from the time T2. That is, during zapping reception, the broadcast receiver can reduce delay in reproduction of encoded data.
(第2実施形態)
次に、本発明の第2実施形態に係る送信装置について図3を参照して説明する。なお、図1に示す構成と同じ構成には同じ符号を付して説明を適宜省略する。
[送信装置の構成]
図3に示す送信装置1Aは、映像符号化制御部2Aと、制御情報生成部20と、多重化処理部30と、を備えている。
映像符号化制御部2Aは、映像符号化部10と、タイミング制御部3と、を備えている。映像符号化部10は、映像符号データを生成すると共にイントラピクチャが符号化されたタイミングの情報としてイントラ符号化タイミング情報を生成する。
タイミング制御部3は、映像符号化部10からイントラ符号化タイミング情報を受け取ると送出指示を制御情報生成部20に出力する。
(Second embodiment)
Next, a transmission device according to a second embodiment of the present invention will be described with reference to FIG. In addition, the same code|symbol is attached|subjected to the same structure as the structure shown in FIG. 1, and description is abbreviate|omitted suitably.
[Structure of transmitter]
A transmission device 1A shown in FIG. 3 includes a video
The video
When the timing control unit 3 receives the intra-encoding timing information from the
ここでは、タイミング制御部3は、処理ブロック構成制御部40と、タイマー50と、を備えている。処理ブロック構成制御部40は、イントラ符号化タイミング情報を受け取ると通知信号を生成する。タイマー50は、処理ブロック構成制御部40から通知信号を受け取ると送出指示を制御情報生成部20に出力する。
Here, the timing control section 3 includes a processing block
以下、送信装置1の多重信号は、一例としてMMT(MPEG Media Transport)方式の信号であるものとして、送信装置1の各部の詳細を説明する。 Hereinafter, details of each part of the transmission device 1 will be described, assuming that the multiplexed signal of the transmission device 1 is an MMT (MPEG Media Transport) system signal as an example.
映像符号化部10は、入力する映像信号を符号化して、生成した映像符号データを多重化処理部30に出力する。映像符号化部10は、映像信号を、I(イントラ)ピクチャ、P(Predictive)ピクチャ、B(Bidirectionally Predictive)ピクチャという形で時間方向のフレーム間参照で符号化する。なお、Bピクチャを用いず、IピクチャとPピクチャのみを用いたフレーム間参照符号化も可能である。MMTを用いる場合、映像符号データの処理ブロックは、MPU(Media Processing Unit)に対応する。
本実施形態では、映像符号化部10は、イントラピクチャが符号化されたタイミングの情報(イントラ符号化タイミング情報)を処理ブロック構成制御部40に出力する。
映像符号化部10は、イントラピクチャを符号化したら、その旨をその符号化したタイミングで処理ブロック構成制御部40に通知する。
The
In this embodiment, the
After encoding the intra picture, the
制御情報生成部20は、制御情報を生成し、生成した制御情報を多重化処理部30に出力する。MMTを用いる場合、制御情報はPLT(Package List Table)やMPT(MMT Package Table)に対応する。PLTやMPTは、PA(Package Access)メッセージによって送信される。
制御情報生成部20は、例えばタイマー50から送出指示を受けたタイミングで制御情報を生成して多重化処理部30に出力する。なお、制御情報生成部20は、例えば制御情報を事前に生成しておき、タイマー50から送出指示を受けたタイミングで制御情報を多重化処理部30に出力するようにしてもよい。
The
The control
多重化処理部30には、映像符号化部10から映像符号データが入力し、制御情報生成部20から制御情報が入力する。多重化処理部30は、映像符号データと制御情報とを多重化して多重信号として外部に送出する。
The video code data is input from the
処理ブロック構成制御部40には、映像符号化部10からイントラ符号化タイミング情報が入力する。処理ブロック構成制御部40は、イントラ符号化タイミング情報を受け取ると、生成した通知信号をタイマー50に出力する。
Intra-encoding timing information is input from the
本実施形態では、タイマー50は、タイマー変数を所定の初期値からカウントし、タイマー変数が予め定められた規定値に達した場合、または、タイマー変数が規定値に達していなくても処理ブロック構成制御部40から通知信号を受け取った場合、送出指示を出力し、送出指示を出力した場合、タイマー変数を初期値に戻す。
つまり、タイマー50は、処理ブロック構成制御部40からの通知信号を受け取るまでは、固定周期を計測する。この場合、固定周期で制御情報が送信される。また、処理ブロック構成制御部40からの通知信号は、タイマーのリセット指示を意味する。
タイマー50は、1ずつカウントアップしてもよいし、1ずつカウントダウンしてもよい。ここでは、タイマー50は、初期値をゼロとして、1ずつカウントアップ(インクリメント)する動作を繰り返す。
In this embodiment, the
In other words, the
The
なお、タイマー50が固定周期を計測する動作は必須ではない。タイマー50は、処理ブロック構成制御部40から通知信号を受け取ると、送出指示を制御情報生成部20に出力する動作を行うだけでよい。そのため、タイマー50を省略することもできる。その場合、処理ブロック構成制御部40が、イントラ符号化タイミング情報を受け取ったときに、通知信号(タイマーのリセット指示)の代わりに、送出指示を生成して制御情報生成部20に出力すればよい。
Note that the operation of the
[送信装置の動作]
次に、送信装置1Aの動作として、送信装置1Aの各部の処理の流れについて図4~図7を参照(適宜図3参照)して順次説明する。
[Transmitter operation]
Next, as the operation of the transmission device 1A, the processing flow of each unit of the transmission device 1A will be sequentially described with reference to FIGS. 4 to 7 (see FIG. 3 as necessary).
<処理ブロック構成制御部40の処理フロー>
図4に示すように、処理ブロック構成制御部40は、処理を開始すると、アイドリングしている(ステップS11)。すなわち、処理ブロック構成制御部40は、映像符号化部10からのイントラ符号化タイミング情報を待機する。そして、処理ブロック構成制御部40は、映像符号化部10からイントラ符号化タイミング情報を受信した場合(ステップS12)、割込み処理として、タイマー50へリセット指示(通知信号)を送信し(ステップS13)、ステップS11に戻る。なお、アイドリングとは、処理ブロック構成制御部40がなんらかの形で待機していて待機中になんらかのトリガが来たら処理することを意味しており、ポーリング(周期的に確認)でもよく、その実装手法は問わない。
<Processing Flow of Processing Block
As shown in FIG. 4, the processing block
<タイマー50の処理フロー>
図5に示すように、タイマー50は、処理を開始すると、タイマー変数をゼロクリアし(ステップS21)、タイマー変数をインクリメントする(ステップS22)。そして、タイマー50は、タイマー変数が規定値を超過したか否かを判別する(ステップS23)。タイマー変数が規定値以下の場合(ステップS23:No)、タイマー50は、ステップS22に戻る。一方、前記ステップS23において、タイマー変数が規定値を超過した場合(ステップS23:Yes)、タイマー50は、制御情報生成部20へ送出指示を送信し(ステップS24)、ステップS21に戻って、タイマー変数をゼロクリアする。
また、タイマー50は、処理ブロック構成制御部40からリセット指示(通知信号)を受信した場合(ステップS30)、割込み処理として前記ステップS24の処理を実行する。すなわち、タイマー50は、リセット指示(通知信号)を受信すると、制御情報生成部20へ送出指示を送信し、タイマー変数をゼロクリアする。
<Processing Flow of
As shown in FIG. 5, when the
Further, when the
<制御情報生成部20の処理フロー>
図6に示すように、制御情報生成部20は、処理を開始すると、アイドリングしている(ステップS41)。制御情報生成部20は、タイマー50から送出指示を受信した場合(ステップS42)、割込み処理として、制御情報を生成して制御情報を多重化処理部30へ送信し(ステップS43)、ステップS41に戻る。なお、上記アイドリングは、ポーリングでもよく、その実装手法は問わない。また、制御情報生成部20は、送出指示を受信した際に、予め生成しておいた制御情報を多重化処理部30へ送信するようにしてもよい。
<Processing Flow of Control
As shown in FIG. 6, the
<多重化処理部30の処理フロー>
図7に示すように、多重化処理部30は、処理を開始するとデータを受信し(ステップS51)、受信したデータを送出する(ステップS52)。すなわち、映像符号化部10からデータ(符号データ)を受信し、制御情報生成部20からデータ(制御情報のデータ:制御データ)を受信し、受信したデータを多重信号として送出する。
<Processing Flow of
As shown in FIG. 7, the
(第3実施形態)
[送信装置の構成]
次に、本発明の第3実施形態に係る送信装置について図8を参照して説明する。なお、図3に示す構成と同じ構成には同じ符号を付して説明を適宜省略する。
図8に示すように、送信装置1Bは、映像符号化制御部2Bと、制御情報生成部20と、多重化処理部30と、音声符号化部60と、を備えている。
映像符号化制御部2Bは、映像符号化部10と、タイミング制御部3Bと、を備えている。また、タイミング制御部3Bは、処理ブロック構成制御部40Bと、タイマー50と、を備えている。
(Third embodiment)
[Structure of transmitter]
Next, a transmission device according to a third embodiment of the present invention will be described with reference to FIG. The same components as those shown in FIG. 3 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
As shown in FIG. 8, the transmission device 1B includes a video
The video
音声符号化部60は、音声信号を符号化して音声符号データを生成する。MMTを用いる場合、音声符号データの処理ブロックは、MPU(Media Processing Unit)に対応する。音声符号化部60は、生成した音声符号データを多重化処理部30に出力する。
映像符号化制御部2Bは、イントラ符号化タイミング情報を生成するたびに、多重層で扱う音声符号データの処理ブロックの境界が映像符号データの処理ブロックの境界に追随するように音声符号データの処理ブロックを閉じさせる指示(以下、処理ブロッククローズ指示という)を音声符号化部60に出力する。一例として、処理ブロック構成制御部40Bは、イントラ符号化タイミング情報を受け取ると、処理ブロッククローズ指示を音声符号化部60に出力する。
多重化処理部30は、映像符号データと音声符号データと制御情報とを多重化する。
The
Each time the intra-encoding timing information is generated, the video
The
[送信装置の動作]
次に、送信装置1Bの動作を説明する。送信装置1Bにおいて、音声符号化部60が生成する音声符号データは多重信号に多重される。送信装置1Bの音声符号化部60以外の各部の処理の流れは、概ね図4~図7と同様である。ただし、図9に示すように、処理ブロック構成制御部40Bは、処理ブロッククローズ指示も生成する。
[Transmitter operation]
Next, the operation of the transmitter 1B will be described. In the transmitter 1B, the voice code data generated by the
<処理ブロック構成制御部40Bの処理フロー>
図9に示すように、処理ブロック構成制御部40Bは、処理を開始すると、アイドリングしている(ステップS11)。処理ブロック構成制御部40Bは、映像符号化部10からイントラ符号化タイミング情報を受信した場合(ステップS12)、割込み処理として、タイマー50へリセット指示(通知信号)を送信する(ステップS13)。次に、処理ブロック構成制御部40は、音声符号化部60へ処理ブロッククローズ指示を送信し(ステップS14)、ステップS11に戻る。なお、ステップS14の処理は、ステップS13の処理の前に行ってもよいし、同時に行ってもよい。
<Processing Flow of Processing Block
As shown in FIG. 9, the processing block
[映像・音声符号データの多重信号の具体例]
次に、図10の模式図を参照(適宜図8参照)して映像・音声符号データの多重信号の具体例について説明する。図10の横軸は時間軸を示す。時間軸の上側に並んだ下向き白抜き矢印は、多重信号に多重されている制御情報を模式的に示している。また、制御情報の上側に並ぶ横長の矩形は、多重信号に多重されている映像符号データの処理ブロックを模式的に示している。また、時間軸の下側に並ぶ横長の矩形は、多重信号に多重されている音声符号データの処理ブロックを模式的に示している。図10に示すように、映像符号データの処理ブロックVB1,VB2,VB3・・・がこの順番に送信される。音声符号データの処理ブロックAB1,AB2,AB3・・・がこの順番に送信される。
[Specific example of multiplexed signal of video/audio code data]
Next, a specific example of a multiplexed signal of video/audio code data will be described with reference to the schematic diagram of FIG. 10 (see FIG. 8 as necessary). The horizontal axis of FIG. 10 indicates the time axis. Downward white arrows arranged on the upper side of the time axis schematically indicate control information multiplexed in the multiplexed signal. Horizontally long rectangles arranged above the control information schematically indicate processing blocks of video code data multiplexed in the multiplexed signal. Horizontally long rectangles arranged below the time axis schematically indicate processing blocks of voice code data multiplexed in the multiplexed signal. As shown in FIG. 10, processing blocks VB1, VB2, VB3, . . . of video code data are transmitted in this order. Processing blocks AB1, AB2, AB3, . . . of voice code data are transmitted in this order.
ここでは、送信装置1Bの多重信号は、一例としてMMT方式の信号であるものとして説明する。MMTでは、多重層で取り扱う符号データのブロックとして、MPU(Media Processing Unit)を構成する。
送信装置1Bの映像符号化部10は、入力する映像信号をHEVCで符号化して、生成した映像符号データを多重化処理部30に出力する。HEVCにおいて、例えば、フレーム周波数は59.94 fps(frame per second)、符号化処理単位(イントラ周期、GOP)は32フレームである。この場合、HEVCにおいて、1GOP(32フレーム)をMPUとすると、MPUの尺は、32/60*1001/1000(≒0.533866…)秒である。
Here, it is assumed that the multiplexed signal of the transmitter 1B is an MMT signal as an example. In MMT, an MPU (Media Processing Unit) is configured as a block of code data handled in multiple layers.
The
送信装置1Bの音声符号化部60は、入力する音声信号をAACで符号化して、生成した音声符号データを多重化処理部30に出力する。AACにおいて、例えば、サンプリング周波数は48kHz、符号化処理単位(AU:Access Unit)は1024サンプルである。
この場合、AACは、HEVCの同程度の時間尺となるように25AUをMPUとすると、MPUの尺は1024*25/48000(≒0.533333…)秒である。
The
In this case, assuming that 25 AU is the MPU so that AAC has the same time scale as HEVC, the MPU scale is 1024*25/48000 (≈0.533333...) seconds.
HEVCのMPUの尺とAACのMPUの尺とは一致しないため、境界のズレが蓄積したときには、AACのMPUを、一時的に25AUから26AUに変更することで、境界が調整される。
また、HEVCにおいて、GOPの冒頭がIDR(Instantaneous Decoder Refresh)ピクチャとなる場合、1GOPが32フレームではなく25フレームとなる場合があるが、こうした場合もAACのMPUのAU数は、HEVCのMPU境界に応じて、調整される。
Since the length of the HEVC MPU and the length of the AAC MPU do not match, when the boundary deviation accumulates, the boundary is adjusted by temporarily changing the AAC MPU from 25 AU to 26 AU.
Also, in HEVC, when the beginning of a GOP is an IDR (Instantaneous Decoder Refresh) picture, one GOP may be 25 frames instead of 32 frames. adjusted accordingly.
送信装置1Bにおいて、MMTのPAメッセージは、HEVCのMPU冒頭直前に送出される。なお、MPU境界以外では固定周期で送信してもよい。図10に示すように、MMTのPAメッセージは、通常は100msの固定周期で送信されているが、例えばPAメッセージM1と、PAメッセージM2との間隔は、100msよりも短くなっている。PAメッセージM2は、映像符号データの処理ブロックVB2の先頭時刻よりも前に送信されている。 In the transmission device 1B, the MMT PA message is sent just before the beginning of the HEVC MPU. It should be noted that it may be transmitted in a fixed cycle outside the MPU boundary. As shown in FIG. 10, MMT PA messages are normally transmitted at a fixed period of 100 ms, but the interval between PA message M1 and PA message M2, for example, is shorter than 100 ms. The PA message M2 is transmitted before the start time of the video code data processing block VB2.
また、PAメッセージM2の後、送信装置1Bの処理ブロック構成制御部40Bは、例えば音声符号データの処理ブロックAB1の境界が映像符号データの処理ブロックVB1の境界に追随するように音声符号データの処理ブロックAB1を閉じさせる指示(処理ブロッククローズ指示)を音声符号化部60に出力している。これにより、映像符号データの処理ブロックと、音声符号データの処理ブロックとが概ね一致するように整列(アライン)している。このように構成することで、例えば放送通信連携の様々な映像音声コンテンツサービスを提供する場合に、境界が概ね揃った映像と音声の符号データの処理ブロックをセットにしてアドレッサブルな(アドレス指定可能な)データとして取り扱うことができ、放送と通信との間での多重信号のシームレスな切り替えを行いやすくする効果がある。例えば、放送受信装置は、放送から受信した符号データの処理ブロックの一部を、通信から映像と音声の符号データが多重されたファイル、または映像と音声の符号データの個別のファイルを取得して差し替えることで、視聴者属性に応じた広告を表示させることができる。MMTを用いる場合、符号データの処理ブロックはMPUであり、MPUシーケンス番号によって特定することができる。
Further, after the PA message M2, the processing block
送信装置1Bは、上述したように、符号データの処理ブロック境界を考慮して制御情報を多重化する。すなわち、送信装置1Bは、映像符号データの処理ブロックの起点となるイントラ符号化タイミングを映像符号化部10から出力し、音声符号データの符号データの処理ブロックの境界が従属するように音声符号化部60を制御する。また、処理ブロック構成制御部40Bは、同じタイミングで、制御情報を生成して送出するようにタイミング制御を行う。これにより、放送受信機において多重信号のランダムアクセス受信時に、映像・音声が表示されるまでの遅延増加を低減することができる。
As described above, the transmitting device 1B multiplexes control information in consideration of processing block boundaries of code data. That is, the transmission device 1B outputs the intra-encoding timing serving as the starting point of the processing block of the video encoded data from the
以上、本発明の実施形態に係る送信装置について説明したが、本発明の趣旨はこれらの記載に限定されるものではなく、特許請求の範囲の記載に基づいて広く解釈されなければならない。また、これらの記載に基づいて種々変更、改変などしたものも本発明の趣旨に含まれることはいうまでもない。例えば、送信装置1Bにおいて映像コーデックはHEVCの場合を例に説明したが、これに限定されるものではない。例えば、AVC(Advanced Video Coding)、VVC(Versatile Video Coding)やAV1(AOMedia Video 1)のようなその他の映像符号化方式であっても適用が可能である。また、音声コーデックはAACの場合を例に説明したが、MPEG-H 3D AudioやAC-4のようなその他の音声符号化方式であっても適用が可能である。 Although the transmitter according to the embodiment of the present invention has been described above, the gist of the present invention is not limited to these descriptions, and should be broadly interpreted based on the description of the scope of claims. In addition, it goes without saying that various changes and modifications based on these descriptions are also included in the gist of the present invention. For example, although the video codec in the transmission device 1B is HEVC, it is not limited to this. For example, other video encoding methods such as AVC (Advanced Video Coding), VVC (Versatile Video Coding), and AV1 (AOMedia Video 1) can be applied. Also, although the audio codec is AAC, other audio coding schemes such as MPEG-H 3D Audio and AC-4 can also be applied.
また、多重化処理部30は、次のように構成してもよい。すなわち、多重化処理部30は、多重層で扱う映像・音声の符号データの該当する処理ブロックに対応してイントラピクチャが符号化されたタイミングを示す制御情報が送出されるまで、該当処理ブロックに属する符号データを一次的に蓄積する一次記憶部を備え、制御情報が送出された後に一次記憶部に符号データが残っている場合、当該符号データを送出するように構成してもよい。この場合、多重化処理部30の処理の流れを図11に示す。
Also, the
図11に示すように、多重化処理部30は、処理を開始すると、例えば映像符号化部10、音声符号化部60、制御情報生成部20からデータを受信し(ステップS51)、受信したデータが制御情報のデータか否かを判別する(ステップS71)。受信したデータが制御情報のデータではない場合(ステップS71:No)、つまり、受信したデータが符号データである場合、多重化処理部30は、該当処理ブロックに対応する制御データが送出済みか否かを判別する(ステップS72)。該当処理ブロックに対応する制御データが送出されていない場合(ステップS72:No)、多重化処理部30は、受信した符号データを一次記憶部(一次バッファ)に格納し(ステップS73)、ステップS51に戻る。前記ステップS72において、該当処理ブロックに対応する制御データが送出済みである場合(ステップS72:Yes)、多重化処理部30は、受信した符号データを送出し(ステップS52a)、ステップS51に戻る。前記ステップS71において、受信したデータが制御情報のデータである場合(ステップS71:Yes)、多重化処理部30は、受信した制御データを送出し(ステップS52b)、一次記憶部に未送出の符号データがあれば、その符号データを送出し(ステップS74)、ステップS51に戻る。多重化処理部30をこのように構成することで、符号データの処理ブロックが送出される前に、対応する制御情報が確実に送出されるので、符号データの処理ブロックと、それに対応する制御情報との前後関係を多重化処理部30において担保することができる。
As shown in FIG. 11, when the
なお、多重化処理部30における図11の処理フローによらずとも、符号データの処理ブロックと、それに対応する制御情報との前後関係を担保することができる。例えば、映像符号化部10がイントラ符号化タイミング情報を送出してから実際に制御情報生成部20が制御情報を送出するまでの所要時間が既知であれば、映像符号化部10や音声符号化部60において、次の処理ブロックに属する符号データの送出開始を時間の分だけ保留するようなタイミング調整を行う事によっても、符号データの処理ブロックと、それに対応する制御情報との前後関係を担保することが可能である。このように、符号データの処理ブロックと、それに対応する制御情報との前後関係を担保される場合、多重化処理部30は図7の処理フローで十分である。
Note that even if the processing flow of FIG. 11 in the
前記各実施形態では送信装置1A,1Bの多重信号が、一例としてMMT方式の信号であるものとして説明したが、多重信号はDASH/ROUTE(Dynamic adaptive streaming over HTTP/ Real-Time Object Delivery over Unidirectional Transport)方式の信号であってもよい。この方式はATSC(The Advanced Television Systems Committee, Inc.)3.0で、MMTとともに採用されている。DASH/ROUTEを用いる場合、映像・音声符号データの処理ブロックはMedia Segmentに対応する。また、制御情報は、S-TSID(Service-based Transport Session Instance Description)やMPD(Media Presentation Description)に対応する。S-TSIDやMPDは、HTTPマルチパート形式で結合され、LCT(Layer Coding Transport)/ALC(Asynchronous Layered Coding)/UDP/IPパケットにより送信される。 In each of the above-described embodiments, the multiplexed signals of the transmitters 1A and 1B are described as MMT signals as an example. ) method signals. This system is adopted in ATSC (The Advanced Television Systems Committee, Inc.) 3.0 together with MMT. When DASH/ROUTE is used, processing blocks for video/audio code data correspond to Media Segments. Also, the control information corresponds to S-TSID (Service-based Transport Session Instance Description) and MPD (Media Presentation Description). The S-TSID and MPD are combined in an HTTP multipart format and transmitted by LCT (Layer Coding Transport)/ALC (Asynchronous Layered Coding)/UDP/IP packets.
また、前記した各実施形態では、送信装置を独立したハードウェアとして説明したが、本発明は、これに限定されない。例えば、本発明は、符号化された信号とその制御情報とを多重化した多重信号を送信する送信装置のコンピュータを、映像信号を符号化して映像符号データを生成する映像符号化制御手段、制御情報を生成する制御情報生成手段、および映像符号データと制御情報とを多重化する多重化処理手段、として機能させるための送信プログラムであって、映像符号化制御手段が、イントラピクチャを符号化するたびに、制御情報を多重化処理手段に出力させる送出指示を制御情報生成手段に出力することを特徴とする送信プログラムで実現することもできる。すなわち、上記コンピュータが備えるCPU、メモリ、ハードディスク等のハードウェア資源を、前記した各装置として動作させる送信プログラムで実現することもできる。このプログラムは、通信回線を介して配布してもよく、CD-ROMやフラッシュメモリ等の記録媒体に書き込んで配布してもよい。 Also, in each of the above-described embodiments, the transmission device is described as independent hardware, but the present invention is not limited to this. For example, the present invention includes video encoding control means for encoding a video signal and generating video encoded data, controlling a computer of a transmitting device for transmitting a multiplexed signal obtained by multiplexing an encoded signal and its control information. A transmission program for functioning as control information generating means for generating information and multiplexing processing means for multiplexing video code data and control information, wherein the video encoding control means encodes an intra picture It can also be realized by a transmission program characterized by outputting to the control information generation means a transmission instruction for outputting the control information to the multiplexing processing means each time. That is, it is also possible to implement a transmission program that causes hardware resources such as the CPU, memory, and hard disk provided in the computer to operate as the devices described above. This program may be distributed via a communication line, or may be distributed by being written in a recording medium such as a CD-ROM or flash memory.
送信装置1Bにおいて、映像符号化部10が、イントラ符号化タイミング情報を処理ブロック構成制御部40Bへ送出すると同時に、映像符号化部10が、処理ブロック構成制御部40Bを介さずに処理ブロッククローズ指示を直接音声符号化部60へ送信するように構成してもよい。
In the transmission device 1B, at the same time when the
送信装置1,1A,1Bにおいて、多重化処理部30には、映像・音声以外の符号データ以外のデータが図示しない符号化装置等から入力されても良い。例えば、放送サービスでは、映像・音声以外に、データ放送や字幕のデータが多重化される。また、多重化処理部30は、出力の多重信号を放送伝送路の伝送容量以下に収める目的のために、出力部分に平滑化バッファを有していても良い。
In the transmission devices 1, 1A, and 1B, data other than encoded data other than video and audio may be input to the multiplexing
送信装置1A,1Bにおいて、説明の都合上、タイマー50はタイミング制御部3に内包され、タイミング制御部3は映像符号化制御部2Aに内包されるように説明した。しかし、例えば、図12の送信装置1Cのようにタイマー50を制御情報生成部20Cに内包するように構成することも可能である。この場合も、処理ブロック構成制御部40から通知信号を受け、送出指示を制御情報生成部20に出力するタイマー50の機能は変わらない。ここで、制御情報生成部20Cは、タイマー50と、制御情報を生成する機能(制御情報生成部20)とを備える。この制御情報生成部20Cは、処理ブロック構成制御部40から通知信号を受け取ると、制御情報を多重化処理部30に出力させる送出指示を内部のタイマー50で生成して制御情報を多重化処理部30に送出する。このように、ハードウェア及びソフトウェアの実装においては各機能ブロックの構成を柔軟に変えても、本発明の効果を損なうことは無い。
In the transmitters 1A and 1B, for convenience of explanation, the
本実施形態に係る送信装置は、衛星放送、地上放送、ケーブル放送、IPマルチキャスト放送などでコンテンツ伝送に利用することができる。 The transmission device according to this embodiment can be used for content transmission through satellite broadcasting, terrestrial broadcasting, cable broadcasting, IP multicast broadcasting, and the like.
1,1A,1B,1C 送信装置
2,2A,2B,2C 映像符号化制御部
3,3B タイミング制御部
10 映像符号化部
20,20C 制御情報生成部
30 多重化処理部
40,40B 処理ブロック構成制御部
50 タイマー
60 音声符号化部
1, 1A, 1B,
Claims (10)
映像信号を符号化して映像符号データを生成すると共にイントラピクチャが符号化されたタイミングの情報としてイントラ符号化タイミング情報を生成する映像符号化制御部と、
前記制御情報を生成する制御情報生成部と、
前記映像符号データと前記制御情報とを多重化する多重化処理部と、を備え、
前記制御情報生成部は、前記イントラ符号化タイミング情報に合わせて前記制御情報を前記多重化処理部に送出することを特徴とする送信装置。 A transmission device that transmits a multiplexed signal obtained by multiplexing an encoded signal and its control information,
a video encoding control unit that encodes a video signal to generate encoded video data and generates intra-encoding timing information as information on the timing at which intra-pictures are encoded;
a control information generating unit that generates the control information;
a multiplexing processing unit that multiplexes the video code data and the control information,
The transmitting apparatus, wherein the control information generating section sends the control information to the multiplexing processing section in accordance with the intra-encoding timing information.
前記イントラ符号化タイミング情報を受け取ると通知信号を生成する処理ブロック構成制御部と、
前記処理ブロック構成制御部から前記通知信号を受け取ると前記送出指示を前記制御情報生成部に出力するタイマーと、
を備えることを特徴とする請求項2に記載の送信装置。 The video encoding control unit
a processing block configuration control unit that generates a notification signal when receiving the intra-encoding timing information;
a timer that outputs the transmission instruction to the control information generation unit when the notification signal is received from the processing block configuration control unit;
3. The transmitting device according to claim 2, comprising:
前記制御情報生成部は、前記処理ブロック構成制御部から前記通知信号を受け取ると、前記制御情報を前記多重化処理部に出力させる送出指示を内部のタイマーで生成して前記制御情報を前記多重化処理部に送出することを特徴とする請求項1に記載の送信装置。 A processing block configuration control unit that generates a notification signal when receiving the intra-encoding timing information,
When the control information generation unit receives the notification signal from the processing block configuration control unit, the control information generation unit generates a transmission instruction for outputting the control information to the multiplexing processing unit using an internal timer, and multiplexes the control information. 2. The transmission device according to claim 1, wherein the data is sent to a processing unit.
多重層で扱う前記映像符号データの該当する処理ブロックに対応して前記イントラピクチャが符号化されたタイミングを示す制御情報が送出されるまで前記映像符号データを一次的に蓄積する一次記憶部を備え、
前記制御情報が送出された後に前記一次記憶部に映像符号データが残っている場合、当該映像符号データを送出することを特徴とする請求項1から請求項5のいずれか一項に記載の送信装置。 The multiplexing processing unit
a primary storage unit for temporarily accumulating the video code data until control information indicating timing at which the intra picture is encoded corresponding to the corresponding processing block of the video code data handled in multiple layers is sent; ,
6. The transmission according to any one of claims 1 to 5, wherein if video code data remains in the primary storage unit after the control information is sent, the video code data is sent. Device.
前記映像符号化制御部は、前記イントラ符号化タイミング情報を生成するたびに、多重層で扱う音声符号データの処理ブロックの境界が前記映像符号データの処理ブロックの境界に追随するように前記音声符号データの処理ブロックを閉じさせる指示を前記音声符号化部に出力し、
前記多重化処理部は、前記映像符号データと前記音声符号データと前記制御情報とを多重化することを特徴とする請求項1から請求項6のいずれか一項に記載の送信装置。 further comprising an audio encoder that encodes the audio signal to generate audio code data;
Each time the intra-encoding timing information is generated, the video encoding control unit adjusts the audio code so that a boundary between processing blocks of audio code data handled in multiple layers follows a boundary between processing blocks of the video code data. outputting an instruction to close the data processing block to the audio encoding unit;
7. The transmitting apparatus according to claim 1, wherein the multiplexing processing unit multiplexes the video code data, the audio code data, and the control information.
映像信号を符号化して映像符号データを生成すると共にイントラピクチャが符号化されたタイミングの情報としてイントラ符号化タイミング情報を生成する映像符号化制御手段、
前記制御情報を生成する制御情報生成手段、および、
前記映像符号データと前記制御情報とを多重化する多重化処理手段、
として機能させるための送信プログラムであって、
前記制御情報生成手段は、前記イントラ符号化タイミング情報に合わせて前記制御情報を前記多重化処理手段に送出することを特徴とする送信プログラム。 A computer of a transmission device that transmits a multiplexed signal obtained by multiplexing an encoded signal and its control information,
video encoding control means for encoding a video signal to generate encoded video data and generating intra-encoding timing information as information on the timing at which intra-pictures are encoded;
control information generating means for generating the control information; and
multiplexing processing means for multiplexing the video code data and the control information;
A transmission program for functioning as
The transmission program, wherein the control information generating means transmits the control information to the multiplexing processing means in accordance with the intra-encoding timing information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021191028A JP2023077670A (en) | 2021-11-25 | 2021-11-25 | Transmission device and transmission program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021191028A JP2023077670A (en) | 2021-11-25 | 2021-11-25 | Transmission device and transmission program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023077670A true JP2023077670A (en) | 2023-06-06 |
Family
ID=86622773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021191028A Pending JP2023077670A (en) | 2021-11-25 | 2021-11-25 | Transmission device and transmission program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2023077670A (en) |
-
2021
- 2021-11-25 JP JP2021191028A patent/JP2023077670A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8655156B2 (en) | Auxiliary audio transmission for preserving synchronized playout with paced-down video | |
US8300667B2 (en) | Buffer expansion and contraction over successive intervals for network devices | |
US8458744B2 (en) | Method for reducing channel change times and synchronizing audio/video content during channel change | |
US9973345B2 (en) | Calculating and signaling segment availability times for segments of media data | |
US8831039B2 (en) | Time-interleaved simulcast for tune-in reduction | |
JP5363473B2 (en) | Method and apparatus for improved media session management | |
JP2024023782A (en) | Receiving method and sending method | |
KR101330907B1 (en) | Method for reducing channel change times in a digital video apparatus | |
US20070183494A1 (en) | Buffering of decoded reference pictures | |
JP2009528709A (en) | Video encoder and decoder for improved zapping service for mobile video reception | |
US8607286B2 (en) | Method, equipment and system for reducing media delay | |
WO2020086452A1 (en) | Low-latency video internet streaming for management and transmission of multiple data streams | |
US20080301742A1 (en) | Time-interleaved simulcast for tune-in reduction | |
CA2785591A1 (en) | Signalling method for broadcast video content, recording method and device using the signalling | |
JP2006166418A (en) | Video data transmission/reception method for continuous video display | |
US20120284421A1 (en) | Picture in picture for mobile tv | |
JP2007312122A (en) | Network receiver | |
KR100948686B1 (en) | Iptv broadcast system and method for reducing delay due to changing channel | |
JP2023077670A (en) | Transmission device and transmission program | |
KR101008753B1 (en) | Multimedia data streaming system | |
US8401086B1 (en) | System and method for increasing responsiveness to requests for streaming media | |
KR100994053B1 (en) | System and Tuning Method for Internet Protocol TV Broadcasting Service, IPTV Set-Top Box |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241003 |