Patent US5475688A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5475688A Expired / Lapsed US ⏱️ 0.0 years remaining

Media error code generation as for a video inverse transport processor

Assignee: Technicolor USA Inc
•
Filing: 1994-04-22
•
Granted: 1995-12-12
•
Expires: 2014-04-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an inverse transport processor of the type which directs video payloads of a packet signal to buffer memory space, apparatus is included for writing a media error codes at sequential first memory address locations in the memory ahead of each packet payload. Concurrently a processor examines the current packet to determine if it occurs in proper sequence. If a packet is lost, the payload is written to memory in subsequent sequential address locations. If there is no packet loss, the sequential first memory address locations are simply overwritten by the packet payload to excise the undesired media error code. Media error codes can thus be inserted in the packet payload stream without creating timing obstacles, for a system designer.

Inventors

  • 👤 Kevin E. Bridgewater
  • 👤 Michael S. Deiss
  • 👤 Gregory G. Tamer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:55
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/438; H04N21/4385; H04N19/00; H04N19/85; H04N19/89; H04N21/41; H04N21/426; H04N21/442; H04N21/44209; H04N21/418; H04N21/4181; H04N21/43853

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 129 words
Apparatus for receiving signal occurring in packets, which packets respectively include a signal payload and further data which is indicative of the integrity of received signal, said apparatus comprising: a source of packeted signal; a memory; a source of a media error code; detection means, responsive to said packeted signal, for generating a control signal on the occurrence of errors in a packet of said packeted signal; memory management circuitry conditioned to load in said memory immediately preceding a packet payload, a media error code from said source of a media error code, and in the absence of said control signal to overwrite the media error code with payload data of a current packet; and utilization means coupled to said memory for using packet payloads stored in said memory.
Claim 2
Dependent Claim 129 words
Apparatus for receiving signal occurring in packets, which packets respectively include a signal payload and further data which is indicative of the integrity of received signal, said apparatus comprising: a source of packeted signal; a memory; a source of a media error code; detection means, responsive to said packeted signal, for generating a control signal on the occurrence of errors in a packet of said packeted signal; memory management circuitry conditioned to load in said memory immediately preceding a packet payload, a media error code from said source of a media error code, and in the absence of said control signal to overwrite the media error code with payload data of a current packet; and utilization means coupled to said memory for using packet payloads stored in said memory.
Claim 3
Dependent Claim 51 words
The apparatus set forth in claim 1 wherein said memory is operated as a first-in-first-out memory and respective said media error codes are written to memory address locations ahead of respective payloads, and in the absence of said control signal, the media error code is overwritten by first occurring payload data.
Claim 4
Dependent Claim 314 words
The apparatus set forth in claim 1 wherein said memory management means includes; a multiplexer having first and second input ports respectively coupled to said source of packeted signal and said source of a media error code, an output port coupled to a data input port of said memory, and a control input terminal; address generating circuitry; delay means coupled to said address generating circuitry for delaying address signals by a number of address periods equal to the number of addresses required to load a media error code in said memory; a further multiplexer coupled to said delay means and arranged to pass delayed or undelayed addresses to an address input port of said memory; control circuitry for: a) controlling said multiplexer to couple said source of a media error code to said memory data input port prior to the occurrence of respective packet payloads, and to couple said source of packeted signal to said memory data input port on the occurrence of respective packet payloads, and b) controlling said further multiplexer to couple nondelayed addresses to said address input port of said memory prior to the occurrence of respective packet payloads to load said media error code, and to continue to couple nondelayed addresses to said address input port on the occurrence of a packet payload and a control signal associated with such packet to load a payload, and to couple nondelayed addresses to said address input port of said memory for said number of address periods prior to the occurrence of respective packet payloads to load said media error code, and on the occurrence of a respective packet and an absence of a control signal associated with said respective packet, to couple delayed addresses to said address input port for said number of address periods and then nondelayed addresses to overwrite said media error code with a payload of said respective packet.
Claim 5
Dependent Claim 71 words
The apparatus set forth in claim 3 wherein said further data which is indicative of the integrity of received signal includes packet header data including a packet continuity count CC, which is a value which is incremented by a predetermined integer for successive packets, and said detection means includes circuitry for detecting whether the continuity count CC of respective packets are in proper sequence, and if not generating said control signal.
Claim 6
Dependent Claim 76 words
The apparatus set forth in claim 4 wherein said further data which is indicative of the integrity of received signal further includes in said packet header data, a toggle bit which changes state in predetermined packets, and said detection means includes circuitry for detecting whether the continuity count CC of respective packets are in proper sequence, and whether the toggle bit of successive packets is in the correct state, and if not, generating said control signal.
Claim 7
Dependent Claim 71 words
The apparatus set forth in claim 1 wherein said further data which is indicative of the integrity of received signal includes packet header data including a packet continuity count CC, which is a value which is incremented by a predetermined integer for successive packets, and said detection means includes circuitry for detecting whether the continuity count CC of respective packets are in proper sequence, and if not generating said control signal.
Claim 8
Dependent Claim 75 words
The apparatus set forth in claim 6 wherein said further data which is indicative of the integrity of received signal further includes in said packet header data, a toggle bit which changes state in predetermined packets and said detection means includes circuitry for detecting whether the continuity count CC of respective packets are in proper sequence, and the toggle bit of successive packets is in the correct state, and if not, generating said control signal.
Claim 9
Dependent Claim 66 words
The apparatus set forth in claim 7 further including apparatus for initiating remedial action in a first mode if only the continuity count CC of a respective packet is not in proper sequence, and initiating remedial action in a second mode if both the continuity count CC of a respective packet is not in proper sequence and the toggle bit is not in the correct state.
Claim 10
Dependent Claim 191 words
In a system for receiving and decompressing packeted data including packets having signal payloads and further data useful for determining the integrity of the received packeted data, said system including memory in which respective payloads are sequentially stored, and wherein media error codes are to be inserted ahead of packet payloads when a data loss is detected, a method for inserting said media error codes comprising: storing a media error code in said memory in a sequence of memory address locations M+1 to M+N, prior to the occurrence of a packet payload where M and N are integers, and N is the number of address locations required to store the media error code; on the occurrence of a payload, storing said packet payload in said memory in further successive memory locations M+N+1 to M+N+K if a data loss has been detected; and if a data loss has not been detected, on the occurrence of a payload, overwriting said media error code by storing said packet payload in said memory in successive memory locations M+1 to M+K, where K is the number of memory address locations required to store a respective payload.
Claim 11
Dependent Claim 191 words
In a system for receiving and decompressing packeted data including packets having signal payloads and further data useful for determining the integrity of the received packeted data, said system including memory in which respective payloads are sequentially stored, and wherein media error codes are to be inserted ahead of packet payloads when a data loss is detected, a method for inserting said media error codes comprising: storing a media error code in said memory in a sequence of memory address locations M+1 to M+N, prior to the occurrence of a packet payload where M and N are integers, and N is the number of address locations required to store the media error code; on the occurrence of a payload, storing said packet payload in said memory in further successive memory locations M+N+1 to M+N+K if a data loss has been detected; and if a data loss has not been detected, on the occurrence of a payload, overwriting said media error code by storing said packet payload in said memory in successive memory locations M+1 to M+K, where K is the number of memory address locations required to store a respective payload.
Claim 12
Dependent Claim 216 words
In a system for receiving and decompressing packeted video signal, including packets having compressed video signal payloads and further data useful for determining loss of packets, an inverse transport processor including a packet loss detector and a memory in which respective compressed video signal payloads are sequentially stored, and wherein media error codes are to be inserted ahead of compressed video signal payloads when a packet loss is detected, a method for inserting said media error codes comprising: storing a media error code in said memory in a sequence of memory address locations M+1 to M+N, prior to the occurrence of a packet payload where M and N are integers, and N is the number of address locations required to store the media error code; on the occurrence of a compressed video signal payload, storing said compressed video signal payload in said memory in further successive memory locations M+N+1 to M+N+K if a packet loss has been detected; and if a packet loss has not been detected, on the occurrence of a compressed video signal payload, overwriting said media error code by storing said compressed video signal payload in said memory in successive memory locations M+1 to M+K, where K is the number of memory address locations required to store a respective compressed video signal payload.
Claim 13
Dependent Claim 216 words
In a system for receiving and decompressing packeted video signal, including packets having compressed video signal payloads and further data useful for determining loss of packets, an inverse transport processor including a packet loss detector and a memory in which respective compressed video signal payloads are sequentially stored, and wherein media error codes are to be inserted ahead of compressed video signal payloads when a packet loss is detected, a method for inserting said media error codes comprising: storing a media error code in said memory in a sequence of memory address locations M+1 to M+N, prior to the occurrence of a packet payload where M and N are integers, and N is the number of address locations required to store the media error code; on the occurrence of a compressed video signal payload, storing said compressed video signal payload in said memory in further successive memory locations M+N+1 to M+N+K if a packet loss has been detected; and if a packet loss has not been detected, on the occurrence of a compressed video signal payload, overwriting said media error code by storing said compressed video signal payload in said memory in successive memory locations M+1 to M+K, where K is the number of memory address locations required to store a respective compressed video signal payload.
Claim 14
Dependent Claim 112 words
Apparatus for receiving signal occurring in packets, which packets respectively include a signal payload and further data which is indicative of the integrity of received signal, said apparatus comprising: an input port for receiving packeted signal; a memory; a source of a media error code; multiplexing means for coupling said source of media error code for storage of a media error code in said memory prior to occurrence of each packet payload, and on occurrence of respective packet payloads, coupling said input port to said memory for storage of respective packet payloads in said memory for overwriting th media error code stored in said memory when there is no loss of packet.
Claim 15
Dependent Claim 112 words
Apparatus for receiving signal occurring in packets, which packets respectively include a signal payload and further data which is indicative of the integrity of received signal, said apparatus comprising: an input port for receiving packeted signal; a memory; a source of a media error code; multiplexing means for coupling said source of media error code for storage of a media error code in said memory prior to occurrence of each packet payload, and on occurrence of respective packet payloads, coupling said input port to said memory for storage of respective packet payloads in said memory for overwriting th media error code stored in said memory when there is no loss of packet.

References Cited (Backward Citations)

US5233654A Cited
US4649533A Cited
US4636858A Cited
US4807033A Cited
USRE34824E Cited
US5168356A Cited
US5247363A Cited
US5289276A Cited
US5371547A Cited
US5365272A Cited
US5381181A Cited
US5387940A Cited
US5376969A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-11 1999-06-12 1999-12-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-11 2003-06-12 2003-12-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-11 2007-06-12 2007-12-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag