Communication device and method for using non-self-synchronizing scrambling in a communication system
First Claim
1. A communication device for scrambling a digital data stream for use in a non-self-synchronizing scrambling (NS3) communication system, said system supporting a variable number of bits per symbol less than or equal to a maximum number of bits per symbol, said digital data stream comprising a series of bits and having a bit transmission rate, the communication device comprising:
- means for converting each N bits of the digital data stream into a symbol index to produce a stream of symbol indices;
means for generating, at a rate derived from a symbol rate and different than the bit transmission rate, a pseudo-noise sequence (PNS), said PNS comprising M output bits, wherein M is at least as large as said maximum number of bits per symbol and M is independent of N; and
means for modifying said stream of symbol indices based on said PNS to produce a symbol-wise scrambled digital data stream, wherein said symbol-wise scrambled digital data stream is capable of being descrambled by a second modifying means that is the inverse of said modifying means.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication device for use in a non-self synchronizing scrambling (NS3) communication system and a method for using NS3 in a communication system are disclosed. A digital data stream is scrambled by modifying the digital data stream based on a pseudo-noise sequence (PNS) to produce a scrambled digital data stream. The PNS has a timing reference that is distinct from the digital data stream. The scrambled digital data stream is capable of being descrambled by performing an inverse modification, based on the same PNS and the same timing reference. The scrambled digital data stream may be transmitted over a communication medium and descrambled at the opposing end of the communication medium. Synchronization between the scrambler and the descrambler is maintained by providing a common timing reference to the scrambler and the descrambler. The common timing reference is distinct from the data stream. The invention can be used on any communication system in which all the communication devices have a common timing reference.
43 Citations
27 Claims
-
1. A communication device for scrambling a digital data stream for use in a non-self-synchronizing scrambling (NS3) communication system, said system supporting a variable number of bits per symbol less than or equal to a maximum number of bits per symbol, said digital data stream comprising a series of bits and having a bit transmission rate, the communication device comprising:
-
means for converting each N bits of the digital data stream into a symbol index to produce a stream of symbol indices; means for generating, at a rate derived from a symbol rate and different than the bit transmission rate, a pseudo-noise sequence (PNS), said PNS comprising M output bits, wherein M is at least as large as said maximum number of bits per symbol and M is independent of N; and means for modifying said stream of symbol indices based on said PNS to produce a symbol-wise scrambled digital data stream, wherein said symbol-wise scrambled digital data stream is capable of being descrambled by a second modifying means that is the inverse of said modifying means. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for scrambling a digital data stream for use in a NS3 communication system, said digital data stream comprising a series of bits and having a bit transmission rate, the method comprising the steps of:
-
generating a PNS, where said PNS is comprised of M bits, where M is greater than or equal to a maximum possible number of bits per symbol supported by the NS3 communication system; converting said digital data stream to a stream of symbol indices, said stream of symbol indices having a symbol rate; combining, at said symbol rate, said symbol indices with said PNS to produce a symbol-wise scrambled digital data stream. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A communication system having a variable data rate and a variable number of bits per symbol, wherein the variable number of bits per symbol is less than or equal to a maximum number of bits per symbol, the system comprising:
-
a bit-to-symbol converter configured to operate at a current number of bits-per-symbol N, to produce a stream of symbol indices from a digital bit stream; a PNS generator configured to maintain a state and to produce M output bits at a rate derived from a current symbol rate, wherein M is at least as large as the maximum number of bits per symbol; means for combining the stream of symbol indices and the N least significant output bits to produce a symbol-wise scrambled digital data stream; an encoder configured to encode the symbol-wise scrambled digital data stream; and a modulator configured to modulate the encoded symbol-wise scrambled digital data stream. - View Dependent Claims (16, 17, 21)
-
-
18. A non-self-synchronizing scrambling (NS3) communications system, comprising:
-
a first communications device comprising; a bit-to-symbol converter configured to oeprate at a current number of bits-per-symbol N, to produce a stream of symbol indices from a digital bit stream; a first PNS generatpr configured to maintain a first state and to produce M first PNS output bits at a rate derived from a current symbol rate, wherein M is at least as large as the maximum number of bits per symbol; first means for combining the stream of symbol indices and at least one of the first PNS output bits to produce a first symbol-wise scrambled digital data stream; and means for tramsmitting the first symbol-wise scrambled digital data stream; and a second means device comprising; means for receiving the first symbol-wise scrambled digital data stream; a second PNS generator comfigured to maintain a second state and to produce M second PNS output bits at a rate derived from a current symbol rate a second means for combining the first symbol-wise scrambled digital data stream and at least one of the second PNS output bits to produce a first symbol-wise descrambled digital data stream; and a symbol-to-bit converter configured to operate at a current number of bits-per-symbol N, to produce a bit stream for the first symbol-wise descrambled digital data stream. - View Dependent Claims (19, 20, 22, 23, 24, 25, 26)
-
-
27. A method for non-self-synchronizing scrambling (NS3) in a system having a symbol rate and a symbol period equal to the inverse of the symbol rate, comprising the steps of:
-
in a first communication device; initializing a first PNS generator state to a predetermined initial value on receipt of a final first symbol during a training phase; generating first PNS output bits each symbol period; advancing the first PNS generator state at the end of each interval in a common timing reference, where said common timing reference is a multiple of the symbol rate; in a second communication device; initializing a second PNS generator state to the predetermined initial value on receipt of a final second symbol during the training phase; generating second PNS output bits each symbol period; and advancing the second PNS generator state at the end of each interval in the common timing reference.
-
Specification