Method of modifying an analog wave or digital pulse to convey additional data with each wave or pulse
20230163780 · 2023-05-25
Inventors
Cpc classification
H03M3/00
ELECTRICITY
H03M3/042
ELECTRICITY
International classification
H03M3/04
ELECTRICITY
H03M3/00
ELECTRICITY
Abstract
Current Wireless transmission volume is such that techniques to compress transmitted data is the object of ongoing technical enhancements. The Invention consists of methods of using rapid changes in signal voltage to convey additional data which may be used for Data Compression, Encryption, and other purposes. They include varying amounts of change referred to as Encode Amplitude (EA) and Baseline Modulation (BM) using a change down to baseline voltage,
Claims
1-7. (canceled)
8. A method of conveying additional data on a wave or pulse by applying timed changes in amplitude so that the changes when evaluated supply additional data which may achieve data compression, encryption, and other enhanced data communication, the method comprising: Receiving an outgoing digital data and processing it via device specific Digital To Analog Converter (DAC) to generate voltage values; Sending said voltage values (VVI) to a DAC buffer; Receiving additional outgoing digital data via lookahead; Based on said buffer determine maximum voltage establishing a Amplitude Maximum (AM); Establishing an Amplitude Change Point (ACP) , which is slightly offset from the AM; Using the binary value of the said digital data to set a negative voltage value (VV2) in one of several deployment specific brackets representing the said binary value; Said negative voltage value to constitute a Amplitude Drop (AD) creating an Encoded Amplitude (EA); Sending voltage values VVI and VV2 to a signal generator; At a receiving device inputting the wave or pulse and analyzing the values at the Amplitude Maximum and the Amplitude Change Point, such as using a software enhanced Analog to Digital Converter (ADC); Comparing the two to establish their differential AD; Using that differential to convey several digital bits instead of one.
9. The method of claim 8 wherein conveying an additional data is achieved by using multiple occurrences of the Encoded Amplitude (EA) method comprising: Establishing multiple Amplitude Change Points (ACP) offset from the Amplitude Maximum (AM) according to a deployment; Assigning voltage segments; Receiving an outing data in digital form; Using the respective blocks of said digital data to set the Amplitude Drops (AD) at the respective Amplitude Change Points; Sending to a Signal Generator modified voltages; Receiving the wave or pulse and analyzing the values at the Amplitude Maximum and the Amplitude Change Points, such as using a software enhanced Analog to Digital Converter (ADC); Comparing the AM with the multiple ADS sequentially to establish their differentials; Using each differential to convey several digital bits instead of one; Sending into the receiving system a derived digital value.
10. A method of conveying additional data by setting multiple Amplitude Change Points (ACP) across the duration of the wave and imposing Amplitude Drops (AD) reaching down b baseline wherein each point is either a binary I (represented by the AD down to baseline) or a binary O when an ACP has no drop, comprising the steps of: Establishing multiple Amplitude Change points along the wave with location established by Encoded Amplitude (EA) directing a Signal Generator; Receiving an outgoing data in digital form; Using each digital bit to determine whether an Amplitude Change Point should have an Amplitude Drop imposed; As the processing of each ACP is determined, the voltage of that point is used inversely to create a spike downward to the baseline; At a receiving device the status of the ACPs are read point by point so that when an Amplitude Drop to near to baseline is read (allowing for the impact of noise), a binary I is generated and when an ACP is read and found to be near to an unchanged state (to allow for the impact of noise; upward spikes are ignored, they can only arise from noise) a binary O is generated.
11. The method of claim 8 or 10 using an underlying Digital to Analog Converter (DAC) process and imposing additional bits from an outgoing digital stream comprising: Using a Lookahead or an additional synchronized channel.
12. The method of claim 8 or 10 applying the Encoded Amplitude (EA) and/or Baseline Modulation (BM)4echnique to a signal which has been Quantized into stairstep form comprising: Using the quantized step as the Amplitude Maximum (AM); Using the starting point of the quantized step as the Baseline.
13. The method of claim 8 or 10 using the Encoded Amplitude (EA) or Baseline Modulation (BM) as increases in voltage rather than voltage drops.
14. The method of claim 8 or 10 with a noise cancelation comprising: Detecting the voltage of any external electromagnetic field force at the point of an Encoded Amplitude (EA) or Baseline Modulation (BM) change; Applying the inverse voltage of detected noise to the Amplitude Change directed to the Signal Generator to eliminate its impact on the Amplitude Change.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0017]
[0018]
[0019]
[0020]
[0021] In the figure, there are Amplitude Drops imposed at clock point 1 and 3. They are absent at clock points 2 and 4. The outgoing wave represents, therefore binary 0101.
[0022]
[0023]
[0024]
[0025]
[0026] In the receiving end a Analog to Digital Converter (ADC) performs the reverse transform processes.
DETAILED DESCRIPTION OF THE INVENTION
[0027] For the method referred to as (Encoded Amplitude [ EA], in a single iteration of Encoded Amplitude the transmitting process uses the “Clocks” to time the reading of amplitude values for two points on the waveform, the peak of the wave ( Amplitude Maximum) and one point designated for a drop in amplitude (Amplitude Change Point). Digital data is read into the buffer. Based on its value the signal generator’s voltage is momentarily dropped, timed by the clock for the ACP.
[0028] Thus, if a wave has an Amplitude Maximum of 1 volt, this total voltage is segmented, say into 15 values. The first brackets 1 volt. The second brackets 14/15th of a volt. The third brackets 13/15th of a volt. This continues down to 1/15.sup.th volt.
[0029] To represent 4 binary bits, there are 15 possible states, starting with 0000 (as the low value, numeric 0) and ending with binary 1111 (the high value, numeric 15). If 4 bits are read into the buffer at a time, the circuitry determines which state is needed to represent it. One might think of a “Table Lookup” in software code as being analogous to this conversion process.
[0030] When the wave is received the data must be derived. This is done by comparing the voltage of the Amplitude Maximum with the voltage at the Amplitude Change Point. When the clock period set for the Amplitude Maximum is reached the voltage is read and stored. Likewise, when the Amplitude Change Point is reached the voltage is read. The differential is determined.
[0031] In a multiple iteration deployment, more than one Amplitude Change point is imposed on the waveform. The user may use the additional iterations to restate the value. When read, if at least two have the same value this value is used and deemed to be free of signal interference. If used for additional compression, the digital values are added to obtain the final digital value to be generated.
[0032] Deployments may make use of multiple Amplitude Change Points in varying ways. For example, for data compression, the data in one may be used with the others to increase the compression ratio. If two are used as described above, the ration now becomes 8 to 1. Other uses include, restating the same Amplitude Drop value to overcome signal interference, to identify a request for a communication session, encryption, and others.
[0033] In a single EA Amplitude Drop, if the Amplitude Maximum is divided into 15 voltage segments and the digital input is read in 4 bit segments a data compression of 4 to 1 is achieved when compared with basic analog transmission including transmission with PSK and the like employed.
[0034] There are two fundamental obstacles to be overcome. One is loss of signal strength or “attenuation”. Thisis easily overcome by the fact that the receiving conversion process is only looking for the differential between the Amplitude Maximum and the Amplitude Drop. If the wave is now½ volt, each of the 15 segments (in the 4 bit usage example) will be reduced to ½ of their original value range or bracket. But the analysis/conversion remains the same.
[0035] A more difficult obstacle is noise interference. The user of the EA method may choose to include a number of noise correction processes to overcome erroneous changes to the Amplitude Drop. A predictive method will evaluate the noise wave just before the Amplitude Change Point. Since it is most often in a sine wave form, at the ACP its inverse value will be distorting the Amplitude Drop. So, that amount (upward or downward) is “backed out” of the Amplitude Drop before conversion. In most cases it will be correct, no retransmission will be necessary.
[0036] When multiple EA points are used, they can be used to increase the additional data conveyed on the wave or pulse. Alternatively, if a noisy environment is sensed, they may be used to “restate” the value being sent. Logically, if three are used and two out of three have the same value, that value can be used as the intended one. Not often will noise interfere with all three in such a way that the noise cannot be corrected. A preferred embodiment uses multiple EA points together with noise cancellation.
[0037] For the BM method, outgoing digital data is represented as an Amplitude Drop down to the wave(or digital pulse) baseline, to represent a binary 1. A binary 0 results in no change at the ACP. At the receiving end, as the Amplitude Change Points are reached, an Amplitude Drop to near baseline generates a binary 1. If the ACP is nearly unchanged (allowing for impact of noise), a binary 0 is generated.