JP2019205126A - Data transmission device, reception device, transmission method, reception method, communication system, and program - Google Patents

Data transmission device, reception device, transmission method, reception method, communication system, and program Download PDF

Info

Publication number
JP2019205126A
JP2019205126A JP2018100698A JP2018100698A JP2019205126A JP 2019205126 A JP2019205126 A JP 2019205126A JP 2018100698 A JP2018100698 A JP 2018100698A JP 2018100698 A JP2018100698 A JP 2018100698A JP 2019205126 A JP2019205126 A JP 2019205126A
Authority
JP
Japan
Prior art keywords
data
transmission
interval
divided
distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2018100698A
Other languages
Japanese (ja)
Inventor
山田 健二
Kenji Yamada
健二 山田
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2018100698A priority Critical patent/JP2019205126A/en
Publication of JP2019205126A publication Critical patent/JP2019205126A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

To suppress a propagation delay time when data is transmitted through a plurality of transmission paths.SOLUTION: A data transmission apparatus 20 includes division distribution means 21 and a plurality of pieces of transmission processing means 22-1 to 22-n. The plurality of pieces of transmission processing means 22-1 to 22-n are arranged so as to correspond to a plurality of transmission paths 40-1 to 40-n, respectively. The pieces of transmission processing means 22-1 to 22-n transmit data to a data receiving device 30 through the corresponding transmission path. The division distribution means 21 divides and distributes transmission data to the pieces of transmission processing means 22-1 to 22-n on the basis of interval information indicating the interval of data distribution and rank information indicating the order of data distribution set for each of the plurality of transmission paths 40-1 to 40-n.SELECTED DRAWING: Figure 1

Description

本開示は、データ送信装置、方法、及びプログラムに関し、更に詳しくは、複数の伝送路を用いてデータを送信するデータ送信装置、方法、及びプログラムに関する。また、本開示は、データ受信装置、方法、及びプログラムに関し、更に詳しくは、複数の伝送路を介してデータを受信するデータ受信装置、方法、及びプログラムに関する。   The present disclosure relates to a data transmission apparatus, method, and program, and more particularly, to a data transmission apparatus, method, and program that transmit data using a plurality of transmission paths. The present disclosure also relates to a data receiving apparatus, method, and program, and more particularly, to a data receiving apparatus, method, and program that receive data via a plurality of transmission paths.

本開示は、更に上記データ送信装置及びデータ受信装置を含む通信システムに関する。   The present disclosure further relates to a communication system including the data transmission device and the data reception device.

大容量伝送を実現する技術として、複数の回線(伝送路)を束ねて1本の回線として扱うリンクアグリゲーション(Link Aggregation)技術が知られている。一般に、リンクアグリゲーションでは、送信側において入力パケットが特定の長さの複数のデータに分割され、分割されたデータが複数の回線に振り分けられて送信される。受信側では、複数の回線を介して受信された分割データを結合し、元のデータが復元される。   As a technique for realizing large-capacity transmission, a link aggregation technique is known in which a plurality of lines (transmission paths) are bundled and handled as one line. In general, in link aggregation, an input packet is divided into a plurality of data of a specific length on the transmission side, and the divided data is distributed to a plurality of lines and transmitted. On the receiving side, the divided data received via a plurality of lines are combined to restore the original data.

リンクアグリゲーションに関連して、特許文献1は、所定のデータ長に区切られて送信される複数のユニットデータを、複数の伝送路を介して対向装置へ送信する伝送装置におけるロードバランス制御を開示する。特許文献1において、ロードバランス制御部は、各無線回線に対応した振分けバッファと、振分け判定部とを有する。振分け判定部は、ユニットデータごとに、各振分けバッファの滞留状況、及び各振分けバッファの上限滞留しきい値と、ユニットデータのデータ量とを考慮して、どの振分けバッファにユニットデータを書き込むかを決定する。特許文献1において、上限滞留しきい値は、無線回線の変調方式に応じた伝送容量に応じて決定される。このようにすることで、各無線回線に対して、伝送容量に応じた数のユニットデータを割り振ることができ、各無線回線に対して適切な負荷分散を行うことが可能である。   In relation to link aggregation, Patent Document 1 discloses load balance control in a transmission apparatus that transmits a plurality of unit data transmitted by being divided into predetermined data lengths to a counter apparatus via a plurality of transmission paths. . In Patent Document 1, the load balance control unit includes a distribution buffer corresponding to each wireless line and a distribution determination unit. For each unit data, the distribution determination unit considers the retention status of each distribution buffer, the upper limit retention threshold value of each distribution buffer, and the data amount of the unit data to which distribution buffer to write the unit data. decide. In Patent Document 1, the upper limit retention threshold is determined according to the transmission capacity corresponding to the modulation method of the radio line. In this way, the number of unit data corresponding to the transmission capacity can be allocated to each wireless line, and appropriate load distribution can be performed for each wireless line.

また、特許文献2は、対向する装置の間で複数の論理的な通信回線を同時に用いてデータの送受信を行うマルチリンク通信装置を開示する。特許文献2において、複数の論理的な通信回線は、実効的な伝送速度が変動する通信回線を含む。マルチリンク通信装置は、各回線の実効的な伝送速度を監視する。マルチリンク通信装置は、送信パケットを、各回線の実効的な伝送速度に応じた分割比で複数の短パケットに分割し、分割した短パケットを各通信回線に送出する。あるいは、マルチリンク通信装置は、送信パケットをあらかじめ定められた固定長で複数の短パケットに分割し、分割した短パケットを各回線の実効的な伝送速度に応じた分配比で各通信回線に割り当てる。このようにすることで、回線状況が動的に激しく変化する環境においても、全体として、低遅延で効率的なマルチリンク通信を実現することができる。   Patent Document 2 discloses a multilink communication device that transmits and receives data using a plurality of logical communication lines simultaneously between opposing devices. In Patent Document 2, the plurality of logical communication lines include communication lines whose effective transmission speed varies. The multilink communication device monitors the effective transmission rate of each line. The multilink communication apparatus divides a transmission packet into a plurality of short packets at a division ratio according to the effective transmission rate of each line, and sends the divided short packets to each communication line. Alternatively, the multilink communication device divides a transmission packet into a plurality of short packets with a predetermined fixed length, and assigns the divided short packets to each communication line with a distribution ratio according to the effective transmission rate of each line. . In this way, efficient multilink communication with low delay as a whole can be realized even in an environment where the line status changes dynamically and drastically.

国際公開第2011/118542号International Publication No. 2011/118542 特開2000−216815号公報JP 2000-216815 A

ここで、特許文献1及び2では、送信データが複数のデータブロックに分割され、分割されたデータブロックが各回線に割り振られる。この場合、例えば1つ目の回線と2つ目の回線とで、分割されたデータブロックの各回線への振分けに時間差が生じる。具体的には、例えば1つ目の回線に対して送信データの先頭のデータブロックを割り振り、2つ目の回線に対して2つ目のデータブロックを割り振る場合、1つ目の回線のデータ送信は送信データの受信後、すぐに開始できる。これに対し、2つ目の回線のデータ送信は、2つ目のデータブロックのデータが受信され、或いはメモリなどから読み出されるまで開始できない。受信側においては、全てのデータブロックが揃うまでデータの結合ができず、従ってパケットの伝搬遅延が大きくなるという問題がある。   Here, in Patent Documents 1 and 2, transmission data is divided into a plurality of data blocks, and the divided data blocks are allocated to each line. In this case, for example, there is a time difference in the distribution of the divided data blocks to the respective lines between the first line and the second line. Specifically, for example, when the first data block of transmission data is allocated to the first line and the second data block is allocated to the second line, data transmission of the first line is performed. Can start immediately after receiving the transmission data. On the other hand, the data transmission of the second line cannot be started until the data of the second data block is received or read from the memory or the like. On the receiving side, there is a problem that data cannot be combined until all the data blocks are completed, so that the packet propagation delay becomes large.

本開示は、上記事情に鑑み、複数の伝送路を介してデータが送信される場合に、伝搬遅延時間を抑制することができるデータ送信装置、データ送信装置、受信装置、送信方法、受信方法、通信システム、及びプログラムを提供することを目的とする。   In view of the above circumstances, the present disclosure provides a data transmission device, a data transmission device, a reception device, a transmission method, a reception method, and the like that can suppress propagation delay time when data is transmitted through a plurality of transmission paths. It is an object to provide a communication system and a program.

上記目的を達成するために、本開示は、第1の態様として、複数の伝送路のそれぞれに対応して配置され、前記複数の伝送路を介して接続される受信装置に、対応する伝送路を通じてデータを送信する複数のデータ送信処理手段と、前記複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて、前記複数のデータ送信処理手段に送信データを分割して振り分ける分割振分け手段とを備えるデータ送信装置を提供する。   In order to achieve the above object, according to a first aspect of the present disclosure, a transmission path corresponding to a receiving device that is arranged corresponding to each of a plurality of transmission paths and connected via the plurality of transmission paths. Based on a plurality of data transmission processing means for transmitting data through, the interval information indicating the interval of data distribution and the rank information indicating the order of data distribution, which are set corresponding to each of the plurality of transmission paths, Provided is a data transmission device comprising a division distribution unit that divides transmission data into a plurality of data transmission processing units.

本開示は、第2の態様として、複数の伝送路のそれぞれに対応して配置され、前記複数の伝送路を介して接続される送信装置から、対応する伝送路を通じてデータを受信する複数のデータ受信処理手段と、前記複数のデータ受信処理手段が受信したデータを結合するデータ組立て手段とを備え前記複数のデータ受信処理手段は、前記複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて送信データが分割されて前記複数の伝送路に振り分けられた分割データを前記送信装置から受信し、前記データ組立て手段は、前記間隔情報が示す間隔、及び前記順位情報が示す順番に基づいて、前記複数のデータ受信処理手段が受信した分割データを結合して前記送信データを復元するデータ受信装置を提供する。   As this 2nd aspect, this indication is arranged corresponding to each of a plurality of transmission lines, and a plurality of data which receives data through a corresponding transmission line from a transmitting device connected via the plurality of transmission lines A plurality of data reception processing means configured to correspond to each of the plurality of transmission paths, the data processing means comprising: a data processing means that combines data received by the data reception processing means; The transmission data is divided based on the interval information indicating the distribution interval and the rank information indicating the order of the data distribution, and the divided data distributed to the plurality of transmission paths is received from the transmission device, and the data assembling means includes: Based on the interval indicated by the interval information and the order indicated by the rank information, the divided data received by the plurality of data reception processing means are combined to transmit the transmission data. The providing data receiving device to restore.

本開示は、第3の態様として、複数の伝送路のそれぞれに接続されるデータ送信装置と、前記複数の伝送路を介して前記データ送信装置に接続されるデータ受信装置とを備え、前記データ送信装置は、前記複数の伝送路のそれぞれに対応して配置され、前記データ受信装置に、対応する伝送路を通じてデータを送信する複数のデータ送信処理手段と、前記複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて、前記複数のデータ送信処理手段に送信データを分割して振り分ける分割振分け手段とを有し、前記データ受信装置は、前記複数の伝送路のそれぞれに対応して配置され、対応する伝送路を通じて、前記複数のデータ送信処理手段に分割して振り分けられた分割データを受信する複数のデータ受信処理手段と、前記間隔情報が示す間隔、及び前記順位情報が示す順番に基づいて、前記複数のデータ受信処理手段が受信した分割データを結合して前記送信データを復元するデータ組立て手段とを有する通信システムを提供する。   As a third aspect, the present disclosure includes a data transmission device connected to each of a plurality of transmission paths, and a data reception device connected to the data transmission apparatus via the plurality of transmission paths, and the data The transmission device is arranged corresponding to each of the plurality of transmission paths, and corresponds to each of the plurality of data transmission processing means for transmitting data to the data reception apparatus through the corresponding transmission paths, and each of the plurality of transmission paths. Divided distribution means for dividing the transmission data into the plurality of data transmission processing means based on the interval information indicating the data distribution interval and the rank information indicating the order of the data distribution set as described above, The data receiving device is arranged corresponding to each of the plurality of transmission paths, and is divided and distributed to the plurality of data transmission processing means through the corresponding transmission paths. A plurality of data reception processing means for receiving the divided data, the interval indicated by the interval information, and the division data received by the plurality of data reception processing means based on the order indicated by the rank information, A communication system having data assembling means for restoring data is provided.

本開示は、第4の態様として、複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて、前記複数の伝送路に送信データを分割して振り分け、前記複数の伝送路に分割されて振り分けられた前記送信データを、前記複数の伝送路を介して接続される受信装置に、前記複数の伝送路を通じて送信するデータ送信方法を提供する。   In the present disclosure, as a fourth aspect, the plurality of transmission lines is set based on interval information indicating an interval of data distribution and rank information indicating an order of data distribution, which are set corresponding to each of the plurality of transmission lines. The transmission data is divided and distributed, and the transmission data divided and distributed to the plurality of transmission paths is transmitted to the receiving device connected via the plurality of transmission paths through the plurality of transmission paths. Provide a transmission method.

本開示は、第5の態様として、複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて送信データが分割されて前記複数の伝送路に振り分けられた分割データを、前記複数の伝送路を通じて送信装置から受信し、前記間隔情報が示す間隔、及び前記順位情報が示す順番に基づいて、前記受信された分割データを結合して前記送信データを復元するデータ受信方法を提供する。   As a fifth aspect of the present disclosure, transmission data is divided based on interval information indicating a data distribution interval and rank information indicating a data distribution order, which are set corresponding to each of a plurality of transmission paths. The divided data distributed to the plurality of transmission paths is received from the transmission device through the plurality of transmission paths, and the received divided data is changed based on the interval indicated by the interval information and the order indicated by the rank information. Provided is a data reception method that combines and restores the transmission data.

本開示は、第6の態様として、複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて、前記複数の伝送路に送信データを分割して振り分け、前記複数の伝送路に分割されて振り分けられた前記送信データを、前記複数の伝送路を介して接続される受信装置に、前記複数の伝送路を通じて送信する処理をコンピュータに実行させるためのプログラムを提供する。   In the present disclosure, as a sixth aspect, based on interval information indicating a data distribution interval and rank information indicating an order of data distribution set corresponding to each of the plurality of transmission channels, the plurality of transmission channels The transmission data is divided and distributed, and the transmission data divided and distributed to the plurality of transmission paths is transmitted to the receiving apparatus connected via the plurality of transmission paths through the plurality of transmission paths. A program for causing a computer to execute the program is provided.

本開示は、第7の態様として、複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて送信データが分割されて前記複数の伝送路に振り分けられた分割データを、前記複数の伝送路を通じて送信装置から受信し、前記間隔情報が示す間隔、及び前記順位情報が示す順番に基づいて、前記受信された分割データを結合して前記送信データを復元する処理をコンピュータに実行させるためのプログラムを提供する。   In the present disclosure, as a seventh aspect, transmission data is divided based on interval information indicating a data distribution interval and rank information indicating a data distribution order set in correspondence with each of a plurality of transmission paths. The divided data distributed to the plurality of transmission paths is received from the transmission device through the plurality of transmission paths, and the received divided data is changed based on the interval indicated by the interval information and the order indicated by the rank information. Provided is a program for causing a computer to execute processing for combining and restoring the transmission data.

本開示に係るデータ送信装置、受信装置、送信方法、受信方法、通信システム、及びプログラムは、複数の伝送路を介してデータが送信される場合に、伝搬遅延時間を抑制できる。   The data transmission device, reception device, transmission method, reception method, communication system, and program according to the present disclosure can suppress the propagation delay time when data is transmitted via a plurality of transmission paths.

本開示の概略的な通信システムを示すブロック図。1 is a block diagram showing a schematic communication system of the present disclosure. 本開示の一実施形態に係る通信システムを示すブロック図。1 is a block diagram illustrating a communication system according to an embodiment of the present disclosure. 分割振分け部におけるデータ振分けの動作手順を示すフローチャート。The flowchart which shows the operation | movement procedure of the data distribution in a division | segmentation distribution part. (a)〜(f)は、3つの無線回線A〜Cに対するデータの振分けの一例を示す模式図。(A)-(f) is a schematic diagram which shows an example of distribution of the data with respect to three radio | wireless lines AC. 送信データの入力から出力までを示すタイミングチャート。The timing chart which shows from the input of transmission data to an output. 比較例における送信データの入力から出力までを示すタイミングチャート。The timing chart which shows from the input of transmission data to an output in a comparative example. 送信データの入力から出力までの別の例を示すタイミングチャート。The timing chart which shows another example from the input of transmission data to an output. 別の比較例における送信データの入力から出力までを示すタイミングチャート。The timing chart which shows from the input of transmission data to an output in another comparative example. 変形例に係る分割振分け部におけるデータ振分けの動作手順を示すフローチャート。The flowchart which shows the operation | movement procedure of the data distribution in the division | segmentation distribution part which concerns on a modification.

実施の形態の説明に先立って、本開示の概要を説明する。図1は、本開示の概略的な通信システムを示す。通信システム10は、データ送信装置20とデータ受信装置30とを有する。データ送信装置20とデータ受信装置30とは、nを2以上の自然数として、n個の伝送路(通信回線)を介して相互に接続される。データ送信装置20は、分割振分け手段21と、複数の送信処理手段(データ送信処理手段)22−1〜22−nとを有する。データ受信装置30は、複数の受信処理手段(データ受信処理手段)31−1〜31−nと、データ組立て手段32とを有する。   Prior to the description of the embodiments, an outline of the present disclosure will be described. FIG. 1 shows a schematic communication system of the present disclosure. The communication system 10 includes a data transmission device 20 and a data reception device 30. The data transmitting device 20 and the data receiving device 30 are connected to each other via n transmission paths (communication lines), where n is a natural number of 2 or more. The data transmission device 20 includes a division distribution unit 21 and a plurality of transmission processing units (data transmission processing units) 22-1 to 22-n. The data reception device 30 includes a plurality of reception processing means (data reception processing means) 31-1 to 31-n and a data assembly means 32.

送信処理手段22−1〜22−nは、それぞれ伝送路40−1〜40−nに対応して配置される。送信処理手段22−1〜22−nは、それぞれ対応する伝送路を通じて、データ受信装置30にデータを送信する。分割振分け手段21は、送信データを、送信処理手段22−1〜22−nに分割して振り分ける。伝送路40−1〜40−nのそれぞれに対しては、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報が設定されている。分割振分け手段21は、間隔情報及び順位情報に基づいて送信データを分割しつつ、分割したデータを送信処理手段22−1〜22−nに振り分ける。   The transmission processing means 22-1 to 22-n are arranged corresponding to the transmission lines 40-1 to 40-n, respectively. The transmission processing units 22-1 to 22-n transmit data to the data receiving device 30 through the corresponding transmission paths. The division distribution unit 21 distributes transmission data by dividing it into transmission processing units 22-1 to 22-n. For each of the transmission lines 40-1 to 40-n, interval information indicating the data distribution interval and rank information indicating the data distribution order are set. The division distribution unit 21 distributes the divided data to the transmission processing units 22-1 to 22-n while dividing the transmission data based on the interval information and the rank information.

受信処理手段31−1〜31−nは、それぞれ伝送路40−1〜40−nに対応して配置される。受信処理手段31−1〜31−nは、それぞれ対応する伝送路を通じて、データ送信装置20からデータを受信する。より詳細には、受信処理手段31−1〜31−nは、それぞれ、上記の間隔情報及び順位情報に基づいて分割され、かつ振り分けられたデータを、対応する伝送路を通じて受信する。   The reception processing units 31-1 to 31-n are arranged corresponding to the transmission paths 40-1 to 40-n, respectively. The reception processing units 31-1 to 31-n receive data from the data transmission device 20 through the corresponding transmission paths. More specifically, each of the reception processing units 31-1 to 31-n receives the data divided and distributed based on the interval information and the rank information through the corresponding transmission line.

データ組立て手段32は、受信処理手段31−1〜31−nが受信したデータを結合する。より詳細には、データ組立て手段32は、間隔情報が示す間隔、及び順位情報が示す順番に基づいて、受信処理手段31−1〜31−nが受信した分割データを結合して送信データを復元する。   The data assembling unit 32 combines the data received by the reception processing units 31-1 to 31-n. More specifically, the data assembling unit 32 restores the transmission data by combining the divided data received by the reception processing units 31-1 to 31-n based on the interval indicated by the interval information and the order indicated by the rank information. To do.

本開示に係るデータ送信装置20は、送信データを間隔情報及び順位情報に基づいて複数の送信処理手段22−1〜22−nに分割して振り分け、対応する伝送路40−1〜40−nを通じてデータをデータ受信装置30に送信する。本開示では、間隔情報が示す間隔と順位情報が示す順番に従って、複数の送信処理手段22−1〜22−nに分割されたデータが振り分けられる。本開示では、このようにすることで、所定データ単位で送信データを分割して各伝送路(送信処理手段)に分割データを振り分ける場合に比べて、伝送遅延を抑制することができる。   The data transmission device 20 according to the present disclosure divides the transmission data into a plurality of transmission processing units 22-1 to 22-n based on the interval information and the rank information and distributes the transmission data, and the corresponding transmission lines 40-1 to 40-n. The data is transmitted to the data receiving device 30 through. In the present disclosure, the data divided into the plurality of transmission processing units 22-1 to 22-n is distributed according to the interval indicated by the interval information and the order indicated by the rank information. In this disclosure, in this way, transmission delay can be suppressed as compared with a case where transmission data is divided into predetermined data units and divided data is distributed to each transmission path (transmission processing means).

また、本開示に係るデータ受信装置30は、データ送信装置20から、各伝送路に振り分けられたデータを受信する。データ組立て手段32は、複数の受信処理手段31−1〜31−nで受信されたデータを、間隔情報及び順位情報に基づいて結合し、送信データを復元する。本開示では、データ送信装置20において送信データのどの部分がどの送信処理手段に振り分けられるかが、間隔情報と順位情報とに基づいて一意に定まる。このため、データ組立て手段32は、分割されたデータのそれぞれにシーケンス番号が付加されない場合でも、正しく送信データを復元することができる。   In addition, the data receiving device 30 according to the present disclosure receives data distributed to each transmission path from the data transmitting device 20. The data assembling unit 32 combines the data received by the plurality of reception processing units 31-1 to 31-n based on the interval information and the rank information, and restores the transmission data. In the present disclosure, which part of transmission data is allocated to which transmission processing unit in the data transmission device 20 is uniquely determined based on the interval information and the rank information. Therefore, the data assembling means 32 can correctly restore the transmission data even when the sequence number is not added to each of the divided data.

以下、図面を参照しつつ、本開示の実施の形態を詳細に説明する。図2は、本開示の一実施形態に係る通信システムを示す。通信システム100は、通信装置110と通信装置120とを有する。通信装置110と通信装置120とは、複数の伝送路を介して相互に接続される。以下では、主に、通信装置110と通信装置120とが、複数の無線回線を介して相互に接続される場合を説明する。通信装置110と通信装置120との間の伝送路は、無線回線には限定されず、例えば有線通信回線、又は光通信回線などの任意の通信回線であってもよい。通信装置110は、図1のデータ送信装置20に対応する。通信装置120は、図1のデータ受信装置30に対応する。   Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. FIG. 2 shows a communication system according to an embodiment of the present disclosure. The communication system 100 includes a communication device 110 and a communication device 120. The communication device 110 and the communication device 120 are connected to each other via a plurality of transmission paths. Below, the case where the communication apparatus 110 and the communication apparatus 120 are mainly connected mutually via a some radio | wireless line is demonstrated. The transmission path between the communication device 110 and the communication device 120 is not limited to a wireless line, and may be an arbitrary communication line such as a wired communication line or an optical communication line. The communication device 110 corresponds to the data transmission device 20 in FIG. The communication device 120 corresponds to the data receiving device 30 in FIG.

通信装置110は、分割振分け部111、複数の送信処理部112−1〜112−n(nは2以上の自然数)、及び帯域監視部113を有する。複数の送信処理部112−1〜112−nは、それぞれ複数の無線回線を介して通信装置120に接続される。複数の無線回線は、例えばリンクアグリゲーション技術を用いて論理的に1つの通信回線として取り扱われる。送信処理部112−1〜112−nは、それぞれ、対応する無線回線を通じて、通信装置120にデータを送信する。送信処理部112−1〜112−nは、図1の送信処理手段22−1〜22―nに対応する。   The communication device 110 includes a division distribution unit 111, a plurality of transmission processing units 112-1 to 112-n (n is a natural number of 2 or more), and a bandwidth monitoring unit 113. The plurality of transmission processing units 112-1 to 112-n are connected to the communication device 120 via a plurality of wireless lines, respectively. A plurality of wireless lines are logically handled as one communication line using, for example, link aggregation technology. Each of the transmission processing units 112-1 to 112-n transmits data to the communication device 120 through a corresponding wireless line. The transmission processing units 112-1 to 112-n correspond to the transmission processing units 22-1 to 22-n in FIG.

分割振分け部111は、送信データを、複数の送信処理部112−1〜112−nに分割して振り分ける。別の言い方をすると、分割振分け部111は、送信データを、複数の無線回線に分割して振り分ける。送信データは、例えばデータ伝送路を介して入力された通信パケットであってもよい。分割振分け部111は、図1の分割振分け手段21に対応する。   The division distribution unit 111 divides the transmission data into a plurality of transmission processing units 112-1 to 112-n and distributes the transmission data. In other words, the division distribution unit 111 divides the transmission data into a plurality of wireless lines. The transmission data may be a communication packet input via a data transmission path, for example. The division distribution unit 111 corresponds to the division distribution unit 21 in FIG.

本実施形態において、複数の無線回線のそれぞれには、間隔情報及び順位情報が設定されている。間隔情報は、データ振分けにおいて、例えば所定単位で切り出したデータを各無線回線に振り分けるまでの間隔を示す情報である。間隔情報を調整することで、各無線回線に振り分けられるデータの量を調整することができる。順位情報は、データ振分けにおいて、例えば所定単位で切り出したデータを振り分ける順番を示す情報である。間隔情報は、例えば各無線回線の帯域幅に応じて設定される。順位情報は、例えば、無線回線の帯域幅が広いほど早い順番を示す。   In the present embodiment, interval information and rank information are set for each of the plurality of wireless lines. The interval information is information indicating an interval until data divided in a predetermined unit, for example, is distributed to each wireless line in data distribution. By adjusting the interval information, the amount of data distributed to each wireless line can be adjusted. The rank information is information indicating the order in which data cut out in, for example, a predetermined unit in data distribution. The interval information is set according to the bandwidth of each wireless line, for example. The rank information indicates, for example, an earlier order as the bandwidth of the wireless line is wider.

分割振分け部111は、例えば送信データを所定単位に分割し、所定単位に分割したデータを、間隔情報が示す間隔に基づいて複数の送信処理部112−1〜112−nに振り分ける。分割振分け部111は、例えば送信データを1ビット単位に分割し、分割した各ビットを、送信データの先頭から順次に間隔情報が示す間隔に基づいて複数の送信処理部112−1〜112−nに振り分ける。データ分割の単位は1ビット単位には限定されず、分割振分け部111は、2ビットや1バイトなど所定サイズ単位で送信データを分割してもよい。   For example, the division distribution unit 111 divides transmission data into predetermined units, and distributes the data divided into predetermined units to the plurality of transmission processing units 112-1 to 112-n based on the intervals indicated by the interval information. For example, the division distribution unit 111 divides transmission data into 1-bit units, and each of the divided bits is divided into a plurality of transmission processing units 112-1 to 112-n based on intervals indicated by interval information sequentially from the top of the transmission data. Sort out. The unit of data division is not limited to 1-bit units, and the division distribution unit 111 may divide transmission data in units of a predetermined size such as 2 bits or 1 byte.

分割振分け部111は、複数の送信処理部112−1〜112−nへの所定単位に分割したデータの振分けを繰り返し実施する。別の言い方をすると、分割振分け部111は、複数の無線回線へのデータ振分け(無線回線振分け)を繰り返し実施する。分割振分け部111は、各回のデータ振分けにおいて、何回目のデータ振分けであるかを示すデータ振分け回数と間隔情報とに基づいて、複数の送信処理部112−1〜112−nのうち、どの送信処理部に分割したデータを振り分けるかを決定する。分割振分け部111は、例えば、各回のデータ振分けにおいて、複数の送信処理部112−1〜112−nのうち、データ振分け回数と前回データが振り分けられたデータ振分け回数との差が間隔情報が示す間隔と等しい送信処理部に、所定単位に分割したデータを振り分ける。   The division distribution unit 111 repeatedly performs distribution of data divided into predetermined units to the plurality of transmission processing units 112-1 to 112-n. In other words, the division distribution unit 111 repeatedly performs data distribution (wireless line distribution) to a plurality of wireless lines. The division distribution unit 111 selects which transmission among the plurality of transmission processing units 112-1 to 112-n based on the number of times of data distribution indicating the number of data distributions and interval information in each data distribution. Decide whether to distribute the divided data to the processing unit. The division distribution unit 111 indicates, for example, the difference between the number of data distributions and the number of data distributions to which the previous data has been distributed among the plurality of transmission processing units 112-1 to 112-n in each time of data distribution. Data divided into predetermined units is distributed to a transmission processing unit equal to the interval.

具体的に、分割振分け部111は、iをデータ振分け回数を示す1以上の整数として、i回目のデータの振分けでは、送信処理部ごとに、前回データが振り分けられたデータ振分け回数とiとの差を計算する。分割振分け部111は、複数の送信処理部112−1〜112−nのうち、差が、対応する無線回線に設定された間隔情報が示す間隔と等しい送信処理部に、所定単位に分割したデータを振り分ける。このとき、分割振分け部111は、例えば順位情報が示す順番に従って、複数の送信処理部112−1〜112−nに分割されたデータを振り分ける。分割振分け部111は、データ振分け回数と前回データが振り分けられたデータ振分け回数との差が間隔情報が示す間隔より小さい送信処理部に対しては、所定単位に分割したデータを振り分けない。   Specifically, the division distribution unit 111 sets i as an integer equal to or greater than 1 indicating the number of data distributions, and in the i-th data distribution, for each transmission processing unit, the data distribution number of the previous data distribution and i Calculate the difference. The division distribution unit 111 divides data divided into predetermined units into transmission processing units having a difference equal to the interval indicated by the interval information set for the corresponding wireless line among the plurality of transmission processing units 112-1 to 112-n. Sort out. At this time, the division distribution unit 111 distributes the data divided into the plurality of transmission processing units 112-1 to 112-n according to the order indicated by the rank information, for example. The division distribution unit 111 does not distribute data divided into predetermined units to a transmission processing unit in which the difference between the number of data distributions and the number of data distributions to which the previous data has been distributed is smaller than the interval indicated by the interval information.

送信処理部112−1〜112−nは、それぞれ対応する無線回線に対応して設定される間隔情報及び順位情報を通信装置120に送信する。例えば、送信処理部112−1〜112−nは、それぞれ間隔情報及び順位情報を、分割して振り分けられたデータに付加して通信装置120に送信する。送信処理部112−1〜112−nは、それぞれ、例えば間隔情報及び順位情報を含むヘッダ情報を生成し、生成したヘッダ情報を分割して振分けられたデータに付加して通信装置120へ送信する。   The transmission processing units 112-1 to 112-n transmit interval information and rank information set corresponding to the corresponding wireless lines to the communication device 120. For example, each of the transmission processing units 112-1 to 112-n adds the interval information and the rank information to the divided data and transmits them to the communication device 120. Each of the transmission processing units 112-1 to 112-n generates header information including, for example, interval information and rank information, divides the generated header information, adds it to the distributed data, and transmits the header information to the communication device 120. .

帯域監視部(帯域監視手段)113は、複数の無線回線のそれぞれにおける帯域幅を取得する。分割振分け部111は、帯域監視部113が取得した帯域幅に基づいて、複数の無線回線のそれぞれに対して間隔情報を設定する。分割振分け部111は、例えば、複数の無線回線の帯域幅の最大値と、各無線回線の帯域幅との比に基づいて、間隔情報を設定する。具体的に、分割振分け部111は、複数の無線回線の帯域幅の最大値を各無線回線の帯域幅で除した値の小数第一位切り上げた値を、間隔情報が示す間隔の値としてもよい。   The bandwidth monitoring unit (bandwidth monitoring unit) 113 acquires the bandwidth in each of the plurality of wireless lines. The division distribution unit 111 sets interval information for each of a plurality of wireless lines based on the bandwidth acquired by the bandwidth monitoring unit 113. The division distribution unit 111 sets the interval information based on, for example, the ratio between the maximum value of the bandwidths of a plurality of radio channels and the bandwidth of each radio channel. Specifically, the division distribution unit 111 uses a value obtained by dividing the maximum value of the bandwidths of a plurality of wireless channels by the value obtained by dividing the maximum value by the bandwidth of each wireless channel as the interval value indicated by the interval information. Good.

一例として、通信装置110と通信装置120とが、無線回線A及び無線回線Bを介して相互に接続される場合を考える。その場合において、無線回線Aの帯域幅が500Mbps(bit per second)であり、無線回線Bの帯域幅が500Mbpsであったとする。その場合、分割振分け部111は、無線回線Aの間隔情報を500Mbps/500Mpbs=1に設定し、無線回線Bの間隔情報を500Mbps/500Mbps=1に設定する。このとき、分割振分け部111は、無線回線Aの順位情報を「1」に設定し、無線回線Bの順位情報を「2」に設定してもよい。   As an example, consider a case where the communication device 110 and the communication device 120 are connected to each other via the wireless line A and the wireless line B. In this case, it is assumed that the bandwidth of the wireless line A is 500 Mbps (bit per second) and the bandwidth of the wireless line B is 500 Mbps. In this case, the division allocation unit 111 sets the wireless channel A interval information to 500 Mbps / 500 Mbps, and the wireless channel B interval information to 500 Mbps / 500 Mbps = 1. At this time, the division distribution unit 111 may set the rank information of the wireless line A to “1” and set the rank information of the wireless line B to “2”.

別の例として、通信装置110と通信装置120とが、無線回線A〜Cを介して相互に接続される場合を考える。その場合において、無線回線Aの帯域幅が500Mbpsであり、無線回線Bの帯域幅が400Mbpsであり、無線回線Cの帯域幅が100Mbpsであったとする。その場合、分割振分け部111は、無線回線Aの間隔情報を500Mbps/500Mpbs=1に設定する。分割振分け部111は、無線回線Bについては、500Mbps/400Mbps=1.25であるため、少数第一位を切り上げて間隔情報を「2」に設定する。分割振分け部111は、無線回線Cの間隔情報を500Mbps/100Mbps=5に設定する。このとき、分割振分け部111は、無線回線Aの順位情報を「1」に設定し、無線回線Bの順位情報を「2」に設定し、無線回線Cの順位情報を「3」に設定してもよい。   As another example, consider a case where the communication device 110 and the communication device 120 are connected to each other via wireless lines A to C. In this case, it is assumed that the bandwidth of the wireless line A is 500 Mbps, the bandwidth of the wireless line B is 400 Mbps, and the bandwidth of the wireless line C is 100 Mbps. In that case, the division distribution unit 111 sets the interval information of the wireless channel A to 500 Mbps / 500 Mbps. The division distribution unit 111 sets the interval information to “2” by rounding up the first decimal place because the wireless channel B is 500 Mbps / 400 Mbps = 1.25. The division distribution unit 111 sets the interval information of the wireless line C to 500 Mbps / 100 Mbps = 5. At this time, the division distribution unit 111 sets the rank information of the radio line A to “1”, sets the rank information of the radio line B to “2”, and sets the rank information of the radio line C to “3”. May be.

通信装置120は、複数の受信処理部121−1〜121−n、及びデータ組立て部122を有する。複数の受信処理部121−1〜121−nは、複数の無線回線のそれぞれに対応して配置される。受信処理部121−1〜121−nは、それぞれ対応する無線回線を通じて、通信装置110内の送信処理部112−1〜112−nが送信したデータを受信する。受信処理部121−1〜121−nは、それぞれ通信装置110において間隔情報及び順位情報に基づいて各無線回線に分割して振り分けられたデータを、送信処理部112−1〜112−nから受信する。受信処理部121−1〜121−nは、図1の受信処理手段31−1〜31−nに対応する。   The communication device 120 includes a plurality of reception processing units 121-1 to 121-n and a data assembly unit 122. The plurality of reception processing units 121-1 to 121-n are arranged corresponding to the plurality of wireless lines. The reception processing units 121-1 to 121-n receive the data transmitted by the transmission processing units 112-1 to 112-n in the communication device 110 through the corresponding wireless lines. The reception processing units 121-1 to 121-n respectively receive the data divided and allocated to each wireless line based on the interval information and the rank information in the communication device 110 from the transmission processing units 112-1 to 112-n. To do. The reception processing units 121-1 to 121-n correspond to the reception processing units 31-1 to 31-n in FIG.

データ組立て部122は、複数の受信処理部121−1〜121−nが受信したデータ(分割データ)を結合する。データ組立て部122は、間隔情報が示す間隔、及び順位情報が示す順番に基づいて、複数の受信処理部121−1〜121−nが受信した分割データを結合し、送信側の通信装置110おいて分割された送信データを復元する。データ組立て部122は、例えば受信処理部121−1〜121−nを介して、通信装置110から間隔情報及び順位情報を取得してもよい。データ組立て部122は、図1のデータ組立て手段32に対応する。   The data assembling unit 122 combines data (divided data) received by the plurality of reception processing units 121-1 to 121-n. The data assembling unit 122 combines the divided data received by the plurality of reception processing units 121-1 to 121-n based on the interval indicated by the interval information and the order indicated by the rank information, and transmits the communication device 110 on the transmission side. And restore the divided transmission data. The data assembling unit 122 may acquire the interval information and the rank information from the communication device 110 via, for example, the reception processing units 121-1 to 121-n. The data assembling unit 122 corresponds to the data assembling means 32 shown in FIG.

例えば、受信処理部121−1〜121−nは、それぞれ、送信データが、所定単位に分割され、かつ間隔情報が示す間隔に基づいて順位情報が示す順番に従って複数の伝送路に分割され振り分けられたデータを受信する。データ組立て部122は、jを1以上の整数として、各受信処理部が受信したj番目のデータを、間隔情報が示す間隔及び順位情報が示す順番に基づいて定まる送信データの位置に配置する。そのようにすることで、受信側の通信装置120において、送信側の通信装置110おいて分割された送信データを復元することができる。   For example, each of the reception processing units 121-1 to 121-n is divided into a plurality of transmission paths according to the order indicated by the rank information based on the interval indicated by the interval information and the transmission data being divided into predetermined units. Receive data. The data assembling unit 122 sets j as an integer equal to or greater than 1, and arranges the j-th data received by each reception processing unit at the position of the transmission data determined based on the interval indicated by the interval information and the order indicated by the rank information. By doing so, in the communication device 120 on the reception side, the transmission data divided in the communication device 110 on the transmission side can be restored.

続いて、動作手順を説明する。図3は、分割振分け部111におけるデータ振分けの動作手順を示す。前提として、各無線回線に間隔情報と順位情報とが設定されているものとする。また、複数の無線回線のうち、間隔情報が示す間隔が「1」の無線回線が少なくとも1つ存在するものとする。分割振分け部111は、データ振分け回数を示す変数iを1に初期化する(ステップS1)。分割振分け部111は、初回のデータ振分けを実施する(ステップS2)。分割振分け部111は、ステップS1では、例えば複数の無線回線(送信処理部112−1〜112−n)のそれぞれに、送信データを先頭から1ビット単位で切り出して分割したデータ(1ビットデータ)を振り分ける。分割振分け部111は、ステップS1で送信処理部112−1〜112−nのそれぞれに分割したデータを振り分けると、1回目のデータ振分けにおいて送信処理部112−1〜112−nにデータを振り分けた旨の情報を保持する。   Subsequently, an operation procedure will be described. FIG. 3 shows an operation procedure of data distribution in the division distribution unit 111. It is assumed that interval information and rank information are set for each wireless line. In addition, it is assumed that there is at least one wireless line whose interval indicated by the interval information is “1” among the plurality of wireless lines. The division distribution unit 111 initializes a variable i indicating the number of data distributions to 1 (step S1). The division distribution unit 111 performs the first data distribution (step S2). In step S1, for example, the division distribution unit 111 cuts out transmission data from the top in units of 1 bit to each of a plurality of wireless lines (transmission processing units 112-1 to 112-n) (1 bit data). Sort out. The division distribution unit 111 distributes the data divided into the transmission processing units 112-1 to 112-n in step S1, and distributes the data to the transmission processing units 112-1 to 112-n in the first data distribution. Holds information to that effect.

分割振分け部111は、変数iを1つ加算する(ステップS3)。分割振分け部111は、i回目(i順目)のデータ振分けにおいて、順位情報が示す順番が早い順に、無線回線を1つ選択する(ステップS4)。分割振分け部111は、ステップS4で選択した無線回線に前回データを振り分けたデータ振分け回数(前回のデータ振分け回数)を取得する。分割振分け部111は、例えばステップS2において初回のデータ振分けにおいて各無線回線に1ビットデータが振り分けられていた場合は、前回のデータ振分け回数「1」を取得する。分割振分け部111は、前回データ振分け回数と今回のデータ振分け回数iとの差を計算する(ステップS5)。分割振分け部111は、ステップS5では、例えばi=2の場合、前回のデータ振分け回数「1」とiとの差「1」を計算する。   The division distribution unit 111 adds one variable i (step S3). In the i-th (i-th order) data distribution, the division distribution unit 111 selects one wireless line in order from the earliest order indicated by the rank information (step S4). The division distribution unit 111 acquires the data distribution number (the previous data distribution number) in which the previous data is distributed to the wireless line selected in step S4. For example, when 1-bit data is distributed to each wireless line in the first data distribution in step S2, the division distribution unit 111 acquires the previous data distribution count “1”. The division distribution unit 111 calculates the difference between the previous data distribution number and the current data distribution number i (step S5). In step S5, for example, when i = 2, the division distribution unit 111 calculates the difference “1” between the previous data distribution number “1” and i.

分割振分け部111は、ステップS5で計算したデータ振分け回数の差と、ステップS4で選択された無線回線の間隔情報が示す間隔とが等しいか否かを判断する(ステップS6)。分割振分け部111は、例えばステップS5で差が「1」であると計算し、ステップS4で選択された無線回線の間隔情報が示す間隔が「1」の場合、ステップS6において両者が等しいと判断する。分割振分け部111は、例えばステップS5で差が「1」であると計算し、ステップS4で選択された無線回線の間隔情報が示す間隔が「2」の場合、ステップS6において両者は等しくないと判断する。   The division distribution unit 111 determines whether or not the difference in the number of data distributions calculated in step S5 is equal to the interval indicated by the interval information of the wireless line selected in step S4 (step S6). For example, the division distribution unit 111 calculates that the difference is “1” in step S5, and determines that both are equal in step S6 when the interval indicated by the interval information of the wireless line selected in step S4 is “1”. To do. For example, the division distribution unit 111 calculates that the difference is “1” in step S5, and if the interval indicated by the interval information of the wireless line selected in step S4 is “2”, they are not equal in step S6. to decide.

分割振分け部111は、ステップS6でデータ振分け回数の差と間隔とが等しいと判断した場合、ステップS4で選択した無線回線に、送信データから切り出した1ビットデータを振り分ける(ステップS7)。分割振分け部111は、ステップS4で選択した無線回線に1ビットデータを振り分けると、i回目のデータ振分けにおいてステップS4で選択した無線回線にデータを振り分けた旨の情報を保持する。分割振分け部111は、ステップS6でデータ振分け回数の差と間隔とが等しくないと判断した場合、今回のデータ振分けでは、ステップS4で選択した無線回線に1ビットデータを振り分けない。   If the division distribution unit 111 determines in step S6 that the difference in the number of data distributions is equal to the interval, the division distribution unit 111 distributes the 1-bit data cut out from the transmission data to the wireless line selected in step S4 (step S7). When the division distribution unit 111 distributes 1-bit data to the wireless line selected in step S4, the division distribution unit 111 holds information indicating that the data is distributed to the wireless line selected in step S4 in the i-th data distribution. If the division distribution unit 111 determines in step S6 that the difference in the number of data distributions is not equal to the interval, 1-bit data is not distributed to the radio line selected in step S4 in this data distribution.

分割振分け部111は、i回目のデータ振分けにおいて、未選択の無線回線があるか否かを判断する(ステップS8)。分割振分け部111は、ステップS8では、例えばステップS4において、既に全ての無線回線が選択されているか否かを判断する。分割振分け部111は、未選択の無線回線があると判断した場合、ステップS4に戻り、ステップS4において、選択済みの無線回線の順位情報が示す順番の次に順番が早い順位情報の無線回線を選択する。ステップS4からステップS8を未選択の無線回線がなくなるまで実施することで、i回目のデータ振分けにおいて、各無線回線に1ビットデータを振り分けるか否かが判断される。   The division distribution unit 111 determines whether there is an unselected wireless line in the i-th data distribution (step S8). In step S8, for example, in step S4, the division / distribution unit 111 determines whether or not all wireless lines have already been selected. If the division / distribution unit 111 determines that there is an unselected radio channel, the division allocation unit 111 returns to step S4, and in step S4, the radio channel having the first rank information next to the sequence indicated by the rank information of the selected radio channel is selected. select. By performing steps S4 to S8 until there is no unselected radio channel, it is determined whether or not 1-bit data is allocated to each radio channel in the i-th data allocation.

分割振分け部111は、ステップS8で未選択の無線回線がないと判断した場合、i回目のデータ振分けを終了し、ステップS3に戻り、iを1つ加算する。分割振分け部111は、ステップS3からステップS8を、送信データの最後まで繰り返し実施し、送信データを例えば1ビット単位で、複数の無線回線に振り分ける。   If it is determined in step S8 that there is no unselected wireless line, the division distribution unit 111 ends the i-th data distribution, returns to step S3, and increments i by one. The division distribution unit 111 repeatedly performs steps S3 to S8 until the end of the transmission data, and distributes the transmission data to a plurality of radio lines, for example, in units of 1 bit.

図4(a)〜(f)は、3つの無線回線A〜Cに対するデータの振分けの一例を示す。ここでは、無線回線Aの帯域幅は500Mbpsであり、無線回線Aの間隔情報は「1」、順位情報は「1」であるとする。また、無線回線Bの帯域幅は400Mbpsであり、無線回線Bの間隔情報は2、順位情報は「2」であるとする。さらに、無線回線Cの帯域幅は100Mbpsであり、無線回線Cの間隔情報は「5」、順位情報は「3」であるとする。以下では、分割振分け部111は、1ビット単位で送信データを複数の無線回線に振り分けるものとする。   4A to 4F show an example of data distribution to the three radio lines A to C. FIG. Here, it is assumed that the bandwidth of the wireless line A is 500 Mbps, the interval information of the wireless line A is “1”, and the rank information is “1”. Further, it is assumed that the bandwidth of the wireless line B is 400 Mbps, the interval information of the wireless line B is 2, and the rank information is “2”. Further, it is assumed that the bandwidth of the wireless line C is 100 Mbps, the interval information of the wireless line C is “5”, and the rank information is “3”. In the following, it is assumed that the division distribution unit 111 distributes transmission data to a plurality of radio channels in units of 1 bit.

図4(a)はi=1におけるデータ振分けを示す。分割振分け部111は、i=1では、図3のステップS2において、各無線回線に送信データの先頭から1ビットずつデータを振り分ける。分割振分け部111は、ステップS2では、順位情報が「1」の無線回線A(無線回線Aに対応する送信処理部)に送信データの先頭ビット(1ビット目)のデータを振り分ける。分割振分け部111は、順位情報が「2」の無線回線B(無線回線Bに対応する送信処理部)に送信データの2ビット目のデータを振り分け、順位情報が「3」の無線回線C(無線回線Cに対応する送信処理部)に送信データの3ビット目のデータを振り分ける。   FIG. 4A shows data distribution when i = 1. The division distribution unit 111 distributes data by 1 bit from the head of transmission data to each wireless line in step S2 of FIG. 3 when i = 1. In step S2, the division distribution unit 111 distributes the data of the first bit (first bit) of the transmission data to the wireless channel A (transmission processing unit corresponding to the wireless channel A) whose rank information is “1”. The division distribution unit 111 distributes the second bit data of the transmission data to the wireless channel B with the ranking information “2” (the transmission processing unit corresponding to the wireless channel B), and the wireless channel C (with the ranking information “3”). The third bit data of the transmission data is distributed to the transmission processing unit corresponding to the wireless line C).

図4(b)はi=2におけるデータ振分けを示す。分割振分け部111は、ステップS4において、順位情報が「1」の無線回線Aを選択する。無線回線Aの前回のデータ振分け回数はi=1であり、分割振分け部111は、ステップS5において差「1」を計算する。無線回線Aの間隔情報「1」であるため、分割振分け部111は、ステップS6において振分け回数の差と間隔情報とが等しいと判断し、ステップS7で送信データの4ビット目を無線回線Aに振り分ける。   FIG. 4B shows data distribution when i = 2. In step S4, the division distribution unit 111 selects the wireless line A whose rank information is “1”. The previous data distribution count of the wireless line A is i = 1, and the division distribution unit 111 calculates the difference “1” in step S5. Since it is the interval information “1” of the wireless line A, the division distribution unit 111 determines in step S6 that the difference in the number of distributions is equal to the interval information, and the fourth bit of the transmission data is assigned to the wireless line A in step S7. Distribute.

次いで、分割振分け部111は、ステップS8において未選択の無線回線が残っていると判断し、ステップS4に戻り、順位情報が「2」の無線回線Bを選択する。無線回線Bの前回のデータ振分け回数はi=1であり、分割振分け部111は、ステップS5において差「1」を計算する。無線回線Bの間隔情報「2」であるため、分割振分け部111は、ステップS6において振分け回数の差と間隔情報とが等しくないと判断する。この場合、2回目のデータ振分けにおいて、分割振分け部111は、無線回線Bへデータを振り分けない。   Next, the division distribution unit 111 determines that an unselected radio channel remains in step S8, returns to step S4, and selects the radio channel B whose rank information is “2”. The previous data distribution count of the wireless line B is i = 1, and the division distribution unit 111 calculates the difference “1” in step S5. Since it is the interval information “2” of the wireless line B, the division distribution unit 111 determines in step S6 that the difference in the number of distributions is not equal to the interval information. In this case, the division distribution unit 111 does not distribute data to the wireless line B in the second data distribution.

その後、分割振分け部111は、ステップS8において未選択の無線回線が残っていると判断し、ステップS4に戻り、順位情報が「3」の無線回線Cを選択する。無線回線Cの前回のデータ振分け回数はi=1であり、分割振分け部111は、ステップS5において差「1」を計算する。無線回線Cの間隔情報「5」であるため、分割振分け部111は、ステップS6において振分け回数の差と間隔情報とが等しくないと判断する。この場合、2回目のデータ振分けにおいて、分割振分け部111は、無線回線Cへデータを振り分けない。分割振分け部111は、ステップS8において未選択の無線回線はないと判断し、2回目のデータ振分けを終了する。   After that, the division distribution unit 111 determines that an unselected radio channel remains in step S8, returns to step S4, and selects the radio channel C whose rank information is “3”. The previous data distribution count of the wireless line C is i = 1, and the division distribution unit 111 calculates the difference “1” in step S5. Since it is the interval information “5” of the wireless channel C, the division distribution unit 111 determines in step S6 that the difference in the number of distributions is not equal to the interval information. In this case, the division distribution unit 111 does not distribute data to the wireless channel C in the second data distribution. The division distribution unit 111 determines that there is no unselected wireless line in step S8, and ends the second data distribution.

図4(c)はi=3におけるデータ振分けを示す。分割振分け部111は、3回目のデータ振分けにおいても、まず、ステップS4において順位情報が「1」の無線回線Aを選択する。無線回線Aの前回のデータ振分け回数はi=2であり、分割振分け部111は、ステップS5において差「1」を計算する。無線回線Aの間隔情報「1」であるため、分割振分け部111は、ステップS6において振分け回数の差と間隔情報とが等しいと判断し、ステップS7で送信データの5ビット目を無線回線Aに振り分ける。   FIG. 4C shows data distribution when i = 3. Even in the third data distribution, the division distribution unit 111 first selects the wireless line A whose rank information is “1” in step S4. The previous data distribution count of the wireless line A is i = 2, and the division distribution unit 111 calculates the difference “1” in step S5. Since it is the interval information “1” of the wireless line A, the division distribution unit 111 determines in step S6 that the difference in the number of distributions is equal to the interval information, and in step S7, the fifth bit of the transmission data is assigned to the wireless line A. Distribute.

次いで、分割振分け部111は、ステップS8において未選択の無線回線が残っていると判断し、ステップS4に戻り、順位情報が「2」の無線回線Bを選択する。無線回線Bの前回のデータ振分け回数はi=1であり、分割振分け部111は、ステップS5において差「2」を計算する。無線回線Bの間隔情報「2」であるため、分割振分け部111は、ステップS6において振分け回数の差と間隔情報とが等しいと判断し、ステップS7で送信データの6ビット目を無線回線Bに振り分ける。   Next, the division distribution unit 111 determines that an unselected radio channel remains in step S8, returns to step S4, and selects the radio channel B whose rank information is “2”. The previous data distribution count of the wireless line B is i = 1, and the division distribution unit 111 calculates the difference “2” in step S5. Since it is the interval information “2” of the wireless line B, the division distribution unit 111 determines that the difference in the number of distributions and the interval information are equal in step S6, and the sixth bit of the transmission data is assigned to the wireless line B in step S7 Distribute.

その後、分割振分け部111は、ステップS8において未選択の無線回線が残っていると判断し、ステップS4に戻り、順位情報が「3」の無線回線Cを選択する。無線回線Cの前回のデータ振分け回数はi=1であり、分割振分け部111は、ステップS5において差「2」を計算する。無線回線Cの間隔情報「5」であるため、分割振分け部111は、ステップS6において振分け回数の差と間隔情報とが等しくないと判断する。この場合、3回目のデータ振分けにおいて、分割振分け部111は、無線回線Cへデータを振り分けない。分割振分け部111は、ステップS8において未選択の無線回線はないと判断し、3回目のデータ振分けを終了する。   After that, the division distribution unit 111 determines that an unselected radio channel remains in step S8, returns to step S4, and selects the radio channel C whose rank information is “3”. The previous data distribution count of the wireless line C is i = 1, and the division distribution unit 111 calculates the difference “2” in step S5. Since it is the interval information “5” of the wireless channel C, the division distribution unit 111 determines in step S6 that the difference in the number of distributions is not equal to the interval information. In this case, the division distribution unit 111 does not distribute data to the wireless channel C in the third data distribution. The division distribution unit 111 determines that there is no unselected wireless line in step S8, and ends the third data distribution.

図4(d)〜(f)は、それぞれi=4、i=5、及びi=6におけるデータ振分けを示す。分割振分け部111は、4回目のデータ振分けでは、無線回線Aに送信データの7ビット目を振り分け、無線回線B及びCに対してはデータを振り分けない(図4(d)を参照)。分割振分け部111は、5回目のデータ振分けでは、無線回線A及びBに、それぞれ送信データの8ビット目及び9ビット目を振り分け、無線回線Cに対してはデータを振り分けない(図4(e)を参照)。分割振分け部111は、6回目のデータ振分けでは、無線回線Aに送信データの10ビット目を振り分け、無線回線Bに対してはデータを振り分けない(図4(f)を参照)。また、分割振分け部111は、6回目のデータ振分けにおいて、無線回線Cのデータ振分け回数の差が間隔情報と等しいと判断し、無線回線Cに送信データの11ビット目を振り分ける。   4D to 4F show data distribution at i = 4, i = 5, and i = 6, respectively. In the fourth data distribution, the division distribution unit 111 distributes the seventh bit of the transmission data to the wireless line A and does not distribute the data to the wireless lines B and C (see FIG. 4D). In the fifth data distribution, the division distribution unit 111 distributes the 8th and 9th bits of the transmission data to the wireless lines A and B, respectively, and does not distribute the data to the wireless line C (FIG. 4 (e )). In the sixth data distribution, the division distribution unit 111 distributes the 10th bit of the transmission data to the wireless line A and does not distribute the data to the wireless line B (see FIG. 4F). Further, in the sixth data distribution, the division distribution unit 111 determines that the difference in the number of data distributions of the wireless channel C is equal to the interval information, and distributes the 11th bit of the transmission data to the wireless channel C.

以降、同様に、間隔情報及び順位情報に基づく無線回線へのデータの振分けを、送信データの最終ビットまで繰り返し実施することで、送信データを、各無線回線に振り分けることができる。このとき、間隔情報を各無線回線の帯域幅に応じて設定することで、各無線回線に、帯域幅に応じたデータ量のデータを振り分けることができる。受信側の通信装置120(図2を参照)においては、上記と逆の動作で、受信処理部121−1〜121−nがj番目に受信したデータを、送信データのビットに配置することで、送信データの復元が可能である。   Thereafter, similarly, the transmission data can be distributed to each wireless line by repeatedly performing the data distribution to the wireless line based on the interval information and the rank information until the last bit of the transmission data. At this time, by setting the interval information according to the bandwidth of each wireless line, it is possible to distribute data of a data amount corresponding to the bandwidth to each wireless line. In the communication device 120 on the receiving side (see FIG. 2), the data received by the reception processing units 121-1 to 121-n in the jth position is arranged in the bits of the transmission data by the operation reverse to the above. The transmission data can be restored.

図5は、送信データの入力から出力までを模式的に示す。図5において、横軸は時間を表す。この例では、通信装置110(図2を参照)は、帯域幅が相互に等しい無線回線A及びBを通じて通信装置120にデータを送信するものとする。無線回線Aの間隔情報は「1」、順位情報は「1」であるとする。また、無線回線Bの間隔情報は「1」、順位情報は「2」であるとする。   FIG. 5 schematically shows transmission data from input to output. In FIG. 5, the horizontal axis represents time. In this example, it is assumed that the communication device 110 (see FIG. 2) transmits data to the communication device 120 through the wireless lines A and B having the same bandwidth. Assume that the interval information of the wireless channel A is “1” and the rank information is “1”. Further, it is assumed that the interval information of the wireless channel B is “1” and the rank information is “2”.

分割振分け部111には、時刻t10から、送信データ(入力信号)である入力パケットが順次に入力される((a)を参照)。分割振分け部111は、順次に入力される入力パケットを例えば1ビット単位で分割する((b)を参照)。分割振分け部111は、双方の無線回線の間隔情報が「1」であることから、入力パケットの各ビットを、交互に無線回線Aと無線回線Bとに振り分ける((c)及び(d)を参照)。このとき、分割振分け部111は、間隔情報及び順位情報を含むヘッダ情報を生成し、分割されたデータの先頭に付加する。   Input packets that are transmission data (input signals) are sequentially input to the division distribution unit 111 from time t10 (see (a)). The division distribution unit 111 divides sequentially input packets, for example, in units of 1 bit (see (b)). The division distribution unit 111 distributes each bit of the input packet to the wireless line A and the wireless line B alternately because the interval information of both wireless lines is “1” ((c) and (d)). reference). At this time, the division distribution unit 111 generates header information including interval information and rank information, and adds the header information to the head of the divided data.

通信装置120は、それぞれ、無線回線Aを用いて送信されたデータ、及び無線回線Bを用いて送信されたデータを受信する。通信装置120は、双方の無線回線を通じて送信されたデータを受信しつつ、2つの無線回線に分割して送信されたデータの組立てを行う((e)を参照)。無線回線A及びBにおける伝送遅延を無視すると、通信装置120は、データの組立てを、ヘッダ情報を除くデータ本体の送信が開始された直後に開始できる。時刻t11で全てのデータが揃うと、出力パケットが完成する。本実施形態では、図5に示されるように、通信装置110に入力パケットが入力されてから、出力信号(出力パケット)が得られるまでの間の遅延時間は、ヘッダ情報の分の時間となり、遅延時間を抑制できていることが分かる。   Each of the communication apparatuses 120 receives data transmitted using the wireless line A and data transmitted using the wireless line B. The communication device 120 assembles the data transmitted by being divided into two wireless lines while receiving the data transmitted through both wireless lines (see (e)). If the transmission delays in the radio lines A and B are ignored, the communication device 120 can start assembling data immediately after the transmission of the data body excluding the header information is started. When all the data is available at time t11, the output packet is completed. In the present embodiment, as shown in FIG. 5, the delay time from when an input packet is input to the communication device 110 until the output signal (output packet) is obtained is the time of the header information, It can be seen that the delay time can be suppressed.

図6は、比較例における送信データの入力から出力までを模式的に示す。図6において、横軸は時間を表す。比較例において、入力パケット((a)を参照)は4つの分割データに分割される((b)を参照)。比較例において、無線回線Aには分割データ1及び分割データ3の2つの分割データが割り当てられ、無線回線Bには分割データ2及び分割データ4の2つの分割データが割り当てられるとする((c)及び(d)を参照)。各分割データには、それぞれ入力パケットの何番目の分割データであるかを示すシーケンス番号を含むヘッダ情報が付加される。   FIG. 6 schematically shows the transmission data from input to output in the comparative example. In FIG. 6, the horizontal axis represents time. In the comparative example, the input packet (see (a)) is divided into four pieces of divided data (see (b)). In the comparative example, two divided data of divided data 1 and divided data 3 are assigned to the wireless line A, and two divided data of divided data 2 and divided data 4 are assigned to the wireless line B ((c ) And (d)). Each piece of divided data is appended with header information including a sequence number indicating the number of pieces of divided data of the input packet.

図6に示されるように、無線回線Bに対して分割データ2が割り当てられる場合、無線回線Aは時刻t20からデータ送信を開始できるのに対し、無線回線Bは、分割データ2が入力される時刻t21までデータ送信を開始することができない。無線回線Aの帯域幅と無線回線Bの帯域幅が同じ場合、無線回線Bにおいて分割データ4の最後のデータが送信される時刻t22は、無線回線Aにおいて分割データ3の最後のデータが送信される時刻に対して、データ送信の開始が遅れる分だけ遅延する。出力パケットは、時刻t22で全てのデータが揃って完成するため、比較例では、入力パケットが入力されてから出力パケットが得られるまでの間の遅延時間が、図5に示される本実施形態に比べて長くなる。   As shown in FIG. 6, when the divided data 2 is assigned to the wireless line B, the wireless line A can start data transmission from time t20, whereas the wireless line B receives the divided data 2 input. Data transmission cannot be started until time t21. When the bandwidth of the wireless line A and the bandwidth of the wireless line B are the same, at the time t22 when the last data of the divided data 4 is transmitted on the wireless line B, the last data of the divided data 3 is transmitted on the wireless line A. The start of data transmission is delayed with respect to the time when the data is transmitted. Since the output packet is completed with all data at time t22, in the comparative example, the delay time from when the input packet is input to when the output packet is obtained is the same as that of the present embodiment shown in FIG. Longer than that.

図7は、送信データの入力から出力までの別の例を模式的に示す。図7において、横軸は時間を表す。この例では、通信装置110は、帯域幅が相互に異なる無線回線A及びBを通じて通信装置120にデータを送信するものとする。無線回線Aの間隔情報は「1」、順位情報は「1」であるとする。一方、無線回線Bの帯域幅は無線回線Aの帯域幅よりも狭く、間隔情報は「2」、順位情報は「2」であるとする。   FIG. 7 schematically shows another example from input to output of transmission data. In FIG. 7, the horizontal axis represents time. In this example, it is assumed that the communication device 110 transmits data to the communication device 120 through wireless lines A and B having different bandwidths. Assume that the interval information of the wireless channel A is “1” and the rank information is “1”. On the other hand, it is assumed that the bandwidth of the wireless line B is narrower than the bandwidth of the wireless line A, the interval information is “2”, and the rank information is “2”.

分割振分け部111には、時刻t30から、送信データ(入力信号)である入力パケットが順次に入力される((a)を参照)。分割振分け部111は、順次に入力される入力パケットを例えば1ビット単位で分割する((b)を参照)。分割振分け部111は、無線回線Aの間隔情報が「1」で無線回線Bの間隔情報が「2」であることから、無線回線Aについては毎回、無線回線Bについては2回に1回の割合で、ビットデータを振り分ける((c)及び(d)を参照)。このとき、分割振分け部111は、間隔情報及び順位情報を含むヘッダ情報を生成し、分割されたデータの先頭に付加する。   Input packets that are transmission data (input signals) are sequentially input to the division distribution unit 111 from time t30 (see (a)). The division distribution unit 111 divides sequentially input packets, for example, in units of 1 bit (see (b)). Since the interval information of the radio channel A is “1” and the interval information of the radio channel B is “2”, the division / distribution unit 111 performs the radio channel A every time and the radio channel B once every two times. The bit data is distributed in proportion (see (c) and (d)). At this time, the division distribution unit 111 generates header information including interval information and rank information, and adds the header information to the head of the divided data.

通信装置120は、それぞれ、無線回線Aを用いて送信されたデータ、及び無線回線Bを用いて送信されたデータを受信する。通信装置120は、双方の無線回線を通じて送信されたデータを受信しつつ、2つの無線回線に分割して送信されたデータの組立てを行う((e)を参照)。無線回線A及びBにおける伝送遅延を無視すると、通信装置120は、データの組立てを、ヘッダ情報を除くデータ本体の送信が開始された直後に開始できる。時刻t31で全てのデータが揃うと、出力パケットが完成する。   Each of the communication apparatuses 120 receives data transmitted using the wireless line A and data transmitted using the wireless line B. The communication device 120 assembles the data transmitted by being divided into two wireless lines while receiving the data transmitted through both wireless lines (see (e)). If the transmission delays in the radio lines A and B are ignored, the communication device 120 can start assembling data immediately after the transmission of the data body excluding the header information is started. When all the data is available at time t31, the output packet is completed.

図8は、別の比較例における送信データの入力から出力までを模式的に示す。図8において、横軸は時間を表す。この比較例においても、無線回線Bの帯域幅は、無線回線Aの帯域幅よりも狭いものとする。この比較例では、図6の場合と同様に、入力パケット((a)を参照)は4つの分割データに分割される((b)を参照)。比較例において、無線回線Aには分割データ1及び分割データ3の2つの分割データが割り当てられ、無線回線Bには分割データ2及び分割データ4の2つの分割データが割り当てられるとする((c)及び(d)を参照)。各分割データには、それぞれ入力パケットの何番目の分割データであるかを示すシーケンス番号を含むヘッダ情報が付加される。   FIG. 8 schematically shows transmission data input to output in another comparative example. In FIG. 8, the horizontal axis represents time. Also in this comparative example, it is assumed that the bandwidth of the wireless line B is narrower than the bandwidth of the wireless line A. In this comparative example, the input packet (see (a)) is divided into four pieces of divided data (see (b)), as in FIG. In the comparative example, two divided data of divided data 1 and divided data 3 are assigned to the wireless line A, and two divided data of divided data 2 and divided data 4 are assigned to the wireless line B ((c ) And (d)). Each piece of divided data is appended with header information including a sequence number indicating the number of pieces of divided data of the input packet.

図8に示されるように、無線回線Aに対して分割データ1が割り当てられる場合、無線回線Aは、時刻t40からデータ送信を開始できる。これに対し、分割データ2が割り当てられる無線回線Bは、分割データ2が入力される時刻t41までデータ送信を開始することができない。図8の例では、無線回線Aと無線回線Bとに同じ数の分割データが割り当てられており、無線回線Bにおいて分割データ4の最後のデータが送信される時刻t42は、無線回線Aにおいて分割データ3の最後のデータが送信される時刻に対して、大幅に遅れる。   As shown in FIG. 8, when the divided data 1 is assigned to the wireless line A, the wireless line A can start data transmission from time t40. On the other hand, the wireless line B to which the divided data 2 is assigned cannot start data transmission until time t41 when the divided data 2 is input. In the example of FIG. 8, the same number of divided data is assigned to the wireless line A and the wireless line B, and the time t42 at which the last data of the divided data 4 is transmitted on the wireless line B is divided on the wireless line A. The time when the last data of data 3 is transmitted is greatly delayed.

ここで、特許文献1及び2などと同様に、無線回線Bへ割り当てる分割データのデータ量を、帯域幅の比に応じて設定した場合、無線回線Aにおけるデータ伝送時間と無線回線Bにおけるデータ伝送時間を同等とすることはできる。しかし、その場合でも、無線回線Bにおけるデータ送信の開始が、時刻t40から時刻t41までの時間差の分だけ遅延することに変わりはない。出力パケットは、時刻t42で全てのデータが揃って完成するため、比較例では、入力パケットが入力されてから出力パケットが得られるまでの間の遅延時間が、図7に示される本実施形態に比べて長くなる。   Here, similarly to Patent Documents 1 and 2, when the data amount of the divided data to be allocated to the radio channel B is set according to the bandwidth ratio, the data transmission time on the radio channel A and the data transmission on the radio channel B Times can be equal. However, even in that case, the start of data transmission on the wireless line B is still delayed by the time difference from time t40 to time t41. Since the output packet is completed with all data at time t42, in the comparative example, the delay time from when the input packet is input to when the output packet is obtained is the same as that of the present embodiment shown in FIG. Longer than that.

本実施形態では、通信装置110は、所定単位で送信データを分割しつつ、間隔情報及び順位情報に基づいて、所定単位に分割したデータを複数の無線回線に振り分ける。本実施形態では、通信装置110は、特定の長さなどに分割したデータブロックを各無線回線に割り当てるのではなく、所定単位、例えば1ビット単位などの小さなデータ単位で送信データを複数の無線回線に振り分ける。特許文献1及び2などとの比較では、これら関連技術では、所定のデータ数又はデータブロックだけ送信データが分割され、各分割データが複数の無線回線に振り分けられる。その場合、例えば2つ目の分割データを送信する無線回線は、2つ目のデータブロックが入力されるまで、送信を開始することができず、遅延時間が長い。これに対し、本実施形態では、複数の無線回線において、ほぼ同じタイミングでデータ送信を開始することができ、遅延時間を抑制できる。   In the present embodiment, the communication device 110 divides the transmission data in a predetermined unit, and distributes the data divided in the predetermined unit to a plurality of wireless lines based on the interval information and the rank information. In the present embodiment, the communication apparatus 110 does not assign a data block divided into a specific length or the like to each wireless line, but transmits transmission data to a plurality of wireless lines in a predetermined unit, for example, a small data unit such as a 1-bit unit. Sort out. In comparison with Patent Documents 1 and 2, etc., in these related techniques, transmission data is divided by a predetermined number of data or data blocks, and each divided data is distributed to a plurality of wireless lines. In this case, for example, a wireless line that transmits the second divided data cannot start transmission until the second data block is input, and has a long delay time. On the other hand, in the present embodiment, data transmission can be started at substantially the same timing in a plurality of wireless channels, and the delay time can be suppressed.

さらに、特許文献1及び2では、各無線回線を通じて送信されるデータブロックが、送信データのどの部分のブロックであるかを受信側で判別可能とするために、分割されたデータブロックごとに、シーケンス番号が付与されている必要がある。これに対し、本実施形態では、受信側の通信装置120において間隔情報と順位情報とに基づいて送信データの復元が可能であるため、分割されたデータへのシーケンス番号の付加は必要ない。特許文献1及び2において、データの分割数を増やせば、上記の遅延時間は短縮できる。しかし、その場合、シーケンス番号(そのビット数)が増大する。例えば、特許文献1及び2において、ビット単位でデータ分割を行う場合、1ビットの分割データのそれぞれに対して多数ビットのシーケンス番号を付与する必要があり、データの伝送効率が低下するという問題が発生する。本実施形態では、分割されたデータへのシーケンス番号の付加は必要ないため、分割の単位を細かくしても、データの伝送効率が低下しないという利点もある。   Further, in Patent Documents 1 and 2, in order to make it possible for the receiving side to determine which part of the transmission data is a data block transmitted through each wireless line, a sequence is provided for each divided data block. A number must be assigned. On the other hand, in the present embodiment, since the transmission data can be restored based on the interval information and the rank information in the communication device 120 on the receiving side, it is not necessary to add a sequence number to the divided data. In Patent Documents 1 and 2, the delay time can be shortened by increasing the number of data divisions. However, in that case, the sequence number (the number of bits) increases. For example, in Patent Documents 1 and 2, when data division is performed in units of bits, it is necessary to assign a sequence number of many bits to each of 1-bit divided data, and there is a problem that data transmission efficiency is lowered Occur. In this embodiment, since it is not necessary to add a sequence number to the divided data, there is an advantage that even if the division unit is made fine, the data transmission efficiency does not decrease.

なお、上記実施形態では、通信装置110がデータ送信側の装置で、通信装置120がデータ受信側の装置である例を示したが、通信装置110及び通信装置120は、それぞれデータの送信及び受信の双方を実施する装置であってもよい。その場合、通信装置110は、データ受信に関連する機能ブロックとして、受信処理部121−1〜121−nとデータ組立て部122とを有していればよい。また、通信装置120は、データ送信に関連する機能ブロックとして、分割振分け部111と送信処理部112−1〜112−nを有していればよい。   In the above embodiment, the communication device 110 is a data transmission device and the communication device 120 is a data reception device. However, the communication device 110 and the communication device 120 transmit and receive data, respectively. The apparatus which implements both of these may be sufficient. In that case, the communication apparatus 110 should just have the reception process part 121-1 to 121-n and the data assembly part 122 as a functional block relevant to data reception. Moreover, the communication apparatus 120 should just have the division | segmentation distribution part 111 and the transmission process parts 112-1 to 112-n as a functional block relevant to data transmission.

上記実施形態では、帯域監視部113が各無線回線の帯域幅を監視する例について説明したが、上記実施形態において、帯域監視部113は必須ではない。例えば、無線回線の帯域幅が変動しない場合などにおいて、帯域監視部113は省略してもよい。その場合、分割振分け部111は、各無線回線の帯域幅に応じてあらかじめ設定された間隔情報を用いてデータ振分けを行ってもよい。   In the above embodiment, an example in which the bandwidth monitoring unit 113 monitors the bandwidth of each wireless line has been described. However, in the above embodiment, the bandwidth monitoring unit 113 is not essential. For example, the bandwidth monitoring unit 113 may be omitted when the bandwidth of the wireless line does not change. In this case, the division distribution unit 111 may perform data distribution using interval information set in advance according to the bandwidth of each wireless line.

上記実施形態では、分割振分け部111が、送信処理部ごとに前回のデータ振分け回数と今回のデータ振分け回数との差を計算し、計算した差に基づいて送信処理部に対してデータを振り分けるか否かを決定する例を説明したが、これには限定されない。図9は、変形例に係る分割振分け部111におけるデータ振分けの動作手順を示す。本変形例において、分割振分け部111は、無線回線ごと(送信処理部ごと)に変数xを管理し、データ振分け回数を示す変数iと、各無線回線の間隔情報及び変数xとに基づいて、無線回線へのデータ振分けを行う。   In the above embodiment, the division distribution unit 111 calculates the difference between the previous data distribution number and the current data distribution number for each transmission processing unit, and distributes the data to the transmission processing unit based on the calculated difference. Although the example of determining whether or not is described, it is not limited to this. FIG. 9 shows an operation procedure of data distribution in the division distribution unit 111 according to the modification. In this modification, the division distribution unit 111 manages the variable x for each wireless line (for each transmission processing unit), and based on the variable i indicating the number of data distributions, the interval information of each wireless line, and the variable x, Performs data distribution to wireless lines.

分割振分け部111は、データ振分け回数を示す変数iを1に初期化し、各無線回線の変数xの値を0に初期化する(ステップS11)。分割振分け部111は、i回目(i順目)のデータ振分けにおいて、順位情報が示す順番が早い順に、無線回線を1つ選択する(ステップS12)。分割振分け部111は、変数iとステップS12で選択した無線回線の変数xとの差を計算する(ステップS13)。分割振分け部111は、変数iと変数xとの差が、ステップS12で選択した無線回線の間隔情報が示す間隔と等しいか否かを判断する(ステップS14)。   The division distribution unit 111 initializes a variable i indicating the number of data distributions to 1, and initializes the value of the variable x of each wireless line to 0 (step S11). In the i-th (i-th order) data distribution, the division distribution unit 111 selects one wireless line in order from the earliest order indicated by the rank information (step S12). The division distribution unit 111 calculates a difference between the variable i and the variable x of the wireless line selected in step S12 (step S13). The division distribution unit 111 determines whether or not the difference between the variable i and the variable x is equal to the interval indicated by the interval information of the wireless line selected in step S12 (step S14).

分割振分け部111は、ステップS14で変数iと変数xとの差が間隔と等しいと判断した場合、ステップS12で選択した無線回線に、送信データから切り出した1ビットデータを振り分ける(ステップS15)。分割振分け部111は、1ビットデータを振り分けた無線回線の変数xに、間隔情報が示す間隔を加算する(ステップS16)。分割振分け部111は、ステップS14で変数iと変数xとの差が間隔と等しくないと判断した場合、今回のデータ振分けでは、ステップS12で選択した無線回線に1ビットデータを振り分けない。   If the division distribution unit 111 determines in step S14 that the difference between the variable i and the variable x is equal to the interval, the division distribution unit 111 distributes the 1-bit data cut out from the transmission data to the wireless line selected in step S12 (step S15). The division distribution unit 111 adds the interval indicated by the interval information to the variable x of the wireless line to which the 1-bit data is distributed (step S16). If the division distribution unit 111 determines in step S14 that the difference between the variable i and the variable x is not equal to the interval, the current data distribution does not distribute the 1-bit data to the wireless line selected in step S12.

分割振分け部111は、i回目のデータ振分けにおいて、未選択の無線回線があるか否かを判断する(ステップS17)。分割振分け部111は、未選択の無線回線があると判断した場合、ステップS12に戻り、ステップS12において、選択済みの無線回線の順位情報が示す順番の次に順番が早い順位情報の無線回線を選択する。ステップS12からステップS17を未選択の無線回線がなくなるまで実施することで、i回目のデータ振分けにおいて、各無線回線に1ビットデータを振り分けるか否かが判断される。   The division distribution unit 111 determines whether there is an unselected wireless line in the i-th data distribution (step S17). If the division / distribution unit 111 determines that there is an unselected radio channel, the division allocation unit 111 returns to step S12, and in step S12, the radio channel having the first rank information next to the sequence indicated by the rank information of the selected radio channel is selected. select. By performing steps S12 to S17 until there is no unselected wireless line, it is determined whether or not 1-bit data is distributed to each wireless line in the i-th data distribution.

分割振分け部111は、ステップS17で未選択の無線回線がないと判断した場合、i回目のデータ振分けを終了し、変数iを1つ加算する(ステップS18)。その後、分割振分け部111は、ステップS12に戻り、次の回のデータ振分けにおいて、無線回線を1つ選択する。分割振分け部111は、ステップS12からステップS18を、送信データの最後まで繰り返し実施し、送信データを例えば1ビット単位で、複数の無線回線に振り分ける。   If the division distribution unit 111 determines that there is no unselected wireless line in step S17, the division distribution unit 111 ends the i-th data distribution and adds one variable i (step S18). Thereafter, the division distribution unit 111 returns to step S12, and selects one wireless line in the next data distribution. The division distribution unit 111 repeatedly performs steps S12 to S18 to the end of the transmission data, and distributes the transmission data to a plurality of wireless lines, for example, in units of 1 bit.

分割振分け部111は、例えば3つの無線回線A〜Cが用いられる場合は、ステップS11において、無線回線Aの変数x、無線回線Bの変数x、及び無線回線Cの変数xをそれぞれ0に初期化する。分割振分け部111は、例えばステップS12で無線回線Aを選択していた場合は、ステップS13において、i−xを計算する。分割振分け部111は、例えば無線回線Aの間隔情報が「1」の場合は、ステップS14において、ステップS13で計算したi−xと間隔情報が示す間隔「1」とが等しいか否かを判断する。i=1の場合はx=0であり、i−x=1となる。この場合、分割振分け部111は、i−xと間隔情報が示す間隔とが等しいと判断する。分割振分け部111は、ステップS15において無線回線Aに1ビットデータを振り分け、ステップS16において変数xに間隔情報が示す間隔「1」を加算する。このようにすることで、分割振分け部111は、無線回線Aに対して、毎回1ビットデータを振り分けることができる。 For example, when three radio channels A to C are used, the division distribution unit 111 sets the variable x A of the radio channel A , the variable x B of the radio channel B , and the variable x C of the radio channel C in step S11. Initialize to 0. For example, when the wireless channel A is selected in step S12, the division distribution unit 111 calculates i−x A in step S13. For example, when the interval information of the wireless channel A is “1”, the division distribution unit 111 determines whether or not ix A calculated in step S13 and the interval “1” indicated by the interval information are equal in step S14. to decide. When i = 1, x A = 0 and i−x A = 1. In this case, the division distribution unit 111 determines that ix A is equal to the interval indicated by the interval information. Dividing sorting unit 111, distributes the 1-bit data to the radio network A in step S15, adds the distance "1" indicated by the distance information to the variable x A in step S16. In this way, the division distribution unit 111 can distribute 1-bit data to the wireless line A every time.

分割振分け部111は、ステップS12で無線回線Bを選択していた場合は、ステップS13において、i−xを計算する。分割振分け部111は、例えば無線回線Bの間隔情報が「2」の場合は、ステップS14において、ステップS13で計算したi−xと間隔情報が示す間隔「2」とが等しいか否かを判断する。分割振分け部111は、i−xと間隔情報が示す間隔「2」とが等しいと判断した場合、ステップS15において無線回線Bに1ビットデータを振り分け、ステップS16において変数xに間隔情報が示す間隔「2」を加算する。このようにすることで、分割振分け部111は、無線回線Bに対して、2回のデータ振分けに1回の割合で、1ビットデータを振り分けることができる。 If the wireless channel B has been selected in step S12, the division distribution unit 111 calculates i−x B in step S13. For example, when the interval information of the wireless channel B is “2”, the division distribution unit 111 determines whether or not ix B calculated in step S13 and the interval “2” indicated by the interval information are equal in step S14. to decide. When the division distribution unit 111 determines that i−x B is equal to the interval “2” indicated by the interval information, the division allocation unit 111 distributes 1-bit data to the radio channel B in step S15, and the interval information is stored in the variable x B in step S16. The indicated interval “2” is added. By doing in this way, the division | segmentation distribution part 111 can distribute 1 bit data with respect to the radio | wireless line B in the ratio of once for two data distribution.

分割振分け部111は、ステップS12で無線回線Cを選択していた場合は、ステップS13において、i−xを計算する。分割振分け部111は、例えば無線回線Cの間隔情報が「5」の場合は、ステップS14において、ステップS13で計算したi−xと間隔情報が示す間隔「5」とが等しいか否かを判断する。分割振分け部111は、i−xと間隔情報が示す間隔「5」とが等しいと判断した場合、ステップS15において無線回線Cに1ビットデータを振り分け、ステップS16において変数xに間隔情報が示す間隔「5」を加算する。このようにすることで、分割振分け部111は、無線回線Cに対して、5回のデータ振分けに1回の割合で、1ビットデータを振り分けることができる。 Dividing sorting unit 111, if you have selected radio channel C at step S12, in step S13, to calculate the i-x C. Dividing sorting unit 111, for example, when the distance information of the wireless channel C is "5", in step S14, whether i-x C and spacing indicated by the distance information "5" are equal calculated in step S13 to decide. When the division distribution unit 111 determines that i-x C is equal to the interval “5” indicated by the interval information, the division distribution unit 111 distributes 1-bit data to the radio channel C in step S15, and the interval information is stored in the variable x C in step S16. The indicated interval “5” is added. By doing in this way, the division | segmentation distribution part 111 can distribute 1 bit data with respect to the radio | wireless line C in the ratio of 1 time for 5 data distribution.

なお、分割振分け部111は、図9に示される変形例において、図5に示される手順と同様に、ステップS11とステップS12との間で初回のデータ振分けを行い、初回のデータ振分け後に変数iの値を1つ加算してもよい。その場合において、分割振分け部111は、初回のデータ振分けにおいて、全ての無線回線に1ビットデータを割り振ってもよい。分割振分け部111は、ステップS12の前に初回のデータ振分けを行う場合は、ステップS11において各無線回線の変数xを「1」に初期化してもよい。   In the modification shown in FIG. 9, the division distribution unit 111 performs the first data distribution between step S11 and step S12 in the same manner as the procedure shown in FIG. 5, and after the first data distribution, the variable i One value may be added. In that case, the division distribution unit 111 may allocate 1-bit data to all the wireless lines in the first data distribution. When performing the first data distribution before step S12, the division distribution unit 111 may initialize the variable x of each wireless line to “1” in step S11.

上記実施形態において、分割振分け部111及び/又はデータ組立て部122で実施される処理は、通信装置110及び/又は通信装置120が有するASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、MPU(Micro Processing Unit)若しくはCPU(Central Processing Unit)又はこれらの組み合わせを含むコンピュータ・システムを用いて実現することができる。具体的には、分割振分け部111は、例えば、間隔情報及び順位情報に基づく送信データの分割及び振分けなどの処理に関する命令群を含むプログラムをコンピュータ・システムに実行させることで、実現できる。また、データ組立て部122は、例えば、間隔情報及び順位情報に基づく送信データの復元などの処理に関する命令群を含むプログラムをコンピュータ・システムに実行させることで、実現できる。   In the above-described embodiment, the processing performed by the division distributing unit 111 and / or the data assembling unit 122 includes an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an MPU included in the communication device 110 and / or the communication device 120. (Micro Processing Unit) or CPU (Central Processing Unit) or a computer system including a combination thereof can be used. Specifically, the division distribution unit 111 can be realized, for example, by causing a computer system to execute a program including a command group related to processing such as transmission data division and distribution based on interval information and rank information. The data assembling unit 122 can be realized, for example, by causing a computer system to execute a program including a command group related to processing such as restoration of transmission data based on interval information and rank information.

上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記憶媒体を含む。非一時的なコンピュータ可読媒体の例は、例えばフレキシブルディスク、磁気テープ、又はハードディスクなどの磁気記録媒体、例えば光磁気ディスクなどの光磁気記録媒体、CD(compact disc)、又はDVD(digital versatile disk)などの光ディスク媒体、及び、マスクROM(read only memory)、PROM(programmable ROM)、EPROM(erasable PROM)、フラッシュROM、又はRAM(random access memory)などの半導体メモリを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体を用いてコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバなどの有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。   In the above example, the program can be stored and provided to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media such as flexible disks, magnetic tapes, and hard disks, magneto-optical recording media such as magneto-optical disks, CDs (compact discs), and DVDs (digital versatile disks). And a semiconductor memory such as a mask ROM (read only memory), a PROM (programmable ROM), an EPROM (erasable PROM), a flash ROM, or a RAM (random access memory). The program may also be supplied to the computer using various types of temporary computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.

以上、本開示の実施形態を詳細に説明したが、本開示は、上記した実施形態に限定されるものではなく、本開示の趣旨を逸脱しない範囲で上記実施形態に対して変更や修正を加えたものも、本開示に含まれる。   The embodiment of the present disclosure has been described in detail above. However, the present disclosure is not limited to the above-described embodiment, and changes and modifications are made to the above-described embodiment without departing from the gist of the present disclosure. Are also included in the present disclosure.

10:通信システム
20:データ送信装置
21:分割振分け手段
22:送信処理手段
30:データ受信装置
31:受信処理手段
32:データ組立て手段
100:通信システム
110、120:通信装置
111:分割振分け部
112:送信処理部
113:帯域監視部
121:受信処理部
122:データ組立て部
10: communication system 20: data transmission device 21: division distribution unit 22: transmission processing unit 30: data reception unit 31: reception processing unit 32: data assembly unit 100: communication system 110, 120: communication device 111: division distribution unit 112 : Transmission processing unit 113: Bandwidth monitoring unit 121: Reception processing unit 122: Data assembly unit

Claims (34)

複数の伝送路のそれぞれに対応して配置され、前記複数の伝送路を介して接続される受信装置に、対応する伝送路を通じてデータを送信する複数のデータ送信処理手段と、
前記複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて、前記複数のデータ送信処理手段に送信データを分割して振り分ける分割振分け手段とを備えるデータ送信装置。
A plurality of data transmission processing means arranged to correspond to each of the plurality of transmission paths, and to transmit data through the corresponding transmission path to a receiving device connected via the plurality of transmission paths;
The transmission data is divided into the plurality of data transmission processing means based on the interval information indicating the interval of data distribution and the rank information indicating the order of the data distribution set for each of the plurality of transmission paths. A data transmission apparatus comprising divisional distribution means for distributing.
前記分割振分け手段は、前記送信データを所定単位に分割し、該所定単位に分割したデータを、前記間隔情報が示す間隔に基づいて前記送信データの先頭から順次に前記複数のデータ送信処理手段に振り分ける請求項1に記載のデータ送信装置。   The division distribution unit divides the transmission data into predetermined units, and the divided data is sequentially transmitted to the plurality of data transmission processing units from the head of the transmission data based on the interval indicated by the interval information. The data transmission device according to claim 1, wherein distribution is performed. 前記所定単位は1ビットである請求項2に記載のデータ送信装置。   The data transmission apparatus according to claim 2, wherein the predetermined unit is 1 bit. 前記分割振分け手段は、前記複数のデータ送信処理手段への前記所定単位に分割したデータの振分けを繰り返し実施し、各回のデータ振分けにおいて、何回目のデータ振分けであるかを示すデータ振分け回数と前記間隔情報とに基づいて、複数のデータ送信処理手段のうち、どのデータ送信処理手段に前記所定単位に分割したデータを振り分けるかを決定する請求項2又は3に記載のデータ送信装置。   The division distribution means repeatedly performs the distribution of the data divided into the predetermined units to the plurality of data transmission processing means, and in each data distribution, the number of data distribution and the number of data distribution 4. The data transmission apparatus according to claim 2, wherein the data transmission apparatus determines which of the plurality of data transmission processing means to allocate the data divided into the predetermined units, based on the interval information. 前記分割振分け手段は、各回のデータ振分けにおいて、前記複数のデータ送信処理手段のうち、前記データ振分け回数と、前回データが振り分けられたデータ振分け回数との差が、前記間隔情報が示す間隔と等しいデータ送信処理手段に、前記所定単位に分割したデータを振り分ける請求項4に記載のデータ送信装置。   The division distribution unit is configured such that, in each data distribution, the difference between the number of data distributions and the number of data distributions to which the previous data is distributed is equal to the interval indicated by the interval information. The data transmission device according to claim 4, wherein the data divided into the predetermined units is distributed to a data transmission processing unit. 前記分割振分け手段は、iを1以上の整数として、i回目のデータ振分けでは、データ送信処理手段ごとに、前回データが振り分けられたデータ振分け回数とiとの差を計算し、前記複数のデータ送信処理手段のうち、前記差が対応する伝送路に設定された前記間隔情報が示す間隔と等しいデータ送信処理手段に、前記所定単位に分割したデータを振り分ける請求項4又は5に記載のデータ送信装置。   In the i-th data distribution, the division distribution unit calculates a difference between i and the number of times of data distribution to which the previous data has been distributed for each data transmission processing unit, and the plurality of data 6. The data transmission according to claim 4, wherein the data divided in the predetermined unit is distributed to a data transmission processing unit having a difference equal to an interval indicated by the interval information set in a transmission path corresponding to the difference. apparatus. 前記間隔情報は、各伝送路の帯域幅に応じて設定される請求項1から6何れか1項に記載のデータ送信装置。   The data transmission apparatus according to claim 1, wherein the interval information is set according to a bandwidth of each transmission path. 前記複数の伝送路のそれぞれにおける帯域幅を取得する帯域幅監視手段を更に有し、
前記分割振分け手段は、前記帯域幅監視手段が取得した帯域幅に基づいて、前記複数の伝送路のそれぞれに対して前記間隔情報を設定する請求項7に記載のデータ送信装置。
Bandwidth monitoring means for obtaining bandwidth in each of the plurality of transmission lines,
8. The data transmission apparatus according to claim 7, wherein the division distribution unit sets the interval information for each of the plurality of transmission paths based on the bandwidth acquired by the bandwidth monitoring unit.
前記間隔情報は、前記複数の伝送路の帯域幅の最大値と、各伝送路の帯域幅との比に基づいて設定される請求項7又は8に記載のデータ送信装置。   The data transmission apparatus according to claim 7 or 8, wherein the interval information is set based on a ratio between a maximum bandwidth of the plurality of transmission paths and a bandwidth of each transmission path. 前記間隔情報は、前記複数の伝送路の帯域幅の最大値を各伝送路の帯域幅で除した値の小数第一位切り上げた値を前記間隔として示す請求項9に記載のデータ送信装置。   The data transmission apparatus according to claim 9, wherein the interval information indicates, as the interval, a value obtained by rounding a maximum value of the bandwidth of the plurality of transmission paths to a value obtained by dividing the maximum value by the bandwidth of each transmission path. 前記分割振分け手段は、前記順位情報が示す順番に従って、前記複数のデータ送信処理手段に前記送信データを分割して振り分ける請求項1から10何れか1項に記載のデータ送信装置。   11. The data transmission device according to claim 1, wherein the division distribution unit divides and distributes the transmission data to the plurality of data transmission processing units according to an order indicated by the rank information. 前記順位情報は、前記伝送路の帯域幅が広いほど早い順番を示す請求項1から11何れか1項に記載のデータ送信装置。   The data transmission device according to any one of claims 1 to 11, wherein the rank information indicates an earlier order as a bandwidth of the transmission path is wider. 前記複数のデータ送信処理手段のそれぞれは、対応する伝送路に対応して設定される前記間隔情報及び前記順位情報を前記受信装置に送信する請求項1から12何れか1項に記載のデータ送信装置。   The data transmission according to any one of claims 1 to 12, wherein each of the plurality of data transmission processing units transmits the interval information and the rank information set corresponding to a corresponding transmission path to the reception device. apparatus. 前記複数のデータ送信処理手段のそれぞれは、前記間隔情報及び前記順位情報を、前記分割して振り分けられたデータに付加して前記受信装置に送信する請求項13に記載のデータ送信装置。   14. The data transmission device according to claim 13, wherein each of the plurality of data transmission processing means adds the interval information and the rank information to the divided data and transmits the data to the reception device. 複数の伝送路のそれぞれに対応して配置され、前記複数の伝送路を介して接続される送信装置から、対応する伝送路を通じてデータを受信する複数のデータ受信処理手段と、
前記複数のデータ受信処理手段が受信したデータを結合するデータ組立て手段とを備え、
前記複数のデータ受信処理手段は、前記複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて送信データが分割されて前記複数の伝送路に振り分けられた分割データを前記送信装置から受信し、
前記データ組立て手段は、前記間隔情報が示す間隔、及び前記順位情報が示す順番に基づいて、前記複数のデータ受信処理手段が受信した分割データを結合して前記送信データを復元するデータ受信装置。
A plurality of data reception processing means arranged to correspond to each of the plurality of transmission paths, and receiving data through the corresponding transmission path from a transmission device connected via the plurality of transmission paths;
Data assembling means for combining the data received by the plurality of data reception processing means,
The plurality of data reception processing means is configured to divide transmission data based on interval information indicating a data distribution interval and rank information indicating a data distribution order set corresponding to each of the plurality of transmission paths. Receiving the divided data distributed to the plurality of transmission paths from the transmission device;
The data assembling unit restores the transmission data by combining the divided data received by the plurality of data reception processing units based on the interval indicated by the interval information and the order indicated by the rank information.
前記送信データは所定単位に分割され、前記間隔情報が示す間隔に基づいて前記順位情報が示す順番に従って前記複数の伝送路に振り分けられており、
前記データ組立て手段は、jを1以上の整数として、各データ受信処理手段が受信したj番目のデータを、前記間隔情報が示す間隔及び前記順位情報が示す順番に基づいて定まる前記送信データの位置に配置する請求項15に記載のデータ受信装置。
The transmission data is divided into predetermined units, and is distributed to the plurality of transmission paths according to the order indicated by the rank information based on the interval indicated by the interval information.
The data assembling means sets j as an integer equal to or greater than 1, and the j-th data received by each data reception processing means is determined based on the interval indicated by the interval information and the order indicated by the rank information. 16. The data receiving device according to claim 15, which is disposed in
前記複数のデータ受信処理手段のそれぞれは、対応する伝送路に対応して設定される前記間隔情報及び前記順位情報を前記送信装置から受信する請求項15又は16に記載のデータ受信装置。   The data receiving apparatus according to claim 15 or 16, wherein each of the plurality of data reception processing means receives the interval information and the rank information set corresponding to a corresponding transmission path from the transmitting apparatus. 前記間隔情報及び前記順位情報は、前記分割データに付加されて前記送信装置から送信される請求項17に記載のデータ受信装置。   The data reception device according to claim 17, wherein the interval information and the rank information are added to the divided data and transmitted from the transmission device. 複数の伝送路のそれぞれに接続されるデータ送信装置と、
前記複数の伝送路を介して前記データ送信装置に接続されるデータ受信装置とを備え、
前記データ送信装置は、
前記複数の伝送路のそれぞれに対応して配置され、前記データ受信装置に、対応する伝送路を通じてデータを送信する複数のデータ送信処理手段と、
前記複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて、前記複数のデータ送信処理手段に送信データを分割して振り分ける分割振分け手段とを有し、
前記データ受信装置は、
前記複数の伝送路のそれぞれに対応して配置され、対応する伝送路を通じて、前記複数のデータ送信処理手段に分割して振り分けられた分割データを受信する複数のデータ受信処理手段と、
前記間隔情報が示す間隔、及び前記順位情報が示す順番に基づいて、前記複数のデータ受信処理手段が受信した分割データを結合して前記送信データを復元するデータ組立て手段とを有する、
通信システム。
A data transmission device connected to each of the plurality of transmission paths;
A data receiving device connected to the data transmitting device via the plurality of transmission lines,
The data transmission device includes:
A plurality of data transmission processing means arranged corresponding to each of the plurality of transmission paths, and transmitting data to the data receiving device through the corresponding transmission paths;
The transmission data is divided into the plurality of data transmission processing means based on the interval information indicating the interval of data distribution and the rank information indicating the order of the data distribution set for each of the plurality of transmission paths. Dividing and sorting means for sorting,
The data receiving device is:
A plurality of data reception processing means arranged corresponding to each of the plurality of transmission lines, and receiving the divided data divided and distributed to the plurality of data transmission processing means through the corresponding transmission lines;
Based on the interval indicated by the interval information and the order indicated by the rank information, the data assembly processing unit combines the divided data received by the plurality of data reception processing units to restore the transmission data,
Communications system.
前記分割振分け手段は、前記送信データを所定単位に分割し、該所定単位に分割したデータを、前記間隔情報が示す間隔に基づいて前記送信データの先頭から前記複数のデータ送信処理手段に振り分ける請求項19に記載の通信システム。   The division distribution unit divides the transmission data into predetermined units, and distributes the divided data to the plurality of data transmission processing units from the top of the transmission data based on an interval indicated by the interval information. Item 20. The communication system according to Item 19. 前記分割振分け手段は、前記複数のデータ送信処理手段への前記所定単位に分割したデータの振分けを繰り返し実施し、各回のデータ振分けにおいて、何回目のデータ振分けであるかを示すデータ振分け回数と前記間隔情報とに基づいて、複数のデータ送信処理手段のうち、どのデータ送信処理手段に前記所定単位に分割したデータを振り分けるかを決定する請求項20に記載の通信システム。   The division distribution means repeatedly performs the distribution of the data divided into the predetermined units to the plurality of data transmission processing means, and in each data distribution, the number of data distribution and the number of data distribution 21. The communication system according to claim 20, wherein based on the interval information, it is determined which data transmission processing means, among the plurality of data transmission processing means, the data divided into the predetermined units is allocated. 前記分割振分け手段は、各回のデータ振分けにおいて、前記複数のデータ送信処理手段のうち、前記データ振分け回数と、前回データが振り分けられたデータ振分け回数との差が、前記間隔情報が示す間隔と等しいデータ送信処理手段に、前記所定単位に分割したデータを振り分ける請求項20又は21に記載の通信システム。   The division distribution unit is configured such that, in each data distribution, the difference between the number of data distributions and the number of data distributions to which the previous data is distributed is equal to the interval indicated by the interval information. The communication system according to claim 20 or 21, wherein data divided into the predetermined units is distributed to a data transmission processing means. 前記データ送信装置は、前記複数の伝送路のそれぞれにおける帯域幅を取得する帯域幅監視手段を更に有し、
前記分割振分け手段は、前記帯域幅監視手段が取得した帯域幅に基づいて、前記複数の伝送路のそれぞれに対して前記間隔情報を設定する請求項19から22何れか1項に記載の通信システム。
The data transmission device further includes bandwidth monitoring means for acquiring a bandwidth in each of the plurality of transmission paths,
The communication system according to any one of claims 19 to 22, wherein the division distribution unit sets the interval information for each of the plurality of transmission paths based on the bandwidth acquired by the bandwidth monitoring unit. .
複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて、前記複数の伝送路に送信データを分割して振り分け、
前記複数の伝送路に分割されて振り分けられた前記送信データを、前記複数の伝送路を介して接続される受信装置に、前記複数の伝送路を通じて送信するデータ送信方法。
Based on the interval information indicating the data distribution interval and the rank information indicating the data distribution order set in correspondence with each of the plurality of transmission lines, the transmission data is divided and distributed to the plurality of transmission lines,
A data transmission method for transmitting, through the plurality of transmission lines, the transmission data divided and distributed to the plurality of transmission lines to a receiving apparatus connected through the plurality of transmission lines.
前記送信データを分割して振り分けることは、前記送信データを所定単位に分割し、該所定単位に分割したデータを、前記間隔情報が示す間隔に基づいて前記送信データの先頭から順次に前記伝送路に振り分けることを含む請求項24に記載のデータ送信方法。   The transmission data is divided and allocated means that the transmission data is divided into predetermined units, and the data divided into the predetermined units is sequentially transmitted from the head of the transmission data based on the interval indicated by the interval information. 25. The data transmission method according to claim 24, wherein the data transmission method includes distribution to each other. 前記送信データを分割して振り分けることを繰り返し実施し、
送信データを分割して振り分けることは、何回目のデータの振分けであるかを示すデータ振分け回数と前記間隔情報とに基づいて、複数の伝送路のうち、どの伝送路に前記所定単位に分割したデータを振り分けるかを決定することを含む請求項25に記載のデータ送信方法。
Repeatedly dividing and distributing the transmission data,
The transmission data is divided and distributed based on the number of data distributions indicating how many times the data is distributed and the interval information, and among the plurality of transmission lines, the transmission unit is divided into the predetermined units. The data transmission method according to claim 25, further comprising determining whether to distribute data.
前記送信データを分割して振り分けることは、前記複数の伝送路のうち、前記データ振分け回数と、前回データが振り分けられたデータ振分け回数との差が、前記間隔情報が示す間隔と等しい伝送路に、前記所定単位に分割したデータを振り分けることを含む請求項25又は26に記載のデータ送信方法。   Dividing and distributing the transmission data means that among the plurality of transmission lines, the difference between the number of times of data distribution and the number of times of data distribution to which the previous data has been distributed is equal to the interval indicated by the interval information. 27. The data transmission method according to claim 25 or 26, including distributing the data divided into the predetermined units. 更に、前記複数の伝送路のそれぞれにおける帯域幅を取得し、該取得した帯域幅に基づいて、前記複数の伝送路のそれぞれに対して前記間隔情報を設定する請求項24から27何れか1項に記載のデータ送信方法。   The bandwidth information in each of the plurality of transmission paths is acquired, and the interval information is set for each of the plurality of transmission paths based on the acquired bandwidth. The data transmission method described in 1. 複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて送信データが分割されて前記複数の伝送路に振り分けられた分割データを、前記複数の伝送路を通じて送信装置から受信し、
前記間隔情報が示す間隔、及び前記順位情報が示す順番に基づいて、前記受信された分割データを結合して前記送信データを復元するデータ受信方法。
Division in which transmission data is divided and distributed to the plurality of transmission lines based on interval information indicating the interval of data distribution and rank information indicating the order of data distribution, which are set corresponding to each of the plurality of transmission lines Receiving data from the transmitting device through the plurality of transmission paths;
A data reception method for reconstructing the transmission data by combining the received divided data based on the interval indicated by the interval information and the order indicated by the rank information.
前記送信データは所定単位に分割され、前記間隔情報が示す間隔に基づいて前記順位情報が示す順番に従って前記複数の伝送路に振り分けられており、
前記送信データを復元することは、jを1以上の整数として、各伝送路を介して受信されたj番目のデータを、前記間隔情報が示す間隔及び前記順位情報が示す順番に基づいて定まる前記送信データの位置に配置することを含む請求項29に記載のデータ受信方法。
The transmission data is divided into predetermined units, and is distributed to the plurality of transmission paths according to the order indicated by the rank information based on the interval indicated by the interval information.
The restoration of the transmission data is determined based on the interval indicated by the interval information and the order indicated by the rank information with respect to the j-th data received via each transmission path, where j is an integer of 1 or more. 30. The data receiving method according to claim 29, comprising arranging at a position of transmission data.
前記送信装置から、各伝送路に対応して設定される前記間隔情報及び前記順位情報を更に受信する請求項29又は30に記載のデータ受信方法。   The data reception method according to claim 29 or 30, further receiving the interval information and the rank information set corresponding to each transmission path from the transmission device. 前記間隔情報及び前記順位情報は、前記分割データに付加されて前記送信装置から送信される請求項31に記載のデータ受信方法。   The data reception method according to claim 31, wherein the interval information and the rank information are added to the divided data and transmitted from the transmission device. 複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて、前記複数の伝送路に送信データを分割して振り分け、
前記複数の伝送路に分割されて振り分けられた前記送信データを、前記複数の伝送路を介して接続される受信装置に、前記複数の伝送路を通じて送信する処理をコンピュータに実行させるためのプログラム。
Based on the interval information indicating the data distribution interval and the rank information indicating the data distribution order set in correspondence with each of the plurality of transmission lines, the transmission data is divided and distributed to the plurality of transmission lines,
A program for causing a computer to execute a process of transmitting the transmission data divided and distributed to the plurality of transmission lines to the receiving apparatus connected via the plurality of transmission lines through the plurality of transmission lines.
複数の伝送路のそれぞれに対応して設定された、データ振分けの間隔を示す間隔情報及びデータ振分けの順番を示す順位情報に基づいて送信データが分割されて前記複数の伝送路に振り分けられた分割データを、前記複数の伝送路を通じて送信装置から受信し、
前記間隔情報が示す間隔、及び前記順位情報が示す順番に基づいて、前記受信された分割データを結合して前記送信データを復元する処理をコンピュータに実行させるためのプログラム。
Division in which transmission data is divided and distributed to the plurality of transmission lines based on interval information indicating the interval of data distribution and rank information indicating the order of data distribution, which are set corresponding to each of the plurality of transmission lines Receiving data from the transmitting device through the plurality of transmission paths;
A program for causing a computer to execute a process of combining the received divided data and restoring the transmission data based on an interval indicated by the interval information and an order indicated by the rank information.
JP2018100698A 2018-05-25 2018-05-25 Data transmission device, reception device, transmission method, reception method, communication system, and program Pending JP2019205126A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018100698A JP2019205126A (en) 2018-05-25 2018-05-25 Data transmission device, reception device, transmission method, reception method, communication system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018100698A JP2019205126A (en) 2018-05-25 2018-05-25 Data transmission device, reception device, transmission method, reception method, communication system, and program

Publications (1)

Publication Number Publication Date
JP2019205126A true JP2019205126A (en) 2019-11-28

Family

ID=68727424

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018100698A Pending JP2019205126A (en) 2018-05-25 2018-05-25 Data transmission device, reception device, transmission method, reception method, communication system, and program

Country Status (1)

Country Link
JP (1) JP2019205126A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023035115A1 (en) * 2021-09-07 2023-03-16 Huawei Technologies Co., Ltd. Communication interface and method for seamless data communication over multilane communication link

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023035115A1 (en) * 2021-09-07 2023-03-16 Huawei Technologies Co., Ltd. Communication interface and method for seamless data communication over multilane communication link

Similar Documents

Publication Publication Date Title
JP7195144B2 (en) Feedback information transmission method and device
US20040127226A1 (en) Method to convey uplink traffic information
JP5075155B2 (en) Method and communication apparatus for managing TTI bundling transmission
TW200931853A (en) Method and apparatus for performing buffer status reporting
WO2017148446A1 (en) Network resource scheduling method, device and system, and network node
US10735129B2 (en) Bandwidth allocation apparatus and method for providing low-latency service in optical network
CN104170315A (en) Method and video gateway for allocating bandwidth
JP2019205126A (en) Data transmission device, reception device, transmission method, reception method, communication system, and program
CN112005528B (en) Data exchange method, data exchange node and data center network
CN111526169A (en) Method, medium, server and computer device for transmitting data through network
CN109995667A (en) The method and sending device of transmitting message
CN112911708A (en) Resource allocation method, server and storage medium
CN113259439B (en) Key value scheduling method based on receiving end drive
JP6204002B2 (en) Method and device for allocating time-frequency resources to a data packet for transmitting the data packet over a communication network, a computer program for performing such a method, and information storage for storing such a computer program Storage medium
JP5997801B1 (en) Communication apparatus and communication method
US10911986B2 (en) Wireless communication device, wireless communication system, and wireless communication method
WO2019015758A1 (en) Processing and transport of fronthaul communications
CN111435872B (en) HARQ-ACK feedback method and terminal
CN116489154A (en) Load sharing method and related device
JP5924208B2 (en) Cell multiplexing apparatus and method
JP2003087281A (en) Circuit, method and program for assigning dynamic band and recording medium
CN104641704B (en) The method of traffic scheduling and base station
JP7460244B1 (en) Wireless transmission device, wireless transmission method, and data processing method
JP2019134251A (en) Radio transmission device, data processing method, program, and radio transmission system
CN114640638B (en) Message transmission method and transmitting terminal equipment