Demultiplexing and decoding apparatus for coded audio and video data
First Claim
1. A demultiplexing and decoding apparatus for coded audio and video data comprising:
- a demultiplexer which selects a packet including one set of compressed bitstream from a multiplexed stream formed by packetizing a plurality of compressed bitstreams, each comprising coded video data and coded audio data, and packet multiplexing information and additional information, and further, selects a packet including a part or all of said packet multiplexing information and said additional information;
a video decoder which decodes video data from the selected compressed bitstream;
an audio decoder which decodes audio data from the selected compressed bitstream;
a CPU which interprets said selected packet multiplexing information and controls said video decoder, said audio decoder and said demultiplexer;
a program memory for storing a program in which a procedure by the CPU is described;
a packet buffer for temporarily storing said packet including said selected packet multiplexing information and said additional information until said packet is processed by said CPU; and
means for storing said packet into pre-divided packet buffer, plural data segment storage areas, for which priority is set, in accordance with types of data included in said packet, when said packet is stored into said packet buffer memory, and for processing packets stored in said data segment storage areas in accordance with the priority;
wherein said demultiplexer has a PID table holding said PID'"'"'s of said packets to be selected, and wherein an index number indicative of an element in said PID table is allotted to each PID in said PID table, further wherein said apparatus further comprises means for transferring a packet having a PID corresponding to one of said PID'"'"'s in said PID table to said packet buffer, and transferring the index number of said PID corresponding to said PIT of said packet to said CPU upon transfer of said packet.
2 Assignments
0 Petitions
Accused Products
Abstract
A demultiplexing and decoding apparatus for coded audio and video data realized with a simple circuit construction and reduced processing load, which processes a packet with higher priority over other packets, prior to the other packets. A plurality of TS packet buffers 73 and 74, for storing input TS packets until they are interpreted, are set in a RAM 7, and processing priority orders are respectively set in the buffers. A PID filter 31 demultiplexes a TS packet, with a PID designated in PID table 36, from a supplied transport stream. A TS packet with higher priority is stored into the TS packet buffer 73, while a TS packet with lower priority is stored into the TS packet buffer 74. Regardless of the input order, the TS packet stored in the TS packet buffer 73 is processed by the CPU 6 prior to the TS packet stored in the TS packet buffer 74.
94 Citations
4 Claims
-
1. A demultiplexing and decoding apparatus for coded audio and video data comprising:
-
a demultiplexer which selects a packet including one set of compressed bitstream from a multiplexed stream formed by packetizing a plurality of compressed bitstreams, each comprising coded video data and coded audio data, and packet multiplexing information and additional information, and further, selects a packet including a part or all of said packet multiplexing information and said additional information;
a video decoder which decodes video data from the selected compressed bitstream;
an audio decoder which decodes audio data from the selected compressed bitstream;
a CPU which interprets said selected packet multiplexing information and controls said video decoder, said audio decoder and said demultiplexer;
a program memory for storing a program in which a procedure by the CPU is described;
a packet buffer for temporarily storing said packet including said selected packet multiplexing information and said additional information until said packet is processed by said CPU; and
means for storing said packet into pre-divided packet buffer, plural data segment storage areas, for which priority is set, in accordance with types of data included in said packet, when said packet is stored into said packet buffer memory, and for processing packets stored in said data segment storage areas in accordance with the priority;
wherein said demultiplexer has a PID table holding said PID'"'"'s of said packets to be selected, and wherein an index number indicative of an element in said PID table is allotted to each PID in said PID table, further wherein said apparatus further comprises means for transferring a packet having a PID corresponding to one of said PID'"'"'s in said PID table to said packet buffer, and transferring the index number of said PID corresponding to said PIT of said packet to said CPU upon transfer of said packet. - View Dependent Claims (2, 3, 4)
an address table where writing addresses of said packet buffer are described for said PID'"'"'s; and
means for referring to said writing addresses of said address table by using said index number when writing said packet transferred from said demultiplexer into said packet buffer.
-
-
4. The demultiplexing and decoding apparatus for coded audio and video data according to claim 2, further comprising:
-
an address table where writing addresses of said packet buffer are described for said PID'"'"'s; and
means for referring to said writing addresses of said address table by using said index number when writing said packet transferred from said demultiplexer into said packet buffer.
-
Specification