← Back to Patent Explorer
EP0579075A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Transmission error recovery for digital communication systems

Assignee: Arris Technology Inc
•
Filing: 1993-07-05
•
Granted: —
•
Expires: 2013-07-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A succession of variable length data packets containing a header portion and data portion are received. Selected data from the data packet headers is stored in designated locations of a header memory. A data packet start address is provided with each stored header portion to designate a location in a data memory for commencing the storage of data contained in a corresponding data packet. The data from the received data packets is stored commencing in the data memory locations designated by the corresponding data packet start addresses. In an illustrated embodiment, the data packets are macroblocks from digitized television frames. A plurality of next data packet position indicators are provided in the data, for use in periodically verifying macroblock boundaries during the receipt of the television data and to provide a rapid recovery from a transmission error affecting the actual or identified length of a macroblock.

Inventors

  • 👤 Paul Moroney
  • 👤 Glen A. Grover

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 04:02
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/434; H04N11/00; H04N11/04; H04N19/00; H04N19/60; H04N19/61; H04N19/85; H04N19/89; H04N21/20; H04N21/23; H04N21/236; H04N7/00; H04N7/24; H04N7/52; H04N7/54

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 121 words
A method for storing data from a succession of received variable length data packets containing a header portion and a data portion to enable prompt recovery from errors affecting the identified length of a data packet, comprising the steps of: assigning data packet start addresses to said data packets, each data packet start address designating a location in a data memory for commencing the storage of data contained in a corresponding data packet; storing the data packet start addresses together with data from the header portion of the corresponding data packet in designated locations of a header memory; and storing the data portions of the received data packets commencing in data memory locations designated by the corresponding data packet start addresses.
Claim 2
Dependent Claim 141 words
A method in accordance with claim 1 wherein said succession of variable length data packets is received within portions of successive lines of a data multiplex frame, said method comprising the further steps of: recovering information, from the header for a data packet currently being received, indicative of the length of said data packet; recovering a next data packet position indicator from data contained in one or more lines of said data multiplex frame; comparing a subsequent data packet position indicated by said next data packet position indicator to a subsequent data packet position indicated by the current data packet length information to determine if a correspondence exists; and relying on the next data packet position indicator instead of the current data packet length information to locate said subsequent data packet position in the event that said correspondence does not exist.
Claim 3
Dependent Claim 44 words
A method in accordance with claim 2 wherein: a plurality of next data packet position indicators are recovered to enable periodic verification of data packet boundaries during the receipt of said data multiplex frame and to provide a rapid recovery should an error occur.
Claim 4
Independent Claim 69 words
A method in accordance with one of claims 1 to 3 comprising the further step of recovering stored data from said data memory for decoding by: reading the data packet start address from the stored header portion of a stored data packet; and outputting the data portion of said stored data packet from said data memory commencing at the data packet start address read from said stored header portion.
Claim 5
Dependent Claim 130 words
Decoder apparatus for receiving variable length data packets containing a header portion and a data portion and storing encoded data from said data portions to enable prompt recovery from errors affecting the identified length of a data packet, comprising: means for assigning data packet start addresses to said received data packets, each data packet start address designating a location in a data memory for commencing the storage of data contained in the corresponding data packet; means for storing data from the header portions of said data packets together with the data packet start address for the corresponding data packet in designated locations of a header memory; and means responsive to said data packet start addresses for storing data from the received data packets in designated locations in said data memory.
Claim 6
Dependent Claim 175 words
Decoder apparatus in accordance with claim 5 wherein said variable length data packets are received within portions of successive lines of a data multiplex frame, said apparatus further comprising: means for recovering information, from the header for a data packet currently being received, indicative of the length of said data packet; means for recovering at least one next data packet position indicator from data contained in one or more lines of said data multiplex frame; means for comparing a subsequent data packet position indicated by a next data packet position indicator to a subsequent data packet position indicated by current data packet length information to determine if a correspondence exists; means responsive to the current data packet length information to locate a subsequent data packet in a received data stream in the event that said correspondence exists; and means responsive to said next data packet position indicator instead of the current data packet length information to locate said subsequent data packet in said received data stream in the event that said correspondence does not exist.
Claim 7
Dependent Claim 142 words
Decoder apparatus in accordance with claim 5 wherein said variable length data packets are received within portions of successive lines of a data multiplex frame, said apparatus further comprising: means for recovering information, from the header for a data packet currently being received, indicative of the length of said data packet; means for recovering at least one next data packet position indicator from data contained in one or more lines of said data multiplex frame; means responsive to the next data packet position indicator to locate a subsequent data packet in said received data stream upon recovery of the next data packet position indicator; and means responsive to the current data packet length information to locate a subsequent data packet in a received data stream when a next data packet indicator is not recovered to override the current data packet length information.
Claim 8
Dependent Claim 74 words
Decoder apparatus in accordance with one of claims 5 to 7 further comprising: means for reading the data packet start address for a stored data packet from said header memory; means for outputting the data portion of said stored data packet from said data memory commencing at the data packet start address read from said header memory; and data decoder means coupled to said data memory for receiving and decoding said output data portion.
Claim 9
Dependent Claim 59 words
Decoder apparatus in accordance with one of claims 5 to 8 further comprising: means for recovering information, from the header for a data packet currently being received, indicative of the length of said data packet; wherein said assigning means are responsive to said recovered information for generating the data packet start address for the data packet currently being received.
Claim 10
Dependent Claim 49 words
Decoder apparatus in accordance with claim 9 wherein: said data memory comprises a plurality of rows for storing data; and said assigning means provide a data packet start address pointing to a new row in said data memory for commencing the storage of data from each new data packet.
Claim 11
Dependent Claim 157 words
Decoder apparatus in accordance with one of claims 5 to 10 wherein said variable length data packets are received within portions of successive lines of a data multiplex frame, said apparatus further comprising: means for recovering at least one next data packet position indicator from data contained in one or more lines of said data multiplex frame; means for comparing a subsequent data packet position indicated by a next data packet position indicator to a subsequent data packet position indicated by current data packet length information to determine if a correspondence exists; means responsive to the current data packet length information to locate a subsequent data packet in a received data stream in the event that said correspondence exists; and means responsive to said next data packet position indicator instead of the current data packet length information to locate said subsequent data packet in said received data stream in the event that said correspondence does not exist.
Claim 12
Dependent Claim 124 words
Decoder apparatus in accordance with one of claims 5 to 10 wherein said variable length data packets are received within portions of successive lines of a data multiplex frame, said apparatus further comprising: means for recovering at least one next data packet position indicator from data contained in one or more lines of said data multiplex frame; means responsive to said next data packet position indicator to locate a subsequent data packet in said received data stream upon recovery of the next data packet position indicator; and means responsive to the current data packet length information to locate a subsequent data packet in a received data stream when a next data packet indicator is not recovered to override the current data packet length information.
Claim 13
Dependent Claim 191 words
Receiver apparatus for recovering variable length data packets from a received data stream, said data packets defining a data multiplex frame, comprising: means for recovering information, from a header for a data packet currently being received, indicative of the length of said data packet; means for recovering a plurality of next data packet position indicators provided in said data multiplex frame; means for comparing a subsequent data packet position indicated by a next data packet position indicator to a subsequent data packet position indicated by current data packet length information to determine if a correspondence exists; means responsive to the current data packet length information to locate a subsequent data packet in the received data stream in the event that said correspondence exists; and means responsive to said next data packet position indicator instead of the current data packet length information to locate said subsequent data packet in the received data stream in the event that said correspondence does not exist; wherein said next data packet position indicators enable periodic verification of data packet boundaries within said data multiplex frame during the receipt of said data stream should an error occur.
Claim 14
Dependent Claim 161 words
Receiver apparatus for recovering variable length data packets from a received data stream, said data packets defining a data multiplex frame, comprising: means for recovering information, from a header for a data packet currently being received, indicative of the length of said data packet; means for recovering a plurality of next data packet position indicators provided in said data multiplex frame; means responsive to a next data packet position indicator to locate a subsequent data packet in the received data stream upon the recovery of the next data packet position indicator; and means responsive to the current data packet length information to locate a subsequent data packet in the received data stream when a next data packet indicator is not recovered to override the current data packet length information; wherein said next data packet position indicators enable the periodic recovery of correct data packet boundaries within said data multiplex frame during the receipt of said data stream should an error occur.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag