Data transmission method and apparatus by period shift keying (TSK)
First Claim
1. A method for transmitting data by period shift keying, the data to be transmitted having a plurality of data values, each data value being represented by a different predetermined frequency, the data transmission method comprising the steps of:
- storing period values of the predetermined frequencies of the plurality of data values to be transmitted andgenerating a waveform having a predetermined number of cycles at the different predetermined frequency for each data value, said waveform consisting of a predetermined transitionary interval and at least one period for each data value to be transmitted, one portion of the predetermined transitionary interval preceding and a remaining portion following the at least one period for each data value to be transmitted, the generated waveform beginning at an edge of a pulse and including at least two additional pulse edges.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for transmitting and receiving a period shift keyed data stream comprises a data processor such as a microprocessor which may control the generation of the waveform as well as the determination of the bit values of an incoming signal. When the data to be transmitted comprises a plurality of data values, each data value is represented by a different predetermined frequency. Further, each data value is represented by the transmission of the predetermined frequency for a predetermined transitionary interval plus one cycle or period. One portion of the transitionary interval precedes and the remaining portion follows the one cycle. For example, the data value may be represented by a three cycle burst of frequency such that, in determining the represented data value, two cycles of transitionary interval are detected but ignored and the central cycle of the three cycle burst is timed for determining the data value by edge detection techniques. Consequently, transitionary influences caused by changes in frequency do not adversely affect data value determination.
-
Citations
33 Claims
-
1. A method for transmitting data by period shift keying, the data to be transmitted having a plurality of data values, each data value being represented by a different predetermined frequency, the data transmission method comprising the steps of:
-
storing period values of the predetermined frequencies of the plurality of data values to be transmitted and generating a waveform having a predetermined number of cycles at the different predetermined frequency for each data value, said waveform consisting of a predetermined transitionary interval and at least one period for each data value to be transmitted, one portion of the predetermined transitionary interval preceding and a remaining portion following the at least one period for each data value to be transmitted, the generated waveform beginning at an edge of a pulse and including at least two additional pulse edges. - View Dependent Claims (2, 3, 4)
-
-
5. A method for receiving period shift keyed data on a waveform, the received period shift keyed data having a plurality of data values, each data value being determined by the period of a different predetermined frequency, each data value being represented by the transmission of a predetermined number of cycles at the different predetermined frequency for each data value, the waveform consisting of a predetermined transitionary interval and at least one period for each data value, one portion of the predetermined transitionary interval preceding and a remaining portion following the at least one period for each data value, the data reception method comprising the steps of:
-
storing at least one threshold value associated with the plurality of data values, sensing the waveform and ignoring transitionary intervals, calculating the duration of the at least one period for each received data value between at least two successive pulse edges, comparing the calculated duration of the at least one period with the associated threshold value for the plurality of data values, and determining the data value from the comparison. - View Dependent Claims (6, 7, 8, 9)
-
-
10. Apparatus for encoding data by period shift keying, the data to be transmitted having a plurality of data values, each data value being represented by a different predetermined frequency, the data encoding apparatus comprising
memory means for storing period values of the predetermined frequencies of the plurality of data values to be transmitted, a predetermined transitionary interval comprising one portion and a remaining portion, and a software algorithm; -
means for providing a clock oscillator output at a reference frequency much larger than the predetermined frequencies of the plurality of data values; and means, responsive to the memory means and the clock means, for controlling the generation of a waveform having a predetermined number of cycles at the different predetermined frequency for each data value, the waveform consisting of the transitionary interval and at least one period for each data value to be transmitted, the one portion of the transitionary interval preceding and the remaining portion following the at least one period of the predetermined frequency for each data value to be transmitted, the generated waveform beginning at an edge of a pulse and including at least two additional pulse edges. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. Apparatus for decoding period shift keyed data on a waveform, the received period shift keyed data having a plurality of data values, each data value being determined by the period of a different predetermined frequency, each data value being represented by the transmission of a predetermined number of cycles at the different predetermined frequency for each data value, the waveform consisting of a predetermined transitionary interval and at least one period for each data value, one portion of the predetermined transitionary interval preceding and the remaining portion following the one period for each data value, the data decoding apparatus comprising
memory means for storing at least one threshold value associated with the period of the different predetermined frequencies of the plurality of data values transmitted, the predetermined transitionary interval comprising the one portion and the remaining portion, and a software algorithm; -
means for providing a clock oscillator output at a reference frequency much higher than the predetermined frequencies of the plurality of data values; and means, responsive to the memory means and the clock means, for controlling the determination of data values from an incoming period shift keyed data waveform by sensing and ignoring transitionary intervals, calculating the duration of the at least one period for each received data value between two successive edges, comparing the calculated duration of the one period with the associated threshold value for the plurality of data values and determining the data value for each received data value from the comparison. - View Dependent Claims (17, 18, 19, 20)
-
-
21. Apparatus for encoding and decoding period shift keyed data, the period shift keyed data having a plurality of data values, each data value being determined by the period of a different predetermined frequency, each data value being represented by the transmission of the different predetermined frequency for a predetermined transitionary interval plus at least one period, one portion of the predetermined transitionary interval preceding and the remaining portion following the one period of the predetermined frequency, the data encoding and decoding apparatus comprising
memory means for storing the periods of the predetermined frequencies of the plurality of data values to be transmitted, at least one threshold value associated with the periods of the predetermined frequencies, the predetermined transitionary interval comprising the one portion and the remaining portion, and a software algorithm; -
means for providing a clock oscillator output at a reference frequency much higher than the predetermined frequencies of the plurality of data values; and means, responsive to the memory means and the clock means, for controlling the generation of a waveform having a predetermined number of cycles of period shift keyed data for each data value to be transmitted and the determination of data values from an incoming period shift keyed data waveform having an equal number of cycles of period shift keyed data for each received data value. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A data encoding method for transmission of data on a waveform comprising the steps of:
-
(a) fetching a data value; (b) determining a predetermined half period corresponding to said fetched data value; (c) generating said waveform by toggling an output state of an output signal and starting a timer to time said predetermined half period; (d) returning to step (c) when said timer has finished timing said predetermined half period until a predetermined number "n" of toggled output states have been toggled for said fetched data value; and (e) returning to step (a) for transmitting another data value. - View Dependent Claims (30)
-
-
31. A data decoding method for reception of data on a waveform comprising the steps of:
-
(a) sensing an integral number "p" of transitions of said waveform, wherein "p" is greater than zero; (b) sensing a further transition of said waveform and marking a reference time; (c) sensing an integral number "q" of additional transitions of said waveform, wherein "q" is greater than zero, and determining elapsed time since said further transition at said marked reference time; (d) comparing said elapsed time with predetermined thresholds; (e) generating a signal comprising a data value in response to said comparison; and (f) repeating steps (a) through (e) to receive another data value on said waveform. - View Dependent Claims (32, 33)
-
Specification