[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6517905B2 - Transmission system, transmission slotting apparatus, and transmission slot creation method - Google Patents

Transmission system, transmission slotting apparatus, and transmission slot creation method Download PDF

Info

Publication number
JP6517905B2
JP6517905B2 JP2017209696A JP2017209696A JP6517905B2 JP 6517905 B2 JP6517905 B2 JP 6517905B2 JP 2017209696 A JP2017209696 A JP 2017209696A JP 2017209696 A JP2017209696 A JP 2017209696A JP 6517905 B2 JP6517905 B2 JP 6517905B2
Authority
JP
Japan
Prior art keywords
slot
packet
transmission
capacity
main signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017209696A
Other languages
Japanese (ja)
Other versions
JP2018029393A (en
Inventor
山影 朋夫
朋夫 山影
田中 達也
達也 田中
康達 橋
康達 橋
敬太 岩見
敬太 岩見
阿部 稔
稔 阿部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba Infrastructure Systems and Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Infrastructure Systems and Solutions Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba Infrastructure Systems and Solutions Corp filed Critical Toshiba Corp
Priority to JP2017209696A priority Critical patent/JP6517905B2/en
Publication of JP2018029393A publication Critical patent/JP2018029393A/en
Priority to JP2019077827A priority patent/JP6976284B2/en
Application granted granted Critical
Publication of JP6517905B2 publication Critical patent/JP6517905B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Time-Division Multiplex Systems (AREA)

Description

本発明の実施形態は、TLV(Type Length Value)パケットをスロットに格納することで伝送主信号を生成し、この伝送主信号に基づく放送波を送信する送信システム、この送信システムで用いられる伝送スロット化装置、及び、伝送スロット化装置で用いられる伝送スロット作成方法に関する。   The embodiment of the present invention generates a transmission main signal by storing a TLV (Type Length Value) packet in a slot, and transmits a broadcast wave based on the transmission main signal, and a transmission slot used in the transmission system. FIELD OF THE INVENTION The present invention relates to a communication slotting apparatus used in a communication slotting apparatus.

現在の放送システムでは、MPEG−2 TS(Moving Picture Experts Group-2 Transport Stream)方式、及び、RTP(Real-time Transport Stream)方式のメディアトランスポート方式が広く用いられている。これらの方式では、放送と通信とを協調させようとすると、様々な限界がある。そこで、MPEGを利用して多様なネットワークを用いることを想定した新たなメディアトランスポート方式であるMMT(MPEG Media Transport)が提案されている。   In current broadcasting systems, media transport methods such as MPEG-2 TS (Moving Picture Experts Group-2 Transport Stream) method and RTP (Real-time Transport Stream) method are widely used. In these systems, there are various limitations when trying to coordinate broadcasting and communication. Therefore, MMT (MPEG Media Transport), which is a new media transport method assuming use of various networks using MPEG, has been proposed.

MMTを用いた送信システムは、MMTP(MPEG Media Transport Protocol)/UDP(User Datagram Protocol)/IP(Internet Protocol)パケットをTLVパケット化する。送信システムは、TLVパケットをスロットに格納して伝送主信号を生成する。伝送主信号は、スロットを単位として生成される信号であり、例えば、120のスロットで構成されるフレーム毎に伝送制御の設定が更新される。送信システムは、伝送主信号に対して変調処理等の処理を施し、放送波として送信する。   A transmission system using MMT TLV packetizes an MPEG Media Transport Protocol (MMTP) / User Datagram Protocol (UDP) / Internet Protocol (IP) packet. The transmission system stores the TLV packet in a slot to generate a transmission main signal. The transmission main signal is a signal generated on a slot basis, and for example, transmission control settings are updated for each frame configured of 120 slots. The transmission system performs processing such as modulation processing on the transmission main signal and transmits it as a broadcast wave.

ところで、送信システムがTLVパケットをスロットに格納することで伝送主信号を生成する場合、伝送主信号におけるフレーム中の最後の有効スロットの残容量が4バイト未満となることが考えられる。しかしながら、TLVパケットの最小容量は4バイトであるため、残容量が4バイト未満である場合、このスロットにTLVパケットを格納することは不可能である。   By the way, when the transmission system generates the transmission main signal by storing the TLV packet in the slot, it is conceivable that the remaining capacity of the last effective slot in the frame in the transmission main signal is less than 4 bytes. However, since the minimum capacity of the TLV packet is 4 bytes, when the remaining capacity is less than 4 bytes, it is impossible to store the TLV packet in this slot.

特開2011−103568号公報JP, 2011-103568, A

「デジタル放送における映像符号化、音声符号化及び多重化方式」、ARIB STD−B32 3.1版"Video coding, audio coding and multiplexing method in digital broadcasting", ARIB STD-B32 version 3.1 「高度広帯域衛星デジタル放送の伝送方式」、ARIB STD−B44 2.0版ARIB STD-B44 Version 2.0 "Transmission Method for Advanced Broadband Satellite Digital Broadcasting"

以上のように、残容量が4バイト未満である場合、このスロットにTLVパケットを格納することは不可能であるため、送信システムからの放送波の送信に支障をきたすおそれがある。   As described above, when the remaining capacity is less than 4 bytes, it is impossible to store the TLV packet in this slot, which may hinder the transmission of the broadcast wave from the transmission system.

そこで目的は、伝送主信号における最後の有効スロットの残容量が4バイト未満となることを回避可能な送信システム、この送信システムで用いられる伝送スロット化装置、及び、この伝送スロット化装置で用いられる伝送スロット作成方法を提供することにある。   Therefore, the purpose is to use a transmission system capable of avoiding that the remaining capacity of the last effective slot in the transmission main signal is less than 4 bytes, a transmission slotting apparatus used in this transmission system, and this transmission slotting apparatus It is to provide a transmission slot creation method.

実施形態によれば、送信システムは、データの種別を示す情報と前記データのバイト数を示す情報とを含む可変長パケットを生成する可変長パケット多重化装置と、伝送主信号を構成する複数のスロットのいずれか1つに前記可変長パケットを格納する伝送スロット化装置とを具備する。伝送スロット化装置は、容量算出部、抽出部、残容量算出部、選択部及びスロット情報多重部を備える。容量算出部は、前記伝送主信号についての1フレーム分の設定情報を受信し、前記設定情報に基づいて1フレームの前記伝送主信号に含めることが可能なデータ容量を算出する。抽出部は、前記可変長パケットのバイト数を抽出する。残容量算出部は、前記容量算出部が算出する前記データ容量と前記抽出部が抽出する前記バイト数とに基づき、前記伝送主信号の残容量を算出する。選択部は、前記可変長パケットをスロットのいずれか1つに格納すると、前記伝送主信号の残容量が、可変長パケットが取り得る最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力する。スロット情報多重部は、前記選択部が出力するスロットにスロット情報を多重する。   According to the embodiment, the transmission system comprises: a variable-length packet multiplexer for generating a variable-length packet including information indicating the type of data and information indicating the number of bytes of the data; and a plurality of transmission main signals. And a transmission slotting device for storing the variable-length packet in any one of the slots. The transmission slotting apparatus includes a capacity calculating unit, an extracting unit, a remaining capacity calculating unit, a selecting unit, and a slot information multiplexing unit. The capacity calculation unit receives setting information of one frame of the transmission main signal, and calculates a data capacity that can be included in the transmission main signal of one frame based on the setting information. The extraction unit extracts the number of bytes of the variable-length packet. The remaining capacity calculation unit calculates the remaining capacity of the transmission main signal based on the data capacity calculated by the capacity calculation unit and the number of bytes extracted by the extraction unit. When the variable length packet is stored in any one of the slots, the selection unit is null instead of the variable length packet if the remaining capacity of the transmission main signal is less than the minimum number of bytes that can be taken by the variable length packet. The packet is stored until the end of the slot, and the slot storing the null packet is output. The slot information multiplexing unit multiplexes slot information in the slot output by the selection unit.

第1の実施形態に係る送信システムと受信システムとを示すブロック図である。FIG. 2 is a block diagram showing a transmission system and a reception system according to the first embodiment. 図1に示されるTLV多重化装置が生成するTLVパケットの構成を示す図である。It is a figure which shows the structure of the TLV packet which the TLV multiplexer shown by FIG. 1 produces | generates. 第1の実施形態に係るスロットの構成を示す図である。It is a figure which shows the structure of the slot which concerns on 1st Embodiment. 図1に示される伝送スロット化装置の機能構成の例を示すブロック図である。It is a block diagram which shows the example of a function structure of the transmission slotting apparatus shown by FIG. 図4に示されるスロット情報多重部が送信処理装置へ出力する伝送主信号のスロット構成を示す図である。FIG. 5 is a diagram showing a slot configuration of a transmission main signal output from the slot information multiplexing unit shown in FIG. 4 to the transmission processing device. 図4に示される選択部が受信したデータをスロットに格納する際の処理を示すフローチャートである。It is a flowchart which shows the process at the time of storing the data which the selection part shown by FIG. 4 received in a slot. 図4に示される選択部から出力される伝送主信号を示す図である。FIG. 5 is a diagram showing a transmission main signal output from the selection unit shown in FIG. 4; 図4に示される選択部から出力される伝送主信号のその他の例を示す図である。FIG. 7 is a diagram showing another example of the transmission main signal output from the selection unit shown in FIG. 4; 図4に示される選択部から出力される伝送主信号のその他の例を示す図である。FIG. 7 is a diagram showing another example of the transmission main signal output from the selection unit shown in FIG. 4; 図1に示される受信システムの構成を示すブロック図である。It is a block diagram which shows the structure of the receiving system shown by FIG. 図10に示される伝送主信号受信装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the transmission main signal receiver shown by FIG. 第2の実施形態に係る伝送スロット化装置の機能構成の例を示すブロック図である。It is a block diagram which shows the example of a function structure of the transmission slotting apparatus which concerns on 2nd Embodiment. 図12に示される選択部が受信したデータをスロットに格納する際の処理を示すフローチャートである。It is a flowchart which shows the process at the time of storing the data which the selection part shown by FIG. 12 received in a slot.

以下、実施の形態について、図面を参照して説明する。   Embodiments will be described below with reference to the drawings.

(第1の実施形態)
図1は、第1の実施形態に係る送信システム10と受信システム20とを示すブロック図である。送信システム10は、放送波を送信する。送信される放送波は、放送ネットワーク等の伝送路を介して受信システム20へ到達する。受信システム20は、放送波を受信する。
First Embodiment
FIG. 1 is a block diagram showing a transmission system 10 and a reception system 20 according to the first embodiment. The transmission system 10 transmits a broadcast wave. The broadcast wave to be transmitted arrives at the receiving system 20 via a transmission path such as a broadcast network. The receiving system 20 receives a broadcast wave.

(送信システム)
図1に示される送信システム10は、エンコーダ11、付加情報生成装置12、MMT(MPEG Media Transport)多重化装置13、IP(Internet Protocol)多重化装置14、TLV(Type Length Value)多重化装置15、伝送スロット化装置16及び送信処理装置17を備える。
(Transmission system)
The transmission system 10 shown in FIG. 1 includes an encoder 11, an additional information generation device 12, an MMT (MPEG Media Transport) multiplexing device 13, an IP (Internet Protocol) multiplexing device 14, and a TLV (Type Length Value) multiplexing device 15. , A transmission slotting unit 16 and a transmission processing unit 17.

エンコーダ11は、例えば、カメラ等の撮影装置、又は、サーバ等から、映像・音声信号を受信する。エンコーダ11は、受信した映像・音声信号を予め設定される方式に従って符号化することで、映像・音声信号を符号化信号へ変換する。エンコーダ11は、符号化信号をMMT多重化装置13へ出力する。   The encoder 11 receives video and audio signals from, for example, a photographing device such as a camera or a server. The encoder 11 converts the video / audio signal into an encoded signal by encoding the received video / audio signal according to a preset method. The encoder 11 outputs the encoded signal to the MMT multiplexer 13.

付加情報生成装置12は、放送番組の番組表、及び、映像配信コンテンツの課金・暗号化等についての情報を作成し、付加情報としてMMT多重化装置13へ出力する。なお、図1に示される送信システム10には、暗号化部(スクランブラ)は記載されていないが、例えば、MMT多重化装置13とIP多重化装置14との間に設けられる。   The additional information generation device 12 creates a program guide of the broadcast program and information about charging / encoding of the video delivery content, and outputs the information to the MMT multiplexing device 13 as additional information. In addition, although the encryption part (scrambler) is not described in the transmission system 10 shown by FIG. 1, it is provided between the MMT multiplexer 13 and the IP multiplexer 14, for example.

MMT多重化装置13は、例えば、CPU(Central Processing Unit)、CPUが処理を実行する際に用いるメモリ、及び、CPUからの制御に従って所定の処理を実行するFPGA(Field Programmable Gate Array)等を備える。CPUがFPGAに所定の処理を実行させることで、MMT多重化装置13は、符号化信号に対する処理を実行する。すなわち、MMT多重化装置13は、符号化信号に付加情報を付加し、付加情報を付加した符号化信号をMMTP(MPEG Media Transport Protocol)パケットに格納する。MMT多重化装置13は、MMTPパケットをIP多重化装置14へ出力する。   The MMT multiplexer 13 includes, for example, a central processing unit (CPU), a memory used when the CPU executes processing, and an FPGA (field programmable gate array) which executes predetermined processing according to control from the CPU. . When the CPU causes the FPGA to execute predetermined processing, the MMT multiplexer 13 executes processing on the encoded signal. That is, the MMT multiplexer 13 adds additional information to the encoded signal, and stores the encoded signal to which the additional information is added in an MMTP (MPEG Media Transport Protocol) packet. The MMT multiplexer 13 outputs the MMTP packet to the IP multiplexer 14.

なお、MMT多重化装置13は、FPGAの代わりにLSI(Large-Scale Integration)を備えるようにしても構わない。また、MMT多重化装置13は、ソフトウェアにより所定の処理を実行するようにしても構わない。   The MMT multiplexer 13 may include an LSI (Large-Scale Integration) instead of the FPGA. The MMT multiplexer 13 may execute predetermined processing by software.

IP多重化装置14は、例えば、CPU、CPUが処理を実行する際に用いるメモリ、及び、CPUからの制御に従って所定の処理を実行するFPGA等を備える。CPUがFPGAに所定の処理を実行させることで、IP多重化装置14は、MMTPパケットに対する処理を実行する。すなわち、IP多重化装置14は、MMTPパケットをIPパケットに格納する。IP多重化装置14は、IPパケットをTLV多重化装置15へ出力する。   The IP multiplexer 14 includes, for example, a CPU, a memory used when the CPU executes a process, and an FPGA which executes a predetermined process according to control from the CPU. When the CPU causes the FPGA to execute predetermined processing, the IP multiplexer 14 executes processing on the MMTP packet. That is, the IP multiplexer 14 stores the MMTP packet in the IP packet. The IP multiplexer 14 outputs the IP packet to the TLV multiplexer 15.

なお、IP多重化装置14は、FPGAの代わりにLSIを備えるようにしても構わない。また、IP多重化装置14は、ソフトウェアにより所定の処理を実行するようにしても構わない。   The IP multiplexer 14 may include an LSI instead of the FPGA. Also, the IP multiplexer 14 may execute predetermined processing by software.

TLV多重化装置15は、例えば、CPU、CPUが処理を実行する際に用いるメモリ、及び、CPUからの制御に従って所定の処理を実行するFPGA等を備える。CPUがFPGAに所定の処理を実行させることで、TLV多重化装置15は、IPパケットに対する処理を実行する。すなわち、TLV多重化装置15は、IPパケットに基づいてTLVパケットを生成する。   The TLV multiplexer 15 includes, for example, a CPU, a memory used when the CPU executes a process, and an FPGA which executes a predetermined process according to control from the CPU. When the CPU causes the FPGA to execute predetermined processing, the TLV multiplexer 15 executes processing on the IP packet. That is, the TLV multiplexer 15 generates a TLV packet based on the IP packet.

図2は、TLV多重化装置15が生成するTLVパケットの構成を示す模式図である。図2に示されるように、TLVパケットは、「01」の2ビット、「111111」の6ビット、TLVに格納するパケットの種別を識別するための8ビットの「パケット種別」、後続するデータバイト数を書き込む16ビットの「データ長」及びデータ長によりデータバイト数が示されるデータからなる。データ長が0である、すなわち、データバイト数が0バイトである場合、TLVパケットの容量は最小の4バイト(2ビット+6ビット+8ビット+16ビット+0バイト)となる。   FIG. 2 is a schematic view showing the configuration of a TLV packet generated by the TLV multiplexer 15. As shown in FIG. As shown in FIG. 2, the TLV packet has 2 bits of "01", 6 bits of "111111", 8 bits of "packet type" for identifying the type of packet stored in the TLV, and the following data byte It consists of data in which the number of data bytes is indicated by the “data length” of 16 bits and the data length in which the number is written. When the data length is 0, ie, the number of data bytes is 0 bytes, the capacity of the TLV packet is the minimum 4 bytes (2 bits + 6 bits + 8 bits + 16 bits + 0 bytes).

TLV多重化装置15は、TLVパケットを伝送スロット化装置16へ出力する。   The TLV multiplexer 15 outputs the TLV packet to the transmission slotter 16.

なお、TLV多重化装置15は、FPGAの代わりにLSIを備えるようにしても構わない。また、TLV多重化装置15は、ソフトウェアにより所定の処理を実行するようにしても構わない。   The TLV multiplexer 15 may include an LSI instead of the FPGA. Further, the TLV multiplexer 15 may execute predetermined processing by software.

伝送スロット化装置は16、例えば、CPU、CPUが処理を実行する際に用いるメモリ、及び、CPUからの制御に従って所定の処理を実行するFPGA等を備える。CPUがFPGAに所定の処理を実行させることで、伝送スロット化装置16は、TLVパケットに対する処理を実行する。すなわち、伝送スロット化装置16は、TLVパケットを、伝送主信号を構成するスロットのいずれかに格納することで、伝送主信号を生成する。伝送スロット化装置16は、生成した伝送主信号を送信処理装置17へ出力する。   The transmission slotting apparatus 16 includes, for example, a CPU, a memory used when the CPU executes a process, and an FPGA which executes a predetermined process according to control from the CPU. When the CPU causes the FPGA to execute a predetermined process, the transmission slotting apparatus 16 executes a process for the TLV packet. That is, the transmission slotting apparatus 16 generates a transmission main signal by storing the TLV packet in any of the slots constituting the transmission main signal. The transmission slotting apparatus 16 outputs the generated transmission main signal to the transmission processing apparatus 17.

伝送主信号は、スロットを単位として生成される信号である。伝送主信号についての伝送モードの設定は、設定情報に基づき、120のスロットで構成されるフレーム毎に更新される。設定情報には、伝送主信号における120のスロットについて、変調方式及び符号化率等の伝送モードについての情報が含まれている。   The transmission main signal is a signal generated in units of slots. The setting of the transmission mode for the transmission main signal is updated for each frame configured of 120 slots based on the setting information. The setting information includes information on a modulation mode and a transmission mode such as a coding rate for 120 slots in the transmission main signal.

図3は、スロットの構成例を示す模式図である。スロットは、スロットヘッダ及び主信号に、誤り訂正外符号及びスタッフビットを付加し、この信号に対して誤り訂正内符号を付加した信号である。主信号には、後述するように、TLVパケット、NTPパケット、TLV NULLパケット及びスロットパディングバイトのうち、少なくともいずれかが格納される。   FIG. 3 is a schematic view showing a configuration example of the slot. A slot is a signal obtained by adding an error correction outer code and a stuff bit to a slot header and a main signal, and adding an error correction inner code to this signal. The main signal stores at least one of a TLV packet, an NTP packet, a TLV NULL packet, and a slot padding byte, as described later.

図4は、図1に示される伝送スロット化装置16の機能構成の例を示すブロック図である。図4に示されるスロット番号カウンタ161、設定情報受信部162、容量算出部163、伝送スロット化部164、TLVパケット受信部165、NTP(Network Time Protocol)パケット生成部166、スロットパディングバイト生成部167及びTLV NULLパケット生成部168の機能は、CPUがFPGAに所定の処理を実行させることで実現される。なお、伝送スロット化装置16は、FPGAの代わりにLSIを備えることで、図4に示される機能を実現するようにしても構わない。また、伝送スロット化装置16は、ソフトウェアにより、図4に示される機能を実現しても構わない。   FIG. 4 is a block diagram showing an example of the functional configuration of the transmission slotting apparatus 16 shown in FIG. The slot number counter 161, setting information reception unit 162, capacity calculation unit 163, transmission slot generation unit 164, TLV packet reception unit 165, NTP (Network Time Protocol) packet generation unit 166, slot padding byte generation unit 167 shown in FIG. The function of the TLV NULL packet generation unit 168 is realized by the CPU causing the FPGA to execute a predetermined process. The transmission slotting apparatus 16 may realize the function shown in FIG. 4 by providing an LSI instead of the FPGA. Further, the transmission slotting apparatus 16 may realize the function shown in FIG. 4 by software.

スロット番号カウンタ161は、フレーム同期信号を受信すると、カウント値を1とした後、伝送クロックを用いてカウントを再開する。スロット番号カウンタ161は、図3に示されるスロット構造のデータを伝送するクロック数が経過すると、スロット番号を1増加させ、次のスロットの伝送クロック数をカウントする。これにより、フレームの開始と共にカウントが開始されることとなる。スロット番号カウンタ161は、カウント値を容量算出部163及び選択部1641へ出力する。   When the slot number counter 161 receives the frame synchronization signal, the count value is set to 1, and then the count is restarted using the transmission clock. The slot number counter 161 increments the slot number by 1 and counts the number of transmission clocks of the next slot when the number of clocks for transmitting data of the slot structure shown in FIG. 3 has elapsed. This will start counting at the start of the frame. The slot number counter 161 outputs the count value to the capacity calculation unit 163 and the selection unit 1641.

設定情報受信部162は、伝送主信号についてのフレーム毎の伝送モードを設定する設定情報を受信する。設定情報受信部162は、設定情報を容量算出部163及び伝送スロット化部164へ出力する。   The setting information receiving unit 162 receives setting information for setting a transmission mode for each frame of the transmission main signal. The setting information receiving unit 162 outputs the setting information to the capacity calculating unit 163 and the transmission slotting unit 164.

なお、設定情報に含まれる符号化率は、例えば、図3における符号化率にて示されるように設定可能であり、符号化率の変動に応じて主信号ビット数も変動する。   The coding rate included in the setting information can be set, for example, as shown by the coding rate in FIG. 3, and the number of main signal bits also changes according to the change of the coding rate.

また、設定情報に含まれる変調方式は、例えば、16値振幅位相変調方式(16APSK)、8相位相変調方式(8PSK)、4相位相変調方式(QPSK)及び2分のπシフト2相変調方式(π/2シフトBPSK)等である。16APSKでは、スロットの単位を5とした場合、有効スロット数が4、無効スロット数が1である。また、8PSKでは、スロットの単位を5とした場合、有効スロット数が3、無効スロット数が2である。また、QPSKでは、スロットの単位を5とした場合、有効スロット数が2、無効スロット数が3である。また、π/2シフトBPSKでは、スロットの単位を5とした場合、有効スロット数が1、無効スロット数が4である。設定情報に含まれる変調方式と符号化率との組み合わせにより、5スロット毎の主信号総ビット数が決定する。   The modulation method included in the setting information is, for example, 16-value amplitude phase modulation method (16APSK), 8-phase phase modulation method (8PSK), 4-phase phase modulation method (QPSK), and π-shift two-phase modulation method of two minutes. (.Pi. / 2 shift BPSK) or the like. In 16APSK, when the slot unit is 5, the number of available slots is 4 and the number of invalid slots is 1. In 8PSK, when the slot unit is 5, the number of valid slots is 3, and the number of invalid slots is 2. Further, in QPSK, when the slot unit is 5, the number of valid slots is 2, and the number of invalid slots is 3. In the π / 2 shift BPSK, when the slot unit is 5, the number of valid slots is 1, and the number of invalid slots is 4. The total number of main signal bits for every five slots is determined by the combination of the modulation scheme and the coding rate included in the setting information.

また、設定情報に含まれる変調方式と符号化率との組み合わせは、1種類に限定されない。設定情報に含まれる変調方式と符号化率との組み合わせは、2種類以上であっても構わない。組み合わせが複数ある場合、スロットへの伝送モードの割り当ては、スロット番号1から昇順に、多値数の大きい変調方式、同じ変調方式の場合、符号化率の高いものから順に行われる。   Further, the combination of the modulation scheme and the coding rate included in the setting information is not limited to one type. The combination of the modulation scheme and the coding rate included in the setting information may be two or more types. When there are a plurality of combinations, transmission modes are assigned to slots in ascending order from slot number 1, in the order of modulation schemes with large multi-level numbers, and in the case of the same modulation scheme, in order from the highest coding rate.

容量算出部163は、スロット番号カウンタ161から出力されるカウント値と、設定情報受信部162から出力される設定情報とを受信する。容量算出部163は、フレーム中における最初のカウント値、すなわち、「1」を受信すると、符号化率により決定される主信号ビット数と、変調方式から決定される有効スロットと無効スロットとの割合とに基づき、フレームについての有効な主信号の容量を、フレーム主信号容量として算出する。また、容量算出部163は、スロット番号カウンタ161から出力されるカウント値を受信すると、カウント値が示す番号で表されるスロットにおける有効な主信号の容量を、スロット主信号容量として算出する。容量算出部163は、フレーム主信号容量及びスロット主信号容量を算出すると、算出したフレーム主信号容量についての情報、及び、算出したスロット主信号容量についての情報を伝送スロット化部164へ出力する。   The capacity calculation unit 163 receives the count value output from the slot number counter 161 and the setting information output from the setting information receiving unit 162. When receiving the first count value in the frame, that is, “1”, capacity calculating section 163 determines the number of main signal bits determined by the coding rate, and the ratio of the effective slot to the ineffective slot determined from the modulation scheme. And the capacity of the effective main signal for the frame is calculated as the frame main signal capacity. Also, upon receiving the count value output from the slot number counter 161, the capacity calculation unit 163 calculates the capacity of the effective main signal in the slot indicated by the number indicated by the count value as the slot main signal capacity. When calculating the frame main signal capacity and the slot main signal capacity, the capacity calculating section 163 outputs information on the calculated frame main signal capacity and information on the calculated slot main signal capacity to the transmission slotting section 164.

設定情報に含まれる変調方式と符号化率との組み合わせが2種類以上ある場合、容量算出部163は、組み合わせ毎に擬似的なフレーム主信号容量を算出する。容量算出部163は、設定情報に含まれる変調方式と符号化率との組み合わせに従って割り当てられたスロット開始位置で擬似的なスロット主信号容量を用いる。   When there are two or more types of combinations of the modulation scheme and the coding rate included in the setting information, the capacity calculating unit 163 calculates a pseudo frame main signal capacity for each combination. The capacity calculation unit 163 uses the pseudo slot main signal capacity at the slot start position allocated according to the combination of the modulation scheme and the coding rate included in the setting information.

TLVパケット受信部165は、TLV多重化装置15から出力されるTLVパケットを受信する。TLVパケット受信部165は、バッファ(図示せず)を備え、受信したTLVパケットをバッファに保持する。TLVパケット受信部165は、伝送スロット化部164からの指示に応じ、保持するTLVパケットを伝送スロット化部164へ出力する。   The TLV packet receiving unit 165 receives the TLV packet output from the TLV multiplexer 15. The TLV packet receiving unit 165 includes a buffer (not shown), and holds the received TLV packet in the buffer. The TLV packet receiving unit 165 outputs the held TLV packet to the transmission slotting unit 164 according to the instruction from the transmission slotting unit 164.

NTPパケット生成部166は、NTP形式のIPパケットを生成する。NTPパケット生成部166は、NTP形式を含むIPパケットをTLVパケットに格納することで、NTPパケットを生成する。   The NTP packet generation unit 166 generates an IP packet in NTP format. The NTP packet generation unit 166 generates an NTP packet by storing an IP packet including the NTP format in a TLV packet.

なお、ARIB STD−B44 2.0版では、NTPパケットを、TLVストリームID毎に割り当てられたスロットのうち、フレーム中の最初のスロットの先頭に配置することが規定されている。NTPパケットの遅延変動を抑えるためである。なお、NTPパケットは、フレーム毎に必ずしも含める必要はない。また、同一TLVストリームID中に変調方式と符号化率との組み合わせが2種類以上ある場合、誤り耐性が最も強い組み合わせとなるスロットの最初のスロットの先頭に、NTPパケットを配置しても良い。   In ARIB STD-B 44 version 2.0, it is defined that the NTP packet is placed at the head of the first slot in the frame among the slots allocated for each TLV stream ID. This is to suppress the delay variation of the NTP packet. The NTP packet does not have to be included for each frame. When there are two or more combinations of modulation scheme and coding rate in the same TLV stream ID, an NTP packet may be placed at the beginning of the first slot of the slot with the highest combination of error tolerance.

NTPパケット生成部166は、伝送スロット化部164から、NTPパケットを挿入するタイミングの通知を受け、そのときのNTP時刻(システム時刻)を含むNTPパケットを伝送スロット化部164へ出力する。なお、NTP時刻に対し、外部から設定されるオフセットを加算又は減算して補正してもよい。   The NTP packet generation unit 166 receives the notification of the timing for inserting the NTP packet from the transmission slot generation unit 164, and outputs the NTP packet including the NTP time (system time) at that time to the transmission slot formation unit 164. The NTP time may be corrected by adding or subtracting an offset set from the outside.

スロットパディングバイト生成部167は、伝送スロット化部164からの指示に応じ、予め設定されるデータ列をスロットパディングバイトとして生成する。TLVパケットの先頭バイトは、図2に記載するように、「0x7f」である。スロットパディングバイト生成部167は、「0x7f」とは異なるデータ列、例えば、「0x7e」をスロットパディングバイトとして生成する。なお、スロットパディングバイトは、「0x7e」に限られず、「0x7f」以外であればよい。   The slot padding byte generation unit 167 generates a data string set in advance as a slot padding byte in accordance with an instruction from the transmission slotting unit 164. The first byte of the TLV packet is “0x7f” as described in FIG. The slot padding byte generation unit 167 generates a data string different from “0x7f”, for example, “0x7e” as a slot padding byte. The slot padding byte is not limited to "0x7e", and may be other than "0x7f".

また、スロットパディングバイト生成部167は、伝送主信号における最後の有効スロットの残容量が3バイトである場合のスロットパディングバイトを「0x7e」とし、残容量が2バイトである場合のスロットパディングバイトを「0x7d」とし、残容量が1バイトである場合のスロットパディングバイトを「0x7c」と、下位2ビットが残容量を表すようにしてもよい。スロットパディングバイト生成部167は、生成したスロットパディングバイトを伝送スロット化部164へ出力する。   Also, the slot padding byte generation unit 167 sets the slot padding byte when the remaining capacity of the last effective slot in the transmission main signal is 3 bytes as “0x7e” and the slot padding byte when the remaining capacity is 2 bytes. The slot padding byte when the remaining capacity is 1 byte may be “0x7 d”, and the lower 2 bits may represent the remaining capacity. The slot padding byte generation unit 167 outputs the generated slot padding byte to the transmission slotting unit 164.

TLV NULLパケット生成部168は、伝送スロット化部164からの指示を受信し、指示される容量のTLV NULLパケットを生成する。TLV NULLパケット生成部168は、生成したTLV NULLパケットを伝送スロット化部164へ出力する。   The TLV NULL packet generation unit 168 receives the instruction from the transmission slotting unit 164, and generates a TLV NULL packet of the instructed capacity. The TLV NULL packet generation unit 168 outputs the generated TLV NULL packet to the transmission slot generation unit 164.

伝送スロット化部164は、選択部1641、TLVバイト数抽出部1642、残量算出部1643及びスロット情報多重部1644を備える。   The transmission slotting unit 164 includes a selecting unit 1641, a TLV byte number extracting unit 1642, a remaining amount calculating unit 1643, and a slot information multiplexing unit 1644.

TLVバイト数抽出部1642は、TLVパケット受信部165から出力されるTLVパケット、又は、NTPパケット生成部166から出力されるNTPパケットを受信する。TLVバイト数抽出部1642は、受信したTLVパケット又はNTPパケットから図2に示されるデータ長を抽出し、TLVパケット又はNTPパケットに含まれるデータ容量を取得する。TLVバイト数抽出部1642は、取得したデータ容量についての情報を残量算出部1643へ出力する。   The TLV byte number extraction unit 1642 receives the TLV packet output from the TLV packet reception unit 165 or the NTP packet output from the NTP packet generation unit 166. The TLV byte number extraction unit 1642 extracts the data length shown in FIG. 2 from the received TLV packet or NTP packet, and acquires the data capacity included in the TLV packet or NTP packet. The TLV byte number extraction unit 1642 outputs information on the acquired data capacity to the remaining amount calculation unit 1643.

残量算出部1643は、容量算出部163から出力されるフレーム主信号容量についての情報、容量算出部163から出力されるスロット主信号容量についての情報、及び、TLVバイト数抽出部1642から出力されるデータ容量についての情報を受信する。残量算出部1643は、フレーム主信号容量からデータ容量を順次差し引くことで、フレーム残容量を算出する。残量算出部1643は、算出したフレーム残容量を選択部1641へ出力する。残量算出部1643は、フレーム主信号容量からデータ容量を順次差し引くことで、スロット残容量を算出する。残量算出部1643は、算出したスロット残容量を選択部1641へ出力する。   The remaining amount calculating unit 1643 is information from the capacity calculating unit 163 about the frame main signal capacity, information from the capacity calculating unit 163 about the slot main signal capacity, and the TLV byte number extraction unit 1642. Receive information about the amount of data The remaining amount calculation unit 1643 calculates the remaining frame capacity by sequentially subtracting the data capacity from the frame main signal capacity. The remaining amount calculation unit 1643 outputs the calculated remaining frame capacity to the selection unit 1641. The remaining capacity calculation unit 1643 calculates the remaining slot capacity by sequentially subtracting the data capacity from the frame main signal capacity. The remaining capacity calculation unit 1643 outputs the calculated remaining capacity of the slot to the selection unit 1641.

選択部1641は、スロット番号カウンタ161から出力されるカウント値が示す番号で表されるスロットにTLVパケット、NTPパケット又はTLV NULLパケットを格納する。   The selection unit 1641 stores the TLV packet, the NTP packet, or the TLV NULL packet in the slot represented by the number indicated by the count value output from the slot number counter 161.

選択部1641は、スロットにTLVパケット、NTPパケット又はTLV NULLパケットを格納すると、残量算出部1643から出力されるスロット残容量から、格納したデータの容量を減算することで、現状のスロット残容量を算出する。また、選択部1641は、スロットにTLVパケット、NTPパケット又はTLV NULLパケットを格納すると、残量算出部1643から出力されるフレーム残容量から、格納したデータの容量を減算することで、現状のフレーム残容量を算出する。   When the selecting unit 1641 stores the TLV packet, NTP packet or TLV NULL packet in the slot, the current slot remaining capacity is obtained by subtracting the capacity of the stored data from the slot remaining capacity output from the remaining capacity calculating unit 1643. Calculate Also, when the TLV packet, NTP packet or TLV NULL packet is stored in the slot, the selection unit 1641 subtracts the capacity of the stored data from the remaining capacity of the frame output from the remaining capacity calculation unit 1643 to obtain the current frame. Calculate the remaining capacity.

選択部1641は、スロットにTLVパケット、NTPパケット又はTLV NULLパケットを格納したことで、フレームにおける最後の有効スロットのスロット残容量が4バイト未満となる場合、スロットパディングバイト生成部167へ、スロットパディングバイトの要求指示を出力する。このとき、選択部1641は、スロットパディングバイト生成部167に対し、同一のスロットパディングバイト、例えば、「0x7e」を複数バイト分要求してもよい。   The selection unit 1641 stores the TLV packet, the NTP packet, or the TLV NULL packet in the slot, so when the remaining slot capacity of the last effective slot in the frame is less than 4 bytes, the slot padding byte generation unit 167 performs slot padding. Output a request for bytes. At this time, the selection unit 1641 may request the slot padding byte generation unit 167 for the same slot padding byte, for example, “0x7e” for a plurality of bytes.

また、選択部1641は、スロット残容量が3バイトである場合は「0x7e」を3バイト分要求し、スロット残容量が2バイトである場合は「0x7d」を2バイト分要求し、スロット残容量が1バイトである場合は「0x7c」を1バイト分要求してもよい。なお、選択部1641によるスロットパディングバイトの要求は、上記に限定されず、様々な態様が想定可能である。例えば、選択部1641は、スロット残容量が3バイトである場合は「0x7e」、「0x7d」及び「0x7c」を要求し、スロット残容量が2バイトである場合は「0x7d」及び「0x7c」を要求し、スロット残容量が1バイトである場合は「0x7c」を要求しても構わない。   In addition, the selection unit 1641 requests “0x7e” for 3 bytes when the slot remaining capacity is 3 bytes, and requests “0x7d” for 2 bytes when the slot remaining capacity is 2 bytes, and the slot remaining capacity When 1 is one byte, "0x7c" may be requested for one byte. The request for the slot padding byte by the selection unit 1641 is not limited to the above, and various aspects can be assumed. For example, the selection unit 1641 requests “0x7e”, “0x7d” and “0x7c” when the slot remaining capacity is 3 bytes, and “0x7d” and “0x7c” when the slot remaining capacity is 2 bytes. If it is requested and the remaining slot capacity is 1 byte, "0x7c" may be requested.

選択部1641は、設定情報受信部162から出力される設定情報に基づき、スロット番号カウンタ161から出力されるカウント値が示す番号で表されるスロットの先頭にNTPパケットを格納する必要があるか否かを判断する。必要と判断した場合、選択部1641は、NTPパケット生成部166へNTPパケットの要求指示を出す。選択部1641は、NTPパケット生成部166から出力されるNTPパケットをスロットへ格納する。   Whether the selecting unit 1641 is required to store an NTP packet at the head of the slot represented by the number indicated by the count value output from the slot number counter 161 based on the setting information output from the setting information receiving unit 162 To judge. If it is determined that it is necessary, the selection unit 1641 issues an NTP packet request instruction to the NTP packet generation unit 166. The selection unit 1641 stores the NTP packet output from the NTP packet generation unit 166 in the slot.

選択部1641は、フレーム残容量及びスロット残容量に応じた容量のTLV NULLパケットを生成するようにTLV NULLパケット生成部168へ指示する。選択部1641は、TLV NULLパケット生成部168から出力されるTLV NULLパケットを受信すると、受信したTLV NULLパケットを、スロットに格納する。   The selection unit 1641 instructs the TLV NULL packet generation unit 168 to generate a TLV NULL packet of a capacity according to the remaining frame capacity and the remaining slot capacity. When the selecting unit 1641 receives the TLV NULL packet output from the TLV NULL packet generating unit 168, the selecting unit 1641 stores the received TLV NULL packet in the slot.

選択部1641は、データを格納したスロットをスロット情報多重部1644へ出力する。   Selection section 1641 outputs the slot storing the data to slot information multiplexing section 1644.

スロット情報多重部1644は、容量算出部163から出力されるフレーム主信号容量についての情報、容量算出部163から出力されるスロット主信号容量についての情報、設定情報受信部162から出力される設定情報、及び、選択部1641から出力されるスロットを受信する。スロット情報多重部1644は、受信したフレーム主信号容量、スロット主信号容量及び設定情報に基づき、受信したスロットについてのスロット情報を作成する。スロット情報は、同期信号、信号点配置情報及びTMCC情報を含む。信号点配置情報は、スロット毎に包含される最初のパケットの先頭位置、及び、スロット毎に包含される最後のパケットの末尾の位置を示す。TMCC情報は、符号化率及び変調方式を含む伝送モードについての情報、及び、TLVストリームIDについての情報等を含む。スロット情報多重部1644は、生成したスロット情報を受信したスロットに多重し、スロット情報を多重したスロットを送信処理装置17へ出力する。図5は、スロット情報多重部1644が送信処理装置17へ出力する伝送主信号のスロット構成を示す模式図である。   The slot information multiplexing unit 1644 is information on the frame main signal capacity output from the capacity calculation unit 163, information on the slot main signal capacity output from the capacity calculation unit 163, and setting information output from the setting information reception unit 162. And the slot output from the selection unit 1641 is received. The slot information multiplexing unit 1644 creates slot information for the received slot based on the received frame main signal capacity, slot main signal capacity, and setting information. The slot information includes synchronization signals, signal point arrangement information and TMCC information. The signal point arrangement information indicates the start position of the first packet included in each slot and the end position of the last packet included in each slot. The TMCC information includes information on a transmission mode including a coding rate and a modulation scheme, information on a TLV stream ID, and the like. The slot information multiplexing unit 1644 multiplexes the generated slot information in the received slot, and outputs the slot in which the slot information is multiplexed to the transmission processing device 17. FIG. 5 is a schematic diagram showing the slot configuration of the transmission main signal output from the slot information multiplexing unit 1644 to the transmission processing device 17. As shown in FIG.

送信処理装置17は、例えば、CPU、CPUが処理を実行する際に用いるメモリ、及び、CPUからの制御に従って所定の処理を実行するFPGA等を備える。CPUがFPGAに所定の処理を実行させることで、送信処理装置17は、伝送主信号に対する処理を実行する。すなわち、送信処理装置17は、伝送スロット化装置16から出力される伝送主信号を受信し、受信した伝送主信号を、スロット毎に割り当てられた変調方式で変調する。送信処理装置17は、変調後の信号に対して所定の送信処理を実施し、放送波を生成する。送信処理装置17は、放送波を送信する。   The transmission processing device 17 includes, for example, a CPU, a memory used when the CPU executes a process, and an FPGA which executes a predetermined process according to control from the CPU. The CPU causes the FPGA to execute predetermined processing, whereby the transmission processing device 17 executes processing on the transmission main signal. That is, the transmission processing unit 17 receives the transmission main signal output from the transmission slotting unit 16 and modulates the received transmission main signal according to the modulation scheme assigned to each slot. The transmission processing device 17 performs predetermined transmission processing on the modulated signal to generate a broadcast wave. The transmission processing device 17 transmits a broadcast wave.

なお、送信処理装置17は、FPGAの代わりにLSIを備えるようにしても構わない。また、送信処理装置17は、ソフトウェアにより所定の処理を実行するようにしても構わない。   The transmission processing device 17 may include an LSI instead of the FPGA. Further, the transmission processing device 17 may execute predetermined processing by software.

次に以上のように構成される伝送スロット化装置16の動作を詳細に説明する。図6は、図4に示される選択部1641が受信したデータをスロットに格納する際の処理の例を示すフローチャートである。なお、図6では、フレーム中における伝送モードが1つ、すなわち、設定情報に含まれる変調方式と符号化率との組み合わせが1つである場合を例に説明する。   Next, the operation of the transmission slotting apparatus 16 configured as described above will be described in detail. FIG. 6 is a flowchart showing an example of processing when storing data received by the selection unit 1641 shown in FIG. 4 in a slot. In FIG. 6, an example will be described in which there is one transmission mode in a frame, that is, one combination of the modulation scheme and the coding rate included in the setting information.

まず、選択部1641は、スロット番号カウンタ161からカウント値を受信する(ステップS61)。選択部1641は、受信したカウント値が1であるか否かを判断する(ステップS62)。受信したカウント値が1である場合(ステップS62のYes)、選択部1641は、新たなフレームが開始したことを認識する(ステップS63)。受信したカウント値が1でない場合(ステップS62のNo)、選択部1641は、カウント値が示す番号で表されるスロットにNTPパケットを格納するか否かを判断する(ステップS64)。   First, the selection unit 1641 receives the count value from the slot number counter 161 (step S61). The selection unit 1641 determines whether the received count value is 1 (step S62). If the received count value is 1 (Yes in step S62), the selection unit 1641 recognizes that a new frame has started (step S63). If the received count value is not 1 (No in step S62), the selecting unit 1641 determines whether the NTP packet is stored in the slot indicated by the number indicated by the count value (step S64).

スロットにNTPパケットを格納する必要がある場合(ステップS64のYes)、選択部1641は、現スロットの先頭にNTPパケットを格納する(ステップS65)。スロットにNTPパケットを格納する必要がない場合(ステップS64のNo)、選択部1641は、現スロットが現フレームにおける最後の有効スロットであるか否かを判断する(ステップS66)。   If the NTP packet needs to be stored in the slot (Yes in step S64), the selecting unit 1641 stores the NTP packet at the beginning of the current slot (step S65). When it is not necessary to store the NTP packet in the slot (No in step S64), the selecting unit 1641 determines whether the current slot is the last valid slot in the current frame (step S66).

選択部1641は、現スロットにデータを格納すると、残量算出部1643から出力されるスロット残容量から、格納したデータの容量を減算することで、現状のスロット残容量を更新する。また、選択部1641は、現スロットにデータを格納すると、残量算出部1643から出力されるフレーム残容量から、格納したデータの容量を減算することで、現状のフレーム残容量を更新する(ステップS67)。   When the data is stored in the current slot, the selection unit 1641 subtracts the capacity of stored data from the slot remaining capacity output from the remaining capacity calculating unit 1643, thereby updating the current slot remaining capacity. In addition, when data is stored in the current slot, selection unit 1641 updates the current frame remaining capacity by subtracting the capacity of the stored data from the frame remaining capacity output from remaining capacity calculation unit 1643 (step S67).

続いて、選択部1641は、現スロットにおけるスロット残容量が0であるか否かを判断する(ステップS68)。現スロットにおけるスロット残容量が0である場合(ステップS68のYes)、選択部1641は、現フレームにおけるフレーム残容量が0であるか否かを判断する(ステップS69)。現スロットにおけるスロット残容量が0でない場合(ステップS68のNo)、選択部1641は、処理をステップS66へ移行する。   Subsequently, the selection unit 1641 determines whether the remaining slot capacity in the current slot is 0 (step S68). If the slot remaining capacity in the current slot is 0 (Yes in step S68), the selecting unit 1641 determines whether the frame remaining capacity in the current frame is 0 (step S69). If the slot remaining capacity in the current slot is not 0 (No in step S68), the selection unit 1641 shifts the processing to step S66.

現フレームにおけるフレーム残容量が0である場合(ステップS69のYes)、選択部1641は、次フレームが開始されるまで待機する(ステップS610)。現フレームにおけるフレーム残容量が0でない場合(ステップS69のNo)、選択部1641は、処理をステップS61へ移行する。   If the frame remaining capacity in the current frame is 0 (Yes in step S69), the selecting unit 1641 waits until the next frame is started (step S610). If the frame remaining capacity in the current frame is not 0 (No in step S69), the selection unit 1641 shifts the processing to step S61.

ステップS66において、現スロットが現フレームにおける最後の有効スロットである場合(ステップS66のYes)、選択部1641は、現スロットのスロット残容量が4バイト未満であるか否かを判断する(ステップS611)。現スロットが現フレームにおける最後の有効スロットでない場合(ステップS66のNo)、選択部1641は、現スロットに格納すべきTLVパケットが存在するか否かを判断する(ステップS612)。   In step S66, if the current slot is the last valid slot in the current frame (Yes in step S66), the selecting unit 1641 determines whether the remaining slot capacity of the current slot is less than 4 bytes (step S611). ). If the current slot is not the last valid slot in the current frame (No in step S66), the selecting unit 1641 determines whether there is a TLV packet to be stored in the current slot (step S612).

ステップS611において、現スロットのスロット残容量が4バイト未満である場合(ステップS611のYes)、選択部1641は、4バイト未満の領域に、スロットパディングバイト生成部167から出力されるスロットパディングバイトを格納し(ステップS613)、処理をステップS610へ移行する。   In step S611, when the slot remaining capacity of the current slot is less than 4 bytes (Yes in step S611), the selection unit 1641 sets the slot padding byte output from the slot padding byte generation unit 167 in an area less than 4 bytes. After storing (step S613), the process proceeds to step S610.

ステップS612において、現スロットに格納すべきTLVパケットが存在する場合(ステップS612のYes)、選択部1641は、現フレームにこのTLVパケットを格納できないか否か、すなわち、現スロットにTLVパケットを格納すると現フレームのフレーム残容量が0を下回るか否かを判断する(ステップS614)。現スロットに格納すべきTLVパケットが存在しない場合(ステップS612のNo)、選択部1641は、TLV NULLパケット生成部168から出力されるTLV NULLパケットを現スロットに格納し(ステップS615)、処理をステップS67へ移行する。   In step S612, when there is a TLV packet to be stored in the current slot (Yes in step S612), the selecting unit 1641 determines whether the TLV packet can not be stored in the current frame, that is, stores the TLV packet in the current slot. Then, it is determined whether the remaining frame capacity of the current frame is less than 0 (step S614). If there is no TLV packet to be stored in the current slot (No in step S612), the selecting unit 1641 stores the TLV NULL packet output from the TLV NULL packet generation unit 168 in the current slot (step S615). It transfers to step S67.

現スロットにTLVパケットを格納すると現フレームのフレーム残容量が0を下回る場合(ステップS614のYes)、選択部1641は、現スロットと、現フレームにおける最後の有効スロットまでを連結し、この連結スロットに、このTLVパケットではなくTLV NULLパケットを格納する(ステップS616)。現スロットにTLVパケットを格納すると現フレームのフレーム残容量が0を下回る場合(ステップS614のNo)、選択部1641は、現スロットにTLVパケットを格納すると現スロットのスロット残容量が0を下回るか否かを判断する(ステップS617)。   If the TLV packet is stored in the current slot and the remaining frame capacity of the current frame falls below 0 (Yes in step S614), the selecting unit 1641 links the current slot and the last valid slot in the current frame, and this connected slot Stores the TLV null packet instead of the TLV packet (step S616). If the remaining frame capacity of the current frame is less than 0 when storing the TLV packet in the current slot (No in step S614), whether the remaining slot capacity of the current slot is less than 0 when the TLV packet is stored in the current slot It is determined whether or not it is (step S617).

現スロットにTLVパケットを格納すると現スロットのスロット残容量が0を下回る場合(ステップS617のYes)、選択部1641は、TLVパケットを、現スロットに格納可能な容量の第1のTLVパケットと、その他の第2のTLVパケットとに分割する(ステップS618)。選択部1641は、分割した第1のTLVパケットを現スロットに格納し(ステップS619)、処理をステップS67へ移行する。現スロットにTLVパケットを格納すると現スロットのスロット残容量が0以上となる場合(ステップS617のNo)、選択部1641は、TLVパケットを現スロットに格納し(ステップS620)、処理をステップS67へ移行する。   When the TLV packet is stored in the current slot and the slot remaining capacity of the current slot falls below 0 (Yes in step S617), the selecting unit 1641 selects the TLV packet as the first TLV packet of the capacity that can be stored in the current slot. It is divided into other second TLV packets (step S618). The selection unit 1641 stores the divided first TLV packet in the current slot (step S619), and the process proceeds to step S67. When the TLV packet is stored in the current slot and the slot remaining capacity of the current slot becomes 0 or more (No in step S617), the selecting unit 1641 stores the TLV packet in the current slot (step S620), and the process proceeds to step S67. Transition.

選択部1641が図6に記載する処理を実行することにより、図7に示されるようなスロット群がスロット情報多重部1644へ出力されることになる。図7によれば、最後の有効スロットの末尾にスロットパディングバイトが格納されている。   When the selecting unit 1641 executes the process described in FIG. 6, a slot group as shown in FIG. 7 is output to the slot information multiplexing unit 1644. According to FIG. 7, the slot padding byte is stored at the end of the last valid slot.

なお、図6では、フレーム中における伝送モードが1つである場合を例に説明した。しかしながら、これに限定されない。選択部1641は、フレーム中における伝送モードが2つ以上ある場合であっても同様な動作を実施することが可能である。   In addition, in FIG. 6, the case where the transmission mode in a flame | frame is one was demonstrated to the example. However, it is not limited to this. The selection unit 1641 can perform the same operation even when there are two or more transmission modes in a frame.

フレーム中における伝送モードが2つ以上ある場合、容量算出部163は、設定情報に従い、伝送モード毎に有効な主信号の容量を、フレーム主信号容量として算出する。   When there are two or more transmission modes in a frame, the capacity calculation unit 163 calculates the capacity of the main signal effective for each transmission mode as the frame main signal capacity according to the setting information.

残量算出部1643は、伝送モード毎に算出されるフレーム主信号容量から、TLVバイト数抽出部1642から出力されるデータ容量を減算することで、伝送モード毎のフレーム残容量を算出する。   The remaining amount calculation unit 1643 calculates the remaining frame capacity for each transmission mode by subtracting the data capacity output from the TLV byte number extraction unit 1642 from the frame main signal capacity calculated for each transmission mode.

選択部1641は、設定情報に示される、スロットへの伝送モードの割り当てに従い、フレーム残容量及びスロット残容量を参照しながら、スロットにTLVパケットを格納する。   The selection unit 1641 stores the TLV packet in the slot while referring to the remaining frame capacity and the remaining slot capacity according to the assignment of the transmission mode to the slot indicated in the setting information.

図8は、TLVストリームが1つであり、かつ、伝送モードが2つの場合のスロット構成を示す図である。図8において、スロット#1〜#60に割り当てられる伝送モードの変調方式の多値数は、スロット#61〜#120に割り当てられる伝送モードの変調方式の多値数よりも大きいものとする。このとき、スロット#61〜#120に割り当てられる伝送モードの方が妨害に強いため、NTPパケットは、スロット#61の先頭に配置されることになる。また、図8によれば、各伝送モードにおける最後の有効スロットの末尾にスロットパディングバイトが格納されている。   FIG. 8 is a diagram showing a slot configuration in the case where there is one TLV stream and two transmission modes. In FIG. 8, it is assumed that the multilevel number of the modulation mode of the transmission mode allocated to slots # 1 to # 60 is larger than the multilevel number of the modulation mode of the transmission mode allocated to slots # 61 to # 120. At this time, since the transmission mode assigned to slots # 61 to # 120 is more resistant to interference, the NTP packet is placed at the head of slot # 61. Also, according to FIG. 8, the slot padding byte is stored at the end of the last valid slot in each transmission mode.

図9は、TLVストリームが3つであり、かつ、伝送モードが3つの場合のスロット構成を示す図である。図9において、スロット#1〜#40に割り当てられる伝送モードについてのNTPパケットはスロット#1の先頭に格納され、スロット#41〜#80に割り当てられる伝送モードについてのNTPパケットはスロット#41の先頭に格納され、スロット#81〜#1200に割り当てられる伝送モードについてのNTPパケットはスロット#81の先頭に格納される。また、図9によれば、スロット#1〜#40に割り当てられる伝送モードにおける最後の有効スロットの末尾にスロットパディングバイトが格納されている。   FIG. 9 is a diagram showing a slot configuration in the case where there are three TLV streams and three transmission modes. 9, NTP packets for transmission modes assigned to slots # 1 to # 40 are stored at the beginning of slot # 1, and NTP packets for transmission modes assigned to slots # 41 to # 80 are at the head for slot # 41. The NTP packet for the transmission mode stored in and assigned to slots # 81 to # 1200 is stored at the beginning of slot # 81. Further, according to FIG. 9, the slot padding byte is stored at the end of the last valid slot in the transmission mode allocated to the slots # 1 to # 40.

以上のように、第1の実施形態に係る送信システム10は、伝送スロット化装置16の容量算出部163により、フレーム主信号容量及びスロット主信号容量を算出する。残量算出部1643は、フレーム主信号容量からTLVパケットのデータ容量を減算することで、フレーム残容量を算出し、スロット主信号容量からTLVパケットのデータ容量を減算することで、スロット残容量を算出する。そして、フレーム中の最後の有効スロットにおけるスロット残容量が4バイト未満となる場合、選択部1641は、残領域にスロットパディングバイトを格納するようにしている。これにより、第1の実施形態に係る送信システム10は、フレーム中の最後の有効スロットにおけるスロット残容量が、有効スロットにTLVパケットを格納することにより4バイト未満となる場合であっても、フレーム中の最後の有効スロットの終端までデータを格納することが可能となる。   As described above, in the transmission system 10 according to the first embodiment, the capacity calculating unit 163 of the transmission slotting apparatus 16 calculates the frame main signal capacity and the slot main signal capacity. The remaining capacity calculation unit 1643 subtracts the data capacity of the TLV packet from the frame main signal capacity to calculate the frame remaining capacity, and subtracts the data capacity of the TLV packet from the slot main signal capacity to calculate the slot remaining capacity. calculate. Then, when the slot remaining capacity in the last effective slot in the frame is less than 4 bytes, the selecting unit 1641 stores the slot padding byte in the remaining area. Thus, in the transmission system 10 according to the first embodiment, even if the remaining slot capacity in the last effective slot in the frame is less than 4 bytes by storing the TLV packet in the effective slot, the frame It is possible to store data up to the end of the last valid slot in the middle.

したがって、第1の実施形態係る送信システム10によれば、フレーム中の最後の有効スロットの残容量が、フレーム中の有効スロットにTLVパケットを格納することにより4バイト未満となっても放送波を正常に送信することができる。   Therefore, according to the transmission system 10 of the first embodiment, even if the remaining capacity of the last effective slot in the frame becomes less than 4 bytes by storing the TLV packet in the effective slot in the frame It can be sent successfully.

なお、第1のフレーム中の最後の有効スロットにおいて残された3バイトの領域と、第1のフレームに続く第2のフレームの最初のスロットとを連結し、連結したスロットにTLV NULLパケットを格納する対応策も考えられる。しかしながら、NTPパケットを格納する場合、その位置が最初のスロットにおける先頭と規定されているため、この対応策では第1の実施形態に係る送信システムが達成する機能には及ばない。   Note that the 3-byte area left in the last effective slot in the first frame is connected to the first slot of the second frame following the first frame, and the TLV NULL packet is stored in the connected slot. Countermeasures to However, when storing an NTP packet, its position is defined as the beginning of the first slot, so this countermeasure does not extend to the functions achieved by the transmission system according to the first embodiment.

また、第1の実施形態では、スロットパディングバイト生成部167は、残容量に応じた複数種類のスロットパディングバイトを生成する。そして、選択部1641は、残容量に応じたスロットパディングバイトを格納するようにしている。これにより、受信システム20が伝送主信号に含まれるスロットパディングバイトを受信した際、スロットパディングバイトが何バイト分格納されているのかを把握することが可能となる。   Also, in the first embodiment, the slot padding byte generation unit 167 generates a plurality of types of slot padding bytes according to the remaining capacity. Then, the selection unit 1641 stores slot padding bytes according to the remaining capacity. As a result, when the receiving system 20 receives the slot padding byte included in the transmission main signal, it is possible to grasp how many bytes of the slot padding byte are stored.

(受信システム)
図10は、図1に示される受信システム20の構成を示すブロック図である。図10に示される受信システム20は、受信処理装置21、伝送主信号受信装置22、TLV分離装置23、IP分離装置24、MMT分離装置25、デコーダ26及び付加情報解釈部27を具備する。
(Receiver system)
FIG. 10 is a block diagram showing a configuration of reception system 20 shown in FIG. The reception system 20 shown in FIG. 10 comprises a reception processing unit 21, a transmission main signal reception unit 22, a TLV separation unit 23, an IP separation unit 24, an MMT separation unit 25, a decoder 26 and an additional information interpretation unit 27.

受信処理装置21は、放送ネットワーク等の伝送路を介して到来する放送波を受信する。受信処理装置21は、受信した放送波に対して所定の受信処理を施すと共に、スロット毎に割り当てられた変調方式に対応する復調方式を用いた復調処理を実施することで、放送波を伝送主信号に変換する。受信処理装置21は、伝送主信号を伝送主信号受信装置22へ出力する。   The reception processing device 21 receives an incoming broadcast wave via a transmission line such as a broadcast network. The reception processing device 21 mainly transmits the broadcast wave by performing predetermined reception processing on the received broadcast wave and performing demodulation processing using a demodulation method corresponding to the modulation method assigned to each slot. Convert to a signal. The reception processing device 21 outputs the transmission main signal to the transmission main signal receiving device 22.

図11は、図10に示される伝送主信号受信装置22の機能構成の例を示すブロック図である。図10に示されるデータ分離部221、NTP時刻再生部222、スロット情報解釈部223及びスロットパディングバイト除去部224の機能は、CPUがFPGAに所定の処理を実行させることで実現される。なお、伝送主信号受信装置22は、FPGAの代わりにLSIを備えることで、図11に示される機能を実現するようにしても構わない。また、伝送主信号受信装置22は、ソフトウェアにより、図11に示される機能を実現しても構わない。   FIG. 11 is a block diagram showing an example of a functional configuration of the transmission main signal receiving device 22 shown in FIG. The functions of the data separation unit 221, the NTP time reproduction unit 222, the slot information interpretation unit 223, and the slot padding byte removal unit 224 shown in FIG. 10 are realized by causing the FPGA to execute predetermined processing. The transmission main signal receiving apparatus 22 may realize the function shown in FIG. 11 by providing an LSI instead of the FPGA. Also, the transmission main signal receiving apparatus 22 may realize the function shown in FIG. 11 by software.

データ分離部221は、受信処理装置21から出力される伝送主信号を受信する。データ分離部221は、受信した伝送主信号に含まれるスロットから、スロットに付加されているスロット情報を分離する。データ分離部221は、分離したスロット情報をスロット情報解釈部223へ出力する。   The data separation unit 221 receives the transmission main signal output from the reception processing device 21. The data separation unit 221 separates slot information added to the slot from the slots included in the received transmission main signal. The data separation unit 221 outputs the separated slot information to the slot information interpretation unit 223.

また、データ分離部221は、受信した伝送主信号に含まれるスロットのスロットヘッダを参照し、スロットから主信号を取り出す。データ分離部221は、主信号に含まれるNTPパケットをNTP時刻再生部222へ出力する。また、データ分離部221は、主信号に含まれるNTPパケット以外のデータを、スロットパディングバイト除去部224へ出力する。   Further, the data separation unit 221 refers to the slot header of the slot included in the received transmission main signal, and extracts the main signal from the slot. The data separation unit 221 outputs the NTP packet included in the main signal to the NTP time recovery unit 222. Also, the data separation unit 221 outputs data other than the NTP packet included in the main signal to the slot padding byte removal unit 224.

NTP時刻再生部222は、データ分離部221から出力されるNTPパケットに基づき、NTP時刻情報を生成する。NTP時刻再生部222は、生成したNTP時刻情報と内部でカウントする時刻情報とが同期するよう内部でカウントするクロックを調整し、内部でカウントする時刻情報を後段の装置へ出力する。クロックの調整は、例えば、NTP時刻情報を受信したとき、内部でカウントする時刻情報の値と比較し、内部でカウントする時刻情報が進んでいる場合はクロックを低くし、遅れている場合はクロックを高くするようVCXO(Voltage Controlled Xtal Oscillator)の発振周波数を制御することで行う。   The NTP time reproduction unit 222 generates NTP time information based on the NTP packet output from the data separation unit 221. The NTP time recovery unit 222 adjusts a clock that is internally counted so that the generated NTP time information and time information that is internally counted are synchronized, and outputs the internally counted time information to the device of the subsequent stage. The clock is adjusted, for example, when NTP time information is received, compared with the value of time information counted internally, and if the time information counted internally is advanced, the clock is lowered, and if delayed, the clock is delayed Control the oscillation frequency of VCXO (Voltage Controlled Xtal Oscillator) so as to increase

スロット情報解釈部223は、データ分離部221から出力されるスロット情報を受信する。スロット情報解釈部223は、受信したスロット情報から、スロット情報に含まれる信号点配置情報及びTMCC情報を解釈する。スロット情報解釈部223は、信号点配置情報及びTMCC情報をスロットパディングバイト除去部224へ出力する。   The slot information interpretation unit 223 receives the slot information output from the data separation unit 221. The slot information interpretation unit 223 interprets the signal point arrangement information and the TMCC information included in the slot information from the received slot information. The slot information interpretation unit 223 outputs the signal point arrangement information and the TMCC information to the slot padding byte removal unit 224.

スロットパディングバイト除去部224は、スロットパディングバイトとなるデータ列、例えば、「0x7e」を予め記憶する。スロットパディングバイト除去部224は、スロット情報解釈部223から出力される信号点配置情報及びTMCC情報を受信する。スロットパディングバイト除去部224は、受信した信号点配置情報及びTMCC情報に基づき、伝送主信号の伝送モード及びフレーム中の最後の有効スロットにおける最後のパケットの末尾の位置等を把握する。スロットパディングバイト除去部224は、データ分離部221から出力されるデータを受信すると、この末尾の位置に、記憶しているデータ列が存在するか否かを判断する。受信したデータにスロットパディングバイトが存在している場合、スロットパディングバイト除去部224は、受信したデータにおける末尾の位置から最大3バイト分配置されるスロットパディングバイトを除去する。スロットパディングバイト除去部224は、スロットパディングバイトを除去した後のデータ、すなわち、TLVパケット又はTLV NULLパケットを、TLV分離装置へ出力する。   The slot padding byte removing unit 224 stores in advance a data string to be a slot padding byte, for example, “0x7e”. The slot padding byte removal unit 224 receives signal point arrangement information and TMCC information output from the slot information interpretation unit 223. The slot padding byte removing unit 224 recognizes the transmission mode of the transmission main signal, the position of the end of the last packet in the last effective slot in the frame, and the like based on the received signal point arrangement information and TMCC information. When the slot padding byte removing unit 224 receives the data output from the data separation unit 221, the slot padding byte removal unit 224 determines whether the stored data string is present at the end position. If there is a slot padding byte in the received data, the slot padding byte removing unit 224 removes the slot padding byte which is arranged by at most 3 bytes from the end position in the received data. The slot padding byte removing unit 224 outputs the data after removing the slot padding byte, that is, the TLV packet or the TLV NULL packet to the TLV separation device.

なお、スロットパディングバイト除去部224が記憶する情報は、データ列のみに限られない。例えば、スロットパディングバイト除去部224は、スロットに「0x7e」が含まれる場合は「0x7e」を含めて3バイト分が不要なデータであり、スロットに「0x7d」が含まれる場合は「0x7d」を含めて2バイト分が不要なデータであり、スロットに「0x7c」が含まれる場合は「0x7c」を含めて1バイト分が不要なデータである旨の情報を予め記憶していてもよい。このとき、スロットパディングバイト除去部224は、データ分離部221から出力されるデータに含まれるスロットパディングバイトに応じ、このデータに含まれる不要なデータを除去する。   The information stored in the slot padding byte removing unit 224 is not limited to only the data string. For example, the slot padding byte removing unit 224 needs 3 bytes of data including “0x7e” when the slot includes “0x7e”, and “0x7d” when the slot includes “0x7d”. If 2 bytes of data are unnecessary and the slot contains "0x7c", information may be stored in advance that 1 byte of unnecessary data is included including "0x7c". At this time, the slot padding byte removing unit 224 removes unnecessary data included in the data according to the slot padding byte included in the data output from the data separation unit 221.

TLV分離装置23は、伝送主信号受信装置22から出力されるTLVパケット及びTLV NULLパケットを受信する。TLV分離装置23は、受信したTLVパケットからIPパケットを取り出す。TLV分離装置23は、取り出したIPパケットをIP分離装置24へ出力する。   The TLV separation device 23 receives the TLV packet and the TLV NULL packet output from the transmission main signal reception device 22. The TLV separation device 23 extracts an IP packet from the received TLV packet. The TLV separation device 23 outputs the extracted IP packet to the IP separation device 24.

IP分離装置24は、TLV分離装置23から出力されるIPパケットを受信する。IP分離装置24は、受信したIPパケットからMMTPパケットを取り出す。IP分離装置24は、取り出したMMTPパケットをMMT分離装置25へ出力する。   The IP separation device 24 receives the IP packet output from the TLV separation device 23. The IP separation device 24 extracts the MMTP packet from the received IP packet. The IP separation device 24 outputs the taken MMTP packet to the MMT separation device 25.

MMT分離装置25は、IP分離装置24から出力されるMMTPパケットを受信する。MMT分離装置25は、受信したMMTPパケットから符号化信号と、付加情報とを取り出す。MMT分離装置25は、取り出した符号化信号をデコーダ26へ出力し、取り出した付加情報を付加情報解釈部27へ出力する。   The MMT separation device 25 receives the MMTP packet output from the IP separation device 24. The MMT separation device 25 extracts the encoded signal and the additional information from the received MMTP packet. The MMT separation device 25 outputs the extracted encoded signal to the decoder 26, and outputs the extracted additional information to the additional information interpretation unit 27.

デコーダ26は、MMT分離装置25から出力される符号化信号を受信し、予め設定される方式に従って復号することで、符号化信号を映像・音声信号へ変換する。デコーダ26は、映像・音声信号を後段の装置へ出力する。   The decoder 26 receives the encoded signal output from the MMT separation device 25 and converts the encoded signal into a video / audio signal by decoding in accordance with a preset scheme. The decoder 26 outputs the video / audio signal to the device at the subsequent stage.

付加情報解釈部27は、MMT分離装置25から出力される付加情報を受信する。付加情報解釈部27は、受信した付加情報から読み出される情報を後段の装置へ出力する。   The additional information interpretation unit 27 receives the additional information output from the MMT separation device 25. The additional information interpretation unit 27 outputs the information read out from the received additional information to the device at the subsequent stage.

以上のように第1の実施形態に係る受信システム20では、伝送主信号受信装置22は、スロットから主信号を取り出す。伝送主信号受信装置22は、スロットパディングバイトとなるデータ列を予め記憶する。そして、伝送主信号受信装置22は、主信号にスロットパディングバイトが含まれる場合、主信号からスロットパディングバイトを除去するようにしている。これにより、伝送主信号受信装置22は、伝送主信号を構成するスロットにスロットパディングバイトが含まれている場合であっても、伝送主信号からTLVパケットを正常に取り出すことが可能となる。   As described above, in the receiving system 20 according to the first embodiment, the transmission main signal receiving apparatus 22 takes out the main signal from the slot. The transmission main signal reception device 22 stores in advance a data string to be a slot padding byte. Then, when the main signal includes the slot padding byte, the transmission main signal receiving apparatus 22 removes the slot padding byte from the main signal. As a result, the transmission main signal reception apparatus 22 can properly extract the TLV packet from the transmission main signal even when the slot constituting the transmission main signal includes the slot padding byte.

したがって、第1の実施形態に係る伝送主信号受信装置22によれば、送信システム10から送信される伝送主信号にスロットパディングバイトが含まれている場合であっても、受信システム20における放送波の正常な受信を実現することができる。   Therefore, according to the transmission main signal receiving apparatus 22 according to the first embodiment, the broadcast wave in the receiving system 20 is obtained even if the transmission main signal transmitted from the transmission system 10 includes the slot padding byte. Normal reception can be realized.

(第2の実施形態)
第1の実施形態では、伝送スロット化装置16が、伝送主信号における最後の有効スロットのスロット残容量が4バイト未満となった場合、空き領域にスロットパディングバイトを格納する場合を説明した。第2の実施形態では、伝送スロット化装置18が、伝送主信号における最後の有効スロットのスロット残容量が4バイト未満とならないように、スロットにパケットを格納する場合を説明する。
Second Embodiment
In the first embodiment, it has been described that the transmission slotting apparatus 16 stores the slot padding byte in the vacant area when the remaining slot capacity of the last effective slot in the transmission main signal is less than 4 bytes. In the second embodiment, a case will be described where the transmission slotting apparatus 18 stores a packet in a slot so that the remaining slot capacity of the last effective slot in the transmission main signal is not less than 4 bytes.

図12は、第2の実施形態に係る伝送スロット化装置18の機能構成の例を示すブロック図である。図12に示されるスロット番号カウンタ161、設定情報受信部162、容量算出部163、伝送スロット化部181、TLVパケット受信部165、NTPパケット生成部166及びTLV NULLパケット生成部168の機能は、CPUがFPGAに所定の処理を実行させることで実現される。なお、伝送スロット化装置18は、FPGAの代わりにLSIを備えることで、図12に示される機能を実現するようにしても構わない。また、伝送スロット化装置18は、ソフトウェアにより、図12に示される機能を実現しても構わない。   FIG. 12 is a block diagram showing an example of a functional configuration of the transmission slotting apparatus 18 according to the second embodiment. The functions of the slot number counter 161, setting information reception unit 162, capacity calculation unit 163, transmission slot generation unit 181, TLV packet reception unit 165, NTP packet generation unit 166, and TLV NULL packet generation unit 168 shown in FIG. Is realized by causing the FPGA to execute a predetermined process. The transmission slotting apparatus 18 may realize the function shown in FIG. 12 by providing an LSI instead of the FPGA. The transmission slotting apparatus 18 may also realize the function shown in FIG. 12 by software.

伝送スロット化部181は、選択部1811、TLVバイト数抽出部1642、残量算出部1643及びスロット情報多重部1644を備える。   The transmission slot generation unit 181 includes a selection unit 1811, a TLV byte number extraction unit 1642, a remaining amount calculation unit 1643, and a slot information multiplexing unit 1644.

選択部1811は、スロット番号カウンタ161から出力されるカウント値が示す番号で表されるスロットにTLVパケット、NTPパケット又はTLV NULLパケットを格納する。   The selection unit 1811 stores the TLV packet, the NTP packet, or the TLV NULL packet in the slot represented by the number indicated by the count value output from the slot number counter 161.

選択部1811は、スロットにTLVパケット、NTPパケット又はTLV NULLパケットを格納すると、残量算出部1643から出力されるスロット残容量から、格納したデータの容量を減算することで、現状のスロット残容量を算出する。また、選択部1811は、スロットにTLVパケット、NTPパケット又はTLV NULLパケットを格納すると、残量算出部1643から出力されるフレーム残容量から、格納したデータの容量を減算することで、現状のフレーム残容量を算出する。   When the TLV packet, NTP packet or TLV NULL packet is stored in the slot, the selection unit 1811 subtracts the capacity of the stored data from the remaining capacity of the slot output from the remaining capacity calculation unit 1643 to obtain the current remaining capacity of the slot. Calculate Also, when the TLV packet, NTP packet or TLV NULL packet is stored in the slot, the selection unit 1811 subtracts the capacity of the stored data from the remaining capacity of the frame output from the remaining capacity calculation unit 1643 to obtain the current frame. Calculate the remaining capacity.

選択部1811は、設定情報受信部162から出力される設定情報に基づき、スロット番号カウンタ161から出力されるカウント値が示す番号で表されるスロットの先頭にNTPパケットを格納する必要があるか否かを判断する。必要と判断した場合、選択部1811は、NTPパケット生成部166へNTPパケットの要求指示を出す。選択部1811は、NTPパケット生成部166から出力されるNTPパケットをスロットへ格納する。   Whether the selecting unit 1811 needs to store an NTP packet at the head of the slot represented by the number indicated by the count value output from the slot number counter 161 based on the setting information output from the setting information receiving unit 162 To judge. If it is determined that it is necessary, the selection unit 1811 instructs the NTP packet generation unit 166 to request an NTP packet. The selection unit 1811 stores the NTP packet output from the NTP packet generation unit 166 in the slot.

選択部1811は、フレーム残容量及びスロット残容量に応じた容量のTLV NULLパケットを生成するようにTLV NULLパケット生成部168へ指示する。選択部1811は、TLV NULLパケット生成部168から出力されるTLV NULLパケットを受信すると、受信したTLV NULLパケットを、スロットに格納する。   The selection unit 1811 instructs the TLV NULL packet generation unit 168 to generate a TLV NULL packet of a capacity according to the remaining frame capacity and the remaining slot capacity. When the selecting unit 1811 receives the TLV NULL packet output from the TLV NULL packet generating unit 168, the selecting unit 1811 stores the received TLV NULL packet in the slot.

選択部1811は、データを格納したスロットをスロット情報多重部1644へ出力する。   Selection section 1811 outputs the slot storing the data to slot information multiplexing section 1644.

次に図12に示される選択部1811が、受信したパケットをスロットに格納する際の処理を詳細に説明する。図13は、選択部1811がパケットをスロットに格納する際の処理を示すフローチャートである。なお、図13では、フレーム中における伝送モードが1つの場合を例に説明する。   Next, processing when the selecting unit 1811 shown in FIG. 12 stores the received packet in the slot will be described in detail. FIG. 13 is a flowchart showing processing when the selecting unit 1811 stores a packet in a slot. Note that, in FIG. 13, the case of one transmission mode in a frame will be described as an example.

まず、選択部1811は、スロット番号カウンタ161からカウント値を受信する(ステップS131)。選択部1811は、受信したカウント値が1であるか否かを判断する(ステップS132)。受信したカウント値が1である場合(ステップS132のYes)、選択部1811は、新たなフレームが開始したことを認識する(ステップS133)。受信したカウント値が1でない場合(ステップS132のNo)、選択部1811は、カウント値が示す番号で表されるスロットにNTPパケットを格納するか否かを判断する(ステップS134)。   First, the selection unit 1811 receives the count value from the slot number counter 161 (step S131). The selection unit 1811 determines whether the received count value is 1 or not (step S132). If the received count value is 1 (Yes in step S132), the selecting unit 1811 recognizes that a new frame has started (step S133). If the received count value is not 1 (No in step S132), the selecting unit 1811 determines whether the NTP packet is stored in the slot indicated by the number indicated by the count value (step S134).

スロットにNTPパケットを格納する必要がある場合(ステップS134のYes)、選択部1811は、現スロットの先頭にNTPパケットを格納する(ステップS135)。スロットにNTPパケットを格納する必要がない場合(ステップS134のNo)、選択部1811は、現スロットに格納すべきTLVパケットが存在するか否かを判断する(ステップS136)。   If the NTP packet needs to be stored in the slot (Yes in step S134), the selecting unit 1811 stores the NTP packet at the beginning of the current slot (step S135). If it is not necessary to store the NTP packet in the slot (No in step S134), the selecting unit 1811 determines whether there is a TLV packet to be stored in the current slot (step S136).

選択部1811は、現スロットにデータを格納すると、残量算出部1643から出力されるスロット残容量から、格納したデータの容量を減算することで、現状のスロット残容量を更新する。また、選択部1811は、現スロットにデータを格納すると、残量算出部1643から出力される、フレーム残容量から、格納したデータの容量を減算することで、現状のフレーム残容量を更新する(ステップS137)。   When the data is stored in the current slot, the selection unit 1811 subtracts the capacity of the stored data from the slot remaining capacity output from the remaining capacity calculating unit 1643, thereby updating the current slot remaining capacity. In addition, when data is stored in the current slot, the selection unit 1811 updates the current frame remaining capacity by subtracting the capacity of the stored data from the frame remaining capacity output from the remaining capacity calculation unit 1643 ( Step S137).

続いて、選択部1811は、現スロットにおけるスロット残容量が0であるか否かを判断する(ステップS138)。現スロットにおけるスロット残容量が0である場合(ステップS138のYes)、選択部1811は、現フレームにおけるフレーム残容量が0であるか否かを判断する(ステップS139)。現スロットにおけるスロット残容量が0でない場合(ステップS138のYes)、選択部1811は、処理をステップS136へ移行する。   Subsequently, the selection unit 1811 determines whether the remaining slot capacity in the current slot is 0 (step S138). If the slot remaining capacity in the current slot is 0 (Yes in step S138), the selecting unit 1811 determines whether the frame remaining capacity in the current frame is 0 (step S139). If the slot remaining capacity in the current slot is not 0 (Yes in step S138), the selecting unit 1811 shifts the processing to step S136.

現フレームにおけるフレーム残容量が0である場合(ステップS139のYes)、選択部1811は、次フレームが開始されるまで待機する(ステップS1310)。現フレームにおけるフレーム残容量が0でない場合(ステップS139のNo)、選択部1811は、処理をステップS131へ移行する。   If the frame remaining capacity in the current frame is 0 (Yes in step S139), the selecting unit 1811 stands by until the next frame is started (step S1310). If the frame remaining capacity in the current frame is not 0 (No in step S139), the selecting unit 1811 shifts the processing to step S131.

ステップS136において、現スロットに格納すべきTLVパケットが存在する場合(ステップS136のYes)、選択部1811は、現スロットにTLVパケットを格納すると現フレームのフレーム残容量が4バイト未満となるか否かを判断する(ステップS1311)。現スロットに格納すべきTLVパケットが存在しない場合(ステップS136のNo)、選択部1811は、TLV NULLパケット生成部168から出力されるTLV NULLパケットを現スロットに格納し(ステップS1312)、処理をステップS137へ移行する。   In step S136, when there is a TLV packet to be stored in the current slot (Yes in step S136), the selection unit 1811 determines whether the remaining frame capacity of the current frame is less than 4 bytes when the TLV packet is stored in the current slot. It is determined (step S1311). If there is no TLV packet to be stored in the current slot (No in step S136), the selecting unit 1811 stores the TLV NULL packet output from the TLV NULL packet generation unit 168 in the current slot (step S1312). It transfers to step S137.

現スロットにTLVパケットを格納すると現フレームのフレーム残容量が4バイト未満となる場合(ステップS1311のYes)、選択部1811は、現スロットと、現フレームにおける最後の有効スロットまでを連結し、この連結スロットに、TLV NULLパケットを格納する(ステップS1313)。現スロットにTLVパケットを格納すると現フレームのフレーム残容量が4バイト以上となる場合(ステップS1311のNo)、選択部1811は、現スロットにTLVパケットを格納すると現スロットのスロット残容量が0を下回るか否かを判断する(ステップS1314)。   If the TLV packet is stored in the current slot and the remaining frame capacity of the current frame is less than 4 bytes (Yes in step S1311), the selecting unit 1811 links the current slot and the last valid slot in the current frame. The TLV NULL packet is stored in the concatenation slot (step S1313). When the TLV packet is stored in the current slot and the frame remaining capacity of the current frame is 4 bytes or more (No in step S1311), the selecting unit 1811 stores the TLV packet in the current slot as 0 in the current slot. It is determined whether it falls below (step S1314).

現スロットにTLVパケットを格納すると現スロットのスロット残容量が0を下回る場合(ステップS1314のYes)、選択部1811は、TLVパケットを、現スロットに格納可能な容量の第1のTLVパケットと、その他の第2のTLVパケットとに分割する(ステップS1315)。選択部1811は、分割した第1のTLVパケットを現スロットに格納し(ステップS1316)、処理をステップS137へ移行する。現スロットにTLVパケットを格納すると現スロットのスロット残容量が0以上となる場合(ステップS1314のNo)、選択部1811は、TLVパケットを現スロットに格納し(ステップS1317)、処理をステップS137へ移行する。   When the TLV packet is stored in the current slot and the slot remaining capacity of the current slot falls below 0 (Yes in step S1314), the selecting unit 1811 selects the TLV packet as the first TLV packet of the capacity that can be stored in the current slot. It is divided into other second TLV packets (step S1315). The selection unit 1811 stores the divided first TLV packet in the current slot (step S1316), and the process proceeds to step S137. When the TLV packet is stored in the current slot and the slot remaining capacity of the current slot becomes 0 or more (No in step S1314), the selecting unit 1811 stores the TLV packet in the current slot (step S1317), and the process proceeds to step S137. Transition.

なお、図13では、フレーム中における伝送モードが1つである場合を例に説明した。しかしながら、これに限定されない。選択部1811は、フレーム中における伝送モードが2つ以上ある場合であっても同様な動作を実施することが可能である。   In FIG. 13, the case where the number of transmission modes in a frame is one has been described as an example. However, it is not limited to this. The selection unit 1811 can perform the same operation even when there are two or more transmission modes in a frame.

以上のように、第2の実施形態に係る送信システム10は、伝送スロット化装置18の容量算出部163により、フレーム主信号容量及びスロット主信号容量を算出する。残量算出部1643は、フレーム主信号容量からTLVパケットのデータ容量を減算することで、フレーム残容量を算出し、スロット主信号容量からTLVパケットのデータ容量を減算することで、スロット残容量を算出する。そして、スロットにTLVパケットを格納すると現フレームのフレーム残容量が4バイト未満となる場合、選択部1811は、スロットにTLVパケットを格納せずに、スロットの終端までTLV NULLパケットを格納するようにしている。これにより、第2の実施形態に係る送信システム10は、フレーム中の最後の有効スロットの終端までTLVパケット及びTLV NULLパケットを格納することが可能となる。   As described above, in the transmission system 10 according to the second embodiment, the capacity calculation unit 163 of the transmission slotting apparatus 18 calculates the frame main signal capacity and the slot main signal capacity. The remaining capacity calculation unit 1643 subtracts the data capacity of the TLV packet from the frame main signal capacity to calculate the frame remaining capacity, and subtracts the data capacity of the TLV packet from the slot main signal capacity to calculate the slot remaining capacity. calculate. When the TLV packet is stored in the slot and the remaining frame capacity of the current frame is less than 4 bytes, the selection unit 1811 stores the TLV NULL packet up to the end of the slot without storing the TLV packet in the slot. ing. This enables the transmission system 10 according to the second embodiment to store TLV packets and TLV NULL packets up to the end of the last valid slot in the frame.

したがって、第2の実施形態に係る送信システム10によれば、フレーム中の最後の有効スロットにおける残容量が4バイト未満となることを回避することが可能となる。   Therefore, according to the transmission system 10 of the second embodiment, it is possible to prevent the remaining capacity in the last effective slot in the frame from being less than 4 bytes.

なお、上記第1及び第2の実施形態では、伝送スロット化装置16,18が、TLVパケットをスロットの主信号に格納する場合を例に説明した。しかしながら、TLVパケットは、データ種別を示す情報及びデータバイト数を示す情報を含む可変長パケットの例として示したものである。データ種別を示す情報及びデータバイト数を示す情報を含む可変長パケットとしては、TLVパケットの他に例えば、GSE(Generic Stream Encapsulated)パケットが挙げられる。なお、TLV多重化装置15は、可変長パケット多重化装置と記載してもよい。   In the first and second embodiments, the case where the transmission slotting apparatus 16 and 18 store TLV packets in the main signal of the slot has been described as an example. However, the TLV packet is shown as an example of a variable-length packet including information indicating the data type and information indicating the number of data bytes. As a variable-length packet including information indicating the data type and information indicating the number of data bytes, for example, a GSE (Generic Stream Encapsulated) packet can be mentioned in addition to the TLV packet. The TLV multiplexer 15 may be described as a variable-length packet multiplexer.

また、第1及び第2の実施形態では、TLVパケットが取り得る最小バイト数は4バイトであるとし、選択部1641,1811は、最後の有効スロットの残容量が4バイト未満であるか否かに応じて処理を行うようにしている。しかしながら、選択部1641,1811が判断の基準にするバイト数は4バイト未満に限定される訳ではない。可変長パケットが取り得る最小バイト数は4バイトに限られる訳ではない。可変長パケットが取り得る最小バイト数が例えば2バイトである場合には、選択部1641,1811は、最後の有効スロットの残容量が2バイト未満であるか否かに応じて処理を行うようにしてもよい。   In the first and second embodiments, it is assumed that the minimum number of bytes that the TLV packet can take is 4 bytes, and whether or not the remaining capacity of the last effective slot is less than 4 bytes by the selection units 1641 and 1811. It is made to process according to. However, the number of bytes used by the selection units 1641 and 1811 as a criterion for determination is not limited to less than 4 bytes. The minimum number of bytes that a variable-length packet can take is not limited to 4 bytes. If the minimum number of bytes that can be taken by the variable-length packet is, for example, 2 bytes, the selecting units 1641 and 1811 perform processing in accordance with whether or not the remaining capacity of the last valid slot is less than 2 bytes. May be

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
以下に、原出願の出願時の特許請求の範囲に記載された発明を付記する。
[C1]
データの種別を示す情報と前記データのバイト数を示す情報とを含む可変長パケットを生成する可変長パケット多重化装置と、
伝送主信号を構成する複数のスロットのいずれかに前記可変長パケットを格納する伝送スロット化装置と
を具備する送信システムにおいて、
前記伝送スロット化装置は、
前記伝送主信号についての1フレーム分の設定情報を受信し、前記設定情報に基づいて1フレームの前記伝送主信号に含めることが可能なデータ容量を算出する容量算出部と、
前記可変長パケットのバイト数を抽出する抽出部と、
前記容量算出部が算出する前記データ容量と前記抽出部が抽出する前記バイト数とに基づき、前記伝送主信号の残容量を算出する残容量算出部と、
前記可変長パケットをスロットのいずれかに格納すると、前記伝送主信号の残容量が、可変長パケットが取り得る最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力する選択部と、
前記選択部が出力するスロットにスロット情報を多重するスロット情報多重部と
を有する送信システム。
[C2]
前記可変長パケットはTLV(Type Length Value)パケットであるC1記載の送信システム。
[C3]
前記選択部は、前記可変長パケットをスロットのいずれかに格納すると、前記伝送主信号の残容量が4バイト未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力するC2記載の送信システム。
[C4]
前記設定情報に変調率と変調方式との組み合わせが複数設定され、
前記容量算出部は、前記組み合わせ毎に前記データ容量を算出し、
前記残容量算出部は、前記組み合わせ毎に前記残容量を算出し、
前記選択部は、前記可変長パケットを前記スロットのいずれかに格納すると、前記組み合わせ毎に算出される残容量が前記可変長パケットの最小バイト数未満となるか否かを判断し、残容量が前記可変長パケットの最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納する請求項C1乃至C3のいずれかに記載の送信システム。
[C5]
前記選択部は、1フレームの前記伝送主信号を構成する最初のスロットの先頭にNTPパケットを格納するC1乃至C4のいずれかに記載の送信システム。
[C6]
複数のスロットにより構成される伝送主信号についての1フレーム分の設定情報を受信し、前記設定情報に基づいて1フレームの前記伝送主信号に含めることが可能なデータ容量を算出する容量算出部と、
データの種別を示す情報と前記データのバイト数を示す情報とを含む可変長パケットのバイト数を抽出する抽出部と、
前記容量算出部が算出する前記データ容量と前記抽出部が抽出する前記バイト数とに基づき、前記伝送主信号の残容量を算出する残容量算出部と、
前記可変長パケットをスロットのいずれかに格納すると、前記伝送主信号の残容量が、可変長パケットが取り得る最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力する選択部と、
前記選択部が出力するスロットにスロット情報を多重するスロット情報多重部と
を具備する伝送スロット化装置。
[C7]
前記可変長パケットはTLV(Type Length Value)パケットであるC6記載の伝送スロット化装置。
[C8]
前記選択部は、前記可変長パケットをスロットのいずれかに格納すると、前記伝送主信号の残容量が4バイト未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力するC7記載の伝送スロット化装置。
[C9]
前記設定情報に変調率と変調方式との組み合わせが複数設定され、
前記容量算出部は、前記組み合わせ毎に前記データ容量を算出し、
前記残容量算出部は、前記組み合わせ毎に前記残容量を算出し、
前記選択部は、前記可変長パケットを前記スロットのいずれかに格納すると、前記組み合わせ毎に算出される残容量が前記可変長パケットの最小バイト数未満となるか否かを判断し、残容量が前記可変長パケットの最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納するC6乃至C8のいずれかに記載の伝送スロット化装置。
[C10]
前記選択部は、1フレームの前記伝送主信号を構成する最初のスロットの先頭にNTPパケットを格納するC6乃至C9のいずれかに記載の伝送スロット化装置。
[C11]
複数のスロットにより構成される伝送主信号についての1フレーム分の設定情報に基づいて1フレームの前記伝送主信号に含めることが可能なデータ容量を算出し、
データの種別を示す情報と前記データのバイト数を示す情報とを含む可変長パケットのバイト数を抽出し、
前記データ容量と前記バイト数とに基づき、前記伝送主信号の残容量を算出し、
前記可変長パケットをスロットのいずれかに格納し、
前記可変長パケットを前記スロットのいずれかに格納すると、前記伝送主信号の残容量が、可変長パケットが取り得る最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、
前記ヌルパケットを格納したスロットにスロット情報を多重する伝送スロット作成方法。
While certain embodiments of the present invention have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. These embodiments can be implemented in other various forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the invention described in the claims and the equivalents thereof as well as included in the scope and the gist of the invention.
The invention described in the claims at the time of filing of the original application is appended below.
[C1]
A variable-length packet multiplexer for generating a variable-length packet including information indicating the type of data and information indicating the number of bytes of the data;
And a transmission slotting apparatus for storing the variable-length packet in any of a plurality of slots constituting a transmission main signal.
The transmission slotting device
A capacity calculator configured to receive setting information of one frame of the transmission main signal and calculate a data capacity that can be included in the transmission main signal of one frame based on the setting information;
An extraction unit that extracts the number of bytes of the variable-length packet;
A remaining capacity calculation unit that calculates a remaining capacity of the transmission main signal based on the data capacity calculated by the capacity calculation unit and the number of bytes extracted by the extraction unit;
When the variable length packet is stored in any of the slots, if the remaining capacity of the transmission main signal is less than the minimum number of bytes that can be taken by the variable length packet, a null packet instead of the variable length packet is used to terminate the slot. Up to and including the slot storing the null packet, and
And a slot information multiplexing unit for multiplexing slot information in a slot output by the selection unit.
[C2]
The transmission system according to C1, wherein the variable-length packet is a TLV (Type Length Value) packet.
[C3]
When the variable length packet is stored in any of the slots, and the remaining capacity of the transmission main signal is less than 4 bytes, the selection unit stores a null packet up to the end of the slot instead of the variable length packet. The transmission system according to C2, wherein the slot storing the null packet is output.
[C4]
A plurality of combinations of modulation rate and modulation scheme are set in the setting information,
The capacity calculation unit calculates the data capacity for each of the combinations,
The remaining capacity calculation unit calculates the remaining capacity for each of the combinations,
When the variable length packet is stored in any of the slots, the selection unit determines whether the remaining capacity calculated for each combination is less than the minimum number of bytes of the variable length packet, and the remaining capacity is The transmission system according to any one of claims C1 to C3 wherein a null packet is stored up to the end of the slot instead of the variable length packet if the number of bytes of the variable length packet is less than the minimum number of bytes.
[C5]
The transmission system according to any one of C1 to C4, wherein the selection unit stores an NTP packet at the beginning of a first slot constituting the transmission main signal of one frame.
[C6]
A capacity calculator configured to receive setting information of one frame of a transmission main signal configured of a plurality of slots, and calculate a data capacity that can be included in the transmission main signal of one frame based on the setting information; ,
An extraction unit for extracting the number of bytes of a variable-length packet including information indicating the type of data and information indicating the number of bytes of the data;
A remaining capacity calculation unit that calculates a remaining capacity of the transmission main signal based on the data capacity calculated by the capacity calculation unit and the number of bytes extracted by the extraction unit;
When the variable length packet is stored in any of the slots, if the remaining capacity of the transmission main signal is less than the minimum number of bytes that can be taken by the variable length packet, a null packet instead of the variable length packet is used to terminate the slot. Up to and including the slot storing the null packet, and
A transmission slotting apparatus comprising: a slot information multiplexing unit that multiplexes slot information in a slot output by the selection unit.
[C7]
The transmission slotting device according to C6, wherein the variable length packet is a TLV (Type Length Value) packet.
[C8]
When the variable length packet is stored in any of the slots, and the remaining capacity of the transmission main signal is less than 4 bytes, the selection unit stores a null packet up to the end of the slot instead of the variable length packet. The transmission slotting apparatus according to C7, wherein the slot storing the null packet is output.
[C9]
A plurality of combinations of modulation rate and modulation scheme are set in the setting information,
The capacity calculation unit calculates the data capacity for each of the combinations,
The remaining capacity calculation unit calculates the remaining capacity for each of the combinations,
When the variable length packet is stored in any of the slots, the selection unit determines whether the remaining capacity calculated for each combination is less than the minimum number of bytes of the variable length packet, and the remaining capacity is The transmission slotting apparatus according to any one of C6 to C8, wherein a null packet is stored up to the end of the slot instead of the variable length packet if the number of bytes of the variable length packet is less than the minimum number of bytes.
[C10]
The transmission slotting apparatus according to any one of C6 to C9, wherein the selection unit stores an NTP packet at the beginning of a first slot constituting the transmission main signal of one frame.
[C11]
Calculating a data capacity that can be included in the transmission main signal of one frame based on setting information for one frame of the transmission main signal configured of a plurality of slots;
Extracting the number of bytes of a variable-length packet including information indicating the type of data and information indicating the number of bytes of the data;
The remaining capacity of the transmission main signal is calculated based on the data capacity and the number of bytes,
Store the variable length packet in one of the slots,
When the variable length packet is stored in any of the slots, if the remaining capacity of the transmission main signal is less than the minimum number of bytes that can be taken by the variable length packet, a null packet is used instead of the variable length packet. Store to the end,
A transmission slot creation method for multiplexing slot information in a slot storing the null packet.

10…送信システム、11…エンコーダ、12…付加情報生成装置、13…MMT多重化装置、14…IP多重化装置、15…TLV多重化装置、16,18…伝送スロット化装置、161…スロット番号カウンタ、162…設定情報受信部、163…容量算出部、164,181…伝送スロット化部、1641,1811…選択部、1642…バイト数抽出部、1643…残量算出部、1644…スロット情報多重部、165…TLVパケット受信部、166…NTPパケット生成部、167…スロットパディングバイト生成部、168…TLV NULLパケット生成部、17…送信処理装置、20…受信システム、21…受信処理装置、22…伝送主信号受信装置、221…データ分離部、222…時刻再生部、223…スロット情報解釈部、224…スロットパディングバイト除去部、23…TLV分離装置、24…IP分離装置、25…MMT分離装置、26…デコーダ、27…付加情報解釈部   DESCRIPTION OF SYMBOLS 10 ... Transmission system, 11 ... Encoder, 12 ... Additional information generation apparatus, 13 ... MMT multiplexer, 14 ... IP multiplexer, 15 ... TLV multiplexer, 16, 18 ... Transmission slotting apparatus, 161 ... Slot number Counter 162: setting information reception unit 163: capacity calculation unit 164, 181 transmission slot generation unit 1641, 1811 selection unit 1642 byte number extraction unit 1643 remaining amount calculation unit 1644: slot information multiplexing , 165 ... TLV packet receiver, 166 ... NTP packet generator, 167 ... slot padding byte generator, 168 ... TLV NULL packet generator, 17 ... transmission processor, 20 ... reception system, 21 ... reception processor, 22 ... Transmission main signal reception device, 221 ... Data separation unit, 222 ... Time reproduction unit, 223 ... Slot information Interpretation unit, 224 ... slot padding bytes removal unit, 23 ... TLV separator, 24 ... IP separator, 25 ... MMT separator, 26 ... decoder, 27 ... additional information interpreter

Claims (11)

データの種別を示す情報と前記データのバイト数を示す情報とを含む可変長パケットを生成する可変長パケット多重化装置と、
伝送主信号を構成する複数のスロットのいずれか1つに前記可変長パケットを格納する伝送スロット化装置と
を具備する送信システムにおいて、
前記伝送スロット化装置は、
前記伝送主信号についての1フレーム分の設定情報を受信し、前記設定情報に基づいて1フレームの前記伝送主信号に含めることが可能なデータ容量を算出する容量算出部と、
前記可変長パケットのバイト数を抽出する抽出部と、
前記容量算出部が算出する前記データ容量と前記抽出部が抽出する前記バイト数とに基づき、前記伝送主信号の残容量を算出する残容量算出部と、
前記可変長パケットをスロットのいずれか1つに格納すると、前記伝送主信号の残容量が、可変長パケットが取り得る最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力する選択部と、
前記選択部が出力するスロットにスロット情報を多重するスロット情報多重部と
を有する送信システム。
A variable-length packet multiplexer for generating a variable-length packet including information indicating the type of data and information indicating the number of bytes of the data;
A transmission slotting apparatus for storing the variable-length packet in any one of a plurality of slots constituting a transmission main signal;
The transmission slotting device
A capacity calculator configured to receive setting information of one frame of the transmission main signal and calculate a data capacity that can be included in the transmission main signal of one frame based on the setting information;
An extraction unit that extracts the number of bytes of the variable-length packet;
A remaining capacity calculation unit that calculates a remaining capacity of the transmission main signal based on the data capacity calculated by the capacity calculation unit and the number of bytes extracted by the extraction unit;
When the variable length packet is stored in any one of the slots, if the remaining capacity of the transmission main signal is less than the minimum number of bytes that the variable length packet can take, the null packet is replaced with the slot instead of the variable length packet. A selection unit which stores up to the end of the frame and outputs a slot storing the null packet;
And a slot information multiplexing unit for multiplexing slot information in a slot output by the selection unit.
前記可変長パケットはTLV(Type Length Value)パケットである請求項1記載の送信システム。   The transmission system according to claim 1, wherein the variable-length packet is a TLV (Type Length Value) packet. 前記選択部は、前記可変長パケットをスロットのいずれか1つに格納すると、前記伝送主信号の残容量が4バイト未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力する請求項2記載の送信システム。   When the variable length packet is stored in any one of the slots, when the remaining capacity of the transmission main signal is less than 4 bytes, the selection unit replaces the variable length packet with a null packet until the end of the slot. The transmission system according to claim 2, wherein the slot storing the null packet is output. 前記設定情報に符号化率と変調方式との組み合わせが複数設定され、
前記容量算出部は、前記組み合わせ毎に前記データ容量を算出し、
前記残容量算出部は、前記組み合わせ毎に前記残容量を算出し、
前記選択部は、前記可変長パケットを前記組み合わせ毎に前記スロットのいずれか1つに格納すると、対応する組み合わせについて算出される残容量が前記可変長パケットの最小バイト数未満となるか否かを判断し、残容量が前記可変長パケットの最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納する請求項1乃至3のいずれかに記載の送信システム。
A plurality of combinations of coding rate and modulation scheme are set in the setting information,
The capacity calculation unit calculates the data capacity for each of the combinations,
The remaining capacity calculation unit calculates the remaining capacity for each of the combinations,
The selection unit, when storing the variable-length packet to said one of the slots in each of the combinations, whether the remaining capacity calculated for thereby corresponding combination is less than the minimum number of bytes of the variable-length packets The transmission system according to any one of claims 1 to 3, wherein if the remaining capacity is less than the minimum number of bytes of the variable-length packet, a null packet is stored up to the end of the slot instead of the variable-length packet. .
前記選択部は、1フレームの前記伝送主信号を構成する最初のスロットの先頭にNTPパケットを格納する請求項1乃至4のいずれかに記載の送信システム。   The transmission system according to any one of claims 1 to 4, wherein the selection unit stores an NTP packet at the beginning of a first slot constituting the transmission main signal of one frame. 複数のスロットにより構成される伝送主信号についての1フレーム分の設定情報を受信し、前記設定情報に基づいて1フレームの前記伝送主信号に含めることが可能なデータ容量を算出する容量算出部と、
データの種別を示す情報と前記データのバイト数を示す情報とを含む可変長パケットのバイト数を抽出する抽出部と、
前記容量算出部が算出する前記データ容量と前記抽出部が抽出する前記バイト数とに基づき、前記伝送主信号の残容量を算出する残容量算出部と、
前記可変長パケットをスロットのいずれか1つに格納すると、前記伝送主信号の残容量が、可変長パケットが取り得る最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力する選択部と、
前記選択部が出力するスロットにスロット情報を多重するスロット情報多重部と
を具備する伝送スロット化装置。
A capacity calculator configured to receive setting information of one frame of a transmission main signal configured of a plurality of slots, and calculate a data capacity that can be included in the transmission main signal of one frame based on the setting information; ,
An extraction unit for extracting the number of bytes of a variable-length packet including information indicating the type of data and information indicating the number of bytes of the data;
A remaining capacity calculation unit that calculates a remaining capacity of the transmission main signal based on the data capacity calculated by the capacity calculation unit and the number of bytes extracted by the extraction unit;
When the variable length packet is stored in any one of the slots, if the remaining capacity of the transmission main signal is less than the minimum number of bytes that the variable length packet can take, the null packet is replaced with the slot instead of the variable length packet. A selection unit which stores up to the end of the frame and outputs a slot storing the null packet;
A transmission slotting apparatus comprising: a slot information multiplexing unit that multiplexes slot information in a slot output by the selection unit.
前記可変長パケットはTLV(Type Length Value)パケットである請求項6記載の伝送スロット化装置。   The transmission slotting apparatus according to claim 6, wherein the variable-length packet is a TLV (Type Length Value) packet. 前記選択部は、前記可変長パケットをスロットのいずれか1つに格納すると、前記伝送主信号の残容量が4バイト未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、前記ヌルパケットを格納したスロットを出力する請求項7記載の伝送スロット化装置。   When the variable length packet is stored in any one of the slots, when the remaining capacity of the transmission main signal is less than 4 bytes, the selection unit replaces the variable length packet with a null packet until the end of the slot. 8. The transmission slotting apparatus according to claim 7, which stores and outputs a slot storing the null packet. 前記設定情報に符号化率と変調方式との組み合わせが複数設定され、
前記容量算出部は、前記組み合わせ毎に前記データ容量を算出し、
前記残容量算出部は、前記組み合わせ毎に前記残容量を算出し、
前記選択部は、前記可変長パケットを前記組み合わせ毎に前記スロットのいずれか1つに格納すると、対応する組み合わせについて算出される残容量が前記可変長パケットの最小バイト数未満となるか否かを判断し、残容量が前記可変長パケットの最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納する請求項6乃至8のいずれかに記載の伝送スロット化装置。
A plurality of combinations of coding rate and modulation scheme are set in the setting information,
The capacity calculation unit calculates the data capacity for each of the combinations,
The remaining capacity calculation unit calculates the remaining capacity for each of the combinations,
The selection unit, when storing the variable-length packet to said one of the slots in each of the combinations, whether the remaining capacity calculated for thereby corresponding combination is less than the minimum number of bytes of the variable-length packets The transmission slot according to any one of claims 6 to 8, wherein if the remaining capacity is less than the minimum number of bytes of the variable-length packet, a null packet is stored up to the end of the slot instead of the variable-length packet. Device.
前記選択部は、1フレームの前記伝送主信号を構成する最初のスロットの先頭にNTPパケットを格納する請求項6乃至9のいずれかに記載の伝送スロット化装置。   The transmission slotting apparatus according to any one of claims 6 to 9, wherein the selection unit stores an NTP packet at the beginning of a first slot constituting the transmission main signal of one frame. 複数のスロットにより構成される伝送主信号についての1フレーム分の設定情報に基づいて1フレームの前記伝送主信号に含めることが可能なデータ容量を算出し、
データの種別を示す情報と前記データのバイト数を示す情報とを含む可変長パケットのバイト数を抽出し、
前記データ容量と前記バイト数とに基づき、前記伝送主信号の残容量を算出し、
前記可変長パケットをスロットのいずれか1つに格納し、
前記可変長パケットを前記スロットのいずれか1つに格納すると、前記伝送主信号の残容量が、可変長パケットが取り得る最小バイト数未満となる場合、前記可変長パケットに代えてヌルパケットを前記スロットの終端まで格納し、
前記ヌルパケットを格納したスロットにスロット情報を多重する伝送スロット作成方法。
Calculating a data capacity that can be included in the transmission main signal of one frame based on setting information for one frame of the transmission main signal configured of a plurality of slots;
Extracting the number of bytes of a variable-length packet including information indicating the type of data and information indicating the number of bytes of the data;
The remaining capacity of the transmission main signal is calculated based on the data capacity and the number of bytes,
Store the variable length packet in any one of the slots,
When the variable length packet is stored in any one of the slots, if the remaining capacity of the transmission main signal is less than the minimum number of bytes that the variable length packet can take, the null packet is replaced with the null packet instead of the variable length packet. Store to the end of the slot,
A transmission slot creation method for multiplexing slot information in a slot storing the null packet.
JP2017209696A 2017-10-30 2017-10-30 Transmission system, transmission slotting apparatus, and transmission slot creation method Active JP6517905B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017209696A JP6517905B2 (en) 2017-10-30 2017-10-30 Transmission system, transmission slotting apparatus, and transmission slot creation method
JP2019077827A JP6976284B2 (en) 2017-10-30 2019-04-16 Transmission system, transmission slotting device, and transmission slot creation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017209696A JP6517905B2 (en) 2017-10-30 2017-10-30 Transmission system, transmission slotting apparatus, and transmission slot creation method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015053838A Division JP6290127B2 (en) 2015-03-17 2015-03-17 Transmission system, transmission slotting device, receiving device, and transmission slot creation method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019077827A Division JP6976284B2 (en) 2017-10-30 2019-04-16 Transmission system, transmission slotting device, and transmission slot creation method

Publications (2)

Publication Number Publication Date
JP2018029393A JP2018029393A (en) 2018-02-22
JP6517905B2 true JP6517905B2 (en) 2019-05-22

Family

ID=61247962

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017209696A Active JP6517905B2 (en) 2017-10-30 2017-10-30 Transmission system, transmission slotting apparatus, and transmission slot creation method

Country Status (1)

Country Link
JP (1) JP6517905B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7069847B2 (en) * 2018-03-06 2022-05-18 日本電気株式会社 Synchronization processing device, signal processing system, synchronization processing method, and synchronization processing program
WO2021151376A1 (en) * 2020-01-31 2021-08-05 海信视像科技股份有限公司 Reception/transmission method and reception/transmission apparatus

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4814809B2 (en) * 2007-02-07 2011-11-16 日本放送協会 Data transmission apparatus and program thereof
JP6202864B2 (en) * 2013-04-09 2017-09-27 日本放送協会 Transmitter
JP6625431B2 (en) * 2013-06-21 2019-12-25 サターン ライセンシング エルエルシーSaturn Licensing LLC Transmitting device, transmitting method, reproducing device, reproducing method, and receiving device

Also Published As

Publication number Publication date
JP2018029393A (en) 2018-02-22

Similar Documents

Publication Publication Date Title
JP6290127B2 (en) Transmission system, transmission slotting device, receiving device, and transmission slot creation method
JP3925311B2 (en) Data distribution system
JP5973746B2 (en) Transmitting apparatus and receiving apparatus
EP2637414A2 (en) Method for transreceiving media content and device for transreceiving using same
KR101019168B1 (en) A method and system for remote tuning and clock synchronization
JP6298757B2 (en) Transmitting apparatus and receiving apparatus
CN105264846A (en) Transmission apparatus, transfer stream transmission method and processing apparatus
KR20170030651A (en) Media content transceiving method and transceiving apparatus using same
JP2008124924A (en) Broadcast ts distribution system, broadcast ts distribution apparatus used in the system, user terminal device and distribution method
JP6517905B2 (en) Transmission system, transmission slotting apparatus, and transmission slot creation method
JP6610960B2 (en) Transmitting apparatus, transmitting method, receiving apparatus, and receiving method
JP6976284B2 (en) Transmission system, transmission slotting device, and transmission slot creation method
WO2010106796A1 (en) Content transmission device and content transmission/reception system
JP2008244704A (en) Digital broadcast signal retransmitter
JP6364268B2 (en) Transmitting apparatus and receiving apparatus
EP1705842B1 (en) Apparatus for receiving packet stream
JP6848797B2 (en) Broadcast retransmission device, broadcast receiver, broadcast retransmission method, broadcast reception method, broadcast retransmission program and broadcast reception program
JP4561240B2 (en) Data processing apparatus, data processing method, and data transmission / reception system
KR20050066950A (en) Apparatus and method of the hierarchical transmission of a multimedia data ts for preventing the jitter of timing information, and apparatus and method of recovering a multimedia data ts transmitted hierarchically
JP6911989B2 (en) Receiver and communication system
JP2007158879A (en) Video server, and receiver
KR100663565B1 (en) Amending Apparatus and Amending Method of PCR and Data rate
JP6763439B2 (en) Receiver, transmitter, communication system, receiver method, transmit method, communication method, receiver program, and transmit program
JP4874272B2 (en) Video signal processing apparatus and video signal processing method
JP6844505B2 (en) Broadcast retransmission device and broadcast retransmission method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171030

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181106

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20190104

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190305

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190418

R150 Certificate of patent or registration of utility model

Ref document number: 6517905

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150