×

Methods and systems for preventing start code emulation at locations that include non-byte aligned and/or bit-shifted positions

  • US 7,248,740 B2
  • Filed: 04/18/2003
  • Issued: 07/24/2007
  • Est. Priority Date: 04/19/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving encoded data comprising at least one start code in a data stream;

    recovering byte alignment based on location of a start code at a byte boundary in the received data, wherein the encoded data results from an encoder using a characteristic pattern of plural bytes as a search pattern for conducting start code emulation prevention data insertion on the encoded data to prevent start code emulation at every bit-shifted position relative to one or more byte-aligned locations;

    searching, at the one or more byte-aligned locations in the received data, for a pattern of plural bytes comprising a start code emulation prevention byte for preventing start code emulation;

    responsive to finding the pattern of plural bytes comprising the start code emulation prevention byte in the received data, removing the start code emulation prevention byte from the received data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×