JP2019125993A - Multiplexing apparatus and multiplexing method - Google Patents
Multiplexing apparatus and multiplexing method Download PDFInfo
- Publication number
- JP2019125993A JP2019125993A JP2018007056A JP2018007056A JP2019125993A JP 2019125993 A JP2019125993 A JP 2019125993A JP 2018007056 A JP2018007056 A JP 2018007056A JP 2018007056 A JP2018007056 A JP 2018007056A JP 2019125993 A JP2019125993 A JP 2019125993A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- hierarchy
- buffers
- change
- layer
- 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.)
- Granted
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本技術は、多重化装置及多重化方法に関する。 The present technology relates to a multiplexing device and a multiplexing method.
地上デジタルテレビジョン放送や高度BSデジタル放送において同一チャンネル内にワンセグと呼ばれる弱階層サービスとフルセグと呼ばれる強階層サービスが多重化されている。またこれらのテレビジョン放送では、同一チャンネル内で複数のチャンネルを多重化して放送することや、時間帯によって1つのチャンネルのみに切り替えることが可能となっている。このような放送のために放送局側のシステムには、コンテンツのパケットを多重化する多重化装置が用いられている。 In terrestrial digital television broadcasting and advanced BS digital broadcasting, a weak layer service called one segment and a strong layer service called full segment are multiplexed in the same channel. In these television broadcasts, it is possible to multiplex and broadcast a plurality of channels in the same channel, or to switch to only one channel depending on the time zone. A broadcasting station side system for such broadcasting uses a multiplexer for multiplexing packets of content.
例えば特許文献1には、受信側のクロックを送信側のクロックに同期させるために必要なクロック情報を含むIPパケットに対し、優先用入力バッファにおいて遅延量を算出し、TLVパケットにカプセル化し、スロットに格納してフレームを構成し、変調信号を送信する送信装置が開示されている。フレーム構成部は、優先用入力バッファからクロック情報を含むTLVパケット及び遅延量を、入力バッファからクロック情報を含まないTLVパケットを、タイマーから時間情報をそれぞれ入力し、伝送路符号化の単位であるスロットにTLVパケットを格納すると共に、遅延量をスロットヘッダーに格納する。
For example, according to
また、フレーム構成部は、時間情報に基づいて、一定周期のトリガーを、スロットに格納可能なバイト量を示す指定量と共に、優先用入力バッファ及び入力バッファに出力する。これにより、トリガーに対応して入力したTLVパケットはスロットに格納され、フレームが構成される。そして、フレーム構成部は、スロットにより構成されたフレームを伝送路符号化処理部に出力する。変調処理部は、伝送路符号化処理部から伝送路符号化処理がされたデータを入力し、変調処理を行い、変調信号を生成する。 Also, the frame configuration unit outputs a trigger of a constant cycle to the priority input buffer and input buffer together with a designated amount indicating the amount of bytes that can be stored in the slot based on the time information. Thereby, the TLV packet input corresponding to the trigger is stored in the slot, and a frame is configured. Then, the frame configuration unit outputs the frame configured by the slot to the transmission path coding processing unit. The modulation processing unit inputs the data on which the transmission path coding processing has been performed from the transmission path coding processing unit, performs modulation processing, and generates a modulation signal.
上述のように複数の階層の放送サービスを提供する放送局側の送信装置は、時間帯によって階層の設定を変更可能に構成されている。しかしながら各階層の放送サービスの提供時刻には時間差が存在しているため、階層の設定の変更時には、時間差の分、コンテンツの最後が提供されずに欠落するおそれがある。 As described above, the transmitter on the broadcast station side that provides broadcast services of a plurality of layers is configured to be able to change the setting of the layers according to the time zone. However, since there is a time difference in the provision time of the broadcast service of each layer, at the time of changing the setting of the layer, the end of the content may be missing without being provided by the time difference.
特許文献1に開示される送信装置は、複数の階層の放送サービスを提供するものではなく、上記の課題を解決する構成は備えていない。
The transmission apparatus disclosed in
本発明は、放送サービスの階層の設定の変更時にコンテンツの最後が欠落することを防止できる多重化装置及び多重化方法を提供することを主な目的としている。 An object of the present invention is to provide a multiplexing apparatus and a multiplexing method that can prevent the end of content from being lost when changing the setting of the hierarchy of the broadcast service.
本発明の1つの側面による多重化装置は、複数の階層のパケットを入力するパケット入力部と、前記複数の階層に対応する複数のバッファと、前記階層の変更指示があったとき、前記パケットを一時保存するテンポラリバッファと、前記パケットを前記階層に基づいて前記複数のバッファに振り分け、前記階層の変更指示があったとき前記パケットを前記テンポラリバッファに振り分ける階層振り分け部と、前記階層の変更指示があったとき前記複数のバッファから前記パケットを読出し、前記複数のバッファがすべて空になった後に前記テンポラリバッファに振り分けられていた前記パケットを読み出してTLVパケットを生成するTLVパケット生成部と、を有する。 A multiplexing device according to one aspect of the present invention receives a packet input unit for inputting packets of a plurality of layers, a plurality of buffers corresponding to the plurality of layers, and the packet when instructed to change the layers. A temporary buffer for temporarily storing; a hierarchy distribution unit for distributing the packet to the plurality of buffers based on the hierarchy; and distributing the packet to the temporary buffer when instructed to change the hierarchy; And a TLV packet generation unit for reading out the packet from the plurality of buffers, reading out the packet distributed to the temporary buffer after the plurality of buffers are all emptied, and generating a TLV packet. .
また本発明の他の側面による多重化方法は、複数の階層のパケットを入力し、前記パケットを前記複数の階層に対応する複数のバッファに振り分け、階層の変更指示があったとき前記パケットをテンポラリバッファに振り分け、前記階層の変更指示があったとき前記複数のバッファから前記パケットを読出し、前記複数のバッファがすべて空になった後に前記テンポラリバッファに振り分けられていた前記パケットを読み出してTLVパケットを生成する。 In the multiplexing method according to another aspect of the present invention, packets of a plurality of layers are input, the packets are distributed to a plurality of buffers corresponding to the plurality of layers, and the packet is temporary when instructed to change layers. When it is instructed to change the layer, the packet is read from the plurality of buffers, and after the plurality of buffers are all emptied, the packet that has been distributed to the temporary buffer is read and the TLV packet is read. Generate
また本発明のさらに他の側面によるプログラムは、コンピュータを、複数の階層のパケットを入力するパケット入力部、前記複数の階層に対応する複数のバッファ、前記階層の変更指示があったとき、前記パケットを一時保存するテンポラリバッファ、前記パケットを前記階層に基づいて前記複数のバッファに振り分け、前記階層の変更指示があったとき前記パケットを前記テンポラリバッファに振り分ける階層振り分け部、及び、前記階層の変更指示があったとき前記複数のバッファから前記パケットを読出し、前記複数のバッファがすべて空になった後に前記テンポラリバッファから前記パケットを読み出してTLVパケットを生成するTLVパケット生成部、として機能させる。 According to still another aspect of the present invention, there is provided a program comprising: a computer; a packet input unit for inputting packets of a plurality of layers; a plurality of buffers corresponding to the plurality of layers; A temporary buffer for temporarily storing, a hierarchy distribution unit for distributing the packet to the plurality of buffers based on the hierarchy, and distributing the packet to the temporary buffer when instructed to change the hierarchy, and an instruction to change the hierarchy The packet is read out from the plurality of buffers, and the packet is read out from the temporary buffer after all the plurality of buffers become empty to function as a TLV packet generation unit that generates a TLV packet.
本発明の上記側面によれば、放送サービスの階層の設定の変更時にコンテンツの最後が欠落することを防止できる。 According to the above aspect of the present invention, it is possible to prevent the end of the content from being dropped when the setting of the hierarchy of the broadcast service is changed.
次に例示的な第1の実施形態について図面を参照して説明する。本実施形態のTLVパケット多重化装置1は、デジタル放送用送信装置において、入力される映像、音声、データのパケットを多重化して各スロットを構成し、さらに120スロットで1フレームを構成してTLVパケットを生成するのに用いられる。
A first exemplary embodiment will now be described with reference to the drawings. The
デジタル放送用送信装置は、1フレーム中のスロットに、複数の伝送モードを設定して、各伝送モードにより階層を構成して、TLV形式のストリームの階層伝送を行うことが可能である。なお伝送モードの設定とは、例えば、伝送路符号化に関する設定であり、伝送主信号の変調方式、誤り訂正内符号化の符号化率、衛星出力バックオフおよび割り当てスロット数などの設定を意味する。パケットの階層の振り分けは、例えば、TLVパケット多重化装置1に入力される映像、音声、データのパケットの識別情報と階層の対応をTLVパケット多重化装置1に設定し、TLVパケット多重化装置1がパケットの識別情報により階層振り分けを行うことで実現される。
The digital broadcast transmitter can set a plurality of transmission modes in a slot in one frame, configure a layer by each transmission mode, and perform layer transmission of a TLV stream. The setting of the transmission mode is, for example, a setting relating to transmission path coding, and means settings such as a modulation method of transmission main signal, a coding rate of intra-error correction coding, satellite output backoff, and number of allocated slots. . In order to distribute the layer of packets, for example, the correspondence between the identification information of the video, audio and data packets input to the TLV
伝送モードは、TMCC(Transmission & Multiplexing Configuration Control)情報によって、フレーム内のスロット位置毎に設定される。TMCC情報が変更されるとTMCC設定電文がTLVパケット多重化装置1に入力される。したがって階層の変更はTMCC設定電文により検知することが可能である。また階層の変更は、TMCC情報によって実際に変更される前にIF_IN階層設定電文によって指示される。したがって階層の変更指示はIF_IN階層設定電文により検知することが可能である。
The transmission mode is set for each slot position in the frame by Transmission & Multiplexing Configuration Control (TMCC) information. When the TMCC information is changed, the TMCC setting message is input to the TLV
図1は、第1の実施形態の構成を示すブロック図である。図1に示すように、本実施形態のTLVパケット多重化装置1は、パケット入力部11と、階層振り分け部12と、N個(Nは2以上の整数)のバッファ131〜バッファ13Nと、テンポラリバッファ13と、TLVパケット生成部14を備えている。 パケット入力部11は、伝送モードの設定が異なる、N個の階層(Nは2以上の整数)のパケットを入力する。
FIG. 1 is a block diagram showing the configuration of the first embodiment. As shown in FIG. 1, the TLV
バッファ131〜バッファ13Nは、各階層に対応してN個、備えられ、階層に基づいて振り分けられたパケットを一時保存する。またテンポラリバッファ13は、階層の変更指示があったとき、パケットを一時保存する。
階層振り分け部12には、TLVパケット多重化装置1に入力される映像、音声、データのパケットの識別情報と階層との対応が設定されており、階層振り分け部12は、入力されるパケットの識別情報から入力されるパケットの階層を判断する。そして階層振り分け部12は、TLVパケット多重化装置1に入力されるパケットを階層に基づいて複数のバッファ131〜バッファ13Nに振り分ける。また階層振り分け部12は、IF_IN階層設定電文によって階層の変更指示があると、入力されるパケットをテンポラリバッファ13に振り分ける。
The
TLVパケット生成部14は、階層の変更指示があっても変更前の階層に対応する複数のバッファ131〜バッファ13Nからの読出しを続ける。すなわちTLVパケット生成部14は、階層の変更指示を検知した後も、変更前の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出し、複数のバッファがすべて空になった後に、テンポラリバッファ13に振り分けられていたパケットを読み出す。そしてTLVパケット生成部14は、読み出したパケットを多重化しTLVパケットを生成する。
Even if there is a hierarchy change instruction, the TLV
なお、階層振り分け部12がテンポラリバッファ13からパケットを読み出すタイミング及びTLVパケット生成部14が振り分けられたパケットを読み出すタイミングは種々考えられる。例えば、複数のバッファがすべて空になる前からテンポラリバッファ13からパケットを読み出し始め、変更後の階層に振り分けて図示しない記憶部に一時保存しておき、複数のバッファ131〜バッファ13Nがすべて空になった後に、TLVパケット生成部14は、その振り分けられたパケットを、図示しない記憶部から読出してもよい。
There are various conceivable timings at which the
またTLVパケット生成部14は、複数のバッファがすべて空になった後、さらにTMCC設定電文により階層の変更が検知された後に、階層振り分け部12がテンポラリバッファ13に振り分けられていたパケットを読み出して変更後の階層に振り分け、TLVパケット生成部14が、その振り分けられたパケットを読み出してもよい。
In addition, the TLV
階層振り分け部12は、パケット入力部11から入力されたパケットを変更後の階層に対応する複数のバッファ131〜バッファ13Nに振り分ける。また、TLVパケット生成部14は、テンポラリバッファ13に振り分けられていたパケットの読み出し完了後、複数のバッファ131〜バッファ13Nから変更後の階層に振り分けられたパケットを読み出す。
The
なお図1に示す第1の実施形態及び後述の他の実施形態の送信装置の各構成要素は、機能単位のブロックを示している。各実施形態の送信装置の各構成要素の一部又は全部は、例えば図8に示すようなコンピュータ50とプログラムとの任意の組み合わせにより実現されてもよい。コンピュータ50は、一例として、以下のような構成を含む。 The components of the transmission apparatus according to the first embodiment shown in FIG. 1 and other embodiments described later indicate blocks in units of functions. For example, some or all of the components of the transmission apparatus of each embodiment may be realized by any combination of a computer 50 and a program as shown in FIG. 8, for example. The computer 50 includes, for example, the following configuration.
・CPU(Central Processing Unit)51
・ROM(Read Only Memory)52
・RAM(Random Access Memory)53
・RAM53にロードされるプログラム54
・プログラム54を格納する記憶装置55
・記録媒体56の読み書きを行うドライブ装置57
・通信ネットワーク59と接続する通信インタフェース58
・データの入出力を行う入出力インタフェース60
・各構成要素を接続するバス61
各実施形態の各構成要素は、これらの機能を実現するプログラム54をCPU51が取得して実行することで実現される。例えば、図1のTLVパケット多重化装置1の例では、パケット入力部11は、プログラム54を取得したCPU51が、プログラム54に基づきパケットの入力処理を行うことで機能が実現されてもよい。バッファ131〜バッファ13Nは、例えばプログラム54を取得したCPU51がRAM53にそれぞれの領域を割り当て、RAM53に割り当てられたバッファ131〜バッファ13Nの領域に振り分けられたパケットを一時保存する処理を行うことで機能が実現されてもよい。テンポラリバッファ13は、例えばプログラム54を取得したCPU51がRAM53にその領域を割り当てし、上記の複数の階層の変更指示があったとき、RAM53に割り当てられたテンポラリバッファ13の領域にパケットを一時保存する処理を行うことで機能が実現されてもよい。階層振り分け部12は、例えばプログラム54を取得したCPU51が、パケットをRAM53に割り当てられたバッファ131〜バッファ13N、及びテンポラリバッファ13の領域に振り分ける処理を行うことで機能が実現されてもよい。TLVパケット生成部14は、また例えばプログラム54を取得したCPU51が、プログラム54に基づきRAM53に割り当てられた領域からパケットを読み出してTLVパケットを生成する処理を行うことで機能が実現されてもよい。
・ CPU (Central Processing Unit) 51
・ ROM (Read Only Memory) 52
・ RAM (Random Access Memory) 53
The
·
·
・
・ Input /
・
Each component of each embodiment is realized by the CPU 51 acquiring and executing a
各実施形態の各構成要素の機能を実現するプログラム54は、例えば、予め記憶装置55やROM52やRAM53に格納されており、必要に応じてCPU51が読み出すように構成されてもよい。プログラム54は、通信ネットワーク59を介してCPU51に供給されてもよいし、予め記録媒体56に格納されており、ドライブ装置57が当該プログラムを読み出してCPU51に供給してもよい。
The
次に本実施形態の動作について説明する。図2は、図1の動作の概要を示す図である。図2の例は、階層の設定が、階層A及び階層Bの2つであった状態から、階層Aの1つのみに変更された場合の例である。 Next, the operation of this embodiment will be described. FIG. 2 is a diagram showing an outline of the operation of FIG. The example of FIG. 2 is an example in the case where the setting of the hierarchy has been changed from two states of the hierarchy A and the hierarchy B to only one of the hierarchy A.
図2に示すようにパケット入力部11は、パケット201から216を階層振り分け部に入力する。パケット201から203は階層Aのパケットであり、パケット204から206は階層Bのパケットであるとすると、図2に示すように階層振り分け部12は、パケット201から203を階層Aに対応するバッファ131に振り分ける。また階層振り分け部12は、パケット204から206を階層Bに対応するバッファ132に振り分ける。
As shown in FIG. 2, the
バッファ131、132に振り分けられ、一時保存されたパケットは、TLVパケット生成部14によってバッファ131、132から読み出される。なお階層Aについてスロット数N1が設定され、階層Bについてスロット数N2が設定されており、TLVパケット生成部14は、各階層に対応するバッファ131、132から各階層について設定されたスロット数N1、N2に対応する期間、パケットを読み出す。またTLVパケット生成部14は、各階層に対応する複数のバッファから所定の順序で周期的にパケットを読み出す。
The packets distributed to the
例えば図2に示すようにTLVパケット生成部14は、まずバッファ131からスロット数N1に対応する期間、一時保存されているパケット201、202、203を読出し、次にバッファ132からスロット数N2に対応する期間、一時保存されているパケット204、205を読み出す。図2に示すように、階層Bでは設定されるスロット数N2が少ないので、パケット206は読み出されない場合がある。この場合読み出されなかったパケット206は次の周期で読み出されることになる。
For example, as shown in FIG. 2, the
図2に示すように階層Bに対応するバッファからパケット206が読みだされないまま読出しが終了したタイミングで階層Bを使用しないよう設定を変更する指示が入力されるとする。
As shown in FIG. 2, it is assumed that an instruction to change the setting so as not to use the layer B is input at the timing when the reading is finished without reading the
もしパケット201、202、203のようにパケット207から210がバッファ131に振り分けられ、変更された設定にしたがってバッファ131のみから読み出されるとすると、パケット206は読み出されないままとなる。
If the
そこで本実施形態では、IF_IN階層設定電文によって階層の設定の変更が指示されると、階層振り分け部12は、パケット入力部11から入力されるパケットを、テンポラリバッファ13に振り分ける。またTLVパケット生成部14は、階層の変更の指示があっても変更前の階層に対応するバッファ131、132からパケットを読出してTLVパケットを生成する。そして変更前の階層に対応するバッファ131、132のすべてが空になった後に、TLVパケット生成部14は、テンポラリバッファ13からパケット207から212を読み出してTLVパケットを生成する。その後、TLVパケット生成部14は、変更後の階層に対応するバッファからパケットを読み出してTLVパケットを生成する。
Therefore, in the present embodiment, when the setting change of the hierarchy is instructed by the IF_IN hierarchy setting telegram, the
階層を変更する指示から1周期後に、TMCC情報設定電文がTLVパケット多重化装置1に入力され、TLVパケット生成部14は、変更後の階層の設定でパケット生成を開始する。TMCC情報設定電文がTLVパケット多重化装置1に入力されるとTLVパケット生成部14は、テンポラリバッファ13からパケット207から212を読出し、テンポラリバッファ13が空になると、階層Aに対応するバッファ131からパケット213から216を読み出す。
One cycle after the instruction to change the hierarchy, the TMCC information setting telegram is input to the TLV
図3は、図1の動作を示すフローチャートである。本実施形態のTLV多重化方法においては、まず階層の変更が指示される前は、パケット入力部11が変更前の複数の階層のパケットを入力する(ステップS1)。
FIG. 3 is a flow chart showing the operation of FIG. In the TLV multiplexing method of this embodiment, the
階層振り分け部12は、パケット入力部11から入力されるパケットを、変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nに振り分ける(ステップS2)。
The
TLVパケット生成部14は、階層の変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出してTLVパケットを生成する(ステップS3)。
The TLV
IF_IN階層設定電文によって階層の変更指示があると、階層振り分け部12は、パケット入力部11から入力されるパケットをテンポラリバッファ13に振り分ける(ステップS4)。
When there is a hierarchy change instruction by the IF_IN hierarchy setting message, the
一方、TLVパケット生成部14は、IF_IN階層設定電文によって階層の変更指示があっても、階層の変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出してTLVパケットを生成する(ステップS5)。
On the other hand, the TLV
そしてTLVパケット生成部14は、変更前の階層に対応する複数のバッファ131〜バッファ13Nがすべて空になった後に、テンポラリバッファ13に振り分けられていたパケットを読み出してTLVパケットを生成する(ステップS6)。
Then, the TLV
その後は変更後の階層により、パケット入力部11が変更後の複数の階層のパケットを入力し、階層振り分け部12は、パケット入力部11から入力されるパケットを、変更後の複数の階層に対応する複数のバッファ131〜バッファ13Nに振り分ける。また、TLVパケット生成部14は、テンポラリバッファ13に振り分けられていたパケットの読み出し完了後、複数のバッファ131〜バッファ13Nから変更後の階層に振り分けられたパケットを読み出し多重化する。
Thereafter, the
以上説明したように本実施形態によれば、階層の設定の変更指示があると、パケット入力部から入力されるパケットをテンポラリバッファに振り分け、変更前の階層に対応する複数のバッファがすべて空になるまでパケットを読出し、すべて空になった後に、テンポラリバッファからパケットを読み出す。 As described above, according to the present embodiment, when there is an instruction to change the setting of the hierarchy, the packet input from the packet input unit is distributed to the temporary buffer, and a plurality of buffers corresponding to the hierarchy before the change are empty. The packet is read until it is reached, and after all are empty, the packet is read from the temporary buffer.
この構成によって、図2のように階層Bに対応するバッファからパケット206が読みだされないまま読出しが終了したタイミングで階層Bを使用しないよう設定を変更する指示が入力された場合でも、パケット206が読み出され、その後、パケット207以降が読み出される。したがって階層の設定の変更時にコンテンツの最後が欠落することを防止できる。
With this configuration, even when an instruction to change the setting not to use layer B is input at the timing when reading is completed without reading
次に第2の実施形態について説明する。図4は、第2の実施形態の構成の一例を示すブロック図である。図4に示すように、第2の実施形態のTLVパケット多重化装置2は、第1の実施形態と異なり、階層振り分け部22へのパケットの入力として、パケット入力部11及びテンポラリバッファ13のいずれかを選択する選択部21を有している。またTLVパケット多重化装置2は、第1の実施形態と異なり、階層の変更指示及びTMCC情報設定電文による階層の変更を検知する階層変更検知部23を有している。
Next, a second embodiment will be described. FIG. 4 is a block diagram showing an example of the configuration of the second embodiment. As shown in FIG. 4, the
次に本実施形態の動作について説明する。図5は第2の実施形態の動作を示すフローチャートである。図5に示すように本実施形態のTLV多重化方法においては、まず階層の変更が指示される前は、選択部21が階層振り分け部22へのパケットの入力として、パケット入力部11を選択し、パケット入力部11が入力した変更前の複数の階層のパケットを階層振り分け部22に入力する(ステップS21)。
Next, the operation of this embodiment will be described. FIG. 5 is a flow chart showing the operation of the second embodiment. As shown in FIG. 5, in the TLV multiplexing method according to the present embodiment, the
階層振り分け部12は、第1の実施形態と同様、パケット入力部11から入力されるパケットを、変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nに振り分ける(ステップS2)。
The
TLVパケット生成部24は、第1の実施形態と同様、階層の変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出してTLVパケットを生成する(ステップS3)。
As in the first embodiment, the TLV
IF_IN階層設定電文によって階層の変更指示があると階層変更検知部23が階層の変更を検知し(ステップS22)、階層振り分け部12は、第1の実施形態と同様、パケット入力部11から入力されるパケットをテンポラリバッファ13に振り分ける(ステップS4)。
If there is a hierarchy change instruction by the IF_IN hierarchy setting message, the hierarchy
一方、TLVパケット生成部24は、第1の実施形態と同様、階層の変更指示があっても、階層の変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出してTLVパケットを生成する(ステップS5)。
On the other hand, as in the first embodiment, the TLV
そして選択部21は、変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nがすべて空になったことを検知する(ステップS23)と、階層振り分け部22へのパケットの入力として、テンポラリバッファ13を選択する(ステップS24)。階層振り分け部22は、テンポラリバッファ13に振り分けられていたパケットを変更後の階層に基づいて振り分ける(ステップS25)。
Then, the
TMCC設定電文により階層の変更がされると階層変更検知部23が階層の変更を検知し(ステップS26)、TLVパケット生成部24は、第1の実施形態と同様、テンポラリバッファ13に振り分けられていたパケットを読み出してTLVパケットを生成する(ステップS6)。
When the hierarchy is changed by the TMCC setting message, the hierarchy
また階層の変更がされると、選択部21は、階層振り分け部22へのパケットの入力として、パケット入力部11を選択する。階層振り分け部22は、パケット入力部11から入力されるパケットを、変更後の複数の階層に対応する複数のバッファ131〜バッファ13Nに振り分ける(ステップS28)。
Further, when the hierarchy is changed, the
TLVパケット生成部14は、テンポラリバッファ13に振り分けられていたパケットの読み出しが完了すると(ステップS29)、階層の変更後の複数の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出してTLVパケットを生成する(ステップS30)。
When the reading of the packet distributed to the
以上説明した第2の実施形態においても、第1の実施形態と同様、階層の設定の変更指示があると、パケット入力部から入力されるパケットをテンポラリバッファに振り分け、変更前の階層に対応する複数のバッファがすべて空になるまでパケットを読出し、すべて空になった後に、テンポラリバッファからパケットを読み出す。したがって本実施形態によっても、図2のように階層Bに対応するバッファからパケット206が読みだされないまま読出しが終了したタイミングで階層Bを使用しないよう設定を変更する指示が入力された場合でも、パケット206が読み出され、その後パケット207以降が読み出される。したがって階層の設定の変更時にコンテンツの最後が欠落することを防止できる。ができる。
Also in the second embodiment described above, as in the first embodiment, when there is an instruction to change the setting of the hierarchy, the packet input from the packet input unit is distributed to the temporary buffer and corresponds to the hierarchy before the change. The packets are read until all the buffers are empty, and after all are empty, the packets are read from the temporary buffer. Therefore, even according to the present embodiment, even when an instruction to change the setting not to use layer B is input at the timing when reading is completed without reading
次に第3の実施形態について説明する。図6は第3の実施形態の構成の一例を示すブロック図である。図6に示すように、第3の実施形態のTLVパケット多重化装置3は、第1の実施形態及び第2の実施形態と異なり、TLVパケット生成部34へのパケットの入力として複数のバッファ131〜バッファ13N及びテンポラリバッファ33のいずれかを選択する選択部31を有する。またテンポラリバッファ33は、複数の階層に対応する複数の領域331〜領域33Nを備え、階層振り分け部32は、IF_IN階層設定電文によって階層の変更指示がされるとパケット入力部11から入力されるパケットを変更後の複数の階層に対応する複数の領域331〜領域33Nに振り分ける。
Next, a third embodiment will be described. FIG. 6 is a block diagram showing an example of the configuration of the third embodiment. As shown in FIG. 6, the
次に本実施形態の動作について説明する。図7は第3の実施形態の動作を示すフローチャートである。図7に示すように本実施形態のTLV多重化方法においては、まず階層の変更が指示される前は、第1の実施形態と同様、パケット入力部11が入力した変更前の複数の階層のパケットを階層振り分け部32に入力する。階層振り分け部32は、第1の実施形態と同様、パケット入力部11から入力されるパケットを、変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nに振り分ける(ステップS2)。
Next, the operation of this embodiment will be described. FIG. 7 is a flow chart showing the operation of the third embodiment. As shown in FIG. 7, in the TLV multiplexing method according to the present embodiment, before the change of the hierarchy is first instructed, as in the first embodiment, in the plurality of hierarchies before the change input by the
選択部31はTLVパケット生成部34へのパケットの入力として階層の変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nを順次選択する(ステップS31)。そしてTLVパケット生成部34は、第1及び第2の実施形態と同様、階層の変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出してTLVパケットを生成する(ステップS3)。
The
IF_IN階層設定電文によって階層の変更指示があると階層変更検知部35が階層の変更指示を検知し(ステップS32)、階層振り分け部32は、パケット入力部11から入力されるパケットを、テンポラリバッファ33の、変更後の複数の階層に対応する複数の領域331〜領域33Nに振り分ける(ステップS33)。
If there is a hierarchy change instruction according to the IF_IN hierarchy setting message, the hierarchy
一方、選択部31はTLVパケット生成部34へのパケットの入力として階層の変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nを順次選択する(ステップS31)。TLVパケット生成部34は、第1及び第2の実施形態と同様、階層の変更指示があっても、階層の変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出してTLVパケットを生成する(ステップS5)。
On the other hand, the
TMCC設定電文により階層の変更がされると階層変更検知部35が階層の変更を検知し(ステップS35)、選択部31は、変更前の複数の階層に対応する複数のバッファ131〜バッファ13Nがすべて空になったことを検知すると(ステップS36)、TLVパケット生成部34へのパケットの入力として、テンポラリバッファ33を選択する(ステップS37)。TLVパケット生成部34は、テンポラリバッファ33に振り分けられていたパケットを読み出してTLVパケットを生成する(ステップS6)。
When the hierarchy is changed by the TMCC setting message, the hierarchy
またTMCC階層設定電文により階層の変更がされると、階層振り分け部32は、パケット入力部11から入力されるパケットを、変更後の複数の階層に対応する複数のバッファ131〜バッファ13Nに振り分ける(ステップS38)。テンポラリバッファ13に振り分けられていたパケットの読み出しが完了すると(ステップS39)、選択部31は、TLVパケット生成部34へのパケットの入力として、複数の階層に対応する複数のバッファ131〜バッファ13Nを順次選択する(ステップS40)。TLVパケット生成部34は、階層の変更後の複数の階層に対応する複数のバッファ131〜バッファ13Nからパケットを読出してTLVパケットを生成する(ステップS41)。
Further, when the hierarchy is changed by the TMCC hierarchy setting message, the
以上説明した第3の実施形態においても、第1、第2の実施形態と同様、階層の設定の変更指示があると、パケット入力部から入力されるパケットをテンポラリバッファに振り分け、変更前の階層に対応する複数のバッファがすべて空になるまでパケットを読出し、すべて空になった後に、テンポラリバッファからパケットを読み出す。したがって本実施形態によっても、図2のように階層Bに対応するバッファからパケット206が読みだされないまま読出しが終了したタイミングで階層Bを使用しないよう設定を変更する指示が入力された場合でも、パケット206が読み出され、その後パケット207以降が読み出される。したがって階層の設定の変更時にコンテンツの最後が欠落することを防止できる。
Also in the third embodiment described above, in the same way as the first and second embodiments, when there is an instruction to change the setting of the hierarchy, the packet input from the packet input unit is distributed to the temporary buffer, and the hierarchy before the change is made. The packet is read until all the plurality of buffers corresponding to are empty, and after all are empty, the packet is read from the temporary buffer. Therefore, even according to the present embodiment, even when an instruction to change the setting not to use layer B is input at the timing when reading is completed without reading
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 As mentioned above, although this invention was demonstrated with reference to embodiment, this invention is not limited to the said embodiment. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
1、2、3 TLVパケット多重化装置
11 パケット入力部
12、22、32 階層振り分け部
13、33 テンポラリバッファ
131、13N バッファ
14、24、34 TLVパケット生成部
21、31 選択部
23、35 階層変更検知部
331、33N 領域
1, 2, 3 TLV
Claims (10)
前記複数の階層に対応する複数のバッファと、
前記階層の変更指示があったとき、前記パケットを一時保存するテンポラリバッファと、
前記パケットを前記階層に基づいて前記複数のバッファに振り分け、前記階層の変更指示があったとき前記パケットを前記テンポラリバッファに振り分ける階層振り分け部と、
前記階層の変更指示があったとき前記複数のバッファから前記パケットを読出し、前記複数のバッファがすべて空になった後に前記テンポラリバッファに振り分けられていた前記パケットを読み出してTLVパケットを生成するTLVパケット生成部と、
を有する多重化装置。 A packet input unit for inputting packets of a plurality of layers;
A plurality of buffers corresponding to the plurality of layers;
A temporary buffer for temporarily storing the packet when instructed to change the layer;
A hierarchy distribution unit that distributes the packet to the plurality of buffers based on the hierarchy, and distributes the packet to the temporary buffer when instructed to change the hierarchy;
A TLV packet for reading the packet from the plurality of buffers when instructed to change the layer, and reading the packet distributed to the temporary buffer after the plurality of buffers are all emptied to generate a TLV packet A generation unit,
A multiplexing device having
前記TLVパケット生成部は、前記テンポラリバッファから読み出され前記変更後の階層に振り分けられた前記パケットを、前記複数のバッファがすべて空になった後に読み出す、請求項1に記載の多重化装置。 The hierarchy distribution unit reads the packet from the temporary buffer and distributes the packet to the changed hierarchy.
The multiplexing device according to claim 1, wherein the TLV packet generation unit reads the packet read from the temporary buffer and distributed to the changed layer after all of the plurality of buffers become empty.
前記パケットを前記複数の階層に対応する複数のバッファに振り分け、
階層の変更指示があったとき前記パケットをテンポラリバッファに振り分け、
前記階層の変更指示があったとき前記複数のバッファから前記パケットを読出し、
前記複数のバッファがすべて空になった後に前記テンポラリバッファに振り分けられていた前記パケットを読み出してTLVパケットを生成する、
多重化方法。 Enter multiple layers of packets,
Distributing the packet to a plurality of buffers corresponding to the plurality of layers;
When the layer change instruction is given, the packet is distributed to a temporary buffer,
Reading the packet from the plurality of buffers when instructed to change the layer;
The TLV packet is generated by reading the packet distributed to the temporary buffer after the plurality of buffers are all emptied.
Multiplexing method.
複数の階層のパケットを入力するパケット入力部、
前記複数の階層に対応する複数のバッファ、
前記階層の変更指示があったとき、前記パケットを一時保存するテンポラリバッファ、
前記パケットを前記階層に基づいて前記複数のバッファに振り分け、前記階層の変更指示があったとき前記パケットを前記テンポラリバッファに振り分ける階層振り分け部、及び、
前記階層の変更指示があったとき前記複数のバッファから前記パケットを読出し、前記複数のバッファがすべて空になった後に前記テンポラリバッファに振り分けられていた前記パケットを読み出してTLVパケットを生成するTLVパケット生成部、
として機能させるプログラム。 Computer,
Packet input unit for inputting packets of multiple layers,
A plurality of buffers corresponding to the plurality of layers,
A temporary buffer for temporarily storing the packet when instructed to change the layer;
A hierarchy distribution unit that distributes the packet to the plurality of buffers based on the hierarchy, and distributes the packet to the temporary buffer when instructed to change the hierarchy;
A TLV packet for reading the packet from the plurality of buffers when instructed to change the layer, and reading the packet distributed to the temporary buffer after the plurality of buffers are all emptied to generate a TLV packet Generation unit,
A program to function as
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018007056A JP6973105B2 (en) | 2018-01-19 | 2018-01-19 | Multiplexing device and multiplexing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018007056A JP6973105B2 (en) | 2018-01-19 | 2018-01-19 | Multiplexing device and multiplexing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019125993A true JP2019125993A (en) | 2019-07-25 |
JP6973105B2 JP6973105B2 (en) | 2021-11-24 |
Family
ID=67399174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018007056A Active JP6973105B2 (en) | 2018-01-19 | 2018-01-19 | Multiplexing device and multiplexing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6973105B2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002152179A (en) * | 2000-11-13 | 2002-05-24 | Nippon Hoso Kyokai <Nhk> | Transmission device and reception device for ground digital broadcasting |
JP2003115818A (en) * | 2001-10-04 | 2003-04-18 | Nec Corp | Device and method for multiplexing hierarchy |
JP2004112316A (en) * | 2002-09-18 | 2004-04-08 | Toshiba Corp | Digital broadcast signal transmission processing apparatus |
WO2009016835A1 (en) * | 2007-08-01 | 2009-02-05 | Panasonic Corporation | Digital broadcast transmission device and digital broadcast reception device |
JP2017130922A (en) * | 2016-01-14 | 2017-07-27 | 日本放送協会 | Reception device, transmission device, and program |
-
2018
- 2018-01-19 JP JP2018007056A patent/JP6973105B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002152179A (en) * | 2000-11-13 | 2002-05-24 | Nippon Hoso Kyokai <Nhk> | Transmission device and reception device for ground digital broadcasting |
JP2003115818A (en) * | 2001-10-04 | 2003-04-18 | Nec Corp | Device and method for multiplexing hierarchy |
JP2004112316A (en) * | 2002-09-18 | 2004-04-08 | Toshiba Corp | Digital broadcast signal transmission processing apparatus |
WO2009016835A1 (en) * | 2007-08-01 | 2009-02-05 | Panasonic Corporation | Digital broadcast transmission device and digital broadcast reception device |
US20100199301A1 (en) * | 2007-08-01 | 2010-08-05 | Yoshikazu Hayashi | Digital broadcast transmission device and digital broadcast reception device |
JP2017130922A (en) * | 2016-01-14 | 2017-07-27 | 日本放送協会 | Reception device, transmission device, and program |
Non-Patent Citations (1)
Title |
---|
藤沢 寛 HIROSHI FUJISAWA: ""地上ISDBの階層パラメータ切り替え手法の検討 A study on the procedure to change trasmission para", 電子情報通信学会技術研究報告 VOL.100 NO.461 IEICE TECHNICAL REPORT (2000-11-14) [CS, JPN6021038061, 14 November 2000 (2000-11-14), JP, pages 47 - 54, ISSN: 0004607275 * |
Also Published As
Publication number | Publication date |
---|---|
JP6973105B2 (en) | 2021-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10225128B2 (en) | Divided data transmitting and receiving system | |
JP2002077092A (en) | Multiplexer, receiver and multiplex transmission method | |
EP1903826B1 (en) | Mobile communication terminal, mobile communication system, base station and communication method | |
JP2004304813A (en) | Multiplex control package for digital service | |
KR20070088753A (en) | Method and system for sending related data over a digital broadcast system | |
KR20040036447A (en) | Apparatus and method for injection of synchronized stream data in digital broadcasting environment | |
KR100581159B1 (en) | Digital signal multiplexing method and apparatus, digital signal transmission method and apparatus, digital signal recording method and apparatus and recording medium | |
JP5357973B2 (en) | Synchronization schedule method | |
EP1221815A2 (en) | Transport stream multiplexing method, transport stream multiplexing apparatus, and storage and reproduction system | |
JP2010177858A (en) | Digital data transmission device and digital data reception device | |
JP6973105B2 (en) | Multiplexing device and multiplexing method | |
JP4086403B2 (en) | Program information collection and distribution system and program information creation device | |
WO2008005750A2 (en) | Method and apparatus for distributing statistical multiplex signals to handheld devices | |
JP4282258B2 (en) | Digital broadcast signal multiplex transmission device | |
CN104254000B (en) | A kind of video data handling procedure and device | |
JP5082715B2 (en) | Receiving device, receiving method, and computer program | |
JP2004260758A (en) | Digital broadcast transmission/reception system | |
JP4142997B2 (en) | Data broadcasting TS transmitter | |
JP2022066009A (en) | Traffic smoother device, distribution system, and program | |
US7492792B2 (en) | Apparatus for receiving digital data | |
CN107682716B (en) | Code rate control method and device | |
JP2005260397A (en) | Time division multiplexing apparatus and method | |
CN114006864B (en) | Channel scheduling method, device, system and storage medium based on time equalization | |
CN103004220A (en) | System and method for adding content during data stream acquisition | |
JP4237522B2 (en) | Multimedia receiving terminal apparatus, PCR jitter correcting apparatus and PCR jitter correcting method used in the apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210922 |
|
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: 20211005 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211018 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6973105 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |