← Back to Patent Explorer
US5966385A Expired / Lapsed US ⏱️ 0.0 years remaining

Decoder for compressed and multiplexed video and audio data

Assignee: Maxell Ltd
•
Filing: 1998-09-29
•
Granted: 1999-10-12
•
Expires: 2018-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for filtering TS packets multiplexed with a plurality of programs and sending the filtered packets to decoders. A packet landing buffer is provided in a RAM used for a microprocessor for system control. After a channel is selected, the microprocessor filters video and audio data and performs a value added service process.

Inventors

  • 👤 Yukio Fujii
  • 👤 Masuo Oku

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 06:37
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/434; H04N21/4345; H04N21/20; H04N21/23; H04N21/235; H04N21/236; H04N21/2368; H04N21/238; H04N21/2381; H04N21/242; H04N21/41; H04N21/426; H04N21/4302; H04N21/4305; H04N21/4341; H04N21/435; H04N21/436; H04N21/4363; H04N21/438; H04N21/4381

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 226 words
A decoder for compressed and multiplexed video and audio data for receiving a group of packets having a plurality of multiplexed packet sets each containing video data and associated audio data compressed by compression codes and packetized and outputting a set of video and audio signals, comprising: video decoder means for decoding the compressed video data; audio decoder means for decoding the compressed audio data; first memory means for sequentially storing the packetized and multiplexed group of packets; processor means for executing a process in accordance with a predetermined program, the process including sequentially reading a packet from the first memory means, filtering packets containing a set of particular video and audio data and a control packet containing attribute information of the group of packets, and supplying the particular video and audio data to the video and audio decoder means; second memory means having: (a) a work area for the predetermined program and (b) a decoding program and data used when decoding one or both of the video and audio data; third memory means for storing the attribute information contained in the control packet; and interface means for transferring an external control signal to the processor means, the external control signal being used for filtering a set of video and audio data, wherein the first to the third memory means are provided in the same memory.
Claim 2
Dependent Claim 226 words
A decoder for compressed and multiplexed video and audio data for receiving a group of packets having a plurality of multiplexed packet sets each containing video data and associated audio data compressed by compression codes and packetized and outputting a set of video and audio signals, comprising: video decoder means for decoding the compressed video data; audio decoder means for decoding the compressed audio data; first memory means for sequentially storing the packetized and multiplexed group of packets; processor means for executing a process in accordance with a predetermined program, the process including sequentially reading a packet from the first memory means, filtering packets containing a set of particular video and audio data and a control packet containing attribute information of the group of packets, and supplying the particular video and audio data to the video and audio decoder means; second memory means having: (a) a work area for the predetermined program and (b) a decoding program and data used when decoding one or both of the video and audio data; third memory means for storing the attribute information contained in the control packet; and interface means for transferring an external control signal to the processor means, the external control signal being used for filtering a set of video and audio data, wherein the first to the third memory means are provided in the same memory.
Claim 3
Dependent Claim 49 words
A decoder according to claim 1, further comprising: means for detecting the header timing of each packet of the inputted group of packets, wherein updating an address used for storing the packet group in the first memory means is performed synchronously with an input timing of the packet header.
Claim 4
Dependent Claim 130 words
A decoder according to claim 1, further comprising: means for generating a second clock signal having generally the same frequency as a first clock signal used as a time reference for compression coding; a counter for counting the second clock signal: sampling means for sampling the count of the counter synchronously with the header timing of each packet of the inputted group of packets, the first memory means having an area for storing the count sampled by the sampling means at an address of the packet stored in the first memory means; and means for controlling the frequency of the second clock signal generating means, by using a difference change between the stored count and a time stamp if the packet contains the time stamp of the first clock signal.
Claim 5
Dependent Claim 130 words
A decoder according to claim 2, further comprising: means for generating a second clock signal having generally the same frequency as a first clock signal used as a time reference for compression coding; a counter for counting the second clock signal: sampling means for sampling the count of the counter synchronously with the header timing of each packet of the inputted group of packets, the first memory means having an area for storing the count sampled by the sampling means at an address of the packet stored in the first memory means; and means for controlling the frequency of the second clock signal generating means, by using a difference change between the stored count and a time stamp if the packet contains the time stamp of the first clock signal.
Claim 6
Dependent Claim 24 words
A decoder according to claim 1, wherein the decoding program is stored in the second memory means before the group of packets is received.
Claim 7
Dependent Claim 75 words
A decoder according to claim 1, further comprising: fourth memory means provided in the same memory element as the first to third memory means, the fourth memory means being used for compensating for a shift between a timing when the video signal is outputted and a timing when the audio signal associated with the video signal is outputted, the shift being caused by a process delay by one of the video and audio decoder means.
Claim 8
Dependent Claim 231 words
A decoder for decoding a group of packets having a plurality of multiplexed packet sets recorded in a storage medium, each containing video data and associated audio data compressed by compression codes and packetized and outputting a set of video and audio signals, comprising: video decoder means for decoding the compressed video data recorded in the storage medium; audio decoder means for decoding the compressed audio data recorded in the storage medium; first memory means for sequentially storing the packetized and multiplexed group of packets; processor means for executing a process in accordance with a predetermined program, the process including sequentially reading a packet from the first memory means, filtering packets containing a set of particular video and audio data and a control packet containing attribute information of the group of packets, and supplying the particular video and audio data to the video and audio decoder means after converting said particular video and audio data from a format conforming to said storage medium; second memory means having a work area for at least the predetermined program; third memory means for storing the attribute information contained in the control packet; and interface means for transferring an external control signal to the processor means, the external control signal being used for filtering a set of video and audio data, wherein the first to the third memory means are provided in the same memory.
Claim 9
Dependent Claim 231 words
A decoder for decoding a group of packets having a plurality of multiplexed packet sets recorded in a storage medium, each containing video data and associated audio data compressed by compression codes and packetized and outputting a set of video and audio signals, comprising: video decoder means for decoding the compressed video data recorded in the storage medium; audio decoder means for decoding the compressed audio data recorded in the storage medium; first memory means for sequentially storing the packetized and multiplexed group of packets; processor means for executing a process in accordance with a predetermined program, the process including sequentially reading a packet from the first memory means, filtering packets containing a set of particular video and audio data and a control packet containing attribute information of the group of packets, and supplying the particular video and audio data to the video and audio decoder means after converting said particular video and audio data from a format conforming to said storage medium; second memory means having a work area for at least the predetermined program; third memory means for storing the attribute information contained in the control packet; and interface means for transferring an external control signal to the processor means, the external control signal being used for filtering a set of video and audio data, wherein the first to the third memory means are provided in the same memory.
Claim 10
Dependent Claim 49 words
A decoder according to claim 7, further comprising: means for detecting the header timing of each packet of the inputted group of packets, wherein updating an address used for storing the packet group in the first memory means is performed synchronously with an input timing of the packet header.
Claim 11
Dependent Claim 130 words
A decoder according to claim 7, further comprising: means for generating a second clock signal having generally the same frequency as a first clock signal used as a time reference for compression coding; a counter for counting the second clock signal: sampling means for sampling the count of the counter synchronously with the header timing of each packet of the inputted group of packets, the first memory means having an area for storing the count sampled by the sampling means at an address of the packet stored in the first memory means; and means for controlling the frequency of the second clock signal generating means, by using a difference change between the stored count and a time stamp if the packet contains the time stamp of the first clock signal.
Claim 12
Dependent Claim 130 words
A decoder according to claim 7, further comprising: means for generating a second clock signal having generally the same frequency as a first clock signal used as a time reference for compression coding; a counter for counting the second clock signal: sampling means for sampling the count of the counter synchronously with the header timing of each packet of the inputted group of packets, the first memory means having an area for storing the count sampled by the sampling means at an address of the packet stored in the first memory means; and means for controlling the frequency of the second clock signal generating means, by using a difference change between the stored count and a time stamp if the packet contains the time stamp of the first clock signal.
Claim 13
Dependent Claim 24 words
A decoder according to claim 7, wherein the decoding program is stored in the second memory means before the group of packets is received.
Claim 14
Dependent Claim 75 words
A decoder according to claim 7, further comprising: fourth memory means provided in the same memory element as the first to third memory means, the fourth memory means being used for compensating for a shift between a timing when the video signal is outputted and a timing when the audio signal associated with the video signal is outputted, the shift being caused by a process delay by one of the video and audio decoder means.
Claim 15
Dependent Claim 248 words
A decoder for compressed and multiplexed video and audio data for receiving a group of packets having a plurality of multiplexed packet sets each containing video data and associated audio data compressed by compression codes and packetized and outputting a set of video and audio signals, comprising: video decoder means for decoding the compressed video data; audio decoder means for decoding the compressed audio data; first memory means for sequentially storing the packetized and multiplexed group of packets; processor means for executing: (a) a process in accordance with a predetermined program, the process including sequentially reading a packet from the first memory means, filtering packets containing a set of particular video and audio data and a control packet containing attribute information of the group of packets, and supplying the particular video and audio data to the video and audio decoder means, and (b) application programs other than said predetermined program; second memory means having: (a) a work area for the predetermined program, (b) another work area for executing said application programs other than said predetermined program and (c) an operating system causing said application programs to be executed in a time division manner; third memory means for storing the attribute information contained in the control packet; and interface means for transferring an external control signal to the processor means, the external control signal being used for filtering a set of video and audio data, wherein the first to the third memory means are provided in the same memory.
Claim 16
Dependent Claim 248 words
A decoder for compressed and multiplexed video and audio data for receiving a group of packets having a plurality of multiplexed packet sets each containing video data and associated audio data compressed by compression codes and packetized and outputting a set of video and audio signals, comprising: video decoder means for decoding the compressed video data; audio decoder means for decoding the compressed audio data; first memory means for sequentially storing the packetized and multiplexed group of packets; processor means for executing: (a) a process in accordance with a predetermined program, the process including sequentially reading a packet from the first memory means, filtering packets containing a set of particular video and audio data and a control packet containing attribute information of the group of packets, and supplying the particular video and audio data to the video and audio decoder means, and (b) application programs other than said predetermined program; second memory means having: (a) a work area for the predetermined program, (b) another work area for executing said application programs other than said predetermined program and (c) an operating system causing said application programs to be executed in a time division manner; third memory means for storing the attribute information contained in the control packet; and interface means for transferring an external control signal to the processor means, the external control signal being used for filtering a set of video and audio data, wherein the first to the third memory means are provided in the same memory.
Claim 17
Dependent Claim 55 words
A decoder according to claim 13, further comprising: display interface means connected at least to the processor means for connecting an external monitor including display means to the decoder, wherein the processor means executes the application programs, and supplies obtained graphics data to the external monitor to display the graphics data on the display means.
Claim 18
Dependent Claim 37 words
A decoder according to claim 14, wherein the external monitor includes a loudspeaker, the processor means executes the application programs, and supplies obtained audio data to the external monitor to reproduce the audio data from the loudspeaker.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag