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

Packet video signal inverse transport system

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

Abstract

Abstract An inverse transport processor system for a TDM packet signal TV receiver includes apparatus for selectively extracting desired payloads of program component data and coupling this data to a common buffer memory data input port. A microprocessor associated with the system also couples data to the common buffer memory data input port. The respective component payloads and data generated by the microprocessor are stored in respective blocks of the common buffer memory in response to associated memory address which are applied to a memory address input port by an address multiplexer. A decryption device is included to decrypt payload data according to packet specific decryption keys. In addition a detector is included to detect payloads including entitlement data. Payloads containing entitlement data are directed via the common buffer memory to a smart card which generates the packet specific decryption keys. A memory data output port is coupled to a bus interconnected with the respective program component processors. Responsive to data requests from the respective program component processors, and data write requests from the component payload source, memory access for read and write functions is arbitrated so that no incoming program data is lost, and all component processors are serviced.

Inventors

  • 👤 Michael S. Deiss

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:50
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/41; H04N21/426; H04N21/43; H04N21/434; H04N7/00; H04N7/16; H04N7/162; H04N7/163

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 118 words
A method of processing time division multiplexed packeted TV signal program components, respective packets including a program component payload and a header containing an identifier SCID, said method comprising: sourcing a signal containing said time division multiplexed packeted TV signal program components; identifying SCID's of a plurality of program components of a desired program; selecting packets containing SCID's identified with components of said desired program, and loading corresponding payloads of respective components in respective block areas of a common memory element; reading payload data from said memory element in response to requests from respective program component processing apparatus, wherein loading corresponding payloads and accessing said memory element for reading payload data is performed alternately on a byte basis.
Claim 2
Independent Claim 118 words
A method of processing time division multiplexed packeted TV signal program components, respective packets including a program component payload and a header containing an identifier SCID, said method comprising: sourcing a signal containing said time division multiplexed packeted TV signal program components; identifying SCID's of a plurality of program components of a desired program; selecting packets containing SCID's identified with components of said desired program, and loading corresponding payloads of respective components in respective block areas of a common memory element; reading payload data from said memory element in response to requests from respective program component processing apparatus, wherein loading corresponding payloads and accessing said memory element for reading payload data is performed alternately on a byte basis.
Claim 3
Dependent Claim 20 words
The method set forth in claim 1 further including: decrypting respective payloads according to decryption keys associated with respective SCID's.
Claim 4
Dependent Claim 66 words
The method set forth in claim 2 wherein decryption keys are provided by a smart card responsive to entitlement information, and the entitlement information for generating decryption keys is included in payloads having a predetermined payload header, and said method further includes: detecting said predetermined payload header, and responsive to detection of said predetermined payload headers, providing the remainder of corresponding payloads to said smart card.
Claim 5
Independent Claim 221 words
A system for processing time division multiplexed packeted signal program components, respective packets including a program component payload and a header containing an identifier SCID, said system comprising: a source of said time division multiplexed packeted signal; a common buffer memory; a plurality of program component processing apparatus having respective input ports coupled to a data output port of said common buffer memory; a SCID detector coupled to said source for generating a plurality of control signals respective ones of which correspond to detection of a packet identified by one of a plurality of predetermined SCID's; means for applying respective payloads of packets identified by said plurality of predetermined SCID's to a common data input port of said common buffer memory; direct memory access circuitry, coupled to an address input port of said common buffer memory, and responsive to said control signals from said SCID detector for generating write addresses for storing respective program component payloads in mutually exclusive blocks of said common buffer memory, and responsive to data requests from said plurality of program component processing apparatus for reading corresponding program component payloads from said mutually exclusive blocks of said common buffer memory to the requesting processing apparatus; and a pointer controller for conditioning said direct memory access circuit to allocate said mutually exclusive blocks in said common buffer memory.
Claim 6
Independent Claim 221 words
A system for processing time division multiplexed packeted signal program components, respective packets including a program component payload and a header containing an identifier SCID, said system comprising: a source of said time division multiplexed packeted signal; a common buffer memory; a plurality of program component processing apparatus having respective input ports coupled to a data output port of said common buffer memory; a SCID detector coupled to said source for generating a plurality of control signals respective ones of which correspond to detection of a packet identified by one of a plurality of predetermined SCID's; means for applying respective payloads of packets identified by said plurality of predetermined SCID's to a common data input port of said common buffer memory; direct memory access circuitry, coupled to an address input port of said common buffer memory, and responsive to said control signals from said SCID detector for generating write addresses for storing respective program component payloads in mutually exclusive blocks of said common buffer memory, and responsive to data requests from said plurality of program component processing apparatus for reading corresponding program component payloads from said mutually exclusive blocks of said common buffer memory to the requesting processing apparatus; and a pointer controller for conditioning said direct memory access circuit to allocate said mutually exclusive blocks in said common buffer memory.
Claim 7
Independent Claim 194 words
A system for processing time division multiplexed packeted signal program components, respective packets including a program component payload and a header containing an identifier SCID, said system comprising: a source of said time division multiplexed packeted signal; a common buffer memory; a plurality of program component processing apparatus having respective input ports coupled to a data output port of said common buffer memory; a SCID detector coupled to said source for detecting packets respectively identified by one of a plurality of predetermined SCID's; means for applying respective payloads of packets identified by said plurality of predetermined SCID's to a data input port of said common buffer memory; addressing circuitry responsive to detection of ones of said plurality of predetermined SCID's for generating write addresses for storing respective program component payloads in respective blocks of said common buffer memory, and responsive to data requests from said plurality of program component processing apparatus for reading corresponding program component payloads from said common buffer memory to the requesting processing apparatus, and arranged to alternately perform, in successive memory access operations, writing of packet payload data with read/write functions requested by said plurality of program component processing apparatus.
Claim 8
Independent Claim 194 words
A system for processing time division multiplexed packeted signal program components, respective packets including a program component payload and a header containing an identifier SCID, said system comprising: a source of said time division multiplexed packeted signal; a common buffer memory; a plurality of program component processing apparatus having respective input ports coupled to a data output port of said common buffer memory; a SCID detector coupled to said source for detecting packets respectively identified by one of a plurality of predetermined SCID's; means for applying respective payloads of packets identified by said plurality of predetermined SCID's to a data input port of said common buffer memory; addressing circuitry responsive to detection of ones of said plurality of predetermined SCID's for generating write addresses for storing respective program component payloads in respective blocks of said common buffer memory, and responsive to data requests from said plurality of program component processing apparatus for reading corresponding program component payloads from said common buffer memory to the requesting processing apparatus, and arranged to alternately perform, in successive memory access operations, writing of packet payload data with read/write functions requested by said plurality of program component processing apparatus.
Claim 9
Dependent Claim 94 words
The apparatus set forth in claim 4 wherein respective payloads are encrypted with SCID specific encryption keys, and the means for applying respective payloads of packets to a data input port of said common buffer memory, comprises: a smart card interface for interfacing a smart card designed to be responsive to entitlement data contained in predetermined received packets, for generating SCID specific decryption keys; a signal decryptor, having an output port coupled to said data input port of said common buffer memory, for decrypting respective payloads in accordance with corresponding SCID specific decryption keys.
Claim 10
Dependent Claim 52 words
The apparatus set forth in claim 6 wherein packets containing entitlement data include payloads with payload specific headers, and said apparatus further includes: a decoder for recognizing said payload specific headers for generating a control signal to effect loading said entitlement data in a smart card block of said common buffer memory.
Claim 11
Dependent Claim 36 words
The apparatus set forth in claim 7 further including a microprocessor for performing at least system control functions; and wherein said microprocessor is arranged to use said common buffer memory for application storage and working memory.
Claim 12
Dependent Claim 34 words
The apparatus set forth in claim 4 further including a microprocessor for performing at least system control functions; and wherein said microprocessor uses said common buffer memory for application storage and for working memory.
Claim 13
Dependent Claim 34 words
The apparatus set forth in claim 4 further including: a detector for detecting the occurrence of lost packets of program components; and apparatus for effecting remedial action in response to detection of lost packets.
Claim 14
Independent Claim 165 words
A system for processing time division multiplexed packeted signal program components, respective packets including a program component payload and a header containing an identifier SCID, said system comprising: a source of said time division multiplexed packeted signal; a microprocessor for performing at least system control functions; a common buffer memory; a plurality of program component processing apparatus having respective input ports coupled to a data output port of said common buffer memory; a first multiplexer for selectively coupling payload data, data generated by said microprocessor, and data generated by ones of said plurality of program component processing apparatus to a data input port of said common buffer memory; address generating circuitry for generating read and write addresses for at least respective program component payloads; and a second multiplexer for selectively applying memory addresses generated by said address generating circuitry, generated by said microprocessor, and generated by ones of said plurality of program component processing apparatus to a memory address port of said common buffer memory.
Claim 15
Independent Claim 165 words
A system for processing time division multiplexed packeted signal program components, respective packets including a program component payload and a header containing an identifier SCID, said system comprising: a source of said time division multiplexed packeted signal; a microprocessor for performing at least system control functions; a common buffer memory; a plurality of program component processing apparatus having respective input ports coupled to a data output port of said common buffer memory; a first multiplexer for selectively coupling payload data, data generated by said microprocessor, and data generated by ones of said plurality of program component processing apparatus to a data input port of said common buffer memory; address generating circuitry for generating read and write addresses for at least respective program component payloads; and a second multiplexer for selectively applying memory addresses generated by said address generating circuitry, generated by said microprocessor, and generated by ones of said plurality of program component processing apparatus to a memory address port of said common buffer memory.
Claim 16
Dependent Claim 42 words
The apparatus set forth in claim 11 wherein respective payloads contain executable codes associated with applications to be executed by said microprocessor and said common buffer memory is conditioned to store said executable codes as well as data generated by said microprocessor.
Claim 17
Dependent Claim 60 words
The apparatus set forth in claim 11 further including: a third multiplexer having respective input ports coupled to an output port of said first multiplexer and said source of said time division multiplexed packeted signal, said third multiplexer being selectively conditioned to pass payloads from said source to one of said processing apparatus without passage through said common buffer memory.
Claim 18
Dependent Claim 88 words
The apparatus set forth in claim 13 wherein respective payloads are encrypted with SCID specific encryption keys, and wherein payloads are coupled to an input port of said first multiplexer by apparatus comprising: a smart card interface for interfacing a smart card designed to be responsive to entitlement data contained in predetermined received packets, for generating SCID specific decryption keys; a signal decryptor, having an output port coupled to said input port of said first multiplexer, for decrypting respective payloads in accordance with corresponding SCID specific decryption keys.
Claim 19
Dependent Claim 29 words
The apparatus set forth in claim 14 further including apparatus responsive to SCID's in respective packets for directing corresponding packet payloads to designated areas in said common buffer memory.

References Cited (Backward Citations)

US5233654A Cited
US4727579A Cited
US5202886A Cited
US5168356A Cited
US5303302A Cited
US5289276A Cited
US5430485A Cited
US5420866A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-05-28 1999-11-27 2000-05-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-05-28 2003-11-27 2004-05-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-05-28 2007-11-27 2008-05-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag