Image information encoding/decoding system
First Claim
1. An encoding and decoding method, wherein a sub-picture, simultaneously reproducible with a main picture, is encoded into at least one sub-picture packet, said method comprising:
- converting said sub-picture into bit-mapped sub-picture data;
preparing a spatial parameter for defining a display area of said sub-picture on a display area of the main picture;
compressing said bit-mapped sub-picture data according to a predetermined compression technique to generate compressed pixel data;
preparing display start time information for specifying a display start time of said sub-picture;
preparing at least one display control sequence table for controlling a display of said sub-picture;
preparing a sub-picture data unit header having size information, for identifying a size of a sub-picture data unit used to generate said sub-picture and being defined by contents of said at least one sub-picture packet, and position information, for identifying a position of said display control sequence table in said sub-picture data unit;
combining the compressed pixel data and said display control sequence table with said sub-picture data unit header to generate a sub-picture data unit;
generating a sub-picture data unit packet when a size of said sub-picture data unit exceeds a predetermined value;
recording time stamp information at a header of said sub-picture data unit packet having a size exceeding the predetermined value or said sub-picture data unit having a size not more than the predetermined value, said time stamp information representing a playback start time of said sub-picture encoded into said at least one sub-picture packet;
packing said sub-picture data unit packet having said time stamp information or packing said sub-picture data unit having said time stamp information to generate a data stream containing data from the packed sub-picture data unit and other data;
separating the data of the packed sub-picture data unit from the data stream;
disassembling the pack of the separated sub-picture data unit;
extracting said time stamp information from the disassembled pack if the time stamp information is recorded at the disassembled pack;
comparing the extracted time stamp information with time information provided by a system timer; and
checking one or more contents of said display control sequence table if the extracted time stamp information matches the time information from the system timer.
1 Assignment
0 Petitions
Accused Products
Abstract
A sub-picture packet is encoded using a packet header containing a time stamp, sub-picture data containing compressed pixel data, one or more display control sequences, and a sub-picture unit header. The time stamp indicates the playback start time of the sub-picture packet. The display control sequence defines the order of display of the sub-picture data. The sub-picture unit header indicates the size of the sub-picture packet and the location of the display control sequence. The encoded sub-picture packet is decoded, and displayed based on the display control sequence.
-
Citations
6 Claims
-
1. An encoding and decoding method, wherein a sub-picture, simultaneously reproducible with a main picture, is encoded into at least one sub-picture packet, said method comprising:
-
converting said sub-picture into bit-mapped sub-picture data; preparing a spatial parameter for defining a display area of said sub-picture on a display area of the main picture; compressing said bit-mapped sub-picture data according to a predetermined compression technique to generate compressed pixel data; preparing display start time information for specifying a display start time of said sub-picture; preparing at least one display control sequence table for controlling a display of said sub-picture; preparing a sub-picture data unit header having size information, for identifying a size of a sub-picture data unit used to generate said sub-picture and being defined by contents of said at least one sub-picture packet, and position information, for identifying a position of said display control sequence table in said sub-picture data unit; combining the compressed pixel data and said display control sequence table with said sub-picture data unit header to generate a sub-picture data unit; generating a sub-picture data unit packet when a size of said sub-picture data unit exceeds a predetermined value; recording time stamp information at a header of said sub-picture data unit packet having a size exceeding the predetermined value or said sub-picture data unit having a size not more than the predetermined value, said time stamp information representing a playback start time of said sub-picture encoded into said at least one sub-picture packet; packing said sub-picture data unit packet having said time stamp information or packing said sub-picture data unit having said time stamp information to generate a data stream containing data from the packed sub-picture data unit and other data; separating the data of the packed sub-picture data unit from the data stream; disassembling the pack of the separated sub-picture data unit; extracting said time stamp information from the disassembled pack if the time stamp information is recorded at the disassembled pack; comparing the extracted time stamp information with time information provided by a system timer; and checking one or more contents of said display control sequence table if the extracted time stamp information matches the time information from the system timer.
-
-
2. A method of decoding a data stream obtained by packing a plurality of sub-picture data units, each sub-picture data unit including time stamp information for indicating a playback start time of bit-mapped sub-picture packets encoded into at least one of said sub-picture data units, a display control sequence table for controlling a display of a sub-picture, pixel data obtained by compressing the bit-mapped sub-picture, and a sub-picture data unit header having size information, for identifying a size of said sub-picture data unit used to generate said sub-picture and being defined by contents of at least one sub-picture packet, and having position information, for identifying a position of said display control sequence table in said sub-picture data unit, said method comprising:
-
separating the data of the packed sub-picture data unit from the data stream; disassembling the pack of the separated sub-picture data unit; extracting said time stamp information from the disassembled pack if said time stamp information is recorded at the disassembled pack; comparing the extracted time stamp information with time information provided by a system timer; and checking one or more contents of said display control sequence table if the extracted time stamp information matches the time information from the system timer.
-
-
3. An apparatus of encoding image information, wherein a sub-picture, simultaneously reproducible with a main picture, is encoded into at least one sub-picture packet, said apparatus comprising:
-
means for converting said sub-picture into bit-mapped sub-picture data; means for preparing a spatial parameter for defining a display area of said sub-picture on a display area of said main picture; means for compressing the bit-mapped sub-picture data according to a predetermined compression technique to generate compressed pixel data; means for preparing display start time information for specifying a display start time of said sub-picture; means for preparing at least one display control sequence table for controlling a display of said sub-picture; means for preparing a sub-picture data unit header having size information for identifying a size of a sub-picture data unit used to generate said sub-picture and being defined by contents of said at least one sub-picture packet, and position information, for identifying a position of said display control sequence table in said sub-picture data unit; means for combining the compressed pixel data and said display control sequence table with said sub-picture data unit header to generate said sub-picture data unit; means for generating a sub-picture data unit packet when a size of said sub-picture data unit exceeds a predetermined value; means for recording time stamp information at a header of said sub-picture data unit packet having a size exceeding the predetermined value or said sub-picture data unit having a size not more than the predetermined value, said time stamp information representing a playback start time of said sub-picture encoded into said at least one sub-picture packet; and means for packing said sub-picture data unit packet having said time stamp information or packing said sub-picture data unit having said time stamp information to generate a data stream containing data from the packed sub-picture data unit and other data.
-
-
4. An encoding and decoding apparatus, wherein a sub-picture, simultaneously reproducible with a main picture, is encoded into at least one sub-picture packet, said apparatus comprising:
-
means for converting said sub-picture into bit-mapped sub-picture data; means for preparing a spatial parameter for defining a display area of said sub-picture on a display area of said main picture; means for compressing the bit-mapped sub-picture data according to a predetermined compression technique to generate compressed pixel data; means for preparing display start time information for specifying a display start time of said sub-picture; means for preparing at least one display control sequence table for controlling a display of said sub-picture; means for preparing a sub-picture data unit header having size information, for identifying a size of a sub-picture data unit used to generate said sub-picture and being defined by contents of said at least one sub-picture packet, and position information, for identifying a position of said display control sequence table in said sub-picture data unit; means for combining the compressed pixel data and said display control sequence table with said sub-picture unit header to generate said sub-picture data unit; means for generating a sub-picture data unit packet when a size of said sub-picture data unit exceeds a predetermined value; means for recording time stamp information at said sub-picture data unit packet having a size exceeding the predetermined value or said sub-picture data unit having a size not more than the predetermined value, said time stamp information representing a playback start time of said sub-picture encoded into said at least one sub-picture packet; means for packing said sub-picture data unit packet having said time stamp information or packing said sub-picture data unit having said time stamp in order to generate a data stream containing data from said packed sub-picture data unit and other data; means for separating the data from said packed sub-picture data unit from the data stream; means for disassembling the pack of the separated sub-picture data unit; means for extracting said time stamp information from the disassembled pack if said time stamp information is recorded at the disassembled pack; means for comparing the extracted time stamp information with time information provided by a system timer; and means for checking one or more contents of said display control sequence table if the extracted time stamp information matches the time information from the system timer.
-
-
5. An apparatus for decoding a data stream obtained by packing a plurality of sub-picture data units, each sub-picture data unit including time stamp information for indicating a playback start time of bit-mapped sub-picture packets encoded into at least one of said sub-picture data units, a display control sequence table for controlling a display of a sub-picture, pixel data obtained by compressing the bit-mapped sub-picture, and a sub-picture data unit header having size information, for identifying a size of said sub-picture data unit used to generate said sub-picture and being defined by contents of at least one sub-picture packet, and having position information, for identifying a position of said display control sequence table in said sub-picture data unit, said apparatus comprising:
-
means for separating the data of the packed sub-picture data unit from the data stream; means for disassembling the pack of the separated sub-picture data unit; means for extracting said time stamp information from the disassembled pack if said time stamp information is recorded at the disassembled pack; means for comparing the extracted time stamp information with time information provided by a system timer; and means for checking one or more contents of said display control sequence table if the extracted time stamp information matches the time information from the system timer.
-
-
6. An apparatus for decoding and playing back a data stream obtained by packing a plurality of sub-picture data units, each sub-picture data unit including time stamp information for indicating a playback start time of bit-mapped sub-picture packets encoded into at least one of said sub-picture data units, a display control sequence table for controlling a display of a sub-picture, pixel data obtained by compressing the bit-mapped sub-picture, and a sub-picture data unit header having size information, for identifying a size of said sub-picture data unit used to generate said sub-picture and being defined by contents of at least one sub-picture packet, and having position information, for identifying a position of said display control sequence table in said sub-picture data unit, said apparatus comprising:
-
means for separating the data from the packed sub-picture data unit from the data stream; means for disassembling the pack of the separated sub-picture data unit; means for extracting said time stamp information from the disassembled pack if said time stamp information is recorded at the disassembled pack; means for comparing the extracted time stamp information with time information provided by a system timer; and means for checking one or more contents of said display control sequence table if the extracted time stamp information matches the time information from the system timer.
-
Specification