JP7143683B2 - Transmission method and transmission system - Google Patents
Transmission method and transmission system Download PDFInfo
- Publication number
- JP7143683B2 JP7143683B2 JP2018160449A JP2018160449A JP7143683B2 JP 7143683 B2 JP7143683 B2 JP 7143683B2 JP 2018160449 A JP2018160449 A JP 2018160449A JP 2018160449 A JP2018160449 A JP 2018160449A JP 7143683 B2 JP7143683 B2 JP 7143683B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- packet
- error correction
- transmission
- packets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
Description
本発明は、データ送信装置からデータ受信装置への通信を介したデータの伝送に用いる伝送方法および伝送システムに関するものである。 The present invention relates to a transmission method and a transmission system used for data transmission via communication from a data transmission device to a data reception device.
データ送信装置からデータ受信装置へ通信を介してデータの伝送を行う場合は、通信環境などの影響により、データ受信装置で受信するデータが、データ送信装置から送信されたデータに対して一部欠損する誤りを生じることがある。 When data is transmitted from a data transmission device to a data reception device via communication, the data received by the data reception device may be partially lost compared to the data transmitted from the data transmission device due to the influence of the communication environment, etc. may result in the error of
このようなデータ伝送時に生じる誤りを訂正する技術としては、自動再送要求と、前方誤り訂正が知られている(たとえば、特許文献1参照)。
Automatic repeat request and forward error correction are known techniques for correcting errors that occur during such data transmission (see
前方誤り訂正は、一般に、以下の手順で実施される。 Forward error correction is generally implemented by the following procedure.
データ送信装置は、先ず、送信対象となるデータを、設定されたサイズのデータパケットに分割する。次に、データ送信装置は、設定された数のデータパケットが配列されたパケット列(ブロック)を生成し、パケット列ごとに、誤り訂正符号を算出する。次いで、データ送信装置は、パケット列の後に対応する誤り訂正符号のパケットを挿入して送信データ列を生成する。その後、データ送信装置は、送信データ列を搬送波に乗せるよう変調して送信を行う。 The data transmission device first divides data to be transmitted into data packets of a set size. Next, the data transmission device generates a packet train (block) in which a set number of data packets are arranged, and calculates an error correction code for each packet train. Next, the data transmission device inserts the corresponding error correction code packet after the packet sequence to generate a transmission data sequence. After that, the data transmission device modulates the transmission data string so as to put it on the carrier wave and transmits the data.
データ受信装置は、データ送信装置より送信された信号を受信すると、復調して受信データ列を生成する。次に、データ受信装置は、受信データ列にて、或るパケット列に1つのデータパケットの欠損、いわゆるパケット抜けが生じていた場合には、前記或るパケット列における欠損したデータパケット以外の正常なデータパケットと、対応する誤り訂正符号とから、欠損したデータパケットを復元する。これにより、データ受信装置は、すべてのパケット列のすべてのデータパケットを取得する。 Upon receiving the signal transmitted from the data transmission device, the data reception device demodulates the signal to generate a reception data string. Next, in the received data sequence, if one data packet is lost in a certain packet sequence, that is, a so-called packet loss, the data receiver detects normal data packets other than the lost data packet in the certain packet sequence. The lost data packet is restored from the correct data packet and the corresponding error correction code. As a result, the data receiving device acquires all data packets in all packet sequences.
次いで、データ受信装置は、取得した各パケット列のデータパケットを、前記データ送信装置で行われたデータパケットへの分割と逆の手法により連結することで、送信装置より伝送されたデータを取得することができる。 Next, the data receiving device acquires the data transmitted from the transmitting device by concatenating the data packets of each acquired packet sequence in a manner opposite to the division into data packets performed by the data transmitting device. be able to.
ところで、海底や湖底や水中における種々の探査を行うための手段の1つとして、自律航走を行う水中移動体を用いる手法が考えられている。 By the way, as one of the means for performing various explorations on the bottom of the sea, the bottom of a lake, and underwater, a method using an underwater moving body that performs autonomous navigation has been considered.
このような探査などに水中移動体を使用する場合は、水中移動体が探査により得たデータ、更には、水中移動体のステータスに関するデータを、音響通信を用いて母船などの水上移動体へ伝送することが考えられている。 When an underwater vehicle is used for such exploration, the data obtained by the underwater vehicle and the status data of the underwater vehicle are transmitted to the mother ship or other water vehicle using acoustic communication. It is considered to
ところで、無線通信の場合は、通常、パケット抜けは1つのデータパケットの欠損として生じる。そのため、特許文献1に示された如き従来の前方誤り訂正の手法は、無線通信を用いたデータの伝送の場合には有効である。
By the way, in the case of wireless communication, packet loss usually occurs as loss of one data packet. Therefore, the conventional forward error correction technique as disclosed in
これに対し、水中での音響通信の場合は、音響伝搬特性の変化により、送信データ列として配列されたデータパケットのうち、複数の連続するデータパケットが一度に欠損する形式で、パケット抜けが生じることがある。 On the other hand, in the case of underwater acoustic communication, due to changes in acoustic propagation characteristics, multiple consecutive data packets out of the data packets arranged as a transmission data string are lost at once, and packet omissions occur. Sometimes.
そのため、音響通信を用いてデータの伝送を行うときに、このような複数の連続するデータパケットの欠損によるパケット抜けが生じた場合は、特許文献1に示された如き従来の前方誤り訂正の手法では対応することができないというのが実状である。
Therefore, when data is transmitted using acoustic communication, if packet omission occurs due to loss of a plurality of consecutive data packets, the conventional forward error correction method as shown in
よって、データ送信装置からデータ受信装置へ音響通信を介してデータの伝送を行う場合には、複数の連続するデータパケットの欠損によるパケット抜けが生じた場合であっても、データ受信装置側で誤り訂正を行うことができるように、誤り訂正性能の向上化を図ることが望まれる。 Therefore, when data is transmitted from a data transmission device to a data reception device via acoustic communication, even if packet omission occurs due to loss of a plurality of consecutive data packets, an error on the data reception device side will not occur. It is desirable to improve error correction performance so that correction can be performed.
そこで、本発明は、データ送信装置からデータ受信装置へ通信を介してデータの伝送を行う場合に、データ受信装置側で行う誤り訂正について、誤り訂正性能の向上化を図ることができる伝送方法および伝送システムを提供しようとするものである。 Accordingly, the present invention provides a transmission method and a transmission method capable of improving error correction performance for error correction performed by a data receiving device when data is transmitted from a data transmitting device to a data receiving device via communication. It is intended to provide a transmission system.
本発明は、前記課題を解決するために、データ送信装置と、データ受信装置と、を備え、前記データ送信装置は、演算装置を備え、前記データ送信装置の前記演算装置は、送信対象となるデータを、設定されたサイズのデータパケットに分割する機能と、複数の前記データパケットが配列された複数のパケット列を生成する機能と、前記各パケット列の誤り訂正符号を生成する機能と、前記各パケット列の前記各データパケットと前記各誤り訂正符号を、同じ前記パケット列の前記各データパケットと対応する前記誤り訂正符号が設定されたピッチの配置となるよう並べ替えて送信データ列を生成する機能と、を備え、更に、前記データ受信装置は、演算装置を備え、前記データ受信装置の前記演算装置は、受信データ列の前記各データパケットと前記各誤り訂正符号の並べ替えを行って、複数の前記パケット列を復元する機能と、前記受信データ列に生じた複数の連続するデータパケットの欠損により、復元された前記パケット列に前記データパケットの欠損が生じた場合は、前記パケット列における正常に受信された前記データパケットと対応する前記誤り訂正符号とを用いて、欠損した前記データパケットを復元する処理を行って、前記データパケットの欠損が生じていない状態の前記各パケット列を取得する機能と、前記データパケットの結合により生成するデータを取得する機能と、を備えた構成を有する伝送システムとする。
In order to solve the above problems, the present invention comprises a data transmission device and a data reception device, the data transmission device comprises an arithmetic device, and the arithmetic device of the data transmission device is a transmission target. a function of dividing data into data packets of a set size; a function of generating a plurality of packet trains in which the plurality of data packets are arranged; a function of generating an error correction code for each of the packet trains; A transmission data sequence is generated by rearranging the data packets and the error correction codes of each packet sequence so that the error correction codes corresponding to the data packets of the same packet sequence are arranged at pitches set. and the data receiving device further comprises an arithmetic device, and the arithmetic device of the data receiving device rearranges the data packets and the error correction codes in the received data string. , a function for restoring a plurality of said packet sequences; using the normally received data packet and the corresponding error correcting code in
前記データ送信装置と前記データ受信装置は、設定ファイルが記憶された設定ファイル記憶部を備え、前記設定ファイルには、前記送信データ列を生成するときに、同じ前記パケット列の前記各データパケットと対応する前記誤り訂正符号を配置するピッチが設定された構成としてもよい。 The data transmission device and the data reception device each include a setting file storage unit storing a setting file, and the setting file stores the data packets of the same packet sequence when generating the transmission data sequence. A configuration may be adopted in which pitches for arranging the corresponding error correction codes are set.
前記設定ファイルは、設定された或る条件について、連続した複数の前記データパケットのパケット抜けが生じる場合の最大の個数の推定結果がx個である場合に、y≧xとなる値を用いて、前記送信データ列を生成するときには、同じ前記パケット列の前記各データパケットと対応する前記誤り訂正符号を配置するピッチが、前記データパケットのy個分のピッチに設定された構成としてもよい。 The setting file uses a value that satisfies y≧x when the maximum number of packet omissions in a plurality of consecutive data packets is estimated to be x for a set condition. , when generating the transmission data sequence, a pitch for arranging the error correction code corresponding to each of the data packets in the same packet sequence may be set to a pitch of y data packets.
前記データ送信装置は、前記送信データ列を変調した音響信号を送信する音響通信機を備え、前記データ受信装置は、前記データ送信装置の前記音響通信機より送信された音響信号を受信する音響通信機を備えた構成としてもよい。 The data transmission device includes an acoustic communication device that transmits an acoustic signal obtained by modulating the transmission data string, and the data reception device performs acoustic communication that receives the acoustic signal transmitted from the acoustic communication device of the data transmission device. It is good also as a structure provided with the machine.
また、データ送信装置の演算装置は、送信対象となるデータを、設定されたサイズのデータパケットに分割する処理と、複数の前記データパケットが配列された複数のパケット列を生成する処理と、前記各パケット列の誤り訂正符号を生成する処理と、前記各パケット列の前記各データパケットと前記各誤り訂正符号を、同じ前記パケット列の前記各データパケットと対応する前記誤り訂正符号が設定されたピッチの配置となるよう並べ替えて送信データ列を生成する処理と、を行い、データ受信装置の演算装置は、受信データ列の前記各データパケットと前記各誤り訂正符号の並べ替えを行って、複数の前記パケット列を復元する処理と、前記受信データ列に生じた複数の連続するデータパケットの欠損により、復元された前記パケット列に前記データパケットの欠損が生じた場合は、前記パケット列における正常に受信された前記データパケットと対応する前記誤り訂正符号とを用いて、欠損した前記データパケットを復元する処理を行って、前記データパケットの欠損が生じていない状態の前記各パケット列を取得する処理と、前記データパケットの結合により生成するデータを取得する処理と、を行う伝送方法とする。 Further, the processing unit of the data transmission device divides data to be transmitted into data packets of a set size, generates a plurality of packet sequences in which the plurality of data packets are arranged, and A process of generating an error correction code for each packet sequence, and the error correction code corresponding to each data packet and each error correction code of each packet sequence are set to each data packet of the same packet sequence. and a process of rearranging the pitch arrangement to generate a transmission data string, and the arithmetic unit of the data receiving device rearranges the data packets and the error correction codes of the reception data string, When the data packet loss occurs in the restored packet sequence due to the process of restoring a plurality of the packet sequences and the loss of a plurality of consecutive data packets occurring in the received data sequence, Using the normally received data packet and the corresponding error correction code, a process of restoring the lost data packet is performed, and each packet sequence in which the data packet is not lost is obtained. and a process of acquiring data generated by combining the data packets.
本発明の伝送方法および伝送システムによれば、データ送信装置からデータ受信装置へ通信を介してデータの伝送を行う場合に、データ受信装置側で行う誤り訂正について、誤り訂正性能の向上化を図ることができる。 According to the transmission method and transmission system of the present invention, when data is transmitted from a data transmission device to a data reception device via communication, error correction performed on the data reception device side is improved in error correction performance. be able to.
以下、本発明を実施するための形態を図面を参照して説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.
[実施形態]
図1は、伝送システムの実施形態を示すもので、図1(a)は、水中移動体から水上移動体へのデータ送信に適用した例を示す図、図1(b)は、伝送システムの概要図である。図2は、音響伝搬特性の変化を生じさせる要因として、水上移動体が備えるデータ受信装置の音響通信機の指向角と、水中移動体の深度および相対移動速度との関連を説明するための図である。図3は、伝送システムにおけるデータ送信装置で行われる処理の一例を示すもので、図3(a)は、データ送信装置の送信対象となるデータを示す図、図3(b)はデータパケットのパケット列を示す図、図3(c)は、データパケットのパケット列ごとに誤り訂正符号が算出された状態を示す図、図3(d)は、データ送信装置の送信データ列を示す図である。図4は、伝送システムにおけるデータ受信装置で行われる処理の一例を示すもので、図4(a)は、データ受信装置の受信データ列を示す図、図4(b)は、誤り訂正符号に対応するパケット列への並べ替えが行われた状態を示す図、図4(c)は、誤り訂正符号が除かれたパケット列を示す図、図4(d)は、データ受信装置が取得したデータを示す図である。
[Embodiment]
FIG. 1 shows an embodiment of a transmission system, FIG. 1(a) is a diagram showing an example applied to data transmission from an underwater mobile to a water mobile, and FIG. 1(b) is a transmission system. It is a schematic diagram. FIG. 2 is a diagram for explaining the relation between the directivity angle of the acoustic communication device of the data receiving device provided to the underwater vehicle, and the depth and relative movement speed of the underwater vehicle, as factors that cause changes in acoustic propagation characteristics. is. 3 shows an example of processing performed by a data transmission device in a transmission system. FIG. 3(a) shows data to be transmitted by the data transmission device, and FIG. 3(b) shows a data packet. FIG. 3(c) is a diagram showing a state in which an error correction code is calculated for each packet sequence of data packets, and FIG. 3(d) is a diagram showing a transmission data sequence of a data transmission device. be. FIG. 4 shows an example of processing performed by a data receiving device in a transmission system. FIG. 4(a) shows a received data string of the data receiving device, and FIG. FIG. 4(c) is a diagram showing a state in which the packets are rearranged into corresponding packet strings, FIG. 4(d) is a diagram showing a packet string from which the error correction code has been removed, and FIG. FIG. 4 is a diagram showing data;
本実施形態は、本開示の伝送システムを、図1(a)に示すように、水中移動体V1に装備されたデータ送信装置2から、水上移動体V2に装備されたデータ受信装置3へ、音響通信によりデータの伝送を行う構成に適用する場合の例を示すものである。
In this embodiment, as shown in FIG. 1A, the transmission system of the present disclosure is transmitted from a
したがって、本実施形態の伝送システムは、図1(b)に符号1で示すもので、データ送信装置2と、データ受信装置3とを備えた構成とされ、更に、データ送信装置2が、演算装置4と音響通信機5とを備え、データ受信装置3が、演算装置6と音響通信機7とを備えた構成とされている。
Therefore, the transmission system of this embodiment is indicated by
なお、図1(b)では、図示する便宜上、データ送信装置2を装備した水中移動体V1と、データ受信装置3を装備した水上移動体V2は、左右に並べて記載してある。
In FIG. 1B, for convenience of illustration, the underwater vehicle V1 equipped with the
データ送信装置2の演算装置4と、データ受信装置3の演算装置6は、共に設定ファイル記憶部8,9を備えている。
The
ここで、演算装置4の設定ファイル記憶部8と、演算装置6の設定ファイル記憶部9に記憶される設定ファイルについて説明する。
Here, the setting files stored in the setting
音響通信を行う際に最大で何個の連続したデータパケットのパケット抜けが生じるかは、音響通信機5と音響通信機7との間で音響通信を行うときの音響伝搬特性の変化に応じて変化する。
The maximum number of consecutive data packets that are lost during acoustic communication depends on changes in acoustic propagation characteristics when acoustic communication is performed between the
したがって、音響伝搬特性の変化を生じさせる要因について条件を設定することにより、音響通信を行う際に連続した複数のデータパケットのパケット抜けが生じる場合の最大の個数は、推定することができる。 Therefore, by setting conditions for factors that cause changes in acoustic propagation characteristics, it is possible to estimate the maximum number of consecutive data packets that may be missing during acoustic communication.
音響伝搬特性の変化を生じさせる要因としては、たとえば、図2に示すように、水上移動体V2が装備している音響通信機7が、真下を中心として或る指向角を有している場合は、水中移動体V1が音響通信機7の指向角の範囲内に存在しているか否かという点がある。すなわち、水中移動体V1が音響通信機7の指向角の範囲内に存在しているときには、通信の品質が良好になるため、音響通信におけるデータの欠損は生じにくくなる。これに対し、水中移動体V1が音響通信機7の指向角の範囲外に存在している場合は、通信の品質が低下するため、音響通信におけるデータの欠損が生じやすくなる。
For example, as shown in FIG. 2, a factor that causes a change in acoustic propagation characteristics is when the
ところで、水上移動体V2の位置を基準とする水中移動体V1の相対移動速度が或る一定の値を有する場合は、水上移動体V2から水中移動体V1までの距離が大きくなるにつれて、すなわち水中移動体V1の深度が大きくなるにつれて、水中移動体V1は、音響通信機7の指向角の範囲を通過するのに時間を要するようになる。よって、水中移動体V1は、音響通信機7の指向角の範囲内に留まりやすくなる。一方、水中移動体V1は、図2に二点鎖線で示すように、水上移動体V2までの距離が小さくなるにつれて、すなわち、水中移動体V1の深度が小さくなるにつれて、音響通信機7の指向角の範囲を、より短時間で通過するようになるため、音響通信機7の指向角の範囲内に留まりにくくなる。
By the way, when the relative movement speed of the underwater vehicle V1 with respect to the position of the water vehicle V2 as a reference has a certain value, as the distance from the water vehicle V2 to the underwater vehicle V1 increases, As the depth of the moving object V1 increases, it takes time for the underwater moving object V1 to pass through the range of the directivity angle of the
なお、水上移動体V2の位置を基準とする水中移動体V1の相対移動速度は、以下、単に、水中移動体V1の相対移動速度という。 The relative movement speed of the underwater vehicle V1 based on the position of the water vehicle V2 is hereinafter simply referred to as the relative movement speed of the underwater vehicle V1.
また、水中移動体V1の深度が変化しない場合は、水中移動体V1の相対移動速度が小さくなるにつれて、水中移動体V1が、音響通信機7の指向角の範囲を通過するのに時間を要するようになる。よって、水中移動体V1は、音響通信機7の指向角の範囲内に留まりやすくなる。一方、水中移動体V1の相対移動速度が大きくなるにつれて、水中移動体V1は、音響通信機7の指向角の範囲を、より短時間で通過するようになるため、音響通信機7の指向角の範囲内に留まりにくくなる。
Further, when the depth of the underwater moving object V1 does not change, it takes time for the underwater moving object V1 to pass through the range of the directivity angle of the
したがって、音響通信機5と音響通信機7との間で行う音響通信については、たとえば、水中移動体V1が音響通信機7の指向角の範囲を通過するのに要する時間を指標として、音響伝搬特性の変化を推定することが可能になる。
Therefore, for the acoustic communication performed between the
このように、水中移動体V1が音響通信機7の指向角の範囲を通過するのに要する時間を指標とする場合は、この指標の値が大きくなるにつれて、連続した複数のデータパケットのパケット抜けが生じる場合の最大の個数が小さくなり、一方、この指標の値が大きくなる程、連続した複数のデータパケットのパケット抜けが生じる場合の最大の個数が大きくなる傾向となる。
In this way, when the time required for the underwater moving object V1 to pass through the range of the directivity angle of the
このような点に鑑みて、本実施形態では、音響通信機5と音響通信機7との間で行う音響通信について、水中移動体V1が音響通信機7の指向角の範囲を通過するのに要する時間と、連続した複数のデータパケットのパケット抜けが生じる場合の最大の個数との相関を、水中移動体V1の深度と相対移動速度を種々変化させた条件で行う試験、あるいは、数値計算により、予め推定する。
In view of such a point, in the present embodiment, for acoustic communication performed between the
更に、本実施形態では、水中移動体V1の深度と相対移動速度の種々の条件に対して、次の各設定項目を設定した設定ファイルを定めて、設定ファイル記憶部8および設定ファイル記憶部9の双方に記憶させておく。
Furthermore, in this embodiment, setting files in which the following setting items are set for various conditions of the depth and relative movement speed of the underwater moving object V1 are defined, and the setting
設定ファイルで設定される設定項目は、後述するデータ送信装置2の演算装置4で生成するデータパケットのサイズの設定、データパケットを生成するときに付加されるヘッダーなどの付加情報についての設定、パケット列を構成するデータパケットの数の設定、および、各パケット列のデータパケットおよび各誤り訂正符号を並べ替えて送信データ列を生成するときの並べ替えのルールの設定である。
The setting items set in the setting file include setting of the size of the data packet generated by the
更に、この送信データ列を生成するときの並べ替えのルールの設定は、同じパケット列のデータパケットと対応する誤り訂正符号を、データパケットの何個分のピッチで配置するかという設定を含んでいる。 Furthermore, the setting of the rearrangement rule when generating this transmission data string includes the setting of how many pitches of the data packets to arrange the data packets of the same packet string and the corresponding error correction codes. there is
なお、水中移動体V1の深度と相対移動速度の種々の条件からは、水中移動体V1が音響通信機7の指向角の範囲を通過するのに要する時間を求めることができるため、連続した複数のデータパケットのパケット抜けが生じる場合の最大の個数との相関を推定することができる。したがって、水中移動体V1の深度と相対移動速度の或る条件について、連続した複数のデータパケットのパケット抜けが生じる場合の最大の個数の推定結果がx個である場合、設定ファイルには、y≧xとなる値を用いて、送信データ列の生成時には、同じパケット列のデータパケットと対応する誤り訂正符号は、データパケットのy個分のピッチで配置するという設定が行われる。
Note that the time required for the underwater moving object V1 to pass through the range of the directivity angle of the
更に、設定ファイル記憶部8と設定ファイル記憶部9は、水中移動体V1の深度と相対移動速度の種々の条件に対応する前記各設定項目の設定について、たとえば、個々の設定の識別に用いる共通の識別番号を備えていることが好ましい。このようにすれば、データ送信装置2は、送信対象となるデータから送信データ列を作成する際に設定ファイル記憶部8から読み出して用いた設定ファイルの識別番号を、音響通信を介してデータ受信装置3に送ることができる。この場合、データ受信装置3は、後述するように受信した受信データ列を処理するときに、設定ファイル記憶部9に記憶されている設定ファイルのうち、どの設定ファイルを使用するかを容易に定めることができる。
Further, the setting
なお、データ受信装置3は、水中移動体V1の深度と相対移動速度の情報を、図示しない測位装置、速度検出装置などから取得して、得られた水中移動体V1の深度と相対移動速度の情報を基に、データ送信装置2が送信対象となるデータから送信データ列を作成する際に用いた設定ファイルを、推定するようにしてもよい。
The
次に、データ送信装置2の演算装置4の機能を説明すると共に、データ送信装置2で行われる処理について説明する。
Next, the functions of the
演算装置4は、送信対象となるデータとして、たとえば、水中移動体V1に装備された図示しない観測機器から、観測データを受け取る機能、および、水中移動体V1の図示しない制御装置から水中移動体V1のステータスの情報を受け取る機能を備えている。
As data to be transmitted, the
一例として、演算装置4は、図3(a)に示すように、データA,B,C,Dを、送信対象となるデータとする場合の例について説明する。
As an example, as shown in FIG. 3(a), the
更に、演算装置4は、水中移動体V1の図示しない深度計や制御装置、更には、水上移動体V2の位置情報や速度情報を通信あるいは計測により取得する装置から受け取る情報を基に、水中移動体V1の深度と相対移動速度を取得する機能を備えている。
Further, the
演算装置4は、水中移動体V1の現在の深度と相対移動速度を取得すると、それに対応する設定ファイルを、設定ファイル記憶部8から読み出す機能を備えている。
The
次に、演算装置4は、読み出した設定ファイルの情報を基に、送信対象となるデータとしてのデータA,B,C,Dを、図3(b)に示すように、設定されたサイズに分割すると共に、ヘッダーなどの所定の付加情報を付加して、データパケットA1,A2,A3,A4、データパケットB1,B2,B3,B4、データパケットC1,C2,C3,C4、データパケットD1,D2,D3,D4を生成するパケット生成機能を備えている。
Next, based on the information of the read setting file, the
次いで、演算装置4は、パケット生成機能で生成された各データパケットA1-A4,B1-B4,C1-C4,D1-D4を、設定ファイルで設定された数、たとえば、4個ずつ配列したパケット列LA,LB,LC,LDを生成する機能を備えている。
Next, the
更に、演算装置4は、図3(c)に示すように、各パケット列LA,LB,LC,LDの各データパケットA1-A4,B1-B4,C1-C4,D1-D4に対応して、前方誤り訂正の手法による誤り訂正符号AEC,BEC,CEC,DECを、計算により生成する機能を備えている。この際、各誤り訂正符号AEC,BEC,CEC,DECのサイズは、各データパケットA1-A4,B1-B4,C1-C4,D1-D4と同様のサイズとなるよう調整される。
Furthermore, as shown in FIG. 3(c), the
なお、誤り訂正符号AEC,BEC,CEC,DECは、排他的論理和を用いた計算など、前方誤り訂正の手法で従来用いられているか、または、提案されている計算手法を用いて計算するようにすればよい。 Note that the error correction codes AEC, BEC, CEC, and DEC are calculated using a conventional forward error correction technique such as calculation using an exclusive OR, or a proposed calculation technique. should be
その後、演算装置4は、設定ファイルの設定を基に、各パケット列LA,LB,LC,LDの各データパケットA1-A4,B1-B4,C1-C4,D1-D4と、各パケット列LA,LB,LC,LDに対応する各誤り訂正符号AEC,BEC,CEC,DECの並べ替えを行って、図3(d)に示す送信データ列Sを生成する機能を備えている。
After that, based on the settings in the setting file, the
本実施形態は、水中移動体V1の深度と相対移動速度の条件を基に設定ファイル記憶部8から読み出された設定ファイルに、音響通信を行う際に連続した複数のデータパケットのパケット抜けが生じる場合の最大の個数が4個と設定されている場合の例を示す。
In this embodiment, the setting file read out from the setting
したがって、図3(d)に示す送信データ列Sでは、パケット列LAの各データパケットA1,A2,A3,A4と対応する誤り訂正符号AECは、データパケットの4個分のピッチで配置されるように、1、5、9、13、17番目に配置されている。同様に、パケット列LBの各データパケットB1,B2,B3,B4と対応する誤り訂正符号BECは、2、6、10、14、18番目に配置されている。パケット列LCの各データパケットC1,C2,C3,C4と対応する誤り訂正符号CECは、3、7、11、15、19番目に配置されている。パケット列LDの各データパケットD1,D2,D3,D4と対応する誤り訂正符号DECは、4、8、12、16、20番目に配置されている。 Therefore, in the transmission data sequence S shown in FIG. 3(d), the error correction code AEC corresponding to each data packet A1, A2, A3, A4 of the packet sequence LA is arranged at a pitch of four data packets. , 1st, 5th, 9th, 13th and 17th. Similarly, the error correction codes BEC corresponding to the data packets B1, B2, B3, B4 of the packet train LB are arranged at the 2nd, 6th, 10th, 14th, and 18th positions. The error correction code CEC corresponding to each data packet C1, C2, C3, C4 of the packet train LC is arranged at the 3rd, 7th, 11th, 15th, and 19th positions. The error correction codes DEC corresponding to the data packets D1, D2, D3 and D4 of the packet train LD are arranged at the 4th, 8th, 12th, 16th and 20th positions.
しかる後、演算装置4は、生成した送信データ列Sについて、音響通信機5と音響通信機7との音響通信に用いる音響信号の搬送波に乗るよう変調を行い、その変調された音響信号を送信するよう音響通信機5に指令を与える。
Thereafter, the
これにより、データ送信装置2では、音響通信機5が、演算装置4の指令に基づいて、送信データ列Sの音響信号の送信を行う。
As a result, in the
次いで、データ受信装置3の演算装置6の機能を説明すると共に、データ受信装置3で行われる処理について説明する。
Next, the functions of the
データ受信装置3では、音響通信機7が、データ送信装置2の音響通信機5より送信された音響信号を受信すると、その音響信号が演算装置6へ送られる。これにより、演算装置6は、図4(a)に示す如き受信データ列Tを取得する機能を備えている。
In the
演算装置6は、受信データ列Tを取得すると、設定ファイル記憶部9より、データ送信装置2の演算装置4が送信データ列Sを生成するときに使用した設定ファイルと同様の設定ファイルを読み出す機能を備えている。なお、演算装置6にて、演算装置4が使用した設定ファイルを特定する処理は、前記したように、データ送信装置2との通信か、または、水中移動体V1の深度と相対移動速度の情報を基に行うようにすればよい。
The
次に、演算装置6は、設定ファイルの設定を基に、図4(a)の受信データ列Tにおける各データパケットA1,B1,C1,・・・,C4,D4、および、各誤り訂正符号AEC,BEC,CEC,DECについて、並べ替えを行って、図4(b)に示すように、図3(c)に示したと同様の各パケット列LA,LB,LC,LDと、対応する誤り訂正符号AEC,BEC,CEC,DECとの関連付けを復元する機能を備えている。
Next, based on the settings in the setting file, the
ここで、音響通信機5と音響通信機7との音響通信により、受信データ列Tに、複数の連続するデータパケットの欠損として、たとえば、図4(a)に×印を付して示した、4個のデータパケットC2,D2,A3,B3のパケット抜けが生じた状況を考える。
Here, as a result of the acoustic communication between the
この場合、演算装置6が、前記した並べ替えにより図4(b)に示した各パケット列LA,LB,LC,LDの復元を行うと、パケット列LAは、データパケットA3のパケット抜けが生じた状態になる。同様に、パケット列LBは、データパケットB3のパケット抜けが生じた状態になる。パケット列LCは、データパケットC2のパケット抜けが生じた状態になる。パケット列LDは、データパケットD2のパケット抜けが生じた状態になる。
In this case, when the
このように、本実施形態では、データ送信装置2で送信データ列Sを生成するときに、各パケット列LA,LB,LC,LDの各データパケットA1-A4,B1-B4,C1-C4,D1-D4を、前記した所定のピッチで並べ替えていたため、たとえ、受信データ列Tにて4個の連続したデータパケットC2,D2,A3,B3のパケット抜けが生じた場合でも、データ受信装置3の演算装置6では、各パケット列LA,LB,LC,LDに、それぞれ1つずつのデータパケットA3,B3,C2,D2のパケット抜けが生じたものとして取り扱うことができる。
As described above, in this embodiment, when the
そこで、演算装置6は、図4(b)(c)に示すように、各パケット列LA,LB,LC,LDについて、それぞれ欠損したデータパケットA3,B3,C2,D2を復元する処理を行う機能を備えている。
Therefore, as shown in FIGS. 4(b) and 4(c), the
具体的には、演算装置6は、パケット列LAでは、正常に受信されたデータパケットA1,A2,A4と誤り訂正符号AECとを用いて、欠損したデータパケットA3を復元する処理を行う。同様に、演算装置6は、パケット列LBでは、正常に受信されたデータパケットB1,B2,B4と誤り訂正符号BECとを用いて、欠損したデータパケットB3を復元する処理を行う。演算装置6は、パケット列LCでは、正常に受信されたデータパケットC1,C3,C4と誤り訂正符号CECとを用いて、欠損したデータパケットC2を復元する処理を行う。演算装置6は、パケット列LDでは、正常に受信されたデータパケットD1,D3,D4と誤り訂正符号DECとを用いて、欠損したデータパケットD2を復元する処理を行う。
Specifically, in the packet sequence LA, the
これにより、演算装置6は、図4(c)に示すように、データパケットの欠損が生じていない状態の各パケット列LA,LB,LC,LDを取得することができる。
As a result, as shown in FIG. 4(c), the
更に、演算装置6は、設定ファイルの情報を基に、データ送信装置2の演算装置4でデータパケットに分割する処理とは逆の処理により、各データパケットA1,A2,A3,A4、データパケットB1,B2,B3,B4、データパケットC1,C2,C3,C4、および、データパケットD1,D2,D3,D4を結合する機能を備えている。これにより、演算装置6は、図4(d)に示す如きデータA,B,C,Dを取得することができる。
Further, based on the information in the setting file, the
なお、前記においては、複数の連続するデータパケットの欠損として、4個のデータパケットC2,D2,A3,B3のパケット抜けが生じた場合の例を示した。これに対し、最大で4個の連続したデータパケットの欠損は、図4(a)の如く配列されたデータパケットA1,B1,C1,・・・C4,D4のいずれで生じる可能性はある。しかし、いずれの場合も、演算装置6は、前記したと同様の手順により、各パケット列LA,LB,LC,LDにて正常に受信されたデータパケットと、対応する誤り訂正符号AEC,BEC,CEC,DECとを用いて、欠損したデータパケットの復元を行うことができる。よって、この場合も、演算装置6は、図4(d)に示す如きデータA,B,C,Dを取得することができる。
In the above description, an example in which four data packets C2, D2, A3, and B3 are lost as a plurality of continuous data packets is shown. On the other hand, a maximum of four consecutive data packets may be lost in any of the data packets A1, B1, C1, . . . C4, D4 arranged as shown in FIG. However, in any case, the
また、最大で4個の連続したデータパケットの欠損は、誤り訂正符号AEC,BEC,CEC,DECを含む状態で生じる可能性はある。しかし、この場合は、欠損が生じた誤り訂正符号AEC,BEC,CEC,DECに対応するパケット列LA,LB,LC,LDでは、データパケットA1-A4,B1-B4,C1-C4,D1-D4は正常に受信された状態となる。よって、演算装置6は、この場合も、図4(d)に示す如きデータA,B,C,Dを取得することができる。
Also, a loss of up to four consecutive data packets may occur with error correction codes AEC, BEC, CEC, and DEC included. However, in this case, data packets A1-A4, B1-B4, C1-C4, D1- D4 will be in a state of being successfully received. Therefore, the
したがって、データ受信装置3は、取得したデータA,B,C,Dを、図示しないデータ利用機器へ出力することが可能になる。
Therefore, the
以上の構成としてある本実施形態の伝送システム1によれば、前記したデータ送信装置2による処理の手順と、データ受信装置3による処理の手順とにより、データ送信装置2からデータ受信装置3へのデータA,B,C,Dの伝送を行う伝送方法を実施することができる。よって、データ受信装置3は、データ送信装置2で送信対象とされたデータA,B,C,Dを、欠損なく取得することができる。
According to the
このように、本実施形態の伝送方法および伝送システムによれば、データ送信装置2からデータ受信装置3へ音響通信を介してデータの伝送を行う場合には、複数の連続するデータパケットの欠損によるパケット抜けが生じた場合であっても、データ受信装置3側で誤り訂正を行うことができる。
As described above, according to the transmission method and transmission system of the present embodiment, when data is transmitted from the
したがって、本実施形態の伝送方法および伝送システムによれば、データ送信装置2からデータ受信装置3へ通信を介してデータの伝送を行う場合に、データ受信装置3側で行う誤り訂正について、従来の前方誤り訂正の手法に比して、誤り訂正性能の向上化を図ることができる。
Therefore, according to the transmission method and transmission system of this embodiment, when data is transmitted from the
ところで、水中音速は約1500m/sであり、電波や光の速度に比して大幅に遅いため、一般に、水中での音響通信は、電波や光を搬送波として用いる通信に比して時間を要する。そのため、音響通信では、データ受信装置が発する再送要求がデータ送信装置へ伝達されるまでに時間がかかる。更に、音響通信では、通信距離に応じて使用可能な周波数帯が制限されるため、再送要求を行う場合であっても、音響干渉を避けるために本来のデータ伝送用の音響信号が発音されていない時間帯に再送要求を送る必要がある。そのため、再送要求の手法は、音響通信により連続的にデータを伝送する用途では、伝送遅延が大きくなるというのが実状である。 By the way, the speed of sound in water is about 1500 m/s, which is much slower than the speed of radio waves and light. Therefore, in general, underwater acoustic communication takes more time than communication using radio waves or light as carrier waves. . Therefore, in acoustic communication, it takes time for a retransmission request issued by the data receiving device to be transmitted to the data transmitting device. Furthermore, in acoustic communication, the frequency band that can be used is limited according to the communication distance, so even when a retransmission request is made, the original acoustic signal for data transmission is sounded to avoid acoustic interference. It is necessary to send a resend request during a time period that is not available. Therefore, the actual situation is that the retransmission request technique causes a large transmission delay in applications where data is continuously transmitted by acoustic communication.
これに対し、本実施形態の伝送方法および伝送システムによれば、データ受信装置3は、たとえ受信データ列Tに複数の連続するデータパケットの欠損によるパケット抜けが生じた場合であっても、データ受信装置3側で誤り訂正を行うことが可能である。そのため、本実施形態の伝送方法および伝送システムは、再送要求の必要性を低減することができて、音響通信を介したデータの伝送に好適なものとすることができる。更に、再送要求の必要性をなくすことができる場合は、データ受信装置3からデータ送信装置2へ再送要求を行うために必要とされる機器構成を不要なものとする効果も期待できる。
On the other hand, according to the transmission method and transmission system of the present embodiment, the
なお、たとえば、データ受信装置3が取得した受信データ列Tに、設定ファイルに設定されている以上の個数で、複数の連続するデータパケットの欠損によるパケット抜けが生じていた場合や、複数のデータパケットの欠損が複数個所に生じていた場合は、本実施形態のデータ受信装置3による処理では、欠損したデータパケットを復元できない可能性がある。この場合は、データ受信装置3は、データ送信装置2に対し再送要求を行って、欠損したデータパケットを取得するようにすればよい。したがって、本実施形態の伝送方法および伝送システムは、再送要求を行う手法と併用してもよいことは勿論である。
Note that, for example, in the received data string T acquired by the
また、図3(a)に示したデータA,B,C,Dは、音響通信機5と音響通信機7との間での音響通信の際に、最大で4個の連続したデータパケットのパケット抜けが生じることが推定される場合の対応として、データ送信装置2の演算装置4で、図3(c)に示すように、個別の誤り訂正符号を備える4つのパケット列LA,LB,LC,LDを生成する説明を行うための便宜上のものである。したがって、データA,B,C,Dは、いずれか複数、または、全部が、連続するデータであってもよい。
Data A, B, C, and D shown in FIG. As a countermeasure to the case where packet omission is estimated to occur, the
更に、図3(b)では、データA,B,C,Dを、それぞれ4個ずつのデータパケットに分割してパケット列LA,LB,LC,LDを生成する例を示した。これに対し、本開示の伝送方法および伝送システムでは、データA,B,C,Dよりデータパケットを生成する際の分割数は、データA,B,C,Dのサイズと、設定ファイルで設定されるデータパケットの1個当たりのサイズとを基に、4個以外の任意の複数個に設定してもよいことは勿論である。 Furthermore, FIG. 3B shows an example in which the data A, B, C, and D are each divided into four data packets to generate packet sequences LA, LB, LC, and LD. On the other hand, in the transmission method and transmission system of the present disclosure, the number of divisions when generating data packets from data A, B, C, and D is set by the size of data A, B, C, and D and the setting file. Of course, any number other than four may be set based on the size of one data packet to be processed.
[第1応用例]
前記実施形態は、音響通信機5と音響通信機7との間での音響通信の際に、最大で4個の連続したデータパケットのパケット抜けが生じることが推定される場合の例を示した。
[First application example]
The above embodiment shows an example in which it is estimated that a maximum of four consecutive data packets are lost during acoustic communication between the
これに対し、音響通信機5と音響通信機7との間での音響通信の際に、最大で3個の連続したデータパケットのパケット抜けが生じることが推定される場合は、データ送信装置2の演算装置4では、図5(a)(b)(c)に示すように、送信対象となるデータA,B,Cから、複数のデータパケットA1-A4,B1-B4,C1-C4を含むパケット列LA,LB,LCと、それに対応する誤り訂正符号AEC,BEC,CECを、3系統で生成するようにしてもよい。
On the other hand, if it is estimated that a maximum of three consecutive data packets will be missing during acoustic communication between the
これにより、演算装置4は、図5(d)に示すように、同じパケット列LA,LB,LCのデータパケットA1-A4,B1-B4,C1-C4と対応する誤り訂正符号AEC,BEC,CECを、データパケットの3個分のピッチで配置するよう並べ替えた送信データ列Sを生成することができる。
As a result, the
したがって、本開示の伝送方法および伝送システムでは、データ送信装置2の演算装置4は、設定ファイルに、同じパケット列のデータパケットと対応する誤り訂正符号を配置するピッチが、データパケットのy個分と設定されている場合は、複数のデータパケットを有するパケット列、および、パケット列に対応する誤り訂正符号は、y系統で生成することが好ましい。このようにすれば、演算装置4では、後述するダミーパケットを要することなく、各パケット列のデータパケットと対応する誤り訂正符号の並べ替えによって、送信データ列Sを生成することができる。よって、この場合は、データ送信装置2の演算装置4と、データ受信装置3の演算装置6に、ダミーパケットの処理に関する機能を備える必要はない。
Therefore, in the transmission method and transmission system of the present disclosure, the
[第2応用例]
前記実施形態は、音響通信機5と音響通信機7との間での音響通信の際に、最大で4個の連続したデータパケットのパケット抜けが生じることが推定される場合の例を示した。
[Second application example]
The above embodiment shows an example in which it is estimated that a maximum of four consecutive data packets are lost during acoustic communication between the
これに対し、設定ファイル記憶部8に記憶されている設定ファイルでは、データパケットのサイズが設定されているため、送信対象となるデータの元のサイズによっては、対応する誤り訂正符号を備えるパケット列の数が、同じパケット列のデータパケットと対応する誤り訂正符号を配置するピッチを定めるデータパケットの個数よりも少なくなる可能性がある。
On the other hand, since the size of the data packet is set in the setting file stored in the setting
この場合は、データ送信装置2の演算装置4は、送信データ列Sを生成するときに、設定されたピッチに不足する分を、ダミーパケットを挿入する処理を行う機能を備えるものとすればよい。
In this case, the
一例として、演算装置4は、図6(a)(b)(c)に示すように、図3(a)(b)(c)に示した実施形態の場合と同様に、データA,B,C,Dより、4つのパケット列LA,LB,LC,LDと、それに対応する誤り訂正符号AEC,BEC,CEC,DECを生成する場合の例を示す。
As an example, the
この状態で、設定ファイルに、送信データ列の生成時には、同じパケット列のデータパケットと対応する誤り訂正符号は、データパケットの5個分のピッチで配置するという設定が行われている場合について説明する。 In this state, the configuration file is set such that, when generating a transmission data string, error correction codes corresponding to data packets in the same packet string are arranged at a pitch of five data packets. do.
この場合、演算装置4は、図6(d)に示すように、図3(d)に示したと同様の並べ替えを行うと共に、データパケットD1とデータパケットA2との間、データパケットD2とデータパケットA3との間、データパケットD3とデータパケットA4との間、データパケットD4と誤り訂正符号AECとの間に、それぞれダミーパケットRを挿入する処理を行って送信データ列Sを生成する機能を備えている。
In this case, as shown in FIG. 6(d), the
これにより、送信データ列Sは、同じパケット列LA,LB,LC,LDのデータパケットA1-A4,B1-B4,C1-C4,D1-D4と、対応する誤り訂正符号AEC,BEC,CEC,DECが、データパケットの5個分のピッチで配置されたものとなる。 As a result, the transmission data sequence S is composed of the data packets A1-A4, B1-B4, C1-C4, D1-D4 of the same packet sequence LA, LB, LC, LD and the corresponding error correction codes AEC, BEC, CEC, DECs are arranged at a pitch of five data packets.
この場合、データ受信装置3の演算装置6は、図6(d)に示した送信データ列Sと同様の受信データ列を取得すると、ダミーパケットRを除去しながら、図4(b)に示したと同様の各パケット列LA,LB,LC,LDと、対応する誤り訂正符号AEC,BEC,CEC,DECとの関連付けを復元する機能を備えるものとすればよい。
In this case, when the
したがって、本応用例では、データ受信装置3の演算装置6は、たとえ、受信データ列のいずれかに5個の連続したデータパケットのパケット抜けが生じた場合でも、各パケット列LA,LB,LC,LDに、それぞれ1つずつのデータパケットのパケット抜けが生じたものとして取り扱うことができる。
Therefore, in this application example, even if five consecutive data packets are missing in any of the received data sequences, the
よって、本応用例においても、前記実施形態と同様の効果を得ることができる。 Therefore, also in this application example, it is possible to obtain the same effects as in the above-described embodiment.
なお、本開示の伝送方法および伝送システムでは、データ送信装置2の演算装置4は、設定ファイルに設定されている前記ピッチと、複数のデータパケットを有するパケット列と対応する誤り訂正符号の系統数との差に応じて、2個以上のダミーパケットRを連ねて挿入するようにしてもよいことは勿論である。
In the transmission method and transmission system of the present disclosure, the
なお、本開示の伝送方法および伝送システムは、前記実施形態および各応用例にのみ限定されるものではない。 It should be noted that the transmission method and transmission system of the present disclosure are not limited only to the above embodiments and application examples.
設定ファイル記憶部8,9に記憶される設定ファイルは、水中移動体V1の深度と相対移動速度の条件に応じて設定されているものとして説明したが、これは、水上移動体V2が真下に向く姿勢で音響通信機7を備えている場合の例である。したがって、設定ファイルは、音響伝搬特性の変化を生じさせる要因となる条件であれば、水中移動体V1の深度と相対移動速度以外の条件に対応して設定されていてもよい。
The setting files stored in the setting
前記実施形態は、水中移動体V1がデータ送信装置2を備え、水上移動体V2がデータ受信装置3を備える構成を例示した。これに対し、本開示の伝送方法および伝送システムは、水上移動体V2から音響通信を介して水中移動体V1へデータを送信することが望まれる場合には、水上移動体V2がデータ送信装置2を備え、水中移動体V1がデータ受信装置3を備える構成としてもよい。
In the above embodiment, the underwater vehicle V1 has the
また、本開示の伝送方法および伝送システムは、水中移動体V1と水上移動体V2が、双方向でデータの伝送を行う構成に適用してもよい。この場合は、データ送信装置2の演算装置4と、データ受信装置3の演算装置6は、一つのコンピュータに機能として実装されていてもよい。また、この場合は、前記コンピュータが、データ送信装置2の音響通信機5とデータ受信装置3の音響通信機7を兼ねる音響通信機に接続された構成とすればよい。
Further, the transmission method and transmission system of the present disclosure may be applied to a configuration in which the underwater mobile body V1 and the water mobile body V2 perform bidirectional data transmission. In this case, the
本開示の伝送方法および伝送システムは、2つの装置の間で音響通信を介してデータの伝送が望まれるものであれば、水中移動体V1と水上移動体V2との間でのデータの伝送以外に適用してもよい。たとえば、本開示の伝送方法および伝送システムは、水中移動体同士の間でのデータの伝送に適用してもよい。また、本開示の伝送方法および伝送システムは、データ送信側とデータ受信側の少なくとも一方が、水面や水中に浮遊する状態に配置されたブイや浮体のように、移動機能を有しない装置である構成に適用してもよい。 The transmission method and transmission system of the present disclosure can be used for anything other than transmission of data between the underwater vehicle V1 and the water vehicle V2 if transmission of data between two devices via acoustic communication is desired. may be applied to For example, the transmission method and transmission system of the present disclosure may be applied to data transmission between underwater moving bodies. In addition, in the transmission method and transmission system of the present disclosure, at least one of the data transmission side and the data reception side is a device that does not have a moving function, such as a buoy or a floating body that is placed in a state of floating on the water surface or in the water. configuration may be applied.
更に、本開示の伝送方法および伝送システムは、データ送信装置とデータ受信装置との間でパケット通信を介してデータの伝送を行うときに、連続した複数のデータパケットのパケット抜けが生じる可能性がある場合には、無線通信、有線通信、搬送波として電波や光を用いる通信など、音響通信以外の通信でデータの伝送を行う場合に適用してもよい。 Furthermore, in the transmission method and transmission system of the present disclosure, when data is transmitted via packet communication between a data transmission device and a data reception device, there is a possibility that a plurality of consecutive data packets will be missing. In some cases, the present invention may be applied to data transmission in communication other than acoustic communication, such as wireless communication, wired communication, and communication using radio waves or light as carrier waves.
その他本発明の要旨を逸脱しない範囲内で種々変更を加え得ることは勿論である。 It goes without saying that various modifications can be made without departing from the gist of the present invention.
2 データ送信装置、3 データ受信装置、4 演算装置、5 音響通信機、6 演算装置、7 音響通信機、8 設定ファイル記憶部、9 設定ファイル記憶部、A データ、A1,A2,A3,A4 データパケット、AEC 誤り訂正符号、B データ、B1,B2,B3,B4 データパケット、BEC 誤り訂正符号、C データ、C1,C2,C3,C4 データパケット、CEC 誤り訂正符号、D データ、D1,D2,D3,D4 データパケット、DEC 誤り訂正符号、LA,LB,LC,LD パケット列、S 送信データ列、T 受信データ列
2
Claims (5)
前記データ送信装置は、演算装置を備え、
前記データ送信装置の前記演算装置は、
送信対象となるデータを、設定されたサイズのデータパケットに分割する機能と、
複数の前記データパケットが配列された複数のパケット列を生成する機能と、
前記各パケット列の誤り訂正符号を生成する機能と、
前記各パケット列の前記各データパケットと前記各誤り訂正符号を、同じ前記パケット列の前記各データパケットと対応する前記誤り訂正符号が設定されたピッチの配置となるよう並べ替えるとともに前記各データパケットの間及び前記データパケットと前記各誤り訂正符号との間にダミーパケットを挿入して送信データ列を生成する機能と、を備え、
更に、前記データ受信装置は、演算装置を備え、
前記データ受信装置の前記演算装置は、
前記ダミーパケットを除去しながら受信データ列の前記各データパケットと前記各誤り訂正符号の並べ替えを行って、複数の前記パケット列を復元する機能と、
前記受信データ列に生じた複数の連続するデータパケットの欠損により、復元された前記パケット列に前記データパケットの欠損が生じた場合は、前記パケット列における正常に受信された前記データパケットと対応する前記誤り訂正符号とを用いて、欠損した前記データパケットを復元する処理を行って、前記データパケットの欠損が生じていない状態の前記各パケット列を取得する機能と、
前記データパケットの結合により生成するデータを取得する機能と、を備えたこと
を特徴とする伝送システム。 comprising a data transmission device and a data reception device,
The data transmission device comprises an arithmetic device,
The arithmetic device of the data transmission device,
a function of dividing data to be transmitted into data packets of a set size;
a function of generating a plurality of packet trains in which the plurality of data packets are arranged;
a function of generating an error correction code for each packet sequence;
rearranging the data packets and the error correction codes of the packet trains so that the data packets and the error correction codes corresponding to the data packets of the same packet train are arranged at pitches set; a function of inserting a dummy packet between packets and between the data packet and each error correction code to generate a transmission data sequence;
Further, the data receiving device comprises an arithmetic device,
The computing device of the data receiving device,
A function of rearranging the data packets and the error correction codes of the received data sequence while removing the dummy packets to restore a plurality of the packet sequences;
When a plurality of consecutive data packet losses occurring in the received data string causes a loss of the data packet in the restored packet string, it corresponds to the normally received data packet in the packet string. a function of performing a process of restoring the lost data packet using the error correction code and acquiring each of the packet sequences in a state where the data packet is not lost;
and a function of acquiring data generated by combining the data packets.
前記設定ファイルには、前記送信データ列を生成するときに、同じ前記パケット列の前記各データパケットと対応する前記誤り訂正符号を配置するピッチが設定された
請求項1に記載の伝送システム。 The data transmission device and the data reception device each include a setting file storage unit storing a setting file,
2. The transmission system according to claim 1, wherein a pitch for arranging the error correction code corresponding to each of the data packets of the same packet sequence is set in the setting file when generating the transmission data sequence.
設定された或る条件について、連続した複数の前記データパケットのパケット抜けが生じる場合の最大の個数の推定結果がx個である場合に、y≧xとなる値を用いて、前記送信データ列を生成するときには、同じ前記パケット列の前記各データパケットと対応する前記誤り訂正符号を配置するピッチが、前記データパケットのy個分のピッチに設定された
請求項2に記載の伝送システム。 Said configuration file is
For a set condition, when the estimated maximum number of packet omissions in a plurality of consecutive data packets is x, the transmission data string is calculated using a value that satisfies y≧x. 3. The transmission system according to claim 2, wherein a pitch for arranging the error correction code corresponding to each of the data packets of the same packet sequence is set to a pitch of y data packets.
前記データ受信装置は、前記データ送信装置の前記音響通信機より送信された音響信号を受信する音響通信機を備えた
請求項1から請求項3のいずれか一項に記載の伝送システム。 The data transmission device comprises an acoustic communication device that transmits an acoustic signal obtained by modulating the transmission data sequence,
The transmission system according to any one of claims 1 to 3, wherein the data receiving device includes an acoustic communicator that receives an acoustic signal transmitted from the acoustic communicator of the data transmitting device.
送信対象となるデータを、設定されたサイズのデータパケットに分割する処理と、
複数の前記データパケットが配列された複数のパケット列を生成する処理と、
前記各パケット列の誤り訂正符号を生成する処理と、
前記各パケット列の前記各データパケットと前記各誤り訂正符号を、同じ前記パケット列の前記各データパケットと対応する前記誤り訂正符号が設定されたピッチの配置となるよう並べ替えるとともに前記各データパケットの間及び前記データパケットと前記各誤り訂正符号との間にダミーパケットを挿入して送信データ列を生成する処理と、を行い、
データ受信装置の演算装置は、
前記ダミーパケットを除去しながら受信データ列の前記各データパケットと前記各誤り訂正符号の並べ替えを行って、複数の前記パケット列を復元する処理と、
前記受信データ列に生じた複数の連続するデータパケットの欠損により、復元された前記パケット列に前記データパケットの欠損が生じた場合は、前記パケット列における正常に受信された前記データパケットと対応する前記誤り訂正符号とを用いて、欠損した前記データパケットを復元する処理を行って、前記データパケットの欠損が生じていない状態の前記各パケット列を取得する処理と、
前記データパケットの結合により生成するデータを取得する処理と、を行うこと
を特徴とする伝送方法。 The arithmetic unit of the data transmission device is
a process of dividing data to be transmitted into data packets of a set size;
a process of generating a plurality of packet trains in which the plurality of data packets are arranged;
a process of generating an error correction code for each packet sequence;
rearranging the data packets and the error correction codes of the packet trains so that the data packets and the error correction codes corresponding to the data packets of the same packet train are arranged at pitches set; inserting a dummy packet between packets and between the data packet and each error correction code to generate a transmission data sequence;
The arithmetic unit of the data receiving device is
a process of rearranging the data packets and the error correction codes of the received data sequence while removing the dummy packets to restore a plurality of the packet sequences;
When a plurality of consecutive data packet losses occurring in the received data string causes a loss of the data packet in the restored packet string, it corresponds to the normally received data packet in the packet string. a process of performing a process of restoring the lost data packet using the error correction code and obtaining each of the packet sequences in a state in which the data packet is not lost;
and a process of acquiring data generated by combining the data packets.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018160449A JP7143683B2 (en) | 2018-08-29 | 2018-08-29 | Transmission method and transmission system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018160449A JP7143683B2 (en) | 2018-08-29 | 2018-08-29 | Transmission method and transmission system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020036159A JP2020036159A (en) | 2020-03-05 |
JP7143683B2 true JP7143683B2 (en) | 2022-09-29 |
Family
ID=69668743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018160449A Active JP7143683B2 (en) | 2018-08-29 | 2018-08-29 | Transmission method and transmission system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7143683B2 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007324876A (en) | 2006-05-31 | 2007-12-13 | Ntt Communications Kk | Data transmitter, data receiver, data transmitting method, data receiving method, and program |
WO2008099617A1 (en) | 2007-02-16 | 2008-08-21 | Panasonic Corporation | Transmitting device, receiving device, encoder, and encoding method |
WO2015015879A1 (en) | 2013-07-30 | 2015-02-05 | ソニー株式会社 | Information processing device, information processing method, and program |
JP2018029253A (en) | 2016-08-17 | 2018-02-22 | 株式会社Ihi | Acoustic communication method and acoustic communication system, and acoustic communication repeater |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63269635A (en) * | 1987-04-27 | 1988-11-07 | Koonan Eng Kk | Underwater communication system |
-
2018
- 2018-08-29 JP JP2018160449A patent/JP7143683B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007324876A (en) | 2006-05-31 | 2007-12-13 | Ntt Communications Kk | Data transmitter, data receiver, data transmitting method, data receiving method, and program |
WO2008099617A1 (en) | 2007-02-16 | 2008-08-21 | Panasonic Corporation | Transmitting device, receiving device, encoder, and encoding method |
WO2015015879A1 (en) | 2013-07-30 | 2015-02-05 | ソニー株式会社 | Information processing device, information processing method, and program |
JP2018029253A (en) | 2016-08-17 | 2018-02-22 | 株式会社Ihi | Acoustic communication method and acoustic communication system, and acoustic communication repeater |
Also Published As
Publication number | Publication date |
---|---|
JP2020036159A (en) | 2020-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102494797B1 (en) | End-to-end learning in communication systems | |
EP1964292B1 (en) | Improvements in data communications | |
WO2017072597A1 (en) | Method for determining an encoding scheme and symbol mapping | |
KR20190109426A (en) | Vision Intelligence Management for Electronic Devices | |
CN102651229B (en) | Semiconductor device and data processing method | |
EP1145476A1 (en) | Signalling method in an incremental redundancy communication system whereby data blocks can be combined | |
WO2022146682A1 (en) | Systems and methods for improving wireless performance | |
AU2021200302B2 (en) | Method for sharing models among autonomous vehicles based on blockchain | |
US5224105A (en) | Transfer of data without loss over a noisy channel | |
JP7143683B2 (en) | Transmission method and transmission system | |
US20180351656A1 (en) | Methods, systems, and devices for high throughput acoustic transmission | |
US20100054165A1 (en) | Data trasnmitting and receiving method and communication system thereof | |
CN112347070B (en) | Delay tolerant detection system and method for autonomous underwater vehicle | |
JP2017204738A (en) | Data transmission apparatus, data receiving apparatus, data transmitting/receiving method, and information processing apparatus | |
CN116954950B (en) | Inter-core communication method and electronic equipment | |
JP4621121B2 (en) | Diversity receiver | |
KR102519690B1 (en) | Apparatus and method of communicating underwater in simplex, and computer program for the method | |
WO2024162020A1 (en) | Communication program and method for allocating pulse code string | |
JP7038923B2 (en) | Receiver and communication system | |
JP2006023194A (en) | Multi-beam sounding method | |
JP2014525188A (en) | Parity-based method for reconstructing data subsets belonging to multiple parity sets | |
JP2007259000A (en) | Data transfer apparatus, data transferring method, and the like | |
CN108886412B (en) | The method and communication system of the quality of operating point are indicated using the transmission of known array | |
KR100929026B1 (en) | Method and apparatus for detecting received signal using triangular constellation | |
KR100790701B1 (en) | Wirelee module and communication system using at-command, and mothod for binary data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20190325 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190326 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210408 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220322 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220816 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220829 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7143683 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |