Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7578641B2 - Transmitting device, transmitting method, and receiving device - Google Patents
[go: Go Back, main page]

JP7578641B2 - Transmitting device, transmitting method, and receiving device - Google Patents

Transmitting device, transmitting method, and receiving device Download PDF

Info

Publication number
JP7578641B2
JP7578641B2 JP2022071116A JP2022071116A JP7578641B2 JP 7578641 B2 JP7578641 B2 JP 7578641B2 JP 2022071116 A JP2022071116 A JP 2022071116A JP 2022071116 A JP2022071116 A JP 2022071116A JP 7578641 B2 JP7578641 B2 JP 7578641B2
Authority
JP
Japan
Prior art keywords
transmission
data
period
frequency
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022071116A
Other languages
Japanese (ja)
Other versions
JP2023160633A (en
Inventor
昌廣 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Futaba Corp
Original Assignee
Futaba 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 Futaba Corp filed Critical Futaba Corp
Priority to JP2022071116A priority Critical patent/JP7578641B2/en
Priority to TW112112328A priority patent/TWI877592B/en
Publication of JP2023160633A publication Critical patent/JP2023160633A/en
Application granted granted Critical
Publication of JP7578641B2 publication Critical patent/JP7578641B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明は、データ送信を行う送信装置とその方法、及びデータ受信を行う受信装置とに関するものであり、特には、周波数ホッピング方式によるデータ通信技術に関する。 The present invention relates to a transmitting device and method for transmitting data, and a receiving device for receiving data, and in particular to a data communication technology using a frequency hopping method.

無線データ通信の方式として、周波数ホッピング方式が知られている。例えば、下記特許文献1には、2.4GHz(ギガヘルツ)帯を使用して周波数ホッピング方式による無線データ通信を行う技術が開示されている。 A frequency hopping method is known as a method of wireless data communication. For example, the following Patent Document 1 discloses a technology for performing wireless data communication by the frequency hopping method using the 2.4 GHz (gigahertz) band.

特開2009-88943号公報JP 2009-88943 A

ここで、従来の2.4GHz帯を使用する周波数ホッピング方式として、例えばBLE(Bluetooth Low Energy:登録商標)等では、周波数チャンネルの切り替え周期が1.6ms(ミリ秒)周期等の比較的短い周期とされており、各周波数チャンネルにおけるデータ送信回数は1回とされている。 Here, in a conventional frequency hopping method using the 2.4 GHz band, such as BLE (Bluetooth Low Energy: registered trademark), the frequency channel switching cycle is relatively short, such as every 1.6 ms (milliseconds), and data is transmitted once on each frequency channel.

一方で、近年、無線データ通信として920MHz(メガヘルツ)帯を使用する通信技術が注目されている。920MHz帯の通信では、規格上、2.4GHz帯の通信を行う場合よりも周波数チャンネルの切り替え周期が長く定められている。例えば、200ms周期等、比較的低速な切り替えが行われる。 On the other hand, in recent years, communication technology that uses the 920 MHz (megahertz) band for wireless data communication has been attracting attention. In 920 MHz band communication, the standard stipulates that the frequency channel switching period is longer than in the case of 2.4 GHz band communication. For example, switching is performed at a relatively slow speed, such as every 200 ms.

周波数ホッピング方式として、例えば上記した920MHz帯の規格のように周波数チャンネルの切り替えを比較的低速に行う方式が採用される場合には、従来の2.4GHz帯の方式のように周波数チャンネルごとのデータ送信回数を1回としたのでは、必要なデータ転送レートを満足できなくなる虞がある。 When a frequency hopping method is adopted that switches frequency channels relatively slowly, such as the 920 MHz band standard mentioned above, there is a risk that the required data transfer rate will not be met if data is transmitted once per frequency channel, as in the conventional 2.4 GHz band method.

本発明は上記事情に鑑み為されたものであり、周波数ホッピング方式によるデータ送信を行う場合において、データ転送レートの向上を図ることを目的とする。 The present invention was made in consideration of the above circumstances, and aims to improve the data transfer rate when transmitting data using the frequency hopping method.

本発明に係る送信装置は、周波数ホッピング方式によるデータ送信を行う送信装置であって、データ送信を行う送信部と、周波数ホッピングにより切り替えられる各周波数チャンネルにおいて前記送信部がデータ送信を複数回行うように制御する送信制御部と、を備え、周波数の切り替え周期が一定とされ、各前記周波数チャンネルにおけるデータ送信回数及び1データ送信あたりのデータ送信時間長が同じとされており、前記周波数チャンネルごとのデータ送信回数をc、前記データ送信時間長をt、前記周波数チャンネルの切り替えタイミング間の期間である一周波数期間をc等分して形成されるそれぞれの期間である繰り返し送信期間の長さをfとしたとき、前記送信制御部は、前記繰り返し送信期間をf/t等分して形成されるf/t個のスロットのうち、データ送信を行うスロットを少なくとも一部の前記繰り返し送信期間の間で異ならせることで、データ送信間隔を異ならせるものである。
これにより、1周波数チャンネルあたりの送信データ量の増大化が図られる。
The transmitting device of the present invention is a transmitting device that transmits data using a frequency hopping method, and comprises a transmitting unit that transmits data, and a transmission control unit that controls the transmitting unit to transmit data multiple times in each frequency channel that is switched by frequency hopping , wherein the frequency switching period is constant, the number of data transmissions in each of the frequency channels and the data transmission time length per data transmission are the same, and when the number of data transmissions for each frequency channel is c, the data transmission time length is t, and the length of a repeating transmission period, which is each period formed by dividing one frequency period, which is the period between the switching timings of the frequency channel, into c equal parts, is f, the transmission control unit varies the data transmission intervals by varying the slots in which data is transmitted, among f/t slots formed by dividing the repeating transmission period into f/t equal parts, between at least some of the repeating transmission periods .
This increases the amount of data transmitted per frequency channel.

また、本発明に係る送信方法は、周波数ホッピング方式によるデータ送信を行う送信装置における送信方法であって、周波数ホッピングにより切り替えられる各周波数チャンネルにおいてデータ送信を複数回行うと共に、周波数の切り替え周期が一定とされ、各前記周波数チャンネルにおけるデータ送信回数及び1データ送信あたりのデータ送信時間長が同じとされており、前記周波数チャンネルごとのデータ送信回数をc、前記データ送信時間長をt、前記周波数チャンネルの切り替えタイミング間の期間である一周波数期間をc等分して形成されるそれぞれの期間である繰り返し送信期間の長さをfとしたとき、前記繰り返し送信期間をf/t等分して形成されるf/t個のスロットのうち、データ送信を行うスロットを少なくとも一部の前記繰り返し送信期間の間で異ならせることで、データ送信間隔を異ならせる送信方法である。
このような送信方法によっても、上記した本発明に係る送信装置と同様の作用が得られる。
Furthermore, a transmission method according to the present invention is a transmission method in a transmitting device that transmits data by a frequency hopping system, in which data transmission is performed a plurality of times in each frequency channel that is switched by frequency hopping, and a frequency switching period is constant, the number of data transmissions in each of the frequency channels and the data transmission time length per data transmission are the same, and when the number of data transmissions for each frequency channel is c, the data transmission time length is t, and the length of a repeating transmission period that is each period formed by dividing one frequency period that is the period between frequency channel switching timings into c equal parts is f, the transmission method varies the data transmission interval by making the slots in which data transmission is performed among f/t slots formed by dividing the repeating transmission period into f/t equal parts, among at least some of the repeating transmission periods .
With such a transmission method, the same effect as that of the above-described transmission device according to the present invention can be obtained.

また、本発明に係る受信装置は、送信装置が周波数ホッピング方式により送信するデータを受信する受信装置であって、データ受信を行う受信部と、周波数ホッピングにより切り替えられる各周波数チャンネルにおいて送信装置が複数回送信するデータをそれぞれ受信するように受信部を制御する受信制御部と、を備え、周波数の切り替え周期が一定とされ、各前記周波数チャンネルにおけるデータ送信回数及び1データ送信あたりのデータ送信時間長が同じとされており、前記周波数チャンネルごとのデータ送信回数をc、前記データ送信時間長をt、前記周波数チャンネルの切り替えタイミング間の期間である一周波数期間をc等分して形成されるそれぞれの期間である繰り返し送信期間の長さをfとしたとき、前記受信制御部は、前記送信装置が、前記繰り返し送信期間をf/t等分して形成されるf/t個のスロットのうち、データ送信を行うスロットを少なくとも一部の前記繰り返し送信期間の間で異ならせることで、データ送信間隔を異ならせて送信するデータを受信するように前記受信部を制御するものである。
これにより、1周波数チャンネルあたりの受信データ量の増大化が図られる。
Moreover, a receiving device according to the present invention is a receiving device that receives data transmitted by a transmitting device using a frequency hopping method, and includes a receiving unit that receives data, and a receiving control unit that controls the receiving unit to receive data transmitted multiple times by the transmitting device in each frequency channel that is switched by frequency hopping, wherein when a frequency switching period is constant, the number of data transmissions in each of the frequency channels and the data transmission time length per data transmission are the same, and the number of data transmissions for each frequency channel is c, the data transmission time length is t, and the length of a repeating transmission period, which is each period formed by dividing one frequency period, which is the period between frequency channel switching timings, into c equal parts, is f, the receiving control unit controls the receiving unit to receive data transmitted by the transmitting device with different data transmission intervals by varying the slots for data transmission among f/t slots formed by equally dividing the repeating transmission period into f/t parts, among at least some of the repeating transmission periods .
This increases the amount of data received per frequency channel.

本発明によれば、周波数ホッピング方式によるデータ通信が行われる場合において、データ転送レートの向上を図ることができる。 According to the present invention, when data communication is performed using the frequency hopping method, it is possible to improve the data transfer rate.

第一実施形態としての通信システムの構成例を説明するためのブロック図である。FIG. 1 is a block diagram illustrating an example of the configuration of a communication system according to a first embodiment. 周波数ホッピング方式における周波数チャンネルの切り替えについての説明図である。FIG. 1 is an explanatory diagram of frequency channel switching in a frequency hopping system. 周波数チャンネルごとに複数回のデータ送信を行う手法の例の説明図である。FIG. 11 is an explanatory diagram of an example of a technique for transmitting data multiple times for each frequency channel. データ送信間隔を異ならせる手法の例の説明図である。FIG. 11 is an explanatory diagram of an example of a method for varying data transmission intervals. 実施形態におけるスロットの説明図である。FIG. 4 is an explanatory diagram of a slot in the embodiment. 送信スロットパターン群情報の例を示した図である。FIG. 11 is a diagram showing an example of transmission slot pattern group information. 実施形態における送信データの例を示した図である。FIG. 4 is a diagram illustrating an example of transmission data in the embodiment. 第一実施形態としての通信手法を実現するために送信制御部が実行すべき具体的な処理手順例を示したフローチャートである。10 is a flowchart illustrating an example of a specific process procedure to be executed by a transmission control unit to realize a communication method according to a first embodiment. 第一実施形態としての通信手法を実現するために受信制御部が実行すべき具体的な処理手順例を示したフローチャートである。10 is a flowchart illustrating an example of a specific processing procedure to be executed by a reception control unit to realize a communication method according to a first embodiment. 受信制御部が受信エラー対策のために実行する処理のフローチャートである。13 is a flowchart of a process executed by a reception control unit to deal with a reception error. 第二実施形態としての通信システムの構成例を説明するためのブロック図である。FIG. 11 is a block diagram illustrating an example of the configuration of a communication system according to a second embodiment. 第二実施形態としての通信手法を実現するための処理手順例を示したフローチャートである。10 is a flowchart illustrating an example of a processing procedure for implementing a communication method according to a second embodiment.

以下、本発明の実施の形態を次の順序で説明する。
<1.第一実施形態>
(1-1.通信システムの構成)
(1-2.実施形態としての通信手法)
(1-3.処理手順)
<2.第二実施形態>
<3.変形例>
<4.実施形態のまとめ>
Hereinafter, embodiments of the present invention will be described in the following order.
1. First embodiment
(1-1. Configuration of communication system)
(1-2. Communication method as an embodiment)
(1-3. Processing Procedure)
<2. Second embodiment>
3. Modifications
4. Summary of the embodiment

<1.第一実施形態>
(1-1.通信システムの構成)
図1は、第一実施形態としての通信システム100の構成例を説明するためのブロック図であり、通信システム100を構成する送信機1と受信機20それぞれの内部構成例を示している。
実施形態としての通信システム100は、送信機1と受信機20との間で周波数ホッピング方式による無線データ通信を行うシステムとして構成されている。本例では、このような通信システム100を、例えば模型飛行機や模型自動車、各種ロボット等の被操縦体2を遠隔操縦するためのラジオコントロールシステムに適用する場合を例示する。この場合、送信機1としては、操作者からの操作入力を受け付け、操作情報を被操縦体2に設けられた受信機20に対して送信する装置として構成される。被操縦体2には、不図示の可動機構を駆動するためのアクチュエータ26が設けられる。被操縦体2における可動機構としては、例えば模型自動車の場合には操舵機構や車輪の駆動機構等が該当し、模型飛行機の場合にはプロペラの回転機構やエルロンやラダー等の可動翼の駆動機構等が該当する。また、ロボットの場合には各種関節部の可動機構等が該当する。アクチュエータ26としては、例えば、モータやソレノイド等、上記の可動機構を駆動するためのアクチュエータが用いられる。
1. First embodiment
(1-1. Configuration of communication system)
FIG. 1 is a block diagram for explaining an example of the configuration of a communication system 100 according to a first embodiment, and shows an example of the internal configuration of each of a transmitter 1 and a receiver 20 that constitute the communication system 100. As shown in FIG.
The communication system 100 as an embodiment is configured as a system that performs wireless data communication between a transmitter 1 and a receiver 20 by a frequency hopping method. In this example, the case where such a communication system 100 is applied to a radio control system for remotely controlling a controlled object 2 such as a model airplane, a model car, or various robots is illustrated. In this case, the transmitter 1 is configured as a device that receives an operation input from an operator and transmits operation information to a receiver 20 provided in the controlled object 2. The controlled object 2 is provided with an actuator 26 for driving a movable mechanism (not shown). For example, in the case of a model car, the movable mechanism in the controlled object 2 is a steering mechanism or a wheel drive mechanism, and in the case of a model airplane, the propeller rotation mechanism or a drive mechanism for movable wings such as ailerons and rudder is. In addition, in the case of a robot, the movable mechanism of various joints is also applicable. For example, an actuator for driving the above-mentioned movable mechanism, such as a motor or a solenoid, is used as the actuator 26.

また、本例において、通信システム100における使用電波帯域は例えば920MHz(メガヘルツ)帯とされるものとする。さらに、周波数ホッピングにおける周波数CH(チャンネル)の切り替え周期は例えば200ms(ミリ秒)であるとする。 In this example, the radio wave band used in the communication system 100 is, for example, 920 MHz (megahertz) band. Furthermore, the frequency CH (channel) switching period in frequency hopping is, for example, 200 ms (milliseconds).

図示のように送信機1は、操作部11、エンコーダ12、送信制御部13、メモリ部14、送信部15、及びアンテナ16を備える。
操作部11は、被操縦体2の操縦に係る各種操作を行うための操作子を包括的に示したものである。操作部11に設けられる操作子としては、例えば各種のレバーやボタン、ダイヤル(ホイール)、タッチセンサ等を挙げることができる。
ここで言う「操縦に係る操作」には、操縦内容を直接指示するための操作に限らず、例えばレバー等の操縦量を指示するための操作子の感度(操作量と操縦量との対応関係)の設定等、送信機1や受信機20の各種動作設定のための操作も含まれる。
操作部11は、操作子の操作に応じた操作情報を示す信号(操作信号)をエンコーダ12に対して出力する。
As shown in the figure, the transmitter 1 includes an operation unit 11 , an encoder 12 , a transmission control unit 13 , a memory unit 14 , a transmission unit 15 , and an antenna 16 .
The operation unit 11 collectively refers to operators for performing various operations related to the control of the controlled body 2. Examples of operators provided in the operation unit 11 include various levers, buttons, dials (wheels), touch sensors, and the like.
The "operations related to control" referred to here is not limited to operations for directly instructing the control content, but also includes operations for setting various operations of the transmitter 1 and the receiver 20, such as setting the sensitivity of an operator for instructing the control amount of a lever or the like (the correspondence between the control amount and the control amount).
The operation unit 11 outputs to the encoder 12 a signal (operation signal) indicating operation information corresponding to the operation of the operator.

なお、操作部11により実現されるユーザインターフェースとしてはGUI(Graphical User Interface)も有り得る。その場合、送信機1には例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等による表示部が設けられ、操作者としてのユーザは該表示部に表示されるメニュー画面に従って例えば各種設定のための操作を行う。 The user interface realized by the operation unit 11 may be a GUI (Graphical User Interface). In that case, the transmitter 1 is provided with a display unit such as a liquid crystal display or an organic EL (Electro-Luminescence) display, and the user as the operator performs operations for various settings, for example, according to a menu screen displayed on the display unit.

エンコーダ12は、操作部11からの操作信号を所定のデータ形式による操作データにエンコードし、送信制御部13に出力する。 The encoder 12 encodes the operation signal from the operation unit 11 into operation data in a predetermined data format and outputs it to the transmission control unit 13.

送信制御部13は、例えばCPU(Central Processing Unit)やROM(Read Only Memory)、RAM(Random Access Memory)等を備えたマイクロコンピュータを有して構成され、CPUがROM等のメモリに格納されたプログラムに従った処理を実行することで送信機1の全体制御を行う。主には、受信機20に対し周波数ホッピング方式によるデータ送信を行うための各種制御を行う。 The transmission control unit 13 is configured with a microcomputer equipped with, for example, a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), etc., and the CPU performs overall control of the transmitter 1 by executing processes according to programs stored in memory such as the ROM. It mainly performs various controls for transmitting data to the receiver 20 using the frequency hopping method.

具体的に、送信制御部13は、送信部15の動作制御を行う。
送信部15は、周波数ホッピング方式によるデータ送信を行うことが可能に構成され、アンテナ16からの送信電波の周波数切り替えを行うことが可能とされる。
送信制御部13は、エンコーダ12から入力された操作データを含む送信データを生成し、送信部15により該送信データを受信機20に対して送信させる。
なお、実施形態としてのデータ送信手法の具体例については後に改めて説明する。
Specifically, the transmission control unit 13 controls the operation of the transmission unit 15 .
The transmitting unit 15 is configured to be capable of transmitting data by a frequency hopping method, and is capable of switching the frequency of the radio waves transmitted from the antenna 16 .
The transmission control unit 13 generates transmission data including the operation data input from the encoder 12 , and causes the transmission unit 15 to transmit the transmission data to the receiver 20 .
A specific example of a data transmission method according to an embodiment will be described later.

送信制御部13には、例えばフラッシュメモリ等の不揮発性メモリで構成されたメモリ部14が接続されている。メモリ部14は、送信制御部13が各種処理を実行する上で用いる各種のデータの記憶に用いられる。特に、本例におけるメモリ部14には、送信スロットパターン群情報Isが記憶されるが、この送信スロットパターン群情報Isについては改めて説明する。 The transmission control unit 13 is connected to a memory unit 14, which is composed of a non-volatile memory such as a flash memory. The memory unit 14 is used to store various data used by the transmission control unit 13 when executing various processes. In particular, the memory unit 14 in this example stores transmission slot pattern group information Is, which will be explained later.

ここで、送信制御部13は、エンコーダ12から入力される操作データに基づき、上述した各種動作設定のための処理を実行する場合もある。 Here, the transmission control unit 13 may execute processing for the various operation settings described above based on the operation data input from the encoder 12.

続いて、被操縦体2について説明する。
図示のように被操縦体2は、受信機20及びアクチュエータ26を備える。
受信機20は、アンテナ21、受信部22、受信制御部23、メモリ部24、デコーダ25を備えている。
Next, the controlled object 2 will be described.
As shown, the controlled object 2 includes a receiver 20 and an actuator 26 .
The receiver 20 includes an antenna 21 , a receiving section 22 , a reception control section 23 , a memory section 24 , and a decoder 25 .

受信部22は、送信機1からの送信データをアンテナ21を介して受信する。周波数ホッピング方式によるデータ通信に対応するため、受信部22は、受信周波数の切り替え機能を有している。 The receiver 22 receives the transmission data from the transmitter 1 via the antenna 21. To support data communication using the frequency hopping method, the receiver 22 has a receiving frequency switching function.

受信制御部23は、例えばCPUやROM、RAM等を備えたマイクロコンピュータを有して構成され、CPUがROM等のメモリに格納されたプログラムに従った処理を実行することで受信機20の全体制御、主には、周波数ホッピング方式によるデータ受信を行うための各種制御を行う。具体的に、受信制御部23は、周波数ホッピング方式によるデータ受信を実現するために、受信部22による受信周波数を順次切り替える制御を行う。
なお、実施形態としてのデータ受信手法の具体例については後に改めて説明する。
The reception control unit 23 is configured with, for example, a microcomputer equipped with a CPU, ROM, RAM, etc., and the CPU executes processes according to programs stored in a memory such as the ROM to perform overall control of the receiver 20, mainly various controls for receiving data by the frequency hopping method. Specifically, the reception control unit 23 controls the sequential switching of the reception frequency by the receiving unit 22 in order to realize data reception by the frequency hopping method.
A specific example of a data receiving method according to an embodiment will be described later.

また、受信制御部23は、受信部22により受信された、送信機1からの送信データに含まれる操作データを取得し、該操作データをデコーダ25に出力する処理を行う。 The reception control unit 23 also acquires operation data contained in the transmission data from the transmitter 1 received by the reception unit 22, and performs processing to output the operation data to the decoder 25.

メモリ部24は、受信制御部23に接続された例えばフラッシュメモリ等の不揮発性メモリで構成され、受信制御部23が各種処理を実行する上で用いる各種のデータの記憶に用いられる。特に、本例におけるメモリ部24には、送信スロットパターン群情報Isが記憶される。 The memory unit 24 is composed of a non-volatile memory, such as a flash memory, connected to the reception control unit 23, and is used to store various data used by the reception control unit 23 to execute various processes. In particular, the memory unit 24 in this example stores the transmission slot pattern group information Is.

デコーダ25は、受信制御部23より入力される操作データをデコードすることで、アクチュエータ26の駆動制御信号を得る。
アクチュエータ26は、この駆動制御信号に基づき駆動される。これにより、送信機1における操作部11の操作に応じて被操縦体2における可動機構が駆動され、被操縦体2が操作者の操作に応じて動作する。すなわち、被操縦体2の操縦が実現される。
The decoder 25 decodes the operation data input from the reception control unit 23 to obtain a drive control signal for the actuator 26 .
The actuator 26 is driven based on this drive control signal. As a result, the movable mechanism in the controlled object 2 is driven in response to the operation of the operation unit 11 in the transmitter 1, and the controlled object 2 moves in response to the operation of the operator. In other words, the controlled object 2 is controlled.

ここで、上記のように構成される通信システム100においては、送信機1と受信機20との間で、データ通信開始前に、事前処理としてのプレ処理が行われる。このプレ処理は、例えば操作部11を介したユーザ操作に基づき行われる。
このプレ処理において、送信機1と受信機20との間で、周波数ホッピング方式における周波数の切り替えパターンが共有される。
In the communication system 100 configured as described above, pre-processing is performed as pre-processing before starting data communication between the transmitter 1 and the receiver 20. This pre-processing is performed based on a user operation via the operation unit 11, for example.
In this pre-processing, a frequency switching pattern in the frequency hopping method is shared between the transmitter 1 and the receiver 20 .

確認のため、図2を参照し、周波数ホッピング方式における周波数CHの切り替えについて説明しておく。
図示のように本例では、周波数ホッピングで使用する周波数CHは、例えばCH1からCH22の22個であるとする。この場合、周波数の切り替えパターンは、この22個の周波数CHをどのような順序で切り替えるかについてのパターンを意味する。
For confirmation, frequency CH switching in the frequency hopping method will be described with reference to FIG.
As shown in the figure, in this example, the frequency CHs used in frequency hopping are 22, for example, CH1 to CH22. In this case, the frequency switching pattern refers to a pattern regarding the order in which these 22 frequency CHs are switched.

図中、点線で示す縦線は、周波数ホッピングにおける周波数の切り替え周期を表す。前述のように、本例の場合、この周波数の切り替え周期は200ms周期である。
以下の説明において、周波数ホッピングにおける周波数の切り替えタイミング間の期間のことを図示のように「一周波数期間」と表記する。
In the figure, the dotted vertical lines represent the frequency switching period in frequency hopping. As described above, in this example, the frequency switching period is 200 ms.
In the following description, the period between frequency switching timings in frequency hopping is referred to as "one frequency period" as shown in the figure.

本例では、200ms周期となる周波数切り替え周期により、22の周波数CHを順次切り替えていく。この場合、図中の一点鎖線で示す同一周波数CHの繰り返し周期は4.4sとされる。
In this example, the 22 frequency channels are switched in sequence with a frequency switching period of 200 ms. In this case, the repetition period of the same frequency channel, indicated by the dashed line in the figure, is 4.4 s.

(1-2.実施形態としての通信手法)
ここで、先に触れたように、例えばBLE(Bluetooth Low Energy:登録商標)等の従来の2.4GHz帯を使用する周波数ホッピング方式では、周波数チャンネルの切り替え周期が1.6ms周期等の比較的短い周期とされており、各周波数チャンネルにおけるデータ送信回数は1回とされている。
(1-2. Communication method as an embodiment)
As mentioned above, in a conventional frequency hopping method using the 2.4 GHz band, such as BLE (Bluetooth Low Energy: registered trademark), the frequency channel switching period is a relatively short period, such as 1.6 ms, and data is transmitted once on each frequency channel.

これに対し、本例のように920MHz帯を使用する無線データ通信を行う場合には、規格上、2.4GHz帯の通信を行う場合よりも周波数チャンネルの切り替え周期を長くすることが要請される。
具体的に、920MHz帯における現実的な周波数CHの数は概ね20から30程度であり、また、日本国内における920MHz帯特定小電力無線規格では以下のような条件が定められている。
1)1時間あたりの全ての周波数CHにおけるデータ送信時間の総和は720s以下とする(つまり無線設備あたりの送信Dutyは20%以下とする)
2)1周波数CHにおける1時間あたりのデータ送信時間の総和は36s以下とする(つまり1周波数CHあたりの送信Dutyは1%以下とする)
3)1周波数CHにおける連続送信時間は400ms以下とし、その周波数CHによる次のデータ送信までは4s以上送信を休止する
On the other hand, when performing wireless data communication using the 920 MHz band as in this example, the standard requires that the frequency channel switching period be made longer than when performing communication in the 2.4 GHz band.
Specifically, the realistic number of frequency channels in the 920 MHz band is approximately 20 to 30, and the following conditions are set forth in the 920 MHz band specific low power wireless standard in Japan.
1) The total data transmission time for all frequency channels per hour is set to 720 seconds or less (i.e., the transmission duty per wireless equipment is set to 20% or less).
2) The total data transmission time per hour on one frequency channel is 36 seconds or less (i.e., the transmission duty per frequency channel is 1% or less).
3) Continuous transmission time on one frequency channel shall be 400 ms or less, and transmission shall be suspended for 4 seconds or more before the next data transmission on that frequency channel.

特に、上記3)の条件から、920MHz帯を使用する周波数ホッピング方式の無線通信では、周波数チャンネルの切り替え周期を長くすることが要請される。 In particular, because of condition 3) above, in frequency hopping wireless communications using the 920 MHz band, it is required to lengthen the frequency channel switching period.

このような920MHz帯の周波数ホッピング方式のように、周波数チャンネルの切り替えを比較的低速に行うことが要請される場合には、従来の2.4GHz帯の方式のように周波数チャンネルごとのデータ送信回数を1回としたのでは、必要なデータ転送レートを満足できなくなる虞がある。
特に、本例のようにラジオコントロールシステムへの適用を想定した場合、操作データの転送レートが低下すると、被操縦体2の操縦性悪化に繋がる虞があるため、データ転送レートの向上を図ることが要請される。
When it is required to switch frequency channels at a relatively slow speed, as in the case of a frequency hopping method in the 920 MHz band, there is a risk that the required data transfer rate may not be met if data is transmitted only once per frequency channel, as in the conventional 2.4 GHz band method.
In particular, when applying to a radio control system as in this example, if the transfer rate of the operation data decreases, it may lead to a deterioration in the controllability of the controlled object 2, so it is necessary to improve the data transfer rate.

そこで、本実施形態では、図3に示すように、各周波数CHにおいてデータ送信を複数回行うという手法を採る。
図3の例では、上述した通信規格の条件を満足しつつデータ転送レートの向上を図るために、1周波数CHあたりに2msによるデータ送信を20回行うものとしている。
このように各周波数CHにおいてデータ送信を複数回行うことで、1周波数CHあたりの送信データ量の増大化が図られ、周波数ホッピング方式によるデータ通信が行われる場合において、データ転送レートの向上を図ることができる。
Therefore, in this embodiment, a method is adopted in which data transmission is performed multiple times in each frequency CH, as shown in FIG.
In the example of FIG. 3, in order to improve the data transfer rate while satisfying the conditions of the above-mentioned communication standard, data transmission of 2 ms is performed 20 times per frequency CH.
By transmitting data multiple times in each frequency CH in this manner, the amount of data transmitted per frequency CH can be increased, and the data transfer rate can be improved when data communication is performed using the frequency hopping method.

ここで、周波数CHごとのデータ送信回数を「c」(図3の例では20回)とおく。
以下の説明では、一周波数期間をc等分して形成されるc個の期間のことを「繰り返し送信期間」と表記する。
本例では、一周波数期間=200msであるため、繰り返し送信期間はc=20であれば10msの期間となる。
Here, the number of data transmissions for each frequency channel is set to "c" (20 times in the example of FIG. 3).
In the following description, the c periods formed by dividing one frequency period into c equal parts will be referred to as a "repeated transmission period."
In this example, one frequency period=200 ms, so the repeat transmission period is 10 ms if c=20.

ここで、図3では、一周波数期間内の各繰り返し送信期間において、先頭の2msの期間でデータ送信を行う例を示したが、このように各繰り返し送信期間内においてデータ送信を行う期間が固定されていると、周波数ホッピング方式により通信を行う他の通信システム100が比較的近傍に存在し、この他の通信システム100と使用する周波数CHが重複した場合に、受信エラーが連続して生じる可能性がある。換言すれば、受信機20側で送信データを連続して受信できない期間が一周波数期間にわたって継続されてしまう虞がある。
また、周波数ホッピング方式では、先の図2にも示した同一周波数CHの繰り返し周期で同じ周波数CHが選択されることになるため、他の通信システム100と周波数CHが重複したということは、その後に再度同一の周波数CHが選択された際に受信エラーが再発する虞もある。
3 shows an example in which data transmission is performed in the first 2 ms period in each repeated transmission period within one frequency period, but if the period in which data transmission is performed within each repeated transmission period is fixed in this manner, there is a possibility that reception errors will occur consecutively if another communication system 100 that communicates by frequency hopping is present relatively nearby and the frequency CH used by this other communication system 100 overlaps. In other words, there is a risk that a period in which the receiver 20 cannot receive transmitted data consecutively will continue over one frequency period.
In addition, in the frequency hopping method, the same frequency CH is selected in the repetition cycle of the same frequency CH as shown in FIG. 2 above. Therefore, if the frequency CH overlaps with that of another communication system 100, there is a risk that a reception error will occur again when the same frequency CH is selected again thereafter.

そこで、本実施形態では、受信エラーの発生頻度抑制を図るべく、図4に示すように、周波数CHごとに行われる複数回のデータ送信について、少なくとも一部のデータ送信間隔を異ならせるという手法を採る。
具体的に本例では、周波数CHごとに行われる複数回のデータ送信について、データ送信間隔をランダムに変化させる。
Therefore, in this embodiment, in order to suppress the occurrence frequency of reception errors, a method is adopted in which at least some of the data transmission intervals are made different for multiple data transmissions performed for each frequency CH, as shown in FIG.
Specifically, in this example, the data transmission interval is changed randomly for multiple data transmissions performed for each frequency CH.

上記のように各周波数CHにおいてデータ送信間隔を異ならせることで、連続した受信エラーが生じ難くなるように図ることができ、周波数CHごとに複数回のデータ送信を行うことによるデータ転送レートの向上と、通信安定性の向上との両立を図ることができる。
また、データ送信間隔をランダムに変化させることで、他の送信機1との間でデータ送信タイミングが重複してしまう可能性のさらなる低減を図ることが可能となり、通信安定性の向上効果を高めることができる。
By varying the data transmission interval for each frequency CH as described above, it is possible to reduce the likelihood of consecutive reception errors occurring, and it is possible to achieve both an improvement in the data transfer rate by transmitting data multiple times for each frequency CH and an improvement in communication stability.
In addition, by randomly changing the data transmission interval, it is possible to further reduce the possibility of data transmission timing overlapping with other transmitters 1, thereby enhancing the effect of improving communication stability.

以下、上記のように各周波数CHにおいてデータ送信間隔を異ならせるための具体的な手法について図5及び図6を参照して説明する。
図5は、スロットSLの説明図である。
スロットSLは、繰り返し送信期間の長さを「f」(本例では10ms)、データ送信1回あたりのデータ送信時間長を「t」(本例では2ms)としたとき、繰り返し送信期間をf/t等分して形成される期間である。
A specific method for varying the data transmission interval for each frequency CH as described above will now be described with reference to FIGS.
FIG. 5 is an explanatory diagram of the slot SL.
A slot SL is a period formed by equally dividing the repeat transmission period into f/t when the length of the repeat transmission period is "f" (10 ms in this example) and the data transmission time length per data transmission is "t" (2 ms in this example).

本実施形態では、各繰り返し送信期間を複数のスロットSLに分割し、データ送信を行うスロットSLを、少なくとも一部の繰り返し送信期間の間で異ならせることで、データ送信間隔を異ならせるという手法を採る。
具体的に本例では、繰り返し送信期間ごとにデータ送信を行うスロットSLをランダムに変化させることで、データ送信間隔をランダムに変化させる。
In this embodiment, a method is adopted in which each repeat transmission period is divided into a plurality of slots SL, and the slots SL in which data transmission is performed are made different in at least some of the repeat transmission periods, thereby making the data transmission intervals different.
Specifically, in this example, the slot SL in which data transmission is performed is randomly changed for each repeat transmission period, thereby randomly changing the data transmission interval.

本実施形態において、送信制御部13は、上記のようにデータ送信間隔を異ならせるにあたり、先の図1に示した送信スロットパターン群情報Isを用いる。 In this embodiment, the transmission control unit 13 uses the transmission slot pattern group information Is shown in FIG. 1 to vary the data transmission interval as described above.

図6は、送信スロットパターン群情報Isの例を示した図である。
送信スロットパターン群情報Isは、「送信スロットパターン情報」を複数含んだ情報である。「送信スロットパターン情報」とは、f/t個のスロットSLのうち、データ送信を行うスロットである「送信スロット」を繰り返し送信期間ごとに定めた情報である。
この「送信スロットパターン情報」は、一周波数期間における送信回数ごとに、送信スロットを定めた情報と換言することができる。ここでの送信回数は、一周波数期間内における繰り返し送信期間の識別子と換言できる。
FIG. 6 is a diagram showing an example of the transmission slot pattern group information Is.
The transmission slot pattern group information Is is information including a plurality of "transmission slot pattern information". The "transmission slot pattern information" is information that determines, for each repeating transmission period, "transmission slots" that are slots for transmitting data among the f/t number of slots SL.
This "transmission slot pattern information" can be said to be information that defines a transmission slot for each number of transmissions in one frequency period. The number of transmissions here can be said to be an identifier of a repeat transmission period in one frequency period.

送信スロットパターン群情報Isは、上記のような送信スロットパターン情報として、繰り返し送信期間(送信回数)に対する送信スロットの割り当てパターンが異なる複数種の送信スロットパターン情報を含んで構成されている。
具体的に、本例における送信スロットパターン群情報Isにおいては、各送信スロットパターン情報における繰り返し送信期間に対する送信スロットの割り当てがランダムに行われたものとされている。このランダムな割り当ては、例えばリードソロモン系列等の擬似乱数系列に基づき行うことができる。
The transmission slot pattern group information Is is configured to include a plurality of types of transmission slot pattern information having different patterns of allocating transmission slots to a repeated transmission period (number of transmissions) as the transmission slot pattern information as described above.
Specifically, in the transmission slot pattern group information Is in this example, the transmission slots are randomly assigned to the repeating transmission period in each transmission slot pattern information, and this random assignment can be performed based on a pseudo-random number sequence such as a Reed-Solomon sequence.

ここで、送信スロットパターン群情報Isにおいて、各送信スロットパターン情報を識別するための識別子を「パターン識別子」と表記する。
図示のように本例における送信スロットパターン群情報Isは、複数種類の送信スロットパターン情報と共に、それら送信スロットパターン情報ごとのパターン識別子を含む情報として構成されている。
Here, in the transmission slot pattern group information Is, an identifier for identifying each piece of transmission slot pattern information is expressed as a "pattern identifier".
As shown in the figure, the transmission slot pattern group information Is in this example is configured as information including a plurality of types of transmission slot pattern information as well as a pattern identifier for each of the transmission slot pattern information.

送信機1における送信制御部13は、上記のような送信スロットパターン群情報Isから選択した一の送信スロットパターン情報に従って、繰り返し送信期間ごと(送信回数ごと)のデータ送信タイミングを制御する。
これにより、繰り返し送信期間ごとにデータ送信を行うスロットSLをランダムに変化させることができ、データ送信間隔をランダムに変化させることができる。
The transmission control unit 13 in the transmitter 1 controls the data transmission timing for each repeated transmission period (for each transmission count) in accordance with one piece of transmission slot pattern information selected from the above-mentioned transmission slot pattern group information Is.
This makes it possible to randomly change the slot SL in which data is transmitted for each repeat transmission period, and to randomly change the data transmission interval.

ここで、本実施形態において、送信機1における送信制御部13、及び受信機20における受信制御部23は、データ通信開始前に、データ通信に適用する送信スロットパターン情報を共有する。この共有は、例えば前述したプレ処理の際に行う。
具体的に、送信制御部13は、該プレ処理の際に、自身が選択した送信スロットパターン情報を示すパターン識別子を送信部15により受信制御部23に対して送信させる。
In this embodiment, the transmission control unit 13 in the transmitter 1 and the reception control unit 23 in the receiver 20 share transmission slot pattern information to be applied to the data communication before the start of the data communication. This sharing is performed, for example, during the pre-processing described above.
Specifically, the transmission control unit 13 causes the transmitting unit 15 to transmit to the receiving control unit 23 a pattern identifier indicating the transmission slot pattern information selected by itself during the pre-processing.

パターン識別子を受信した受信制御部23は、メモリ部24に記憶された送信スロットパターン群情報Isを参照して、該パターン識別子が示す送信スロットパターン情報を特定する。そして、データ通信開始後は、該特定した送信スロットパターン情報に従って受信部22による受信動作を実行させる。具体的には、各繰り返し送信期間において、該特定した送信スロットパターン情報が示す送信スロットに応じた期間長による受信ウィンドウの設定を受信部22に指示し、送信データの受信動作を実行させる。ここで言う受信ウィンドウとは、受信部22が受信動作を行う期間を意味する。受信ウィンドウを送信スロットに応じた期間とすることで、他の通信システム100による送信データが誤受信されてしまうことの防止が図られる。 The reception control unit 23, which has received the pattern identifier, refers to the transmission slot pattern group information Is stored in the memory unit 24 to identify the transmission slot pattern information indicated by the pattern identifier. After data communication starts, the reception control unit 23 causes the reception unit 22 to perform a reception operation according to the identified transmission slot pattern information. Specifically, in each repeated transmission period, the reception control unit 23 instructs the reception unit 22 to set a reception window with a period length corresponding to the transmission slot indicated by the identified transmission slot pattern information, and causes the reception operation of the transmission data to be performed. The reception window here refers to the period during which the reception unit 22 performs the reception operation. By setting the reception window to a period corresponding to the transmission slot, it is possible to prevent transmission data from being erroneously received by other communication systems 100.

ここで、本例では、受信機20において送信データについての受信エラーが生じた場合の対策として、送信制御部13は、送信データ中に送信回数とパターン識別子とを含ませる処理を行う。具体的に、送信制御部13は、繰り返し送信期間ごとの送信データとして、選択中の送信スロットパターン情報を示すパターン識別子と、データ送信回数を示す情報とを含む送信データを送信させる処理を行う。 In this example, as a measure to be taken when a reception error occurs in the transmission data at the receiver 20, the transmission control unit 13 performs processing to include the number of transmissions and a pattern identifier in the transmission data. Specifically, the transmission control unit 13 performs processing to transmit, as the transmission data for each repeated transmission period, transmission data including a pattern identifier indicating the selected transmission slot pattern information and information indicating the number of data transmissions.

図7は、送信データの例を示している。
本例では、受信機20に対しては操作データを送信する。このため、上記の処理が行われることで、この場合の送信データには、操作データ、パターン識別子、及び送信回数の情報が含まれる。このとき、パターン識別子及び送信回数の情報は、送信データにおけるヘッダ領域等、実データ領域(本例では操作データの格納領域)とは異なる領域に格納することが考えられる。
FIG. 7 shows an example of the transmission data.
In this example, operation data is transmitted to the receiver 20. Therefore, by carrying out the above-mentioned process, the transmission data in this case includes information on the operation data, the pattern identifier, and the number of transmissions. At this time, it is considered that the information on the pattern identifier and the number of transmissions is stored in an area, such as a header area in the transmission data, that is different from the actual data area (the storage area for the operation data in this example).

受信機20側において、受信エラーが発生した際には、一周波数期間における送信回数を正確に把握することが困難となる。具体的に、本例における受信制御部23は、受信部22による送信データの受信回数をカウントすることで送信回数を認識するようにされているが、この場合において、受信エラーが発生すると送信回数を正確に把握することが困難となる。
また、送信機1側において、データ通信に適用する送信スロットパターン情報はデータ通信開始以降に変更され得る。受信エラーが発生したタイミングや期間によっては、このような送信スロットパターン情報の変更を受信機20側で認識できない場合も考えられる。
When a reception error occurs on the receiver 20 side, it becomes difficult to accurately grasp the number of transmissions in one frequency period. Specifically, the reception control unit 23 in this example recognizes the number of transmissions by counting the number of times transmission data is received by the receiving unit 22, but in this case, when a reception error occurs, it becomes difficult to accurately grasp the number of transmissions.
Furthermore, the transmission slot pattern information applied to the data communication may be changed after the start of the data communication on the transmitter 1 side. Depending on the timing or period during which a reception error occurs, it may be possible that the receiver 20 side cannot recognize such a change in the transmission slot pattern information.

上記のように各送信データ中に送信回数の情報を含ませるようにすることで、受信エラーの発生に伴い受信機20側でカウントする受信回数(送信回数)と実際の送信回数とが不一致となったとしても、正確な送信回数を認識することが可能となり、現在の送信回数に対応する適切なスロットのタイミングで送信データを受信することができる。
また、上記のように各送信データ中にパターン識別子を含ませることで、送信機1が選択中の送信スロットパターンを受信機20側に通知することができ、受信機20側が繰り返し送信期間ごとに適切にスロットを選択し、送信データを適切に受信できるように図ることができる。
By including information on the number of transmissions in each transmission data as described above, even if the number of receptions (number of transmissions) counted by receiver 20 does not match the actual number of transmissions due to the occurrence of a reception error, it is possible to recognize the exact number of transmissions, and the transmission data can be received at the appropriate slot timing corresponding to the current number of transmissions.
Furthermore, by including a pattern identifier in each transmission data as described above, the transmitter 1 can notify the receiver 20 of the selected transmission slot pattern, so that the receiver 20 can appropriately select a slot for each repeated transmission period and appropriately receive the transmission data.

(1-3.処理手順)
上記により説明した第一実施形態としての通信手法を実現するために送信制御部13及び受信制御部23が実行すべき具体的な処理手順例について、図8から図10のフローチャートを参照して説明する。
(1-3. Processing Procedure)
A specific example of a process procedure to be executed by the transmission control unit 13 and the reception control unit 23 to realize the communication method according to the first embodiment described above will be described with reference to the flowcharts of FIGS.

図8は、送信制御部13の処理を示したフローチャートである。
なお、図8に示す処理は、前述したプレ処理が完了した後に開始されるものである。すなわち、図8に示す処理が開始される時点では、送信機1と受信機20との間で適用する送信スロットパターン情報が共有された状態にある。
FIG. 8 is a flowchart showing the process of the transmission control unit 13.
The process shown in Fig. 8 is started after the above-mentioned pre-processing is completed. That is, at the time when the process shown in Fig. 8 is started, the transmission slot pattern information to be applied is in a shared state between the transmitter 1 and the receiver 20.

先ず、送信制御部13はステップS101で、送信回数nを0リセットする。送信回数nは、一周波数期間内における送信データの送信回数を意味するものである。 First, in step S101, the transmission control unit 13 resets the number of transmissions n to 0. The number of transmissions n means the number of times transmission data is transmitted within one frequency period.

ステップS101に続くステップS102で送信制御部13は、選択中の送信スロットパターン情報のパターン識別子を取得し、さらに続くステップS103で、取得した送信スロットパターン情報と現在の送信回数nとを含む送信データを生成する。すなわち、先の図7で説明したように、パターン識別子と送信回数nと操作データとを含む送信データを生成するものである。 In step S102 following step S101, the transmission control unit 13 acquires the pattern identifier of the selected transmission slot pattern information, and in the further following step S103, generates transmission data including the acquired transmission slot pattern information and the current transmission count n. That is, as described above in FIG. 7, the transmission data is generated including the pattern identifier, the transmission count n, and the operation data.

そして、ステップS103に続くステップS104で送信制御部13は、現在の送信回数nに対応するスロットのタイミングで送信データを送信させる。すなわち、適用中の送信スロットパターン情報における、現在の送信回数nに対応づけられたスロットSLのタイミングで、生成した送信データを送信部15に送信させる。 Then, in step S104 following step S103, the transmission control unit 13 causes the transmission data to be transmitted at the timing of the slot corresponding to the current transmission count n. In other words, the transmission unit 15 transmits the generated transmission data at the timing of the slot SL associated with the current transmission count n in the transmission slot pattern information being applied.

ステップS104に続くステップS105で送信制御部13は、繰り返し送信期間が終了したか否かを判定する。つまり本例では、10msの時間が経過したか否かの判定を行う(図5参照)。
ステップS105において、繰り返し送信期間が終了していないと判定した場合、送信制御部13はステップS106に進み、送信処理終了条件が成立したか否かを判定する。送信処理終了条件とは、例えば送信機1の電源OFF等、受信機20側に対するデータ送信処理を終了すべきとして予め定められた所定の条件を意味する。
送信処理終了条件が成立していないと判定した場合、送信制御部13はステップS105に戻る。すなわち、ステップS105及びS106の処理によっては、繰り返し送信期間の終了と送信処理終了条件の成立との何れかを待機するループ処理が形成される。
In step S105 following step S104, the transmission control unit 13 determines whether or not the repeat transmission period has ended. That is, in this example, it is determined whether or not a time of 10 ms has elapsed (see FIG. 5).
If it is determined in step S105 that the repeated transmission period has not ended, the transmission control unit 13 proceeds to step S106 and determines whether a transmission process end condition has been satisfied. The transmission process end condition means a predetermined condition that is determined in advance as a condition for ending the data transmission process to the receiver 20 side, such as the power supply being turned off for the transmitter 1, for example.
If it is determined that the transmission process end condition is not satisfied, the transmission control unit 13 returns to step S105. That is, depending on the processes of steps S105 and S106, a loop process is formed in which the transmission control unit 13 waits for either the end of the repeated transmission period or the satisfaction of the transmission process end condition.

ステップS105において、繰り返し送信期間が終了したと判定した場合、送信制御部13はステップS107に進み、周波数CH切り替えタイミングか否かを判定する。すなわち、周波数ホッピングにおける周波数CHの切り替えタイミングが到来したか否かを判定する。この処理は、送信回数nが周波数CHごとのデータ送信回数c(本例では20)に達したか否かの判定として行うことができる。
周波数CH切り替えタイミングではないと判定した場合、送信制御部13はステップS108に進んで送信回数nを1インクリメント(n←n+1)し、ステップS102に戻る。
これにより、一周波数期間内においては、繰り返し送信期間ごとに、ステップS102からS104の処理が実行されて送信データの送信処理が行われると共に、ステップS108で送信回数nがカウントされる。
If it is determined in step S105 that the repeated transmission period has ended, the transmission control unit 13 proceeds to step S107 and determines whether or not it is time to switch the frequency channel. That is, it determines whether or not the frequency channel switching timing in frequency hopping has arrived. This process can be performed as a determination of whether or not the number of transmissions n has reached the number of data transmissions c (20 in this example) for each frequency channel.
If it is determined that it is not the timing to switch frequency channels, the transmission control unit 13 proceeds to step S108, increments the number of transmissions n by 1 (n←n+1), and returns to step S102.
As a result, within one frequency period, the processes of steps S102 to S104 are executed for each repeated transmission period to transmit the transmission data, and the number of transmissions n is counted in step S108.

また、ステップS107において、周波数CH切り替えタイミングであると判定した場合、送信制御部13はステップS101に戻る。これにより、周波数CHごと(つまり一周波数期間ごと)に送信回数nが0リセットされる。 Also, if it is determined in step S107 that it is time to switch frequency channels, the transmission control unit 13 returns to step S101. This causes the number of transmissions n to be reset to 0 for each frequency channel (i.e., for each frequency period).

送信制御部13は、ステップS106で送信処理終了条件が成立したと判定したことに応じて、図8に示す一連の処理を終える。 If the transmission control unit 13 determines in step S106 that the transmission process termination condition is met, it ends the series of processes shown in FIG. 8.

図9は、受信制御部23の処理を示したフローチャートである。
図9に示す処理としても、前述したプレ処理が完了した後に開始されるものであり、従って図9に示す処理が開始される時点では、送信機1と受信機20との間で適用する送信スロットパターン情報が共有された状態にある。
FIG. 9 is a flowchart showing the process of the reception control unit 23.
The process shown in FIG. 9 is also started after the pre-processing described above is completed. Therefore, at the time when the process shown in FIG. 9 is started, the transmission slot pattern information to be applied is shared between the transmitter 1 and the receiver 20.

図9において、受信制御部23はステップS201で、受信回数mを0リセットとする。そして、続くステップS202で受信制御部23は、選択中の送信スロットパターン情報において、受信回数mと一致する送信回数に対応付けられているスロット番号(つまり送信スロット)を特定し、さらに続くステップS203で、特定したスロット番号に対応する受信ウィンドウによる受信動作の実行指示を行う。すなわち、受信部22に対し、特定した送信スロットに対応する受信ウィンドウの設定を指示して、送信データの受信動作を実行させる。 In FIG. 9, in step S201, the reception control unit 23 resets the number of receptions m to 0. Then, in the following step S202, the reception control unit 23 identifies the slot number (i.e., the transmission slot) associated with the number of transmissions matching the number of receptions m in the selected transmission slot pattern information, and in the following step S203, issues an instruction to execute a reception operation using the reception window corresponding to the identified slot number. That is, the reception unit 22 is instructed to set a reception window corresponding to the identified transmission slot, and is caused to execute a reception operation of the transmission data.

ステップS203に続くステップS204で受信制御部23は、繰り返し送信期間終了か否かを判定する。
ステップS204において、繰り返し送信期間が終了していないと判定した場合、受信制御部23はステップS205に進み、受信処理終了条件が成立したか否かを判定する。受信処理終了条件とは、例えば送信機1側からのデータ送信の終了通知や受信機20の電源OFF等、送信機1からの送信データの受信処理を終了すべきとして予め定められた所定の条件を意味する。
受信処理終了条件が成立していないと判定した場合、受信制御部23はステップS204に戻る。すなわち、ステップS204及びS205の処理によっては、繰り返し送信期間の終了と受信処理終了条件の成立との何れかを待機するループ処理が形成される。
In step S204 following step S203, the reception control unit 23 determines whether or not the repeated transmission period has ended.
If it is determined in step S204 that the repeated transmission period has not ended, the reception control unit 23 proceeds to step S205 to determine whether a reception process end condition has been met. The reception process end condition refers to a predetermined condition that is determined in advance as a condition for ending the reception process of the transmission data from the transmitter 1, such as a notification of the end of data transmission from the transmitter 1 or the power being turned off for the receiver 20.
If it is determined that the reception process end condition is not satisfied, the reception control unit 23 returns to step S204. That is, depending on the processing of steps S204 and S205, a loop process is formed that waits for either the end of the repeated transmission period or the satisfaction of the reception process end condition.

ステップS204において、繰り返し送信期間が終了したと判定した場合、受信制御部23はステップS206に進み、周波数CH切り替えタイミングか否かを判定し、周波数CH切り替えタイミングではないと判定した場合は、ステップS207に進んで受信回数mを1インクリメント(m←m+1)し、ステップS202に戻る。
これにより、一周波数期間内においては、繰り返し送信期間ごとに、ステップS202及びS203の処理が実行されて送信データが適切なタイミングで受信されると共に、ステップS207で受信回数mがカウントされる。
If it is determined in step S204 that the repeated transmission period has ended, the reception control unit 23 proceeds to step S206, where it determines whether it is time to switch frequency channels. If it is determined that it is not time to switch frequency channels, it proceeds to step S207, increments the number of receptions m by 1 (m←m+1), and returns to step S202.
As a result, in one frequency period, the processes of steps S202 and S203 are executed for each repeated transmission period, so that the transmission data is received at an appropriate timing, and the number of times of reception m is counted in step S207.

また、ステップ206において、周波数CH切り替えタイミングであると判定した場合、受信制御部23はステップS201に戻る。これにより、周波数CHごと(つまり一周波数期間ごと)に受信回数mが0リセットされる。 Also, if it is determined in step S206 that it is time to switch frequency channels, the reception control unit 23 returns to step S201. This causes the number of receptions m to be reset to 0 for each frequency channel (i.e., for each frequency period).

受信制御部23は、ステップS205で受信処理終了条件が成立したと判定したことに応じて、図9に示す一連の処理を終える。 If the reception control unit 23 determines in step S205 that the reception process termination condition is met, it ends the series of processes shown in FIG. 9.

図10は、受信機20における受信エラー対策のための処理を示したフローチャートである。
受信制御部23は、図9に示した処理と並行して図10に示す処理を実行する。
FIG. 10 is a flow chart showing a process for dealing with reception errors in the receiver 20. As shown in FIG.
The reception control unit 23 executes the process shown in FIG. 10 in parallel with the process shown in FIG.

ステップS250で受信制御部23は、受信エラーの発生を待機し、受信エラーが発生した場合は、ステップS251で受信ウィンドウを最大化した受信動作の実行指示を行う。すなわち、受信部22に対し、繰り返し送信期間の全長まで最大化した受信ウィンドウの設定を指示して、受信動作を実行させる。 In step S250, the reception control unit 23 waits for a reception error to occur, and if a reception error occurs, in step S251, it instructs the reception unit 22 to execute a reception operation with the reception window maximized. That is, it instructs the reception unit 22 to set the reception window maximized to the full length of the repeated transmission period, and executes the reception operation.

ステップS251に続くステップS252で受信制御部23は、受信成功か否か、すなわち受信ウィンドウを最大化させた受信動作により送信データを受信できたか否かを判定し、受信成功でないと判定した場合は、ステップS251に戻る。すなわち、受信成功となるまで、受信ウィンドウを最大化した受信動作を繰り返し実行させるものである。 In step S252 following step S251, the reception control unit 23 determines whether reception was successful, i.e., whether the transmission data was received by the reception operation with the reception window maximized, and if it is determined that reception was not successful, the process returns to step S251. In other words, the reception operation with the reception window maximized is repeatedly executed until reception is successful.

ステップS252において、受信成功と判定した場合、受信制御部23はステップS253に進み、受信データに含まれるパターン識別子と送信回数の情報を取得する。そして、続くステップS254で受信制御部23は、取得したパターン識別子が示す送信スロットパターン情報を選択し、さらに続くステップS255で、取得した送信回数に基づく受信回数mの修正処理を行う。すなわち、受信回数mを、取得した送信回数+1の値に修正する処理を行う。なお、取得した送信回数がcであった場合には、受信回数mは0とする。
上記のような受信回数mの修正処理が行われることで、次の繰り返し送信期間からは、受信ウィンドウを送信スロットに応じた期間に短縮化した受信動作を行うことができ、他の通信システム100による送信データが誤受信されてしまうことの防止が図られる。
If it is determined in step S252 that reception is successful, the reception control unit 23 proceeds to step S253, where it acquires the pattern identifier and the number of transmissions included in the received data. Then, in the following step S254, the reception control unit 23 selects the transmission slot pattern information indicated by the acquired pattern identifier, and in the following step S255, it performs a process of correcting the number of receptions m based on the acquired number of transmissions. That is, it performs a process of correcting the number of receptions m to the value of the acquired number of transmissions + 1. Note that if the acquired number of transmissions is c, the number of receptions m is set to 0.
By carrying out the above-described process of correcting the number of receptions m, from the next repeated transmission period, it is possible to perform reception operations with the reception window shortened to a period corresponding to the transmission slot, thereby preventing erroneous reception of transmission data by other communication systems 100.

受信制御部23は、ステップS255の修正処理を実行したことに応じて図10に示す一連の処理を終える。
After executing the correction process in step S255, the reception control unit 23 ends the series of processes shown in FIG.

<2.第二実施形態>
続いて、第二実施形態について説明する。
第二実施形態は、他の通信システムとの間で適用する送信スロットパターンが重複してしまうことの防止を図るものである。
なお以下の説明において、既に説明済みとなった部分と同様となる部分については同一符号を付して説明を省略する。
<2. Second embodiment>
Next, a second embodiment will be described.
The second embodiment aims to prevent the transmission slot pattern applied to other communication systems from overlapping.
In the following description, parts that are similar to parts that have already been described will be given the same reference numerals and description thereof will be omitted.

図11は、第二実施形態としての通信システム100Aの構成例を説明するためのブロック図である。
図示のように通信システム100Aは、送信機1Aと、第一実施形態で説明した受信機20を含む被操縦体2とを備える。
FIG. 11 is a block diagram for explaining an example of the configuration of a communication system 100A according to the second embodiment.
As shown in the figure, the communication system 100A includes a transmitter 1A and a controlled object 2 including a receiver 20 as described in the first embodiment.

送信機1Aは、第一実施形態の送信機1と比較して、受信部18が追加された点と、送信制御部13に代えて送信制御部13Aが設けられた点が異なる。
受信部18は、受信部22と同様、周波数ホッピング方式によるデータ通信に対応するため受信周波数の切り替え機能を有しており、アンテナ16を介して、他の送信機1A(又は送信機1)による送信データを受信する。
The transmitter 1A differs from the transmitter 1 of the first embodiment in that a receiver 18 is added and that a transmission control unit 13A is provided instead of the transmission control unit 13.
The receiving unit 18, like the receiving unit 22, has a receiving frequency switching function to accommodate data communication using the frequency hopping method, and receives data transmitted by another transmitter 1A (or transmitter 1) via the antenna 16.

送信制御部13Aは、先の図8に示した処理を実行する点は送信制御部13と同様となるが、受信部18による受信データに基づき、以下のような処理を実行する点が送信制御部13とは異なる。
すなわち、送信制御部13Aは、受信機20に対するデータ送信の開始前に、受信部18により他の送信機1A(又は送信機1:以下、第二実施形態において同様)の送信データの受信動作を実行させ、他の送信機1Aの送信データに含まれるパターン識別子に基づき、他の送信機1Aが選択中の送信スロットパターン情報が、自装置が適用予定であった送信スロットパターン情報と一致するか否かを判定し、両者が一致すると判定した場合に、送信スロットパターン群情報から別の送信スロットパターン情報を選択する処理を行う。
The transmission control unit 13A is similar to the transmission control unit 13 in that it executes the processing shown in Figure 8 above, but differs from the transmission control unit 13 in that it executes the following processing based on the data received by the receiving unit 18.
That is, before starting data transmission to the receiver 20, the transmission control unit 13A causes the receiving unit 18 to execute a receiving operation of the transmission data of the other transmitter 1A (or transmitter 1: similar to the second embodiment below), and based on the pattern identifier contained in the transmission data of the other transmitter 1A, determines whether or not the transmission slot pattern information selected by the other transmitter 1A matches the transmission slot pattern information that was to be applied by the own device, and if it is determined that the two match, performs a process of selecting another transmission slot pattern information from the transmission slot pattern group information.

図12のフローチャートを参照し、上記のような第二実施形態としての通信手法を実現するための送信制御部13Aの具体的な処理手順例を説明する。
なお、送信制御部13Aは、図12に示す処理を、例えば受信機20に対する送信データの送信処理開始前のタイミングで開始する。
An example of a specific processing procedure of the transmission control unit 13A for implementing the communication method according to the second embodiment will be described with reference to the flowchart of FIG.
The transmission control unit 13A starts the process shown in FIG. 12, for example, before the start of the transmission process of the transmission data to the receiver 20.

送信制御部13AはステップS301で、受信動作実行指示として、受信部18による受信動作の実行指示を行う。この受信動作としては、前述した受信ウィンドウを最大化させて実行させることが考えられる。 In step S301, the transmission control unit 13A issues an instruction to execute a receiving operation by the receiving unit 18 as an instruction to execute a receiving operation. As an example of this receiving operation, it is possible to maximize the receiving window described above and execute the operation.

ステップS301に続くステップS302で送信制御部13Aは、データが受信され且つ受信データにパターン識別子が含まれているか否かを判定する。すなわち、ステップS301で実行させた受信動作によりデータが受信され、且つ受信されたデータ中にパターン識別子が含まれているか否かを判定する。
データが受信されてないか、又はデータが受信されたが受信データにパターン識別子が含まれておらず、ステップS302の条件を満たさないと判定した場合、送信制御部13Aは図12に示す一連の処理を終える。
In step S302 following step S301, the transmission control unit 13A determines whether data has been received and whether the received data includes a pattern identifier. That is, the transmission control unit 13A determines whether data has been received by the receiving operation executed in step S301 and whether the received data includes a pattern identifier.
If it is determined that no data has been received, or that data has been received but the received data does not include a pattern identifier, and the condition of step S302 is not satisfied, the transmission control unit 13A terminates the series of processes shown in Figure 12.

一方、ステップS302において、データが受信され且つ受信データにパターン識別子が含まれていると判定した場合、送信制御部13AはステップS303に進み、適用予定の送信スロットパターン情報とパターン識別子が一致するか否かを判定する。すなわち、送信スロットパターン群情報Isにおける送信スロットパターン情報のうち自身が適用予定であった送信スロットパターン情報のパターン識別子と、受信データに含まれていたパターン識別子(つまり他の通信システム100A又は100で適用中の送信スロットパターン情報を表すパターン識別子)とが一致するか否かを判定するものである。 On the other hand, if it is determined in step S302 that data has been received and that the received data contains a pattern identifier, the transmission control unit 13A proceeds to step S303 and determines whether the pattern identifier matches the transmission slot pattern information to be applied. In other words, it determines whether the pattern identifier of the transmission slot pattern information in the transmission slot pattern group information Is that was to be applied by the transmission control unit 13A matches the pattern identifier included in the received data (i.e., the pattern identifier representing the transmission slot pattern information being applied by the other communication system 100A or 100).

ステップS303において、適用予定の送信スロットパターン情報とパターン識別子が一致しないと判定した場合、送信制御部13AはステップS304に進み、送信スロットパターン群情報Isから適用予定であった送信スロットパターン情報を選択する。つまり、この場合は自身が適用予定であった送信スロットパターン情報と他の通信システム100A(又は100)で適用中の送信スロットパターン情報とが重複しないため、適用予定であった送信スロットパターン情報を選択する。 If it is determined in step S303 that the transmission slot pattern information to be applied does not match the pattern identifier, the transmission control unit 13A proceeds to step S304 and selects the transmission slot pattern information to be applied from the transmission slot pattern group information Is. In other words, in this case, the transmission slot pattern information to be applied by the transmission control unit 13A does not overlap with the transmission slot pattern information being applied by the other communication system 100A (or 100), so the transmission slot pattern information to be applied is selected.

一方、ステップS303において、適用予定の送信スロットパターン情報とパターン識別子が一致すると判定した場合、送信制御部13AはステップS305に進み、送信スロットパターン群情報Isから別の送信スロットパターン情報(適用予定であった送信スロットパターン情報とは別の送信スロットパターン情報)を選択する。これにより、他の通信システム100A(又は100)との間で適用する送信スロットパターンが重複してしまうことの防止が図られる。 On the other hand, if it is determined in step S303 that the transmission slot pattern information to be applied matches the pattern identifier, the transmission control unit 13A proceeds to step S305 and selects another transmission slot pattern information (a transmission slot pattern information different from the transmission slot pattern information to be applied) from the transmission slot pattern group information Is. This prevents the transmission slot patterns to be applied from overlapping with those of other communication systems 100A (or 100).

送信制御部13Aは、ステップS304の処理、ステップS305の処理の何れかを実行したことに応じて図12に示す一連の処理を終える。
The transmission control unit 13A ends the series of processes shown in FIG. 12 in response to execution of either the process of step S304 or the process of step S305.

<3.変形例>
以上、本発明に係る実施形態について説明したが、本発明は上記した具体例に限定されるものではなく、多様な変形例としての構成を採り得るものである。
例えば、上記では、本発明をラジオコントロールシステムにおけるデータ通信に適用する場合を例示したが、本発明は、周波数ホッピング方式による無線データ通信を行う通信システムに広く好適に適用可能なものである。
3. Modifications
Although the embodiment of the present invention has been described above, the present invention is not limited to the above-mentioned specific examples, and various modified configurations can be adopted.
For example, in the above embodiment, the present invention is applied to data communication in a radio control system, but the present invention can be widely and suitably applied to communication systems that perform wireless data communication using a frequency hopping method.

また、無線データ通信における使用電波帯域、周波数CHの数、データ送信回数c、繰り返し送信期間の長さf、データ送信時間長tについて、実施形態で例示した数値はあくまで一例に過ぎず、それらの数値に限定されるものではない。
Furthermore, the values exemplified in the embodiments for the radio band used in wireless data communication, the number of frequency channels, the number of data transmissions c, the length of the repeated transmission period f, and the data transmission time length t are merely examples and are not limited to these values.

<4.実施形態のまとめ>
上記のように実施形態としての送信装置(送信機1,1A)は、周波数ホッピング方式によるデータ送信を行う送信装置であって、データ送信を行う送信部(同15)と、周波数ホッピングにより切り替えられる各周波数チャンネルにおいて送信部がデータ送信を複数回行うように制御する送信制御部(同13,13A)と、を備えたものである(図3,4等参照)。
これにより、1周波数チャンネルあたりの送信データ量の増大化が図られる。
従って、周波数ホッピング方式によるデータ通信が行われる場合において、データ転送レートの向上を図ることができる。
4. Summary of the embodiment
As described above, the transmitting device (transmitter 1, 1A) as an embodiment is a transmitting device that transmits data using a frequency hopping method, and includes a transmitting unit (same as 15) that transmits data, and a transmission control unit (same as 13, 13A) that controls the transmitting unit to transmit data multiple times on each frequency channel switched by frequency hopping (see Figures 3, 4, etc.).
This increases the amount of data transmitted per frequency channel.
Therefore, when data communication is performed by the frequency hopping method, the data transfer rate can be improved.

また、実施形態としての送信装置においては、送信制御部は、周波数チャンネルごとに行われる複数回のデータ送信について、少なくとも一部のデータ送信間隔を異ならせている(図4等参照)。
周波数ホッピング方式により通信を行う他の通信システムが比較的近傍に存在する場合には、この他の通信システムとの間で周波数チャンネルが重複して受信装置側で送信データの受信がエラーとなる可能性があるが、本発明のように周波数チャンネルごとに複数回のデータ送信を行うようにした場合、他の通信システムとの間で周波数チャンネルが重複した際に、受信エラーが連続して生じる可能性がある。換言すれば、受信装置側で送信データを連続して受信できない期間が1周波数チャンネル分の期間にわたって継続されてしまう虞がある。そこで、上記のように周波数チャンネルごとに行われる複数回のデータ送信について、少なくとも一部のデータ送信間隔を異ならせるようにする。
これにより、連続した受信エラーが生じ難くなるように図ることができ、周波数チャンネルごとに複数回のデータ送信を行うことによるデータ転送レートの向上と、通信安定性の向上との両立を図ることができる。
In addition, in the transmitting device according to the embodiment, the transmission control unit varies at least some of the data transmission intervals for multiple data transmissions performed for each frequency channel (see FIG. 4, etc.).
When another communication system that communicates by frequency hopping is present relatively nearby, there is a possibility that the frequency channel overlaps with this other communication system, resulting in an error in receiving the transmitted data on the receiving device side. However, when data transmission is performed multiple times for each frequency channel as in the present invention, there is a possibility that reception errors will occur continuously when the frequency channel overlaps with the other communication system. In other words, there is a risk that the period during which the receiving device cannot continuously receive the transmitted data will continue for the period of one frequency channel. Therefore, at least some of the data transmission intervals are made different for the multiple data transmissions performed for each frequency channel as described above.
This makes it possible to reduce the occurrence of consecutive reception errors, and by transmitting data multiple times for each frequency channel, it is possible to achieve both an improvement in data transfer rate and an improvement in communication stability.

さらに、実施形態としての送信装置においては、周波数の切り替え周期が一定とされ、各周波数チャンネルにおけるデータ送信回数及び1データ送信あたりのデータ送信時間長が同じとされており、周波数チャンネルごとのデータ送信回数をc、データ送信時間長をt、周波数チャンネルの切り替えタイミング間の期間である一周波数期間をc等分して形成されるそれぞれの期間である繰り返し送信期間の長さをfとしたとき、送信制御部は、繰り返し送信期間をf/t等分して形成されるf/t個のスロット(同SL)のうち、データ送信を行うスロットを少なくとも一部の繰り返し送信期間の間で異ならせることで、データ送信間隔を異ならせている(図5等参照)。
これにより、一部の繰り返し送信期間の間でデータ送信を行うスロットを異ならせるという簡易な処理で、各周波数チャンネルにおける少なくとも一部のデータ送信間隔を異ならせることが可能となる。
従って、データ送信間隔を異ならせることにより通信安定性の向上を図るための送信制御処理について、処理負担の軽減を図ることができる。
Furthermore, in the transmitting device of the embodiment, the frequency switching period is constant, the number of data transmissions in each frequency channel and the data transmission time length per data transmission are the same, and the number of data transmissions per frequency channel is c, the data transmission time length is t, and the length of the repeating transmission period, which is each period formed by dividing one frequency period, which is the period between frequency channel switching timings, into c equal parts, is f. The transmission control unit differs the data transmission intervals by differing the slots in which data is transmitted among the f/t slots (same SL) formed by dividing the repeating transmission period into f/t equal parts, during at least some of the repeating transmission periods (see Figure 5, etc.).
This makes it possible to vary at least some of the data transmission intervals in each frequency channel by a simple process of varying the slots in which data transmission is performed during some of the repetitive transmission periods.
Therefore, the processing load can be reduced in the transmission control process for improving communication stability by varying the data transmission interval.

さらにまた、実施形態としての送信装置においては、f/t個のスロットのうちデータ送信を行うスロットである送信スロットを繰り返し送信期間ごとに定めた情報である送信スロットパターン情報として、繰り返し送信期間に対する送信スロットの割り当てパターンが異なる複数種の送信スロットパターン情報を含んだ情報である送信スロットパターン群情報(同Is)が記憶される記憶部(メモリ部14)を備え、送信制御部は、送信スロットパターン群情報から選択した一の送信スロットパターン情報に従って、送信部に繰り返し送信期間ごとのデータ送信を実行させている(図6,図8等参照)。
これにより、送信スロットパターンを異なるパターンに切り替えることが可能となる。
従って、他の通信システムとの間で送信スロットパターンが重複し難くなるように図ることができ、受信エラーの頻度低減が図られ、通信安定性のさらなる向上を図ることができる。
Furthermore, in the transmitting device as an embodiment, a storage unit (memory unit 14) is provided in which transmit slot pattern group information (Is) is stored as transmit slot pattern information, which is information that defines, for each repeating transmission period, which transmit slots among the f/t slots are used for data transmission, and which is information that includes multiple types of transmit slot pattern information with different transmit slot allocation patterns for the repeating transmission period, and the transmission control unit causes the transmitting unit to execute data transmission for each repeating transmission period in accordance with one transmit slot pattern information selected from the transmit slot pattern group information (see Figures 6, 8, etc.).
This allows the transmission slot pattern to be switched to a different pattern.
Therefore, it is possible to make it difficult for the transmission slot patterns to overlap with other communication systems, thereby reducing the frequency of reception errors and further improving communication stability.

また、実施形態としての送信装置においては、送信制御部は、繰り返し送信期間ごとの送信データとして、選択中の送信スロットパターン情報を示すパターン識別子と、データ送信回数を示す情報とを含む送信データを送信させている(図7,図8等参照)。
送信データ中にパターン識別子を含ませることで、送信装置が選択中の送信スロットパターンを受信装置に通知することができ、受信装置が繰り返し送信期間ごとに適切なスロットを選択し、送信データを適切に受信できるように図ることができる。また、送信データ中にデータ送信回数を示す情報を含ませることで、仮に、受信装置が途中で送信データを受信不能となって受信装置側でカウントする受信回数(送信回数)と実際の送信回数とが不一致となったとしても、正確な送信回数を認識することが可能となり、現在の送信回数に対応する適切なスロットのタイミングで送信データを受信することができる。
In addition, in the transmitting device as an embodiment, the transmission control unit transmits transmission data including a pattern identifier indicating the selected transmission slot pattern information and information indicating the number of times data is transmitted as transmission data for each repeated transmission period (see Figures 7, 8, etc.).
By including a pattern identifier in the transmission data, the transmitting device can notify the receiving device of the transmission slot pattern being selected, and the receiving device can select an appropriate slot for each repeated transmission period, so that the transmitting data can be properly received. Also, by including information indicating the number of data transmissions in the transmission data, even if the receiving device becomes unable to receive the transmission data midway and the number of receptions (number of transmissions) counted by the receiving device does not match the actual number of transmissions, the accurate number of transmissions can be recognized, and the transmitting data can be received at the timing of the appropriate slot corresponding to the current number of transmissions.

さらに、実施形態としての送信装置(送信機1A)においては、データ受信を行う受信部(同18)を備え、送信制御部(同13A)は、受信装置に対するデータ送信の開始前に、受信部により他の送信装置の送信データの受信動作を実行させ、他の送信装置の送信データに含まれるパターン識別子に基づき、他の送信装置が選択中の送信スロットパターン情報が、自装置が適用予定であった送信スロットパターン情報と一致するか否かを判定し、両者が一致すると判定した場合に、送信スロットパターン群情報から別の送信スロットパターン情報を選択している(図11,図12等参照)。
これにより、他の送信装置と送信スロットパターンが重複してしまう事態を、受信装置に対するデータ送信開始前の段階で事前に回避することが可能となる。
従って、他の送信装置と送信スロットパターンが重複することに起因した受信エラーの発生回避を図ることができ、通信安定性の向上を図ることができる。
Furthermore, in the transmitting device (transmitter 1A) of the embodiment, a receiving unit (18) that receives data is provided, and a transmission control unit (13A) causes the receiving unit to execute a receiving operation of the transmission data of the other transmitting device before starting data transmission to the receiving device, and determines whether or not the transmission slot pattern information selected by the other transmitting device matches the transmission slot pattern information that was to be applied by the own device based on a pattern identifier included in the transmission data of the other transmitting device, and if it is determined that the two match, selects another transmission slot pattern information from the transmission slot pattern group information (see Figures 11, 12, etc.).
This makes it possible to prevent the transmission slot pattern from overlapping with that of another transmitting device before data transmission to the receiving device starts.
Therefore, it is possible to avoid the occurrence of reception errors caused by overlapping transmission slot patterns with other transmitting devices, and it is possible to improve communication stability.

さらにまた、実施形態としての送信装置(送信機1,1A)においては、送信制御部(同13,13A)は、周波数チャンネルごとに行われる複数回のデータ送信について、データ送信間隔をランダムに変化させている。
データ送信間隔をランダムに変化させることで、他の送信装置との間でデータ送信タイミングが重複してしまう可能性のさらなる低減を図ることが可能となる。
従って、受信エラーの発生頻度のさらなる低減を図ることができ、通信安定性の向上効果を高めることができる。
Furthermore, in the transmitting device (transmitter 1, 1A) of the embodiment, the transmission control section (transmitter 13, 13A) randomly changes the data transmission interval for multiple data transmissions performed for each frequency channel.
By randomly varying the data transmission interval, it is possible to further reduce the possibility that data transmission timing will overlap with other transmitting devices.
Therefore, the frequency of occurrence of reception errors can be further reduced, and the effect of improving communication stability can be enhanced.

実施形態としての送信方法は、周波数ホッピング方式によるデータ送信を行う送信装置における送信方法であって、周波数ホッピングにより切り替えられる各周波数チャンネルにおいてデータ送信を複数回行う送信方法である。
このような送信方法によっても、上記した実施形態としての送信装置と同様の作用及び効果が得られる。
The transmission method according to the embodiment is a transmission method in a transmission device that performs data transmission by frequency hopping, and is a transmission method in which data transmission is performed multiple times in each frequency channel that is switched by frequency hopping.
With such a transmission method, the same actions and effects as those of the transmission device according to the above embodiment can be obtained.

また、実施形態としての受信装置(受信機20)は、送信装置が周波数ホッピング方式により送信するデータを受信する受信装置であって、データ受信を行う受信部(同22)と、周波数ホッピングにより切り替えられる各周波数チャンネルにおいて送信装置が複数回送信するデータをそれぞれ受信するように受信部を制御する受信制御部(同23)と、を備えるものである(図1,図9,図11等参照)。
これにより、1周波数チャンネルあたりの受信データ量の増大化が図られる。
従って、周波数ホッピング方式によるデータ通信が行われる場合において、データ転送レートの向上を図ることができる。
In addition, a receiving device (receiver 20) as an embodiment is a receiving device that receives data transmitted by a transmitting device using a frequency hopping method, and is equipped with a receiving unit (same 22) that receives data, and a receiving control unit (same 23) that controls the receiving unit to receive each of the data transmitted multiple times by the transmitting device on each frequency channel switched by frequency hopping (see Figures 1, 9, 11, etc.).
This increases the amount of data received per frequency channel.
Therefore, when data communication is performed by the frequency hopping method, the data transfer rate can be improved.

100,100A 通信システム
1,1A 送信機
2 被操縦体
11 操作部
12 エンコーダ
13,13A 送信制御部
14 メモリ部
15 送信部
16,21 アンテナ
Is 送信スロットパターン群情報
SL スロット
18 受信部
20 受信機
22 受信部
23 受信制御部
24 メモリ部
25 デコーダ
26 アクチュエータ
100, 100A Communication system 1, 1A Transmitter 2 Controlled object 11 Operation unit 12 Encoder 13, 13A Transmission control unit 14 Memory unit 15 Transmitter 16, 21 Antenna Is Transmission slot pattern group information SL Slot 18 Receiving unit 20 Receiver 22 Receiving unit 23 Receiving control unit 24 Memory unit 25 Decoder 26 Actuator

Claims (7)

周波数ホッピング方式によるデータ送信を行う送信装置であって、
データ送信を行う送信部と、
周波数ホッピングにより切り替えられる各周波数チャンネルにおいて前記送信部がデータ送信を複数回行うように制御する送信制御部と、を備え、
周波数の切り替え周期が一定とされ、各前記周波数チャンネルにおけるデータ送信回数及び1データ送信あたりのデータ送信時間長が同じとされており、
前記周波数チャンネルごとのデータ送信回数をc、前記データ送信時間長をt、前記周波数チャンネルの切り替えタイミング間の期間である一周波数期間をc等分して形成されるそれぞれの期間である繰り返し送信期間の長さをfとしたとき、
前記送信制御部は、前記繰り返し送信期間をf/t等分して形成されるf/t個のスロットのうち、データ送信を行うスロットを少なくとも一部の前記繰り返し送信期間の間で異ならせることで、データ送信間隔を異ならせる
送信装置。
A transmitting device that transmits data by a frequency hopping method,
A transmission unit that transmits data;
A transmission control unit that controls the transmission unit to transmit data multiple times in each frequency channel that is switched by frequency hopping ,
A frequency switching cycle is constant, and the number of data transmissions and the data transmission time length per data transmission are the same in each of the frequency channels;
The number of data transmissions for each frequency channel is c, the data transmission time length is t, and the length of a repeat transmission period, which is a period formed by dividing one frequency period, which is a period between switching timings of the frequency channel, into c equal parts, is f.
The transmission control unit causes a slot for transmitting data to differ among f/t slots formed by equally dividing the repetitive transmission period into f/t slots during at least a part of the repetitive transmission period, thereby causing a data transmission interval to differ.
Transmitting device.
前記f/t個のスロットのうちデータ送信を行う前記スロットである送信スロットを前記繰り返し送信期間ごとに定めた情報である送信スロットパターン情報として、前記繰り返し送信期間に対する前記送信スロットの割り当てパターンが異なる複数種の前記送信スロットパターン情報を含んだ情報である送信スロットパターン群情報が記憶される記憶部を備え、
前記送信制御部は、前記送信スロットパターン群情報から選択した一の前記送信スロットパターン情報に従って、前記送信部に前記繰り返し送信期間ごとのデータ送信を実行させる
請求項に記載の送信装置。
a storage unit for storing transmission slot pattern group information, which is information including a plurality of types of transmission slot pattern information having different allocation patterns of the transmission slots to the repetitive transmission period, as transmission slot pattern information, which is information that determines, for each repetitive transmission period, the transmission slots that are the slots for transmitting data among the f/t slots;
The transmitting device according to claim 1 , wherein the transmission control unit causes the transmitting unit to execute data transmission for each of the repetitive transmission periods in accordance with one of the transmission slot pattern information selected from the transmission slot pattern group information.
前記送信制御部は、前記繰り返し送信期間ごとの送信データとして、選択中の前記送信スロットパターン情報を示すパターン識別子と、データ送信回数を示す情報とを含む送信データを送信させる
請求項に記載の送信装置。
The transmitting device according to claim 2 , wherein the transmission control unit transmits, as the transmission data for each repetitive transmission period, transmission data including a pattern identifier indicating the transmission slot pattern information being selected and information indicating the number of times data is transmitted.
データ受信を行う受信部を備え、
前記送信制御部は、受信装置に対するデータ送信の開始前に、前記受信部により他の送信装置の送信データの受信動作を実行させ、前記他の送信装置の送信データに含まれる前記パターン識別子に基づき、前記他の送信装置が選択中の前記送信スロットパターン情報が、自装置が適用予定であった前記送信スロットパターン情報と一致するか否かを判定し、両者が一致すると判定した場合に、前記送信スロットパターン群情報から別の前記送信スロットパターン情報を選択する
請求項に記載の送信装置。
A receiving unit for receiving data is provided,
4. The transmitting device according to claim 3, wherein the transmission control unit, before starting data transmission to the receiving device, causes the receiving unit to execute a receiving operation of transmission data of another transmitting device, and determines whether or not the transmission slot pattern information being selected by the other transmitting device matches the transmission slot pattern information that was to be applied by the own device based on the pattern identifier included in the transmission data of the other transmitting device, and when it is determined that the two match, selects another transmission slot pattern information from the transmission slot pattern group information.
前記送信制御部は、前記周波数チャンネルごとに行われる複数回のデータ送信について、データ送信間隔をランダムに変化させる
請求項から請求項の何れかに記載の送信装置。
The transmitting device according to claim 1 , wherein the transmission control unit randomly varies a data transmission interval for a plurality of data transmissions performed for each of the frequency channels.
周波数ホッピング方式によるデータ送信を行う送信装置における送信方法であって、
周波数ホッピングにより切り替えられる各周波数チャンネルにおいてデータ送信を複数回行うと共に、
周波数の切り替え周期が一定とされ、各前記周波数チャンネルにおけるデータ送信回数及び1データ送信あたりのデータ送信時間長が同じとされており、
前記周波数チャンネルごとのデータ送信回数をc、前記データ送信時間長をt、前記周波数チャンネルの切り替えタイミング間の期間である一周波数期間をc等分して形成されるそれぞれの期間である繰り返し送信期間の長さをfとしたとき、
前記繰り返し送信期間をf/t等分して形成されるf/t個のスロットのうち、データ送信を行うスロットを少なくとも一部の前記繰り返し送信期間の間で異ならせることで、データ送信間隔を異ならせる
送信方法。
A transmission method in a transmission device that transmits data by a frequency hopping method, comprising:
A data transmission is performed multiple times in each frequency channel switched by frequency hopping ,
A frequency switching cycle is constant, and the number of data transmissions and the data transmission time length per data transmission are the same in each of the frequency channels;
The number of data transmissions for each frequency channel is c, the data transmission time length is t, and the length of a repeat transmission period, which is a period formed by dividing one frequency period, which is a period between switching timings of the frequency channel, into c equal parts, is f.
Among f/t slots formed by equally dividing the repetitive transmission period into f/t slots, the slot in which data is transmitted is made different during at least a part of the repetitive transmission period, thereby making the data transmission interval different.
Transmission method.
送信装置が周波数ホッピング方式により送信するデータを受信する受信装置であって、
データ受信を行う受信部と、
周波数ホッピングにより切り替えられる各周波数チャンネルにおいて前記送信装置が複数回送信するデータをそれぞれ受信するように前記受信部を制御する受信制御部と、を備え、
周波数の切り替え周期が一定とされ、各前記周波数チャンネルにおけるデータ送信回数及び1データ送信あたりのデータ送信時間長が同じとされており、
前記周波数チャンネルごとのデータ送信回数をc、前記データ送信時間長をt、前記周波数チャンネルの切り替えタイミング間の期間である一周波数期間をc等分して形成されるそれぞれの期間である繰り返し送信期間の長さをfとしたとき、
前記受信制御部は、
前記送信装置が、前記繰り返し送信期間をf/t等分して形成されるf/t個のスロットのうち、データ送信を行うスロットを少なくとも一部の前記繰り返し送信期間の間で異ならせることで、データ送信間隔を異ならせて送信するデータを受信するように前記受信部を制御する
受信装置。
A receiving device for receiving data transmitted by a transmitting device using a frequency hopping method,
A receiving unit that receives data;
A reception control unit that controls the receiving unit so as to receive data transmitted by the transmitting device a plurality of times in each frequency channel that is switched by frequency hopping ,
A frequency switching cycle is constant, and the number of data transmissions and the data transmission time length per data transmission are the same in each of the frequency channels;
The number of data transmissions for each frequency channel is c, the data transmission time length is t, and the length of a repeat transmission period, which is a period formed by dividing one frequency period, which is a period between switching timings of the frequency channel, into c equal parts, is f.
The reception control unit
The transmitting device controls the receiving unit to receive data transmitted at different data transmission intervals by varying slots for transmitting data among f/t slots formed by equally dividing the repetitive transmission period into f/t slots during at least a portion of the repetitive transmission period.
Receiving device.
JP2022071116A 2022-04-22 2022-04-22 Transmitting device, transmitting method, and receiving device Active JP7578641B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022071116A JP7578641B2 (en) 2022-04-22 2022-04-22 Transmitting device, transmitting method, and receiving device
TW112112328A TWI877592B (en) 2022-04-22 2023-03-30 Transmitting device, transmitting method, and receiving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022071116A JP7578641B2 (en) 2022-04-22 2022-04-22 Transmitting device, transmitting method, and receiving device

Publications (2)

Publication Number Publication Date
JP2023160633A JP2023160633A (en) 2023-11-02
JP7578641B2 true JP7578641B2 (en) 2024-11-06

Family

ID=88516007

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022071116A Active JP7578641B2 (en) 2022-04-22 2022-04-22 Transmitting device, transmitting method, and receiving device

Country Status (2)

Country Link
JP (1) JP7578641B2 (en)
TW (1) TWI877592B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014045401A1 (en) 2012-09-21 2014-03-27 三菱電機株式会社 Wireless communication device and wireless communication system
WO2016027311A1 (en) 2014-08-19 2016-02-25 富士通株式会社 Base station apparatus, wireless communication system, and communication method
WO2019049623A1 (en) 2017-09-06 2019-03-14 ソニー株式会社 Gate device and method for gate device
WO2019220944A1 (en) 2018-05-17 2019-11-21 ソニーセミコンダクタソリューションズ株式会社 Transmitter, transmission method, receiver, reception method, and communication method
JP2020517188A (en) 2017-04-11 2020-06-11 フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ Transmitter and receiver and corresponding method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014045401A1 (en) 2012-09-21 2014-03-27 三菱電機株式会社 Wireless communication device and wireless communication system
WO2016027311A1 (en) 2014-08-19 2016-02-25 富士通株式会社 Base station apparatus, wireless communication system, and communication method
JP2020517188A (en) 2017-04-11 2020-06-11 フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ Transmitter and receiver and corresponding method
WO2019049623A1 (en) 2017-09-06 2019-03-14 ソニー株式会社 Gate device and method for gate device
WO2019220944A1 (en) 2018-05-17 2019-11-21 ソニーセミコンダクタソリューションズ株式会社 Transmitter, transmission method, receiver, reception method, and communication method

Also Published As

Publication number Publication date
TWI877592B (en) 2025-03-21
TW202347974A (en) 2023-12-01
JP2023160633A (en) 2023-11-02

Similar Documents

Publication Publication Date Title
US9900133B2 (en) Method and communication device for controlling beam-forming tracking
JPWO2021181684A5 (en) Terminal, wireless communication method and system
US7916673B2 (en) Communication apparatus and method for controlling communication channel used
JP7578641B2 (en) Transmitting device, transmitting method, and receiving device
KR20140087767A (en) Method and system for reprogramming
US11327481B2 (en) Communication system, transmitter, receiver, and communication method
US20250374325A1 (en) Rate and antenna selection using single txop
JP5605500B2 (en) Mobile communication system, mobile station, and base station
US9398549B2 (en) Wireless communication apparatus for establishing wireless connection using single operational mode for both transmission and reception of connection request and response signals, and method for same
EP4092649B1 (en) Base wireless device and communication method of base wireless device
JP2004140499A (en) Remote control toy
CN120982031A (en) Communication methods and communication systems
JP6901006B2 (en) Control device, control target device, control system, control method, control target device control method, control device program, and control target device program
CN212460805U (en) Laser Wall Mounting Instrument Serial Frequency Protection System
CN110384053B (en) Handheld transmitter and training system of dog training device
JP2021093764A5 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, ROBOT DEVICE, PRODUCTION DEVICE, PRODUCT MANUFACTURING METHOD, TRANSMISSION DEVICE, TRANSMISSION DEVICE CONTROL METHOD, RECEIVER, RECEIVER CONTROL METHOD, PROGRAM AND RECORDING MEDIUM
JP7735700B2 (en) Base radio device and communication method for base radio device
CN106571855A (en) Electronic device and control method thereof
CN114025427A (en) Multi-device communication method, system, apparatus, and computer-readable storage medium
JP2014138339A (en) System including transmitter and receiver, receiver and receiving method
JP7341963B2 (en) System and server equipment
CN113767596A (en) Control method and device, removable platform and computer-readable storage medium
JP2008176724A (en) Mobile robot control system
CN110138537A (en) information transmitting/receiving method and device
JP3533455B2 (en) Wireless remote I/O device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230724

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230724

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240830

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241024

R150 Certificate of patent or registration of utility model

Ref document number: 7578641

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150