A process for transforming data / information using sine waves
The use of sine waves with modulated amplitudes and multiple frequencies in acoustic data transmission addresses the limitations of existing methods, providing versatile and reliable data exchange in various environments using standard audio components and filters, enhancing signal robustness and adaptability.
Patent Information
- Application Number
- JP2025535111
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-12-14
- Filing Date
- 2023-12-06
- Publication Date
- 2026-01-14
AI Technical Summary
Existing data transmission methods using acoustic waves are limited in versatility and require additional hardware components, making them inefficient for various environments and applications, particularly in underwater and high-pressure conditions, and lack the ability to combine multiple frequencies for enhanced signal robustness and reliability.
A process utilizing sine waves with modulated amplitudes and multiple frequencies to encode and transmit data, employing standard audio components like speakers and microphones, and incorporating piezoelectric transducers and hydrophones for versatile data exchange, including underwater communication, with bandpass filters to maintain signal integrity.
Enables reliable and efficient data transmission in diverse environments, overcoming traditional limitations by using standard audio components and multiple frequencies, ensuring robustness and adaptability for both short and long distances, and avoiding interference.
Smart Images

Figure 2026501189000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a process for transforming data / information using sine waves.
[0002] Although the following description generally relates to sine waves, the invention applies equally to the components of a sine wave, such as amplitude, frequency, and phase. [Background technology]
[0003] The technological basis in question consists of a new method of data transmission through the processing of electrical impulses and coded signals, consisting of one or more sinusoidal waves, such as oscillating electrical signals, sound waves, electromagnetic waves (radio waves, infrared waves, light waves, etc.), or other similar waves, combined together in an algebraic space in a fraction of a second, applying properties, mathematical functions, complex numbers, which define fundamental elements such as identity, shape, angle, distance, orthogonality, norms, etc., in the mathematical analysis phase. This technology makes it possible to compress, store, encrypt, and communicate data, as well as to convert information from one form to another, to code networks, and to remotely transport information between users through wireless communication signals. Summary of the Invention
[0004] The present invention also describes a technological tool for wireless data transmission through sound waves. This technology describes an economical and secure method for information exchange between different devices through the use of one or more sound waves with different frequencies. The transmission range of data generated by this type of communication is affected by the amplitude, frequency type, and receiving capacity of the equipment used, generated by the transmitting and receiving sources communicating with each other.
[0005] There is no known process in the art for combining and processing one or more acoustic waves together to create a signal that contains all the information to be transmitted.
[0006] Chinese Patent No. 106487454 describes an earlier method for constructing a sine wave. This method is based on a formula incompatible with the present invention, and involves phase changes and result generation that fail to achieve the objectives of the present invention. In the method of Chinese Patent No. 106487454, sound waves are used to transmit information by converting data into a unique audio frequency. In this previous method, each character is represented by a unique frequency and a specific number of sampling cycles. On the other hand, the present invention takes an innovative approach by using the sine function A·sin(2πft), where "A" represents the amplitude of the wave. By modulating this amplitude to represent various information, it is possible to vary the amplitude and instantly encode multiple symbols at the same frequency. This technique offers greater adaptability, allowing for the transmission of a wide range of information and allowing for use in customized, specific applications. Furthermore, advanced analysis systems are implemented in the wave recognition step. These systems ensure greater reliability in recognizing the transmitted information. With these innovations, the present invention overcomes the limitations of the method described in Chinese Patent No. 106487454 and provides a more effective and versatile solution to data transmission via acoustic waves.
[0007] As mentioned above, the process of the present invention makes full use of most standard audio components, such as speakers and microphones, that are already integrated into many communication devices available on the market. This approach eliminates the need to provide additional hardware components and aligns with current technological industry standards for short- and long-distance data transmission. Current standards are primarily based on the use of digital signals over radio frequency (RF) waves, which are essential in various industries, including construction and other industries requiring specialized devices for transmitting and receiving. The present invention is characterized by the integration of piezoelectric transducers, advanced microphones, hydrophones, and high-performance RF systems. Piezoelectric transducers enable the conversion of mechanical pressure into electrical signals and vice versa, providing new possibilities for transmitting and receiving data in various environments, including underwater or high-pressure environments. The use of hydrophones, specialized for underwater sound detection, opens the door to new applications in marine environments, improving communication and data collection therein.
[0008] Furthermore, the use of RF systems further expands the capabilities of the present invention, allowing for effective and reliable data transmission even over long distances. Combining these advanced technologies with standard audio systems greatly expands the scope of the present invention, making it suitable for a wide range of scenarios, both on land and underwater, and overcoming the limitations of traditional data transmission methods.
[0009] The invention is particularly enabled by the properties of sound propagation that make it ideal for both underground and underwater environments where there are not enough radio wave repeaters, since water is less compressible than air, vibrations are transmitted more quickly (roughly the speed of sound in water is equal to 1500 m / s), unlike radio waves that are absorbed by water, which acts as a conductor of radio waves.
[0010] In order to ensure the exchange of information via radio or infrared frequencies, as required by currently known or knowable technologies, manufacturers of smartphones, tablets, smartwatches, computers, etc. must necessarily provide their devices with additional hardware components that are not necessarily supplied as standard, such as infrared technology, Bluetooth, or WiFi.
[0011] The primary objective of this invention is to overcome the limitations of previous technology and introduce an innovative method for exchanging data and information through the use of acoustic waves. This innovative approach lends itself to a wide and diverse range of applications in many fields, demonstrating cutting edge versatility. These include: - Agriculture and livestock: for advanced monitoring and optimal management of resources; - Mechanical and industrial: for precise control of machines and preventive maintenance and inspection; - Safety and emergency management: essential in crisis situations such as avalanches or earthquakes when traditional communications are unavailable; -Medical diagnostics and healthcare industry: from the use of imaging devices to advanced surgical equipment, as well as patient monitoring systems; -Industrial sector: applications in measuring instruments, optical readers and payment systems; - Underwater environment: Effective use in underwater communications, where sound waves are particularly effective; -Telecommunications and IT: Improving data transmission in dense and interference environments; -Transport and Automotive: Integration of navigation and safety systems for land, sea and air vehicles.
[0012] A distinctive feature of the present invention is its ability to operate at frequencies different from those used by traditional communication tools, such as radio waves, thereby avoiding any interference. This allows for a fluid and non-invasive integration into existing systems, making the technology suitable for a very wide range of applications, both traditional and innovative, and greatly expanding the field of using acoustic waves in data transmission.
[0013] These and other objects and advantages of the present invention, which will become apparent from the following description, are achieved by means of a process for exchanging data / information using sine waves, as claimed in claim 1. Preferred embodiments and important modifications of the invention form the subject matter of the dependent claims.
[0014] It is to be understood that all appended claims form an integral part of this description.
[0015] The present invention will be better explained by some preferred embodiments, given by way of example and not limitation, with reference to the accompanying drawings, in which: [Brief explanation of the drawings]
[0016] [Figure 1] FIG. 1 is a block diagram of an application example of the present invention. [Figure 2] FIG. 1 illustrates a process for generating a signal using modulation of symbols. [Figure 3] FIG. 1 is a diagram showing an image representing a two-dimensional graph. [Figure 4] FIG. 4 is a continuation of the concepts presented in FIG. 3, providing further details on how the data is coded. [Figure 5] FIG. 1 illustrates a process for decoding a coded signal. DETAILED DESCRIPTION OF THE INVENTION
[0017] Preferred embodiments of the present invention are described below. It will be immediately apparent that many variations and modifications can be made to what is described (e.g., shapes, dimensions, and parts with equivalent functions) without departing from the scope of the invention, as set forth in the appended claims.
[0018] The transmitting and receiving tools used to exchange data through the process of the present invention can include computers, PDAs, mobile phones, personal computers, laptops, digital cameras, smart watches, video game consoles, televisions, audio modems, headphones, and any other device capable of transmitting and / or receiving frequencies, and are usually already equipped with hardware specifications and then specific software can be installed to utilize the possibilities of the technology in question.
[0019] Additionally, applicability extends to devices that use RF technology such as radio frequency antennas, satellite receivers, GPS devices, and wireless communication systems.
[0020] Other tools include the Internet of Things, IoT devices, environmental sensors, safety and monitoring systems, medical instruments such as ultrasound, and underwater devices such as sonar and hydrophones.
[0021] The adaptability of the present invention allows it to be adapted to a wide range of devices and systems, greatly expanding its applications in the field of data transmission and reception.
[0022] In general, the process for exchanging data / information according to the invention uses sinusoidal waves, in particular all possible frequencies, etc., of the electromagnetic spectrum (radio, light, infrared waves, etc.), sound waves, etc., as well as their components (amplitude, period, motion, etc.). This process comprises the following steps: - transmitting data using coded sinusoidal waves, such as sound waves or waves of the electromagnetic spectrum, or only one of them; - receiving data using at least one coded sine wave; Here, encoding each of the sinusoids includes the following sub-steps: Sub-steps to create a working environment include: a. Selecting a suitable operating system for project development, such as Windows, Mac OS, or Linux; b. Install programming software suitable for the type of project you need to develop, such as Python, Java, C++, etc.; c. Install any libraries or frameworks required for your project; d. Creating an organized folder and file structure for storing project files; The substep of incorporating a number system with a base greater than the binary digits of a binary code; the best Institute of Electrical and Electronics Engineers (IEEE) standards use binary sequence signaling, considering that data transmission rates of up to several gigabytes per second are possible. This transmission rate can be further accelerated by using signals incorporating a positional number system with a base greater than the binary digits of a binary code (currently used in most electronic devices), thereby representing a multi-symbol code, conveniently commonly referred to as a Greater Base Object Code; a substep of defining and classifying the symbols of the adopted number system; a classification method of the symbols to be used for the adopted number system is selected, taking into account the characteristics of the sine waves, i.e., amplitude, radiation frequency, phase angle, uniqueness, shape, distance, orthogonality, norm, etc.; for example and not completely, it is possible to identify the individual symbols through exact geometric shapes or through different heights of the same geometric shape, etc. In particular, it is selected to identify the symbols of the number system that needs to be adopted by applying a specific mathematical function that allows each single sine wave to represent a unique shape sequence, to each of which is assigned a unique symbol corresponding to a specific value of the selected number system or, for example, to an ideal development environment, i.e., a development environment without interferences, disturbances, etc.; it is also possible to use the amplitude of each single sine wave used to identify the individual symbols through various variations in the amplitude of the sine wave, i.e., for each variation of the amplitude of the sine wave, it is possible to assign a unique symbol corresponding to a specific value of the selected number system, etc.; - a sub-step of compiling the source code; in order to prepare a pre-existing multimedia file (text file, music, image, video, etc.) for transmission using the technology in question from a sending electronic device (sender) to a receiving electronic device (receiver), the source code in said file is converted by a special program (compiler) into a sequence of symbols belonging to a selected number system; ● using mathematical functions to generate geometric waveforms; - Sequentially varying the amplitude of each sine wave in a Cartesian plane, with time on the abscissa and the amplitude of the sine wave on the ordinate, thereby representing a uniform linear movement of the wave amplitude with change in time.
[0023] The data transmission process described in this invention utilizes amplitude variations to generate a time sequence of unique points. These points, according to criteria predetermined by one or more functions, are connected through imaginary lines that describe Coded Geometric Models (MGC), each of which represents a unique symbol of the adopted number system. The continuation of these geometric patterns in time produces a signal that is easily identifiable as the coded signal during reception. This modulation mechanism is formulated in the following equation: MGC×sin(2πft) Here, MGC represents coded geometric models, each associated with a specific data or value. The sine function sin(2πf) represents a periodic wave, where 2π converts frequency and time to angular phase, t represents a time-determined position within the wave, and f is the frequency of the sine wave.
[0024] Modulation of the MGC with a sine wave at a particular frequency produces an audio signal that can be transmitted and then decoded to recover the original data.
[0025] Specifically, when using a single frequency to create a signal, a sine wave of amplitude A is used to represent a particular geometric shape over a period of time, and the formula for this sine wave is: A sin(2πft) where: ○ A is the amplitude, which corresponds to the geometric shape represented over time; ○ f is the frequency of the sine wave; ○t is time.
[0026] However, the present invention goes beyond this approach and utilizes the contextual use of multiple frequencies, each with a specific value that describes the same geometric shape. This multifaceted approach is designed to improve signal robustness and optimize transmission distance.
[0027] In particular, while modulation at a single frequency event may be sufficient to describe the desired shape, the introduction of several frequencies at varying amplitudes allows the signal to be marked and enhanced. The use of multiple frequencies adds a dimension of complexity to the transmitted signal, making it more recognizable and resilient when received. The simultaneous variation of amplitude at various frequencies helps to create a signal that is more distinctive and easily readable by receiving devices. The diversity of frequencies used also increases the range of the signal, allowing for more effective transmission even over greater distances. This feature is essential to ensure reliable transmission of information, especially when coverage and signal quality can be variable. Finally, the use of multiple frequencies of different values that describe the same geometric shape represents a major optimization of signal modulation technology and helps to ensure more robust, recognizable, and reliable data transmission.
[0028] Controlled modulation of the amplitude A is essential to depicting accurate geometric shapes. This process involves creating a series of "piecewise function maxima with respect to time," each of which represents a key point of the desired geometric shape. When these points are connected to each other by imaginary lines, they outline the desired geometric shape.
[0029] These maximum points are generated in time succession according to pre-established criteria, allowing geometric shapes to be accurately depicted. The sequence of these maximums, which correspond to the vertices or corner points of the geometric shapes, is determined by the amplitude trend of the waves over time.
[0030] Once created, the geometric shapes can be combined together to generate complex and unique signals that, once received and analyzed, allow for the efficient decoding of the encoded information. The system utilizes amplitude modulation of a sinusoidal wave to represent and transmit information in a unique and identifiable way, using the geometric shapes as the encoding means.
[0031] Although the system described above uses a single frequency to encode information using modulated amplitude, it is possible to extend this process by combining multiple frequencies, which allows for greater complexity and variety in encoding data.
[0032] To ensure the integrity and accuracy of the signal containing the coded geometric model (MGC) developed by this method, a bandpass filter is specifically used. This preventative solution can be important to ensure that the MGC signal remains within the selected frequency band and prevent the coded geometric shape from exceeding established frequency limits. The bandpass filter is carefully selected to limit the frequency range over which the MGC signal is transmitted and rejects any frequencies outside this range. This strict control effectively prevents interference and distortion, keeping the MGC signal within the desired range. In particular, this measure ensures the purity and validity of signals in data transmissions and protects their quality and reliability.
[0033] The process of the present invention further comprises the steps of: Classifying the symbols used for the number system that must be incorporated using a method that takes into account the characteristics of the sine waves, in particular amplitude, radiation frequency, phase angle, uniqueness, shape, distance, orthogonality, norm, etc. In particular, it is possible to identify the individual symbols through their exact geometric shape or through different heights of the same geometric shape. In particular, the symbols of the selected number system are selected for identification by applying specific mathematical functions that allow each individual sine wave to exhibit a unique shape. Each of them is assigned a unique symbol corresponding to a specific value of the selected number system or, for example, to an ideal development environment, i.e., a development environment without interference or disturbances. It is also possible to use the amplitude of each single event of the sine wave used to identify the individual symbols through their various variations. That is, to identify each variation of the amplitude of a single event in a sine wave, it is possible to assign a unique symbol corresponding to a specific value of a number system with a base greater than the selected base 2. creating an array in which each symbol is associated with a corresponding numerical value from 0 to n, where n represents the largest value in the array in numerical order and corresponds sequentially to the base of the number system that needs to be adopted, e.g., n=2 for the binary system or n=16 for the hexadecimal system; using arrays as type constructors to allow the definition of new data types starting from pre-existing symbols, where the combination of the symbols in the array allows the information to be transmitted to be communicated; • Optionally encoding the information to be communicated, for example using JSON (Java Script Object Notation); - Optionally, encrypting the information being communicated.
[0034] The process of the present invention also makes it possible to create signals that are also composed of a combination of several frequencies.
[0035] To increase the information transmission capacity, the technology can use a single frequency, or even frequencies combined with each other, for the transmission of the same signal containing all the information to be transmitted.
[0036] Each single sine wave processed according to the processes and methods / techniques of the art, in addition to being able to represent all the information to be transmitted by itself, can also be simultaneously combined with other similar sine waves having different frequencies, simultaneously contributing to the formation of a signal that is therefore more complexly coded and has a greater information transmission capacity (the more sine waves of different frequencies are used to form the same signal, the more data can be transmitted).
[0037] As regards the transmission of coded signals, merely by way of example, in the case of audio signals, a common acoustic speaker, such as an audio speaker, which converts electrical signals into sound, can be used, whereas in the case of radio signals, an electrical device capable of transmitting electromagnetic waves can be used, such as an antenna used in telecommunications.
[0038] The process of the present invention also includes a step of analyzing the received signal, which in turn may include the following substeps: - a substep of transforming the signal from a continuous signal into a discrete signal; to analyze the continuous signal received at the input, quantization and transformation techniques are used, making it possible to approximate the continuous signal in a digital sequence (time and amplitude separately); in particular, sampling, to transform a signal from a time or space continuous into a discrete signal, evaluates its amplitude at time or space intervals; in particular, the Fourier transform is a mathematical operator that makes it possible to decompose a time-varying function in a specific set of complex amplitudes at regular time intervals (Fourier series coefficients), expressed in the frequency domain (the spectrum of the function). Sampling thus makes it possible to digitize the signal without reducing its information content; a sub-step of analyzing the signal at the input step; thus, sampling consists of measuring and recording the values of the analog signal at various specific instants. In order to establish the minimum sampling frequency that allows the analog signal to be reconstructed only from a specific input signal, the Shannon-Nyquist sampling theorem is implemented; - A substep of applying a passive filter; in particular, applying an electronic filter, i.e. a system or device that performs a transformation or processing function (signal processing) on the signal placed at its input. The function of a filter is to eliminate a specific frequency band and pass all others. In particular, a band-pass filter is applied, which is a passive device that allows the passage of sine waves with frequencies classified within a given frequency range (the so-called band-pass) and attenuates frequencies outside this range.
[0039] The method of the present invention further comprises, if multiple sine waves with different frequencies are used, the step of arranging such sine waves.
[0040] The step of arranging the sine waves may include the substep of selecting a process for determining the exact sequence of the code to be transmitted, i.e., the order of the symbols used to represent the signal containing the information to be communicated. In particular, continuity in the time scale is used, whereby the time line represents the succession of a series of symbols representing the data to be conveyed, in chronological order.
[0041] In particular, the affected sine wave may be a sound wave, in particular a sound wave in the range of 0 to 200 MHz or more.
[0042] Alternatively, the relevant frequencies may be radio frequencies, in particular radio frequencies between 3 and 3000 GHz.
[0043] As shown above, the basic principle is to construct and process signals made up of one or more sinusoidal waves (sound, radio, infrared, etc.), or even combinations of signals, within a fraction of a second or longer. Therefore, those who wish to adopt this technology can choose between binary, decimal, hexadecimal, etc.
[0044] Preferably, the step of creating a work environment includes the following sub-phases: * A subphase of selecting a programming language. Such a programming language is high-level, object-oriented, and is adopted for application development, scripting, numerical computation, and system testing; * Library creation sub-phase: A computer library of high-level mathematical functions and data structures is created through a selected programming language to efficiently operate using mathematical algorithms for signal generating sources, analysis, modeling, coding, and decoding thereof; This is the subphase of encoding the information to be communicated. This information is then coded in a text format that is independent of the chosen programming language. In particular, it has been chosen to code it in the JSON (Java Script Object Notation) format, which is easy for humans to read and write, and equally easy for machines to generate and analyze syntax. In fact, the JSON format, although based on a subset of the JavaScript programming language, uses defaults that are well known to C programmers, such as C, C++, C#, Java, JavaScript, Perl, Python, and many others. This characteristic makes JSON an ideal format for data exchange. *This is the sub-phase of encrypting the JSON content of the information to be communicated. In order to make the information to be transmitted semantically unreadable, i.e. incomprehensible / intelligible to unauthorized persons, the JSON content of the information to be communicated is encrypted through a series of well-defined steps, performed as a procedure based on an algorithm and an encryption key (encryption technique), thereby returning a new encrypted code, which will be called ciphertext.
[0045] The ciphertext therefore contains all the information of the plaintext of the JSON content of the information being communicated, but is represented in a format that is not readable by humans or computers without a specific decryption algorithm: to those who cannot read it, it appears as a meaningless series of characters. In this way, confidentiality and privacy of information, which are key requirements in the field of IT security, are guaranteed, thus preventing the performance of various types of cyber attacks on sensitive data (for example sniffing).
[0046] The operations performed by cryptography depend on auxiliary information that influences the encryption process: the encryption key used as a parameter in the encryption algorithm must be chosen before encrypting the message, making it difficult, if not impossible, to decrypt the ciphertext, both for those who know the encryption algorithm and those who do not.
[0047] Thus, a cryptographic key is a string of alphanumeric characters that implements the encoding / decoding algorithm of the protected information, and its size, generally measured in bits, depends on the specific algorithm used in the encryption technique. The algorithm employed can use keys of various lengths, where the longer the key, the more difficult it is to decipher the encrypted message; * Sequencing the transmitted codes. To represent the information to be transmitted, coded signals consisting of symbols of a selected number system are used, and during their creation and analysis it is guaranteed that it is possible to determine the correct sequence of the codes to be transmitted. In this regard, a process is selected for determining the correct sequence of the codes to be transmitted, i.e. the order of the symbols used to represent the coded signal containing the information to be communicated. In particular, a continuity in the time scale is used, whereby the time line represents the succession of the series of symbols representing the data to be transmitted in the order of their entry; *Combining multiple sine waves with different frequencies to form a single piece of information to be transmitted.
[0048] Since the present invention also uses the aid of multiple sine waves with different frequencies, hereafter referred to as "transmitted waves", to create the single information to be communicated, in this contingency, in order to further determine the exact sequence of the code to be transmitted, a process of reordering the series is selected in addition to the symbols used for the individual sine waves, and also the various transmitted waves, in particular the various transmitted waves will be ordered based on their frequency values, i.e. they will be linked together according to a series of positions based on ascending order of frequency, whereby a transmitted wave with a lower frequency precedes another transmitted wave with a higher frequency, as to how many transmitted waves are used to form a single signal containing all the information to be transmitted.
[0049] We decided to take advantage of the technological capabilities of IT development to test the process of the present invention by creating test software that can send and read signals made up of multiple sine waves combined together, and created software that allows multiple devices (e.g. personal computers, smartphones, smart TVs, etc.) to connect with each other and exchange data via sound waves. a) The first step in creating this test software is to prepare a library of high-level mathematical functions to efficiently operate using mathematical algorithms for signal generation, analysis, modeling, coding and decoding of the source. b) For the purposes of the experiment, it was decided to utilize every moment of time to simultaneously transmit multiple hexadecimal symbols, each consisting of sound waves with a frequency of 20,000 to 23,000 Hz, to form a single coded audio signal representing the information to be transmitted. c) The choice of sound waves with frequencies between 20,000 and 23,000 Hz was favorable, since these frequencies are barely audible to the human ear and easily recognizable by the most common devices currently on the market (smartphones, tablets, PCs, etc.). d) The above example can be implemented using a virtual ultrasonic keyboard accompanied by a chat communication system. e) Taking as a standard the ASCII coding system, which assigns a unique number to each character used to write text, a table was created in which the correct combinations of sine waves with different frequencies are associated with the aforementioned ASCII code table. f) Referring to Figure 1, the procedure is as follows:
[0050] 0.Start
[0051] 1. Create a working environment a. For example, the programming language to be adopted is Python. b. Create a working environment. c. Configure your working environment. d. The adopted number system is hexadecimal, which uses 16 symbols: 0 through 9 for the first 10 digits and A through F for the next 6 letters. These hexadecimal symbols are represented in an array and used as a type constructor, making it possible to define new data types starting from the 16 pre-existing symbols. e. Prepare a graphical interface for creating virtual chats. f. Create a process for creating geometric shapes using variations in the amplitude of a sine wave. g. Associate each created shape with an individual symbol in the hexadecimal code. h. Create information transmitted through virtual chat using appropriate coding and encryption.
[0052] 2. Prepare the information to be sent, for example, "Hi, how are you?" a.JSON format application, for example {t:"Hi, how are you?"}. b. The information to be transmitted is encoded in JSON format, hereafter referred to as the "JSON file." c.Encode the JSON file in a number system. d.Encode the JSON file into symbols in the chosen number system, henceforth referred to as "encoded information". e. Encrypt the information to be encrypted, hereafter referred to as "information to be transmitted." f. Creating a method of representing transmitted information through combining one or more sine waves together. g. Select how to arrange the symbols of the coded signal within the sine wave.
[0053] 3. Sampling of the coded signal to be transmitted, i.e. the amplitude of each sine wave used to create the transmitted information is varied at each individual sampling point.
[0054] 4. Device A sends a signal through the audio speaker
[0055] 5. Receiving an audio stream by device B through a microphone. The code for the audio stream sent by the microphone (input) is processed through a "while loop" with "true" applied every second, which is used to execute a code block whose job is to keep the microphone listening and to convert (sample) said audio stream into a series of samples. a. Create a method to receive an input signal flow. b. Read the input audio stream.
[0056] 6-7-8.Analysis of the audio stream received from device B a. Creation of a control structure for each audio stream taken as input. A Fourier transform is applied to estimate the components (amplitude, frequency, phase, etc.) of the sinusoids contained in the input stream. In this way, the Fourier transform allows us to identify all the single signals described in the selected interval and obtain the values of the sinusoidal amplitudes over time, which, through the application of a specific function, returns an array with all the frequencies that make up each signal and their respective amplitudes. The instructions described in the following points are executed only if a specific condition occurs; in particular, a "while true" cycle is used (state F = false and V = correct), hereafter referred to as the "verification cycle". Here, the condition to be met requires that the amplitude of at least one of the received frequencies must be greater than a specific value selected during the construction phase (hereafter referred to as a Boolean condition). b. Measure the value of the input flow component to verify whether the Boolean condition is satisfied. c. If the Boolean condition is not met, the loop repeats again until the condition is met. d. If the Boolean condition is met, then an electronic filter is applied, specifically one that filters out the sinusoidal components of each single sinusoid in the received audio stream over time, and a bandpass filter is applied, specifically one that filters out the amplitude values of the individual sinusoids over time. Thus, a possible use of a perfectly flat bandpass filter would be to keep the roll-off region as narrow as possible, allowing the filter to act as ideally as possible, attenuating all frequencies outside the selected range as much as possible.
[0057] 9. Analysis and reconstruction of the original signal sent by the transmitter (hereafter referred to as the "original signal"), which consists in analyzing the incoming audio signal through individual observations carried out over a very short period of time in search of a typical signal, i.e. a signal characterized by the above-mentioned properties through the amplitude values of each single sine wave as it changes over time.
[0058] 10. Interpretation of the original signal a. Decode the original signal, the result of which is hereafter referred to as the "decoded signal." b. Decode the "decoded signal."
[0059] 11. Sending information from device A to device B via audio signals
[0060] 12. Termination
[0061] The process of the present invention allows for the transmission of simple and complex data, such as photographs or sound tracks.
[0062] In summary, with regard to the operation of the process of the present invention, reference is made to Figures 2-5, where Figure 2 shows the procedure for generating a signal using modulation of a symbol. Figure 2 follows the main steps of converting data from binary to a transmitted signal, and describes the method for generating an encoded signal using the patented technology in creating geometric shapes as representations of the symbol: 1. Binary File: The process begins with a binary file containing the data to be sent. 2. Symbol Decoding: The binary string is decoded into understandable symbols (e.g., the 256 ASCII characters), which act as an intermediary between the raw data and their symbolic representation. 3. Creating Symbol Geometry: For each symbol, a unique geometric shape is generated within its specialized frequency. These geometric shapes are the result of modulating the amplitude of a sinusoid. The amplitude of the sinusoid is varied to create shapes such as diamonds, squares, semicircles, crosses, etc., and represent the encoding of the symbol within the signal. 4. Applying Bandpass Filters: Bandpass filters are applied to ensure that each geometric shape remains at its assigned frequency and does not overlap with other frequencies, maintaining signal integrity. 5. Signal Generation: By applying a filter, the geometric shapes of the symbols are combined to form an overall signal that represents the original data sequence. 6. Transmitting the signal: The completed signal is then prepared for transmission to a receiving entity via wired or wireless means.
[0063] This detailed workflow shows the process of converting data into a format that uses waveform modulation to symbolize information, thereby ensuring efficient and secure signal transmission.
[0064] Figure 3 shows an image representing a two-dimensional graph to visually explain the idea.
[0065] In this graph: 1. Amplitude: The vertical axis of the graph varies between -1 and 1 and represents the amplitude of the frequency. 2. Time Line: The horizontal axis of the graph represents time measured at the sample rate. 3. Sine Wave: A sine wave curve that changes over time moves across the graph, creating a geometric shape. 4. Symbols: These geometric shapes are created by amplitude peaks distributed along time lines. These shapes represent symbols of the numeric alphabet. 5. Rectangular Envelope: A diagram of a rectangle, showing an envelope, which is one of the geometric shapes created by a sinusoidal curve. 6. Diamond Envelope: In detail, a sinusoidal waveform undergoes controlled modifications whereby, at regular intervals along the time axis, the amplitude reaches maxima and minima which, when connected by imaginary lines, describe the shape of a diamond / diamond. This diamond acts as an envelope for the waveform section and represents the modulation of the signal encoded with the associated symbol. The diamond envelope is not only a visual guide, but also the key element for reading and decoding the symbols represented by the modulation of the sinusoidal amplitude.
[0066] The image then shows how a mathematical function varies the amplitude of the frequency over time to create symbols through geometric shapes.
[0067] However, FIG. 4 shows a continuation of the concepts presented in FIG. 3 and provides further details on how the data is coded.
[0068] FIG. 4 shows the direct relationship between the modulation of a sinusoidal waveform and its binary representation. 1. X-axis - Time: The horizontal axis, labeled with the number 1, shows the passage of time. 2. Y-axis - Amplitude: The vertical axis, labeled with the number 2, represents the amplitude of the signal, varying from -1 to 1. 3. Symbol Envelope: The number 3 indicates the envelope of each symbol. 4. Binary Code: The number 4 refers to a binary code string (e.g. 01000001 is 8 bits), which is positioned vertically above the envelope and represents the binary value of the encoded symbol. 5. Value of the symbol in the selected system: Above each symbol, using the number 5, indicates the corresponding value in the selected coding system. For example, the letter "A" has the binary code 01000001.
[0069] This diagram shows how a sinusoidal waveform is modulated to represent various symbols, and how these are then decoded into binary format, providing a visual bridge between analog and digital data.
[0070] Finally, FIG. 5 shows the signal decoding process, illustrating the process of decoding the coded signal. 1. Input signal: indicates the starting point of the process, where the original coded signal is received. 2. Signal Data Acquisition: This step involves capturing and digitizing the signal for further analysis, where the signal is converted into a form that can be digitally processed. 3. Frequency Separation Using Bandpass Filters: In this step, the signal is filtered to isolate specific frequencies or frequency bands that contain the encoded data. 4. Recognition of symbols through predictive algorithms: This step of the process uses predictive algorithms to identify and decipher the symbols encoded in the signal. These algorithms can be based on machine learning techniques, pattern recognition, or other artificial intelligence methods. 5. Recognition of each symbol: After initial identification of the symbols, each symbol is analyzed individually to determine its exact meaning or value. 6. Reconstruction of the data set of symbols: Once all the symbols have been recognized, they are reconstructed into a data set, reconstructing the original information encoded in the signal. 7. Regenerating the binary file: Finally, the symbol data is converted into a binary file, completing the decoding process and making the data digitally usable or readable.
[0071] Several preferred embodiments of the present invention have been shown and described above; obviously, many variations and modifications that are functionally equivalent to those described above and that are within the scope of the present invention, as emphasized by the appended claims, will be readily apparent to those skilled in the art. For example, it will be apparent that receipt of data can also occur through the use of other operating systems or other graphic interfaces, particularly remote controls, customized interfaces, keys, etc.
[0072] Concerning source coding and data compression for optimizing information storage and transmission, the present invention can also be used as a set of digital information processing techniques aimed at compressing any type of information, in particular image, audio and video media or multimedia files, as well as digital data, and the information sources that generate them, before storing them in storage media, allowing them to be saved in storage space, or before digital transmission, allowing them to free up necessary bandwidth in the transmission channel at the same transmission speed.
[0073] The present invention thus makes it possible to reduce the amount of space required for the representation of the aforementioned information in digital form, both to reduce the size of the files and therefore the space required for storage, and to reduce the occupation of the bandwidth required for digital data transmission.
[0074] Thus, these compression techniques aim to improve the service time for disseminating multimedia contents and transmitting them over telecommunication networks, as well as to optimize the bandwidth capacity for storing them in memory supports, making them more data-efficient compared to most compression standards currently in use, achieving a more compact representation of information and therefore involving fewer resources for its storage and transmission.
[0075] It should be understood that these compression operations are reversible through inverse source decoding operations and through algorithms specifically created to implement these procedures.
[0076] As a practical example, consider the following: Multi-frequency communication smartphone-smart device using MGC technology and ultrasonic relay configuration: 1. Smartphones will be equipped with applications that use MGC technology to interact with various smart devices, such as smart locks and alarm systems. 2. Signal transmission: When a user sends a command through the application, the smartphone generates a signal based on the geometric model code (MGC). This ultrasonic signal is transmitted through the smartphone's speaker. This transmission uses several frequencies simultaneously. Once transmitted, the sound or ultrasonic signal is received by a microphone installed in the relay. 3. Bandpass filter in transmission: During transmission, the MGC signals are filtered by a bandpass filter to ensure that each signal stays within a specific frequency band and to prevent interference and overlap. 4. Multi-frequency reception: The smart device receives the MGC signals through its own ultrasound system. Using specific band-pass filters, the device analyzes and separates the individual frequencies, thereby deciphering the various MGC signals received simultaneously. 5. Execution and Feedback: After interpreting the signal, the smart device will carry out the required action. Following the same multi-frequency communication process, it can also send a confirmation signal to the smartphone.
[0077] This example shows how MGC technology, combined with the use of multi-frequency ultrasonic transmission and reception and bandpass filters, can create an advanced and reliable communication system between smartphones and smart devices, optimizing the security and efficiency of data transmission.
Claims
1. 1. A method for converting data / information using a sine wave, said method comprising: transmitting data using at least one coded sine wave; receiving data using at least one coded sine wave; wherein encoding each of the sine waves comprises: a sub-step of creating a work environment, a. Selecting a suitable operating system for project development, such as Windows, Mac OS, or Linux; b. Install programming software suitable for the type of project you need to develop, e.g., Python, Java, C++, etc. c. Installing any libraries or frameworks required for your project; d. Creating an organized folder and file structure for storing project files; A substep to create a working environment, including the sub-step of incorporating a number system using a base larger than the binary digits of the binary code; a sub-step of defining and classifying the symbols to be used for the number system, also incorporating bases larger than binary, through a classification method of the symbols taking into account the characteristics of sinusoidal waves, such as amplitude, radiation frequency, phase angle, uniqueness, shape, distance, orthogonality or norm, generating a geometric waveform using a mathematical function; the sub-step of sequentially varying the amplitude of each sine wave in a Cartesian plane, with time being plotted on the abscissa and the amplitude of the sine wave on the ordinate, thereby representing a uniform linear movement of the wave amplitude with change in time; a sub-step of creating, through amplitude modulation, in a time series, points intersected by virtual lines capable of describing precise geometric shapes according to pre-established criteria, said shapes being combined with one another, thereby generating a signal identifiable during the receiving and analyzing step, i.e. a coded signal representing the transmitted information, consisting of symbols of said selected number system, said points being connected through virtual lines describing coded geometric models (MGC), each of which represents a unique symbol in said adopted number system, and the time series of coded geometric models generating a signal identifiable as a coded signal during reception, said modulation mechanism being formulated through the following equation: MGC×sin(2πft) where MGC represents a coded geometric model, each associated with a particular datum or value, a sine function sin(2πft) represents a periodic wave, where 2π converts frequency and time to angular phase, t represents time to determine position within the wave, and f is the frequency of the sine wave, and modulation of the MGC with a sine wave at a particular frequency produces an audio signal that can be transmitted and substantially decoded to recover the original data; creating an array in which each symbol is associated with a corresponding numerical value from 0 to n, where n represents the largest value in said array in a sequence of numbers, and also corresponds to the base of the number system that needs to be adopted, e.g., n=2 for binary or n=16 for hexadecimal; the sub-step of using an array as a type constructor to allow the definition of a new data type starting from pre-existing symbols, the combination of symbols in said array allowing the transmission of communication information; Optionally, encoding the information for communication, for example using JSON (Java Script Object Notation), and Optionally, the substep of encrypting the communicated information; A method comprising:
2. The method of claim 1 further comprising analyzing the received signal.
3. The step of creating a work environment includes: selecting a high-level, object-oriented programming language to be employed for application development, scripting, numerical computation, and system testing; creating a computer library through said selected programming language, said computer library including high level mathematical functions and data structures to efficiently operate with mathematical algorithms for signal generating sources, analysis, modeling, coding and decoding thereof; 3. The method of claim 1 or 2, comprising:
4. 4. The method of claim 1, further comprising the step of creating a signal consisting of a combination of several frequencies, and additionally comprising the step of sequencing the multiple sine waves when multiple sine waves with different frequencies are used.
5. 5. A method according to claim 4, wherein the step of sequencing a plurality of sine waves with different frequencies comprises the sub-step of selecting a method for determining the exact sequence of the code to be transmitted, i.e. the order of the symbols used to represent the signal containing the information to be communicated, in particular a continuity on the time scale, whereby the time line represents the continuity of a series of symbols representing the data to be transmitted in the order of their entry.
6. said step of analyzing the received signal comprising: a sub-step of converting from a continuous signal to a discrete signal, in which quantization and transformation techniques are used to analyze the continuous signal received at the input, making it possible to approximate said continuous signal in time and amplitude separately to a digital sequence, and by applying a Fourier transform it is possible to decompose a time-varying function into a characteristic set of complex amplitudes at regular time intervals, mathematical operators such as Fourier series coefficients being expressed in the frequency domain, i.e. the spectrum of the function, and the Fourier transform making it possible to perform sampling and digitizing the signal without reducing its information content; a substep of analyzing the signal in the input step, the sampling consisting of measuring and recording the values of the signal at different instants in time in order to establish what is the minimum sampling frequency, so that said signal can be reconstructed from a discrete input signal, implementing the Shannon-Nyquist sampling theorem; and a sub-step of compiling source code, wherein the source code in the file is converted by a special compiler program into object code using a base greater than binary to prepare a pre-existing multimedia file, such as a text file, a song, an image, or a video, for transmission from a sending electronic device to a receiving electronic device; The method of any one of claims 1 to 5, comprising:
7. 7. The method according to any one of claims 1 to 6, further comprising the step of applying an electronic band-pass passive filter, i.e. a system or device located at the input and performing a signal transmission and reception function, the function of said filter being to remove a specific frequency band and to pass all other frequencies, thereby ensuring that said MGC signal remains within a selected frequency band and preventing the coded geometry from exceeding established frequency limits.