Method and apparatus for digital transmission incorporating scrambling and forward error correction while preventing bit error spreading associated with descrambling
First Claim
1. A method for transmission of scrambled and forward error corrected data from a transmitter to a receiver over a transmission medium, said method comprising the steps of:
- (A) scrambling data to be transmitted to produce scrambled data, wherein said scrambled data has a given number of bit transitions to maintain synchronization between said transmitter and said receiver;
(B) applying a forward error correction (FEC) scheme to said scrambled data, said scheme determining an FEC syndrome;
said step of applying an FEC scheme to said scrambled data further comprising;
classifying each byte of said scrambled data into a first group and a second group, said first group corresponding to said scrambled data being odd numbered bytes, said second group corresponding to said scrambled data being even numbered bytes;
computing a first FEC number from said scrambled data of said first group;
computing a second FEC number from said scrambled data of said second group;
byte-wise interleaving said first FEC number and said second FEC number; and
appending said first FEC number and said second FEC number to said scrambled data, said scrambled data order remaining undisturbed by application of said FEC scheme; and
(C) transmitting said scrambled data and said FEC syndrome to said receiver for application at said receiver, wherein the order of applying said FEC scheme subsequent to scrambling said data to be transmitted prevents bit error spreading.
2 Assignments
0 Petitions
Accused Products
Abstract
The specification relates to a method and apparatus supporting multiple access, bi-directional data and multimedia transfer described over a hybrid fiber/coax (HFC) network, though applicable to transmissions over other media as well. The protocol associated with the present invention supports downstream broadcast transmission from headend to cable modem, and also provides for allocation of bandwidth for cable modems to transmit back to the headend. The protocol supports different access modes such as STM, ATM, and VL; within each subframe of a subframe/frame/masterframe structure. The protocol is utilized over a system which provides for forward error correction (FEC) and scrambling/descrambling, while eliminating the deleterious effects on the error correcting capability of the FEC due to the bit error spreading associated with a scrambling/descrambling function. The protocol adapts to changing demands for a mix of circuit and packet mode applications and allocates upstream and downstream bandwidth in response to the a variety of bursty and isochronous traffic sources.
146 Citations
14 Claims
-
1. A method for transmission of scrambled and forward error corrected data from a transmitter to a receiver over a transmission medium, said method comprising the steps of:
-
(A) scrambling data to be transmitted to produce scrambled data, wherein said scrambled data has a given number of bit transitions to maintain synchronization between said transmitter and said receiver;
(B) applying a forward error correction (FEC) scheme to said scrambled data, said scheme determining an FEC syndrome;
said step of applying an FEC scheme to said scrambled data further comprising;
classifying each byte of said scrambled data into a first group and a second group, said first group corresponding to said scrambled data being odd numbered bytes, said second group corresponding to said scrambled data being even numbered bytes;
computing a first FEC number from said scrambled data of said first group;
computing a second FEC number from said scrambled data of said second group;
byte-wise interleaving said first FEC number and said second FEC number; and
appending said first FEC number and said second FEC number to said scrambled data, said scrambled data order remaining undisturbed by application of said FEC scheme; and
(C) transmitting said scrambled data and said FEC syndrome to said receiver for application at said receiver, wherein the order of applying said FEC scheme subsequent to scrambling said data to be transmitted prevents bit error spreading. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A multiservice transmission system for digital information transport, said multiservice transmission system including a transmitter, a transmission medium, and a receiver, said multiservice transmission system providing for forward error correction and scrambling/descrambling, said multiservice transmission system comprising:
-
a scrambler, located at said transmitter, said scrambler producing a scrambled data output wherein said scrambled data output has a given number of bit transitions to maintain synchronization between said transmitter and said receiver;
a forward error correction (FEC) encoder, located at said transmitter, said FEC encoder applying an algorithm to said scrambled data output and calculating an FEC syndrome, said transmitter transporting said scrambled data output and said FEC syndrome over said transmission medium to said receiver;
an FEC decoder, located at said receiver, for identifying and correcting bit errors introduced to said scrambled data output during said transmission over said transmission medium;
said FEC encoder is operable to classify each byte of said scrambled data into either a first group or a second group, said first group pertaining to said scrambled data having odd numbered bytes, said second group pertaining to said scrambled data having even numbered bytes;
said FEC encoder is further operable to compute a first FEC number from said scrambled data of said first group;
said FEC encoder is further operable to compute a second FEC number from said scrambled data of said second group;
said FEC encoder byte-wise interleaves said first FEC number and said second FEC number;
said scrambled data order remains undisturbed by operations performed by said FEC encoder; and
a descrambler, located at said receiver, for descrambling said scrambled data output, wherein applying data to said scrambler prior to said FEC encoder at said transmitter, and applying data to said FEC decoder prior to said descrambler at said receiver, prevents bit error spreading. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for transmission of multiple service, multiple mode scrambled and forward error corrected data from a transmitter to a receiver, said method comprising the steps of:
-
(A) dividing said transmission into a series of successive time subframes;
(B) scrambling data to be transmitted, said scrambling producing scrambled data wherein said scrambled data has a given number of bit transitions to maintain synchronization between said transmitter and said receiver;
(C) applying a forward error correction (FEC) algorithm to said scrambled data, said algorithm determining an FEC syndrome;
said step of applying an FEC algorithm to said scrambled data further comprising;
(i) classifying each byte of said scrambled data into a first group and a second group, said first group pertaining to said scrambled data having odd numbered bytes, said second group pertaining to said scrambled data having even numbered bytes;
(ii) computing a first FEC number from said scrambled data of said first group;
(iii) computing a second FEC number from said scrambled data of said second group;
(iv) byte-wise interleaving said first FEC number and said second FEC number;
(v) incorporating said first FEC number and said second FEC number within said time subframe; and
(vi) incorporating said scrambled data within said time subframe, said scrambled data order remaining undisturbed by application of said FEC algorithm;
(D) incorporating said scrambled data with said FEC syndrome within a time subframe;
(E) transmitting said time subframe to said receiver;
removing said FEC syndrome from said time subframe and decoding said FEC syndrome at said receiver;
(F) identifying and correcting bit errors introduced during transmission of said scrambled data at said receiver by applying said FEC syndrome; and
(G) removing said scrambled data from said time subframe and descrambling said scrambled data at said receiver, said descrambling producing descrambled data. - View Dependent Claims (12, 13, 14)
-
Specification