Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Synchronization-and-error-detection-in-a-packetized-data-stream

 Apparatus and method for providing a cache memory unit with a write operation utilizing two system clock cycles
It is an object of the present invention to provide an improved data processing unit. It is another ...


 Dynamic random access memory arrangements having WE, RAS, and CAS derived from a single system clock
One object of the present invention is to provide an improved means of deriving control signals for ...


 Power saving sense amplifier that mimics non-toggling bitline states
According to the invention, a sense amplifier selectively prevents formation of the current branch ...


 Communication multiplexer sharing a free running timer among multiple communication lines
A data processing system includes a central processing unit, a main memory and a communication ...


 Method of operating an extension FIFO in another device when it is full by periodically re-initiating a write operation until data can be transferred
The present invention provides a protocol by which physically separated first-in, first-out (FIFO) ...


 Clock synchronous serial information receiving apparatus receiving reliable information even when noise is present
The invention was devised to solve the above problems, and it is an object thereof to provide a ...


 Serial data receiving device having a memory for storing a reception permit signal which enable or disable the device from hand-shaking with the transmitting device
The present invention has been devised to solve the problems discussed above, and a principal ...


 Data output buffer control circuit of a synchronous semiconductor memory device
It is, therefore, an object of the present invention to enable a data output buffer control ...


 Self-regulating clock generator
The invention therefore provides a clock generator for providing an output clock signal for ...


 Data processor having wait state control unit
Therefore, an object of the present invention is to provide a data processor having an improved ...


 Synchronization and error detection in a packetized data stream

Details
Inventors: Heegard, Chris; King, Andrew J.; Lovely, Sydney; Kolze, Thomas J.;
Assignee: General Instrument Corporation of Delaware (Chicago, IL)
Primary Examiner: Baker; Stephen M.
Assistant Examiner:
Attorney, Agent or Firm: Lipsitz; Barry R., Hoppin; Ralph F.

A method and apparatus are provided for achieving synchronization and detecting errors in a data stream such as an MPEG-2 transport packet stream. In an MPEG embodiment, the MPEG sync word is removed and replaced with a parity code that is used at the decoder for both synchronization and error detection. A syndrome calculator in the decoder can be implemented using a unique one bit in, one bit out FIR filter. Codewords used to generate the parity code can be provided by a linear block code that is a dual of a shortened cyclic code.

DETAILED DESCRIPTION In accordance with the present invention, a method is provided for achieving synchronization and detecting errors in a data stream carrying successive packets of k information bits and r synchronization bits.
The synchronization bits of each packet comprise a predefined, searchable pattern.
At least one synchronization pattern is located in the data stream to enable the boundaries for the k information bits of successive packets to be determined.
In one embodiment, the synchronization pattern in each packet is replaced with an r-bit parity code derived from a counterpart set of k information bits in the data stream, thereby generating a modified data stream.
The modified data stream is communicated to a decoder.
At least one of the parity codes is located in the modified data stream at the decoder to achieve synchronization.
This enables the boundaries for the k information bits of successive packets to be determined.
Once synchronization has been achieved, the parity codes are compared to checksums obtained from their counterpart k information bits at the decoder to determine when the information bits in a received packet contain an error.
The data stream can comprise an MPEG compatible data stream, e.
g.
, an MPEG-2 data stream or a similarly formatted data stream.
The parity codes can be scaled such that when decoded at the decoder, they will match MPEG synchronization patterns.
In an MPEG-2 embodiment, the number of information bits (prefix, adaptation field and payload) in a packet is k=1496.
In a preferred MPEG implementation, the synchronization pattern for each packet precedes the k information bits of that packet, whereas the counterpart set of k information bits for each parity code comprises the k information bits immediately preceding the parity code.
The parity code can be generated from a linear block code comprising a dual of a shortened cyclic code.
Communication apparatus in accordance with the present invention enables a receiver to robustly obtain synchronization and detect errors in a data stream carrying successive packets of k information bits and an r-bit parity code



Related patents
  Liquid crystal display and a manufacturing method thereof
It is a primary object of the present invention to provide a liquid crystal display to which defects such as wiring fractures of the scanning signal line at the ...
  Method and apparatus for dynamic detection and routing of non-uniform traffic in parallel buffered multistage interconnection networks
It is therefore an object of the present invention to provide a multistage processor-memory interconnection network which alleviates congestion by confining the non-...
  Method and apparatus for creating a multiprocessor verification environment
This invention relates to a method and apparatus for creating a multiprocessor verification environment. The environment allows the Central Processor Unit (CPU) to be ...
  Asynchronous sample pulse generator
These and other problems are resolved in accordance with the inventive principles to be described herein in relation to a pulse generator for generating pulse signals ...
  Data synchronization
OF THE PREFERRED EMBODIMENT Referring now in detail to FIGS. 1 and 2, FIG. 1 shows the configuration of the equipment for recording, and FIG. 2 shows the configuration ...
  Therapeutic subliminal imaging system
The invention relates to portable systems for implementing behavior modification therapy wherein a subliminal message is added to a preexisting supraliminal message and ...
  Trinary bus communication system
This invention presents a method and means of electrically communicating trinary digital information over two lines. The two lines can be a bus means comprising a pair ...
  High speed data transfer over twisted pair cabling
In accordance with the teachings of the present invention, a method is provided for transmitting data packets, grouped as data octets, over a LAN having a central hub ...
  Programming logic device with test-signal enabled output
In accordance with one aspect of the present invention, there is provided a programmable logic device including a plurality of programmable elements arranged in the form ...
  Programmable combinational logic circuit
The invention provides a programmable logic circuit which is capable of providing any selected combinational logic function of a plurality of input logic signals, a ...

0.054

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved