[go: up one dir, main page]

JP7351787B2 - Communication devices, communication methods and programs - Google Patents

Communication devices, communication methods and programs Download PDF

Info

Publication number
JP7351787B2
JP7351787B2 JP2020065828A JP2020065828A JP7351787B2 JP 7351787 B2 JP7351787 B2 JP 7351787B2 JP 2020065828 A JP2020065828 A JP 2020065828A JP 2020065828 A JP2020065828 A JP 2020065828A JP 7351787 B2 JP7351787 B2 JP 7351787B2
Authority
JP
Japan
Prior art keywords
frequency
period
hopping
symbols
transmitted
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
JP2020065828A
Other languages
Japanese (ja)
Other versions
JP2021164093A (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.)
Smart Solution Technology Inc
Original Assignee
Smart Solution Technology Inc
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 Smart Solution Technology Inc filed Critical Smart Solution Technology Inc
Priority to JP2020065828A priority Critical patent/JP7351787B2/en
Publication of JP2021164093A publication Critical patent/JP2021164093A/en
Priority to JP2023148852A priority patent/JP7624486B2/en
Priority to JP2023148851A priority patent/JP7506811B2/en
Application granted granted Critical
Publication of JP7351787B2 publication Critical patent/JP7351787B2/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 communication device, a communication method, and a program.

音声信号を用いて通信を行う技術として、送信データに応じて生成した音声信号を出力し、また、入力された音声信号から受信データを取得するものが提案されている(例えば特許文献1)。 As a technique for communicating using audio signals, a technology has been proposed in which an audio signal generated according to transmission data is output and reception data is acquired from the input audio signal (for example, Patent Document 1).

特開2019-102853号公報JP 2019-102853 Publication

特許文献1に記載された技術は、様々な通信に適用可能である一方で、通信装置の動作状態や周辺環境の影響で通信速度を確保しにくいといった問題が生じるおそれもある。 While the technology described in Patent Document 1 is applicable to various types of communication, there is a risk that it may be difficult to secure a communication speed due to the operating state of the communication device or the surrounding environment.

この発明は、上記実状に鑑みてなされたものであり、好適な通信が可能な通信装置、通信方法及びプログラムを提供することを目的とする。 The present invention has been made in view of the above-mentioned circumstances, and an object of the present invention is to provide a communication device, a communication method, and a program that can perform suitable communication.

(1)上記の目的を達成するために、この発明の第1の観点に係る通信装置は、
音声信号の周波数ホッピングにより複数の周波数チャネルを用いて通信する通信装置であって、
前記複数の周波数チャネルに含まれる1の周波数チャネルを用いてシンボルを伝送する第1期間よりも短い間隔にて、前記複数の周波数チャネルに含まれる他の周波数チャネルを用いてシンボルを伝送する第2期間が開始され、前記第1期間の一部と前記第2期間の一部が重なるように周波数ホッピングを行う、
ことを特徴とする。
(1) In order to achieve the above object, the communication device according to the first aspect of the invention includes:
A communication device that communicates using multiple frequency channels by frequency hopping of audio signals, the communication device comprising:
A second period in which symbols are transmitted using another frequency channel included in the plurality of frequency channels at intervals shorter than a first period in which symbols are transmitted using one frequency channel included in the plurality of frequency channels. a period is started, and frequency hopping is performed so that a portion of the first period and a portion of the second period overlap;
It is characterized by

(2)また、上記(1)の通信装置において、
前記複数の周波数チャネルにおいて、同一の周波数チャネルによりシンボルを伝送する期間の間隔が特定時間以上となるように、設定されたホッピングパターンを用いて周波数ホッピングが行われる、
ようにしてもよい。
(2) Furthermore, in the communication device of (1) above,
In the plurality of frequency channels, frequency hopping is performed using a set hopping pattern such that the interval between symbols transmitted by the same frequency channel is a specific time or more.
You can do it like this.

(3)また、上記(1)または(2)の通信装置において、
前記複数の周波数チャネルにおいて、周波数ホッピングを行い異なる周波数チャネルによりシンボルを伝送する場合に周波数の間隔が特定周波数以上となるように、設定されたホッピングパターンを用いて周波数ホッピングが行われる、
ようにしてもよい。
(3) Furthermore, in the communication device of (1) or (2) above,
In the plurality of frequency channels, frequency hopping is performed using a set hopping pattern so that when frequency hopping is performed and symbols are transmitted using different frequency channels, the frequency interval is equal to or greater than a specific frequency.
You can do it like this.

(4)この発明の第2の観点に係る通信方法は、
音声信号の周波数ホッピングにより複数の周波数チャネルを用いて通信する通信方法であって、
前記複数の周波数チャネルに含まれる1の周波数チャネルを用いてシンボルを伝送する第1期間よりも短い間隔にて、前記複数の周波数チャネルに含まれる他の周波数チャネルを用いてシンボルを伝送する第2期間が開始され、前記第1期間の一部と前記第2期間の一部が重なるように周波数ホッピングを行う、
ことを特徴とする。
(4) The communication method according to the second aspect of the invention includes:
A communication method for communicating using multiple frequency channels by frequency hopping of audio signals, the method comprising:
A second period in which symbols are transmitted using another frequency channel included in the plurality of frequency channels at intervals shorter than a first period in which symbols are transmitted using one frequency channel included in the plurality of frequency channels. a period is started, and frequency hopping is performed so that a portion of the first period and a portion of the second period overlap;
It is characterized by

(5)この発明の第3の観点に係るプログラムは、
コンピュータを、
音声信号の周波数ホッピングにより複数の周波数チャネルを用いて通信するための信号処理手段として機能させ、
前記信号処理手段は、前記複数の周波数チャネルに含まれる1の周波数チャネルを用いてシンボルを伝送する第1期間よりも短い間隔にて、前記複数の周波数チャネルに含まれる他の周波数チャネルを用いてシンボルを伝送する第2期間が開始され、前記第1期間の一部と前記第2期間の一部が重なるように周波数ホッピングを行う、
ことを特徴とする。
(5) The program according to the third aspect of this invention is
computer,
It functions as a signal processing means for communicating using multiple frequency channels by frequency hopping the audio signal,
The signal processing means uses another frequency channel included in the plurality of frequency channels at an interval shorter than a first period in which symbols are transmitted using one frequency channel included in the plurality of frequency channels. A second period for transmitting symbols is started, and frequency hopping is performed such that a part of the first period and a part of the second period overlap.
It is characterized by

この発明によれば、好適な通信が可能になる。 According to this invention, suitable communication becomes possible.

通信装置の構成例を示す図である。1 is a diagram illustrating a configuration example of a communication device. 送信機の構成例を示す図である。It is a figure showing an example of composition of a transmitter. 周波数ホッピング信号を例示する図である。FIG. 3 is a diagram illustrating a frequency hopping signal. ホッピングパターン作成処理の一例を示すフローチャートである。3 is a flowchart illustrating an example of hopping pattern creation processing. ホッピングパターンの決定例を示す図である。FIG. 3 is a diagram showing an example of determining a hopping pattern. 通信装置が適用される通信システムの構成例を示す図である。1 is a diagram illustrating a configuration example of a communication system to which a communication device is applied.

以下に、この発明の実施の形態に係る通信装置について説明する。この発明の通信装置は、利用者が携帯して移動可能な移動体通信端末として構成されてもよいし、特定の設置場所に固定された固定通信端末として構成されてもよい。移動体通信端末は、例えば、携帯電話やスマートフォン、タブレット端末などであればよい。通信装置は、他の移動体通信端末や固定通信端末との間で、音声信号を送受信することによる通信が可能である。なお、通信装置は、音声信号を送受信するものに限定されず、例えば音声信号の送信だけ行い、音声信号の受信を行わないものであってもよい。 A communication device according to an embodiment of the invention will be described below. The communication device of the present invention may be configured as a mobile communication terminal that is portable and portable by a user, or may be configured as a fixed communication terminal fixed at a specific installation location. The mobile communication terminal may be, for example, a mobile phone, a smartphone, a tablet terminal, or the like. The communication device is capable of communicating with other mobile communication terminals and fixed communication terminals by transmitting and receiving audio signals. Note that the communication device is not limited to one that transmits and receives audio signals, and may be one that only transmits audio signals and does not receive audio signals, for example.

図1は、この発明の実施の形態に係る通信装置100の構成例を示している。通信装置100は、音声処理部110と、記憶部120と、制御部130と、入出力部140と、通信処理部150と、を備えている。また、音声処理部110には、マイク111およびスピーカ112が接続されている。マイク111およびスピーカ112は、通信装置100に内蔵されたものであってもよいし、通信装置100に外付けされたものであってもよい。なお、通信装置100が音声信号の送信だけを行う場合に、スピーカ112が音声処理部110に接続される一方で、マイク111は設けられない構成であってもよい。通信装置100の各部は、内部バスを介して相互に電気信号を伝送可能に接続されている。 FIG. 1 shows a configuration example of a communication device 100 according to an embodiment of the invention. The communication device 100 includes an audio processing section 110, a storage section 120, a control section 130, an input/output section 140, and a communication processing section 150. Further, a microphone 111 and a speaker 112 are connected to the audio processing section 110. The microphone 111 and the speaker 112 may be built into the communication device 100 or may be externally attached to the communication device 100. Note that when the communication device 100 only transmits audio signals, a configuration may be adopted in which the speaker 112 is connected to the audio processing unit 110 but the microphone 111 is not provided. Each part of the communication device 100 is connected to each other via an internal bus so that electrical signals can be transmitted between them.

音声処理部110は、例えば、デジタル信号プロセッサ(Digital Signal Processor:DSP)、デジタルアナログ変換器(Digital-to-Analog Converter:DAC)、アナログデジタル変換器(Analog-to-Digital Converter:ADC)を用いて構成され、制御部130と協働して、音声信号を送受信するための信号処理を実行する。音声処理部110による信号処理は、送信データに基づいてスピーカ111により音声信号を出力するための処理と、マイク112に入力された音声信号に基づいて受信データを取得するための処理と、を含む。音声信号は、各種データを伝送するための搬送波として用いられる。音声処理部110は、送信データに応じたデジタル信号をアナログ変換してスピーカ111に供給することにより、音声信号を出力させる。また、音声処理部110は、マイク112に入力された音声信号に対応するアナログ信号をデジタル変換して受信データを取得する。 The audio processing unit 110 uses, for example, a digital signal processor (DSP), a digital-to-analog converter (DAC), and an analog-to-digital converter (ADC). The control unit 130 cooperates with the control unit 130 to execute signal processing for transmitting and receiving audio signals. The signal processing by the audio processing unit 110 includes processing for outputting an audio signal from the speaker 111 based on the transmitted data, and processing for acquiring received data based on the audio signal input to the microphone 112. . Audio signals are used as carrier waves for transmitting various data. The audio processing unit 110 converts a digital signal corresponding to the transmission data into analog and supplies it to the speaker 111, thereby outputting an audio signal. The audio processing unit 110 also digitally converts an analog signal corresponding to the audio signal input to the microphone 112 to obtain received data.

記憶部120は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ等を含み、各種の情報、固定データ、アプリケーション、画面データ、端末ID、及び、制御部130が各種処理を実行するためのプログラム等を記憶する。制御部130が実行するプログラムは、送信プログラム121と、受信プログラム122と、を含む。制御部130が送信プログラム121を実行することにより、通信装置100が送信機として機能する。制御部130が受信プログラム122を実行することにより、通信装置100が受信機として機能する。送信プログラム121および受信プログラム122は、別個のプログラムとして用意されてもよいし、単体のプログラムとして用意されてもよい。 The storage unit 120 includes, for example, RAM (Random Access Memory), ROM (Read Only Memory), flash memory, etc., and stores various information, fixed data, applications, screen data, terminal ID, and the control unit 130 for various processing. Stores programs, etc. for executing. The programs executed by the control unit 130 include a sending program 121 and a receiving program 122. When the control unit 130 executes the transmission program 121, the communication device 100 functions as a transmitter. When the control unit 130 executes the reception program 122, the communication device 100 functions as a receiver. The transmission program 121 and the reception program 122 may be prepared as separate programs or may be prepared as a single program.

制御部130は、例えば、CPU(Central Processing Unit)といったマイクロプロセッサ等を含み、記憶部120に記憶されているプログラムを実行することにより、音声信号を使用した通信に係る制御を実行する。制御部130は、送信プログラム121および受信プログラム122のいずれか一方を実行することで、通信装置100を送信機および受信機のいずれか一方に切り替えるように制御してもよい。あるいは、制御部130は、送信プログラム121および受信プログラム122を並行して実行することで、通信装置100が送信機および受信機の双方として機能するように制御してもよい。 The control unit 130 includes, for example, a microprocessor such as a CPU (Central Processing Unit), and executes a program stored in the storage unit 120 to control communication using audio signals. The control unit 130 may control the communication device 100 to switch to either a transmitter or a receiver by executing either the transmission program 121 or the reception program 122. Alternatively, the control unit 130 may control the communication device 100 to function as both a transmitter and a receiver by executing the transmission program 121 and the reception program 122 in parallel.

入出力部140は、キーパッドや液晶ディスプレイ、発光ダイオード等を含み、各種の情報を入力あるいは出力するためのインタフェースを提供する。なお、通信装置100は、入出力部140の一部または全部を備えない構成であってもよい。マイク111およびスピーカ112は、入出力部140の一部を構成してもよい。 The input/output unit 140 includes a keypad, a liquid crystal display, a light emitting diode, etc., and provides an interface for inputting or outputting various information. Note that the communication device 100 may have a configuration in which part or all of the input/output unit 140 is not provided. The microphone 111 and the speaker 112 may constitute part of the input/output section 140.

通信処理部150は、例えば、アンテナ、RF(Radio Frequency)信号処理回路、ベースバンド信号処理回路等を含み、移動体通信ネットワーク、近距離無線通信ネットワーク、有線通信ネットワーク、インターネット、その他、任意の電気通信ネットワークの一部または全部を介して、外部装置と通信するための処理を実行する。 The communication processing unit 150 includes, for example, an antenna, an RF (Radio Frequency) signal processing circuit, a baseband signal processing circuit, etc., and is connected to a mobile communication network, a short-range wireless communication network, a wired communication network, the Internet, or any other electrical Executes processing for communicating with external devices via part or all of a communication network.

通信装置100は、周波数ホッピング方式(Frequency Hopping:FH)により複数の周波数チャネルを切り替えてシンボルを伝送することで、音声信号における複数の周波数チャネルを用いて通信する。通信装置100は、例えば、非可聴帯域の音声信号を搬送波として使用する。このように、非可聴帯域の音声信号を用いて通信すれば、人間は聞き取ることが不可能または困難になるので、通信装置100の利用者が雑音を感じることがなく、不快感を与えることが防止できる。 The communication device 100 communicates using a plurality of frequency channels in an audio signal by switching between a plurality of frequency channels and transmitting symbols using a frequency hopping method (Frequency Hopping: FH). The communication device 100 uses, for example, an audio signal in an inaudible band as a carrier wave. In this way, if a voice signal in the inaudible band is used for communication, it will be impossible or difficult for humans to hear, so the user of the communication device 100 will not feel any noise and will not feel uncomfortable. It can be prevented.

通信装置100では、制御部130が送信プログラム121を実行して音声処理部110と協働することにより、送信機500として機能する。このように、送信機500は、制御部130による送信プログラム121の実行によって実現され、各種の機能的構成を有している。 In the communication device 100, the control unit 130 executes the transmission program 121 and cooperates with the audio processing unit 110, thereby functioning as the transmitter 500. In this way, the transmitter 500 is realized by the execution of the transmission program 121 by the control unit 130, and has various functional configurations.

図2は、送信機500の構成例を示している。送信機500は、一次変調部501と、シリアルパラレル変換部502と、ホッピングパターン生成部503と、ホッピング周波数生成部504と、周波数変換部505と、ウィンドウ処理部506と、パラレルシリアル変換部507と、を備える。これらの機能的構成は、ソフトウェアとハードウェア資源とが協働することにより構築され、ソフトウェアによる情報処理がハードウェア資源を用いて実現されたものであればよい。 FIG. 2 shows a configuration example of the transmitter 500. The transmitter 500 includes a primary modulation section 501, a serial-to-parallel conversion section 502, a hopping pattern generation section 503, a hopping frequency generation section 504, a frequency conversion section 505, a window processing section 506, and a parallel-to-serial conversion section 507. , is provided. These functional configurations may be constructed by cooperation of software and hardware resources, and information processing by software may be realized using hardware resources.

一次変調部501は、例えば、周波数シフトキーイング(Frequency Shift Keying:FSK)等の狭帯域変調によって、送信データのビット値に応じた変調を行う。このときには、例えば1ビットといった、所定のサイズで送信データを分割し、分割した各データを割り当てたシンボル区間ごとに、被変調信号の周波数をシフトさせればよい。なお、送信データを1ビットごとに分割するものに限定されず、送信データを複数ビットまとめてシンボルに変換し、多周波数を使用するMFSK(M-ary FSK)であってもよい。ただし、音声信号を用いた通信では、使用できる帯域が限られるため、MFKSを用いることは困難である。送信データは、記憶部120から読み出されたデータであってもよいし、制御部130の処理により作成されたデータであってもよい。 The primary modulation section 501 performs modulation according to the bit value of transmission data, for example, by narrowband modulation such as frequency shift keying (FSK). At this time, the transmission data may be divided into a predetermined size, such as one bit, and the frequency of the modulated signal may be shifted for each symbol period to which each divided data is allocated. Note that the present invention is not limited to dividing transmission data into bits, and may be MFSK (M-ary FSK) in which multiple bits of transmission data are collectively converted into symbols and multiple frequencies are used. However, in communication using audio signals, it is difficult to use MFKS because the usable band is limited. The transmission data may be data read from the storage unit 120 or may be data created through processing by the control unit 130.

シリアルパラレル変換部502は、一次変調部501による被変調信号が入力され、この入力信号をシリアル信号方式からパラレル信号方式に変換する。このときには、複数のシンボルが連続したシンボル系列に対応するシリアル信号方式の入力信号を、単位区間ごとに分割したシンボル区間における信号として、パラレル信号方式で出力する。この出力信号は、複数の周波数チャネルごとに、それぞれのシンボル区間にて伝送されるシンボル値に対応した周波数を有する信号であればよい。したがって、シリアルパラレル変換部502は、シンボル系列を単位区間ごとに分割した信号を出力する。シリアルパラレル変換部502によってパラレル信号方式に変換された信号は、周波数変換部505に供給される。 The serial-to-parallel converter 502 receives the modulated signal from the primary modulator 501 and converts this input signal from a serial signal system to a parallel signal system. At this time, an input signal of a serial signaling system corresponding to a symbol sequence in which a plurality of symbols are consecutive is outputted as a signal in a symbol interval divided into unit intervals in a parallel signaling system. This output signal may be a signal having a frequency corresponding to a symbol value transmitted in each symbol period for each of a plurality of frequency channels. Therefore, serial-parallel conversion section 502 outputs a signal obtained by dividing the symbol sequence into unit intervals. The signal converted into a parallel signal system by the serial-parallel converter 502 is supplied to the frequency converter 505.

ホッピングパターン生成部503は、予め設定されたホッピングパターンを生成する。生成されたホッピングパターンに対応するホッピング制御信号が、ホッピング周波数生成部504に供給される。ホッピング制御信号は、予め設定されたホッピングパターンに対応して、ホッピング周波数生成部504の出力周波数を切替制御する信号であればよい。ホッピング周波数生成部504は、例えばトーン信号の周波数を、ホッピングパターン生成部503からのホッピング制御信号に応じて切り替えて、周波数変換部505に供給する。 Hopping pattern generation section 503 generates a preset hopping pattern. A hopping control signal corresponding to the generated hopping pattern is supplied to hopping frequency generation section 504. The hopping control signal may be any signal that controls switching of the output frequency of the hopping frequency generation section 504 in accordance with a preset hopping pattern. Hopping frequency generation section 504 switches the frequency of the tone signal, for example, according to a hopping control signal from hopping pattern generation section 503 and supplies it to frequency conversion section 505 .

周波数変換部505は、シリアルパラレル変換部502から供給された信号を、複数の周波数チャネルに応じた音声周波数帯域の信号に変換する。例えば、シリアルパラレル変換部502から供給された信号を、ホッピング周波数生成部504から供給された信号と、乗算すればよい。これにより、複数のシンボルをそれぞれ伝送するための複数のシンボル期間と対応して、複数の周波数チャネルにシンボルを割り当てた複数のチャネル信号が生成される。各チャネル信号は、シンボル期間における局在波を形成する信号であればよい。したがって、周波数変換部505は、シリアルパラレル変換部502によりシンボル系列を単位区間ごとに分割した信号を、周波数ホッピングに使用される複数の周波数チャネルに割り当てた複数のチャネル信号を生成する。周波数変換部505から出力されたチャネル信号は、ウィンドウ処理部506に入力される。ウィンドウ処理部506は、帯域通過フィルタとして機能することで、不要な周波数成分を除去する。これにより、符号間干渉の発生が防止される。その後、各チャネル信号は、パラレルシリアル変換部507に入力される。 The frequency converter 505 converts the signal supplied from the serial-parallel converter 502 into a signal in an audio frequency band corresponding to a plurality of frequency channels. For example, the signal supplied from the serial-parallel converter 502 may be multiplied by the signal supplied from the hopping frequency generator 504. As a result, a plurality of channel signals are generated in which symbols are assigned to a plurality of frequency channels in correspondence with a plurality of symbol periods for respectively transmitting a plurality of symbols. Each channel signal may be any signal that forms a localized wave in a symbol period. Therefore, frequency conversion section 505 generates a plurality of channel signals in which the signal obtained by dividing the symbol sequence into unit intervals by serial-parallel conversion section 502 is assigned to a plurality of frequency channels used for frequency hopping. The channel signal output from frequency conversion section 505 is input to window processing section 506. The window processing unit 506 functions as a bandpass filter to remove unnecessary frequency components. This prevents intersymbol interference from occurring. Thereafter, each channel signal is input to a parallel-to-serial converter 507.

パラレルシリアル変換部507は、ウィンドウ処理部506からの出力信号が入力され、この入力信号を加算器に供給することで、パラレル信号方式からシリアル信号方式に変換する。このときには、複数の周波数チャネルにおいて、1の周波数チャネルによりシンボルを伝送するシンボル期間よりも短い間隔で、他の周波数チャネルによりシンボルを伝送するシンボル期間を開始させる。このように、パラレル信号方式からシリアル信号方式に変換するシリアル化を行うときに、複数の周波数チャネルに割り当てたシンボルの間隔を、各周波数チャネルにおいてシンボルの伝送に要するシンボル期間よりも短く詰める。そして、先に伝送を開始したシンボル期間の一部が、後に伝送を開始したシンボル期間の一部と、同一期間になることで、シンボルを重ねながら周波数ホッピングを行う。 The parallel-to-serial conversion unit 507 receives the output signal from the window processing unit 506, and converts the parallel signal system into the serial signal system by supplying this input signal to an adder. At this time, in a plurality of frequency channels, a symbol period in which symbols are transmitted in another frequency channel is started at a shorter interval than a symbol period in which symbols are transmitted in one frequency channel. In this way, when performing serialization to convert from a parallel signaling system to a serial signaling system, the intervals between symbols assigned to a plurality of frequency channels are shortened to be shorter than the symbol period required for symbol transmission in each frequency channel. Then, part of the symbol period in which transmission is started first becomes the same period as a part of the symbol period in which transmission is started later, so that frequency hopping is performed while overlapping symbols.

例えば1ビットのデータをシンボルに変換するFSKの場合に、従来の周波数ホッピングでは、シンボル長Tsであれば、通信速度は最大1/Ts[bps]となる。これに対し、複数の周波数チャネルに割り当てたシンボルの間隔を、各周波数チャネルにおいてシンボルの伝送に要するシンボル期間よりも短く詰めることにより、通信速度は1/Ts[bps]よりも高速化することができる。 For example, in the case of FSK, which converts 1-bit data into a symbol, in conventional frequency hopping, if the symbol length is Ts, the maximum communication speed is 1/Ts [bps]. On the other hand, by reducing the interval between symbols assigned to multiple frequency channels to be shorter than the symbol period required for symbol transmission in each frequency channel, the communication speed can be made faster than 1/Ts [bps]. can.

パラレルシリアル変換部507によってシリアル信号方式に変換された信号は、音声出力用信号として、音声処理部110のDACに供給され、アナログ信号に変換されるようにすればよい。こうして、アナログ信号に変換された音声出力用信号は、スピーカ112に供給され、音声信号として出力される。 The signal converted into a serial signal format by the parallel-serial conversion section 507 may be supplied to the DAC of the audio processing section 110 as an audio output signal and converted into an analog signal. The audio output signal thus converted into an analog signal is supplied to the speaker 112 and output as an audio signal.

図3は、複数の周波数チャネルに割り当てたシンボルを重ねる処理であるチャネル多重化の有無に応じた周波数ホッピング信号を例示している。ここでは、ホッピングレートがシンボルレート以上となるFFH(Fast-FH)のうち、ホッピングレートがシンボルレートと同一になる場合を示している。また、複数の周波数チャネルとして、8つの周波数チャネルCh0~Ch7を用いるものとしている。なお、ホッピングレートがシンボルレート未満となるSFH(Slow-FH)であってもよい。ホッピングレートがシンボルレートよりも高いFFHであってもよい。この実施例におけるチャネル多重化は、複数の周波数チャネルにおいてシンボルを伝送する期間の全部が重なるものではなく、複数の周波数チャネルに含まれる第1チャネルで先にシンボルの伝送を開始した期間の一部分(後半部分)が、複数の周波数チャネルに含まれる第2チャネルで後にシンボルの伝送を開始した期間の一部分(前半部分)と、重なるものであればよい。 FIG. 3 illustrates a frequency hopping signal depending on the presence or absence of channel multiplexing, which is a process of overlapping symbols assigned to multiple frequency channels. Here, a case is shown in which the hopping rate is the same as the symbol rate among FFH (Fast-FH) where the hopping rate is equal to or higher than the symbol rate. Further, eight frequency channels Ch0 to Ch7 are used as the plurality of frequency channels. Note that SFH (Slow-FH) in which the hopping rate is less than the symbol rate may be used. FFH may be used in which the hopping rate is higher than the symbol rate. Channel multiplexing in this embodiment does not mean that all of the periods during which symbols are transmitted in multiple frequency channels overlap, but rather a portion ( The second half) may overlap with a portion (the first half) of the period in which symbol transmission is later started on the second channel included in the plurality of frequency channels.

図3(a)は、チャネル多重化なしの場合を示し、複数の周波数チャネルに含まれる1の周波数チャネルによりシンボルを伝送するシンボル期間と同一の間隔で、複数の周波数チャネルに含まれる他の周波数チャネルによりシンボルを伝送するシンボル期間を開始させる。例えば、図3(a)に示す場合に、タイミングT0からタイミングT1までのシンボル伝送期間では、周波数チャネルCh0によりシンボルの伝送が行われ、他の周波数チャネルによるシンボルの伝送は行われない。タイミングT1では、シンボルの伝送に使用する周波数を切り替える周波数ホッピングが行われる。これにより、タイミングT1からタイミングT2までのシンボル伝送期間では、周波数チャネルCh2によりシンボルの伝送が行われ、他の周波数チャネルによるシンボルの伝送は行われない。 FIG. 3(a) shows a case without channel multiplexing, in which symbols are transmitted by one frequency channel included in multiple frequency channels at the same interval as the symbol period, and other frequencies included in multiple frequency channels are transmitted. Initiate a symbol period for transmitting symbols over the channel. For example, in the case shown in FIG. 3A, during the symbol transmission period from timing T0 to timing T1, symbols are transmitted by frequency channel Ch0, and symbols are not transmitted by other frequency channels. At timing T1, frequency hopping is performed to switch the frequency used for symbol transmission. As a result, during the symbol transmission period from timing T1 to timing T2, symbols are transmitted by frequency channel Ch2, and symbols are not transmitted by other frequency channels.

図3(b)は、チャネル多重化ありの場合を示し、複数の周波数チャネルに割り当てたシンボルの間隔を、シンボル長Tsの1/3である時間Ts/3に短く詰めている。すなわち、複数の周波数チャネルに含まれる1の周波数チャネルによりシンボルを伝送するシンボル期間よりも短い間隔となる時間Ts/3で、複数の周波数チャネルに含まれる他の周波数チャネルによりシンボルを伝送するシンボル期間を開始させる。なお、1の周波数チャネルに対応して設定されたシンボル期間が終了するまでは、他の周波数チャネルによりシンボルを伝送するシンボル期間が開始されても、先に開始した1の周波数チャネルによるシンボルの伝送が継続して行われる。そのため、1の周波数チャネルにおけるシンボル期間の一部が、他の周波数チャネルにおけるシンボル期間の一部と、同一期間になることで、シンボルを重ねながら周波数ホッピングを行う。 FIG. 3B shows a case with channel multiplexing, in which the intervals between symbols assigned to a plurality of frequency channels are shortened to time Ts/3, which is 1/3 of the symbol length Ts. In other words, a symbol period in which a symbol is transmitted by another frequency channel included in a plurality of frequency channels at a time Ts/3 that is a shorter interval than a symbol period in which a symbol is transmitted by one frequency channel included in the plurality of frequency channels. start. Note that until the symbol period set corresponding to one frequency channel ends, even if a symbol period for transmitting symbols using another frequency channel has started, the symbol transmission using the first frequency channel that started earlier will not be possible. will continue to be carried out. Therefore, a part of the symbol period in one frequency channel is the same as a part of the symbol period in another frequency channel, so that frequency hopping is performed while overlapping symbols.

図3(b)に示す場合に、タイミングT0からタイミングT1までは、図3(a)に示す場合と同様に、周波数チャネルCh0によりシンボルを伝送するシンボル期間となる。これに対し、図3(b)に示す場合では、図3(a)に示す場合とは異なり、タイミングT0からタイミングT1となるまでに、他の周波数チャネルによるシンボルの伝送が開始される。例えば、タイミングT0からの時間Ts/3が経過したタイミングT01にて、周波数チャネルCh2によるシンボルの伝送が開始される。また、タイミングT01からの時間Ts/3が経過したタイミングT02にて、周波数チャネルCh6によるシンボルの伝送が開始される。タイミングT01にて開始された周波数チャネルCh2によるシンボルの伝送は、タイミングT11まで継続して行われる。タイミングT02にて開始された周波数チャネルCh6によるシンボルの伝送は、タイミングT12まで継続して行われる。 In the case shown in FIG. 3(b), from timing T0 to timing T1 is a symbol period in which symbols are transmitted by frequency channel Ch0, as in the case shown in FIG. 3(a). On the other hand, in the case shown in FIG. 3(b), unlike the case shown in FIG. 3(a), symbol transmission using another frequency channel is started from timing T0 to timing T1. For example, at timing T01 when time Ts/3 has elapsed from timing T0, symbol transmission via frequency channel Ch2 is started. Furthermore, at timing T02 when time Ts/3 has elapsed from timing T01, symbol transmission via frequency channel Ch6 is started. Symbol transmission by frequency channel Ch2, which started at timing T01, continues until timing T11. Symbol transmission by frequency channel Ch6, which started at timing T02, continues until timing T12.

図3(b)に示すタイミングT0からタイミングT1までの期間を第1期間とし、タイミングT01からタイミングT11までの期間を第2期間とした場合に、複数の周波数チャネルに含まれる1の周波数チャネルCh0を用いてシンボルを伝送する第1期間よりも短い間隔にて、複数の周波数チャネルに含まれる他の周波数チャネルCh2を用いてシンボルを伝送する第2期間が開始される。また、タイミングT0からタイミングT1までの第1期間において一部に含まれるタイミングT01からタイミングT1までの期間は、タイミングT01からタイミングT11までの第2期間において一部に含まれるタイミングT01からタイミングT1までの期間と、重なる同一期間になる。 When the period from timing T0 to timing T1 shown in FIG. 3(b) is defined as a first period, and the period from timing T01 to timing T11 is defined as a second period, one frequency channel Ch0 included in the plurality of frequency channels A second period in which symbols are transmitted using another frequency channel Ch2 included in the plurality of frequency channels is started at an interval shorter than the first period in which symbols are transmitted using Ch2. Also, the period from timing T01 to timing T1, which is included in a part of the first period from timing T0 to timing T1, is from timing T01 to timing T1, which is included in a part of the second period from timing T01 to timing T11. It is the same period that overlaps with the period of .

図3(b)に示すタイミングT01からタイミングT11までの期間を第1期間とし、タイミングT02からタイミングT12までの期間を第2期間とした場合に、複数の周波数チャネルに含まれる1の周波数チャネルCh2を用いてシンボルを伝送する第1期間よりも短い間隔にて、複数の周波数チャネルに含まれる他の周波数チャネルCh6を用いてシンボルを伝送する第2期間が開始される。また、タイミングT01からタイミングT11までの第1期間において一部に含まれるタイミングT02からタイミングT11までの期間は、タイミングT02からタイミングT12までの第2期間において一部に含まれるタイミングT02からタイミングT11までの期間と、重なる同一期間になる。 If the period from timing T01 to timing T11 shown in FIG. 3(b) is the first period, and the period from timing T02 to timing T12 is the second period, one frequency channel Ch2 included in the plurality of frequency channels A second period in which symbols are transmitted using another frequency channel Ch6 included in the plurality of frequency channels is started at an interval shorter than the first period in which symbols are transmitted using Ch6. Also, the period from timing T02 to timing T11, which is included in a part of the first period from timing T01 to timing T11, is from timing T02 to timing T11, which is included in a part of the second period from timing T02 to timing T12. It is the same period that overlaps with the period of .

図3(b)に示すタイミングT02からタイミングT1までの期間では、周波数チャネルCh0、Ch2、Ch6による3つのシンボルが、多重化して伝送されることになる。以後の各期間においても、同様に3つのシンボルが、多重化して伝送される。このように、シンボルの間隔を、シンボル長Tsの1/3である時間Ts/3に短く詰めて伝送した場合には、チャネル多重化なしの場合と比べて、通信速度が3倍の3/Tsに高速化することができる。なお、シンボルの間隔を短く詰める短縮量は、通信仕様として予め定めておけばよく、例えば1/2といった1/3よりも短縮量が少ないものであってもよいし、例えば1/4といった1/3よりも短縮量が多いものであってもよい。いずれにしても、シンボルの間隔を短く詰めて伝送することにより、通信速度を高速化できる。図3に示した例では、ホッピングレートがシンボルレートと同一になる場合なので、1のシンボルが他のシンボルと多重化して伝送される。これに対し、ホッピングレートがシンボルレートよりも高いFFHの場合に、1のシンボルを伝送する複数のチップに対応する局在波が重なるように、チャネル多重化が行われてもよい。例えば、図3(a)に示す場合に、タイミングT0からタイミングT1までのシンボル伝送期間と、タイミングT1からタイミングT2までのシンボル伝送期間とを用いて、1のシンボルを伝送してもよい。この場合に、図3(b)に示すタイミングT0からタイミングT1までの第1期間では、タイミングT01からタイミングT11までの第2期間と、共通する1のシンボルが伝送される。そして、タイミングT0からタイミングT1までの第1期間において一部に含まれるタイミングT01からタイミングT1までの期間は、タイミングT01からタイミングT11までの第2期間において一部に含まれるタイミングT01からタイミングT1までの期間と、重なる同一期間になる。この場合にも、シンボルの間隔を短く詰めて伝送することができ、さらに、1のシンボルを伝送するチップの間隔を短く詰めて伝送することにより、通信速度を高速化できる。 In the period from timing T02 to timing T1 shown in FIG. 3(b), three symbols based on frequency channels Ch0, Ch2, and Ch6 are multiplexed and transmitted. In each subsequent period as well, three symbols are similarly multiplexed and transmitted. In this way, when the symbol interval is shortened to the time Ts/3, which is 1/3 of the symbol length Ts, and the transmission speed is reduced to 3/3, which is 3 times the communication speed compared to the case without channel multiplexing. The speed can be increased to Ts. Note that the amount of reduction to shorten the symbol interval may be determined in advance as a communication specification, and may be smaller than 1/3, such as 1/2, or 1/4, for example. The amount of shortening may be greater than /3. In any case, the communication speed can be increased by transmitting the symbols at shorter intervals. In the example shown in FIG. 3, the hopping rate is the same as the symbol rate, so one symbol is multiplexed with other symbols and transmitted. On the other hand, in the case of FFH where the hopping rate is higher than the symbol rate, channel multiplexing may be performed so that localized waves corresponding to multiple chips transmitting one symbol overlap. For example, in the case shown in FIG. 3A, one symbol may be transmitted using a symbol transmission period from timing T0 to timing T1 and a symbol transmission period from timing T1 to timing T2. In this case, in the first period from timing T0 to timing T1 shown in FIG. 3(b), one symbol common to the second period from timing T01 to timing T11 is transmitted. The period from timing T01 to timing T1, which is included in part in the first period from timing T0 to timing T1, is from timing T01 to timing T1, which is included in part in the second period from timing T01 to timing T11. It is the same period that overlaps with the period of . In this case as well, it is possible to transmit symbols with shortened intervals, and furthermore, by shortening the interval between chips for transmitting one symbol and transmitting them, the communication speed can be increased.

ただし、音声信号は空気の振動によって伝達されるので、通信装置100の動作状態や周辺環境の影響を受けやすい。そのため、シンボルの間隔を短く詰めすぎると、同一の周波数チャネルにおいて伝送されるシンボル同士が、マルチパス環境による干渉の影響を受けやすくなるという問題が生じる。また、先に伝送を開始したシンボル期間の一部が、後に伝送を開始したシンボル期間の一部と、同一期間になることで、シンボルを重ねながら周波数ホッピングを行う場合に、周波数の間隔が狭すぎると、ドップラーシフトによる干渉の影響を受けやすくなるという問題が生じる。これらの問題を解決するために、ホッピングパターン生成部503により生成されるホッピングパターンとして、所定の条件を満たすパターンを予め設定する。 However, since the audio signal is transmitted by air vibration, it is easily influenced by the operating state of the communication device 100 and the surrounding environment. Therefore, if the symbol intervals are made too short, a problem arises in that symbols transmitted on the same frequency channel are susceptible to interference due to a multipath environment. Also, because part of the symbol period in which transmission started first is the same as part of the symbol period in which transmission started later, the frequency interval becomes narrower when frequency hopping is performed while overlapping symbols. If it is too large, a problem arises in that it becomes susceptible to interference due to Doppler shift. In order to solve these problems, a pattern that satisfies predetermined conditions is set in advance as a hopping pattern generated by the hopping pattern generation unit 503.

図4は、ホッピングパターンを作成するために実行されるホッピングパターン作成処理の一例を示すフローチャートである。ホッピングパターン作成処理は、通信装置100の制御部130が記憶部120から読み出したプログラムにしたがって実行されてもよいし、通信装置100とは異なるコンピュータシステムを用いて実行されてもよい。ホッピングパターン作成処理によって作成されたホッピングパターンは、通信装置100の記憶部120に記憶されて、ホッピングパターン生成部503により使用される。このホッピングパターン作成処理では、はじめに変数iの初期値「0」をセットする(ステップS101)。 FIG. 4 is a flowchart illustrating an example of a hopping pattern creation process executed to create a hopping pattern. The hopping pattern creation process may be executed according to a program read from the storage unit 120 by the control unit 130 of the communication device 100, or may be executed using a computer system different from the communication device 100. The hopping pattern created by the hopping pattern creation process is stored in the storage unit 120 of the communication device 100 and used by the hopping pattern generation unit 503. In this hopping pattern creation process, first, the initial value "0" of variable i is set (step S101).

次に、ホッピングパターンにおいて変数iを用いて示される系列値Pn[i]を決定する(ステップS102)。系列値Pn[i]は、ホッピングパターンにおけるi+1番目の系列値であり、シンボルの伝送に使用される周波数チャネルの番号を示している。例えば、変数i=0の場合には、1番目(最初)の系列値Pn[0]を、任意の値に決定する。変動i≧1の場合には、系列値Pn[i]を、例えばPN系列発生器といった、乱数発生器を用いて発生させた乱数により決定する。 Next, the series value Pn[i] indicated using the variable i in the hopping pattern is determined (step S102). The sequence value Pn[i] is the i+1st sequence value in the hopping pattern, and indicates the number of the frequency channel used for symbol transmission. For example, when variable i=0, the first (initial) series value Pn[0] is determined to be an arbitrary value. If the variation i≧1, the sequence value Pn[i] is determined by a random number generated using a random number generator, such as a PN sequence generator.

続いて、決定された系列値Pn[i]について、これより先に決定された系列値Pn[i-j]と同一であるか否かを判定する(ステップS103)。ここで、変数jは、1~mの範囲における整数であり、定数mは、ホッピングパターンの仕様として予め定めておけばよい。ステップS103では、今回の決定よりも1個前からm個前までに決定された系列値のうちに、今回決定された系列値Pn[i]と同一のものが含まれている場合に、同一であると判定すればよい。系列値Pn[i]が系列値Pn[i-j]と同一である場合には(ステップS103;Yes)、ステップS102に戻り、系列値Pn[i]を再決定する。 Next, it is determined whether or not the determined series value Pn[i] is the same as the previously determined series value Pn[i-j] (step S103). Here, the variable j is an integer in the range of 1 to m, and the constant m may be determined in advance as a specification of the hopping pattern. In step S103, if the same sequence value Pn[i] determined this time is included among the sequence values determined one to m times before the current determination, the same sequence value Pn[i] is determined. What is necessary is to determine that it is. If the series value Pn[i] is the same as the series value Pn[ij] (step S103; Yes), the process returns to step S102 and the series value Pn[i] is determined again.

系列値Pn[i]が系列値Pn[i-j]と同一ではない場合には(ステップS103;No)、今回決定された系列値Pn[i]と、前回決定された系列値Pn[i-1]とを比較し、その差分が範囲kに含まれるか否かを判定する(ステップS104)。範囲kを示す変数kは、1~nの範囲における整数であり、定数nは、ホッピングパターンの仕様として予め定めておけばよい。系列値Pn[i]と系列値Pn[i-1]との差分は、ホッピング距離とも称され、周波数ホッピングにより切り替える周波数チャネルにおける周波数の間隔に対応している。ステップS104では、今回決定された系列値Pn[i]と前回決定された系列値Pn[i-1]との差分が、予め定めた定数n(正の整数)を用いて、-n以上n以下の範囲内である場合に、差分が範囲kに含まれると判定すればよい。この範囲kに含まれる場合には(ステップS104;Yes)、ステップS102に戻り、系列値Pn[i]を再決定する。なお、ステップS104では、今回決定された系列値Pn[i]について、前回決定された系列値Pn[i-1]との差分だけでなく、さらに前に決定された系列値Pn[i-j’]との差分が、範囲kに含まれるか否かを判定してもよい。変数j’は、2以上の整数であり、ドップラーシフトによる干渉を防止できるように、ホッピングパターンの仕様として予め定めておけばよい。範囲kに含まれる場合の処理と、範囲kに含まれない場合の処理は、系列値Pn[i-1]との差分の場合と同様であればよい。 If the sequence value Pn[i] is not the same as the sequence value Pn[i-j] (step S103; No), the sequence value Pn[i] determined this time and the sequence value Pn[i -1] to determine whether the difference is included in range k (step S104). The variable k indicating the range k is an integer in the range of 1 to n, and the constant n may be determined in advance as a specification of the hopping pattern. The difference between the sequence value Pn[i] and the sequence value Pn[i-1] is also called a hopping distance, and corresponds to the frequency interval in the frequency channel to be switched by frequency hopping. In step S104, the difference between the series value Pn[i] determined this time and the series value Pn[i-1] determined last time is calculated using a predetermined constant n (positive integer) to be greater than or equal to n. If the difference is within the following range, it may be determined that the difference is included in the range k. If it is included in this range k (step S104; Yes), the process returns to step S102 and the series value Pn[i] is determined again. Note that in step S104, regarding the currently determined series value Pn[i], not only the difference from the previously determined series value Pn[i-1] but also the previously determined series value Pn[i-j '] may be determined as to whether or not the difference is included in the range k. The variable j' is an integer of 2 or more, and may be determined in advance as a specification of the hopping pattern so as to prevent interference due to Doppler shift. The processing when it is included in the range k and the processing when it is not included in the range k may be the same as in the case of the difference with the series value Pn[i-1].

差分が範囲kに含まれない場合には(ステップS104;No)、変数iが作成上限値となったか否かを判定する(ステップS105)。作成上限値ではない場合に(ステップS105;No)、変数iを1加算するように更新して(ステップS106)、ステップS102に戻り、次の系列値を決定する。 If the difference is not included in the range k (step S104; No), it is determined whether the variable i has reached the creation upper limit (step S105). If it is not the creation upper limit value (step S105; No), the variable i is updated to add 1 (step S106), and the process returns to step S102 to determine the next series value.

変数iが作成上限値である場合には(ステップS105;Yes)、所定の巡回チェックを行い、予め定めた基準を満たすか否かを判定する(ステップS107)。例えば、ステップS101~S106により決定されたホッピングパターンの先頭部と末尾部とを接続した場合に、ステップS103、S104と同様の条件を満たすか否かを判定すればよい。 If the variable i is the creation upper limit value (step S105; Yes), a predetermined cyclic check is performed to determine whether it satisfies a predetermined criterion (step S107). For example, if the beginning and end of the hopping pattern determined in steps S101 to S106 are connected, it may be determined whether the same conditions as in steps S103 and S104 are satisfied.

巡回チェック結果が条件を満たさない場合には(ステップS107;No)、巡回用再決定として、ホッピングパターンの一部または全部を決定し直す(ステップS108)。例えば、ホッピングパターンの末尾部について、ステップS103、S104と同様の条件を満たすように、系列値の決定をやり直せばよい。 If the cyclic check result does not satisfy the conditions (step S107; No), part or all of the hopping pattern is re-determined as cyclic re-determination (step S108). For example, for the tail part of the hopping pattern, the series values may be determined again so as to satisfy the same conditions as in steps S103 and S104.

巡回チェック結果が条件を満たす場合や(ステップS107;Yes)、巡回用再決定を行った後には、所定の品質評価を行い、予め定めた基準を満たすか否かを判定する(ステップS109)。例えば、決定されたホッピングパターンの系列値を用いて、自己相関関数を計算により求めた場合に、S/N比(Signal-to-Noise Ratio)が所定の基準値以上であるかを判定すればよい。また、決定されたホッピングパターンの系列値における全体と、その一部との相関関数を計算により求めた場合に、S/N比が所定の基準値以上であるかを判定すればよい。 When the patrol check result satisfies the conditions (step S107; Yes), or after the patrol re-determination is performed, a predetermined quality evaluation is performed to determine whether or not predetermined criteria are met (step S109). For example, when the autocorrelation function is calculated using the series values of the determined hopping pattern, it is determined whether the S/N ratio (Signal-to-Noise Ratio) is greater than or equal to a predetermined reference value. good. Furthermore, when the correlation function between the whole series value of the determined hopping pattern and a part thereof is calculated, it may be determined whether the S/N ratio is equal to or higher than a predetermined reference value.

品質評価結果が条件を満たさない場合には(ステップS109;No)、品質用再決定として、ホッピングパターンを決定し直す(ステップS110)。例えば、ステップS101~S108を再度実行することにより、ホッピングパターンを決定し直せばよい。なお、ステップS101~S108を複数回実行することで決定された複数のホッピングパターンのうちで、自己相関関数を計算により求めた場合のS/N比が最も高いホッピングパターンを選択してもよい。また、ステップS101~S108を複数回実行することで決定された複数のホッピングパターンのうちで、系列値の全部と一部との相関関数を計算により求めた場合のS/N比が最も高いホッピングパターンを選択してもよい。 If the quality evaluation result does not satisfy the conditions (step S109; No), the hopping pattern is re-determined for quality (step S110). For example, the hopping pattern may be determined again by executing steps S101 to S108 again. Note that, among a plurality of hopping patterns determined by performing steps S101 to S108 a plurality of times, a hopping pattern with the highest S/N ratio when the autocorrelation function is calculated may be selected. Also, among a plurality of hopping patterns determined by executing steps S101 to S108 multiple times, the hopping with the highest S/N ratio when calculating the correlation function between all and some of the series values is selected. You may choose a pattern.

このようなホッピングパターン作成処理では、複数の周波数チャネルにおいて、同一の周波数チャネルによりシンボルを伝送する期間の間隔が特定時間未満であれば、ステップS103の判定による適合条件を満たさないものとして、系列値の再決定が行われる。また、複数の周波数チャネルにおいて、1回あるいは複数回の周波数ホッピングにより選択された周波数チャネルについて周波数の間隔が特定周波数未満であれば、ステップS104の判定による適合条件を満たさないものとして、系列値の再決定が行われる。こうして作成されたホッピングパターンを記憶部120に記憶させ、ホッピングパターン生成部503が生成するホッピングパターンとして予め設定する。したがって、複数の周波数チャネルにおいて、同一の周波数チャネルによりシンボルを伝送する期間の間隔が特定時間以上となるように、設定されたホッピングパターンを用いて周波数ホッピングが行われる。また、1回あるいは複数回の周波数ホッピングにおける周波数の間隔が特定周波数以上となるように、すなわち、複数の周波数チャネルにおいて、所定回数の周波数ホッピングを行い異なる周波数チャネルによりシンボルを伝送する場合に周波数の間隔が特定周波数以上となるように、設定されたホッピングパターンを用いて周波数ホッピングが行われる。こうして、周波数ホッピングによる変更後の周波数チャネルが、同一の周波数チャネルの使用間隔という、時間について予め定められた時間適合条件を満たすように、ホッピングパターンが設定される。また、周波数ホッピングによる変更後の周波数チャネルが、変更前に使用された1または2以上の周波数チャネルに対する周波数間隔という、周波数について予め定められた周波数適合条件を満たすように、ホッピングパターンが設定される。これにより、マルチパス環境による干渉の影響や、ドップラーシフトによる干渉の影響といった、通信装置100の動作環境や周辺環境の影響を受けにくくなり、音声信号を用いた通信の品質を向上させることができる。 In such a hopping pattern creation process, if the interval between symbols transmitted by the same frequency channel is less than a specific time in a plurality of frequency channels, it is assumed that the conformity condition determined in step S103 is not satisfied, and the sequence value is will be redetermined. Furthermore, if the frequency interval of a frequency channel selected by frequency hopping once or multiple times is less than a specific frequency in a plurality of frequency channels, it is assumed that the conformity condition determined in step S104 is not satisfied, and the series value is Redetermination takes place. The hopping pattern created in this way is stored in the storage unit 120 and set in advance as a hopping pattern to be generated by the hopping pattern generation unit 503. Therefore, in a plurality of frequency channels, frequency hopping is performed using a hopping pattern that is set so that the interval between symbols transmitted through the same frequency channel is equal to or longer than a specific time. In addition, when frequency hopping is performed a predetermined number of times in multiple frequency channels and symbols are transmitted using different frequency channels, the frequency interval in one or more frequency hoppings is equal to or greater than a specific frequency. Frequency hopping is performed using the set hopping pattern so that the interval is equal to or greater than a specific frequency. In this way, the hopping pattern is set so that the frequency channel changed by frequency hopping satisfies the predetermined time compatibility condition of the usage interval of the same frequency channel. In addition, a hopping pattern is set such that the frequency channel after frequency hopping satisfies a predetermined frequency compatibility condition, which is a frequency interval with respect to one or more frequency channels used before the change. . This makes it less susceptible to the operating environment and surrounding environment of the communication device 100, such as the influence of interference due to a multipath environment and the influence of interference due to Doppler shift, and it is possible to improve the quality of communication using audio signals. .

ホッピング周波数生成部504は、ホッピングパターン生成部503によって生成されたホッピングパターンに対応するホッピング制御信号に応じて出力周波数を切り替えて、周波数変換部505に供給する。周波数変換部505は、シリアルパラレル変換部502から供給された信号を、ホッピング周波数生成部504から供給された信号と乗算することなどにより、シンボル期間における局在波を形成するチャネル信号を生成する。複数の周波数チャネルに応じたチャネル信号では、時間領域において隣接する局在波同士が特定時間以上の間隔を有し、また、周波数領域において隣接する局在波同士が特定周波数以上の間隔を有する。このように、局在波が重ならないように配置するホッピングパターンを生成することで、相互干渉が回避され、音声信号を用いた通信の品質を向上させることができる。 Hopping frequency generation section 504 switches the output frequency according to the hopping control signal corresponding to the hopping pattern generated by hopping pattern generation section 503 and supplies the output frequency to frequency conversion section 505 . Frequency converter 505 multiplies the signal supplied from serial-parallel converter 502 by the signal supplied from hopping frequency generator 504, thereby generating a channel signal that forms a localized wave in a symbol period. In a channel signal corresponding to a plurality of frequency channels, adjacent localized waves in the time domain have an interval of a specific time or more, and adjacent localized waves in the frequency domain have an interval of a specific frequency or more. In this way, by generating a hopping pattern in which localized waves are arranged so that they do not overlap, mutual interference can be avoided and the quality of communication using voice signals can be improved.

図5は、ホッピングパターンの決定例を示している。ここでは、図4のホッピングパターン作成処理を実行するために、予め定められる定数m=6および定数n=1としている。すなわち、6個前までに決定された系列値のうちに、同一の系列値が含まれている場合には、ステップS103の判定結果により、ステップS102に戻り系列値が再度決定される。また、前回決定された系列値との差分が±1である場合には、ステップS104の判定結果により、ステップS102に戻り系列値が再度決定される。 FIG. 5 shows an example of determining a hopping pattern. Here, in order to execute the hopping pattern creation process of FIG. 4, the predetermined constants m=6 and constants n=1 are used. That is, if the same sequence value is included among the sequence values determined six times before, the process returns to step S102 and the sequence value is determined again based on the determination result in step S103. If the difference from the previously determined series value is ±1, the process returns to step S102 and the series value is determined again based on the determination result in step S104.

図5(a)は、ホッピングパターンHP01の決定例であり、ステップS103の条件を満たさない系列値と、ステップS104の条件を満たさない系列値が、含まれている。例えば、変数i=6のときと変数i=8のときに系列値Pn[i]=6であるが、ステップS103では、変数i=8および変数j=2の場合にPn[8]=Pn[6]となり、同一であると判定される。また、変数i=11のときに系列値Pn[i]=0であり、変数i=12のときに系列値Pn[i]=1であるが、ステップS104では、変数i=12の場合にPn[12]=Pn[11]+1となり、差分が範囲kに含まれると判定される。 FIG. 5A shows an example of determining the hopping pattern HP01, which includes sequence values that do not satisfy the conditions of step S103 and sequence values that do not satisfy the conditions of step S104. For example, when variable i=6 and when variable i=8, the series value Pn[i]=6, but in step S103, when variable i=8 and variable j=2, Pn[8]=Pn [6], and it is determined that they are the same. Further, when the variable i=11, the series value Pn[i]=0, and when the variable i=12, the series value Pn[i]=1, but in step S104, when the variable i=12, the series value Pn[i]=0. Pn[12]=Pn[11]+1, and it is determined that the difference is included in range k.

図5(b)は、ホッピングパターンHP02の決定例であり、ステップS103の条件を満たさない系列値や、ステップS104の条件を満たさない系列値が、含まれていない。ホッピングパターンHP02では、変数i=3であるときの系列値Pn[3]=2、変数i=4であるときの系列値Pn[4]=0、変数i=5であるときの系列値Pn[5]=4、変数i=8であるときの系列値Pn[8]=3、変数i=9であるときの系列値Pn[9]=5、変数i=12であるときの系列値Pn[12]=2、変数i=13であるときの系列値Pn[13]=6、変数i=14であるときの系列値Pn[14]=4、変数i=15であるときの系列値Pn[15]=1が、ホッピングパターンHP01から変更されている。 FIG. 5B is an example of determining the hopping pattern HP02, and does not include sequence values that do not satisfy the conditions of step S103 or sequence values that do not satisfy the conditions of step S104. In the hopping pattern HP02, the sequence value Pn[3]=2 when the variable i=3, the sequence value Pn[4]=0 when the variable i=4, and the sequence value Pn when the variable i=5. [5]=4, series value when variable i=8 Pn[8]=3, series value when variable i=9 Pn[9]=5, series value when variable i=12 Pn[12]=2, sequence value when variable i=13 Pn[13]=6, sequence value when variable i=14 Pn[14]=4, sequence when variable i=15 The value Pn[15]=1 has been changed from the hopping pattern HP01.

通信装置100では、制御部130が受信プログラム122を実行して音声処理部110と協働することにより、受信機として機能する。受信機は、送信機500が送信データに応じた音声信号を作成するのに用いられた方式と逆の方式によって、受信した音声信号から受信データを取得する。あるいは、単に送信方式の逆方式を用いるよりも信頼性の高い受信データ出力を得るために、受信方式の一部または全部に変更を加えてもよい。受信機となる通信装置100は、制御部130による受信プログラム122の実行によって実現され、各種の機能的構成を有している。 In the communication device 100, the control unit 130 executes the reception program 122 and cooperates with the audio processing unit 110, thereby functioning as a receiver. The receiver obtains received data from the received audio signal using a method that is opposite to the method used by transmitter 500 to create an audio signal corresponding to the transmitted data. Alternatively, some or all of the receiving method may be modified in order to obtain a more reliable received data output than simply using the reverse method of the transmitting method. The communication device 100 serving as a receiver is realized by the execution of the reception program 122 by the control unit 130, and has various functional configurations.

図6は、通信装置100を適用可能な通信システム1の構成例を示している。通信システム1は、利用者が所持するユーザ端末10と、店舗に設置された店舗端末20と、を備える。ユーザ端末10及び店舗端末20として、前述した通信装置100が適用され、音声信号を送受信して相互に通信する。 FIG. 6 shows a configuration example of a communication system 1 to which the communication device 100 can be applied. The communication system 1 includes a user terminal 10 owned by a user and a store terminal 20 installed in a store. The above-described communication device 100 is applied as the user terminal 10 and the store terminal 20, and they communicate with each other by transmitting and receiving audio signals.

通信システム1では、例えば、利用者が店舗に来店した際に、ユーザ端末10が利用者を識別する情報を店舗端末20に送信する。店舗端末20は、ユーザ端末10からの受信情報に応答して、様々な店舗情報などを返信することができる。店舗情報は、商品情報、サービス情報、スケジュール情報、ポイント付与情報、位置情報、これらの情報の一部又は全部、その他、店舗に関する任意の情報を含んでいればよい。 In the communication system 1, for example, when a user visits a store, the user terminal 10 transmits information for identifying the user to the store terminal 20. In response to the information received from the user terminal 10, the store terminal 20 can send back various store information and the like. The store information may include product information, service information, schedule information, point allocation information, location information, some or all of these information, and any other information regarding the store.

通信システム1は、決済システムとして用いられてもよい。この場合に、店舗端末20は決済端末としての各種処理を実行する。例えば商品購入の際には、利用者の操作に応答して、ユーザ端末10が音声信号を用いた通信により、利用者ID(Identifier)を店舗端末20に送信する。店舗端末20は、ユーザ端末10から受信した利用者IDと、商品購入時の手続きで取得された決済金額とを使用して決済処理を行う。決済処理では、例えば店舗端末20が、電気通信ネットワークを介して接続された決済サーバに利用者IDと決済金額を送信し、決済サーバから認証結果と決済結果を受信する。決済処理を実行した後には、店舗端末20が、音声信号を用いた通信により、認証結果と決済結果をユーザ端末10に送信する。認証結果と決済結果を受信したユーザ端末10は、画面の表示、音声の出力などにより、決済が完了したこと、あるいは、エラーが発生したことなどを、利用者に報知する。 Communication system 1 may be used as a payment system. In this case, the store terminal 20 executes various processes as a payment terminal. For example, when purchasing a product, the user terminal 10 transmits a user ID (Identifier) to the store terminal 20 by communication using an audio signal in response to a user's operation. The store terminal 20 performs payment processing using the user ID received from the user terminal 10 and the payment amount obtained in the procedure at the time of product purchase. In the payment process, for example, the store terminal 20 transmits a user ID and a payment amount to a payment server connected via a telecommunications network, and receives an authentication result and a payment result from the payment server. After executing the payment process, the store terminal 20 transmits the authentication result and the payment result to the user terminal 10 through communication using an audio signal. The user terminal 10 that has received the authentication result and the payment result notifies the user that the payment has been completed or that an error has occurred by displaying the screen, outputting audio, or the like.

以上に説明したように、通信装置100は、音声信号の周波数ホッピンによる複数の周波数チャネルを用いた通信において、複数の周波数チャネルに含まれる1の周波数チャネルを用いてシンボルを伝送する第1期間よりも短い間隔にて、複数の周波数チャネルに含まれる他の周波数チャネルを用いてシンボルを伝送する第2期間が開始され、第1期間の一部と第2期間の一部が、重なることで同一期間になる。これにより、音声信号を用いた場合の通信速度を高速化して、通信データ量の増大を図ることができる。 As described above, in communication using a plurality of frequency channels by frequency hopping of an audio signal, the communication device 100 starts from the first period in which symbols are transmitted using one frequency channel included in the plurality of frequency channels. A second period in which symbols are transmitted using another frequency channel included in the plurality of frequency channels is started at short intervals, and a part of the first period and a part of the second period overlap and become the same. It will be a period. This makes it possible to increase the communication speed when using voice signals and increase the amount of communication data.

図4に示されたホッピングパターン作成処理により作成されたホッピングパターンを用いて周波数ホッピングを行うことで、複数の周波数チャネルにおいて、同一の周波数チャネルによりシンボルを伝送する期間の間隔が特定時間以上となる。これによって、マルチパス環境による干渉の影響を軽減して、音声信号を用いた通信の品質を向上させ、通信速度の低下を防止することができる。 By performing frequency hopping using the hopping pattern created by the hopping pattern creation process shown in FIG. 4, the interval between symbols transmitted through the same frequency channel becomes longer than a specific time in multiple frequency channels. . This makes it possible to reduce the influence of interference caused by a multipath environment, improve the quality of communication using audio signals, and prevent a decrease in communication speed.

図4に示されたホッピングパターン作成処理により作成されたホッピングパターンを用いて周波数ホッピングを行うことで、1回の周波数ホッピングにおける周波数の間隔が特定周波数以上となる。これによって、ドップラーシフトによる干渉の影響を軽減して、音声信号を用いた通信の品質を向上させ、通信速度の低下を防止することができる。 By performing frequency hopping using the hopping pattern created by the hopping pattern creation process shown in FIG. 4, the interval between frequencies in one frequency hopping becomes equal to or more than a specific frequency. Thereby, it is possible to reduce the influence of interference due to Doppler shift, improve the quality of communication using voice signals, and prevent a decrease in communication speed.

この発明は、上記実施の形態に限定されず、様々な変形及び応用が可能である。例えば通信装置100は、上記実施の形態で示された全ての技術的特徴を備えるものでなくてもよく、従来技術における少なくとも1つの課題を解決できるように、上記実施の形態で示された構成や機能、動作の一部を可能にするものであってもよい。 This invention is not limited to the embodiments described above, and various modifications and applications are possible. For example, the communication device 100 does not need to have all the technical features shown in the above embodiments, but may have the configuration shown in the above embodiments so as to solve at least one problem in the prior art. It may also be something that enables a part of a function or operation.

信号や情報は、任意の技術を用いて表すことができ、例えば、データ、指示、命令、情報、信号、ビット、シンボル、チャネルは、電圧、電流、電磁波、磁場または粒子、光電場あるいは光粒子、これらの一部または全部の組合せにより表されてもよい。音声信号を用いた通信に限定されず、電磁波信号を用いた無線通信を行う場合に、上記実施の形態で説明した通信装置100や、これによる通信方法が適用されてもよい。 Signals and information may be represented using any number of technologies, such as data, instructions, instructions, information, signals, bits, symbols, channels, voltages, currents, electromagnetic waves, magnetic fields or particles, photoelectric fields or particles, etc. , may be represented by a combination of some or all of these. The communication device 100 described in the above embodiment and the communication method thereof may be applied when performing wireless communication using electromagnetic wave signals without being limited to communication using audio signals.

通信装置100の構成や機能、動作を実現する論理ブロック、モジュール、回路、処理ステップ、アルゴリズムは、電子回路などのハードウェア、コンピュータプログラムなどのソフトウェア、あるいは、これらの組合せとして実装されるものであればよい。例えば、上記実施の形態で説明した通信装置100の機能を実現するためのアプリケーションソフトウェアが提供され、スマートフォンなどの情報通信装置にインストールすることで、新たに専用のハードウェアを追加することなく、音声信号を用いた通信が可能になればよい。 The logical blocks, modules, circuits, processing steps, and algorithms that realize the configuration, functions, and operations of the communication device 100 may be implemented as hardware such as electronic circuits, software such as computer programs, or a combination thereof. Bye. For example, application software for realizing the functions of the communication device 100 described in the above embodiment is provided, and by installing it on an information communication device such as a smartphone, voice communication can be performed without adding new dedicated hardware. It is sufficient if communication using signals becomes possible.

通信装置100の構成や機能、動作を実現する論理ブロック、モジュール、回路は、汎用のマイクロプロセッサ、デジタル信号プロセッサ(Digital Signal Processor:DSP)、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)、FPGA(Field Programmable Gate Array)を含めたプログラマブル論理デバイス、その他の半導体集積回路、あるいは、これらの組合せとして実装されるものであればよい。 The logic blocks, modules, and circuits that realize the configuration, functions, and operations of the communication device 100 include a general-purpose microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), It may be implemented as a programmable logic device including an FPGA (Field Programmable Gate Array), another semiconductor integrated circuit, or a combination thereof.

通信装置100の構成や機能、動作を実現するソフトウェアは、コンピュータ読取可能な各種媒体における1または複数の命令やコードとして記憶または送信されてもよい。コンピュータ読取可能な各種媒体は、記憶媒体であってもよいし、通信媒体であってもよい。記憶媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光学ディスク記憶装置、磁気ディスク記憶装置、半導体記憶装置といった、任意の記憶装置を用いて構成可能である。通信媒体は、有線、赤外線、無線、マイクロ波、超音波といった、任意の信号伝送媒体を用いて構成可能である。 Software that implements the configuration, functionality, and operation of communication device 100 may be stored or transmitted as one or more instructions or codes on various computer-readable media. Various computer readable media may be storage media or communication media. The storage medium can be configured using any storage device such as RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, semiconductor storage. The communication medium can be configured using any signal transmission medium, such as wired, infrared, wireless, microwave, or ultrasound.

1 通信システム
10 ユーザ端末
20 店舗端末
100 通信装置
110 音声処理部
111 マイク
112 スピーカ
120 記憶部
121 送信プログラム
122 受信プログラム
130 制御部
140 入出力部
150 通信処理部
500 送信機
501 一次変調部
502 シリアルパラレル変換部
503 ホッピングパターン生成部
504 ホッピング周波数生成部
505 周波数変換部
506 ウィンドウ処理部
507 パラレルシリアル変換部
1 Communication system 10 User terminal 20 Store terminal 100 Communication device 110 Audio processing section 111 Microphone 112 Speaker 120 Storage section 121 Transmission program 122 Reception program 130 Control section 140 Input/output section 150 Communication processing section 500 Transmitter 501 Primary modulation section 502 Serial parallel Conversion unit 503 Hopping pattern generation unit 504 Hopping frequency generation unit 505 Frequency conversion unit 506 Window processing unit 507 Parallel-serial conversion unit

Claims (5)

音声信号の周波数ホッピングにより複数の周波数チャネルを用いて通信する通信装置であって、
前記複数の周波数チャネルに含まれる1の周波数チャネルを用いてシンボルを伝送する第1期間よりも短い間隔にて、前記複数の周波数チャネルに含まれる他の周波数チャネルを用いてシンボルを伝送する第2期間が開始され、前記第1期間の一部と前記第2期間の一部が重なるように周波数ホッピングを行う、
ことを特徴とする通信装置。
A communication device that communicates using multiple frequency channels by frequency hopping of audio signals, the communication device comprising:
A second period in which symbols are transmitted using another frequency channel included in the plurality of frequency channels at intervals shorter than a first period in which symbols are transmitted using one frequency channel included in the plurality of frequency channels. a period is started, and frequency hopping is performed so that a portion of the first period and a portion of the second period overlap;
A communication device characterized by:
前記複数の周波数チャネルにおいて、同一の周波数チャネルによりシンボルを伝送する期間の間隔が特定時間以上となるように、設定されたホッピングパターンを用いて周波数ホッピングが行われる、
ことを特徴とする請求項1に記載の通信装置。
In the plurality of frequency channels, frequency hopping is performed using a set hopping pattern such that the interval between symbols transmitted by the same frequency channel is a specific time or more.
The communication device according to claim 1, characterized in that:
前記複数の周波数チャネルにおいて、周波数ホッピングを行い異なる周波数チャネルによりシンボルを伝送する場合に周波数の間隔が特定周波数以上となるように、設定されたホッピングパターンを用いて周波数ホッピングが行われる、
ことを特徴とする請求項1または2に記載の通信装置。
In the plurality of frequency channels, frequency hopping is performed using a set hopping pattern so that when frequency hopping is performed and symbols are transmitted using different frequency channels, the frequency interval is equal to or greater than a specific frequency.
The communication device according to claim 1 or 2, characterized in that:
音声信号の周波数ホッピングにより複数の周波数チャネルを用いて通信する通信方法であって、
前記複数の周波数チャネルに含まれる1の周波数チャネルを用いてシンボルを伝送する第1期間よりも短い間隔にて、前記複数の周波数チャネルに含まれる他の周波数チャネルを用いてシンボルを伝送する第2期間が開始され、前記第1期間の一部と前記第2期間の一部が重なるように周波数ホッピングを行う、
ことを特徴とする通信方法。
A communication method for communicating using multiple frequency channels by frequency hopping of audio signals, the method comprising:
A second period in which symbols are transmitted using another frequency channel included in the plurality of frequency channels at intervals shorter than a first period in which symbols are transmitted using one frequency channel included in the plurality of frequency channels. a period is started, and frequency hopping is performed so that a portion of the first period and a portion of the second period overlap;
A communication method characterized by:
コンピュータを、
音声信号の周波数ホッピングにより複数の周波数チャネルを用いて通信するための信号処理手段として機能させ、
前記信号処理手段は、前記複数の周波数チャネルに含まれる1の周波数チャネルを用いてシンボルを伝送する第1期間よりも短い間隔にて、前記複数の周波数チャネルに含まれる他の周波数チャネルを用いてシンボルを伝送する第2期間が開始され、前記第1期間の一部と前記第2期間の一部が重なるように周波数ホッピングを行う、
ことを特徴とするプログラム。
computer,
It functions as a signal processing means for communicating using multiple frequency channels by frequency hopping the audio signal,
The signal processing means uses another frequency channel included in the plurality of frequency channels at an interval shorter than a first period in which symbols are transmitted using one frequency channel included in the plurality of frequency channels. A second period for transmitting symbols is started, and frequency hopping is performed such that a part of the first period and a part of the second period overlap.
A program characterized by:
JP2020065828A 2020-04-01 2020-04-01 Communication devices, communication methods and programs Active JP7351787B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020065828A JP7351787B2 (en) 2020-04-01 2020-04-01 Communication devices, communication methods and programs
JP2023148852A JP7624486B2 (en) 2020-04-01 2023-09-14 Communication device, communication method, and program
JP2023148851A JP7506811B2 (en) 2020-04-01 2023-09-14 Communication device, communication method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020065828A JP7351787B2 (en) 2020-04-01 2020-04-01 Communication devices, communication methods and programs

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2023148852A Division JP7624486B2 (en) 2020-04-01 2023-09-14 Communication device, communication method, and program
JP2023148851A Division JP7506811B2 (en) 2020-04-01 2023-09-14 Communication device, communication method, and program

Publications (2)

Publication Number Publication Date
JP2021164093A JP2021164093A (en) 2021-10-11
JP7351787B2 true JP7351787B2 (en) 2023-09-27

Family

ID=78003799

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2020065828A Active JP7351787B2 (en) 2020-04-01 2020-04-01 Communication devices, communication methods and programs
JP2023148852A Active JP7624486B2 (en) 2020-04-01 2023-09-14 Communication device, communication method, and program
JP2023148851A Active JP7506811B2 (en) 2020-04-01 2023-09-14 Communication device, communication method, and program

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2023148852A Active JP7624486B2 (en) 2020-04-01 2023-09-14 Communication device, communication method, and program
JP2023148851A Active JP7506811B2 (en) 2020-04-01 2023-09-14 Communication device, communication method, and program

Country Status (1)

Country Link
JP (3) JP7351787B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000299681A (en) 1999-03-11 2000-10-24 Lucent Technol Inc Operating method for spread spectrum multiple access wireless system of orthogonal frequency division multiplex base
JP2005295378A (en) 2004-04-02 2005-10-20 Rcs:Kk Ultrasonic digital communication device
JP2010537535A (en) 2007-08-20 2010-12-02 ソニター テクノロジーズ アクティーゼルスカブ Ultrasonic detector
WO2012049912A1 (en) 2010-10-14 2012-04-19 三菱電機株式会社 Transmitter apparatus, receiver apparatus and relay apparatus
WO2019092184A1 (en) 2017-11-10 2019-05-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Data transmitter and data receiver having low latency for the telegram-splitting transmission method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008125110A (en) 2007-12-17 2008-05-29 Toshiba Corp Radio communication apparatus and radio communication system
DE102017206236A1 (en) 2017-04-11 2018-10-11 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. SPECIFIC HOPPING PATTERN FOR TELEGRAM SPLITTING
CN108449113B (en) 2018-03-02 2021-03-23 中国人民解放军空军工程大学航空机务士官学校 Wide-interval frequency hopping sequence generation method of dual-like frequency band method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000299681A (en) 1999-03-11 2000-10-24 Lucent Technol Inc Operating method for spread spectrum multiple access wireless system of orthogonal frequency division multiplex base
JP2005295378A (en) 2004-04-02 2005-10-20 Rcs:Kk Ultrasonic digital communication device
JP2010537535A (en) 2007-08-20 2010-12-02 ソニター テクノロジーズ アクティーゼルスカブ Ultrasonic detector
WO2012049912A1 (en) 2010-10-14 2012-04-19 三菱電機株式会社 Transmitter apparatus, receiver apparatus and relay apparatus
WO2019092184A1 (en) 2017-11-10 2019-05-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Data transmitter and data receiver having low latency for the telegram-splitting transmission method

Also Published As

Publication number Publication date
JP7624486B2 (en) 2025-01-30
JP7506811B2 (en) 2024-06-26
JP2023165021A (en) 2023-11-14
JP2021164093A (en) 2021-10-11
JP2023165020A (en) 2023-11-14

Similar Documents

Publication Publication Date Title
JP4309878B2 (en) Wireless terminal
US7796571B2 (en) Communication system, communication control apparatus and communication terminal apparatus
CN115242365B (en) Sounding reference signal transmission method and related products
US7697624B2 (en) Communication apparatus and communication method utilizing multiple carrier waves for overcoming interference
CN102612817B (en) Device and method for transmitting data in low frequency band in human body communication system
US10742384B2 (en) Handshaking method and apparatus for OFDM systems with unknown sub-channel availability
US7706752B2 (en) Wireless communication terminal and method for controlling power and using channel by adjusting channel bandwidth of wireless communication terminal
CN108809878B (en) Synchronous signal transmission method, synchronous signal reception method and related equipment
KR20020084915A (en) Time shifted PN state generator
CN101034915B (en) Transmission device and transmission method
WO2001022621A1 (en) Radio communication device and method of controlling antennas
JP7351787B2 (en) Communication devices, communication methods and programs
KR100796909B1 (en) Batch information transmitter and receiver for use in multi-carrier systems
RU2382509C2 (en) Radio communication device and method
US8374214B2 (en) Frequency-hopping scheme
CN117979428A (en) Signal sending method, signal receiving method, device and storage medium
JP2024147975A (en) Communication device, communication method, and program
RU2384015C2 (en) Wireless communication control device and wireless communication method
KR100912901B1 (en) Communication device using chaotic signal and its control method
EP1738480B1 (en) Device for use in a frequency hopping system
JP4294035B2 (en) Signal transmission method and apparatus using length division multiple access system
Zhou et al. Software defined radio based frequency domain chaotic cognitive radio
JP2003518797A (en) Generation of pseudo-random noise (PN) sequence controlled by self-clocking method
JP7132367B2 (en) wireless communication device
US20090052501A1 (en) Voice communication apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221226

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230914

R150 Certificate of patent or registration of utility model

Ref document number: 7351787

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150