Coded data generation or conversion – Digital code to digital code converters – To or from 'n' out of 'm' codes
Reexamination Certificate
2000-08-14
2001-11-27
JeanPierre, Peguy (Department: 2819)
Coded data generation or conversion
Digital code to digital code converters
To or from 'n' out of 'm' codes
C341S058000, C341S050000
Reexamination Certificate
active
06323789
ABSTRACT:
TECHNICAL FIELD
The present invention relates generally to the delivery of digital video using digital video broadcast-asynchronous serial interface (DVB-ASI), and, more particularly, to a method and apparatus for combining a plurality of 8 bit to 10 bit (8B/10B) encoded DVB-ASI transport streams into a higher rate aggregate transport stream.
BACKGROUND OF THE INVENTION
There are many ways to deliver digital video signals to a subscriber. For example, compressed digital video using the motion picture experts' group (MPEG-2) compression/decompression methodology can be delivered using a variety of media including coaxial cable, fiber optic cable and satellite. Some of these delivery systems are considered “video-on-demand,” or “near video-on-demand” in that a user, or subscriber, may select from a plurality of offerings and view a particular program as desired from time to time. In video-on-demand systems a user may select a program for viewing at any arbitrary time. In near video-on-demand systems, a user is typically given a choice of programming available at repeated specific times. Furthermore, broadcast video applies to programming that occurs with a daily or weekly schedule and is delivered to a wide number of subscribers at the same time.
The video programming can be delivered to a receiver via a number of methodologies, for example but not limited to, satellite, cable, fiber optic technology, etc. After receipt of the programming source content, these systems can use coaxial or fiber optic cabling technology to deliver the video programming received by a digital receiver to the MPEG-2 digital video broadcast (DVB) equipment using the DVB-ASI communication standard. DVB-ASI is a communication standard based on MPEG-2 that specifies the manner in which MPEG-2 data are transmitted via coaxial or fiber optic cabling.
The DVB-ASI interface uses what is referred to as an 8 bit to 10 bit (8B/10B) encoding scheme in which each byte (8 bits) of data is encoded into a 10-bit data word. There are 2
8
(256) possible characters that can be represented with 8 bits and there are 2
10
(1024) possible characters that can be represented with 10 bits. In this manner an 8B/10B encoder utilizes a specially chosen 256-member subset of the 1024 possible characters to represent each 8-bit data byte. Such a system is described in U.S. Pat. No. 4,486,739 to Franaszek et al., entitled “BYTE ORIENTED DC BALANCED (0,4) 8B/10B PARTITIONED BLOCK TRANSMISSION CODE,” and issued on Dec. 4, 1984. This system defines special 10 bit characters to be utilized that have no direct current (DC) bias and which have frequent bit transitions, two characteristics that are desirable in a serial communications link such as DVB-ASI.
Because only 256 out of a possible 1024 characters are used to represent each byte of data in a DVB-ASI data stream, there are numerous code characters to spare. Such a system enables some of the 10 bit characters to be coded differently from those that are used to represent an 8-bit data byte in a DVB-ASI data stream. These special characters can be utilized to perform user-defined functionality, and a subset of these special characters, known as comma characters, enable a receiver to synchronize to the coded serial data stream. These special characters can also be used to communicate to the receiver that there were no data present in a particular byte in the data stream. The DVB-ASI protocol dictates that one of these comma characters, specifically the character designated K28.5, be periodically inserted into the data stream to allow a receiver the opportunity to synchronize to the input data stream.
The DVB-ASI standard allows up to approximately 213 Mbps data rate. It would be desirable to have a way in which to combine a number of these 8B/10B encoded DVB-ASI data streams into an aggregate higher speed 8B/10B encoded data stream for transport over a fiber connection. However, there must be some defined way of separating this higher speed 8B/10B encoded data stream back into its individual DVB-ASI components.
Therefore, there is a need in the industry for a manner in which to combine a number of 8B/10B encoded DVB-ASI data streams into an aggregate higher speed 8B/10B encoded data stream for transport over a fiber connection while allowing a receiving device to reliably synchronize to and separate the aggregate 8B/10B encoded data stream into the individual 8B/10B encoded DVB-ASI data streams.
SUMMARY OF THE INVENTION
The present invention provides a method and apparatus for combining a number of 8B/10B encoded DVB-ASI data streams into an aggregate higher speed 8B/10B encoded data stream for transport over a fiber connection while allowing a receiving device to reliably synchronize to and separate the aggregate 8B/10B encoded data stream into the individual 8B/10B encoded DVB-ASI data streams.
In one aspect, the present invention can be viewed as a method for combining a plurality of data streams into an aggregate data stream, the method comprising the steps of encoding a first plurality of 8 bit data words from a first data stream into a first plurality of corresponding 10 bit data words in which each 10 bit data word represents a respective 8 bit data word from the first data stream, and encoding a second plurality of 8 bit data words from a second data stream into a second plurality of corresponding 10 bit data words in which each 10 bit data word represents a respective 8 bit data word from the second data stream. The method also includes the steps of combining the first plurality of corresponding 10 bit data words and the second plurality of corresponding 10 bit data words into an aggregate output stream, which is divided into a plurality of timeslots, encoding a plurality of 10 bit words into a corresponding plurality of special characters that do not correspond to any of the first or second plurality of 8 bit data words, periodically inserting the special characters into the aggregate output stream, and inserting a first special character into a first of the plurality of timeslots, the first special character allowing a receiver to synchronize to the aggregate output stream.
Architecturally, the invention is an apparatus for combining a plurality of data streams into an aggregate data stream, comprising an encoder for combining a first plurality of 10 bit data words and a second plurality of 10 bit data words into an aggregate output stream, the aggregate output stream divided into a plurality of timeslots. The encoder is also configured to encode a second plurality of 10 bit words into a corresponding plurality of special characters that do not correspond to any of the first or second plurality of 10 bit data words. The encoder also periodically inserts the special characters into the aggregate output stream, and also inserts a first special character into a first of the plurality of timeslots, the first special character allowing a receiver to synchronize to the aggregate output stream.
REFERENCES:
patent: 4486739 (1984-12-01), Franaszek et al.
patent: 4598267 (1986-07-01), Fukuda
patent: 5592160 (1997-01-01), Bennett et al.
patent: 5648776 (1997-07-01), Widmer
patent: 5675584 (1997-10-01), Jeong
patent: 5818846 (1998-10-01), Mori et al.
patent: 5835498 (1998-11-01), Kim et al.
patent: 6184808 (2001-02-01), Nakamura
Georgia Tech Research Corporation
Jean-Pierre Peguy
Thomas Kayden Horstemeyer & Risley LLP
LandOfFree
Method and apparatus for combining a plurality of 8B/10B... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for combining a plurality of 8B/10B..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for combining a plurality of 8B/10B... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2609678