WO2016190535A1 - 음파 통신 장치 및 방법 - Google Patents
음파 통신 장치 및 방법 Download PDFInfo
- Publication number
- WO2016190535A1 WO2016190535A1 PCT/KR2016/003205 KR2016003205W WO2016190535A1 WO 2016190535 A1 WO2016190535 A1 WO 2016190535A1 KR 2016003205 W KR2016003205 W KR 2016003205W WO 2016190535 A1 WO2016190535 A1 WO 2016190535A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frequency
- data
- sound wave
- correction
- array
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04K—SECRET COMMUNICATION; JAMMING OF COMMUNICATION
- H04K1/00—Secret communication
- H04K1/003—Secret communication by varying carrier frequency at or within predetermined or random intervals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B11/00—Transmission systems employing ultrasonic, sonic or infrasonic waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0625—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation with splitting of the data block into left and right halves, e.g. Feistel based algorithms, DES, FEAL, IDEA or KASUMI
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
- H04L1/0063—Single parity check
Definitions
- the present invention relates to a sound wave communication apparatus and method, and a sound wave communication apparatus and method for transmitting and receiving sound waves to exchange data.
- the system uses CW (Continuous Waveform) modulation such as Binary Frequency Shift Keying (BFSK) modulation and Amplitude Shift Keying (ASK) to transmit data.
- CW Continuous Waveform
- BFSK Binary Frequency Shift Keying
- ASK Amplitude Shift Keying
- the BFSK modulation method assigns 0 and 1 to each of two specific frequency sound waves
- the CW modulation method assigns 1 to a sound that lasts more than a certain intensity for a certain time regardless of frequency, and specifies a state without sound. This is a way of assigning zero to anything that lasts longer than time. Communication based on this modulation scheme can transmit only one bit of data in two types of sound waves for a specific unit time.
- the unit time which is a time for distinguishing the data strings to be transmitted, is considerably longer than the radio waves. Therefore, as shown in US Patent No. 5,848,027, when only one bit is transmitted during a unit time using only two types of sound waves, the transmission rate is low.
- the frequency to be used is defined as the pitch frequency used in music
- the data is digitally mapped to each pitch frequency, and various frequency tones are transmitted and decoded to communicate. In this way, a plurality of bits are transmitted per unit time.
- the conventional sound wave communication has a problem in that data cannot be received when a plurality of sound waves are overlapped because there is no standard for separating data when generating different signals in the same region due to the characteristics of sound waves.
- the technical problem of the present invention is to correct the error according to the hardware characteristics. In addition, even if a plurality of sound waves are duplicated to be able to receive the data transmitted from the closest accurately.
- a hardware correction table configured to set a correction frequency band to which a correction frequency is assigned for each correction value for correcting an error according to hardware characteristics of the sound wave transmitter, and to assign a correction reference frequency to a correction value '0'; Generate a data frequency allocated to the number of data digits in the set basic decibel size, generate a separate receive filter frequency in the size of the basic decibel for receiving data carried in the sound wave transmitted from the nearest place when receiving the sound wave, and A sound wave transmitter for generating the correction reference frequency for the transmission correction in the size of the basic decibel; And receiving the sound wave signal transmitted from the sound wave transmitter, extracting and arranging decibels for each data frequency, and then shifting and correcting the array by the correction value extracted by using the hardware correction table, and performing a correction in the band of the separated reception filter frequency. And a sound wave receiver for recovering data by extracting the decibels of the data frequencies in ascending order of the number of array factors assigned to the separated reception filter frequency having the largest decibel
- the sound wave transmitter generates a sound wave transmit / receive array having an array factor of data digits obtained by adding the number of binary transmission data and the number of parity bits, and assigns different data frequencies having the same interval to the data digits.
- a data frequency generation module for generating a separate reception filter frequency block to which different separate reception filter frequencies are allocated for each data digit;
- a data frequency transmission module for generating a separate reception filter frequency allocated to the number of data digits in the size of the basic decibels, and generating a correction reference frequency for the hardware transmission correction in the size of the basic decibels.
- the sound wave transmitter generates an encryption key, generates an encrypted left shift value and an encrypted right shift value using the generated encryption key, and generates an odd number of data digits in a frequency block of the data frequency block and the separated reception filter frequency block.
- a frequency block encryption module for shifting and replacing a frequency disposed in a column to the left by the encryption left shift value, and shifting and encoding a frequency disposed in an even column among the data digits of the frequency block to the right by the encryption right shift value;
- the data frequency transmission module may perform frequency transmission on a frequency allocated to the data digits of an encrypted frequency block.
- the separated reception filter frequency allocated to the N th data digit may be an intermediate frequency between the data frequency allocated to the N-1 data digit and the data frequency allocated to the N + 1 data digit.
- the sound wave receiver may include: a fast Fourier transform module configured to perform fast Fourier transform (FFT) on a received sound wave signal at predetermined sampling intervals, extract decibels, and place the same in a sampling frequency array; A reception correction module which determines a frequency at which the largest decibel is detected in the correction frequency band as a correction frequency, and receives and corrects the decibels arranged in the sampling frequency array by a correction value assigned to the correction frequency; The decryption left shift value and the decryption right shift value are generated by using the encryption key, and the frequencies arranged in the odd columns among the array factors of the sound wave transmission / reception array are shifted to the left by the decryption left shift value and replaced.
- FFT fast Fourier transform
- a decoding module for extracting decibels disposed in the separated reception filter frequency and the separated reception filter frequency from a sampling frequency array and placing the decibels in the sound wave transmission / reception array; And decibels of the data frequency by the number of array factors of the sound wave transceiver array allocated to the separated reception filter frequency extracted by extracting the separated reception filter frequency having the largest decibel among the decibels arranged in the separated reception filter frequency in the decoded sound wave transceiver array.
- a sound wave data separation module for restoring data by extracting the array factors in this large order.
- the sound wave communication device may include a validation module configured to perform validation of the restored data using the parity bits in the data recovered through the sound wave data separation module.
- a correction frequency band to which a correction frequency is assigned is set for each correction value for correcting an error according to a hardware characteristic of a speaker transmitting sound waves, and the hardware reference is assigned by assigning a correction reference frequency to the correction value '0'.
- an acoustic wave transmission / reception array having an array factor of data digits obtained by adding the number of binary transmission data and the number of parity bits, and assigning different data frequencies having the same interval to the data digits are assigned data frequencies.
- a frequency block generation step of generating a block and generating a separate reception filter frequency block to which different separate reception filter frequencies are allocated for each data digit; And converting the data to be transmitted to a binary number to generate a data frequency allocated to the number of data digits having the converted value '1' as the set default decibel, and the number of data having the converted value having the value '1'.
- a frequency transmission process of generating a separate reception filter frequency allocated to the same data digits as the basic decibels, and generating a correction reference frequency for hardware transmission correction as the basic decibels.
- an encryption key is generated, and an encrypted left shift value and an encrypted right shift value are generated using the generated encryption key, and the data frequency block is separated from the received filter frequency block. Shift a frequency arranged in an odd column among the data digits of a frequency block to the left by the encryption left shift value, and shift a frequency arranged in an even column among the data digits of the frequency block to the right by the encryption right shift value,
- the method may further include encrypting, and may perform the frequency transmission process on a frequency allocated to the data digits of the encrypted frequency block.
- the sound wave receiving process may include: a fast Fourier transform process of extracting decibels by fast Fourier transforming (FFT) the received sound wave signal at a set sampling interval and placing the decibels in a sampling frequency array; A reception correction step of determining, as a correction frequency, a frequency at which the largest decibel is detected in the correction frequency band, and receiving correction by moving the decibels arranged in the sampling frequency array by a correction value assigned to the correction frequency; The decryption left shift value and the decryption right shift value are generated by using the encryption key, and the frequencies arranged in the odd columns among the array factors of the sound wave transmission / reception array are shifted to the left by the decryption left shift value and replaced.
- FFT fast Fourier transforming
- the sound wave data separation module may have a validation process for performing validation of the data restored using the parity bits.
- sound waves when transmitting sound waves through a speaker, sound waves may be transmitted on a different frequency having a slight error rather than the originally set reference frequency according to the hardware characteristics of the speaker. You can receive accurate data through. In addition, even when multiple sound waves overlap, data can be correctly received.
- FIG. 1 is a block diagram showing a configuration of a sound wave communication apparatus according to an embodiment of the present invention.
- FIG. 2 is a diagram illustrating an example of a configuration of a hardware correction table according to an embodiment of the present invention.
- FIG. 3 is a block diagram illustrating a sound wave transmitter according to an exemplary embodiment of the present invention.
- FIG. 4 is a diagram illustrating a frequency block according to an embodiment of the present invention.
- FIG. 5 is a diagram illustrating an example in which a data frequency generation module generates a hexadecimal frequency block according to an embodiment of the present invention.
- FIG. 6 is a diagram illustrating an example in which an encryption key is generated and a shift value is generated according to an embodiment of the present invention.
- FIG. 7 is a diagram illustrating a data frequency shifted and encrypted using a left shift value according to an embodiment of the present invention.
- FIG. 8 is a diagram illustrating a data frequency shifted and encrypted using a right shift value according to an embodiment of the present invention.
- FIG. 9 is a diagram illustrating an example of converting decimal data into binary numbers and carrying them on a frequency in accordance with an embodiment of the present invention.
- FIG. 10 is a diagram illustrating an example of converting hexadecimal data into binary numbers and carrying them on a frequency in accordance with an embodiment of the present invention.
- FIG. 11 is a block diagram illustrating a sound wave receiving unit according to an embodiment of the present invention.
- FIG. 12 is a table in which only a frequency band corresponding to sound wave communication according to an embodiment of the present invention is sequentially stored in a sampling frequency array having frequency intervals.
- FIG. 13 is a diagram illustrating the use of a portion where a decibel value of received correction area data is detected as the correction value according to an embodiment of the present invention.
- FIG. 14 is a diagram illustrating a state in which a correction value of '-1' is used according to an embodiment of the present invention.
- 15 is a table showing decibel values of a predefined receive filter band according to an embodiment of the present invention.
- 16 is a diagram illustrating a state in which a data frequency is shifted and decoded using a shift value according to an embodiment of the present invention.
- FIG. 17 is a table in which decibels arranged at a separate reception filter frequency and a separate reception filter frequency are extracted and stored in a reception corrected sampling frequency array according to an embodiment of the present invention.
- 18 is an array factor of a sound wave transceiver array allocated to a separated reception filter frequency extracted by extracting a frequency separation filter filter having the largest decibels among decibels arranged in a separate reception filter frequency in a decoded sound wave transceiver array according to an embodiment of the present invention; A diagram showing how decibels of data frequencies are extracted in ascending order.
- 19 is a flowchart illustrating a sound wave communication process according to an embodiment of the present invention.
- 20 is a flowchart illustrating a sound wave transmission process according to an embodiment of the present invention.
- 21 is a flowchart illustrating a sound wave receiving process according to an embodiment of the present invention.
- FIG. 1 is a block diagram showing a configuration of a sound wave communication apparatus according to an embodiment of the present invention
- Figure 2 is a view showing an example of the configuration of a hardware correction table according to an embodiment of the present invention.
- the sound wave communication apparatus may include a hardware correction table, a sound wave transmitter 100, and a sound wave receiver 200.
- the hardware correction table sets a correction frequency band to which a correction frequency is assigned for each correction value for correcting an error according to a hardware characteristic of the sound wave transmitter 100, and corrects the reference frequency to a correction value '0'.
- the sound wave may be transmitted on another frequency having a slight error rather than the originally set reference frequency according to the hardware characteristic of the speaker. It is provided in the transmitter 100 and the sound wave receiver 200, respectively.
- the correction frequency assigned to the correction value '0' will be referred to as a correction reference frequency.
- An example of a hardware calibration table is shown in FIG. Referring to FIG.
- the correction frequency band has an 18,095 Hz band at 18,065 Hz, the correction frequency is allocated at 5 Hz intervals, and has a correction value of 3 at 18,065 Hz, and has a correction value of 2 at 18,070 Hz, and at 18,075 Hz. It has a correction value of 1, has a correction value of 0 at 18,080 Hz, has a correction value of -1 at 18,085 Hz, has a correction value of -2 at 18,090 Hz, and has a correction value of -3 at 18,095 Hz. It can be seen that. Therefore, 18,080 Hz with a zero correction value corresponds to the correction reference frequency.
- the correction value of the hardware correction table is stored at the same value in the sound wave transmitter 100 and the sound wave receiver 200.
- the sound wave transmitter 100 generates a data frequency allocated to a data digit having a binary number of '1' with a set default decibel, and for receiving data loaded in a sound wave transmitted from the nearest place when receiving a sound wave.
- a separate receive filter frequency is generated in the size of the basic decibel to transmit sound waves through the speaker.
- the sound wave transmitter 100 transmits a sound wave signal after starting the microphone of the sound wave receiver 200.
- the microphone is preferably made of a device with low impedance.
- a sound wave signal is a signal carried in a sound wave frequency band, for example, 18,000 Hz to 19,800 Hz.
- the sound wave transmitter 100 of the present invention includes hardware characteristic error correction means for correcting an error due to hardware characteristics, and sound wave receiver 200 when sound waves are repeatedly received due to sound wave transmission of a plurality of sound wave transmitters 100. It provides a redundant sound wave separation means that can extract and receive only the sound wave transmitted from the sound wave transmitter 100 closest to the.
- the sound wave transmitter 100 selects a correction frequency for hardware transmission correction and transmits the signal at the size of the basic decibel.
- the conventional sound wave communication has a problem in that data cannot be received when a plurality of sound waves are overlapped because there is no standard for separating data when generating different signals in the same region due to the characteristics of sound waves.
- the sound wave transmitter 100 of the present invention generates a data frequency allocated to a data digit having a binary number of '1' as the overlapping sound wave separation means with a set default decibel size, and is closest to the sound wave reception.
- a separate reception filter frequency for receiving data carried in sound waves transmitted from the place is generated in the size of the basic decibel to transmit sound waves through the speaker.
- the sound wave transmitter 100 will be described in detail with reference to FIG. 3.
- the sound wave receiver 200 receives a sound wave signal transmitted through the speaker of the sound wave transmitter 100 from the speaker and restores the data.
- the sound wave receiver 200 of the present invention performs correction in consideration of the characteristics of the speaker that transmitted the sound wave, and can also restore data by extracting only the sound wave signal transmitted closest from the overlapping sound wave signals.
- the sound wave receiver 200 receives a sound wave signal transmitted from the sound wave transmitter 100, extracts and arranges decibels for each of the data frequencies, and then shifts the array by a correction value extracted using a hardware correction table.
- the data is recovered by extracting the decibels of the data frequencies in ascending order of the number of array factors assigned to the separated receive filter frequencies having the largest decibels among the bands of the separated receive filter frequencies. This will be described in detail below.
- FIG. 3 is a block diagram illustrating a sound wave transmitter 100 according to an exemplary embodiment of the present invention.
- the sound wave transmitter 100 may include a data frequency generation module 110, a frequency block encryption module 120, and a data frequency transmission module 130.
- the data frequency generation module 110 may generate a binary data frequency block and selectively generate a data frequency of the hexadecimal data frequency block.
- the binary frequency block generation generates a separate receive filter frequency block in which a separate receive filter frequency is allocated for receiving data in the vicinity of data transmission in the same area as the data frequency block for receiving data in binary format.
- the data frequency generation module 110 generates an acoustic wave transmission / reception array having the data digits plus the number of binary transmission data and the number of parity bits as an array factor, and assigns different data frequencies having the same interval to the data digits.
- a data frequency block may be generated, and a separate reception filter frequency block may be generated in which different separate reception filter frequencies are allocated for each data digit.
- a block having a total of 34 array factors is generated to generate a data frequency block and a separate receive filter frequency block each having a data frequency of 50 Hz.
- frequency interval is adjusted according to the size of data to be transmitted, larger data can be transmitted, and the last two blocks are used as parity areas for validation.
- the reception filter frequency for the separation of the overlapping sound wave signals due to the transmission of multiple speakers uses the center frequency of the data frequency interval.
- the separate reception filter frequency assigned to the Nth data digit the intermediate frequency of the data frequency assigned to the N-1 data digit and the data frequency assigned to the N + 1 data digit is used.
- 32 unique powers of 2 may be transmitted to two blocks for validating 32 blocks for data transmission.
- 2 32 4,294,967,296 valid codes can be sent.
- the last 33 blocks of the data frequency block of FIG. 4 are generated by dividing the sum of the number of odd block frequency occurrences by 2 by the parity detection frequency by generating the remainder of 1 and not generating by 0.
- the last 34 blocks of the data frequency block of FIG. 4 are generated by dividing the sum of the number of even-block frequency occurrences by 2 as parity detection frequencies by generating the remainder of 1 and not generating by 0.
- the reception filter frequency generates only one frequency during data transmission and represents the number of frequency generations 1 to 34 of the data transmission block. For example, when '11111111111111111111111111111' (32 data frequencies and 2 parity frequencies) occurs in binary, a total of 34 frequencies of 1,9750 Hz are generated.
- binary frequency transmission can produce more combinations in a limited frequency range than hexadecimal frequency transmission, but generation of hexadecimal frequency blocks with enhanced validation is desirable in places where frequency interference is extremely high.
- the data frequency generation module 110 generates the hexadecimal frequency block together with FIG. 5 will be described.
- the hexadecimal frequency block generation generates a sound wave data separation reception filter frequency block for receiving data in the vicinity of data transmission in the same area as the data frequency block for receiving data in hexadecimal format.
- a total of 40 blocks of 5 ⁇ 8 are generated, and the frequencies are arranged in units of 40 Hz.
- the reception filter frequency for separation of the sound wave signals superimposed due to the transmission of a plurality of speakers uses the center frequency of the data frequency interval (same as the generation of binary frequency blocks).
- a frequency block for transmitting data that can be represented to FFFFFFF, which is 7 hexadecimal digits, is generated.
- the data frequency Y-axis parity check of FIG. 5 is divided into two to the sum of the columns of the frequency blocks to be transmitted, and if the remainder is 1, a frequency is generated.
- the X-axis parity check divides the sum of each row of the transmitted frequency block by 2 and generates a frequency when the remainder is 1, and does not occur when 0.
- the parity check is divided into two sums of the generation blocks of the Y-axis parity and the X-axis parity, and if the remainder is 1, the frequency is not generated.
- a reception filter frequency When generating a hexadecimal frequency block, like generating a binary frequency block, a reception filter frequency generates only one frequency during data transmission and represents the number of frequency generations 1 to 34 of the data transmission block.
- the frequency block encryption module 120 has a problem that binary or hexadecimal frequency blocks may be exposed and used for malicious purposes.
- the present invention enhances security by changing the frequency of the frequency block in real time. That is, the present invention can solve the problem that can be used for malicious purposes even if the frequency generated by implementing the frequency value of the frequency block is changed and transmitted from time to time.
- the frequency block encryption module 120 generates an encrypted left shift value and an encrypted right shift value by using the generated encryption key, and an odd sequence of data digits of the frequency block of the data frequency block and the separated reception filter frequency block. Or shift the frequency arranged in any one column of the even column to the left by the encryption left shift value, and shift the frequency arranged in the column not shifted to the left among the data digits of the frequency block to the right by the encryption right shift value. Replace and encrypt.
- the sound wave communication transmitter via S / W generates an encryption key using a combination of year + month + day + hour + minute in a time of a central server or a local server.
- the sender through an independent H / W sound generator generates an encryption key with a combination of year + month + day + hour + minute using the built-in timer.
- the encryption key may be generated by combining the times of the timer built in the sound wave transmitter 100 or by combining the times of the servers connected to the network.
- the encryption key may have the form of YYYYMMDDhhmm (201504271202).
- the sum of any one of odd and even columns of the encryption key is calculated as an encryption left shift value, and the other columns of the encryption key are combined to generate an encryption right shift value.
- a left shift value and a right shift value as shown in FIG. 6 (b) may be generated. That is, the left shift value may correspond to a reference column + odd column, and the right shift value may correspond to a reference column + even column.
- the reference string is a 'l' column which is the last column of the encryption key, the left shift value and the right shift value can be generated as shown in Equation 1 below to obtain the value of FIG. 6 (b).
- the odd column of the number of digits of the frequency block is shifted by the corresponding value using the left shift value and replaced with the frequency of the shifted digit. If you move to the first digit while moving to, move to the last digit and rotate the loop.
- the even column among the number of digits in the frequency block is replaced with the frequency of the digit shifted by the corresponding value using the right shift value as shown in FIG. 8, except that the last digit shifts to the right when the next digit is moved. Move around and loop.
- the data frequency transmission module 130 converts the data to be transmitted to binary to generate a data frequency assigned to the data digit having the converted value '1' with the set default decibel size, and the converted value is '1'.
- the frequency block is encrypted, and then the decimal data to be transmitted is converted to binary to generate a frequency of the corresponding digit.
- a frequency corresponding to the number of digits of the reception filter frequency is generated by adding the number of frequencies generated in the data frequency block. Generates a frequency located at the calibration value '0' of the calibration reference frequency for hardware outgoing calibration.
- the decimal data '1234' when '1234' is converted into a binary number, the following frequency corresponding to the binary number of 10011010010 is transmitted. Since the number of frequencies generated in the data frequency block is six, 18,350 Hz corresponding to the sixth digit of the separated reception filter frequency block is transmitted as the basic decibel. The 18,080 Hz frequency located at the correction value '0' of the correction reference frequency for hardware transmission correction is generated as the basic decibel.
- a sinusoidal wave (sine wave) is generated using the extracted transmission frequency as the same basic decibel and transmitted through a speaker.
- the transmission frequency is rearranged through the frequency block encryption module 120 and then transmitted again.
- the frequency block is encrypted and then the hexadecimal data to be transmitted is converted to binary to generate a frequency of the corresponding digit.
- a frequency corresponding to the number of digits of the reception filter frequency is generated by adding the number of frequencies generated in the data frequency block. Generates a frequency located at the calibration value '0' of the reference frequency for hardware outgoing calibration.
- the hexadecimal data called 'F00000F' when converted to binary numbers, seven four-byte binary numbers of 1111, 0000, 0000, 0000, 0000, and 1111 are generated.
- the data frequency block Since the number of frequencies generated in the data frequency block is eight, 18,390 Hz corresponding to the eighth digit of the separated reception filter frequency block is transmitted as the basic decibel.
- the 18,080 Hz frequency located at the correction value '0' of the correction reference frequency for hardware transmission correction is generated as the basic decibel.
- the frequency block encryption module 120 encrypts the frequency block generated by the data frequency generation module 110 as an example in which the frequency block encryption module 120 is applied.
- An example of performing frequency transmission on a frequency allocated to data digits of an encrypted frequency block has been described.
- the present invention is not limited thereto, and it will be apparent that an embodiment of generating a frequency block in the data frequency generation module 110 and transmitting data through the data frequency transmission module 130 directly without encryption is also possible.
- FIG. 11 is a block diagram illustrating a sound wave receiver according to an exemplary embodiment of the present invention.
- the sound wave receiver 200 of the present invention receives sound wave data by automatically detecting an output error (hz) generated according to characteristics of a speaker or an acoustic device (H / W) when transmitting data frequencies through the same sound wave communication transmission software. All H / W can be used as a transmitter to do so.
- H / W can be used as a transmitter to do so.
- the sound wave transmitter 100 encrypts the frequency of the frequency block to perform an encryption analysis that can be interpreted at the time of transmission, in which case the encryption analysis allows the same frequency array as the sound wave transmitter 100 to be synchronized in real time.
- a module that separates sound wave data so that it can receive sound wave data from the nearest place when the data frequencies of different signals are transmitted in the same place, so that multiple sound wave signals can be used in the same place without interference.
- the sound wave receiver 200 may include a sound wave data receiving module 210, a fast Fourier transform module 220, a reception correction module 230, a sound wave data separating module 240, and a validation module 250. Can be.
- the sound wave data receiving module 210 corresponds to a microphone provided in a smartphone or a tablet PC, and receives sound wave data of about 10 ms at a predetermined time interval through the microphone resource.
- the fast Fourier transform module 220 extracts decibels by fast Fourier transforming (FFT) the received sound wave signal at a set sampling interval and places the decibels in the sampling frequency array.
- FFT Fast Fourier transforming
- the FFT Fast Fourier Transform
- FFT analysis can convert time data into frequency data in 5hz units with 44,100 sampling rates of 8820 blocks. As the data size transmitted from the sound wave transmitter 100 increases, the number of blocks is increased to narrow the frequency interval. As shown in FIG. 12, the analyzed FFT data is sequentially stored in a sampling frequency array having frequency intervals of only frequency bands (18000 hz to 19800 hz) corresponding to sound wave communication.
- the reception correction module 230 determines, as a correction frequency, a frequency at which the largest decibel is detected in the correction frequency band, and receives and corrects the decibels arranged in the sampling frequency array by a correction value assigned to the correction frequency.
- the reception correction module 230 is a module developed to receive accurate data that is not limited to mechanical characteristics by correcting a frequency error generated by the mechanical (H / W) characteristic of the transmitter.
- the fast Fourier transform module 220 detects the frequency array of the reception correction region in the array analyzed. As shown in the diagram of FIG. 13, the portion where the decibel value of the reception correction area data is detected is used as the correction value. If the correction value is '0', the encryption analysis module is performed without applying correction logic to the original FFT analysis data.
- the encryption analysis module is executed after shifting the decibel value of the original FFT analysis data by the correction value. For example, if 18,085 Hz has a decibelly large decibel at the frequency of the reception correction band, it may be regarded that the 18,080 Hz reference frequency has been shifted by 5 Hz. Thus, as shown in FIG. 14, reception correction is performed to move the decibel by a correction value '-1' allocated to 18,085 Hz.
- the decoding module processes only the frequencies of the predefined reception filter band after the other processes are blinded through the reception filter. Accordingly, as shown in FIG. 15, a predefined reception filter band may be extracted and processed.
- the decryption module generates a decryption left shift value and a decryption right shift value by using an encryption key to shift a frequency disposed in any one of an odd column or an even column among the array factors of the sound wave transmission / reception array to the left by the decryption left shift value. And shift the frequency arranged in the column which is not shifted to the left among the array factors of the sound wave transmission / reception array to the right by the decoding right shift value, and replace the frequency.
- the decibel is extracted, and decibels disposed at the separated reception filter frequency and the separate reception filter frequency are extracted from the received corrected sampling frequency array and placed in the sound wave transmission / reception array.
- the encryption key is generated based on the GPS time of the central server, the local server, or the smartphone.
- Generation of the encryption key is the same as the encryption key generated by the frequency block encryption module 120 of the sound wave transmitter 100, and the specific columns of the generated encryption keys are summed to determine the left shift value and the right shift value.
- the frequencies of the odd array elements are shifted by the left shift value as shown in Fig. 16 (a), and the odd number array factors are shown in Fig. 16 (b) according to the right shift value. Shift the frequencies by the left shift value.
- the decibels arranged at the separate reception filter frequency and the separation reception filter frequency are extracted and stored from the reception-corrected sampling frequency array.
- the same shift value is used to move the same as the transmitter.
- both encryption and decryption only the frequency is shifted.
- the sound wave transmitter transmits the frequency of the corresponding block after shifting the frequency to the extracted shift value
- the sound wave transmitter shifts the frequency to the specific block with the corresponding key value and transmits the frequency, so that the decoding module of the sound wave receiver 200
- the received frequency is marked and interpreted in the corresponding block.
- the sound wave data separation module 240 is allocated to the separated reception filter frequency extracted by extracting the separation reception filter frequency having the largest decibel among the decibels arranged in the separation reception filter frequency in the decoded sound wave transmission / reception array as shown in FIG. 18. Data is recovered by decibeling the data frequencies in ascending order of the number of array factors of the sound wave transceiver array.
- Conventional sound wave communication has a problem in that data cannot be received because there is no standard for separating data when different signals are generated in the same area due to the characteristics of sound waves, but signals transmitted from the nearest place through the sound wave data separation module of the present invention. Can be received.
- the separated reception filter frequency having the largest decibel among the decibels arranged in the separated reception filter frequency is 18,350 Hz
- six array factors may be extracted in the order of having the largest decibels among the decibels of the data frequency. Therefore, as shown in FIG. 9, when the parity bit is '00' and becomes '10001101001' (data) + '00' (parity) and the entire data is transmitted as '100110100100', the separated reception filter frequency is 22,25, An array factor of 26, 28, 31, and 34 may be extracted and '100110100100' may be received as received data.
- the decibel value of the separated reception filter frequency is the value of the frequency data reception number of the transmitter originating from the closest factor value of the array factor.
- the sound wave transmitting unit 100 transmits data frequencies with the same basic decibels, when the data frequency decibels are received as much as the value of the array factor extracted in order, the data frequency can be received from the nearest place. It is.
- n array factor of Max (receive filter decibels)
- the validation module 250 performs validation of the restored data using the parity bits in the data recovered through the sound wave data separation module 240.
- the frequency of block 33 must be received simultaneously. If the frequency corresponding to the number 33 is not received even though it is odd, it is recognized that the data reception is wrong and is received again and analyzed. This analysis can be done for example five times in total.
- the frequency of the 34th block should be simultaneously received. If it is odd and the frequency corresponding to block 34 is not received, the data is recognized as wrong and received again and analyzed. This analysis can be done for example five times in total. For reference, if an error occurs during the validation and a certain number of times (for example, a total of five times) are accumulated, the reception is performed again after waiting for a predetermined time.
- the frequency block encryption module 120 performs encryption on a frequency block generated by the data frequency generation module 110 and performs frequency transmission on a frequency allocated to data digits of an encrypted frequency block.
- the present invention is not limited thereto, and the data frequency generation module 110 may receive the data when the data is directly transmitted through the data frequency transmission module 130 without encryption of the frequency block, and then receive the data to restore the data without decryption. Will be self explanatory.
- FIG. 19 is a flowchart illustrating a sound wave communication process according to an embodiment of the present invention
- FIG. 20 is a flowchart illustrating a sound wave transmission process according to an embodiment of the present invention
- FIG. 21 is a sound wave reception according to an embodiment of the present invention. This is a flowchart showing the process.
- the sound wave communication process of the present invention may have a hardware correction table generation process (S190), a sound wave transmission process (S200), and a sound wave reception process (S210).
- the hardware correction table generation process sets a correction frequency band to which a correction frequency is assigned for each correction value correcting an error according to a hardware characteristic of a speaker transmitting sound waves, and assigns a correction reference frequency to the correction value '0'. To generate a hardware correction table.
- the sound wave When transmitting a sound wave signal, the sound wave may be transmitted on another frequency having a slight error rather than the originally set reference frequency according to the hardware characteristic of the speaker. It is provided in the transmitter 100 and the sound wave receiver 200, respectively.
- the correction frequency assigned to the correction value '0' will be referred to as a correction reference frequency.
- An example of a hardware calibration table is shown in FIG. Referring to FIG. 2, the correction frequency band has an 18,095 Hz band at 18,065 Hz, the correction frequency is allocated at 5 Hz intervals, and has a correction value of 3 at 18,065 Hz, and has a correction value of 2 at 18,070 Hz, and at 18,075 Hz.
- the sound wave transmission process (S200) generates a data frequency block for allocating data for each data frequency, and generates a separate reception filter frequency block for receiving data contained in sound waves transmitted from the closest place at the time of sound wave reception. to be.
- the sound wave transmission process S200 will be described in detail with reference to FIG. 20 and may include a frequency block generation process S202, an encryption process S204, and a frequency transmission process S206.
- an acoustic wave transmission / reception array having an array factor of data digits obtained by adding the number of binary transmission data and the number of parity bits is generated, and assigning different data frequencies having the same interval to the data digits.
- a frequency block generation process (S202) of generating a data frequency block and generating a separate reception filter frequency block in which a separate reception filter frequency is allocated to each data digit is performed. For example, as shown in FIG. 4, an acoustic wave transmit / receive array having an array factor of 34 data digits including 32 number of binary transmission data and 2 number of parity bits is generated, and the data frequency and Assign separate receive filter frequencies, respectively.
- the encryption key is generated by combining the time of the central server or the local server with year + month + day + hour + minute.
- the sender through an independent H / W sound generator generates an encryption key with a combination of year + month + day + hour + minute using the built-in timer.
- the encryption key may be generated by combining the times of the timer built in the sound wave transmitter 100 or by combining the times of the servers connected to the network.
- the encryption key may have the form of YYYYMMDDhhmm (201504271202).
- the sum of any one of odd and even columns of the encryption key is calculated as an encryption left shift value, and the other right columns of the encryption key are combined to generate an encryption right shift value.
- the odd column of the number of digits of the frequency block is shifted by the corresponding value using the left shift value and replaced with the frequency of the shifted digit. If you move to the first digit while moving to, move to the last digit and rotate the loop. Similarly, the even column among the number of digits in the frequency block is replaced with the frequency of the digit shifted by the corresponding value using the right shift value as shown in FIG. 8, except that the last digit shifts to the right when the next digit is moved. Move around and loop.
- the data to be transmitted is converted into binary to generate the data frequency assigned to the data digit having the converted value '1' with the set default decibel size, and the converted value is '1'.
- decimal data is converted to binary and loaded on a frequency
- FIG. 10 in which binary data is converted to binary and loaded on a frequency
- the number of data digits having a value of '1' is shown. It transmits as the size of the basic decibels to the data frequency assigned to the, and transmits as the size of the basic decibels to the separate reception filter frequency and the correction reference frequency.
- frequency block encryption is applied, frequency block encryption is performed, and frequency transmission is performed on a frequency allocated to the data digits of the encrypted frequency block.
- the present invention is not limited thereto and may generate a frequency block to transmit data through direct data frequency transmission without encryption.
- the other side has a sound wave reception process (S210).
- the sound wave receiving process S210 after receiving the sound wave signal transmitted from the sound wave transmitter 100, extracting and arranging decibels for each data frequency, the array is corrected by shifting the arrangement by the correction value extracted using a hardware correction table. The process of restoring data by extracting the decibels of the data frequencies in ascending order of the number of array factors assigned to the separated receive filter frequencies having the largest decibels among the bands of the separated receive filter frequencies.
- the sound wave reception process S210 will be described in detail with reference to FIG. 21, and may include a fast Fourier transform process S212, a reception correction process S214, a decoding process S216, and a sound wave data separation process S218. In addition, it may have a validation process (S219).
- the fast Fourier transform process (S212) is a process of extracting decibels by performing fast Fourier transform (FFT) on a received sound wave signal at a set sampling interval and arranging the decibels in a sampling frequency array.
- FFT fast Fourier transform
- FFT analysis can convert time data into frequency data in 5hz units with 44,100 sampling rates of 8820 blocks. As the data size transmitted from the sound wave transmitter 100 increases, the number of blocks is increased to narrow the frequency interval. As shown in FIG. 12, the analyzed FFT data is sequentially stored in a sampling frequency array having frequency intervals of only frequency bands (18000 hz to 19800 hz) corresponding to sound wave communication.
- a frequency at which the largest decibel is detected in the correction frequency band is determined as the correction frequency, and the reception correction is performed by moving the decibels arranged in the sampling frequency array by the correction value assigned to the correction frequency.
- the portion where the decibel value of the reception correction area data is detected is used as the correction value. If the correction value is '0', the encryption analysis module is performed without applying correction logic to the original FFT analysis data. However, if the correction value is not 0, the encryption analysis module is executed after shifting the decibel value of the original FFT analysis data by the correction value.
- reception correction is performed to move the decibel by a correction value '-1' allocated to 18,085 Hz.
- a decryption left shift value and a decryption right shift value are generated by using an encryption key, and the frequency arranged in an odd column among the array factors of the sound wave transmission / reception array is shifted left by the decryption left shift value, and replaced.
- After shifting the frequency arranged in the even-numbered sequence to the right by the decoding right shift value in the array factor of the sound wave transmission / reception array extracting the data frequency and the decibels arranged in the data frequency from the received-corrected sampling frequency array, and receiving the The decibels arranged at the separated reception filter frequency and the separated reception filter frequency are extracted from the corrected sampling frequency array and placed in the sound wave transmission / reception array.
- the generation of the encryption key is the same as the encryption key generated by the frequency block encryption module 120 of the sound wave transmitter 100.
- the specific column of the generated encryption key is summed into a left shift value and a right shift value.
- Decide According to the determined left shift value, the frequencies of the odd array elements are shifted by the left shift value as shown in Fig. 16 (a), and the odd number array factors are shown in Fig. 16 (b) according to the right shift value. Shift the frequencies by the left shift value. As shown in FIG. 17, the decibels arranged at the separate reception filter frequency and the separation reception filter frequency are extracted and stored from the reception-corrected sampling frequency array.
- the data are recovered by extracting the array factors in ascending order of decibels of the data frequency by the number of. For example, as illustrated in FIG. 18, an array of sound wave transmit / receive arrays allocated to the separated receive filter frequency extracted by extracting the separated receive filter frequency having the largest decibel among decibels arranged in the separated receive filter frequency in the decoded sound wave transmit / receive array shown in FIG. 18.
- Data is recovered by decibeling the data frequencies in the order of the number of factors.
- Conventional sound wave communication has a problem in that data cannot be received because there is no standard for separating data when different signals are generated in the same area due to the characteristics of sound waves, but signals transmitted from the nearest place through the sound wave data separation module of the present invention. Can be received.
- the received data recovered by separating the sound wave data may further have a validation process (S219).
- the validation process (S219) the data restored through the sound wave data separation module 240 is validated using the parity bits.
- the frequency of block 33 must be received simultaneously. If the frequency corresponding to the number 33 is not received even though it is odd, it is recognized that the data reception is wrong and is received again and analyzed. Also, if the sum of the frequencies marked in the even columns of the frequency blocks 1 to 32 of the data area is an odd number, the frequency of the 34th block should be simultaneously received. If it is odd and the frequency corresponding to block 34 is not received, the data is recognized as wrong and received again and analyzed. This analysis can be done for example five times in total.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (12)
- 음파 송신부의 하드웨어 특성에 따른 오차를 보정하는 보정값별로 보정 주파수가 할당된 보정 주파수 대역을 설정하여, 보정값 '0'에 보정 기준 주파수를 할당한 하드웨어 보정 테이블;데이터 자리수에 할당된 데이터 주파수를 설정된 기본 데시벨의 크기로 발생시키며, 음파 수신 시에 가장 가까운 곳에서 송신된 음파에 실린 데이터를 수신하기 위한 분리 수신 필터 주파수를 상기 기본 데시벨의 크기로 발생시키고, 하드웨어 발신 보정을 위한 상기 보정 기준 주파수를 상기 기본 데시벨의 크기로 발생시키는 음파 송신부; 및상기 음파 송신부에서 송신한 음파 신호를 수신하여 상기 데이터 주파수별로 데시벨을 추출하여 배열시킨 후, 상기 하드웨어 보정 테이블을 이용하여 추출한 보정값만큼 배열을 시프트시켜 보정을 하고, 분리 수신 필터 주파수의 대역 중에서 데시벨이 가장 큰 분리 수신 필터 주파수에 할당된 배열 인자의 개수만큼 상기 데이터 주파수의 데시벨이 큰 순서대로 추출하여 데이터를 복원하는 음파 수신부;를 포함하는 음파 통신 장치.
- 청구항 1에 있어서, 상기 음파 송신부는,2진수 송신 데이터의 개수와 패리티 비트의 개수를 더한 데이터 자리수를 배열 인자로 가지는 음파 송수신 배열을 생성하여, 상기 데이터 자리수에 동일한 간격을 가지는 각각 다른 데이터 주파수를 할당한 데이터 주파수 블록을 생성하며, 상기 데이터 자리수마다 각각 다른 분리 수신 필터 주파수를 할당한 분리 수신 필터 주파수 블록을 생성하는 데이터 주파수 생성 모듈; 및송신하려는 데이터를 2진수로 변환하여 변환된 값이 '1'을 가지는 데이터 자리수에 할당된 데이터 주파수를 설정된 기본 데시벨의 크기로 발생시키며, 상기 변환된 값이 '1'을 가지는 데이터의 개수와 동일한 데이터 자리수에 할당된 분리 수신 필터 주파수를 상기 기본 데시벨의 크기로 발생시키며, 하드웨어 발신 보정을 위한 보정 기준 주파수를 상기 기본 데시벨의 크기로 발생시키는 데이터 주파수 발신 모듈;을 포함하는 음파 통신 장치.
- 청구항 2에 있어서, 상기 음파 송신부는,암호화키를 생성하고, 생성되는 암호화 키를 이용하여 암호화 좌측 시프트값과 암호화 우측 시프트값을 생성하여, 상기 데이터 주파수 블록과 분리 수신 필터 주파수 블록으로 된 주파수 블록의 데이터 자리수 중에서 홀수열에 배치된 주파수를 상기 암호화 좌측 시프트값만큼 좌측으로 이동시켜 교체하여, 상기 주파수 블록의 데이터 자리수 중에서 짝수열에 배치된 주파수를 상기 암호화 우측 시프트값만큼 우측으로 이동시켜 교체하여 암호화하는 주파수 블록 암호화 모듈;을 포함하며,상기 데이터 주파수 발신 모듈은, 암호화된 주파수 블록의 데이터 자리수에 할당된 주파수에 대하여 주파수 발신을 수행하는 음파 통신 장치.
- 청구항 3에 있어서,음파 송신부에 내장된 타이머의 시간을 조합하거나, 네트워크에 연결된 서버의 시간을 조합하여 암호화 키를 생성하며, 상기 암호화 키의 홀수열이나 짝수열 중 어느 하나의 열을 합하여 암호화 좌측 시프트값으로 산출하며, 상기 암호화 키의 나머지 다른 열을 합하여 암호화 우측 시프트값을 생성하는 음파 통신 장치.
- 청구항 2에 있어서,N번째 데이터 자리수에 할당되는 분리 수신 필터 주파수는, N-1 데이터 자리수에 할당되는 데이터 주파수와 N+1 데이터 자리수에 할당되는 데이터 주파수의 중간 주파수임을 특징 하는 음파 통신 장치.
- 청구항 3에 있어서, 상기 음파 수신부는,수신되는 음파 신호를 설정된 샘플링 간격으로 고속퓨리에변환(FFT)하여 데시벨을 추출하여 샘플링 주파수 배열에 배치하는 고속 퓨리에 변환 모듈;상기 보정 주파수 대역에서 가장 큰 데시벨이 검출되는 주파수를 보정 주파수로서 결정하며, 상기 보정 주파수에 할당된 보정값만큼 상기 샘플링 주파수 배열에 배치된 데시벨을 이동시켜 수신 보정하는 수신 보정 모듈;상기 암호화 키를 이용하여 복호화 좌측 시프트값과 복호화 우측 시프트값을 생성하여 상기 음파 송수신 배열의 배열 인자 중에서 홀수열에 배치된 주파수를 상기 복호화 좌측 시프트값만큼 좌측으로 이동시켜 교체하며, 상기 음파 송수신 배열의 배열 인자 중에서 짝수열에 배치된 주파수를 상기 복호화 우측 시프트값만큼 우측으로 이동시켜 교체한 후, 상기 수신 보정된 샘플링 주파수 배열 중에서 상기 데이터 주파수와 상기 데이터 주파수에 배치된 데시벨을 추출하며, 상기 수신 보정된 샘플링 주파수 배열 중에서 상기 분리 수신 필터 주파수와 상기 분리 수신 필터 주파수에 배치된 데시벨을 추출하여 상기 음파 송수신 배열에 배치하는 복호화 모듈; 및상기 복호화된 음파 송수신 배열에서 분리 수신 필터 주파수에 배치된 데시벨 중에서 데시벨이 가장 큰 분리 수신 필터 주파수를 추출하여 추출한 분리 수신 필터 주파수에 할당된 상기 음파 송수신 배열의 배열 인자의 개수만큼 데이터 주파수의 데시벨이 큰 순서대로 배열 인자를 추출하여 데이터를 복원하는 음파 데이터 분리 모듈;을 포함하는 음파 통신 장치.
- 청구항 6에 있어서, 상기 음파 통신 장치는,상기 음파 데이터 분리 모듈을 통하여 복원된 데이터에서 상기 패리티 비트를 이용하여 복원된 데이터의 유효성 검증을 수행하는 유효성 검증 모듈;을 포함하는 음파 통신 장치.
- 음파를 송신하는 스피커의 하드웨어 특성에 따른 오차를 보정하는 보정값별로 보정 주파수가 할당된 보정 주파수 대역을 설정하여, 보정값 '0'에 보정 기준 주파수를 할당하여 하드웨어 보정 테이블을 생성하는 과정;데이터 주파수별로 데이터를 할당하기 위한 데이터 주파수 블록을 생성하며, 음파 수신 시에 가장 가까운 곳에서 송신된 음파에 실린 데이터를 수신하기 위한 분리 수신 필터 주파수 블록을 생성하는 음파 송신 과정; 및음파 송신부에서 송신한 음파 신호를 수신하여 상기 데이터 주파수별로 데시벨을 추출하여 배열시킨 후, 상기 하드웨어 보정 테이블을 이용하여 추출한 보정값만큼 배열을 시프트시켜 보정을 하고, 분리 수신 필터 주파수의 대역 중에서 데시벨이 가장 큰 분리 수신 필터 주파수에 할당된 배열 인자의 개수만큼 상기 데이터 주파수의 데시벨이 큰 순서대로 추출하여 데이터를 복원하는 음파 수신 과정;을 포함하는 음파 통신 방법.
- 청구항 8에 있어서, 상기 음파 송신 과정은,2진수 송신 데이터의 개수와 패리티 비트의 개수를 더한 데이터 자리수를 배열 인자로 가지는 음파 송수신 배열을 생성하여, 상기 데이터 자리수에 동일한 간격을 가지는 각각 다른 데이터 주파수를 할당한 데이터 주파수 블록을 생성하며, 상기 데이터 자리수마다 각각 다른 분리 수신 필터 주파수를 할당한 분리 수신 필터 주파수 블록을 생성하는 주파수 블록 생성 과정; 및송신하려는 데이터를 2진수로 변환하여 변환된 값이 '1'을 가지는 데이터 자리수에 할당된 데이터 주파수를 설정된 기본 데시벨의 크기로 발생시키며, 상기 변환된 값이 '1'을 가지는 데이터의 개수와 동일한 데이터 자리수에 할당된 분리 수신 필터 주파수를 상기 기본 데시벨의 크기로 발생시키며, 하드웨어 발신 보정을 위한 보정 기준 주파수를 상기 기본 데시벨의 크기로 발생시키는 주파수 발신 과정;을 포함하는 음파 통신 방법.
- 청구항 9에 있어서, 상기 주파수 블록 생성 과정과 주파수 발신 과정 사이에,암호화키를 생성하고, 생성되는 암호화 키를 이용하여 암호화 좌측 시프트값과 암호화 우측 시프트값을 생성하여, 상기 데이터 주파수 블록과 분리 수신 필터 주파수 블록으로 된 주파수 블록의 데이터 자리수 중에서 홀수열에 배치된 주파수를 상기 암호화 좌측 시프트값만큼 좌측으로 이동시켜 교체하여, 상기 주파수 블록의 데이터 자리수 중에서 짝수열에 배치된 주파수를 상기 암호화 우측 시프트값만큼 우측으로 이동시켜 교체하여 암호화하는 과정;을 더 포함하며,상기 암호화된 주파수 블록의 데이터 자리수에 할당된 주파수에 대하여 상기 주파수 발신 과정을 수행하는 음파 통신 방법.
- 청구항 10에 있어서, 상기 음파 수신 과정은,수신되는 음파 신호를 설정된 샘플링 간격으로 고속퓨리에변환(FFT)하여 데시벨을 추출하여 샘플링 주파수 배열에 배치하는 고속 퓨리에 변환 과정;상기 보정 주파수 대역에서 가장 큰 데시벨이 검출되는 주파수를 보정 주파수로서 결정하며, 상기 보정 주파수에 할당된 보정값만큼 상기 샘플링 주파수 배열에 배치된 데시벨을 이동시켜 수신 보정하는 수신 보정 과정;상기 암호화 키를 이용하여 복호화 좌측 시프트값과 복호화 우측 시프트값을 생성하여 상기 음파 송수신 배열의 배열 인자 중에서 홀수열에 배치된 주파수를 상기 복호화 좌측 시프트값만큼 좌측으로 이동시켜 교체하며, 상기 음파 송수신 배열의 배열 인자 중에서 짝수열에 배치된 주파수를 상기 복호화 우측 시프트값만큼 우측으로 이동시켜 교체한 후, 상기 수신 보정된 샘플링 주파수 배열 중에서 상기 데이터 주파수와 상기 데이터 주파수에 배치된 데시벨을 추출하며, 상기 수신 보정된 샘플링 주파수 배열 중에서 상기 분리 수신 필터 주파수와 상기 분리 수신 필터 주파수에 배치된 데시벨을 추출하여 상기 음파 송수신 배열에 배치하는 복호화 과정; 및상기 복호화된 음파 송수신 배열에서 분리 수신 필터 주파수에 배치된 데시벨 중에서 데시벨이 가장 큰 분리 수신 필터 주파수를 추출하여 추출한 분리 수신 필터 주파수에 할당된 상기 음파 송수신 배열의 배열 인자의 개수만큼 상기 데이터 주파수의 데시벨이 큰 순서대로 배열 인자를 추출하여 데이터를 복원하는 음파 데이터 분리 과정;을 포함하는 음파 통신 방법.
- 청구항 11에 있어서, 상기 음파 데이터 분리 과정이 있은 후,상기 음파 데이터 분리 모듈을 통하여 복원된 데이터에서 상기 패리티 비트를 이용하여 복원된 데이터의 유효성 검증을 수행하는 유효성 검증 과정을 가지는 음파 통신 방법.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017518248A JP6454007B2 (ja) | 2015-05-26 | 2016-03-29 | 音波通信装置及び方法 |
| CN201680003138.4A CN106797258B (zh) | 2015-05-26 | 2016-03-29 | 声波通信装置及方法 |
| EP16800175.8A EP3270530A4 (en) | 2015-05-26 | 2016-03-29 | Device and method for sound wave communication |
| US15/509,318 US10425184B2 (en) | 2015-05-26 | 2016-03-29 | Device and method for sound wave communication |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2015-0073219 | 2015-05-26 | ||
| KR1020150073219A KR101568314B1 (ko) | 2015-05-26 | 2015-05-26 | 음파 통신 장치 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016190535A1 true WO2016190535A1 (ko) | 2016-12-01 |
Family
ID=54610039
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2016/003205 Ceased WO2016190535A1 (ko) | 2015-05-26 | 2016-03-29 | 음파 통신 장치 및 방법 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10425184B2 (ko) |
| EP (1) | EP3270530A4 (ko) |
| JP (1) | JP6454007B2 (ko) |
| KR (1) | KR101568314B1 (ko) |
| CN (1) | CN106797258B (ko) |
| WO (1) | WO2016190535A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180128328A (ko) * | 2017-05-23 | 2018-12-03 | 수상에스티(주) | 장거리 저속통신에서의 데이터 암호화 방법 |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107645343B (zh) | 2016-07-20 | 2021-10-22 | 阿里巴巴集团控股有限公司 | 基于声波的数据发送/接收方法及数据传输系统 |
| KR101840013B1 (ko) | 2017-10-20 | 2018-03-19 | 주식회사 단솔플러스 | 음파 통신을 이용한 근거리 결제 시스템 |
| TWI682387B (zh) * | 2018-10-24 | 2020-01-11 | 新唐科技股份有限公司 | 多音調通訊系統、多音調訊號解調變裝置及其方法 |
| CN110730448A (zh) * | 2019-09-18 | 2020-01-24 | 华为技术有限公司 | 设备之间建立连接的方法及电子设备 |
| KR102097577B1 (ko) | 2019-09-24 | 2020-04-07 | 주식회사 단솔플러스 | 음파 통신을 이용한 아이오티 개폐기 조작 시스템 |
| KR102370671B1 (ko) * | 2019-11-13 | 2022-03-07 | 신한카드 주식회사 | 음파 결제를 위한 모바일 단말, 자기장 변환 장치, 및 음파 결제 시스템 |
| US11881902B2 (en) * | 2021-01-08 | 2024-01-23 | Schneider Electric Systems Usa, Inc. | Acoustic node for configuring remote device |
| CN115664734B (zh) * | 2022-10-13 | 2025-08-12 | 珠海格力电器股份有限公司 | 一种声波配网加密方法、系统以及计算机可读存储介质 |
| CN121603122A (zh) * | 2024-08-26 | 2026-03-03 | 华为技术有限公司 | 发送或解码声波信号的方法和装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020048314A (ko) * | 2002-03-15 | 2002-06-22 | 장중혁 | 음파를 통한 데이터 송수신을 위한 디지털 데이터의음파에 대한 인코딩 및 디코딩 방법과 그 방법을 이용한디지털 데이터 송수신 장치 |
| JP2007202088A (ja) * | 2005-12-27 | 2007-08-09 | Ntt Docomo Inc | 受信装置、搬送波周波数オフセット補正方法 |
| KR20120050186A (ko) * | 2010-11-10 | 2012-05-18 | 에스케이 텔레콤주식회사 | 오디오 신호의 보존에 기초한 음파 통신에서 정보 송수신 시스템 및 방법, 그리고 이에 적용되는 장치 |
| JP2014116752A (ja) * | 2012-12-07 | 2014-06-26 | Nec Corp | 音波通信装置及び音波通信方法 |
| KR101431392B1 (ko) * | 2013-09-09 | 2014-09-25 | 서울대학교산학협력단 | 음파신호를 이용한 통신방법, 통신장치 및 정보제공 시스템 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5848027A (en) | 1995-11-22 | 1998-12-08 | Biometrics, Inc. | Method for processing personal data |
| US7054625B2 (en) * | 2002-11-29 | 2006-05-30 | Matsushita Electric Industrial Co., Ltd. | Wireless communication system, wireless microphone, and wireless microphone control method |
| JP4398416B2 (ja) * | 2005-10-07 | 2010-01-13 | 株式会社エヌ・ティ・ティ・ドコモ | 変調装置、変調方法、復調装置、及び復調方法 |
| US20080031475A1 (en) * | 2006-07-08 | 2008-02-07 | Personics Holdings Inc. | Personal audio assistant device and method |
| US8055226B2 (en) * | 2006-10-18 | 2011-11-08 | Tektronix, Inc. | Frequency response correction for a receiver having a frequency translation device |
| JP4361575B2 (ja) * | 2007-06-07 | 2009-11-11 | 株式会社エヌ・ティ・ティ・ドコモ | 変調装置、復調装置、および音響信号伝送方法 |
| GB0900929D0 (en) * | 2009-01-20 | 2009-03-04 | Sonitor Technologies As | Acoustic position-determination system |
| KR102023059B1 (ko) * | 2012-08-31 | 2019-09-20 | 삼성전자주식회사 | 사운드를 이용한 컨텐츠 처리 장치 및 그 방법 |
| KR20140049365A (ko) * | 2012-10-17 | 2014-04-25 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
| JP6255946B2 (ja) * | 2013-02-21 | 2018-01-10 | ヤマハ株式会社 | 復調装置、音響伝送システム、プログラム及び復調方法 |
| JP6164980B2 (ja) * | 2013-08-22 | 2017-07-19 | 株式会社インテック | 音波信号出力装置を備える音波通信システム及び該システムを利用する携帯端末装置 |
| US9641363B2 (en) * | 2013-08-29 | 2017-05-02 | Wham City Lights, Inc | System for triggering actions on computing devices via audio signals |
| KR101448823B1 (ko) * | 2013-09-06 | 2014-10-13 | 주식회사 사운들리 | 시변 주파수 기반의 심볼을 이용한 음파 송수신 방법 및 이를 이용한 장치 |
| CN104243388B (zh) * | 2014-09-25 | 2017-10-27 | 陈景竑 | 基于ofdm的声波通信系统 |
| US20170063495A1 (en) * | 2015-08-28 | 2017-03-02 | Red Sunrise Co., Ltd. | Audio signal transmission system and data processing method for enhancing data accuracy of the same |
-
2015
- 2015-05-26 KR KR1020150073219A patent/KR101568314B1/ko active Active
-
2016
- 2016-03-29 JP JP2017518248A patent/JP6454007B2/ja active Active
- 2016-03-29 EP EP16800175.8A patent/EP3270530A4/en not_active Withdrawn
- 2016-03-29 CN CN201680003138.4A patent/CN106797258B/zh active Active
- 2016-03-29 WO PCT/KR2016/003205 patent/WO2016190535A1/ko not_active Ceased
- 2016-03-29 US US15/509,318 patent/US10425184B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020048314A (ko) * | 2002-03-15 | 2002-06-22 | 장중혁 | 음파를 통한 데이터 송수신을 위한 디지털 데이터의음파에 대한 인코딩 및 디코딩 방법과 그 방법을 이용한디지털 데이터 송수신 장치 |
| JP2007202088A (ja) * | 2005-12-27 | 2007-08-09 | Ntt Docomo Inc | 受信装置、搬送波周波数オフセット補正方法 |
| KR20120050186A (ko) * | 2010-11-10 | 2012-05-18 | 에스케이 텔레콤주식회사 | 오디오 신호의 보존에 기초한 음파 통신에서 정보 송수신 시스템 및 방법, 그리고 이에 적용되는 장치 |
| JP2014116752A (ja) * | 2012-12-07 | 2014-06-26 | Nec Corp | 音波通信装置及び音波通信方法 |
| KR101431392B1 (ko) * | 2013-09-09 | 2014-09-25 | 서울대학교산학협력단 | 음파신호를 이용한 통신방법, 통신장치 및 정보제공 시스템 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3270530A4 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180128328A (ko) * | 2017-05-23 | 2018-12-03 | 수상에스티(주) | 장거리 저속통신에서의 데이터 암호화 방법 |
| WO2019054583A1 (ko) * | 2017-05-23 | 2019-03-21 | 수상에스티주식회사 | 장거리 저속통신에서의 데이터 암호화 방법 |
| KR102051704B1 (ko) | 2017-05-23 | 2020-01-08 | 수상에스티(주) | 장거리 저속통신에서의 데이터 암호화 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170288805A1 (en) | 2017-10-05 |
| CN106797258A (zh) | 2017-05-31 |
| JP6454007B2 (ja) | 2019-01-16 |
| JP2018515944A (ja) | 2018-06-14 |
| EP3270530A1 (en) | 2018-01-17 |
| EP3270530A4 (en) | 2018-10-17 |
| CN106797258B (zh) | 2020-12-04 |
| US10425184B2 (en) | 2019-09-24 |
| KR101568314B1 (ko) | 2015-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2016190535A1 (ko) | 음파 통신 장치 및 방법 | |
| WO2010050700A2 (en) | Method and apparatus for wireless communication using an acoustic signal | |
| WO2014204191A1 (ko) | 외부 디바이스의 제어를 위해 음파를 출력하는 모바일 디바이스 및 방법, 그리고 외부 디바이스 | |
| US6321094B1 (en) | Access method through radio mobile communication system | |
| WO2019225842A1 (ko) | 무선 통신 시스템에서 빔포밍을 적용한 통신 방법 및 장치 | |
| US20170070844A1 (en) | Methods and systems for transmission of arbitrary data via bluetooth hfp audio connections with low latency | |
| WO2018186543A1 (ko) | 장치 인증키를 이용한 데이터 암호화 방법 및 시스템 | |
| WO2024253328A1 (ko) | Esl 태그 및 이를 포함하는 ai esl 시스템 | |
| WO2021167336A1 (ko) | 양자난수 기반의 양자암호화칩이 탑재된 비화기기 및 이를 이용한 비화통신 서비스 제공방법 | |
| WO2020055022A1 (ko) | 빔을 제어하는 방법 및 그 전자 장치 | |
| WO2018032583A1 (zh) | 一种终端位置信息获取方法及装置 | |
| CN102983963A (zh) | 一种加密通话方法与通话加密装置 | |
| EP2253082A2 (en) | Method for selecting adaptive frequency baseband of walsh codes, adaptive frequency-selective spreader using the same and transmitting and receiving apparatus using the adaptive frequency-selective spreader | |
| KR100691054B1 (ko) | 브로드캐스트 챌린지 값을 생성하는 방법 | |
| WO2015085859A1 (zh) | 一种音频信号的发送、接收方法及装置 | |
| JPS6014586A (ja) | テレビジヨン伝送方式 | |
| WO2020214001A1 (ko) | Pki 기반의 일회성 아이디를 사용하여 서비스를 사용하는 방법, 및 이를 사용한 사용자 단말 | |
| US7609968B2 (en) | Secure analog communication system using time and wavelength scrambling | |
| JP3063561B2 (ja) | スロット共用処理方式 | |
| JPH1168733A (ja) | 光pds通信システム | |
| WO2023195830A1 (ko) | 가상공간에서의 소리 변환 시스템 및 그 방법 | |
| JP3063563B2 (ja) | スクランブル/デスクランブル装置 | |
| WO2017074090A1 (ko) | 투 채널 기반의 인증 방법 및 시스템 | |
| JP2621857B2 (ja) | 選択呼出方式 | |
| JP2799949B2 (ja) | 携帯電話システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16800175 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15509318 Country of ref document: US |
|
| REEP | Request for entry into the european phase |
Ref document number: 2016800175 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2016800175 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2017518248 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |