A device for sound wave communication, including: a hardware correction table for setting a correction frequency band; a sound wave transmission unit for generating data frequencies at a predetermined base decibel level, generating separate reception filter frequencies at the base decibel level for receiving data carried by a sound wave transmitted from the nearest location when sound waves are received, and generating the correction reference frequency at the base decibel level for correcting hardware transmission; and a sound wave reception unit for receiving a sound wave signal transmitted from the sound wave transmission unit, extracting decibel levels at each of the data frequencies to form an array of decibel levels, correcting the array by shifting the array by a correction value extracted using the hardware correction table, and reconstructing data.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A sound wave communication system comprising: a hardware correction table for setting a correction frequency band, in which a correction frequency is allocated to each correction value for correcting an error according to a hardware characteristic of a speaker, and allocating a correction reference frequency to correction value ‘0’; a sound wave transmitter configured to generate data frequencies allocated to data places at a predetermined base decibel level, to generate a separate reception filter frequency, at the base decibel level, to generate the correction reference frequency for hardware transmission correction at the base decibel level, and to transmit, through the speaker, sound waves on which the data frequencies, the separate reception filter frequency, and the correction reference frequency are loaded; and a sound wave receiver configured to receive through a microphone the sound waves transmitted from the sound wave transmitter, to extract a decibel for each data frequency to arrange the decibel in an array, to perform correction by shifting the array as much as the extracted correction value using the hardware correction table, and to restore data by extracting array factors in descending order of decibels of the data frequencies, as many as the number of array factors allocated to the separate reception filter frequency having a highest decibel from a band of separate reception filter frequencies, wherein the separate reception filter frequency is configured for the sound wave receiver to receive a data loaded on a sound wave transmitted from a nearest location when the sound waves are received through the microphone.
2. The system according to claim 1 , wherein the sound wave transmitter is further configured: to create a sound wave transmission and reception array having the number of data places adding the number of binary transmission data and the number of parity bits as an array factor, to create a data frequency block allocating different data frequencies having regular intervals to the data places, and to create a separate reception filter frequency block allocating different separate reception filter frequencies to the data places; and to convert a data to be transmitted into a binary number, to generate data frequencies allocated to data places having a converted value of ‘1’ at the set base decibel level, to generate a separate reception filter frequency allocated to a data place corresponding to the number of data having a converted value of ‘1’ at the base decibel level, and to generate a correction reference frequency for hardware transmission correction at the base decibel level.
3. The system according to claim 2 , wherein the sound wave transmitter is further configured to encrypt a frequency block by creating an encryption key, creating an encryption left shift value and an encryption right shift value using the created encryption key, replacing frequencies by moving frequencies allocated to odd columns, among data places of the frequency block configured of a data frequency block and a separate reception filter frequency block, to a left side as much as the encryption left shift value, and replacing frequencies by moving frequencies allocated to even columns among the data places of the frequency block to a right side as much as the encryption right shift value, wherein the sound wave transmitter is further configured to perform frequency transmission for the frequencies allocated to the data places of the encrypted frequency block.
4. The system according to claim 3 , wherein the encryption key is created by combining time components of a timer embedded in the sound wave transmitter or time components of a server connected to a network, and the encryption left shift value is calculated by adding either the odd columns or the even columns of the encryption key, and the encryption right shift value is created by adding the other columns of the encryption key.
5. The system according to claim 2 , wherein a separate reception filter frequency allocated to an N-th data place is a frequency in a middle between a data frequency allocated to an N−1-th data place and a data frequency allocated to an N+1-th data place.
6. The system according to claim 3 , wherein the sound wave receiver is further configured: to extract decibels by performing Fast Fourier Transform (FFT) on the received sound waves at predetermined sampling intervals and allocating the decibels in a sampling frequency array; to determine a frequency detecting a highest decibel in the correction frequency band as a correction frequency and to perform reception correction by moving decibels allocated in the sampling frequency array as much as a correction value allocated to the correction frequency; to create a decryption left shift value and a decryption right shift value using the encryption key, to replace frequencies by moving frequencies allocated to the odd columns, among array factors of the sound wave transmission and reception array, to a left side as much as the decryption left shift value, to replace frequencies by moving frequencies allocated to the even columns, among the array factors of the sound wave transmission and reception array, as much as the decryption right shift value, and then to extract a data frequency and a decibel allocated to the data frequency from the reception corrected sampling frequency array, to extract a separate reception filter frequency and a decibel allocated to the separate reception filter frequencies from the reception corrected sampling frequency array, and to arrange the extracted values in the sound wave transmission and reception array; and to restore data by extracting a separate reception filter frequency having a highest decibel among decibels allocated to the separate reception filter frequencies from the decrypted sound wave transmission and reception array, and extracting array factors in descending order of decibels of the data frequencies, as many as the number of array factors of the sound wave transmission and reception array allocated to the extracted separate reception filter frequency.
7. The system according to claim 6 , wherein the sound wave receiver is further configured to perform validation of the restored data using a parity bit in the data restored through the sound wave receiver.
8. A sound wave communication method comprising: a hardware correction table creation process of setting a correction frequency band in which a correction frequency is allocated to each correction value for correcting an error according to a hardware characteristic of a speaker transmitting a sound wave and creating a hardware correction table by allocating a correction reference frequency to correction value ‘0’; a sound wave transmission process of creating a data frequency block for allocating a data to each data frequency, creating a separate reception filter frequency block, and transmitting, by a sound wave transmitter through the speaker, sound waves on which the data frequency block and the separate reception filter frequency block are loaded; and a sound wave reception process of receiving the sound waves transmitted from the speaker through a microphone, extracting a decibel for each data frequency to arrange the decibel in an array, performing correction by shifting the array as much as an extracted correction value using the hardware correction table, and restoring data by extracting array factors in descending order of decibels of the data frequencies, as many as the number of array factors allocated to a separate reception filter frequency having a highest decibel among a band of separate reception filter frequencies wherein the separate reception filter frequency block is configured for a sound wave receiver to receive a data loaded on a sound wave transmitted from a nearest location when the sound waves are received through the microphone.
9. The method according to claim 8 , wherein the sound wave transmission process includes: a frequency block creation step of creating a sound wave transmission and reception array having the number of data places adding the number of binary transmission data and the number of parity bits as an array factor, creating a data frequency block allocating different data frequencies having regular intervals to the data places, and creating a separate reception filter frequency block allocating different separate reception filter frequencies to the data places; and a frequency transmission step of converting a data to be transmitted into a binary number, generating data frequencies allocated to data places having a converted value of ‘1’ at a set base decibel level, generating a separate reception filter frequency allocated to a data place corresponding to the number of data having a converted value of ‘1’ at the base decibel level, and generating a correction reference frequency for hardware transmission correction at the base decibel level.
10. The method according to claim 9 , further comprising, between the frequency block creation step and the frequency transmission step, an encryption step of encrypting by creating an encryption key, creating an encryption left shift value and an encryption right shift value using the created encryption key, replacing frequencies by moving frequencies allocated to odd columns, among data places of a frequency block configured of a data frequency block and a separate reception filter frequency block, to a left side as much as the encryption left shift value, and replacing frequencies by moving frequencies allocated to even columns among the data places of the frequency block to a right side as much as the encryption right shift value, wherein the frequency transmission step is performed for frequencies allocated to data places of the encrypted frequency block.
11. The method according to claim 10 , wherein the sound wave reception process includes: a Fast Fourier Transform step of extracting decibels by performing Fast Fourier Transform (FFT) on the received sound waves at predetermined sampling intervals and allocating the decibels in a sampling frequency array; a reception correction step of determining a frequency detecting a highest decibel in the correction frequency band as a correction frequency and performing reception correction by moving decibels allocated in the sampling frequency array as much as a correction value allocated to the correction frequency; a decryption step of creating a decryption left shift value and a decryption right shift value using the encryption key, replacing frequencies by moving frequencies allocated to the odd columns, among array factors of the sound wave transmission and reception array, to a left side as much as the decryption left shift value, replacing frequencies by moving frequencies allocated to the even columns, among the array factors of the sound wave transmission and reception array, as much as the decryption right shift value, and then extracting a data frequency and a decibel allocated to the data frequency from the reception corrected sampling frequency array, extracting a separate reception filter frequency and a decibel allocated to the separate reception filter frequencies from the reception corrected sampling frequency array, and arranging the extracted values in the sound wave transmission and reception array; and a sound wave data separation step of restoring data by extracting a separate reception filter frequency having a highest decibel among decibels allocated to the separate reception filter frequencies from the decrypted sound wave transmission and reception array, and extracting array factors in descending order of decibels of the data frequencies, as many as the number of array factors of the sound wave transmission and reception array allocated to the extracted separate reception filter frequency.
12. The method according to claim 11 , further comprising, after the sound wave data separation step, a validation step of performing validation of the restored data using a parity bit in the data restored through the sound wave data separation step.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 29, 2016
September 24, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.