WO2019033191A1 - Improved method for the transmission of data between devices over sound waves - Google Patents
Improved method for the transmission of data between devices over sound waves Download PDFInfo
- Publication number
- WO2019033191A1 WO2019033191A1 PCT/BR2018/050288 BR2018050288W WO2019033191A1 WO 2019033191 A1 WO2019033191 A1 WO 2019033191A1 BR 2018050288 W BR2018050288 W BR 2018050288W WO 2019033191 A1 WO2019033191 A1 WO 2019033191A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal
- pulses
- data
- pulse
- sound
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B11/00—Transmission systems employing sonic, ultrasonic or infrasonic waves
Definitions
- the present invention relates to a method especially developed for direct application in communication on mobile devices with computational potential (eg smartphone, tablet) through sound waves, allowing the communication of data between two devices without the need for additional hardware and / or any other type of connectivity.
- mobile devices with computational potential eg smartphone, tablet
- sound waves allowing the communication of data between two devices without the need for additional hardware and / or any other type of connectivity.
- EP 1906696 A1 entitled “Information providing system” describes a model wherein a computer which broadcasts data through sounds emitted by the speaker thereof using NRZ (Non Return to Zero) modulation at frequencies preferably between 12 Khz and 13 Khz. A cellular device picks up the sound emitted and demodulates.
- NRZ Non Return to Zero
- this document describes in some detail the modulation / demodulation scheme, it ignores that airwaves are subjected to a large amount of noise interference from other sound sources in the environment and, above all, from the interference caused by the signal emitted and reflected by environmental surfaces. This makes it impossible to achieve the specified transmission speeds and makes the effectiveness of the disclosed method questionable.
- WO 2005055566 A1 entitled “Sonic data communication between mobile phones” describes a generic method for communication between cellular phones through sound, using audio frequencies between 8 Khz and 22 Khz.
- the description of the method used for modulation / demodulation is quite generic, covering practically all the methods listed in the technical literature and without going into technical details about which method has the most benefits.
- reference is made to the sound communication in the document title it devotes only a few lines to identify the modulation / demodulation methods to be used, describing all the main methods of digital signal processing (DSP).
- DSP digital signal processing
- WO 2013166567 A8 entitled “Method for communicating data between devices via sound waves", of the same depositor, uses BPSK (Binary phase-shift keying) modulation. Although this method is more efficient than the others proposed, it still does not present specific solutions for some key problems highlighted in the scope of this patent. Generally, all such patent references generally describe methods for communicating between mobile devices in a more or less generic fashion. However, when observing the practical issues in this type of communication, it becomes evident a series that issues that are not resolved and solved by said documents.
- BPSK Binary phase-shift keying
- air is a medium of low density and with a velocity of sound propagation significantly lower than other means in which most of the traditionally used modulation / demodulation methods have been devised and developed, such as by example, the electromagnetic field.
- the quality of the loudspeakers and microphones of the mobile devices and computers currently on the market is quite heterogeneous. While some devices can efficiently reproduce and pick up frequencies up to 22 Khz, others find it difficult to reproduce as well as pick up in different ranges of the spectrum used in audio playback, that is, up to 22 Khz / 24 Khz. This condition, on the one hand, makes the use of frequencies above the human auditory spectrum (above 20 Khz) unsatisfactory, since only a small set of devices will be able to communicate efficiently. In turn, the use of high frequencies within the audible spectrum may, depending on the modulation chosen, create unpleasant high sounds to the point of disturbing the hearing human.
- Another object of the present invention is to provide an improved method for communicating data between devices via sound waves, which can be applied in the vast majority of the devices and varieties of speakers and microphones currently available on the market.
- Figure 1 shows a general scheme of data transmission between two devices according to the method of the present invention
- Figure 2 illustrates how near surfaces and the devices themselves generate reflections that interfere with the reception of the audio signal transmitted
- Figures 3A and 3B show a sample FSK (transmitted shift keying) signal and a sample of the captured signal with multipath propagation (B) interference;
- Figures 4A and 4B illustrate a sample PSK (transmitted phase shift keying) signal and a sample of the captured signal with multipath propagation (B) interference;
- Figures 5A and 5B illustrate as a method using OOK (0/7 off keying) audio pulses (A) and a sample of the captured signal with multipath propagation (B) interference;
- the original signal (A) is a sample of the captured signal with interference type multipath propagation (B);
- Figure 7 illustrates the variable spacing used by the second coding method that identifies the bit groupings by the time distance between each pulse
- Figure 8A and 8B illustrate the variable spacing used by the second coding method that identifies the bit groupings by the time distance between each pulse.
- Figure 9 shows the conceptual block diagram of the method of demodulation of captured sound waves in data.
- the general method of data transmission between two devices in accordance with the present invention comprises (i) encoding the digital data into digital sound signal, (ii) sending this digital signal to (iii) the propagation of sound in the air, (iv) the capture of sound through the microphone of the receiving device, (v) the transformation into digital sound data, and (vi) the decoding of the digital sound data for retrieval of the original data as issued.
- the improved method for communicating data between devices via sound waves according to the present invention uses fast scattered frequency pulses. This specificity of the method according to the present invention is justified by the following non-exhaustive reasons:
- Pulse amplitude is faster and easily detectable, making digital signal processors (DSPs) unnecessary more complex and computationally more expensive to the CPU of the devices; - because the pulses are very fast ( ⁇ 0.26 milliseconds), the pulse start can be detected before the interference of its reflections in the captured signal. Depending on the implementation this pulse size can be increased or reduced.
- DSPs digital signal processors
- pulse data encoding can be done in a number of ways, wherein the first form of modulation may be OOK (On Off keying), in which the presence of a pulse indicates a "1" bit ", while the absence of a pulse indicates a" 0 "bit.
- Figure 5A shows an example graphic of original sound.
- Figures 5A and 5B show graphs illustrating and emission of the original sound and its capture with interference.
- a time window should be established where possible interference is ignored.
- the maximum tolerable distance must be defined so that the signal can be skipped without sufficient signal attenuation so that it can be ignored.
- a second most efficient form of modulation utilizes DPPM (2-bit Differential Pulse-Position Modulatior ⁇ ), combined with the window buffer (B) used in the first method described above.
- the first pulse indicates the beginning of the information
- the second pulse indicates the beginning of a new bit pair.
- What defines the value of the bit pair is the distance between the pulses. The distance should follow the basics of the previous method, using window buffer B and pulse length P. As in the table below:
- Figure 7 shows a graph with data encoded by this modulation method.
- Signal demodulation is done in a similar way.
- the first pulse identified marks the beginning of the signal.
- the other pulses identify the data transmitted from the distance of time between the current pulse and the previous pulse.
- This method is more efficient when B> P * (2N-1), where N is equal to the number of bits grouped by frame.
- N 2N-1
- N 2N-1
- the coding process of the present invention is carried out by the following steps:
- Figures 8A and 8B respectively illustrate the graphics with the sound originally emitted and that filtered and modulated according to step b) above the method according to the present invention.
- the decoding process is described in the block diagram of Figure 9, and comprises the following steps:
- PDET Peak Detector
- the method according to the present invention comprising:
- BPF Band Pass Filter
- a decoding step consisting of: - capture the signal encoded by the microphone and scan through the audio capture hardware;
- PDET Peak Detector
- the method according to the present invention comprises:
- BPF Band Pass Filter
- PDET Peak Detector
- One of the preferred applications of the present invention is its use in payment systems for mobile devices, thus enabling the large amount of mobile devices (smartphones, tablets and the like) present in the market can act as point of sale (POS) and payment devices using a simple mechanics of collection and payment.
- POS point of sale
- the paying device transmits, via sound, the payment code relating to its purchase. This code may contain information about the purchase ticket.
- the vending device (POS) receives the code sent and makes the online conferencing of the authenticity of the same. Once authentication is complete, the sale can be completed.
- One of the most direct features of the present invention is the pairing of devices, in order to enable two physically close devices to share data in a simple and intuitive way.
- data transmission between two devices according to the present invention it is possible to easily pair two devices A and B, if device A and device B use the same application (or the functionality is already inserted in the operating system of the device itself ) and are physically close.
- a and B can recognize and establish a link for information exchange. From this point on, both sender and receiver will already be identified for receiving and sending data.
- an LF device may be connected to a door and lock release mechanism.
- the said DF device connected to the lock will be constantly listening to the ambient sound and will have a database of disposable "keys" (data sequences).
- a DL opening device will also have a database of "keys” for playback.
- the DF lock device will acknowledge its validity and open the door.
- the "key sound” used automatically becomes invalid after opening and will be discarded from both databases.
- Personal information exchange An example of an additional application is the exchange of personal contact information, for example, business cards.
- personal contact information for example, business cards.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
Description
"MÉTODO APERFEIÇOADO PARA COMUNICAÇÃO DE DADOS ENTRE DISPOSITIVOS ATRAVÉS DE ONDAS SONORAS" "PERFORMED METHOD FOR DATA COMMUNICATION BETWEEN DEVICES THROUGH SOUND WAVES"
Campo da Invenção Field of the Invention
[001] A presente invenção trata de um método especialmente desenvolvido para aplicação direta na comunicação em dispositivos móveis com potencial computacional (por exemplo, smartphone, tablet) através de ondas sonoras, permitindo a comunicação de dados entre dois dispositivos sem a necessidade de hardware adicional e/ou qualquer outro tipo de conectividade. The present invention relates to a method especially developed for direct application in communication on mobile devices with computational potential (eg smartphone, tablet) through sound waves, allowing the communication of data between two devices without the need for additional hardware and / or any other type of connectivity.
Histórico da Invenção History of the Invention
[002] O conceito de utilizar ondas sonoras como forma de comunicação entre dispositivos já foi proposto anteriormente. Vários documentos de patentes anteriores abordam esse tema. [002] The concept of using sound waves as a form of communication between devices has already been proposed previously. Several prior patent documents address this issue.
[003] O documento EP 1906696 A1 , título "Information providing system", descreve um modelo onde um computador que faz um broadcast de dados através de sons emitidos pelo speaker do mesmo, utilizando modulação NRZ {Non Return to Zero) em frequências preferivelmente entre 12 Khz e 13 Khz. Um aparelho celular capta o som emitido e efetua a demodulação. Embora esse documento descreva com algum detalhamento o esquema de modulação/demodulação, ele ignora que o meio de transmissão pelo ar {airwaves) é sujeito a uma grande quantidade de interferências de ruídos provocados por outras fontes sonoras no ambiente e, sobretudo, pela interferência causada pelo próprio sinal emitido e refletido por superfícies do ambiente. Esse fator torna impossível atingir as velocidades de transmissão especificadas e torna questionável a efetividade do método revelado. [004] O documento WO 2005055566 A1 , título "Sonic data communication between mobile phones", descreve um método genérico para comunicação entre telefones celulares através do som, usando frequências de áudio entre 8 Khz e 22 Khz. A descrição do método utilizado para modulação/demodulação é bastante genérica, abrangendo praticamente todos os métodos listados na literatura técnica e sem entrar em detalhes técnicos sobre qual método apresenta mais benefícios. Apesar de se fazer referência à comunicação sonora no título do documento, ele dedica apenas algumas poucas linhas para identificar os métodos de modulação/demodulação a ser utilizado, descrevendo todos os principais métodos de processamento digital de sinal {DSP-Digital Signal Processor). Por simplesmente enumerar os tipos de modulação possíveis, esse documento ignora os aspectos específicos do meio a ser utilizado, qual seja, o ar. Não identifica qualquer característica que tornaria qualquer um dos métodos melhor ou pior, considerados os aspectos do meio utilizado. Assim, torna-se questionável a efetividade da comunicação sem que se aprofunde em questões chave como, por exemplo, reflexões do sinal sendo transmitido em superfícies próximas {multipath propagatiorí). EP 1906696 A1, entitled "Information providing system", describes a model wherein a computer which broadcasts data through sounds emitted by the speaker thereof using NRZ (Non Return to Zero) modulation at frequencies preferably between 12 Khz and 13 Khz. A cellular device picks up the sound emitted and demodulates. Although this document describes in some detail the modulation / demodulation scheme, it ignores that airwaves are subjected to a large amount of noise interference from other sound sources in the environment and, above all, from the interference caused by the signal emitted and reflected by environmental surfaces. This makes it impossible to achieve the specified transmission speeds and makes the effectiveness of the disclosed method questionable. WO 2005055566 A1, entitled "Sonic data communication between mobile phones", describes a generic method for communication between cellular phones through sound, using audio frequencies between 8 Khz and 22 Khz. The description of the method used for modulation / demodulation is quite generic, covering practically all the methods listed in the technical literature and without going into technical details about which method has the most benefits. Although reference is made to the sound communication in the document title, it devotes only a few lines to identify the modulation / demodulation methods to be used, describing all the main methods of digital signal processing (DSP). By simply listing the possible types of modulation, this document ignores the specifics of the medium to be used, namely air. It does not identify any feature that would make any of the methods better or worse, considering the aspects of the medium used. Thus, the effectiveness of the communication becomes questionable without deepening on key issues, such as reflections of the signal being transmitted on nearby surfaces (multipath propagagatiori).
[005] Além desses documentos, outros também endereçam o tema. Por exemplo, o WO 2003096593 A2, título "Wireless communication using sound", que utiliza modulação QPSK {Quadratude Phase Shift Keying), também não endereça aspectos abordados pela presente invenção, o que tornam sua efetividade questionável. [005] In addition to these documents, others also address the issue. For example, WO 2003096593 A2, entitled "Wireless communication using sound", which uses QPSK (Quadratude Phase Shift Keying) modulation, also does not address aspects addressed by the present invention, which makes its effectiveness questionable.
[006] O documento WO 2013166567 A8, intitulado "Método para comunicação de dados entre dispositivos através de ondas sonoras", do mesmo depositante, utiliza modulação BPSK {Binary phase-shift keying). Embora este método seja o mais eficiente que os demais propostos, ainda não apresenta soluções especificas para alguns problemas chave destacados no escopo desta patente. [007] De um modo geral, todas essas referências patentárias descrevem de forma mais ou menos genérica métodos para comunicação entre dispositivos móveis. No entanto, ao se observar as questões práticas neste tipo de comunicação, torna-se evidente uma série que questões relevadas e não solucionadas pelos referidos documentos. WO 2013166567 A8, entitled "Method for communicating data between devices via sound waves", of the same depositor, uses BPSK (Binary phase-shift keying) modulation. Although this method is more efficient than the others proposed, it still does not present specific solutions for some key problems highlighted in the scope of this patent. Generally, all such patent references generally describe methods for communicating between mobile devices in a more or less generic fashion. However, when observing the practical issues in this type of communication, it becomes evident a series that issues that are not resolved and solved by said documents.
[008] Como é de todo conhecido, o ar é um meio de baixa densidade e com velocidade de propagação do som significantemente menor do que outros meios nos quais a maior parte dos métodos de modulação/demodulação tradicionalmente utilizados foram idealizados e desenvolvidos, como por exemplo, o campo eletromagnético. As is well known, air is a medium of low density and with a velocity of sound propagation significantly lower than other means in which most of the traditionally used modulation / demodulation methods have been devised and developed, such as by example, the electromagnetic field.
[009] Ondas sonoras, diferentemente de ondas eletromagnéticas, são majoritariamente refletidas ao encontrarem barreiras sólidas. Isto faz com que a existência de reflexões de superfícies no caminho a ser percorrido pelo sinal transmitido deve ser considerada {multipath propagation). [009] Sound waves, unlike electromagnetic waves, are mostly reflected when encountering solid barriers. This makes the existence of reflections of surfaces in the path to be traversed by the transmitted signal should be considered (multipath propagation).
[0010] Os dispositivos móveis atuais (por exemplo, smartphones) assim como os computadores, desktops ou notebooks, possuem uma grande variação no que se refere ao posicionamento de seus alto-falantes {speakers) e microfones. Desta forma, pode-se considerar que, mesmo com distâncias reduzidas, é provável que o caminho entre o sinal emitido pelo alto-falante de um dispositivo até o microfone de um segundo dispositivo não seja direto, e que na maioria dos casos sofra a interferência de reflexões do próprio sinal emitido {multipath propagation). [0010] Current mobile devices (for example, smartphones) as well as computers, desktops or notebooks, have a wide variation in the positioning of their speakers and microphones. In this way, it can be considered that, even at reduced distances, it is likely that the path between the signal emitted by the loudspeaker of one device to the microphone of a second device is not direct, and that in most cases it is subject to interference of the multipath propagation itself.
[0011]O uso de frequências sonoras altas, na orden de 8Khz - 22Khz é recomendável por serem ditas frequências menos sujeitas à interferência de ruídos ambientes, ao mesmo tempo em que proporcionam uma maior largura de banda para transmissão de dados. No entanto, por terem um período de onda curto ( < 0,136 milissegundos ), frequências altas são muito susceptíveis ao efeito construtivo/destrutivo da sobreposição do sinal original com suas reflexões. Uma distância pequena, por exemplo, cerca de 4 cm, pode, dependendo da configuração das superfícies próximas, cancelar totalmente ou tornar mais forte o sinal captado pelo microfone. Além disso, como não é esperado que os dispositivos estejam perfeitamente parados durante a transmissão, esse efeito construtivo/destrutivo pode variar muito em intensidade com pequenas movimentações ou mudanças de ângulo entre os aparelhos e as superfícies próximas durante a transmissão. The use of high sound frequencies, in the order of 8KHz - 22KHz, is recommended because frequencies are less subject to interference from ambient noise, while providing greater bandwidth for data transmission. However, because they have a (<0.136 milliseconds), high frequencies are very susceptible to the constructive / destructive effect of the overlap of the original signal with its reflections. A small distance, for example about 4 cm, may, depending on the configuration of the surrounding surfaces, totally cancel or make stronger the signal picked up by the microphone. In addition, since the devices are not expected to be perfectly stopped during transmission, this constructive / destructive effect can vary greatly in intensity with small changes or changes of angle between the apparatus and the surrounding surfaces during transmission.
[0012] É bastante comum e esperado que existam superfícies reflexivas próximas aos dispositivos em comunicação, como mesas, paredes e, sobretudo, as próprias superfícies planas dos dispositivos, tornando esse problema relevante na efetividade a eficiência da comunicação. It is quite common and expected that there are reflective surfaces close to communicating devices such as tables, walls and, above all, the flat surfaces themselves of the devices, making this problem relevant in effectiveness to the efficiency of communication.
[0013] Os mais diversos métodos de modulação apresentados pelo estado da técnica são em geral bastante afetados pelo fenómeno acima descrito, tornando a eficiência e até efetividade significativamente prejudicada. The various modulation methods presented by the state of the art are generally quite affected by the above-described phenomenon, making efficiency and even effectiveness significantly impaired.
[0014] Ainda, há de se considerar o fato de que a qualidade dos alto-falantes e microfones dos dispositivos móveis e computadores atualmente no mercado é bastante heterogénea. Enquanto alguns dispositivos conseguem com eficiência reproduzir e captar frequências até 22 Khz, outros apresentam dificuldade tanto de reprodução como de captação em faixas diversas do espectro utilizado em reprodução de áudio, ou seja, até 22 Khz/24 Khz. Essa condição, por um lado, torna o uso de frequências acima do espectro auditivo humana (superior a 20 Khz) pouco recomendável, uma vez que apenas um conjunto reduzido de aparelhos será capaz de se comunicar com eficiência. Por seu turno, o uso de frequências altas dentro do espectro audível, pode, dependendo da modulação escolhida, criar sons agudos desagradáveis ao ponto de incomodar a audição humana. Furthermore, the quality of the loudspeakers and microphones of the mobile devices and computers currently on the market is quite heterogeneous. While some devices can efficiently reproduce and pick up frequencies up to 22 Khz, others find it difficult to reproduce as well as pick up in different ranges of the spectrum used in audio playback, that is, up to 22 Khz / 24 Khz. This condition, on the one hand, makes the use of frequencies above the human auditory spectrum (above 20 Khz) unsatisfactory, since only a small set of devices will be able to communicate efficiently. In turn, the use of high frequencies within the audible spectrum may, depending on the modulation chosen, create unpleasant high sounds to the point of disturbing the hearing human.
[0015] O conjunto de questões e problemas acima enumerados é em grande parte responsável pela pouca efetividade das soluções de transmissão de dados via ondas sonoras, motivando sua pouca adoção até o presente momento. The set of issues and problems enumerated above is largely responsible for the low effectiveness of the data transmission solutions via sound waves, motivating their little adoption until the present moment.
Obietivos da Invenção OBJECTIVES OF THE INVENTION
[0016] É assim um objetivo da presente invenção prover um método aperfeiçoado para comunicação de dados entre dispositivos através de ondas sonoras que solucione definitivamente os problemas do estado da técnica acima apontados. It is thus an object of the present invention to provide an improved method for communicating data between devices via sound waves which will definitely solve the above-mentioned problems of the prior art.
[0017] Outro objetivo de presente invenção é prover um método aperfeiçoado para comunicação de dados entre dispositivos através de ondas sonoras, o qual pode ser aplicado na grande maioria dos aparelhos e variedades de speakers e microfones atualmente disponibilizados no mercado. Another object of the present invention is to provide an improved method for communicating data between devices via sound waves, which can be applied in the vast majority of the devices and varieties of speakers and microphones currently available on the market.
Breve Descrição das Figuras Brief Description of the Figures
[0018] O método para comunicação de dados entre dispositivos através de ondas sonoras de acordo com a presente invenção poderá ser bem compreendido com o auxílio das figuras em anexo, as quais não devem ser consideradas como limitativas do escopo da presente invenção, pois de uma forma meramente exemplificativa, representam: The method for communicating data between devices via sound waves in accordance with the present invention may be well understood with the aid of the accompanying figures, which are not to be considered as limiting the scope of the present invention, since of a merely exemplifying, represent:
- Figura 1 - ilustra um esquema geral da transmissão de dados entre dois dispositivos segundo o método da presente invenção; Figure 1 shows a general scheme of data transmission between two devices according to the method of the present invention;
- Figura 2 - ilustra como as superfícies próximas e dos próprios aparelhos geram reflexões que interferem com a recepção do sinal de áudio transmitido; Figure 2 illustrates how near surfaces and the devices themselves generate reflections that interfere with the reception of the audio signal transmitted;
- Figuras 3A e 3B - ilustram uma amostra de sinal FSK {frequency shift keying) transmitido (A) e uma amostra do sinal capturado com interferência tipo multipath propagation (B); Figures 3A and 3B show a sample FSK (transmitted shift keying) signal and a sample of the captured signal with multipath propagation (B) interference;
- Figuras 4A e 4B - ilustram uma amostra de sinal PSK {phase shift keying) transmitido (A) e uma amostra do sinal capturado com interferência tipo multipath propagation (B); Figures 4A and 4B illustrate a sample PSK (transmitted phase shift keying) signal and a sample of the captured signal with multipath propagation (B) interference;
- Figuras 5A e 5B - ilustram como um método utilizando pulsos de áudio OOK (0/7 off keying) (A) e uma amostra do sinal capturado com interferência tipo multipath propagation (B); Figures 5A and 5B illustrate as a method using OOK (0/7 off keying) audio pulses (A) and a sample of the captured signal with multipath propagation (B) interference;
- Figura 6A e 6B - Ilustram o espaçamento entre os pulsos emitidos. O sinal original (A) e uma amostra do sinal capturado com interferência tipo multipath propagation (B); - Figure 6A and 6B - Illustrate the spacing between the pulses emitted. The original signal (A) is a sample of the captured signal with interference type multipath propagation (B);
- Figura 7 - Ilustra o espaçamento variável utilizado pelo segundo método de codificação que identifica os agrupamentos de bits pela distância no tempo entre cada pulso; Figure 7 illustrates the variable spacing used by the second coding method that identifies the bit groupings by the time distance between each pulse;
- Figura 8A e 8B - Ilustram o espaçamento variável utilizado pelo segundo método de codificação que identifica os agrupamentos de bits pela distância no tempo entre cada pulso . O sinal original (A) e o sinal após o filtro BPF (B); Figure 8A and 8B illustrate the variable spacing used by the second coding method that identifies the bit groupings by the time distance between each pulse. The original signal (A) and the signal after the BPF filter (B);
- Figura 9 - mostra o diagrama de blocos conceituai do método de demodulação das ondas sonoras captadas, em dados. Figure 9 shows the conceptual block diagram of the method of demodulation of captured sound waves in data.
Descrição Detalhada da Invenção Detailed Description of the Invention
[0019] Conforme esquematicamente ilustrado na Figura 1 , o método geral de transmissão de dados entre dois dispositivos de acordo com a presente invenção compreende (i) a codificação do dado digital em sinal digital de som, (ii) o envio deste sinal digital para reprodução em caixas de som do dispositivo emissor, (iii) a propagação do som no ar, (iv) a captura do som pelo microfone do dispositivo receptor, (v) a transformação em dados digitais de som, e (vi) a decodificação do dado digital de som para recuperação do dado original conforme emitido. As schematically illustrated in Figure 1, the general method of data transmission between two devices in accordance with the present invention comprises (i) encoding the digital data into digital sound signal, (ii) sending this digital signal to (iii) the propagation of sound in the air, (iv) the capture of sound through the microphone of the receiving device, (v) the transformation into digital sound data, and (vi) the decoding of the digital sound data for retrieval of the original data as issued.
[0020] Devido à grande quantidade de interferências potenciais geradas por superfícies próximas e dos próprios aparelhos envolvidos, métodos como FSK {frequency shift keying) e PSK {phase shift keying) são muito afetados pelo efeito construtivo/destrutivo das interferências. O Método OOK {On off keying), apesar de apresentar alguma melhora de performance também é afetado, tornando difícil a diferenciação entre um sinal "on" e uma eventual reflexão do sinal previamente transmitido. Due to the large amount of potential interference generated by nearby surfaces and the involved apparatus itself, methods such as FSK (frequency shift keying) and PSK (phase shift keying) are greatly affected by the constructive / destructive effect of interference. The OOK (On Off keying) method, although presenting some performance improvement, is also affected, making it difficult to differentiate between an "on" signal and an eventual reflection of the previously transmitted signal.
[0021]Assim, especificamente, o método aperfeiçoado para comunicação de dados entre dispositivos através de ondas sonoras, segundo a presente invenção, utiliza pulsos rápidos de frequência dispersa. Essa especificidade do método segundo a presente invenção é justificada pelas seguintes razões, não exaustivas: Thus, in particular, the improved method for communicating data between devices via sound waves according to the present invention uses fast scattered frequency pulses. This specificity of the method according to the present invention is justified by the following non-exhaustive reasons:
- utiliza uma banda mais larga de frequências para um único pulso, entre 8 Khz e 20 Khz, podendo o mesmo ser facilmente reproduzido e captado pela grande variedade de speakers e microfones atualmente no mercado. Eventualmente os limites de frequência dos pulsos podem ser alterados em seu limite mínimo ou máximo para se adequar ou tirar vantagem das condições específicas da sua implementação; - uses a wider range of frequencies for a single pulse, between 8 Khz and 20 Khz, and can be easily reproduced and captured by the wide range of speakers and microphones currently on the market. Eventually the frequency limits of the pulses can be changed in their minimum or maximum limit to suit or take advantage of the specific conditions of their implementation;
- utiliza som intermitente (pulsos) e em uma banda larga de frequências (CSS - Chirp spread spectrum), eliminando a necessidade de uso de grande potência na reprodução de frequências mais agudas em faixas estreitas. Esse aspecto torna o som final emitido mais agradável ao ouvido humano; - uses intermittent sound (pulses) and a wide frequency bandwidth (CSS), eliminating the need to use high power in the reproduction of higher frequencies in narrow bands. This aspect makes the final sound emitted more pleasing to the human ear;
- amplitude dos pulsos é mais rapidamente e facilmente detectável, tornando desnecessários processadores digitais de sinais {DSPs) mais complexos e computacionalmente mais caros à CPU dos dispositivos; - por serem pulsos muito rápidos ( < 0,26 milissegundos ), o início do pulso pode ser detectado antes da interferência de suas reflexões no sinal captado. Dependendo da implementação este tamanho de pulso pode ser aumentado ou reduzido. - Pulse amplitude is faster and easily detectable, making digital signal processors (DSPs) unnecessary more complex and computationally more expensive to the CPU of the devices; - because the pulses are very fast (<0.26 milliseconds), the pulse start can be detected before the interference of its reflections in the captured signal. Depending on the implementation this pulse size can be increased or reduced.
[0022] De acordo com a presente invenção, a codificação de dados em pulsos pode ser feita de diversas formas, onde a primeira forma de modulação pode ser OOK {On off keying), na qual a presença de um pulso indica um bit "1 ", enquanto a ausência de um pulso indica um bit "0". A Figura 5A ilustra um gráfico de exemplo de som original. According to the present invention, pulse data encoding can be done in a number of ways, wherein the first form of modulation may be OOK (On Off keying), in which the presence of a pulse indicates a "1" bit ", while the absence of a pulse indicates a" 0 "bit. Figure 5A shows an example graphic of original sound.
[0023] Ainda, segundo a presente invenção, é de extrema importância que se leve em conta as possíveis reflexões de sinal. Uma reflexão próxima pode gerar um falso bit "1 " que não passa de um echo de um pulso anterior. As Figuras 5A e 5B mostram gráficos ilustrando e emissão do som original e sua captura com interferência. Further, according to the present invention, it is of extreme importance that account is taken of possible signal reflections. A close reflection can generate a false bit "1" that is no more than an echo of a previous pulse. Figures 5A and 5B show graphs illustrating and emission of the original sound and its capture with interference.
[0024] Deve-se então estabelecer uma janela de tempo onde se ignore possíveis interferências. Para o cálculo do tamanho da janela de tempo, deve- se definir a distância máxima tolerável para que o sinal possa ser rebatido sem que tenha havido suficiente atenuação de sinal para que o mesmo possa ser ignorado. [0024] A time window should be established where possible interference is ignored. In order to calculate the size of the time window, the maximum tolerable distance must be defined so that the signal can be skipped without sufficient signal attenuation so that it can be ignored.
[0025] As distâncias definidas e o tempo de duração podem variar de acordo com as especificações desejadas. Em um exemplo de implementação do método de acordo com a presente invenção aqui descrito, consideraremos uma distância máxima de 25 cm, ou seja, 50 cm total para o caminho do som. Tomando-se a velocidade do som como 34.029 cm/s, o tempo para o som percorrer 50 cm seria de aproximadamente 1 ,47 ms. Chamaremos este tempo de buffer window (B). Soma-se a esse tempo de comprimento do pulso (P) de cerca de 0,45 ms e o frame F (ou janela de tempo) reservado para cada bit ficaria em 1 ,92 ms, possibilitando uma velocidade de transmissão de 520 bps. As Figuras 6A e 6B ilustram um exemplo de dado codificado com a modulação OOK(On off keying) utilizando o espaçamento F para a emissão de som original e aquele capturado com interferência. [0025] Defined distances and duration may vary according to desired specifications. In an example of implementing the method according to the present invention described here, we will consider a maximum distance of 25 cm, that is, 50 cm total for the sound path. Taking the velocity of sound as 34,029 cm / s, the time for the sound to travel 50 cm would be approximately 1.47 ms. We'll call this time of buffer window (B). It adds up to that pulse length time (P) of about 0.45 ms and the F frame (or time window) reserved for each bit would be at 1.92 ms, enabling a baud rate of 520 bps. Figures 6A and 6B illustrate an example data coded with OOK (On Off keying) modulation using the F spacing for the original sound emission and that captured with interference.
[0026] Uma segunda forma mais eficiente de modulação utiliza DPPM {Differential Pulse-Position Modulatiorí) de ordem 2 (dois bits por pulso), combinado com o buffer window (B) utilizado no primeiro método acima descrito. O primeiro pulso indica o início da informação, o segundo pulso indica o início de um novo par de bits. O que define o valor do par de bits é a distância entre os pulsos. A distância deve seguir as bases do método anterior, usando o buffer window B e comprimento de pulso P. Como na tabela abaixo: A second most efficient form of modulation utilizes DPPM (2-bit Differential Pulse-Position Modulatiorí), combined with the window buffer (B) used in the first method described above. The first pulse indicates the beginning of the information, the second pulse indicates the beginning of a new bit pair. What defines the value of the bit pair is the distance between the pulses. The distance should follow the basics of the previous method, using window buffer B and pulse length P. As in the table below:
Tabela 1 Table 1
[0027] A Figura 7 mostra um gráfico com dado codificado por esse método de modulação. A demodulação de sinal é feita de forma similar. O primeiro pulso identificado marca o início de sinal. Os demais pulsos identificam o dado transmitido a partir da distância de tempo entre o pulso atual e o anterior. [0028] Esse método é mais eficiente quando B > P*(2N-1 ), onde N é igual ao número de bits agrupados por frame. Na concretização aqui exemplificada N = 2, no entanto, dependendo dos limites desejados na transmissão, pode-se utilizar um valor mais alto. Uma transmissão utilizando esse segundo método, com N = 2, B = 1 ,54 ms e P = 0,45 ms, consumirá um tempo médio de (B+4*P)/2 = 1 ,63 ms, atingindo uma velocidade de transmissão de aproximadamente 614 bps, ou seja, cerca de 18% superior ao primeiro método. Figure 7 shows a graph with data encoded by this modulation method. Signal demodulation is done in a similar way. The first pulse identified marks the beginning of the signal. The other pulses identify the data transmitted from the distance of time between the current pulse and the previous pulse. This method is more efficient when B> P * (2N-1), where N is equal to the number of bits grouped by frame. In the exemplified embodiment N = 2, however, depending on the desired limits in the transmission, a higher value may be used. A transmission using this second method, with N = 2, B = 1, 54 ms and P = 0.45 ms, will take an average time of (B + 4 * P) / 2 = 1.63 ms, reaching a approximately 614 bps, or about 18% higher than the first method.
[0029] Além disso, por garantir que apenas um pulso será utilizado para cada agrupamento, então se utilizará apenas um pulso como referência. Assim, o método torna-se menos sensível aos eventuais ruídos preemptivos que possam gerar falsos pulsos na captação de áudio. In addition, by ensuring that only one pulse will be used for each grouping, then only one pulse will be used as a reference. Thus, the method becomes less sensitive to any preemptive noises that may generate false pulses in the audio pickup.
[0030] O processo de codificação segundo a presente invenção é realizado através das seguintes etapas: The coding process of the present invention is carried out by the following steps:
a) codificação do sinal inicial de forma similar a um sinal NRZI {Non-return- to-zero inverted) onde cada transição de valor "V" para "-V" marca a criação dos pulsos utilizados pelos métodos acima descritos. Para verificação da correção da mensagem transmitida, uma dupla de bytes CRC {Cyclic redundancy check) é adicionada à mensagem original; a) encoding the initial signal in a manner similar to a NRZI (Non-return-to-zero inverted) signal where each transition from value "V" to "-V" marks the creation of the pulses used by the methods described above. To verify the correction of the transmitted message, a double-byte (CRC {cyclic redundancy check) is added to the original message;
b) passagem do sinal em um filtro BPF {Band Pass Filter) para que a modulação seja restrita à faixa de banda selecionada, gerando pulsos de sinal de rápida duração; b) passing the signal in a BPF (Band Pass Filter) filter so that the modulation is restricted to the selected bandwidth, generating fast signal pulses;
c) envio do áudio digital codificado para o hardware de reprodução de som no dispositivo para transmissão. c) sending the encoded digital audio to the sound reproduction hardware on the transmitting device.
[0031] As Figuras 8A e 8B ilustram, respectivamente, os gráficos com o som originalmente emitido e aquele filtrado e modulado de acordo com a etapa b) acima do método segundo a presente invenção. [0032] O processo de decodificação é descrito no diagrama de blocos da Figura 9, e compreende as seguintes etapas: Figures 8A and 8B respectively illustrate the graphics with the sound originally emitted and that filtered and modulated according to step b) above the method according to the present invention. The decoding process is described in the block diagram of Figure 9, and comprises the following steps:
d) captação do sinal codificado pelo microfone e digitalização pelo hardware de captação de áudio; d) capture of the signal encoded by the microphone and scanning by the audio capture hardware;
e) passagem do sinal por um filtro BPF {Band Pass Filter) para restringir a faixa de frequências a serem analisadas; e) passing the signal through a BPF (Band Pass Filter) filter to restrict the range of frequencies to be analyzed;
f) passagem do sinal por um AGC {Automatic Gain Contro!), que efetua a normalização do sinal de input; f) passing the signal through an AGC (Automatic Gain Control!), which normalizes the input signal;
g) passagem do sinal por um Peak Detector (PDET) que identifica a presença de pulsos; g) passing the signal through a Peak Detector (PDET) that identifies the presence of pulses;
h) recuperação do dado codificado analisando os pulsos detectados {Data Recovering) após a codificação de dados; e h) retrieving the encoded data by analyzing the detected pulses (Data Recovering) after data encoding; and
i) verificação da mensagem com o CRC {Cyclic redundancy check) gerado pela mesma. i) verification of the message with the CRC (Cyclic redundancy check) generated by it.
[0033] De forma mais detalha, o método de acordo com a presente invenção que compreende: In more detail, the method according to the present invention comprising:
a) uma etapa de codificação consistindo de: a) a coding step consisting of:
- codificar o sinal inicial de forma similar a um sinal NRZI onde cada transição de valor "V" para "-V" marca a criação dos pulsos, - encoding the initial signal similarly to an NRZI signal where each transition from value "V" to "-V" marks the creation of the pulses,
- utilizar um tamanho de Frame (F) correspondente ao Buffer Window (B) somado ao comprimento do Pulso (P), onde cada para cada Frame (F) se insere e inverte o sinal caso o bit de dados possua o valor 1 ; - Use a Frame (F) size corresponding to the Buffer Window (B) added to the Pulse length (P), where each for each Frame (F) inserts and inverts the signal if the data bit has a value of 1;
- passar o referido sinal em um filtro BPF {Band Pass Filter) para que a modulação seja restrita à faixa de banda selecionada gerando pulsos de sinal de rápida duração; e - passing said signal on a BPF (Band Pass Filter) filter so that the modulation is restricted to the selected bandwidth generating fast signal pulses; and
- enviar dito áudio digital codificado para o hardware de reprodução de som no dispositivo para transmissão; - sending said coded digital audio to the sound reproduction hardware in the device for transmission;
b) uma etapa de decodificação que consiste de: - captar o sinal codificado pelo microfone e digitalização pelo hardware de captação de áudio; b) a decoding step consisting of: - capture the signal encoded by the microphone and scan through the audio capture hardware;
- passar o sinal por um filtro BPF {Band Pass Filter) para restringir a faixa de frequências a serem analisadas; - passing the signal through a BPF {Band Pass Filter) filter to restrict the frequency range to be analyzed;
- passar o sinal por um AGC {Automatic Gain Control), que efetua a normalização do sinal de input; - pass the signal through an AGC (Automatic Gain Control), which normalizes the input signal;
- passar o sinal por um Peak Detector (PDET) que identifica a presença de pulsos; - pass the signal through a Peak Detector (PDET) that identifies the presence of pulses;
- recuperar o dado codificado analisando os pulsos detectados {Data Recovering) após a codificação de dados; retrieve the encoded data by analyzing the detected pulses (Data Recovering) after data encoding;
- recuperar os bits 0 ou 1 a partir da detecção de pulsos a cada tempo F no sinal analisado; e - recovering bits 0 or 1 from pulse detection at each time F in the analyzed signal; and
- verificar a mensagem com o CRC {Cyclic Redundancy Check) gerado pela mesma. - check the message with the CRC (Cyclic Redundancy Check) generated by it.
[0034] De modo alternativo e detalhado, o método de acordo com a presente invenção compreende: [0034] Alternatively and in detail, the method according to the present invention comprises:
a) uma etapa de codificação consistindo de: a) a coding step consisting of:
- codificar o sinal inicial de forma similar a um sinal NRZI onde cada transição de valor "V" para "-V" marca a criação dos pulsos, - encoding the initial signal similarly to an NRZI signal where each transition from value "V" to "-V" marks the creation of the pulses,
- estabelecer um Frame (F) correspondente ao Buffer Window (B) somado ao comprimento de Pulso (P) multiplicado pelo valor de cada dupla de bits transmitido ("V") acrescido de 1 ; - establish a Frame (F) corresponding to the Buffer Window (B) added to the Pulse (P) length multiplied by the value of each transmitted bit pair ("V") plus 1;
- efetuar a cada Frame (F) calculado uma inversão de sinal; - making each calculated Frame (F) a signal inversion;
- passar o referido sinal em um filtro BPF {Band Pass Filter) para que a modulação seja restrita à faixa de banda selecionada gerando pulsos de sinal de rápida duração; e - passing said signal on a BPF (Band Pass Filter) filter so that the modulation is restricted to the selected bandwidth generating fast signal pulses; and
- enviar dito áudio digital codificado para o hardware de reprodução de som no dispositivo para transmissão; b) uma etapa de decodificação que consiste de: - sending said coded digital audio to the sound reproduction hardware in the device for transmission; b) a decoding step consisting of:
- captar o sinal codificado pelo microfone e digitalização pelo hardware de captação de áudio; - capture the signal encoded by the microphone and scan through the audio capture hardware;
- passar o sinal por um filtro BPF {Band Pass Filter) para restringir a faixa de frequências a serem analisadas; - passing the signal through a BPF {Band Pass Filter) filter to restrict the frequency range to be analyzed;
- passar o sinal por um AGC {Automatic Gain Control), que efetua a normalização do sinal de input; - pass the signal through an AGC (Automatic Gain Control), which normalizes the input signal;
- passar o sinal por um Peak Detector (PDET) que identifica a presença de pulsos; - pass the signal through a Peak Detector (PDET) that identifies the presence of pulses;
- recuperar o dado codificado analisando os pulsos detectados {Data Recovering) após a codificação de dados; retrieve the encoded data by analyzing the detected pulses (Data Recovering) after data encoding;
- analisar a distância de tempo entre o pulso atual e o anterior e recuperar os bits correspondentes; e - analyze the distance of time between the current pulse and the previous one and recover the corresponding bits; and
- verificar a mensagem com o CRC {Cyclic redundancy check) gerado pela mesma. - check the message with the CRC (Cyclic redundancy check) generated by it.
Exemplos de Aplicação Application Examples
[0035] Será apreciado por aqueles especialistas no assunto que, devido os aperfeiçoamentos introduzidos, o método aperfeiçoado para comunicação de dados entre dispositivos através de ondas sonoras segundo a presente invenção poderá ter inúmeras aplicações práticas na atualidade e outras que futuramente poderão ocorrer. Dentre as atuais aplicações, destacamos algumas que, de forma apenas exemplificativa e não limitativa da invenção, representam meras concretizações, as quais poderão ser alteradas de várias formas sem fugir do escopo inventivo acima descrito. It will be appreciated by those skilled in the art that due to the improvements introduced, the improved method for communicating data between devices through sound waves according to the present invention may have numerous practical applications nowadays and others which may occur in the future. Among the current applications, we highlight some which, by way of example only and not limitative of the invention, represent mere embodiments, which may be varied in various ways without departing from the inventive scope described above.
[00361 Sistemas de pagamento por dispositivo móvel: Uma das aplicações preferidas da presente invenção é sua utilização em sistemas de pagamento para dispositivos móveis, possibilitando assim que a grande quantidade de dispositivos móveis (smartphones, tablets e similares) presentes no mercado possa atuar como ponto de venda (PDV) e dispositivos de pagamento utilizando uma mecânica simples de cobrança e pagamento. Através do método de transmissão de dados entre dois dispositivos de acordo com a presente invenção torna-se possível a criação de um sistema de pagamentos de mecânica bastante simples. O dispositivo pagador transmite, via som, o código de pagamento referente a sua compra. Este código pode conter informações sobre o ticket de compra. O dispositivo de venda (PDV) recebe o código enviado e efetua a conferência online da autenticidade do mesmo. Uma vez realizada a autenticação, a venda pode ser concluída. One of the preferred applications of the present invention is its use in payment systems for mobile devices, thus enabling the large amount of mobile devices (smartphones, tablets and the like) present in the market can act as point of sale (POS) and payment devices using a simple mechanics of collection and payment. By means of the data transmission method between two devices according to the present invention it becomes possible to create a fairly simple mechanical payment system. The paying device transmits, via sound, the payment code relating to its purchase. This code may contain information about the purchase ticket. The vending device (POS) receives the code sent and makes the online conferencing of the authenticity of the same. Once authentication is complete, the sale can be completed.
Γ00371 Pareamento de celulares para compartilhamento de informações: Uma das funcionalidades mais diretas da presente invenção é o pareamento de dispositivos, de forma a viabilizar que dois dispositivos fisicamente próximos possam compartilhar dados de forma simples e intuitiva. Através método de transmissão de dados entre dois dispositivos de acordo com a presente invenção é possível facilmente parear dois dispositivos A e B, bastando o dispositivo A e o dispositivo B utilizarem a mesma aplicação (ou a funcionalidade esteja já inserida no próprio sistema operacional do aparelho) e estarem fisicamente próximos. Com um protocolo de pareamento específico da aplicação, A e B poderão se reconhecer e estabelecer um vínculo para troca de informações. A partir desse ponto, ambos remetente e destinatário já estarão identificados para recebimento e envio de dados. One of the most direct features of the present invention is the pairing of devices, in order to enable two physically close devices to share data in a simple and intuitive way. By means of data transmission between two devices according to the present invention it is possible to easily pair two devices A and B, if device A and device B use the same application (or the functionality is already inserted in the operating system of the device itself ) and are physically close. With an application-specific matching protocol, A and B can recognize and establish a link for information exchange. From this point on, both sender and receiver will already be identified for receiving and sending data.
Γ00381 Fechaduras eletrônicas: Outra aplicação simples e direta da presente invenção é para a abertura de fechaduras. Ou seja, possibilitar a abertura de fechaduras com a utilização de dispositivos móveis. Através do método de transmissão de dados entre dois dispositivos de acordo com a presente invenção, um dispositivo LF pode estar ligado a um mecanismo de liberação de portas e cofres. Referido dispositivo DF ligado a fechadura estará constantemente ouvindo o som ambiente e possuirá uma base de dados de "chaves" (sequências de dados) descartáveis. Um dispositivo de abertura DL possuirá também uma base de dados de "chaves" para reprodução. Ao se reproduzir um dos "sons chave", o dispositivo da fechadura DF reconhecerá a validade do mesmo e abrirá a porta. O "som chave" utilizado passa automaticamente a ser inválido após a abertura e será descartado de ambas as bases de dados. Electronic locks Another simple and straightforward application of the present invention is for the opening of locks. That is, to enable the opening of locks with the use of mobile devices. Through the method of data transmission between two devices according to the present invention, an LF device may be connected to a door and lock release mechanism. The said DF device connected to the lock will be constantly listening to the ambient sound and will have a database of disposable "keys" (data sequences). A DL opening device will also have a database of "keys" for playback. When one of the "key sounds" is reproduced, the DF lock device will acknowledge its validity and open the door. The "key sound" used automatically becomes invalid after opening and will be discarded from both databases.
Γ00391 Troca de informações pessoais: Um exemplo de aplicação adicional é a troca de informações pessoais de contato, por exemplo, cartões de visita. Através do método de transmissão de dados entre dois dispositivos de acordo com a presente invenção é possível transmitir de forma simples, sem a necessidade de nenhum outro tipo de conectividade, dados pessoais, tais como, nome, empresa, endereço, telefone, email, etc. Basta que ambas as pessoas possuam um dispositivo móvel com a aplicação de troca de informações segundo a presente invenção e aproximem seus dispositivos. As informações pessoais de cada um serão transmitidas por som e devidamente cadastradas em um banco de dados interno de cada dispositivo para uso futuro. Γ00391 Personal information exchange: An example of an additional application is the exchange of personal contact information, for example, business cards. By means of the data transmission method between two devices according to the present invention it is possible to simply transmit, without the need of any other type of connectivity, personal data such as name, company, address, telephone, email, etc. . It is sufficient that both people have a mobile device with the information exchange application according to the present invention and bring their devices closer together. The personal information of each will be sound transmitted and duly registered in an internal database of each device for future use.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| BR102017017799-8 | 2017-08-18 | ||
| BR102017017799-8A BR102017017799A2 (en) | 2017-08-18 | 2017-08-18 | PERFECT METHOD FOR COMMUNICATION OF DATA BETWEEN DEVICES THROUGH SOUND WAVES |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019033191A1 true WO2019033191A1 (en) | 2019-02-21 |
Family
ID=65361705
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/BR2018/050288 Ceased WO2019033191A1 (en) | 2017-08-18 | 2018-08-15 | Improved method for the transmission of data between devices over sound waves |
Country Status (2)
| Country | Link |
|---|---|
| BR (1) | BR102017017799A2 (en) |
| WO (1) | WO2019033191A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005055566A1 (en) * | 2003-12-05 | 2005-06-16 | Nokia Corporation | Sonic data communication between mobile phones |
| US7383297B1 (en) * | 1998-10-02 | 2008-06-03 | Beepcard Ltd. | Method to use acoustic signals for computer communications |
| US7505823B1 (en) * | 1999-07-30 | 2009-03-17 | Intrasonics Limited | Acoustic communication system |
| US9338002B2 (en) * | 2008-10-31 | 2016-05-10 | Samsung Electronics Co., Ltd | Method and apparatus for wireless communication using an acoustic signal |
-
2017
- 2017-08-18 BR BR102017017799-8A patent/BR102017017799A2/en not_active IP Right Cessation
-
2018
- 2018-08-15 WO PCT/BR2018/050288 patent/WO2019033191A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7383297B1 (en) * | 1998-10-02 | 2008-06-03 | Beepcard Ltd. | Method to use acoustic signals for computer communications |
| US7505823B1 (en) * | 1999-07-30 | 2009-03-17 | Intrasonics Limited | Acoustic communication system |
| WO2005055566A1 (en) * | 2003-12-05 | 2005-06-16 | Nokia Corporation | Sonic data communication between mobile phones |
| US9338002B2 (en) * | 2008-10-31 | 2016-05-10 | Samsung Electronics Co., Ltd | Method and apparatus for wireless communication using an acoustic signal |
Non-Patent Citations (1)
| Title |
|---|
| LEE, H. ET AL.: "Chirp Signal-Based Aerial Acoustic Communication for Smart Devices", PROC. OF INFOCOM 2015, 26 April 2015 (2015-04-26), Hong Kong, pages 2407 - 2415, XP033208519, Retrieved from the Internet <URL:https:/7ieeexplore.ieee.org/document/7218629> * |
Also Published As
| Publication number | Publication date |
|---|---|
| BR102017017799A2 (en) | 2019-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107645343B (en) | Data sending/receiving method based on sound wave and data transmission system | |
| Nandakumar et al. | Dhwani: secure peer-to-peer acoustic NFC | |
| US9318116B2 (en) | Acoustic data transmission based on groups of audio receivers | |
| JP5254437B2 (en) | Method and apparatus for verifying data packet integrity in a streaming data channel | |
| KR102031598B1 (en) | Signal transmission method and apparatus | |
| Madhavapeddy et al. | Context-aware computing with sound | |
| US20100246823A1 (en) | Apparatus and method for address privacy protection in receiver oriented channels | |
| Novak et al. | Ultrasound proximity networking on smart mobile devices for IoT applications | |
| TW201116079A (en) | Apparatus and method for virtual pairing using an existing wireless connection key | |
| CN102722812B (en) | Method and the device that consumption certificate number realizes as seen is transmitted by sound signal | |
| BR102012010913A2 (en) | METHOD FOR DATA COMMUNICATION BETWEEN DEVICES THROUGH SOUND WAVES | |
| Wang et al. | SoundAuth: Secure zero-effort two-factor authentication based on audio signals | |
| WO2013078996A1 (en) | Near field communication implementation method and system | |
| CN107733896B (en) | Data safety transmission method based on sound waves | |
| US20250068387A1 (en) | Location-based systems and methods for initiating wireless device action | |
| CN104955044A (en) | Target network access method and target network access guiding method thereof and corresponding terminal | |
| Bai et al. | BatComm: Enabling inaudible acoustic communication with high-throughput for mobile devices | |
| Luo et al. | Acoustic-turf: acoustic-based privacy-preserving covid-19 contact tracing | |
| CN102782749A (en) | Data receiving error reduction system and method in audio frequency band sound communication, and device applied thereto | |
| WO2019033191A1 (en) | Improved method for the transmission of data between devices over sound waves | |
| Chen et al. | The design and implementation of a steganographic communication system over in-band acoustical channels | |
| Miegel et al. | Wireless communication between personal electronic devices and hearing aids using high frequency audio and ultrasound | |
| CN104702343B (en) | Transmission method and system of sound channel information | |
| CN106161785A (en) | A kind of smart mobile phone real-time communication method based on hidden acoustical signal | |
| He et al. | Compromised computers meet voice assistants: Stealthily exfiltrating data as voice over telephony |
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: 18845992 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18845992 Country of ref document: EP Kind code of ref document: A1 |