Transpositional modulation systems and methods
09787510 · 2017-10-10
Assignee
Inventors
Cpc classification
H04L27/10
ELECTRICITY
H04L7/0331
ELECTRICITY
H04L27/02
ELECTRICITY
H04L27/30
ELECTRICITY
H04L27/32
ELECTRICITY
International classification
H04L27/02
ELECTRICITY
H04L27/10
ELECTRICITY
H04L27/30
ELECTRICITY
H04L27/32
ELECTRICITY
Abstract
Systems and methods for transpositional modulation and demodulation are provided. One such method for generating a signal includes the steps of providing a look-up table having a plurality of quarter-cycle waveforms, each of said quarter-cycle waveforms associated with a respective input level; receiving an input signal; and outputting quarter-cycle waveforms associated with levels of the received input signal. Systems for transpositional modulation are also provided. One such system for generating a signal includes a look-up table having a plurality of quarter-cycle waveforms. Each of the quarter-cycle waveforms are associated with a respective input level, and the look-up table is configured to receive an input signal, and output quarter-cycle waveforms associated with levels of the received input signal.
Claims
1. A method of modulating a carrier signal, the method comprising: receiving an input signal; obtaining, from a look-up-table, sets of quarter-cycle waveforms, wherein each set represents a modulation level for the carrier signal based on a respective value of the input signal; and assembling the set of quarter-cycle waveforms into a continuous output signal to produce a modulated carrier signal.
2. The method of claim 1, wherein the modulation level is represented by respective positions of inflection points between adjacent quarter-cycle waveforms.
3. The method of claim 1, wherein the look-up-table stores data that correlates input signal values to respective quarter-cycle waveforms such that each input signal value is represented by a position of an inflection point between adjacent quarter-cycle waveforms.
4. The method of claim 1, wherein the output signal has the same frequency as the carrier signal.
5. The method of claim 1, further comprising mixing the output signal with a second harmonic signal of the carrier signal to frequency-shift a third harmonic component of the output signal to a fundamental frequency of carrier signal.
6. The method of claim 1, wherein the look-up-table stores data that correlates the respective values of the input signal to respective quarter-cycle waveforms such that each of the respective input signal value is represented by a first position of a first inflection point between a first pair of adjacent quarter-cycle waveforms and a second, complementary position of a second inflection point between a second pair of adjacent quarter-cycle waveforms.
7. A method for generating a modulated signal, the method comprising: receiving a carrier signal and an input signal; generating, based on the input signal, a sideband spectrum at a third harmonic of a fundamental frequency of the carrier signal, the sideband spectrum representing a transpositional modulated signal; and mixing the sideband spectrum with a second harmonic signal of the carrier signal to frequency-shift the sideband spectrum to the fundamental frequency of the carrier signal to produce a transpositional modulated carrier signal.
8. A system comprising: at least one processor; and a data store coupled to the at least one processor having instructions stored thereon which, when executed by the at least one processor, causes the at least one processor to perform operations comprising: receiving an input signal; obtaining, from a look-up-table, sets of quarter-cycle waveforms, wherein each set represents a modulation level for a carrier signal based on a respective value of the input signal; and assembling the set of quarter-cycle waveforms into a continuous output signal to produce a modulated carrier signal.
9. The system of claim 8, wherein the modulation level is represented by respective positions of inflection points between adjacent quarter-cycle waveforms.
10. The system of claim 8, wherein the look-up-table stores data that correlates the respective values of the input signal to respective quarter-cycle waveforms such that each of the respective input signal value is represented by a position of an inflection point between adjacent quarter-cycle waveforms.
11. The system of claim 8, wherein the output signal has a same frequency as the carrier signal.
12. The system of claim 8, wherein the operations further comprise mixing the output signal with a second harmonic signal of a carrier signal to frequency-shift a third harmonic component of the output signal to a fundamental frequency of carrier signal.
13. The system of claim 8, wherein the look-up-table stores data that correlates the respective values of the input signal to respective quarter-cycle waveforms such that each of the respective input signal value is represented by a first position of a first inflection point between a first pair of adjacent quarter-cycle waveforms and a second, complementary position of a second inflection point between a second pair of adjacent quarter-cycle waveforms.
14. A system comprising: at least one processor; and a data store coupled to the at least one processor having instructions stored thereon which, when executed by the at least one processor, causes the at least one processor to perform operations comprising: receiving a carrier signal and an input signal; generating, based on the input signal, a sideband spectrum at a third harmonic of a fundamental frequency of the carrier signal, the sideband spectrum representing a transpositional modulated signal; and mixing the sideband spectrum with a second harmonic signal of the carrier signal to frequency-shift the sideband spectrum to the fundamental frequency of the carrier signal to produce a transpositional modulated carrier signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15) Many embodiments of the disclosure may take the form of computer-executable instructions, including algorithms executed by a programmable computer or microprocessor. However, the disclosure can be practiced with other computer system configurations as well. Certain aspects of the disclosure can be embodied in a special-purpose computer or data processor that is specifically programmed, configured or constructed to perform one or more of the methods or algorithms described below.
(16) Aspects of the disclosure described below may be stored or distributed on computer-readable media, including magnetic and optically readable and removable computer disks, fixed magnetic disks, floppy disk drive, optical disk drive, magneto-optical disk drive, magnetic tape, hard-disk drive (HDD), solid state drive (SSD), compact flash or non-volatile memory, as well as distributed electronically over networks including the cloud. Data structures and transmissions of data particular to aspects of the disclosure are also encompassed within the scope of the disclosure.
(17)
(18) Referring to
(19) As shown in
(20) As is further shown in
(21) However, it is noted that for some applications, DC shift may be acceptable, and thus there may be an inconsistent area under the curve, i.e. there need not be symmetry among cycles. In such a case, information or “symbols” may be conveyed at a rate of two symbols per cycle, or two different inflection points may be present on each cycle (e.g., one on located along the rising half cycle between the negative peak and positive peak, and the other located along the falling half cycle between the positive peak and negative peak).
(22) Each quarter cycle may be generated by a constant clock or time step hence there is no frequency change from one cycle to the next as a result of the applied modulation value. Each inflection (a1, a2, b1, b2, c1, c2) occurs at precisely the angular equivalent of 180 degree separation from one half cycle to the next half cycle. This ensures that there is no phase change due to the applied modulation value.
(23) By summing the quarter cycles (e.g., those shown in
(24)
(25) A variable designated as the TM Modulation period, t.sub.TMM, is the time a TM Modulation value is held, and is an integer multiple of the carrier period. This would imply that, in such a case, the maximum TM Modulation frequency, f.sub.TMM, is one-half of the carrier frequency, f.sub.C. That is, the modulation bandwidth is limited to ½ of f.sub.C, as it is known that the Nyquist rate, or lower bound for the sample rate for alias-free signal sampling, is two times the bandwidth of a bandlimited signal. However, where two TM modulation values are present per carrier cycle, then the maximum TM modulation frequency, f.sub.TMM, equals the carrier frequency, f.sub.C. There is no minimum value of f.sub.TMM, including DC response.
(26) Referring again to
(27) The LUT 210 contains 2.sup.N different quarter cycle waveshapes or 4*2.sup.N total waveshapes, as each full waveshape is composed of 4 quarter cycle waveshapes. The number of time-steps or clock periods (e.g., the processor or CPU clock for reading the LUT 210) per quarter cycle would depend on the tolerable waveshape perturbations that the electronics for implementing the method can tolerate. At carrier frequencies in the 300 MHz area, this may require sub-nanosecond time steps. Lower carrier frequencies may be more amenable to both TM methods (e.g., the LUT branch and the “math branch,” as described herein) and could be heterodyned up to the carrier frequency.
(28) At block 202, a TM Modulation signal is input to the LUT 210. The TM modulation signal may be a signal containing, or represented by, any number of digital bits (e.g., an N-bits wide signal). The LUT 210 contains values or representations for the quarter cycles that may otherwise be generated by the math branch 220. For example, for each TM modulation value, which may be represented by rows 210a (e.g., 1 to 2.sup.N), a quarter cycle may be associated with the TM modulation value and stored, represented in columns 2101), as coordinate data (e.g., x,y) over a period of increasing time (e.g., from an initial time to ¼ of a cycle). At block 204, a carrier signal is input having a carrier frequency of f.sub.C. The carrier signal may be an RF signal and may serve as a clock signal. At block 206, a decision is made as to whether the modulation will be performed using the LUT 210, or using the math branch 220. Either the LUT 210 or the math branch 220 may be utilized to generate the modulated output signal. If the LUT 210 is utilized, the quarter cycles associated with the received TM modulated values will be output from the LUT 210 to the analog gate 208.
(29) If the math branch 220 is utilized, e.g., the math branch 210 is selected from block 206, then the TM modulation signal is input to the math block 220. The math block 220 outputs substantially the same quarter cycle waveforms as would have been output by the LUT block 210 for the same received TM modulation values. However, rather than storing the associated quarter cycle values for each TM modulation value, the math block 220 generates the quarter cycles for each received TM modulation value. The math block 220 generates the modulated quarter cycles by first generating cosine segments of 180° length, at twice the carrier frequency (2f.sub.c), and at the equivalent carrier frequency quadrants of 0°-90°, 90°-180°, 180°-280°, and 270°-360°. These generated cosine segments thus make up quarter cycle segments at the carrier frequency. The amplitude is set by the received TM modulation value for the 0°-90° and 180°-270° quadrants (i.e., the “first” and “third” quarter cycles), and the compliment modulation value for the 90°-180° and 270°-360° quadrants. It will be readily understood by those having ordinary skill in the relevant art that any sinusoidal signal can be generated using known mathematical relationships, which may be implemented in circuits and/or software. Thus, the cosine segments of the math branch 220, having an amplitude set by the received TM modulation value, may be generated accordingly.
(30) The math branch 220 performs math calculations to generate the quarter cycle segments using a processor having a clock that is a higher multiple of the carrier frequency—either to execute software code or to drive a hardware-based waveform generator, which may be any known waveform generator. It is likely that the math branch 220 would need a higher clock frequency than the LUT branch 210. The output from either the LUT 210 or the math branch 220 is directed to an analog gate 208 that assembles the quarter cycles into one continuous signal and directs it forward to the heterodyne block 212.
(31) For transmission and heterodyne purposes, the frequency domain provides insight to aspects of this disclosure.
(32) In addition to the fundamental carrier frequency component 610, there is a third harmonic component 620 of the signal 300 that contains a phase modulation. TM modulation components are only at the third harmonic, i.e. the TM modulation components are the third harmonic components 620. There is no second harmonic signal. By generating a second harmonic signal, at block 214, as a local oscillator and using a mixer circuit to heterodyne the third harmonic component, there will be two output frequencies: (3f.sub.C−2f.sub.C) and (3f.sub.C+2f.sub.C). This is illustrated in
(33) In contrast to known modulation techniques, as provided by the present disclosure the 3rd harmonic is phase shifted, but the phase shift is relative to the fundamental carrier, not the 3rd harmonic. In normal FM and PM transmissions, what is phase shifted is the carrier itself. TM does not alter the fundamental and the 3rd harmonic phase is only related to the fundamental.
(34) The distinction is important for several reasons. For each half-cycle of the fundamental carrier (i.e., each TM modulated Symbol) there are 1.5 cycles of the 3rd harmonic with no modulation. There is only a change of the 3rd harmonic when the data changes (i.e., when the TM modulation signal 500 changes). Thus, there is very little impact on power and spectrum, and another reason why we have transparency with conventional modulation since in most practical applications, there may be 100 or more carrier cycles per TM symbol—limited to the communication channel—like AM and FM broadcast radio, during which there is no change (i.e., no change of modulation) of the 3rd harmonic. It is simply shifted in phase (in time) with respect to the fundamental.
(35) Implementation of the QC method requires analog bandwidth that is three or more times wider than the carrier frequency, as the third harmonic (e.g., 3f.sub.C) is utilized. Further, the QC method requires a clock frequency that is 16 times the carrier signal frequency for just four time steps per quarter cycle. QC may be generated at a lower carrier signal and heterodyned upward to the desired carrier frequency. The lower carrier frequency will dictate the upper frequency limit of the TM Modulation value.
(36)
(37) Referring to
(38) The second harmonic signal is valuable in that it can be used to shift the TM sideband energy 620 downward to the fundamental carrier frequency 610. This is done by heterodyning using a mixer function that multiplies two sinusoidal input signals together and produces a subtractive and an additive frequency output. Referring to
(39) The use of the second harmonic is optional. A phase-locked-loop, as known in the art, can provide a stable second harmonic. Also, a non-linearity that might exist may actually down-convert some of the sideband energy but may not be stable or a reliable method of down-conversion.
(40) Communication regulations require that all transmitters must use an output filter to guarantee that no energy be radiated that is outside of the designated communication channel. As shown in
(41) Utilizing the concepts described above,
(42) Systems and methods for receiving and demodulating Transpositional Modulation will now be disclosed.
(43) The SCC method adds a third harmonic to the received signal 1001 in a wide bandwidth environment. A phase locked loop 1010 generates a precise and unmodulated third harmonic signal, which is added or multiplied to the received signal 1001 in element 1020. The voltage levels of each positive and negative peak is then detected by positive peak detector 1030 and/or negative peak detector 1040 and used to generate a reference ramp (by reference ramp generator 1050) with matching negative and positive peak values. Thus, at every ½ cycle of the received signal 1001 the system (i.e., the occurrence of each peak) is calibrated, as a new reference ramp is generated. The ramp is recreated with each half-cycle of the carrier signal 1001. The timing of the peaks is used by the peak timing element 1060 to set the timing of the reference ramp. Inflections are detected by the detectors 1030 and 1040 and the timing of the inflection is used to sample the reference ramp, output by the reference ramp generator 1050, and hold the sampled ramp value. That voltage is the TM modulation analog value and is output by the sample and hold element 1070, and may either be used directly or may be converted to digital. The reference ramp has a positive slope for the negative to positive carrier half cycle. For the next half carrier cycle (i.e., the positive to negative half cycle), the reference ramp has a negative slope.
(44) An advantage of the SCC demodulation system and method is that it provides a robust demodulation technique. This is because SCC demodulation is concerned only with the occurrence of negative and positive peaks, and the presence of an inflection between these peaks. As such, SCC demodulation is much less susceptible to errors caused by noise than other demodulation techniques may be.
(45)
(46) As shown in
(47)
(48) The TMFFT method may provide the most simple hardware implementation; however it may also be the most complex in terms of signal processing. The TM modulated received signal 1201 is analyzed by an FFT function 1210 once it has been quantized by an analog-to-digital converter. Once the receiver has amplified the signal to a level suitable for conversion to digital bits, the signal is output to an element 1210, which may be a processor such as a computer CPU or a more dedicated processor such as a Field Programmable Gate Array or any custom integrated circuit specifically designed to calculate the Fourier Transform. The output of the FFT element 1210 is a number of data values representing the signal strength of the received TM signal 1201 at discrete frequencies. The TM spectrum is known since it relates to the TM mode of operation—the number of bits per symbol (i.e. number of assigned bits per TM modulation period) and the symbol rate.
(49) The symbol rate equals the carrier frequency divided by the number of carrier cycles per symbol. Stated mathematically, in an illustrative example:
(50) 1 MHz carrier frequency/10 carrier cycles per symbol=100,000 symbols per second.
(51) The frequency of the symbol is: 100,000 symbols per second/2=50,000 symbol cycles per second.
(52) The frequency of interest in the example thus is 50 kHz, i.e., the symbol cycle frequency, which is 50 kHz above and below the carrier frequency. A more accurate FFT demodulation process will also look at 100 kHz and 150 kHz to include additional Bessel-related sidebands when there are many modulation levels such as 6 bits per symbol or 64 modulation levels. Also, when there are just a few carrier cycles per symbol, more sideband frequencies reduces the demodulation error rate. In some receivers the carrier frequency is heterodyned to an intermediate frequency (IF) for amplification or to baseband which places the carrier frequency at zero.
(53) The 50 kHz FFT output value will have a value that follows the TM modulation. If the TM modulation has 4 bits per symbol, then a conversion from the numerical value of the FFT output, bracketed into 16 levels and converted to 4 binary bits produces the TM Modulation value.
(54) It should be emphasized that the above-described embodiments of the present disclosure, particularly, any “preferred” embodiments, are merely possible examples of implementations, merely set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) of the disclosure without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and the present disclosure and protected by the following claims.