High speed data communication system using phase shift key coding
First Claim
1. An encoder apparatus for use in a high speed data transmission system for transmitting an input NRZ signal over a communications path as a data signal, said NRZ signal representing a series of binary data bits of "1" and "0" polarities clocked at a given clock rate, comprising:
- polarity change detecting means responsive to said NRZ signal for detecting whether a current data bit of said NRZ signal has the same or a changed polarity as a previous data bit, wherein each data bit of said NRZ signal has a bit period of M clock periods;
counting means for maintaining a count of the number of polarity changes of the data bits in each encoding cycle defined from a beginning reset point of said NRZ signal;
encoding means for encoding an encoded signal representing said NRZ signal, said encoded signal having a waveform which switches between two opposing polarities with each polarity change of the data bits in each encoding cycle, wherein the polarity of the encoding signal is switched with widths of M/M, M+1/M, and M+2/M bit periods after a previous polarity switch depending upon whether a polarity change is detected by said polarity change detecting means and the count maintained by said counting means, as follows;
(1) a width of M/M when a current data bit is the same as a previous data bit (no polarity change);
(2) a width of M+1/M when a current data bit has a polarity that is changed from that of a previous data bit, the count of said counting means being thereupon indexed by one;
(3) a width of M+2/M when a current data bit has a polarity that is changed from that of a previous data bit and the count of said counting means including the current polarity change is equal to M-1 and a 101 bit pattern is present in the data stream to the encoding means, the count of said counting means being thereupon reset to define the beginning reset point for the next encoding cycle,wherein, in all of the above said means, M is a positive even integer greater than 3.
0 Assignments
0 Petitions
Accused Products
Abstract
An improved binary data communication system employs an improved VPSK encoding procedure wherein each input data bit has a bit period of M clock periods, and the data bit polarity changes are phase shift key coded with waveform widths of M/M, M+1/M, and M+2/M bit periods wherein M is an even integer greater than 3. Each of the data bits (except the last one in an encoding cycle) is encoded in an encoding signal which switches back and forth between "1" and "0" polarities and has assigned widths representing whether or not the polarity of the data bit is changed from that of the previous data bit, and whether it is the last (M-1th) polarity change in the encoding cycle. At the receiving end, a complementary procedure is used to decode the encoded signal. For transmission, the encoded signal is filtered for higher order harmonics and integrated in order to provide a sine wave output shifted 90 degrees in phase. Upon reception, the received signal is differentiated and a zero crossover detector is used to regenerate the encoded signal for decoding. The improved encoding technique can achieve Nyquist efficiencies of 10, 12.6, and 15.3 bits/Hz-bandwidth, or higher, for M equal to 6, 8, and 10 modulation levels, respectively. The encoded signal spectrum fits typically within about 1/6 of the bandwidth of the baseband NRZ signal. The encoded signal is particularly useful for transmission at high data rates in telephone, RF modulated carriers, and other transmission systems.
-
Citations
22 Claims
-
1. An encoder apparatus for use in a high speed data transmission system for transmitting an input NRZ signal over a communications path as a data signal, said NRZ signal representing a series of binary data bits of "1" and "0" polarities clocked at a given clock rate, comprising:
-
polarity change detecting means responsive to said NRZ signal for detecting whether a current data bit of said NRZ signal has the same or a changed polarity as a previous data bit, wherein each data bit of said NRZ signal has a bit period of M clock periods; counting means for maintaining a count of the number of polarity changes of the data bits in each encoding cycle defined from a beginning reset point of said NRZ signal; encoding means for encoding an encoded signal representing said NRZ signal, said encoded signal having a waveform which switches between two opposing polarities with each polarity change of the data bits in each encoding cycle, wherein the polarity of the encoding signal is switched with widths of M/M, M+1/M, and M+2/M bit periods after a previous polarity switch depending upon whether a polarity change is detected by said polarity change detecting means and the count maintained by said counting means, as follows; (1) a width of M/M when a current data bit is the same as a previous data bit (no polarity change); (2) a width of M+1/M when a current data bit has a polarity that is changed from that of a previous data bit, the count of said counting means being thereupon indexed by one; (3) a width of M+2/M when a current data bit has a polarity that is changed from that of a previous data bit and the count of said counting means including the current polarity change is equal to M-1 and a 101 bit pattern is present in the data stream to the encoding means, the count of said counting means being thereupon reset to define the beginning reset point for the next encoding cycle, wherein, in all of the above said means, M is a positive even integer greater than 3. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of encoding a binary NRZ data signal representing a series of binary data bits of "1" and "0" polarities clocked at a given clock rate to a data output signal of a different apparent bit period rate, comprising the steps of:
-
clocking each data bit of said NRZ signal with a bit period of M clock periods, wherein M is a positive even integer greater than 3; detecting whether a current data bit of said NRZ signal has the same or a changed polarity as a previous data bit; maintaining a count of the number of polarity changes of the data bits in each encoding cycle defined from a beginning reset point of said NRZ signal; encoding an encoded output signal representing said NRZ signal, said encoded signal having a waveform which switches between two opposing polarities with each polarity change of the data bits in each encoding cycle, wherein the polarity of the encoding signal is switched with widths of M/M, M+1/M, and M+2/M bit periods after a previous polarity switch depending upon whether a polarity change is detected and the count of the polarity changes as follows; (1) a width of M/M when a current data bit is the same as a previous data bit (no polarity change); (2) a width of M+1/M when a current data bit has a polarity that is changed from that of a previous data bit, the bit pattern present in said output signal is 101, the count of polarity changes thereupon being indexed by one; (3) a width of M+2/M when a current data bit has a polarity that is changed from that of a previous data bit and the count being thereupon reset to define the beginning reset point for the next encoding cycle, and the decoder polarity being set to a "1" to remove any decoding ambiguity. - View Dependent Claims (9, 10)
-
-
11. A high speed data transmission system for transmitting a binary NRZ data signal representing data bits of a given bit period over a communications channel, comprising:
-
encoding means responsive to said binary NRZ data signal for encoding an output encoded signal incorporating signal polarity switches encoded at a plurality of time periods which are equal to and fractionally larger than the bit period of said NRZ data signal and at a given bit rate; filtering means for filtering extraneous frequencies from said encoded signal other than a baseband frequency thereof, such that said filtered encoded signal occupies a bandwidth which is about 1/6 of the bandwidth of said binary NRZ signal; and transmitting means for transmitting said filtered encoded signal over the communications channel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
12. A high speed data transmission system according to claim wherein said transmitting means is a modem and the communications channel is a telephone line.
Specification