WO1999022524A1 - Image decoder, image encoder, image communication system, and encoded bit stream converter - Google Patents

Image decoder, image encoder, image communication system, and encoded bit stream converter Download PDF

Info

Publication number
WO1999022524A1
WO1999022524A1 PCT/JP1997/003846 JP9703846W WO9922524A1 WO 1999022524 A1 WO1999022524 A1 WO 1999022524A1 JP 9703846 W JP9703846 W JP 9703846W WO 9922524 A1 WO9922524 A1 WO 9922524A1
Authority
WO
WIPO (PCT)
Prior art keywords
header information
decoding
image
encoded
information
Prior art date
Application number
PCT/JP1997/003846
Other languages
English (en)
French (fr)
Inventor
Yoshimi Isu
Shunichi Sekiguchi
Kohtaro Asai
Hirofumi Nishikawa
Shinichi Kuroda
Yuri Hasegawa
Original Assignee
Mitsubishi Denki Kabushiki Kaisha
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to KR10-2004-7008424A priority Critical patent/KR100487989B1/ko
Priority to KR1020007004314A priority patent/KR20010031320A/ko
Priority to PCT/JP1997/003846 priority patent/WO1999022524A1/ja
Priority to JP52364499A priority patent/JP3573759B2/ja
Priority to DE1997621847 priority patent/DE69721847T2/de
Priority to KR10-2004-7017024A priority patent/KR100511693B1/ko
Priority to KR10-2004-7017022A priority patent/KR100533443B1/ko
Priority to EP97909609A priority patent/EP1032219B1/en
Application filed by Mitsubishi Denki Kabushiki Kaisha filed Critical Mitsubishi Denki Kabushiki Kaisha
Priority to US09/529,304 priority patent/US6862320B1/en
Priority to KR10-2003-7003943A priority patent/KR100487986B1/ko
Priority to KR10-2004-7017023A priority patent/KR100531566B1/ko
Priority to KR10-2004-7005173A priority patent/KR100487988B1/ko
Publication of WO1999022524A1 publication Critical patent/WO1999022524A1/ja
Priority to HK01101422A priority patent/HK1030705A1/xx
Priority to US11/016,889 priority patent/US7469009B2/en
Priority to US11/228,356 priority patent/US7469008B2/en
Priority to US11/228,397 priority patent/US7720149B2/en
Priority to US11/929,419 priority patent/US8045624B2/en
Priority to US11/929,041 priority patent/US8155187B2/en
Priority to US11/929,294 priority patent/US8040955B2/en
Priority to US11/929,599 priority patent/US8036277B2/en
Priority to US11/980,477 priority patent/US8036279B2/en
Priority to US11/980,493 priority patent/US8045617B2/en
Priority to US11/980,375 priority patent/US8036278B2/en
Priority to US11/930,346 priority patent/US8005143B2/en
Priority to US11/931,413 priority patent/US8054889B2/en
Priority to US12/689,802 priority patent/US8031781B2/en
Priority to US12/689,841 priority patent/US8040956B2/en
Priority to US12/689,864 priority patent/US8045623B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Definitions

  • Image decoding device image coding device, image communication system, and coded bitstream conversion device
  • the present invention relates to an image decoding device, an image encoding device, an image communication system, and an encoded bitstream conversion device that handle encoded bitstreams of different encoding systems.
  • the header information (information signal for decoding) added to the coded bitstream that is the transmission signal differs from the method based on the H.263 standard.
  • Figure 1 (a) is a diagram showing the structure of the H.263 coded bitstream 201 based on the H.263 standard.
  • a Mac mouth block image 225 which is an image coded image coded by three coding systems, is multiplexed.
  • Fig. 1 (b) is a diagram showing the structure of the MPEG-4 encoded bit stream 202.
  • the header information 211 and the image encoding encoded by the MPEG-4 encoding method are shown.
  • the macro block, 239 is multiplexed.
  • the structure of the coded bitstream is different.
  • VO VideoObject
  • VOL Video
  • VO P V ideo O bject It does not include header information about Therefore, in order to perform both types of image communication, separate image decoding devices and image encoding devices are required.
  • the H.263 encoded bit stream 201, the GOB bit code 23, the GOB header information 24, and the MPEG-4 encoded bit stream 202 The resynchronization instruction code 237 and resynchronization information 238 are not always inserted, but are inserted as needed.
  • the conventional coded bitstream is configured as described above.For example, in an image decoding apparatus compatible with MPEG-4, H.263 generated based on the H.263 standard is used. There was a problem that it was not possible to decode the 263-coded bitstream 201.
  • the image decoding device needs to be equipped with both types of decoding circuits. There was a problem that it became complicated.
  • the present invention has been made to solve the above-described problems, and has an image decoding device capable of decoding an H.263 encoded bitstream 201 with a simple configuration, An image encoding device that generates an encoded bitstream that can be decoded by a decoding device, and converts H.263 encoded bitstreams to MPEG-4 encoded bitstreams for communication. It is an object of the present invention to obtain an image communication system and a coded bitstream converter. Disclosure of the invention
  • An image decoding apparatus includes: a first encoded bitstream in which first header information and image encoded data encoded by a first encoding method are multiplexed; The second encoded bitstream in which the header information of the second and the image encoded data encoded by the second encoding method are multiplexed.
  • the received encoded bit stream is based on the first header information or the second header information, and the received encoded bit stream is the first encoded bit stream or the second encoded information.
  • An encoding method determining means for determining whether the bit stream is a bit stream, and receiving the second encoded bit stream and receiving the second encoded bit stream, the second encoding included in the second header information.
  • Decoding means for decoding image encoding information of the first encoding method, an image code of the first encoding method included in the first header information, receiving the first encoded bitstream.
  • Setting means for setting the image coding information of the second coding scheme based on the coding information, and the image coding information set by the setting means or decoding by the decoding means Based on the obtained image coding information, 1 encoded bitstream, or is intended to decode the encoded image data included in the second encoded bitstream.
  • the coding method determining means may include coding method identification information for identifying the first or second coding method included in the first header information or the second header information. Is determined based on
  • the coding method determination unit makes the determination based on the start code included in the first header information or the second header information.
  • the encoding method determination unit may include an H.263 start code or second header information included in the first header information. Judgment is made based on the included VO L (Video Object Layer) code.
  • VO L Video Object Layer
  • the encoding method determination unit may include a video header code included in the first header information or V ⁇ (Video 0 bject) included in the second header information. The judgment is based on the start code.
  • An image coding apparatus comprises: coding means for coding an image signal by a first coding method to generate a first coded bit stream; and the first coded bit stream. And header information multiplexing means for multiplexing and transmitting header information for ensuring compatibility with the second coded bitstream coded by the second coding method.
  • decoding means for decoding the second encoded bitstream can generate the first encoded bitstream that can be decoded.
  • the image coding apparatus is characterized in that the header information multiplexing means uses the start code of the second coding method and the first coding method as header information for ensuring compatibility. It multiplexes the coding method identification information shown.
  • An image communication system includes: an encoding unit that encodes an image signal using a first encoding method to generate a first encoded bitstream; and an encoding unit that encodes an image signal using a second encoding method.
  • Decoding means for decoding the second encoded bit stream; and a decoding means for ensuring compatibility of the first encoded bit stream received from the encoding means with the first encoded bit stream received from the decoding means.
  • a coded bitstream conversion means for multiplexing the header information and transmitting the multiplexed header information to the decoding means.
  • decoding means for decoding the second encoded bitstream can generate the first encoded bitstream that can be decoded.
  • An encoded bitstream conversion device receives a first encoded bitstream generated by a first encoding method, and receives a first encoded bitstream generated by the first encoding method. Synths analyzing means for separating the header information and the image coded data, decoding means for decoding the separated first header information, and decoding means for decoding the first header information. A header information setting means for setting and encoding the second header information of the second encoding method based on the header information of (1), and the image encoded data separated by the syntax analysis means. And multiplexing means for multiplexing the second header information encoded by the header information setting means and generating a second encoded bitstream.
  • An image decoding apparatus includes: a first encoded bitstream in which first header information and image encoded data encoded by a first encoding method are multiplexed; Image encoding data encoded by the encoding method 2 Decoding the second coded bitstream in which the evening and the second header information are multiplexed, wherein the received encoding is performed based on the first header information or the second header information.
  • An encoding method determining unit that determines whether a bit stream is the first encoded bit stream or the second encoded bit stream; and the first encoded bit stream.
  • a first decoding unit that receives the stream and decodes the first header information; and a second decoding unit that receives the second encoded bitstream and includes the second encoded bitstream included in the second header information.
  • Second decoding means for decoding the image coding information of the coding method, and when the received coded bit stream is the first coded bit stream, the second coded bit stream is included in the first coded bit stream.
  • Image encoded data If the coded bitstream received is decoded based on the first header information decoded by the first decoding means and the received coded bitstream is the second coded bitstream, the second coded bitstream is decoded. This is to decode the coded image data contained in the stream based on the coded image information decoded by the second decoding means.
  • FIG. 1 is a diagram showing the structure of a conventional H.263 coded bitstream and MPEG-4 coded bitstream.
  • FIG. 2 is a diagram showing a structure of an encoded bitstream received by the image decoding apparatus according to Embodiment 1 of the present invention.
  • FIG. 3 shows a configuration of an image decoding apparatus according to Embodiment 1 of the present invention. It is a block diagram.
  • FIG. 4 is a block diagram showing a configuration of a syntax analysis / variable length decoding unit according to Embodiment 1 of the present invention.
  • FIG. 5 is a block diagram showing a configuration of a header information analyzing unit according to Embodiment 1 of the present invention.
  • FIG. 6 is a block diagram showing a configuration of an H.263 picture header information analyzer according to Embodiment 1 of the present invention.
  • FIG. 7 is a block diagram showing a configuration of an H.263 picture header information decoding unit according to Embodiment 1 of the present invention.
  • FIG. 8 is a block diagram showing a configuration of an H.263G0B header information analysis unit according to Embodiment 1 of the present invention.
  • FIG. 9 is a diagram illustrating GOB.
  • FIG. 10 is a block diagram showing a configuration of a G0B header information decoding unit according to Embodiment 1 of the present invention.
  • FIG. 11 is a diagram showing a layer structure of an H.263 macroblock.
  • FIG. 12 is a block diagram showing a configuration of a macroblock layer syntax analyzer according to Embodiment 1 of the present invention.
  • FIG. 13 is a block diagram showing a configuration of a block data decoding unit according to Embodiment 1 of the present invention.
  • FIG. 14 is a diagram for explaining the calculation of the prediction vector.
  • FIG. 15 is a block diagram showing a configuration of a texture decoding unit according to Embodiment 1 of the present invention.
  • FIG. 16 is a block diagram showing a configuration of an inverse quantization unit according to Embodiment 1 of the present invention.
  • FIG. 17 is a block diagram of an image coding apparatus according to Embodiments 2 and 4 of the present invention.
  • FIG. 17 is a block diagram of an image coding apparatus according to Embodiments 2 and 4 of the present invention.
  • FIG. 18 is a diagram for explaining the relationship between the H.263 encoding device and the MPEG-4 decoding device according to the second and fourth embodiments of the present invention.
  • FIG. 19 is a diagram showing the contents of an MPEG-4 compatible H.263 encoded bitstream according to the third embodiment of the present invention.
  • FIG. 20 is a block diagram showing a configuration of a header information analyzer according to Embodiment 3 of the present invention.
  • FIG. 21 is a diagram showing an image communication system according to Embodiment 5 of the present invention.
  • FIG. 22 is a diagram showing an image communication system according to Embodiment 6 of the present invention.
  • FIG. 23 is a block diagram showing a configuration of a header information analyzing unit according to Embodiment 7 of the present invention.
  • FIG. 24 is a diagram for explaining the start and end of an encoded bitstream according to Embodiment 7 of the present invention.
  • FIG. 25 is a block diagram showing an encoded bitstream converter according to Embodiment 8 of the present invention.
  • FIG. 26 is a diagram showing the structure of GOB header information and resynchronization information.
  • FIG. 2 is a diagram showing a structure of an encoded bit stream received by the image decoding apparatus according to Embodiment 1
  • FIG. 2 (a) is a diagram showing an MPEG-4 compatible H.263 encoded bit stream.
  • Stream 203 and Fig. 2 (b) shows the MPE G—4 encoded bitstream 204.
  • the MPEG — 4 compatible H.263 coded bitstream 203 in Fig. 2 (a) is the same as the conventional H.263 coded bitstream shown in Fig. 1 (a).
  • the VO start code 2 31, VO identification number 2 32, VOL start code 23 3 and H. 263 compatible identification information 2 26 have been added to 201.
  • H.263-compatible bitstream 203 added to the MPEG-4 compatible H.263-coded bitstream 203 and the H.263-compatible compatible identification information 2 added to the MPEG-4 encoded bitstream 204 26 is information that can be distinguished from each other. For example, if one H.263 compatible identification information is a bit of "0", the other is a bit of "1".
  • FIG. 3 is a block diagram showing a configuration of an image decoding device that decodes V 0 (VideoObject) according to the first embodiment.
  • 1 is a received coded bitstream
  • 2 is a syntax analysis / variable-length decoding unit, and converts a multiplexed video signal (multiplexed video signal) from the coded bitstream 1
  • shape encoded data 3 texture encoded data 6, and texture motion data 7 are output.
  • 4 is a shape decoding unit that decodes shape encoded data 3 and obtains decoded shape data 5; 8 is a motion compensation unit that performs motion compensation based on texture motion data 7 to obtain predicted texture data 9; A texture decoding unit that performs decoding based on the encoded data 6 and the predicted texture data 9 to obtain decoded texture data 11.
  • the syntax analysis / variable-length decoding unit 2 separates the input encoded bitstream 1 from binary bitstreams into meaningful data.
  • the syntax analysis / variable-length decoding unit 2 enables decoding of an MPEG-4 compatible H.263 encoded bitstream 203.
  • the motion compensation unit 8 performs motion compensation based on the texture motion data 7 output from the syntax analysis / variable length decoding unit 2 and outputs a predicted texture data 9.
  • the texture decoding unit 10 inputs the texture coded data 6 output from the syntax analysis / variable length decoding unit 2 and the predicted texture data 9 output from the motion compensation unit 8 and decodes the decoded texture data. You get 1 overnight.
  • FIG. 4 is a block diagram showing the configuration of the syntax analysis / variable length decoding unit 2.
  • 21 is a header information analysis unit that extracts the header information added to the coded bit stream 1 and sets various types of header information necessary for controlling decoding thereafter.
  • This is a macro block layer syntax analysis unit that obtains texture coded data 6 and texture motion data 7 from the coded bitstream 1.
  • FIG. 5 is a block diagram showing the configuration of the header information analysis unit 21.
  • reference numeral 30 denotes a VO start code detector for detecting the V ⁇ start code 2 31 in the encoded bit stream 1, and 31 denotes an encoded bit stream.
  • a VOL start code detector that detects VOL start code 2 3 3 from stream 1, an encoding method judging unit 32, and an encoded bit stream 1 that is compatible with MP EG-4 compatible H.2 Judgment is made as to whether the encoding bit stream is 203 or MPEG-4 encoding bit stream 204, and the H.263 compatible identification information 33 is output.
  • Reference numeral 34 denotes a switching unit that is switched according to the determined encoding method
  • reference numeral 35 denotes an MPEG-4 compatible H.263 encoded bitstream 203, which is specific to the H263 method. It decodes the picture header information 222 that is the image encoding information, and converts the V0L header information 230 and the V0P header information 230 that are the image encoding information unique to the MPEG-4 system.
  • H.263 Picture header information analysis section to be set, 36 is MPEG-4 compatible H.263 coded bitstream 203, H.263G0B (Groupof Block )
  • the header information 2 2 4 is decoded, and the VOP header information 2 3 6 set by the H.
  • the VO start code detector 30 is configured to output the VO signal from the MPEG-4 compatible H.263 encoded bit stream 203 or MPEG-4 encoded bit stream 204 shown in FIG.
  • the V 0 L start code detection section 31 detects a VOL start code 2 33 from the encoded bit stream 1.
  • the coding method determination unit 32 decodes the H.263 compatible identification information 222 from the coded bitstream 1 and encodes it using the H.263 compatible identification information 222. It is determined whether the encoded bit stream 1 is the MPEG-4 compatible H.263 encoded bit stream 203 or the MPEG-4 encoded bit stream 204. . 2 6 3 Output compatible identification information 3 3.
  • FIG. 6 is a block diagram showing the configuration of the H.263 picture header information analyzer 35.
  • the H.263 picture start code detecting section 41 detects the picture code 221 from the coded bit stream 1, the H.263 picture header decoding section next proceeds.
  • 42 decodes the picture header information 222 from the coded bitstream 1.
  • the MPEG-4 header information setting unit 43 sets V 0 L header information 2 34 and 0 header information 2 36 based on the decoded picture header information 222.
  • the temp oral reference (TR) decoding unit 51 receives the bit stream 1 from the H.263 picture start code detection unit 41, and skips or refers to between the transmitted pictures. Decode the number of missing pictures (TR). This information will be used as needed for display.
  • the picture type decoding unit 52 decodes the picture type (PTYP E).
  • the picture type includes information such as a picture format 301, a picture encoding type 302, an optional mode instruction flag 303, and the like.
  • the decoded picture format 301 and picture encoding type 302 are output to the MPEG-4 header information setting unit 43 in FIG.
  • the picture type (PTYPE) decoding section 52 has an optional mode. It is determined whether or not the instruction flag 303 is 0N. In H.263, several optional modes are prepared, but in the image decoding device described in this embodiment, the bit stream including these optional modes is compatible. The encoding bitstream in which these optional modes are set to 0 N (valid) is input to the decoding operation end unit 54 by the switching unit 53. Then, the decoding operation ending section 54 ends the decoding operation for the encoded bitstream.
  • the picture type contains other information that regulates display, etc., but these can be used as needed.
  • the bitstream in which the optional mode is 0FF (invalid) is input to the picture quantization step size (PQUANT) decoding section 55 by the switching section 53.
  • the picture quantization step size (PQUANT) decoding unit 55 decodes the picture quantization stepsize (PQUANT) 304.
  • the decoded picture quantization step size 304 is output to the MPEG-4 header information setting unit 43 in FIG.
  • the picture header information of the picture quantization step size 304 or later is skipped because it is not necessary for the subsequent decoding.
  • the MPEG-4 header information setting unit 43 sets the VOL shape information and the object size as V0L header information 234 based on the decoded picture header information 222.
  • the MPEG-4 header information setting unit 43 uses the shape information. Is set to be a rectangle.
  • the object size corresponds to the frame size. Therefore, the MPEG-4 header information setting unit 43 obtains the frame size from the picture format 301, which is one of the picture header information 222, and sets the frame size to the object size. Also, set whether or not the gradation per pixel is 8 bits. In H.263, the gradation per pixel is not assumed to be other than 8 bits, so the gradation per pixel is set to 8 bits.
  • the MPEG-4 header information setting unit 43 applies MPEG-4 based coding conditions such as split coding, error-resistant coding, intra AC / DC prediction, and scalability coding. Set to disable.
  • MP EG-4 since the quantization method can be selected from two types, H.263 and MPEG-1 / 2, the MP EG-4 compatible H.263 coded bit stream is used. In the case of 203, the quantization method is set to H.263.
  • the MPEG-4 header information setting section 43 sets V0P header information 236.
  • V 0 P header information 2 36 V 0 P prediction type information and quantization step size are set.
  • the prediction type information of the VOP is set based on the picture coding type 302, which is one of the picture header information 222.
  • the quantization step size of V 0 P is set from the picture quantization step size 304 which is the header information 222 of the picture.
  • the search range of the motion vector can be selected from seven types, a code for specifying the search range of the motion vector is provided.
  • the MPEG-4 header information setting unit 43 sets the motion vector search range specification code to H.263. Motion vector used in 2 6 3 Must be set to a code that corresponds to the search range.
  • MPEG-4 supports in- race images, H.263 does not support in-race images, so the in-race mode instruction information is always set to invalid.
  • the H.263 header code 23 and the GOB header during the encoded bit stream are completed. If the information 224 is inserted, the H.263 G0B header information analysis section 36 analyzes the G0B header information 224. If the GOB start code 222 and the GOB header information 222 are not inserted in the encoded bitstream, the H.263G0B header information analysis unit 36 does not operate.
  • FIG. 8 is a block diagram showing the configuration of the .26 3 GB header information analyzing section 36 in FIG.
  • the G0B start code detector 61 detects the GOB start code 23 added to the encoded bit stream 1
  • the GOB header information decoder 62 detects the GOB header information 22 4 is decrypted.
  • FIG. 9 is a diagram for explaining G 0 B.
  • the GOB divides the image into a series of macroblocks, and the GB header information 224 contains the information necessary for resynchronizing on the decoding side. . If an error occurs in a certain bit of the coded bitstream, and when variable-length coding and predictive coding are performed, the subsequent MAC block data cannot be decoded correctly and an error occurs. Propagate.
  • G0B header information is detected, the encoded bit stream is resynchronized before decoding the first macroblock in G0B, and subsequent macroblocks are decoded. The necessary information is reset, which prevents the propagation of errors.
  • the quantization step size for each block of the block ⁇ the motion vector is already encoded
  • Predictive coding that encodes the difference between the quantized step size of the macro block and the motion vector is performed.If resynchronization is achieved, these information are reset. There is a need.
  • FIG. 10 is a block diagram showing the configuration of the G0B header information decoding unit 62.
  • the G0B number decoding unit # 1 decodes the G0B number (GN) from the coded bitstream 1.
  • the G 0 B frame identification number decoding unit 72 decodes the identification number (G F ID) of the picture to which G ⁇ B belongs.
  • the G0B quantization step size decoding section 73 decodes the GOB quantization step size (GQUANT) 305 and outputs it to the MPEG-4 header information changing section 63 in FIG. .
  • the MPEG-4 header information change section 63 changes the VOP header information 23 6 set by the MPEG-4 header information setting section 43 based on the decoded G0B header information 222. Do.
  • the information changed by the GOB header information 222 is the quantization step size, and the quantization step size of G0B is set to the quantization step size of VOP.
  • the information set as described above is output to the macroblock layer syntax analyzer 22 shown in FIG.
  • the encoding method determination unit 32 in FIG. 5 indicates that the encoding bitstream 1 is the MPEG-4 encoding bitstream. It determines that the stream is 204, and outputs the H.263 compatible identification information 33. Then, the switching section 34 inputs the MPEG-4 encoded bit stream 204 to the VOL header information decoding section 37.
  • the VOL header information decoding unit 37 decodes the VOL header information 2 34 from the coded bitstream, and the V 0 P header information analysis unit 38 receives the V 0 P header information 2 3 6 Is decoded and output to the macroblock layer syntax analyzer 22 in FIG.
  • the macroblock layer syntax analysis unit 22 decodes the macroblock data 225 and 239 by analysis based on the MPEG-4 syntax.
  • the encoding method of block data is slightly different between MPEG-4 and H.263, it is necessary to switch the operation on the decoding side.
  • FIG. 11 is a diagram showing a layer structure of a macroblock decoder 225 in the MPEG-4 compatible H.263 bitstream 203 according to the first embodiment.
  • a macroblock consists of four luminance blocks and two color difference blocks.
  • macroblock skip determination information 251 macroblock type 'effective chrominance block identification information 252, effective block identification information 253, differential quantization
  • Each attribute information of the step size 255 and the motion data 255 is multiplexed.
  • the macroblock skip determination information 25 1 is obtained by calculating all coefficient data in the macroblock that has a motion vector of zero at the instant V0P (input image signal (intra- The DCT of the original signal, the difference signal from the reference VOP in the case of incline, and information indicating whether or not the quantized data is zero.
  • the motion vector is zero and the coefficient data is zero. If all are zero, no further information about the macroblock is included in the bitstream. Therefore, it is skipped to the next macroblock.
  • the macro block type of the effective color difference block identification information 255 is used when encoding the macro block data using the original signal of the macro block (intra). Or, when motion compensation prediction is performed and the difference signal from the reference macro block is coded (inter), the coding is performed with a quantization step size different from the quantization step size of the immediately preceding macro block. In some cases, such as macro coding This is information indicating the type.
  • the effective block identification information 253 is information indicating whether or not the coefficient data of each block is all zero. Coefficient data is multiplexed for each block after the above attribute information (corresponding to block data 256), but this valid block identification information 2553 indicates that it is an invalid block. Does not have coefficient data for that block.
  • the difference quantization step size 255 is information to be multiplexed when the macroblock type indicates that it is different from the quantization step size of the immediately preceding macroblock. This shows the difference value between the quantization step size of the loop and the quantization step size.
  • FIG. 12 is a block diagram showing the configuration of the macroblock layer syntax analysis unit 22.
  • reference numeral 81 denotes a switching unit which is switched by the shape information 311 set by the MPEG-4 header information setting unit 43
  • 82 denotes a shape coded data in the coded bitstream.
  • Shape encoding to be decoded Data decoding unit 83 is a switching unit that can be switched according to the VOP prediction type 312 set in the MPEG-4 header information setting unit 43, and 84 is VOP prediction When the type is other than Intra, a skip decision information decoding section that decodes the macro block skip decision information 251, 85 is a switching section that is switched by the skip decision information 251, and 86 is a skip When skipping, the motion vector and texture data of the macro block are all set to zero, and the skip data setting section is set. 87 is the case where the VOP prediction type 312 is intra and ⁇ is not skipped. Macro block type 3 1 3 and effective color difference block Macro block type for decoding identification information ⁇ Effective chrominance block identification information decoding unit.
  • Reference numeral 8 8 denotes a switching unit which is switched by the intra AC / DC prediction mode instruction information 3 15 set in the MPEG-4 header information setting unit 4 3.
  • 9 is an AC prediction instruction information decoding section for decoding AC prediction instruction information
  • 90 is an effective block identification information decoding section for decoding effective block identification information 253
  • 91 is a macro block type and an effective chrominance difference section. This is a switching unit that can be switched by the macroblock type 3 13 output from the block identification information decoding unit 87.
  • 92 is a difference quantization step size zero setting unit for setting the difference quantization step size to zero
  • 93 is a difference quantization step size decoding unit for decoding the difference quantization step size 3 17
  • 94 is a decoding unit An addition unit that adds the obtained difference quantization step size 3 17 and the V 0 P quantization step size 3 18 of the previous block, and outputs the quantization step size 3 19 to the texture decoding unit 10 in FIG.
  • Reference numeral 95 denotes a switching unit which is switched by the interlace mode instruction information 316 from the MPEG_4 header information setting unit 43
  • 96 denotes interlace information decoding for decoding the interlace information.
  • a macro block type a macro block type 31 output from the effective chrominance block identification information decoding unit 87, and a VO P output from the MPEG_4 header information setting unit 43.
  • Prediction type 3 1 2 and motion vector search range The motion vector decoding unit decodes the motion vector (texture motion data 7) based on the designated information 320.
  • the motion vector decoding unit 98 decodes the coded block data and the texture coded data 6 to the texture decoding unit 10. This is a block decoder for outputting data.
  • MPEG—4 coded bitstream 204 is described in ISO / IECJTC1 / SC29 / WG11 MPEG—4 Video VM 8.0 It is omitted here.
  • the output of the encoded bit stream 1 is switched by the switching unit 81 based on the shape information 311 set by the MPEG_4 header information setting unit 43.
  • the shape information 311 is set to a rectangle, so the bit stream is The stream 1 is input to the switching unit 83 without passing through the shape-encoded data decoding unit 82.
  • the switching unit 83 is switched by the V0P prediction type 312 set by the MPEG-4 header information setting unit 43.
  • the macroblock type and effective chrominance block identification information decoding section 87 decodes the macroblock type 313 and the effective chrominance block identification information.
  • the skip determination information decoding section 84 decodes the macroblock skip determination information 25 1. If the switching unit 85 is switched based on the decoded skip determination information 25 1 to indicate that the macro block is to be skipped, the skip time setting unit 86 sets the macro block to be skipped. The motion vector of the block and the texture data in the macro block are all set to zero, and decoding for the macro block is terminated. If the skip block information 25 1 indicates that the macro block is not skipped, the macro block type 'effective chrominance block identification information decoding section 87 7 uses the macro block type 3 13 and the effective chrominance Decrypt the block identification information.
  • the switching unit 88 is switched by the intra AC / DC prediction mode instruction information 315 set by the MPEG-4 header information setting unit 43.
  • the intra AC / DC prediction mode instruction information 315 set by the MPEG-4 header information setting unit 43.
  • MPEG-4 compatible H.263 coded bit stream 203 there is no function of performing intra AC / DC prediction, so when setting V0L header information 23 Intra intra AC / DC prediction is disabled This is input to the valid block identification information decoding unit 90 without passing through the AC prediction instruction information decoding unit 89.
  • the effective block identification information decoding unit 90 decodes the effective block identification information 253 for the luminance block in the macro block.
  • the switching unit 91 is switched by the macroblock type 313 decoded by the macroblock type / effective chrominance block identification information decoding unit 87, and the quantization step size of the macroblock is changed. If the quantization step is different from the quantization step of the previously decoded Mac-mouth block, the differential quantization step size decoding unit 93 performs the quantization step of the immediately preceding Mac-mouth block. Decode the difference quantization step size 3 17 from the size. The decoded difference quantization step size 3 17 is added by the adder 94 to the VOP quantization step size 3 18 of the previous Mac mouth block, and the quantization step size 3 This is output to the texture decoding unit 10 in FIG. 3 as 1 9.
  • the difference quantization step size zero setting unit 92 sets the Set the optimization step size to zero.
  • the switching section 95 is switched based on the race mode instruction information 316 from the MPEG-4 header information setting section 43.
  • the interlace mode is disabled.
  • the motion vector decoding unit 97 uses a macro block type and an effective chrominance block.
  • the macroblock type 313 and MPEG-4 header information set decoded by the identification information decoding unit 87 The motion vector (texture motion data 7) is decoded based on the motion vector search range specification information 320 set in the setting unit 43, and is output to the motion compensation unit 8 in FIG.
  • FIG. 13 is a block diagram showing the configuration of the block decoding unit 98.
  • reference numeral 101 denotes the input of the encoded block data and the cutoff by the macro block type 3 13 output from the macro block type / effective chrominance block identification information decoding unit 87.
  • the switching unit that can be switched, 102 is a switching unit that can be switched by the intra AC / DC prediction mode instruction information 315 set in the MPEG-4 header information setting unit 43, and 103 is a.
  • MPEG-4 decodes the fixed length of the DC coefficient based on the gradation per pixel 3 2 1 from the header information setting unit 4 3 and decodes the decoded intra DC coefficient 1 1 1 Is a DC coefficient fixed-length decoding unit that decodes the DC coefficient when the intra AC / DC prediction is 0N, and outputs a decoded intra DC coefficient 111.
  • Reference numeral 105 denotes a switching unit switched by the effective block identification information output from the effective block identification information decoding unit 90, and reference numeral 105 denotes a macroblock type / effective chrominance block identification information decoding unit.
  • AC coefficient VLD Variariable Length Decoding
  • AC coefficient VLD table switching unit that switches tables.
  • Reference numeral 107 denotes a variable-length decoding unit that decodes and decodes the AC coefficient data.
  • AC coefficient data variable-length decoding unit that outputs the AC coefficient data 1 1 and 2.108 is output from the coding method determination unit 3 2 H.2 6 3
  • Switching based on compatible identification information 3 3 109 is a fixed-length decoding unit for outputting decoded AC coefficient data 112
  • 110 is an AC coefficient decoding unit for outputting decoded AC coefficient data 112.
  • 1 13 is an AC coefficient zero setting unit for setting the AC coefficient to zero.
  • the encoding block data is switched by the switching unit 101 according to the macroblock type 3 13 output from the macroblock type 'effective chrominance block identification information decoding unit 87, and the macroblock type is changed. If 3 13 is other than Intra, it is output to the switching unit 105. If the macro block Eve 3 13 is intra, the encoded block data is input to the switching unit 102 and the image set in the MPEG-4 header information setting unit 43 is input. Switchable by AC / DC prediction mode instruction information 3 15.
  • the DC coefficient is set because the intra AC / DC prediction mode 315 is disabled.
  • the signal does not pass through the decoding unit 104 and is input to the fixed-length DC coefficient decoding unit 103.
  • the fixed-length DC coefficient decoding unit 103 performs fixed-length decoding, outputs the decoded intra DC coefficient 111 to the texture decoding unit 10 and outputs the encoded block data to the switching unit 105. I do.
  • the fixed-length decoded code length is equal to the gradation per pixel (the default value of 8 bits) 3 21 set in the MPEG_4 header information setting section 43, and is equivalent to one pixel. Since the tone 3221 is set to the default value of 8 bits, it is the same as in the case of the decoding device compatible with H.263.
  • the switching unit 105 is switched by the effective block identification information 2553 decoded by the effective block identification information decoding unit 90, and when the block is an invalid block, the AC The number zero setting unit 113 sets the decoded AC coefficient data 112 in the block to zero and outputs it to the texture decoding unit 10. That bu One-'WO 99/22524 PCT / JP97 / 03846
  • the encoded block data is input to the AC coefficient VLD table switching unit 106.
  • the encoding device scans the coefficients in the block in the order determined by the block, a flag (LAST) indicating whether the non-zero coefficient is the last in the block, the number of consecutive zeros (RUN ) And the following non-zero coefficient level (LEVEL) as a set, and are variable-length coded.
  • LAST flag
  • RUN number of consecutive zeros
  • LEVEL non-zero coefficient level
  • variable length encoding is performed on the combination of (LAST, RUN, LEVEL)
  • VLC Variariable Length Coding
  • the AC coefficient VLD table switching unit 106 includes the macroblock type 313 output from the macroblock type / effective chrominance block identification information decoding unit 87 and the macroblock type 313.
  • the AC coefficient VLD table is switched based on the H.263 compatible identification information 33 output from the coding method determination unit 32. If the H.263 compatible identification information 33 is set to H.263, the AC coefficient data variable length regardless of the macroblock type (intra, inter) 3 13
  • the decoding unit 107 performs variable length decoding using one VLD table, and outputs the decoded AC coefficient data 112 to the texture decoding unit 10 as encoded texture data 6.
  • the encoding method when the combination of (LAST, RUN, LEVEL) is not in the VLC table differs between MPEG-4 and H.263. .
  • MPEG_4 if there is no combination of (LAST, UN, LEVEL) in the VLC table, after the escape code is encoded, the value of RUN or LEVEL is corrected and variable length encoding is performed or fixed. Performs long encoding.
  • H.263 on the other hand, after encoding the escape code, the values of LAST, RUN, and LEVEL are fixed-length coded. Therefore, in the image decoding apparatus according to this embodiment, when the escape code is detected from the AC coefficient coded data by the AC coefficient data variable length decoding unit 107, the coded bit stream is switched.
  • the encoded bit stream is transmitted to the AC coefficient data E scc 0 ding decoding unit 110 without passing through the AC coefficient data.
  • the fixed-length decoding unit 109 performs fixed-length decoding on the following LAST, RUN, and LEVEL codes with the determined code length, and decodes the AC coefficient data 112. Then, it is output to the texture decoding unit 10 as the texture encoding data 6.
  • the texture coded data 6 and the motion vector (texture motion data 7) output by the macro block layer syntax analysis unit 22 are distributed to the texture decoding unit 10 and the motion compensation unit 8, respectively. Is done.
  • the VOP prediction mode is decoded and set in the syntax analysis / variable-length decoding unit 2 in FIG.
  • the difference vector of the texture motion vector is decoded.
  • the difference vector of the decoded texture motion vector is the difference vector between the predicted vector obtained from the motion vectors of the three neighboring macroblocks and the actual motion vector.
  • a vector obtained by adding the prediction vector to the difference vector of the motion vector is calculated as a motion vector (texture motion data 8).
  • the prediction vector is calculated from the motion vectors of the three neighboring macroblocks (MV1, MV2, MV3) that have already been decoded as shown in Fig. 14 (a). .
  • the motion vector value of the macroblock located outside the VOP is calculated as shown in Fig. 14 (b). Set it to zero vector as shown in (d), or use the motion vector of the macroblock in the VOP as shown in Fig. 14 (c).
  • the encoding method is H.263 and a GOB header is defined, it is necessary to set the prediction vector within the boundary of G0B. The setting of the prediction vector is the same as that of the VOP.
  • the prediction vector is extracted as predicted texture data 9 and output to the texture decoding unit 10.
  • the texture decoding unit 10 receives the texture encoded data 6 and restores the texture data 11.
  • FIG. 15 is a block diagram showing a configuration of the texture decoding unit 10.
  • the inverse quantization unit 114 inversely quantizes the texture coded data 6.
  • FIG. 16 is a block diagram showing the configuration of the inverse quantization unit 114.
  • the switching unit 1 17 is switched by the macroblock type 3 13 included in the texture encoded data 6.
  • the texture-coded data 6 does not include the DC coefficient data, so the texture-coded data 6 is the AC coefficient inverse quantum. Input to the conversion unit 120.
  • the texture encoded data 6 is input to the switching section 118.
  • the switching unit 1 18 is switched by H.263 compatible identification information 33.
  • the DC coefficient linear inverse quantization unit 111 9 B performs inverse quantization of the DC coefficient data included in the texture encoded data 6.
  • the DC coefficient nonlinear inverse quantification unit 119A outputs the DC coefficient data. Is inversely quantized, and DC coefficient 306 is output.
  • the quantization of the DC coefficient is performed by dividing the DC coefficient by a predetermined value (called the quantization scale) and rounding down the fraction. Therefore, on the decoding side, the DC coefficient 306 can be restored by multiplying the quantized DC coefficient by the quantization scale.
  • the setting of the value of this quantization scale is different between the DC coefficient linear inverse quantizer 1 19 B and the DC coefficient nonlinear inverse quantizer 1 19 A.
  • the DC coefficient linear inverse quantizer 1 19 B inversely quantizes the quantization scale with a fixed value of 8.
  • the value of the quantization scale is set nonlinearly according to the range of the quantization step size 319, and inverse quantization is performed using this quantization scale. Then, a DC coefficient of 300 is output.
  • the AC coefficient inverse quantization unit 120 performs inverse quantization of the AC coefficient data and outputs an AC coefficient 307.
  • the inversely quantized DC coefficient (exists only in the intra-coding mode) 303 and the AC coefficient 300 are passed to the inverse DCT section 115 as the DCT coefficient 310 and subjected to inverse DCT. After that, it is output as a decoded prediction error signal 309.
  • the adder 116 adds the decoded prediction error signal 309 to the predicted texture data 9 obtained from the motion compensator 8 and outputs the result as decoded texture data 11. However, in the case of the intra-coding mode, addition of the predicted texture data 9 is not performed.
  • the H.263-compatible identification information 33 is multiplexed into the encoded bitstream 1.
  • a sequence end code (EOS) 227 indicating the end of the sequence may be multiplexed as shown in FIG. 2 (a).
  • the detection of the sequence end code 227 is performed by the picture start code detection unit 41, and the decoding operation ends when the sequence end code 227 is detected.
  • the H.263 coded bit stream 201 has a V-to-one code 231, and a VOL-to-one code.
  • An MPEG-4 compatible H.263 coded bitstream 203 multiplexed with the V0 identification number 232 and the H.263 compatible identification information 226 is received. Since each information is decoded, it is possible to obtain an effect that an image decoding device compatible with H.263 and MPEG-4 can be obtained.
  • FIG. 17 is a block diagram showing a configuration of an image encoding device according to the second embodiment, which generates an encoded bitstream that can be decoded by the image decoding device described in the first embodiment. It is.
  • 1 2 1 is the input image signal
  • 1 2 2 is the 11.263 encoding scheme
  • 1 2 3 is the 11.263 encoding bitstream
  • 1 2 4 is MPEG-4 compatible
  • a flag 125 is a header information multiplexing section
  • 126 is an H.263 coded bitstream compatible with MPEG-4.
  • the H.263 encoding unit 122 encodes the input image signal 121 based on the syntax of H.263, and generates an H.263 encoded bit stream. Generate 1 2 3
  • the header information multiplexing unit 125 generates a bitstream that can be decoded by the MPEG-4 based decoding device.
  • MPEG-4 compatible flag 1 24 indicating that the VO star is necessary for decoding by the image decoding device described in Embodiment 1 before the picture header of the H.263 bit stream.
  • Code 231, VO identification number 232, VOL code 23, and H.263 compatible identification information (indicating that this is a H.263-based bitstream) 2 or 6 is multiplexed.
  • the contents of the MPEG-4 compatible H.263 coded bitstream 126 multiplexed in this manner are as shown in FIG. 2 (a) of the first embodiment.
  • the MPEG-4 decoder 1 When real-time communication is performed between the H.263 encoder 127 and the MPEG-4 decoder 128, the MPEG-4 decoder 1
  • the MPEG—4 compatible flag 1 2 4 is transmitted from the 2 8 side to the H. 2 6 3 encoder 1 2 7, and the H. 2 3 3 encoder 1 2 7 transmits the MPEG-4 compatible flag 1 2 4 Received, the VO start code 21 3, the V 0 identification number 23 2, the V 0 L start code 23 3, and the H. 21 code required for decoding by the image decoding apparatus described in the first embodiment. It is also possible to multiplex the 26 3 compatible identification information 2 26 into the H.263 format bit stream 123.
  • the VO card 1 2 3, the VO identification number 2 3 2, the VOL start code 2 3 3 and the H. 2 6 3 compatible identification information 2 2 6 is multiplexed into the H.263 encoded bitstream 123, so that an image encoding device that generates an encoded bitstream that can be decoded by an MPEG-4 compatible image decoding device is obtained.
  • the effect is that it can be done.
  • FIG. 19 shows MPEG-4 compatible H.263 coding in Embodiment 3.
  • FIG. 3 is a diagram showing the structure of a bit stream 205, in which a VO start code 23 is added to the conventional H.263 encoded bit stream 201 shown in FIG. 1, VO ID No. 2 32 and H. 263 3 Code 2 228 have been added.
  • the H.263 source code 228 is a function of both the VOL start code 233 multiplexed in the first embodiment and the H.263 compatible identification information 226. Is to achieve.
  • the MPEG_4 encoded bit stream 202 is the same as that shown in FIG. 1 (b).
  • FIG. 20 is a block diagram showing a configuration of the header information analysis unit 21 according to the third embodiment.
  • 13 1 is a 1 ⁇ 26 3 start code / VOL start code detecting section
  • 13 2 is a coding method judging section
  • VO start code detecting sections 30 and H. 26 are shown.
  • 3 Compatible identification information 3 Switching section 34, H. 26 3
  • the information analysis unit 38 is equivalent to FIG. 5 of the first embodiment.
  • the VO start code detector 30 detects the VO start code 2 31, the following decoding operation is started. First, if the H.263 start code / V 0 L start code detection unit 13 1 is MPEG-4 compatible H.263 coded bit stream 205, then H .26 3 Start code is detected. In the case of MPEG-4 encoded bit stream 202, V0L start code 23 is detected.
  • the start code of each layer is common to all start codes (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 After 0 0 0 0 0 0 0 0 1), a start code specific to each layer follows with a fixed length (5 bits). A common stream code is not detected outside the bit stream during a bitstream. Therefore, the H.263 start code 228 also has a fixed length (5 bits) that can be identified as an H.263 coded bitstream after the common stream code. Code is attached.
  • the encoding method determination unit 1332 outputs the H.263 compatible identification information 33.
  • H. Set to 26 the H.263 compatible identification information 33 is set to MPEG-4. Subsequent operations are the same as in the first embodiment.
  • the H.263 coded bit stream 201 has the VO code 231, the V ⁇ identification number 232, An H.263-encoded bit stream 205, which is multiplexed with an H.263 stream code 228, is decoded to decode each of these information. Therefore, an effect is obtained that an image decoding apparatus compatible with H.263 and MPEG-4 can be obtained.
  • This embodiment is an image coding apparatus for generating a bitstream that can be decoded by the image decoding apparatus described in the third embodiment, and has the same configuration as that of the second embodiment shown in FIG. is there.
  • the H.263 encoding unit 122 encodes the input image signal 121 based on the syntax of H.263, and encodes the H.263 encoded bit stream. Generate 1 2 3
  • the header information multiplexing unit 125 Receives G-4 compatible flag 124 and is necessary for decoding by the image decoding device described in Embodiment 3 before the picture header of H.263 coded bitstream 123 Multiplex the VO start code 231, the VO identification number 232 and the 11.26 start code 228.
  • the contents of the MPEG-4 compatible H.263 coded bitstream 126 multiplexed in this manner are as shown in FIG. 19 of the third embodiment.
  • the MPEG-4 compatible flag 124 can also be passed from the MPEG-4 decoding device 128 as described in FIG. 18 of the second embodiment.
  • the VO start code 231, the V0 identification number 232 and the H.263 start code 228 are converted to the H.263 bit. Since the data is multiplexed into the stream 201, it is possible to obtain an effect that an image encoding apparatus that generates an encoded bitstream that can be decoded by an MPEG-4 compatible image decoding apparatus can be obtained.
  • FIG. 21 is a diagram showing an image communication system according to the fifth embodiment.
  • 141 is an 11.263 encoder
  • 142 is an MPEG-4 decoder
  • 144 is an encoded bitstream converter
  • H.263 encoder is shown.
  • the MPEG_4 decoding device 144 and the encoded bitstream conversion device 144 are connected to a network. Next, the operation will be described.
  • Encoding bitstream converter 144 requires MPEG-4 decoding device 144 or user requesting MPEG-4 compatible H.263 encoding bitstream MPEG — 4 compatible flag 1 4 7
  • the coded bitstream conversion device 144 receives the H.263 coded bitstream 146 from the H.263 coding device 141 and receives the H.263 coded bitstream 146.
  • the header information necessary for decoding by the MPEG-4 decoding device is multiplexed into the H.263 encoded bitstream 144, and the MPEG-4 decoding is performed. To the conversion device 14 2.
  • the coded bitstream conversion device 144 since the coded bitstream conversion device 144 is provided on the network, the H.263 and the MPEG-4 have the same structure.
  • the advantage is that an image communication system having compatibility can be obtained.
  • FIG. 22 is a diagram showing an image communication system according to the sixth embodiment.
  • 141 is an 11.263 encoder
  • 144 is an encoded bitstream converter
  • 144 is a server
  • 144 is an MPEG-4 decoder with a built-in browser. Yes, they are connected on a network.
  • the MPEG-4 When the browser 145 with a built-in MPEG-4 decoding device accesses the H.263 coded bit stream 146 transmitted on the network, the MPEG-4 The browser with built-in decryption device 144 transmits an MPEG-4 compatible flag 147 indicating to the server 144 that the decryption is performed by the MPEG-4 decryption device. When the server 144 receives the MPEG-4 compatible flag 144, it transmits the H.263 encoded bitstream 144 to the encoded bitstream converter 144.
  • the coded bitstream converter 1443 performs the MPEG-4 decoding on the received H.263 bitstream 144 as described in the second or fourth embodiment.
  • the browser with built-in MPEG-4 decoding device 145 receives the H.263 encoded bitstream. It is possible to decode the stream 144 and display the image.
  • the browser 144 with a built-in MPEG-4 decoding device itself to incorporate a coded bitstream conversion device 144.
  • the browser 144 with the built-in MPEG-4 decoding device receives the H.263 encoded bit stream 144 from the server 144, and receives the MPEG-4 compatible H.263 encoded bit stream. After conversion to Tosstream 148, it can be decoded by the built-in MPEG-4 decoding device and displayed.
  • Embodiment 7 is an image decoding apparatus capable of receiving and decoding an H.263 bit stream as it is.
  • FIG. 23 shows the configuration of the header information analysis unit 21 in the embodiment II. It is a block diagram.
  • reference numeral 151 denotes the H.263 picture start code 221, which is multiplexed in the H.263 coded bitstream.
  • H.263 Picture header information analysis unit that sets header information.
  • Other V0 start code detector 30, H.263 compatible identification information 33, switcher 34, H.263G0 B header information analyzer 36, VOL header information decoder 37 and the V0P header information analyzer 38 are the same as those in the first embodiment.
  • the configuration of the part other than the header information analysis unit 21 is the same as that of the image decoding apparatus according to the first embodiment.
  • the H.263 pixel picture detector 151 constantly monitors the start and end of the encoded bit stream shown in FIGS. 24 (a) and (b).
  • the picture data from the picture block code 22 1 to the macro block data 22 25 is converted to the MPEG-4 encoded bit stream 202.
  • the VO start code 231 to the macro block data 239 are monitored as one encoded bit stream.
  • the H.263 picture start code detection unit 151 detects the picture start code 222 and encodes the result. Output to the conversion method determination unit 152.
  • the coding method determination unit 152 determines that the received coding bit stream is H.263 coding bit stream 201 based on the detected picture burst code 2 21. Then, set the H.263 compatible identification information 33 to H.263.
  • the V0 scan is detected by the V0 scan —
  • the coding method determination unit 15 2 determines that the received coding bit stream is the MPEG-4 coding bit stream 202, and . 2 6 3 Set compatible identification information 3 3 to MP EG-4.
  • the switching unit 34 analyzes the H.263 coded bit stream 201 into the H.263 picture. Enter in Part 1 5 3.
  • the H.263 picture header information analysis unit 153 decodes the picture header information 222 multiplexed in the H.263 coded bitstream 201, and according to the first embodiment.
  • VOL header information and V0P header information are set in the same manner as. The subsequent operation is the same as in the first embodiment.
  • the switching section 34 inputs the MPEG-4 encoded bitstream 202 to the VOL header information decoding section 37.
  • the subsequent operation is the same as in the first embodiment.
  • the H.263 coded bit stream 201 shown in FIG. 1A is replaced with the MPEG-4 coded bit stream 202 shown in FIG. 1B.
  • the present invention relates to a coded bitstream conversion device that converts the data into an encoded bitstream.
  • FIG. 25 shows an encoded bitstream conversion device according to the eighth embodiment.
  • reference numeral 161 denotes an H.263-coded bitstream 201 which is a header information codeword 401 and a header information codeword 4 which is a header information codeword 4 G0B.
  • 16 2 is a picture header information decoding unit that decodes the picture header information code word 40 1
  • 16 3 is a GOB header information code word 40 0
  • 16 4 sets VOL header information 2 3 4 and V 0 P header information 2 3 6 MPEG-4 header information setting unit
  • 1 6 5 Is a multiplexing unit that outputs an MPEG-4 encoded bitstream 202.
  • the simplex analyzing section 161 When detecting the picture bit stream 221, from the H.263 coded bit stream 201, the simplex analyzing section 161 generates the following coded bit stream.
  • the picture header information decoding unit 16 2 G is divided into the header information code word 401 and the G 0 B header information code word 402 and the macroblock decoding code word 40 3. 0 B header information analysis ⁇ Output to conversion section 16 3 and multiplexing section 1 65.
  • the G0B header information code word 402 is not always multiplexed into the H.263 coded bit stream 201, and the GOB stream code 223 is not always multiplexed. Multiplexed only if detected.
  • GOB header detection information 4 04 is output to MPEG-4 header information setting section 16 4.
  • Picture header information decoding section 162 decodes picture header information codeword 401 in the same manner as in Embodiment 1, and decodes decoded picture header information 4005 to MPEG-4 header information setting section 1664. Output to
  • MP EG-4 header information setting section 16 4 based on the decoded picture header information 405, performs V 0 L header information 2 3 4 and VOP header information 2 3 6 as in the first embodiment. Make the settings for Not described in Embodiment 1.
  • the header information may be set to any value disclosed in IS 0/1 ECJTC 1 / SC 29 / WG 11 MPEG—4 Video VM 8.0.
  • the error tolerance coding instruction mode is set to be valid.
  • the macroblock data decoding process is partially different between H.263 and MPEG-4. Therefore, on the decoding side, it is necessary to switch the decoding method based on the switching information. Therefore, the following switching information needs to be set in the V 0 L header.
  • the coding side when the coding side performs variable-length coding of AC coefficient data, the coding method used when the AC coefficient data to be coded is not present on the VLC table. Information for switching the decoding method on the decoding side if different.
  • MPEG-4 set by MPEG-4 header information setting section 164
  • the header information is subjected to variable-length coding, and output to the multiplexing unit 165 as an MPEG-4 header information codeword 406.
  • GOB header information analysis / conversion section 16 3 decodes G 0 B header information codeword 402 and converts G 0 B header information 2 24 into MPEG-4 data, as in the first embodiment. Is converted to the resynchronization information 2 3 8 which is the expression format
  • the resynchronization information 238 of MP EG-4 is used to enhance error resilience, and is multiplexed when the error resilience coding instruction information of the VOL header information 236 is valid .
  • the resynchronization information 238 is decoded on the decoding side, resynchronization to the coded bit stream is performed, and the prediction vector and quantization step size used in macroblock decoding are reset. Perform settings. Note that in H.263, the prediction vector and the quantization step size are reset after the G0B header information 222 is decoded. Therefore, by converting GOB header information 224 using resynchronization information 238, GOB header information 224 can be converted to the MPEG-4 representation format.
  • FIG. 26 shows the structure of the GOB header information 224 and the resynchronization information 238.
  • the macroblock number 271 in the resynchronization information 238 is a number indicating the position of the macroblock in the VP. Therefore, it is sufficient to calculate the position in the picture of the macroblock corresponding to the received H.263 macroblock. Since this is the first macro block in the GOB, it can be calculated from the G0B number.
  • the quantization scale 2 72 may be set to a G 0 B quantization step size. When the header extension instruction code 273 is “1”, the time reference point 274 and the elapsed time 275 of the V 0 P are multiplexed. These pieces of information are used when displaying each VOP.
  • the resynchronization information 238 is variable-length coded, and a resynchronization information code to which a resynchronization instruction code which is a fixed-length unique code for indicating that the resynchronization information 238 is multiplexed is added.
  • the word 407 is output to the multiplexing unit 165.
  • the multiplexing unit 165 multiplexes the MPEG-4 header information codeword 406, the resynchronization information codeword 407, and the macroblock data codeword 403 into an encoded bit stream, and — Output 4-bit coded bitstream 202.
  • the resynchronization information is information multiplexed when the error-tolerant coding instruction information of the V 0 L header information 234 is valid. Multiplexing is possible regardless of whether it is valid or invalid.
  • the syntax analysis unit 161 Terminates the analysis when it detects the sequence end code 2 27.
  • H.263 encoded bit stream 201 is converted to MPEG-4 encoded bit stream 202, so that MPEG_ An advantage is obtained that the H.263-coded bitstream can be decoded by the image decoding device of (4).
  • Embodiment 9
  • Embodiment 7 in FIG. 23, when H.263 picture start code detecting section 15 1 detects picture start code 22 1, encoding scheme determining section 15 2 .263 coded bitstream 201 is determined, and the H.263 picture header information analysis unit 153 sets V0L header information and V0P header information.
  • H .26 3 Picture header information analysis unit 153 H.26 in picture 6 included in picture header information decoding unit 42 Picture decoded by header information 42 Based on header information 22 2
  • the operation of the macro block layer syntax analysis unit 22 is switched. At this time, the MPEG-4 header information setting section 43 is unnecessary.
  • the G 0 B header information decoding unit 62 decodes the G 0 B header information 2 2 4 and the MP EG-4 header information changing unit 6 3 outputs the VOP header information 2 3
  • the VOP quantization step size included in 6 was reset.
  • the picture header information 222 is used to decode the macroblock data using the picture header information 222. It is sufficient to reset the picture quantization step size 304 included in 2.
  • the macroblock decoding is performed. Describes the operation of the macro block layer analysis module 22 when performing overnight decoding o
  • the switching unit 81 decodes the MPEG_4 encoded bitstream 202, that is, the H.263 set by the encoding method determination unit 152 in FIG. If the compatible identification information 3 3 indicates MP EG-4, In this case, switching is performed based on the shape information decoded by the V 0 L header information decoding unit 37. If the H.263 encoded bit stream 201 is decoded, that is, if the H.263 compatible identification information 33 indicates H.263, unconditional The bit stream 1 is input to the switching unit 83 without passing through the shape encoded data decoding unit 82.
  • the switching unit 83 changes to the V0P prediction type decoded by the V0P header information analysis unit 38. Can be switched.
  • the picture encoding type 302 decoded by the H.263 picture decoder information decoder 42 is used. More switching is possible. The switching operation is the same as in the first embodiment, and switching may be performed depending on whether the picture coding type 302 is intra or other.
  • the switching unit 88 When decoding the MPEG-4 encoded bit stream 202, the switching unit 88 performs the intra AC / DC prediction instruction decoded by the VOL header information decoding unit 37. Can be switched by information. If the H.263 encoded bit stream 201 is decoded, that is, if the H.263 compatible identification information 33 indicates H.263, unconditional Then, the bit stream 1 is input to the valid block identification information decoding unit 90 without passing through the AC prediction instruction information decoding unit 89.
  • the adder 94 adds the decoded differential quantization step size 254 to the macroblock decoded immediately before.
  • the VOP quantization step size is added and output as the quantization step size.
  • the decoded difference quantization step size is set to 254, and the picture quantization of the previously decoded macroblock is performed. Add step size and output as quantization step size.
  • the switching unit 95 indicates the inter-mode instruction decoded by the V0P header information analysis unit 38. Can be switched by information.
  • bit stream 1 is inputted to the motion vector decoding unit 97 without passing through the race information decoding unit 96.
  • the motion vector decoding unit 97 decodes the motion vector decoded by the V0P header information analysis unit 38.
  • the motion vector (texture motion data 7) is decoded based on the vector search range designation information.
  • the motion vector (texture motion data 7) is decoded based on the motion vector search range defined in H.263. .
  • the switching unit 102 of the block data decoding unit 98 has a V 0 L header information decoding unit 37 It is switched by the intra AC / DC prediction mode instruction information decoded in. If the H.263 encoded bit stream 201 is being decoded, that is, if the H.263 compatible identification information 33 indicates H.263, unconditional Bit stream 1 is input to DC coefficient fixed length decoding section 103. Subsequent operations are the same as in the first embodiment. As described above, according to the ninth embodiment, when the picture code 221 is detected, it is determined that the H.263 encoded bit stream 201 is present, and the picture header information is determined.
  • the macroblock decoding is performed based on the decoded picture header information 222, the macroblock decoding is performed without setting V 0L header information and VOP header information.
  • An image encoding device compatible with H.263 and MPEG-4 can be obtained. The effect is obtained.
  • the image decoding device, the image coding device, the image communication system, and the coded bitstream conversion device according to the present invention have a simple configuration even if the coded bitstreams have different coding methods. Can be sent and received.

Description

明 細 書 画像復号化装置、 画像符号化装置、 画像通信システム及び符号化 ビッ トス ト リーム変換装置 技術分野
この発明は、 異なる符号化方式の符号化ビッ トス ト リームを扱う画像 復号化装置、 画像符号化装置、 画像通信システム及び符号化ビッ トス ト リ一ム変換装置に関するものである。 背景技術
現在、 I S 0/1 E C J T C 1 1 / S C 2 9 /WG 1 1にて標準化 作業中の MP E G— 4 (M o v i n g P i c t u r e Ex e r t s G r o up P h a s e— 4 ) 方式と、 I TU— T勧告 H. 2 6 3 の規格に基づく方式とでは、 伝送信号である符号化ビッ トス ト リームに 付加されるヘッダ情報 (復号のための情報信号) が相違している。
第 1図 ( a) は H. 2 6 3の規格に基づく H. 2 6 3符号化ビッ トス ト リ一ム 2 0 1の構造を示す図であり、 ヘッダ情報 2 1 1 と H. 2 6 3 符号化方式で符号化された画像符号化デ一夕であるマク口プロ ックデ一 夕 2 2 5が多重化されている。 第 1図 (b) は MP E G— 4符号化ビッ トス ト リーム 2 0 2の構造を示す図であ り、 ヘッダ情報 2 1 2と MP E G— 4符号化方式で符号化された画像符号化デ一夕であるマクロブロ ッ クデ一夕 2 3 9が多重化されている。 図に示すとおり、 符号化ビッ トス ト リームの構造は相違しており、 特に H. 2 6 3では、 MP E G— 4の 復号に必要な VO (V i d e o O b j e c t ) 、 VO L (V i d e o
O b j e c t L a y e r) , VO P (V i d e o O b j e c t P l a n e ) 等に関するヘッダ情報が含まれていない。 そのため両方式 による画像の通信を行うためには、 それそれ別個の画像復号化装置及び 画像符号化装置が必要である。
なお H. 2 6 3符号化ビヅ トス ト リーム 2 0 1の G O Bス夕一 トコ一 ド 2 2 3、 G O Bへッダ情報 2 2 4及び MP E G— 4符号化ビッ トス ト リーム 2 0 2の再同期指示コー ド 2 3 7、 再同期情報 2 3 8は常に挿入 されているものではなく、 必要に応じて挿入される。
このように従来の符号化ビッ トス ト リームは以上のように構成されて いるので、 例えば MP E G— 4対応の画像復号化装置では、 H. 2 6 3 の規格に基づいて生成された H. 2 6 3符号化ビッ トス ト リーム 2 0 1 を復号することができないという課題があった。
また MP E G— 4対応と H. 2 6 3の規格に基づく両方の符号化ビヅ トス ト リームを復号するためには、 画像復号化装置は両方式の復号回路 を備える必要があり、 装置が複雑になるという課題があった。
この発明は上記のような課題を解決するためになされたもので、 簡単 な構成によ り、 H. 2 6 3符号化ビッ トス ト リーム 2 0 1を復号可能な 画像復号化装置、 その画像復号化装置で復号可能な符号化ビッ トス ト リ ームを生成する画像符号化装置、 H. 2 6 3符号化ビッ トス ト リームを MP E G - 4符号化ビッ トス ト リームに変換して通信する画像通信シス テム及び符号化ビッ トス ト リーム変換装置を得ることを目的とする。 発明の開示
この発明に係る画像復号化装置は、 第 1のヘッダ情報と第 1の符号化 方式で符号化された画像符号化データとが多重化された第 1の符号化ビ ッ トス ト リーム、 又は第 2のヘッダ情報と第 2の符号化方式で符号化さ れた画像符号化データ とが多重化された第 2の符号化ビッ トス ト リーム を復号するものにおいて、 上記第 1のヘッダ情報又は上記第 2のヘッダ 情報に基づき、 受信した符号化ビッ トス ト リームが、 上記第 1 の符号化 ビッ トス ト リーム、 又は上記第 2の符号化ビッ トス ト リームであるかを 判定する符号化方式判定手段と、 上記第 2の符号化ビッ トス ト リームを 受信し、 上記第 2のへッダ情報に含まれている上記第 2の符号化方式の 画像符号化情報を復号する復号手段と、 上記第 1の符号化ビッ トス ト リ —ムを受信し、 上記第 1のヘッダ情報に含まれている上記第 1の符号化 方式の画像符号化情報に基づき、 上記第 2の符号化方式の画像符号化情 報を設定する設定手段とを備え、 上記設定手段によ り設定された画像符 号化情報、 又は上記復号手段によ り復号された画像符号化情報に基づき 、 上記第 1の符号化ビッ トス ト リーム、 又は上記第 2の符号化ビッ トス ト リームに含まれる画像符号化データを復号するものである。
このことによって、 符号化方式の異なる符号化ビッ トス ト リームでも 復号できるという効果を奏する。
この発明に係る画像復号化装置は、 符号化方式判定手段が、 第 1のへ ッダ情報又は第 2のヘッダ情報に含まれる第 1又は第 2の符号化方式を 識別する符号化方式識別情報に基づき判定するものである。
このことによって、 符号化方式の異なる符号化ビッ トス ト リームでも 、 符号化方式を容易に識別し復号できるという効果を奏する。
この発明に係る画像復号化装置は、 符号化方式判定手段が、 第 1のへ ッダ情報又は第 2のヘッダ情報に含まれるスター トコー ドに基づき判定 するものである。
このことによって、 符号化方式の異なる符号化ビッ トス ト リームでも 、 符号化方式を容易に識別し復号できるという効果を奏する。
この発明に係る画像復号化装置は、 符号化方式判定手段が、 第 1のへ ッダ情報に含まれる H . 2 6 3スター トコー ド又は第 2のヘッダ情報に 含まれる VO L (V i d e o O b j e c t L a y e r) ス夕一 トコ —ドに基づき判定するものである。
このことによって、 符号化方式の異なる H. 2 6 3と MP E G— 4の 符号化ビッ トス ト リームでも、 符号化方式を容易に識別し復号できると いう効果を奏する。
この発明に係る画像復号化装置は、 符号化方式判定手段が、 第 1のへ ッダ情報に含まれるピクチヤス夕一 トコー ド又は第 2のヘッダ情報に含 まれる V〇 (V i d e o 0 b j e c t ) スター トコー ドに基づき判定 するものである。
このことによって、 符号化方式の異なる H. 2 6 3と MP E G— 4の 符号化ビッ トス ト リームでも、 新たなヘッダ情報を付加しなくても符号 化方式を容易に識別し復号できるという効果を奏する。
この発明に係る画像符号化装置は、 画像信号を第 1の符号化方式で符 号化し第 1の符号化ビッ トス ト リームを生成する符号化手段と、 上記第 1の符号化ビッ トス ト リームに、 第 2の符号化方式で符号化された第 2 の符号化ビッ トス ト リームと互換性を確保するためのヘッダ情報を多重 化し送信するヘッダ情報多重化手段とを備えたものである。
このことによって、 第 2の符号化ビッ トス ト リームを復号する復号化 手段が復号可能な第 1の符号化ビッ トス ト リームを生成することができ るという効果を奏する。
この発明に係る画像符号化装置は、 ヘッダ情報多重化手段が、 互換性 を確保するためのヘッダ情報として、 第 2の符号化方式のスター トコ一 ドと第 1の符号化方式であることを示す符号化方式識別情報を多重化す るものである。
このことによって、 第 2の符号化ビッ トス ト リームを復号する復号化 手段が容易に符号化方式を識別し復号可能な第 1の符号化ビッ トス ト リ ームを生成することができるという効果を奏する。
この発明に係る画像通信システムは、 画像信号を第 1の符号化方式で 符号化し第 1の符号化ビッ トス ト リームを生成する符号化手段と、 第 2 の符号化方式で符号化された第 2の符号化ビッ トス ト リームを復号する 復号化手段と、 上記符号化手段から受信した上記第 1の符号化ビッ トス ト リームに、 上記復号化手段から受信した互換性を確保するためのへッ ダ情報を多重化して、 上記復号化手段に送信する符号化ビッ トス ト リ一 ム変換手段とを備えたもである。
このことによって、 第 2の符号化ビッ トス ト リームを復号する復号化 手段が復号可能な第 1 の符号化ビッ トス ト リームを生成することができ るという効果を奏する。
この発明に係る符号化ビッ トス ト リーム変換装置は、 第 1の符号化方 式で生成された第 1の符号化ビッ トス ト リームを入力し、 上記第 1の符 号化方式の第 1のへッダ情報と、 画像符号化デ一夕とを分離するシン夕 ックス解析手段と、 分離された上記第 1のヘッダ情報を復号する復号手 段と、 上記復号手段によ り復号された第 1のヘッダ情報に基づき、 第 2 の符号化方式の第 2のへッダ情報を設定し符号化するへッダ情報設定手 段と、 上記シンタ ツクス解析手段が分離した上記画像符号化データと、 上記へッダ情報設定手段が符号化した上記第 2のへッダ情報とを多重化 し、 第 2の符号化ビッ トス ト リームを生成する多重化手段とを備えたも のである。
このことによって、 第 1の符号化ビッ トス ト リームを容易に第 2の符 号化ビッ トス ト リームを変換することができるという効果を奏する。
この発明に係る画像復号化装置は、 第 1のヘッダ情報と第 1の符号化 方式で符号化された画像符号化データとが多重化された第 1の符号化ビ ッ トス ト リーム、 又は第 2の符号化方式で符号化された画像符号化デ一 夕と第 2のヘッダ情報とが多重化された第 2の符号化ビッ トス ト リーム を復号するものにおいて、 上記第 1のヘッダ情報又は上記第 2のへッダ 情報に基づき、 受信した符号化ビッ トス ト リームが、 上記第 1の符号化 ビッ トス ト リーム、 又は上記第 2の符号化ビッ トス ト リームであるかを 判断する符号化方式判定手段と、 上記第 1の符号化ビッ トス ト リームを 受信し、 上記第 1のヘッダ情報を復号する第 1の復号手段と、 上記第 2 の符号化ビッ トス ト リームを受信し、 上記第 2のヘッダ情報に含まれて いる上記第 2の符号化方式の画像符号化情報を復号する第 2の復号手段 と、 受信した符号化ビッ トス ト リームが第 1の符号化ビッ トス ト リーム の場合、 第 1の符号化ビッ トス ト リームに含まれる画像符号化データを 上記第 1の復号手段によ り復号された第 1のヘッダ情報に基づき復号し 、 受信した符号化ビヅ トス ト リ一ムが第 2の符号化ビッ トス ト リームの 場合、 第 2の符号化ビッ トス ト リームに含まれる画像符号化データを上 記第 2の復号手段によ り復号された画像符号化情報に基づき復号するも のである。
このことによって、 符号化方式の異なる符号化ビッ トス ト リームでも 、 新たなヘッダ情報を付加しなくても符号化方式を容易に識別し、 第 1 の符号化ビッ トス ト リームでも第 2の符号化方式の画像符号化情報を設 定することなく復号できるという効果を奏する。 図面の簡単な説明
第 1図は従来の H . 2 6 3符号化ビッ トス ト リームと M P E G— 4符 号化ビッ トス ト リームの構造を示す図である。
第 2図はこの発明の実施の形態 1 による画像復号化装置が受信する符 号化ビッ トス ト リームの構造を示す図である。
第 3図はこの発明の実施の形態 1 による画像復号化装置の構成を示す プロ ック図である。
第 4図はこの発明の実施の形態 1 によるシンタ ツクス解析 · 可変長復 号部の構成を示すブロ ック図である。
第 5図はこの発明の実施の形態 1 によるへッダ情報解析部の構成を示 すブロック図である。
第 6図はこの発明の実施の形態 1 による H . 2 6 3 ピクチャへッダ情 報解析部の構成を示すプロ ック図である。
第 7図はこの発明の実施の形態 1 による H . 2 6 3 ピクチャヘッダ情 報復号部の構成を示すブロック図である。
第 8図はこの発明の実施の形態 1 による H . 2 6 3 G 0 Bヘッダ情報 解析部の構成を示すプロック図である。
第 9図は G O Bを説明する図である。
第 1 0図はこの発明の実施の形態 1 による G 0 Bへッダ情報復号部の 構成を示すブロック図である。
第 1 1図は H . 2 6 3マクロブロックデ一夕のレイヤ構造を示す図で ある。
第 1 2図はこの発明の実施の形態 1 によるマクロブロ ックレイヤシン 夕ックス解析部の構成を示すプロ ック図である。
第 1 3図はこの発明の実施の形態 1 によるブロ ックデータ復号部の構 成を示すブロック図である。
第 1 4図は予測べク トルの算出を説明する図である。
第 1 5図はこの発明の実施の形態 1 によるテクスチャ復号部の構成を 示すブロ ック図である。
第 1 6図はこの発明の実施の形態 1 による逆量子化部の構成を示すブ ロ ック図である。
第 1 7図はこの発明の実施の形態 2及び 4による画像符号化装置の構 成を示すプロ ック図である。
第 1 8図はこの発明の実施の形態 2及び 4による H. 2 6 3符号化装 置と MP E G— 4復号化装置の関連を説明する図である。
第 1 9図はこの発明の実施の形態 3による MP E G— 4互換 H. 2 6 3符号化ビッ トス ト リームの内容を示す図である。
第 2 0図はこの発明の実施の形態 3によるヘッダ情報解析部の構成を 示すブロ ック図である。
第 2 1図はこの発明の実施の形態 5による画像通信システムを示す図 である。
第 2 2図はこの発明の実施の形態 6による画像通信システムを示す図 である。
第 2 3図はこの発明の実施の形態 7によるへッダ情報解析部の構成を 示すブロック図である。
第 2 4図はこの発明の実施の形態 7による符号化ビッ トス ト リームの 始めと終りを説明する図である。
第 2 5図はこの発明の実施の形態 8による符号化ビッ トス ト リーム変 換装置を示すブロ ック図である。
第 2 6図は G O Bへッダ情報及び再同期情報の構造を示す図である。 発明を実施するための最良の形態
以下、 この発明をよ り詳細に説明するために、 この発明を実施するた めの最良の形態について、 添付の図面に従って説明する。
実施の形態 1.
第 2図は実施の形態 1における画像復号化装置が受信する符号化ビッ トス ト リームの構造を示す図であり、 第 2図 ( a ) は M P E G— 4互換 H. 2 6 3符号化ビッ トス ト リーム 2 0 3、 また第 2図 ( b ) は M P E G— 4符号化ビッ トス ト リーム 2 0 4である。 第 2図 ( a ) の MP E G — 4互換 H. 2 6 3符号化ビッ トス ト リーム 2 0 3は、 従来の第 1図 ( a) で示した H. 2 6 3符号化ビッ トス ト リーム 2 0 1に、 V Oス夕一 トコード 2 3 1、 V O識別番号 2 3 2、 V O Lスター トコー ド 2 3 3及 び H. 2 6 3互換識別情報 2 2 6が追加されている。 また第 2図 ( b ) の M P E G _ 4符号化ビッ トス ト リーム 2 0 4は、 従来の第 1図 ( b ) に示した MP E G— 4符号化ビヅ トス ト リーム 2 0 2に、 H. 2 6 3互 換識別情報 2 2 6が追加されている。 なお MP E G— 4互換 H. 2 6 3 符号化ビッ トス ト リーム 2 0 3 と MP E G— 4符号化ビッ トス ト リ一ム 2 0 4に追加されている H. 2 6 3互換識別情報 2 2 6は、 両方が区別 できる情報とし、 例えば一方の H. 2 6 3互換識別情報を" 0 " のビッ トとすると、 他方を" 1 " のビッ ト とする。
第 3図は実施の形態 1における V 0 (V i d e o O b j e c t ) を 復号する画像復号化装置の構成を示すブロ ック図である。 図において、 1は受信した符号化ビッ トス ト リ一ム、 2はシンタ ツクス解析 · 可変長 復号部であり、 符号化ビッ トス ト リーム 1から、 シン夕 ヅ クス (多重化 したビデオ信号) を解析すると共に、 形状符号化データ 3、 テクスチャ 符号化データ 6、 テクスチャ動きデータ 7を出力する。 4は形状符号化 データ 3を復号し復号形状デ一夕 5を求める形状復号部、 8はテクスチ ャ動きデータ 7に基づき動き補償を行い予測テクスチャデータ 9を求め る動き補償部、 1 0はテクスチャ符号化デ一夕 6 と予測テクスチャデー 夕 9に基づき復号を行い復号テクスチャデータ 1 1を求めるテクスチャ 復号部である。
次に動作について説明する。
こ こでは、 本発明の主眼たる第 2図 ( a) の M P E G— 4互換 H. 2 6 3符号化ビッ トス ト リーム 2 0 3の復号動作について主として説明す る。 従って各 V 0 Pの形状が矩形の場合、 すなわちビッ トス ト リーム中 に形状符号化データが含まれない場合で、 テクスチャデ一夕や動きに関 する情報が、 マクロブロ ック毎に符号化されている場合について説明す る。
なお第 2図 ( b ) の M P E G— 4符号化ビッ トス ト リーム 2 0 4の復 号動作については、 基本的には従来と同じである。
まずシンタ ックス解析 · 可変長復号部 2は、 入力した符号化ビッ トス ト リーム 1 を、 2値のビッ トス ト リームから意味を持つデータに分離す る。 そしてこのシンタ ックス解析 ' 可変長復号部 2が、 M P E G— 4互 換 H . 2 6 3符号化ビッ トス ト リーム 2 0 3の復号を可能にしている。 動き補償部 8は、 シンタ ックス解析 · 可変長復号部 2 よ り出力されたテ クスチヤ動きデータ 7 に基づき動き補償を行い、 予測テクスチャデ一夕 9 を出力する。 テクスチャ復号部 1 0は、 シン夕ックス解析 · 可変長復 号部 2 よ り出力されたテクスチャ符号化データ 6 と動き補償部 8 よ り出 力された予測テクスチャデータ 9 を入力し、 復号テクスチャデ一夕 1 1 を得る。
次にシンタ ックス解析 , 可変長復号部 2の動作について説明する。 第 4図はシンタ ックス解析 · 可変長復号部 2の構成を示すブロ ック図 である。 図において、 2 1は符号化ビッ トス ト リーム 1 に付加されたへ ッダ情報を抽出し以降の復号の制御に必要な各種のへッダ情報を設定す るヘッダ情報解析部、 2 2は符号化ビッ トス ト リ一ム 1 からテクスチャ 符号化データ 6及びテクスチャ動きデ一夕 7を求めるマクロブロ ックレ ィヤシンタ ックス解析部である。
第 5図はへッダ情報解析部 2 1の構成を示すブロ ック図である。 図に おいて、 3 0は符号化ビッ トス ト リーム 1 における V〇スター トコー ド 2 3 1 を検出する V Oスター トコー ド検出部、 3 1 は符号化ビッ トス ト リーム 1から V O Lスター トコー ド 2 3 3を検出する V O Lス夕一 トコ ー ド検出部、 3 2は符号化方式判定部であり、 符号化ビッ トス ト リーム 1が MP E G— 4互換 H. 2 6 3符号化ビヅ トス ト リ一ム 2 0 3である か M P E G— 4符号化ビッ トス ト リーム 2 0 4かを判定し、 H. 2 6 3 互換識別情報 3 3を出力する。 3 4は判定された符号化方式によ り切り 替えられる切替部、 3 5は MP E G— 4互換 H. 2 6 3符号化ビッ トス ト リーム 2 0 3の場合、 H 2 6 3方式に特有な画像符号化情報であるピ クチャヘッダ情報 2 2 2を復号し、 MP E G— 4方式に特有な画像符号 化情報である V 0 Lヘッダ情報 2 3 4 と V 0 Pヘッダ情報 2 3 6を設定 する H. 2 6 3 ピクチャヘッダ情報解析部、 3 6は M P E G— 4互換 H . 2 6 3符号化ビッ トス ト リーム 2 0 3の場合、 H. 2 6 3 G 0 B ( G r o u p o f B l o c k) へッダ情報 2 2 4を復号し、 復号された G 0 Bヘッダ情報 2 2 4に基づいて、 H. 2 6 3ピクチャヘッダ解析部 3 5によ り設定された V O Pヘッダ情報 2 3 6の変更を行う H. 2 6 3 G O Bヘッダ情報解析部、 3 7は MP E G— 4符号化ビッ トス ト リーム 2 0 4の場合、 V 0 Lへッダ情報 2 3 4を復号する V 0 Lへッダ情報復 号部、 3 8は M P E G— 4符号化ビッ トス ト リーム 2 0 4の場合、 V O Pヘッダ情報 2 3 6を復号する V◦ Pへッダ情報解析部である。
次にへッダ情報解析部 2 1の動作について説明する。
V Oスター トコー ド検出部 3 0が第 2図に示した MP E G— 4互換 H . 2 6 3符号化ビッ トス ト リーム 2 0 3又は M P E G— 4符号化ビッ ト ス ト リーム 2 0 4における VOスタートコー ド 2 3 1 を検出すると以下 の復号動作を開始する。 V 0 Lスター トコー ド検出部 3 1は、 符号化ビ ッ トス ト リーム 1から V O Lスター トコー ド 2 3 3を検出する。 そして 符号化方式判定部 3 2は、 符号化ビッ トス ト リーム 1から H. 2 6 3互 換識別情報 2 2 6を復号し、 H. 2 6 3互換識別情報 2 2 6によ り符号 化ビッ トス ト リーム 1が M P E G— 4互換 H. 2 6 3符号化ビヅ トス ト リーム 2 0 3であるか、 M P E G— 4符号化ビッ トス ト リーム 2 0 4で あるかを判定し、 H. 2 6 3互換識別情報 3 3を出力する。
符号化ビッ トス ト リ ーム 1が MP E G— 4互換 H. 2 6 3符号化ビッ トス ト リ一ム 2 0 3である場合には、 切替部 3 4によ り符号化ビッ トス ト リ一ム 1が H. 2 6 3 ピクチャヘッダ情報解析部 3 5に入力される。 第 6図は H. 2 6 3 ピクチャへッダ情報解析部 3 5の構成を示すプロ ック図である。 H. 2 6 3ピクチャスター トコー ド検出部 4 1が、 符号 化ビッ トス ト リーム 1からピクチヤス夕一 トコ一 ド 2 2 1 を検出すると 、 次に H . 2 6 3 ピクチャへッダ情報復号部 4 2は、 符号化ビッ トス ト リーム 1からピクチャヘッダ情報 2 2 2を復号する。 そして M P E G— 4ヘッダ情報設定部 4 3は、 復号されたピクチャヘッダ情報 2 2 2に基 づき V 0 Lへッダ情報 2 3 4 と 0卩へッダ情報 2 3 6を設定する。 第 7図は H. 2 6 3 ピクチャヘッダ情報復号部 4 2の構成を示すプロ ヅ ク図である。 t e mp o r a l r e f e r e n c e ( T R) 復号部 5 1は、 H. 2 6 3 ピクチャスター トコー ド検出部 4 1からのビヅ トス ト リ一ム 1を入力し、 伝送されたピクチャ間でスキップあるいは参照さ れなかったピクチャ数 ( T R) を復号する。 この情報は表示の際に必要 に応じて用いられる。
次に、 ピクチャ夕ィ プ (卩 丁 ¥ ? ) 復号部 5 2は、 ピクチャタイ プ ( P T Y P E ) の復号を行う。 ピクチャタイ プには、 ピクチャフ ォ一マ ッ ト 3 0 1、 ピクチャ符号化タイ プ 3 0 2、 オプショナルモー ド指示フ ラグ 3 0 3等の情報が含まれている。 復号されたピクチャフォーマッ ト 3 0 1、 ピクチャ符号化タイプ 3 0 2は、 第 6図の MP E G— 4ヘッダ 情報設定部 4 3に出力される。
またピクチャタイ プ ( P T Y P E ) 復号部 5 2は、 ォプショナルモー ド指示フラグ 3 0 3が〇 Nであるか否かを判定する。 H · 2 6 3では、 オプショナルなモー ドがいくつか用意されているが、 この実施の形態で 述べる画像復号化装置においては、 これらのォプショナルなモー ドが含 まれるビッ トス ト リームについては互換性を認めないものとし、 これら のオプショナルなモー ドが 0 N (有効) になっている符号化ビッ トス ト リームは、 切替部 5 3によ り復号動作終了部 5 4に入力される。 そして 復号動作終了部 5 4はその符号化ビッ トス ト リームに対する復号動作を 終了させる。 ピクチャタイ プには、 その他表示等について規定した情報 が含まれているが、 それらについては必要に応じて用いることも可能で ある。
一方、 オプショナルなモー ドが 0 F F (無効) になっているビッ トス ト リ一ムは、 切替部 5 3によ り ピクチャ量子化ステヅプサイズ ( P Q U A N T ) 復号部 5 5に入力される。 ピクチャ量子化ステップサイズ ( P Q UAN T ) 復号部 5 5は、 ピクチャ量子化ステップサイズ ( P Q UA N T ) 3 0 4の復号を行う。 復号されたピクチャ量子化ステップサイズ 3 0 4は、 第 6図の M P E G— 4へッダ情報設定部 4 3に出力される。 ビクチャ量子化ステップサイズ 3 0 4以降のピクチャへッダ情報は、 以 降の復号で必要がないため読み飛ばされる。
次に第 6図の M P E G— 4ヘッダ情報設定部 4 3の動作について説明 する。
MP E G— 4へッダ情報設定部 4 3は、 復号されたピクチャへッダ情 報 2 2 2に基づき、 V 0 Lヘッダ情報 2 3 4として、 V O Lの形状情報 とオブジェク トサイズを設定する。 また MP E G— 4互換 H. 2 6 3符 号化ビヅ トス ト リームの場合には、 各ビッ トス ト リームはフレームに対 応するので、 M P E G— 4ヘッダ情報設定部 4 3は、 形状情報が矩形で ある旨設定する。 さ らにオブジェク トサイズはフ レームサイズに対応す るので、 M P E G— 4ヘッダ情報設定部 4 3は、 ピクチャヘッダ情報 2 2 2の一つであるピクチャフォ一マヅ ト 3 0 1 よ り フレームサイズを求 め、 オブジェク トサイズに設定する。 また 1画素あたりの階調が 8 ビッ トであるか否かの設定を行う。 H. 2 6 3では 1画素あた りの階調が 8 ビッ ト以外を想定していないため、 1画素あた りの階調を 8 ビッ トに設 定する。
次に M P E G— 4へッダ情報設定部 4 3は、 M P E G— 4ベースの符 号化条件である、 スプライ ト符号化、 エラ一耐性符号化、 イ ン トラ A C /D C予測、 スケ一ラビリティ符号化を無効に設定する。 なお MP E G — 4では、 量子化手法を H. 2 6 3 , M P E G— 1 / 2の 2種類の手法 から選択できるため、 MP E G— 4互換 H . 2 6 3符号化ビッ トス ト リ —ム 2 0 3の場合には量子化手法を H. 2 6 3に設定しておく。
さらに MP E G— 4へヅダ情報設定部 4 3は、 V 0 Pへッダ情報 2 3 6を設定する。 V 0 Pヘッダ情報 2 3 6 としては、 V 0 Pの予測タイプ 情報、 量子化ステップサイズを設定する。 V O Pの予測タイ プには、 V O P内のデ一夕のみで符号化されるイ ン トラの場合と、 前後の V〇 Pの デ一夕を用いて符号化されるイ ン夕一の場合がある。 V O Pの予測タイ プ情報は、 ピクチャへッダ情報 2 2 2の一つであるピクチャ符号化タイ プ 3 0 2に基づき設定する。 また V 0 Pの量子化ステップサイズも、 同 様にピクチャへヅダ情報 2 2 2であるピクチャ量子化ステヅプサイズ 3 0 4より設定する。
さらに M P E G— 4では、 動きベク トルの探索範囲を 7種類の中から 選択可能であるため、 動きべク トルの探索範囲を指定するコー ドが用意 されている。 これに対し、 H. 2 6 3ではこの中の 1種類の探索範囲の みに対応しているため、 M P E G— 4ヘッダ情報設定部 4 3は、 動きべ ク トル探索範囲指定コー ドを H. 2 6 3で用いられている動きべク トル の探索範囲に対応するコー ドに設定しておく必要がある。 また M P E G — 4ではイ ン夕レース画像対応になっているが、 H . 2 6 3ではイ ン夕 レース対応になっていないので、 ィ ン夕レースモー ド指示情報は常に無 効に設定する。
第 5図における H . 2 6 3 ビクチャへッダ情報解析部 3 5 によるピク チヤヘッダ情報の解析が終了すると、 符号化ビッ トス ト リーム中に G O Bス夕一 トコー ド 2 2 3 と G O Bへッダ情報 2 2 4が挿入されている場 合、 次に H . 2 6 3 G 0 Bへッダ情報解析部 3 6 による G 0 Bヘッダ情 報 2 2 4の解析が行われる。 符号化ビッ トス ト リーム中に G O Bスター トコ一 ド 2 2 3 と G O Bヘッダ情報 2 2 4が挿入されていない場合、 H . 2 6 3 G 0 Bヘッダ情報解析部 3 6は動作しない。
第 8図は第 5図における Ή . 2 6 3 G〇 Bへッダ情報解析部 3 6 の構 成を示すブロック図である。 G 0 Bスター トコー ド検出部 6 1が、 符号 化ビッ トス ト リ一ム 1 に付加されている G O Bスター トコー ド 2 2 3を 検出すると、 G O Bヘッダ情報復号部 6 2は G O Bヘッダ情報 2 2 4を 復号する。
第 9図は G 0 Bを説明する図である。 図に示すように、 G O Bは画像 をいくつかのマクロブロ ックの列に分けたもので、 G〇 Bヘッダ情報 2 2 4には、 復号側で再同期を取るのに必要な情報が含まれる。 符号化ビ ッ トス ト リームのある ビッ トで誤りが起こった場合、 可変長符号化及び 予測符号化が行われているときには、 以降のマク口プロ ックデータを正 しく復号することができず誤りが伝播する。 G 0 Bへッダ情報が検出さ れると、 G 0 Bの先頭のマクロブロックを復号する前に、 符号化ビッ ト ス ト リ ームの再同期が取られ、 以降のマクロブロ ックを復号するのに必 要な情報が再設定されるため、 エラーの伝播を防く、ことができる。 各マ ク口プロックの量子化ステップサイズゃ動きべク トルは、 すでに符号化 されたマクロプロ ックの量子化ステップサイズや動きべク トルとの差分 を符号化する予測符号化が行われているため、 再同期が取られた場合に は、 これらの情報を再設定する必要がある。
第 1 0図は G 0 Bヘッダ情報復号部 6 2の構成を示すブロ ック図であ る。 G 0 B番号復号部 Ί 1は、 符号化ビッ トス ト リーム 1から G 0 B番 号 ( G N) を復号する。 そして G 0 Bフレーム識別番号復号部 7 2は、 G〇 Bが属しているピクチャの識別番号 ( G F I D ) を復号する。 さら に G 0 B量子化ステップサイズ復号部 7 3は、 G O B量子化ステップサ ィズ ( G Q U A N T ) 3 0 5 を復号し、 第 8図における M P E G— 4へ ッダ情報変更部 6 3 に出力する。
M P E G— 4ヘッダ情報変更部 6 3は、 復号された G 0 Bヘッダ情報 2 2 4に基づいて、 M P E G— 4ヘッダ情報設定部 4 3によ り設定され た V O Pヘッダ情報 2 3 6の変更を行う。 G O Bヘッダ情報 2 2 4によ り変更される情報は量子化ステップサイズで、 G 0 Bの量子化ステップ サイズを V O Pの量子化ステップサイズに設定する。 以上の設定された 各情報は、 第 4図のマクロブロ ックレイヤシンタ ツクス解析部 2 2 に出 力される。
第 5図における符号化方式判定部 3 2は、 H. 2 6 3互換識別情報 2 2 6が M P E G— 4を示す場合には、 符号化ビッ トス ト リーム 1が M P E G— 4符号化ビッ トス ト リーム 2 0 4であると判定し、 H. 2 6 3互 換識別情報 3 3を出力する。 そして M P E G— 4符号化ビッ トス ト リー ム 2 0 4は、 切替部 3 4によ り V O Lへッダ情報復号部 3 7に入力され る。 V O Lヘッダ情報復号部 3 7は符号化ビッ トス ト リ一ムから V O L へヅダ情報 2 3 4を復号し、 V 0 Pへッダ情報解析部 3 8は V 0 Pへッ ダ情報 2 3 6 を復号し、 第 4図のマクロブロ ックレイヤシンタ ックス解 析部 2 2 に出力する。 以上の情報が設定されると、 マクロブロックレイヤシンタ ツクス解析 部 2 2は、 M P E G— 4のシンタ ックスに基づく解析で、 マクロブロ ッ クデ一夕 2 2 5、 2 3 9 を復号する。 ただし、 ブロックデータの符号化 方法が M P E G— 4 と H . 2 6 3では若干異なるため、 復号側でも動作 を切り替える必要がある。
第 1 1図は実施の形態 1 における M P E G— 4互換 H . 2 6 3 ビッ ト ス ト リーム 2 0 3におけるマクロブロ ックデ一夕 2 2 5のレイヤ構造を 示す図である。 マクロブロックは、 4つの輝度プロックと 2つの色差ブ ロックから構成される。 図に示すように、 マクロブロ ックごとに、 マク ロブロックスキップ判定情報 2 5 1、 マクロブロ ックタイ プ ' 有効色差 ブロ ック識別情報 2 5 2、 有効プロ ック識別情報 2 5 3、 差分量子化ス テップサイズ 2 5 4及び動きデータ 2 5 5の各属性情報が多重化されて いる。
ここでマクロプロックスキップ判定情報 2 5 1 は、 イ ン夕一 V 0 Pに おいて、 動きべク トルが零でかつマクロブロック内の全ての係数デ一夕 (入力画像信号 (イ ン トラの場合には原信号、 ィ ン夕の場合には参照 V O P との差分信号) を D C T後、 量子化したデ一夕) が零かどうかを示 す情報であり、 動きベク トルが零で係数データが全て零の場合には、 そ のマクロブロ ックに関する以降の情報はビッ トス ト リーム中に含まれな い。 従って次のマクロブロックにスキップされる。
またマクロブロックタイプ ' 有効色差プロ ック識別情報 2 5 2のマク ロブロックタイプは、 マクロブロ ックデータを符号化する際に、 マクロ ブロ ックの原信号を用いて符号化した場合 (イ ン トラ) 、 あるいは、 動 き補償予測を行い参照マクロプロ ックとの差分信号を符号化した場合 ( イ ンター) 、 1つ前のマクロブロ ックの量子化ステップサイズと異なる 量子化ステップサイズで符号化した場合等、 マクロプロ ックの符号化夕 ィ プを示す情報である。
さらに有効ブロ ック識別情報 2 5 3は、 各プロ ックの係数デ一夕が全 て零であるか否かを示す情報である。 上記属性情報の後にブロ ックごと に係数データが多重化されているが (ブロ ックデ一夕 2 5 6 に相当) 、 この有効プロ ック識別情報 2 5 3が無効プロックであることを示す場合 には、 そのブロックの係数データは存在しない。
そして差分量子化ステップサイズ 2 5 4は、 マクロブロ ックタイプで 1つ前のマクロブロ ックの量子化ステップサイズと異なることが示され ている場合に多重化される情報であり、 1つ前のマクロブロ ックの量子 化ステツプサイズとの差分値を示す。
第 1 2図はマクロブロ ックレイヤシンタックス解析部 2 2の構成を示 すブロ ック図である。 図において、 8 1は M P E G— 4へッダ情報設定 部 4 3で設定された形状情報 3 1 1 によ り切り替えられる切替部、 8 2 は符号化ビッ トス ト リーム中の形状符号化データを復号する形状符号化 デ一夕復号部、 8 3は M P E G— 4へッダ情報設定部 4 3で設定された V O P予測タイ プ 3 1 2 によ り切り替えられる切替部、 8 4は V O P予 測タイ プがィ ン トラ以外の場合に、 マクロブロックのスキップ判定情報 2 5 1 を復号するスキップ判定情報復号部、 8 5はスキップ判定情報 2 5 1 によ り切り替えられる切替部、 8 6はスキップする場合にそのマク ロブ口 ックの動きべク トルとテクスチャデ一夕を全て零にするスキップ 時データ設定部、 8 7は V O P予測タイプ 3 1 2がイ ン トラの場合ゃス キップしない場合にマクロブロ ックタイプ 3 1 3及び有効色差ブロ ック 識別情報を復号するマクロブロ ックタイプ · 有効色差プロ ック識別情報 復号部である。
また 8 8は M P E G— 4へッダ情報設定部 4 3で設定されたイ ン トラ A C / D C予測モー ド指示情報 3 1 5 によ り切り替えられる切替部、 8 9は A C予測指示情報を復号する A C予測指示情報復号部、 9 0は有効 プロ ック識別情報 2 5 3を復号する有効プロ ック識別情報復号部、 9 1 はマクロブロ ックタイ プ · 有効色差プロ ック識別情報復号部 8 7よ り出 力されたマクロプロックタイプ 3 1 3によ り切り替えられる切替部であ る。
さらに 9 2は差分量子化ステップサイズを零に設定する差分量子化ス テップサイズ零設定部、 9 3は差分量子化ステップサイズ 3 1 7を復号 する差分量子化ステップサイズ復号部、 9 4は復号された差分量子化ス テヅプサイズ 3 1 7と前のブロックの V 0 P量子化ステップサイズ 3 1 8を加算し量子化ステップサイズ 3 1 9を第 3図のテクスチャ復号部 1 0に出力する加算部、 9 5は M P E G _ 4ヘッダ情報設定部 4 3からの イ ン夕レースモー ド指示情報 3 1 6によ り切り替えられる切替部、 9 6 はイ ン夕レース情報を復号するイ ン夕レース情報復号部、 9 7はマクロ プロ ックタイ プ , 有効色差プロ ック識別情報復号部 8 7よ り出力された マクロブロ ックタイ プ 3 1 3及び M P E G _ 4へッダ情報設定部 43よ り出力された VO P予測タイ プ 3 1 2と動きべク トル探索範囲指定情報 3 2 0に基づいて動きベク トル (テクスチャ動きデ一夕 7 ) を復号する 動きベク トル復号部、 9 8は符号化ブロ ックデータを復号しテクスチャ 符号化データ 6をテクスチャ復号部 1 0へ出力するブロックデ一夕復号 部である。
次にマクロブロック レイヤシンタ ックス解析部 2 2の動作について説 明する。
ここでは符号化ビッ トス ト リーム 1が MP E G— 4互換 H. 2 6 3符 号化ビッ トス ト リーム 2 0 3の場合を説明する。 MP E G— 4符号化ビ ヅ トス ト リーム 2 04の場合については、 I S O/ I E C J T C 1/ S C 2 9 /W G 1 1 MP E G— 4 V i d e o VM 8. 0に記載さ れているので省略する。
符号化ビッ トス ト リーム 1は、 M P E G _ 4へッダ情報設定部 4 3で 設定された形状情報 3 1 1 によ り、 切替部 8 1で出力が切り替えられる 。 符号化ビッ トス ト リーム 1が M P E G— 4互換 H . 2 6 3符号化ビッ トス ト リ一ム 2 0 3の場合には、 形状情報 3 1 1 は矩形に設定されてい るので、 ビッ トス ト リーム 1は、 形状符号化データ復号部 8 2 を介せず に、 切替部 8 3 に入力される。
次に切替部 8 3は、 M P E G— 4へッダ情報設定部 4 3で設定された V 0 P予測タイ プ 3 1 2 によ り切り替えられる。 V 0 P予測タイ プ 3 1 2がイ ン トラの場合には、 マクロブロ ックタイプ · 有効色差ブロ ック識 別情報復号部 8 7は、 マクロブロ ックタイ プ 3 1 3 と有効色差プロック 識別情報を復号する。 V〇 P予測タイプがイ ン トラ以外の場合には、 ス キップ判定情報復号部 8 4は、 マクロブロックのスキップ判定情報 2 5 1 を復号する。 復号されたスキップ判定情報 2 5 1 に基づき、 切替部 8 5が切り替えられ、 そのマクロブロ ックがスキップされることを示す場 合には、 スキップ時デ一夕設定部 8 6は、 そのマクロブロ ックの動きべ ク トルとマクロプロック内のテクスチャデータを全て零に設定し、 その マクロブロ ックに関する復号を終了する。 スキップ判定情報 2 5 1 によ りそのマク口ブロ ックがスキップされないことを示す場合には、 マクロ ブロ ックタイプ ' 有効色差プロック識別情報復号部 8 7は、 マクロプロ ックタイ プ 3 1 3 と有効色差プロ ック識別情報を復号する。
次に切替部 8 8は、 M P E G— 4へッダ情報設定部 4 3で設定された イ ン トラ A C / D C予測モー ド指示情報 3 1 5によ り切り替えられる。 M P E G— 4互換 H . 2 6 3符号化ビッ トス ト リーム 2 0 3の場合には 、 イ ン トラ A C / D C予測を行う という機能はないので、 V 0 Lヘッダ 情報 2 3 4を設定する際に、 イ ン トラ A C / D C予測は無効に設定され ており、 A C予測指示情報復号部 8 9 を介せずに有効プロ ック識別情報 復号部 9 0に入力される。
次に有効プロック識別情報復号部 9 0は、 マクロブロ ック内の輝度ブ ロックに対して有効ブロック識別情報 2 5 3を復号する。 切替部 9 1 は 、 マクロブロックタイ プ · 有効色差プロ ック識別情報復号部 8 7 によ り 復号されたマクロブロ ックタイ プ 3 1 3 によ り切り替えられ、 そのマク 口ブロックの量子化ステップサイズが 1つ前に復号されたマク口ブロ ッ クの量子化ステップと異なる場合には、 差分量子化ステップサイズ復号 部 9 3は、 1つ前に符号化されたマク口プロ ックの量子化ステップサイ ズとの差分量子化ステップサイズ 3 1 7を復号する。 復号された差分量 子化ステップサイズ 3 1 7は、 加算器 9 4によ り 1つ前のマク口プロ ッ クの V O P量子化ステップサイズ 3 1 8 と加算され、 量子化ステップサ ィズ 3 1 9 として第 3図のテクスチャ復号部 1 0に出力される。
一方、 マクロブロ ックの量子化ステップサイズが 1つ前に復号された マクロブロ ックの量子化ステップサイズと同じことを示す場合には、 差 分量子化ステップサイズ零設定部 9 2が、 差分量子化ステップサイズを 零に設定する。
次に切替部 9 5は、 M P E G— 4へッダ情報設定部 4 3からのイ ン夕 レースモー ド指示情報 3 1 6 によ り切り替えられる。 M P E G— 4互換 H . 2 6 3符号化ビッ トス ト リーム 2 0 3の場合には、 イ ン夕レース画 像には対応していないので、 ィ ン夕レースモー ドは無効に設定されてお り、 イ ン夕レース情報復号部 9 6 を介せずに動きベク トル復号部 9 7に 入力される。 そして動きベク トル復号部 9 7は、 M P E G— 4ヘッダ情 報設定部 4 3で設定された V 0 P予測タイ プ 3 1 2がイ ンターの場合に は、 マクロブロ ックタイ プ · 有効色差プロ ック識別情報復号部 8 7によ り復号されたマクロブロ ックタイ プ 3 1 3 と M P E G— 4ヘッダ情報設 定部 4 3で設定された動きべク トル探索範囲指定情報 3 2 0に基づいて 、 動きベク トル (テクスチャ動きデータ 7 ) を復号し、 第 3図の動き補 償部 8に出力する。
次にブロ ックデ一夕復号部 9 8は、 符号化ビッ トス ト リームにおける 符号化ブロ ックデータを復号する。 第 1 3図はプロックデ一夕復号部 9 8の構成を示すプロック図である。 図において、 1 0 1は符号化ブロ ッ クデ一夕を入力すると共にマクロブロ ックタイプ · 有効色差ブロ ック識 別情報復号部 8 7よ り出力されたマクロブロ ックタイ プ 3 1 3によ り切 り替えられる切替部、 1 0 2は M P E G— 4ヘッダ情報設定部 4 3で設 定されたイ ン トラ A C/D C予測モー ド指示情報 3 1 5によ り切り替え られる切替部、 1 0 3はイ ン トラ AC/D C予測が O F Fの時に MP E G— 4ヘッダ情報設定部 4 3からの 1画素あたりの階調 3 2 1に基づき D C係数固定長の復号を行い復号イ ン トラ D C係数 1 1 1を出力する D C係数固定長復号部、 1 04はイ ン トラ AC/D C予測が 0 Nの時に D C係数を復号し復号イ ン トラ D C係数 1 1 1を出力する D C係数復号部 である。
1 0 5は有効プロ ック識別情報復号部 9 0から出力された有効プロ ッ ク識別情報 2 5 3によ り切り替えられる切替部、 1 0 6はマクロブロ ッ クタイ プ · 有効色差プロック識別情報復号部 8 7よ り出力されたマクロ ブロックタイプ 3 1 3と符号化方式判定部 3 2よ り出力された H. 2 6 3互換識別情報 3 3に基づき A C係数 VLD (V a r i a b l e L e n g t h D e c o d i n g) テーブルを切り替える AC係数 VLDテ 一ブル切替部である。
1 0 7は A C係数デ一夕を可変長復号し復号 A C係数デ一夕 1 1 2を 出力する A C係数データ可変長復号部、 1 0 8は符号化方式判定部 3 2 よ り出力された H. 2 6 3互換識別情報 3 3によ り切り替えられる切替 部、 1 0 9は復号 A C係数データ 1 1 2を出力する A C係数デ一夕固定 長復号部、 1 1 0は復号 A C係数データ 1 1 2を出力する A C係数デ一 夕 E s c c o d i n g復号部、 1 1 3は A C係数を零に設定する A C 係数零設定部である。
次にプロ ックデータ復号部 9 8の動作について説明する。
まず符号化ブロ ックデ一夕は、 マクロブロ ックタイプ ' 有効色差プロ ック識別情報復号部 8 7よ り出力されたマクロブロックタイ プ 3 1 3に よ り、 切替部 1 0 1で切り替えられ、 マクロブロ ックタイプ 3 1 3がィ ン トラ以外の場合には、 切替部 1 0 5に出力される。 マクロブロ ック夕 イブ 3 1 3がイ ン トラの場合には、 符号化プロ ックデ一夕は切換部 1 0 2に入力され、 MP E G— 4へッダ情報設定部 4 3で設定されたイ ン ト ラ A C/D C予測モー ド指示情報 3 1 5によ り切り替えられる。
M P E G - 4互換 H . 2 6 3符号化ビヅ トス ト リ一ム 2 0 3の場合に は、 イ ン トラ A C/D C予測モ一 ド 3 1 5は無効に設定されているので 、 D C係数復号部 1 0 4は通過せず、 D C係数固定長復号部 1 0 3に入 力される。 D C係数固定長復号部 1 0 3は固定長復号を行い、 復号イ ン トラ D C係数 1 1 1 をテクスチャ復号部 1 0に出力すると共に、 符号化 ブロックデ一夕を切替部 1 0 5に出力する。 このとき固定長復号された 符号長は M P E G _ 4ヘッダ情報設定部 4 3で設定された 1画素あたり の階調 (デフォル ト値の 8 ビッ ト) 3 2 1に等しく、 1画素あた りの階 調 3 2 1は、 デフォル ト値の 8 ビヅ トに設定されているので、 H . 2 6 3対応の復号化装置の場合と同様である。
切換部 1 0 5は、 有効プロ ック識別情報復号部 9 0で復号された有効 ブロック識別情報 2 5 3によ り切り替えられ、 そのブロ ックが無効プロ ックの場合には、 A C係数零設定部 1 1 3はブロ ック内の復号 A C係数 データ 1 1 2を零に設定し、 テクスチャ復号部 1 0に出力する。 そのブ 一 -' WO 99/22524 PCT/JP97/03846
24
口ックが有効プロ ックの場合には、 符号化プロ ックデ一夕は A C係数 V L Dテーブル切替部 1 0 6 に入力される。
ブロック内の A。係数ば、 符号化装置側で、 係数をブロ ック内で決め られた順番にスキヤンし、 零でない係数がプロ ック内で最後かどうかを 示すフラグ ( L A S T ) 、 連続する零の数 (R U N) とそれに続く零で ない係数のレベル ( L E V E L ) を組にして、 可変長符号化されている 。 復号側では、 符号化データを可変長復号することによ り、 ( L A S T , R UN, L E V E L ) の組み合わせが得られ、 これに基づいてブロッ ク内の A C係数を再現することができる。 なお ( L A S T, R U N, L E V E L ) の組み合わせを可変長符号化する際に、 M P E G— 4ではマ クロブロ ックタイ プによ り、 異なる V L C (V a r i a b l e L e n g t h C o d i n g ) テーブルによ り可変長符号化するのに対し、 H . 2 6 3ではマクロブロックタイプによらず、 同じ V L Cテーブルによ り可変長符号化を行う。
従ってこの実施の形態における画像復号化装置において、 A C係数 V L Dテーブル切替部 1 0 6は、 マクロブロ ックタイプ · 有効色差ブ口 ッ ク識別情報復号部 8 7 よ り出力されたマクロブロ ックタイ プ 3 1 3及び 符号化方式判定部 3 2 よ り出力された H. 2 6 3互換識別情報 3 3に基 づき A C係数 V L Dテーブルを切り替える。 そして H. 2 6 3互換識別 情報 3 3が H. 2 6 3 と設定されている場合には、 マクロブロ ックタイ プ (イ ン トラ、 イ ンター) 3 1 3にかかわらず A C係数デ一夕可変長復 号部 1 0 7は、 一つの V L Dテーブルによ り可変長復号を行い、 復号 A C係数データ 1 1 2 を、 符号化テクスチャデータ 6 としてテクスチャ復 号部 1 0に出力する。
また ( L A S T , R U N, L E V E L ) の組み合わせが V L Cテ一ブ ルになかった場合の符号化方法も M P E G— 4 と H . 2 6 3では異なる 。 M P E G _ 4では V L Cテーブルに ( L A S T, UN, L E V E L ) の組み合わせがなかった場合には、 エスケープコー ドを符号化した後 で、 R U N又は L E V E Lの値を補正し、 可変長符号化を行うか固定長 符号化を行う。 一方 H. 2 6 3では、 エスケープコー ドを符号化した後 で、 L A S T, R UN, L E V E Lの値それそれを固定長符号化する。 従ってこの実施の形態における画像復号化装置において、 A C係数デ 一夕可変長復号部 1 0 7によ り A C係数符号化データからエスケープコ 一ドが検出されたとき符号化ビッ トス ト リームは切替部 1 0 8に入力さ れる。 そして H. 2 6 3互換識別情報 3 3が H. 2 6 3に設定されてい る場合、 符号化ビッ トス ト リームは、 A C係数データ E s c c 0 d i n g復号部 1 1 0を介さずに、 A C係数デ一夕固定長復号部 1 0 9によ り、 次に続く L A S T, R UN, L E V E Lに関するコー ドをそれそれ 決められた符号長で固定長復号を行い、 復号 A C係数データ 1 1 2を、 テクスチャ符号化デ一夕 6 と してテクスチャ復号部 1 0に出力する。 以上の動作によ り、 マクロブロ ックレイヤシンタ ックス解析部 2 2で 出力されたテクスチャ符号化デ一夕 6、 動きベク トル (テクスチャ動き データ 7 ) は、 それぞれテクスチャ復号部 1 0、 動き補償部 8に分配さ れる。
上記のようにして、 第 3図のシンタックス解析 · 可変長復号部 2にお いて、 V O Pの予測モー ドが復号され設定される。 V O Pの予測モー ド がイ ン夕一の場合には、 テクスチャ動きべク トルの差分べク トルが復号 される。 復号されたテクスチャ動きべク トルの差分べク トルは、 近傍の 3つのマクロブロ ックの動きべク トルよ り求めた予測べク トルと実際の 動きベク トルとの差分ベク トルであり、 従って、 動きベク トルの差分べ ク トルに予測べク トルを加算したべク トルを動きべク トル (テクスチャ 動きデ一夕 8 ) として算出する。 予測ベク トルの算出は、 第 1 4図 ( a ) に示したようにすでに復号さ れた 3つの近傍のマクロブロ ック (MV 1 , M V 2 , M V 3 ) の動きべ ク トルよ り算出する。 ただし近傍の 3つのマクロブロックのうち、 いず れかが V O Pの外部に位置する場合には、 V O Pの外部に位置するマク ロブロックの動きべク トルの値を、 第 1 4図 ( b ) 、 ( d ) に示したよ うに零ベク トルに設定するか、 第 1 4図 ( c ) に示したように、 V O P 内のマクロブロ ックの動きべク トルを用いて設定する。 しかし符号化方 式が H. 2 6 3の場合で、 G O Bヘッダが定義されている場合には、 G 0 Bの境界内で予測べク トルの設定を行う必要がある。 予測べク トルの 設定については、 V O Pの場合と同様である。 復号されたべク トルに基 づき、 予測ベク トルを予測テクスチャデ一夕 9 として取り出し、 テクス チヤ復号部 1 0に出力する。
一方 V 0 Pの予測モー ドがイ ン トラの場合には、 動き補償予測は行わ れない。
テクスチャ復号部 1 0は、 テクスチャ符号化データ 6を受け取り、 テ クスチヤデータ 1 1 を復元する。
第 1 5図はテクスチャ復号部 1 0の構成を示すブロック図である。 逆 量子化部 1 1 4はテクスチャ符号化デ一夕 6を逆量子化する。
第 1 6図は逆量子化部 1 1 4の構成を示すブロ ック図である。
切替部 1 1 7はテクスチャ符号化データ 6に含まれるマクロブロック タイ プ 3 1 3によ り切り替えられる。 復号対象ブロ ックのマクロプロッ クタイプ 3 1 3がイ ンター符号化モー ドの場合には、 テクスチャ符号化 データ 6に D C係数デ一夕が含まれないので、 テクスチャ符号化データ 6は A C係数逆量子化部 1 2 0に入力される。 復号対象プロ ックのマク 口プロックタイ プ 3 1 3がイ ン トラ符号化モー ドの場合には、 テクスチ ャ符号化データ 6は切替部 1 1 8に入力される。 切替部 1 1 8は H . 2 6 3互換識別情報 3 3 によ り切り替えられる。 H . 2 6 3互換識別情報 3 3が、 M P E G— 4互換 H . 2 6 3符号化ビ ッ トス ト リ一ム 2 0 3 を示している場合には、 D C係数線形逆量子化部 1 1 9 Bがテクスチャ符号化データ 6 に含まれる D C係数データの逆量 子化を行う。 一方、 H . 2 6 3互換識別情報 3 3が、 M P E G— 4符号 化ビッ トス ト リーム 2 0 4を示している場合には、 D C係数非線形逆量 子化部 1 1 9 Aが D C係数データの逆量子化を行い、 D C係数 3 0 6 を 出力する。 D C係数の量子化はある決められた値 (量子化スケールと呼 ぶ) で D C係数を割り、 端数を切り捨てることによ り行われる。 従って 復号側では、 量子化 D C係数に量子化スケールを掛けることによ り、 D C係数 3 0 6 を復元することができる。 D C係数線形逆量子化部 1 1 9 Bと D C係数非線形逆量子化部 1 1 9 Aでは、 この量子化スケールの値 の設定が異なる。 D C係数線形逆量子化部 1 1 9 Bでは、 量子化スケー ルを固定値 8で逆量子化する。 一方 D C係数非線形逆量子化部 1 1 9 A では、 量子化ステップサイズ 3 1 9の範囲に応じて、 非線形に量子化ス ケールの値が設定され、 この量子化スケールによ り逆量子化を行い、 D C係数 3 0 6 を出力する。
次に A C係数逆量子化部 1 2 0は、 A C係数デ一夕の逆量子化を行い 、 A C係数 3 0 7を出力する。 逆量子化された D C係数 (イ ン トラ符号 化モードのときのみ存在) 3 0 6 と A C係数 3 0 7は D C T係数 3 0 8 として逆 D C T部 1 1 5 に渡され、 逆 D C Tが施された後、 復号予測誤 差信号 3 0 9 として出力される。 加算部 1 1 6は復号予測誤差信号 3 0 9 と動き補償部 8 よ り得られる予測テクスチャデータ 9 とを加算後、 復 号テクスチャデ一夕 1 1 として出力する。 ただし、 イ ン トラ符号化モー ドの場合には、 予測テクスチャデータ 9の加算は行われない。
符号化ビッ トス ト リーム 1 に H . 2 6 3互換識別情報 3 3が多重化さ れている場合、 第 2図 ( a ) に示すように、 シーケンスの終了を示すシ 一ケンス終了コー ド ( E O S ) 2 2 7が多重化されている場合もある。 シーケンス終了コー ド 2 2 7の検出はピクチャスター トコー ド検出部 4 1で行われ、 シーケンス終了コー ド 2 2 7を検出すると復号動作を終了 する。
以上のように、 この実施の形態 1によれば、 H. 2 6 3符号化ビッ ト ス ト リーム 2 0 1に、 V〇ス夕一 トコ一 ド 2 3 1、 V O Lス夕一 トコ一 ド、 V 0識別番号 2 3 2及び H. 2 6 3互換識別情報 2 2 6が多重化さ れた M P E G— 4互換 H. 2 6 3符号化ビッ トス ト リーム 2 0 3を受信 し、 これらの各情報を復号するようにしたので、 H. 2 6 3 と、 MP E G - 4 とで互換性を有する画像復号化装置を得ることができるという効 果が得られる。 実施の形態 2.
第 1 7図は実施の形態 2における画像符号化装置の構成を示すプロ ッ ク図であり、 実施の形態 1で述べた画像復号化装置で復号可能な符号化 ビッ トス ト リームを生成するものである。 図において、 1 2 1は入力画 像信号、 1 2 2は11. 2 6 3方式符号化部、 1 2 3は11. 2 6 3符号化 ビッ トス ト リーム、 1 2 4は M P E G— 4互換フラグ、 1 2 5はヘッダ 情報多重化部、 1 2 6は MP E G— 4互換 H. 2 6 3符号化ビッ トス ト リームである。
次に動作について説明する。
まず、 H. 2 6 3方式符号化部 1 2 2は、 入力画像信号 1 2 1を H. 2 6 3のシンタ ックスに基づいて符号化し、 H. 2 6 3符号化ビッ トス ト リ一ム 1 2 3を生成する。 次にへッダ情報多重化部 1 2 5は、 MP E G— 4ベースの復号化装置で復号可能なビッ トス ト リームを生成するこ とを示す MP E G— 4互換フラグ 1 2 4を受け取り、 H. 2 6 3 ビッ ト ス ト リームのピクチヤヘッダの前に実施の形態 1で述べた画像復号化装 置で復号するために必要な V Oスター トコー ド 2 3 1、 V O識別番号 2 3 2、 V O Lス夕一トコ一 ド 2 3 3及び H. 2 6 3互換識別情報 ( H. 2 6 3ベースのビヅ トス ト リームであることを示す 0又は 1のフラグ) 2 2 6を多重化する。 このようにして多重化された MP E G - 4互換 H . 2 6 3符号化ビッ トス ト リーム 1 2 6の内容は、 実施の形態 1の第 2 図 ( a ) に示したものとなる。
また第 1 8図に示すように H . 2 6 3符号化装置 1 2 7 と M P E G— 4復号化装置 1 2 8間で リアルタイム通信が行われている場合には、 M P E G - 4復号化装置 1 2 8側から H. 2 6 3符号化装置 1 2 7に MP E G— 4互換フラグ 1 2 4を送信し、 H. 2 6 3符号化装置 1 2 7は、 M P E G - 4互換フラグ 1 2 4を受け取ったら、 実施の形態 1で述べた 画像復号化装置で復号するために必要な V Oスター トコー ド 2 1 3、 V 0識別番号 2 3 2、 V 0 Lスター トコー ド 2 3 3及び H . 2 6 3互換識 別情報 2 2 6を H. 2 6 3方式ビッ トス ト リーム 1 2 3に多重化するこ とも可能である。
以上のように、 この実施の形態 2によれば、 V Oス夕一 トコ一 ド 2 3 1、 V O識別番号 2 3 2、 V O Lスター トコー ド 2 3 3及び H. 2 6 3 互換識別情報 2 2 6を H. 2 6 3符号化ビッ トス ト リーム 1 2 3に多重 化するので、 MP E G— 4対応の画像復号装置で復号可能な符号化ビッ トス ト リームを生成する画像符号化装置を得ることができるという効果 が得られる。 実施の形態 3.
第 1 9図は実施の形態 3における M P E G— 4互換 H . 2 6 3符号化 ビッ トス ト リーム 2 0 5の構造を示す図であり、 従来の図 1 ( a ) で示 した H . 2 6 3符号化ビヅ トス ト リ一ム 2 0 1に、 V Oスター トコー ド 2 3 1、 V O識別番号 2 3 2及び H. 2 6 3ス夕一トコ一 ド 2 2 8が追 加されている。 そして H. 2 6 3ス夕一 トコ一 ド 2 2 8は、 実施の形態 1において多重化されている V O Lスター トコー ド 2 3 3 と H. 2 6 3 互換識別情報 2 2 6の両方の機能を達成するものである。
なぉMP E G _ 4符号化ビッ トス ト リ一ム 2 0 2は、 従来の第 1図 ( b ) で示したものと同じである。
この実施の形態における画像復号化装置は、 実施の形態 1で述べた画 像復号化装置においてへッダ情報解析部 2 1のみが異なる。 第 2 0図は 実施の形態 3におけるへッダ情報解析部 2 1の構成を示すブロ ック図で ある。 図において、 1 3 1は1^ 2 6 3スター トコー ド/ V O Lスター トコ一 ド検出部、 1 3 2は符号化方式判定部であり、 V Oスター トコ一 ド検出部 3 0、 H. 2 6 3互換識別情報 3 3、 切替部 3 4、 H. 2 6 3 ピクチャヘッダ情報解析部 3 5、 H . 2 6 3 G 0 Bヘッダ情報解析部 3 6、 V O Lヘッダ情報復号部 3 7、 V O Pヘッダ情報解析部 3 8は、 実 施の形態 1の第 5図と同等のものである。
次に動作について説明する。
V Oス夕一 トコ一 ド検出部 3 0が V Oスタートコード 2 3 1 を検出す ると以下の復号動作を開始する。 まず、 H. 2 6 3スター トコー ド/ V 0 Lス夕一 トコ一 ド検出部 1 3 1が、 MP E G— 4互換 H. 2 6 3符号 化ビッ トス ト リーム 2 0 5の場合は H. 2 6 3スター トコ一 ドを検出し 、 M P E G - 4符号化ビッ トス ト リーム 2 0 2の場合は V 0 Lスター ト コー ド 2 3 3を検出する。
MP E G— 4では、 各レイヤーのス夕一 トコ一 ドは全てのス夕一 トコ ー ドに共通のコー ド ( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ) の後に各レイヤーに固有のスター トコー ドが固定長 ( 5 ビッ ト) で続く。 共通のス夕一 トコ一 ドは、 ビッ トス ト リーム中にス 夕一トコ一 ド以外で検出されることはない。 従って、 H. 2 6 3スター トコー ド 2 2 8も共通のス夕一トコ一 ドの後に H . 2 6 3符号化ビッ ト ス ト リームであることを識別できる固定長 ( 5 ビッ ト) のコー ドを付け たものとする。
次に、 検出されたス夕一 トコー ドが、 H. 2 6 3スター トコー ド 2 2 8の場合には、 符号化方式判定部 1 3 2は、 H. 2 6 3互換識別情報 3 3を H. 2 6 3に設定する。 また V 0 Lスター トコー ド 2 3 3の場合は 、 H. 2 6 3互換識別情報 3 3を MP E G— 4に設定する。 それ以降の 動作は実施の形態 1 と同様である。
以上のように、 この実施の形態 3によれば、 H. 2 6 3符号化ビッ ト ス ト リーム 2 0 1に、 V Oス夕一 トコ一 ド 2 3 1、 V〇識別番号 2 3 2 及び H. 2 6 3ス夕一 トコー ド 2 2 8が多重化された MP E G— 4互換 H. 2 6 3符号化ビッ トス ト リーム 2 0 5を受信し、 これらの各情報を 復号するようにしたので、 H. 2 6 3 と、 M P E G— 4 とで互換性を有 する画像復号化装置を得ることができるという効果が得られる。 実施の形態 4.
この実施の形態は、 実施の形態 3で述べた画像復号化装置で復号可能 なビッ トス ト リームを生成する画像符号化装置で、 その構成は実施の形 態 2の第 1 7図と同じである。
次に動作について説明する。
まず、 H. 2 6 3方式符号化部 1 2 2は、 入力画像信号 1 2 1 を H. 2 6 3のシンタ ックスに基づいて符号化し、 H. 2 6 3符号化ビッ トス ト リ一ム 1 2 3を生成する。 次にへッダ情報多重化部 1 2 5は、 M P E G— 4互換フラグ 1 2 4を受け取り、 H. 2 6 3符号化ビッ トス ト リー ム 1 2 3のピクチャヘッダの前に、 実施の形態 3で述べた画像復号化装 置で復号するために必要な V Oスター トコー ド 2 3 1、 V O識別番号 2 3 2及び11. 2 6 3スター トコー ド 2 2 8を多重化する。 このようにし て多重化された M P E G - 4互換 H. 2 6 3符号化ビッ トス ト リーム 1 2 6の内容は、 実施の形態 3の第 1 9図に示したものとなる。
なお MP E G— 4互換フラグ 1 2 4は実施の形態 2の第 1 8図で述べ たように、 M P E G— 4復号化装置 1 2 8よ り渡すことも可能である。 以上のように、 この実施の形態 4によれば、 V Oスター トコー ド 2 3 1、 V 0識別番号 2 3 2及び H. 2 6 3ス夕一 トコー ド 2 2 8を H. 2 6 3 ビッ トス ト リーム 2 0 1 に多重化するので、 M P E G— 4対応の画 像復号化装置で復号可能な符号化ビッ トス ト リ一ムを生成する画像符号 化装置を得ることができるという効果が得られる。 実施の形態 5.
この実施の形態は、 M P E G— 4互換のためのヘッダ情報を多重化す る多重化部を符号化装置とは独立して例えばネッ トワーク上に持つもの である。 第 2 1図は実施の形態 5における画像通信システムを示す図で ある。 図において、 1 4 1は11. 2 6 3符号化装置、 1 4 2は M P E G — 4復号化装置、 1 4 3は符号化ビッ トス ト リーム変換装置であり、 H . 2 6 3符号化装置 1 4 1、 MP E G _ 4復号化装置 1 4 2及び符号化 ビッ トス ト リーム変換装置 1 4 3は、 ネヅ トワークに接続されている。 次に動作について説明する。
符号化ビッ トス ト リーム変換装置 1 4 3が M P E G— 4復号化装置 1 4 2又はュ一ザよ り M P E G— 4互換 H. 2 6 3符号化ビッ トス ト リー ム 1 4 8を要求する M P E G— 4互換フラグ 1 4 7を受け取ると、 符号 化ビッ トス ト リーム変換装置 1 4 3は、 H. 2 6 3符号化装置 1 4 1 よ り、 H. 2 6 3符号化ビッ トス ト リーム 1 4 6を受け取り、 実施の形態 2又は実施の形態 4で述べたように、 MP E G— 4復号化装置で復号す るのに必要なヘッダ情報を H . 2 6 3符号化ビッ トス ト リーム 1 4 6に 多重化して、 MP E G— 4復号化装置 1 4 2に送信する。
以上のように、 この実施の形態 5によれば、 ネッ トワーク上に符号化 ビッ トス ト リ ーム変換装置 1 4 3を備えたので'、 H. 2 6 3 と、 MP E G— 4とで互換性を有する画像通信システムを得ることができるという 効果が得られる。 実施の形態 6.
第 2 2図は実施の形態 6における画像通信システムを示す図である。 図において、 1 4 1は11. 2 6 3符号化装置、 1 4 3は符号化ビッ トス ト リ一ム変換装置、 1 4 4はサーバ、 1 4 5は M P E G— 4復号化装置 内蔵ブラウザであ り、 これらはネッ トワーク上に接続されている。
次に動作について説明する。
M P E G - 4復号化装置内蔵ブラゥザ 1 4 5が、 ネッ トヮ一ク上で伝 送される H. 2 6 3符号化ビヅ トス ト リーム 1 4 6に対してアクセスす る場合、 M P E G— 4復号化装置内蔵ブラウザ 1 4 5は、 サーバ 1 4 4 に MP E G— 4復号化装置で復号することを示す MP E G— 4互換フラ グ 1 4 7を伝送する。 サーバ 1 4 4が MP E G— 4互換フラグ 1 4 7を 受け取ると、 H. 2 6 3符号化ビッ トス ト リーム 1 4 6を符号化ビッ ト ス ト リーム変換装置 1 4 3に伝送する。
符号化ビッ トス ト リ ーム変換装置 1 4 3は受け取った H. 2 6 3 ビヅ トス ト リーム 1 4 6に対して、 実施の形態 2または 4で述べたように、 MP E G - 4復号化装置で復号可能なようにへッダ情報を追加した M P -' WO 99/22524 PCT/JP97/0384&
34
E G— 4互換 H. 2 6 3符号化ビッ トス ト リーム 1 4 8を生成し、 MP E G— 4復号化装置内蔵ブラウザ 1 4 5に伝送する。 M P E G— 4復号 化装置内蔵ブラウザ 1 4 5では、 MP E G— 4互換 H. 2 6 3符号化ビ ヅ トス ト リ一ム 1 4 8を受け取ることによ り、 H. 2 6 3符号化ビッ ト ス ト リーム 1 4 6を復号し、 画像を表示することが可能である。
また M P E G— 4復号化装置内蔵ブラウザ 1 4 5 自体が符号化ビッ ト ス ト リーム変換装置 1 4 3を内蔵することも可能である。 この場合、 M P E G— 4復号化装置内蔵ブラウザ 1 4 5が H. 2 6 3符号化ビッ トス ト リーム 1 4 6をサーバ 1 4 4から受け取り、 MP E G— 4互換 H. 2 6 3符号化ビッ トス ト リ一ム 1 4 8に変換後、 内蔵の M P E G— 4復号 化装置で復号し、 画像を表示することができる。
以上のように、 この実施の形態 6によれば、 ネッ トワーク上に符号化 ビッ トス ト リーム変換装置とサーバを備えたので、 H. 2 6 3 と、 MP E G— 4 とで互換性を有する画像通信システムを得ることができるとい う効果が得られる。 実施の形態 Ί .
実施の形態 1及び実施の形態 3で述べた画像復号化装置においては、 H. 2 6 3 ビッ トス ト リームか、 あるいは MP E G— 4 ビッ トス ト リ一 ムかを識別することができる。 しかし、 H. 2 6 3符号化装置によって 生成される H. 2 6 3 ビッ トス ト リームの先頭に MP E G— 4互換のた めのヘッダ情報を多重化する必要があり、 H . 2 6 3 ビッ トス ト リーム をそのまま受け取ることはできない。 実施の形態 7は、 H. 2 6 3 ビヅ トス ト リームをそのまま受け取り復号することができる画像復号化装置 である。
第 2 3図は実施の形態 Ίにおけるへッダ情報解析部 2 1の構成を示す ブロ ック図である。 図において、 1 5 1は H . 2 6 3符号化ビッ トス ト リームに多重化されている H. 2 6 3のピクチャスター トコ一 ド 2 2 1 を検出する H. 2 6 3 ピクチヤス夕一 トコ一 ド検出部、 1 5 2は符号化 方式判定部、 1 5 3は H. 2 6 3符号化ビッ トス ト リームに多重化され ているピクチャヘッダ情報 2 2 2に基づき V O Lヘッダ情報、 V O Pへ ッダ情報を設定する H. 2 6 3 ピクチャヘッダ情報解析部である。 その 他の V 0スター トコー ド検出部 3 0、 H. 2 6 3互換識別情報 3 3、 切 替部 3 4、 H . 2 6 3 G 0 Bヘッダ情報解析部 3 6、 V O Lヘッダ情報 復号部 3 7及び V 0 Pへッダ情報解析部 3 8は実施の形態 1 と同等のも のである。 またヘッダ情報解析部 2 1以外の部分の構成は、 実施の形態 1の画像復号化装置と同等である。
次に動作について説明する。
H. 2 6 3ピクチヤス夕一 トコー ド検出部 1 5 1は、 第 2 4図 ( a ) , ( b ) で示した符号化ビッ トス ト リームの始めと終り を常時監視して いる。 H . 2 6 3符号化ビッ トス ト リーム 2 0 1の場合は、 ピクチヤス 夕一 トコー ド 2 2 1からマクロブロ ックデ一夕 2 2 5までを、 MP E G ― 4符号化ビッ トス ト リーム 2 0 2の場合は、 V Oスター トコー ド 2 3 1からマクロブロックデ一夕 2 3 9までを、 それそれ 1つの符号化ビッ トス ト リ一ムとして監視する。
H. 2 6 3符号化ビッ トス ト リーム 2 0 1を受信した場合、 H. 2 6 3 ピクチャスター トコー ド検出部 1 5 1は、 ピクチャスター トコー ド 2 2 1を検出し、 この結果を符号化方式判定部 1 5 2に出力する。 符号化 方式判定部 1 5 2は、 検出されたピクチヤス夕一 トコード 2 2 1 により 、 受信した符号化ビッ トス ト リームが H. 2 6 3符号化ビッ トス ト リー ム 2 0 1であると判定し、 H. 2 6 3互換識別情報 3 3を H. 2 6 3 と 設定する。 一方、 V 0ス夕一 トコ一 ド検出部 3 0によ り V 0ス夕一 トコ — ド 2 3 1が検出されると、 符号化方式判定部 1 5 2は、 受信した符号 化ビッ トス ト リームが M P E G— 4符号化ビッ トス ト リーム 2 0 2であ ると判定し、 H. 2 6 3互換識別情報 3 3を MP E G— 4 と設定する。
H. 2 6 3符号化ビッ トス ト リーム 2 0 1の場合、 切替部 3 4は、 H . 2 6 3符号化ビッ トス ト リーム 2 0 1 を H. 2 6 3ピクチャへッダ情 報解析部 1 5 3に入力する。 H. 2 6 3ピクチャヘッダ情報解析部 1 5 3は、 H. 2 6 3符号化ビッ トス ト リーム 2 0 1に多重化されているピ クチャヘッダ情報 2 2 2を復号し、 実施の形態 1 と同様に V O Lヘッダ 情報、 V 0 Pヘッダ情報の設定を行う。 以降の動作については、 実施の 形態 1 と同様である。
一方 MP E G— 4符号化ビッ トス ト リーム 2 0 2の場合、 切替部 3 4 は、 MP E G— 4符号化ビッ トス ト リーム 2 0 2を V O Lへヅダ情報復 号部 3 7に入力する。 以降の動作についても、 実施の形態 1 と同様であ る。
以上のように、 この実施の形態 7によれば、 ピクチャスター トコー ド 2 2 1を検出した場合、 H. 2 6 3符号化ビッ トス ト リーム 2 0 1 と判 定し、 V 0 Lヘッダ情報と V◦ Pヘッダ情報を設定するようにしたので 、 H. 2 6 3 と、 MP E G— 4 とで互換性を有する画像復号化装置を得 ることができるという効果が得られる。 実施の形態 8.
この実施の形態は、 第 1図 ( a ) に示す H. 2 6 3符号化ビッ トス ト リーム 2 0 1 を第 1図 ( b ) に示す M P E G— 4符号化ビッ トス ト リー ム 2 0 2に変換する符号化ビッ トス ト リーム変換装置に関するものであ る。
第 2 5図は実施の形態 8における符号化ビッ トス ト リーム変換装置を 示すブロック図であ り、 図において、 1 6 1は H . 2 6 3符号化ビッ ト ス ト リーム 2 0 1 をビクチャへヅダ情報符号語 4 0 1、 G 0 Bへヅダ情 報符号語 4 0 2及びマクロブロ ックデータ符号語 4 0 3に分離するシン タックス解析部、 1 6 2はピクチャヘッダ情報符号語 4 0 1 を復号する ピクチャヘッダ情報復号部、 1 6 3は G O Bヘッダ情報符号語 4 0 2を 復号する G O Bヘッダ情報解析 · 変換部、 1 6 4は V O Lヘッダ情報 2 3 4及び V 0 Pへッダ情報 2 3 6の設定を行う M P E G— 4へッダ情報 設定部、 1 6 5は MP E G— 4符号化ビッ トス ト リーム 2 0 2を出力す る多重化部である。
次に動作について説明する。
シン夕 ヅクス解析部 1 6 1は、 H . 2 6 3符号化ビッ トス ト リーム 2 0 1から、 ピクチヤス夕一 トコ一 ド 2 2 1を検出すると、 以降に続く符 号化ビッ トス ト リームをビクチャへッダ情報符号語 4 0 1、 G 0 Bへッ ダ情報符号語 4 0 2及びマクロブロックデ一夕符号語 4 0 3に分離し、 それそれピクチャヘッダ情報復号部 1 6 2、 G 0 Bへッダ情報解析 · 変 換部 1 6 3及び多重化部 1 6 5に出力する。 ただし G 0 Bヘッダ情報符 号語 4 0 2は、 必ず H . 2 6 3符号化ビッ トス ト リーム 2 0 1 に多重化 されているとは限らず、 G O Bス夕一 トコー ド 2 2 3が検出された場合 に限り多重化されている。 G O Bスター トコー ド 2 2 3が検出された場 合には、 G 0 Bヘッダ検出情報 4 0 4を M P E G— 4へッダ情報設定部 1 6 4に出力する。 ピクチャヘッダ情報復号部 1 6 2は、 ピクチャへッ ダ情報符号語 4 0 1 を実施の形態 1 と同様に復号し、 復号したピクチャ ヘッダ情報 4 0 5を M P E G— 4ヘッダ情報設定部 1 6 4に出力する。
MP E G - 4ヘッダ情報設定部 1 6 4は、 復号されたピクチャヘッダ 情報 4 0 5に基づき、 実施の形態 1 と同様に V 0 Lへッダ情報 2 3 4及 び V O Pヘッダ情報 2 3 6の設定を行う。 実施の形態 1で述べなかった ヘッダ情報については、 I S 0/1 E C J T C 1/S C 2 9 /W G 1 1 MP E G— 4 V i d e o VM 8. 0に開示されるいずれの値に 設定しても良い。 また GO Bヘッダ検出情報 40 5を受け取った場合に は、 エラ一耐性符号化指示モー ドを有効に設定する。
実施の形態 1で述べたように、 H. 2 6 3と MP E G— 4では、 マク ロブロックデータの復号処理手順が一部異なる。 従って復号側では、 切 替情報に基づき、 復号方法を切り替える必要がある。 そのため以下の切 替情報を V 0 Lヘッダに設定しておく必要がある。
( 1 ) A C係数 V L Cテーブル切替情報
実施の形態 1で述べたように、 符号化側で A C係数データを可変長符 号化する際に用いる V L Cテ一ブルが異なる場合に、 復号側で A C係数 データを可変長復号するのに用いる VLDテーブルを切り替えるための 情報。
( 2 ) E s c C o d i n g切替情報
実施の形態 1で述べたように、 符号化側で A C係数デ一夕を可変長符 号化する際に、 符号化しょう としている A C係数データが V L Cテープ ルになかったときの符号化方法が異なる場合に、 復号側で復号方法を切 り替えるための情報。
( 3 ) イ ン トラ D C係数逆量子化切替情報
実施の形態 1で述べたように、 符号化側でィ ン トラ D C係数の量子化 方法が異なる場合に、 D C係数の逆量子化方法を切り替えるための情報 なお ( 1 ) ~ ( 3 ) の切替情報をまとめて、 H. 2 6 3で採用されて いる手法とそれ以外で切り替える情報として、 設定しておく こ とも可能 である。
MP E G- 4ヘッダ情報設定部 1 64によ り設定された MP E G - 4 へッダ情報は可変長符号化され、 M P E G— 4へッダ情報符号語 4 0 6 として多重化部 1 6 5に出力される。
G O Bヘッダ情報解析 · 変換部 1 6 3は、 実施の形態 1 と同様に、 G 0 Bへッダ情報符号語 4 0 2を復号し、 G 0 Bへッダ情報 2 2 4を M P E G - 4の表現形式である再同期情報 2 3 8に変換する。
MP E G— 4の再同期情報 2 3 8はエラ一耐性強化のために用いられ る情報で、 V O Lヘッダ情報 2 3 6のエラー耐性符号化指示情報が有効 の場合に多重化される情報である。 復号側では再同期情報 2 3 8が復号 されたら、 符号化ビッ トス ト リームへの再同期が取られ、 マクロプロ ッ ク復号の際に用いられる予測べク トル及び量子化ステップサイズの再設 定を行う。 なお H. 2 6 3では、 G 0 Bヘッダ情報 2 2 4が復号された ら予測べク トルと量子化ステップサイズの再設定を行っている。 そこで G O Bヘッダ情報 2 2 4を再同期情報 2 3 8によ り変換することによ り 、 G O Bヘッダ情報 2 2 4を MP E G— 4の表現形式に変換することが できる。
第 2 6図は G O Bヘッダ情報 2 2 4及び再同期情報 2 3 8の構造を示 す図である。 再同期情報 2 3 8におけるマクロブロ ック番号 2 7 1は、 V〇 P内でのマクロブロ ヅクの位置を示す番号である。 従って受け取つ た H . 2 6 3マクロブロックデ一夕に対応するマクロブロ ックのピクチ ャ内での位置を算出すれば良い。 これは G O B内で先頭のマクロプロ ッ クになるので、 G 0 B番号よ り算出することができる。 量子化スケール 2 7 2は、 G 0 B量子化ステップサイズを設定すれば良い。 ヘッダ拡張 指示コ一ド 2 7 3は" 1 " の場合に時間基準点 2 7 4及び V 0 P経過時 間 2 7 5が多重化される。 これらの情報は各 V O Pを表示する際に用い られるもので、 必要に応じてヘッダ拡張指示コー ド 2 7 3を" 1 " に設 定し、 時間基準点 2 7 4、 V 0 P経過時間 2 7 5の設定を行えば良い。 再同期情報 2 3 8は可変長符号化され、 再同期情報 2 3 8が多重化され ていることを示すための固定長のユニークコー ドである再同期指示コー ドを付加した再同期情報符号語 4 0 7を多重化部 1 6 5 に出力する。 多重化部 1 6 5は、 M P E G— 4へッダ情報符号語 4 0 6、 再同期情 報符号語 4 0 7、 マクロブロ ックデータ符号語 4 0 3 を符号化ビッ トス ト リームに多重化し、 M P E G— 4符号化ビッ トス ト リーム 2 0 2 を出 力する。
この実施の形態では、 再同期情報は、 V 0 Lヘッダ情報 2 3 4のエラ 一耐性符号化指示情報が有効の場合に多重化される情報であるとしたが 、 エラー耐性符号化指示情報の有効、 無効に係わらず多重化することも できる。
なお H . 2 6 3符号化ビッ トス ト リ一ム 2 0 1 において、 マクロプロ ックデ一夕 2 2 5の後にシーケンス終了コー ド 2 2 7が付加されている 場合、 シンタ ックス解析部 1 6 1は、 シーケンス終了コー ド 2 2 7 を検 出すると解析を終了する。
以上のように、 この実施の形態によれば、 H . 2 6 3符号化ビッ トス ト リ ーム 2 0 1 を M P E G— 4符号化ビッ トス ト リーム 2 0 2 に変換す るので、 M P E G _ 4の画像復号化装置で H . 2 6 3符号化ビッ トス ト リームを復号することができるという効果が得られる。 実施の形態 9 .
実施の形態 7では、 第 2 3図において、 H . 2 6 3 ピクチャスター ト コー ド検出部 1 5 1がピクチャスター トコー ド 2 2 1 を検出した場合、 符号化方式判定部 1 5 2が H . 2 6 3符号化ビッ トス ト リ ーム 2 0 1 と 判定し、 H . 2 6 3 ピクチャヘッダ情報解析部 1 5 3が V 0 Lヘッダ情 報と V 0 Pヘッダ情報を設定するようにしたが、 本実施の形態では、 H . 2 6 3 ピクチャへヅダ情報解析部 1 5 3に含まれている第 6図におけ る H . 2 6 3ピクチャヘッダ情報復号部 4 2にて復号されたピクチャへ ヅダ情報 2 2 2に基づき、 マクロブロ ックレイヤシンタ ックス解析部 2 2の動作を切り替える。 このとき、 M P E G _ 4ヘッダ情報設定部 4 3 は不要である。 また、 実施の形態 7では、 第 8図における G 0 Bス夕一 トコー ド検出部 6 1が、 H . 2 6 3符号化ビッ トス ト リーム 2 0 1中に G O Bスター トコー ド 2 2 3を検出した場合、 G 0 Bへッダ情報復号部 6 2が G 0 Bへッダ情報 2 2 4を復号し、 MP E G— 4へッダ情報変更 部 6 3にて、 V O Pヘッダ情報 2 3 6に含まれる V O P量子化ステップ サイズの再設定を行った。 本実施の形態では、 H. 2 6 3符号化ビッ ト ス ト リーム 2 0 1 を復号する場合、 ピクチャへヅダ情報 2 2 2を用いて 、 マクロブロ ックデータの復号を行うため、 ピクチャヘッダ情報 2 2 2 に含まれるピクチャ量子化ステップサイズ 3 0 4の再設定を行えば良い 次に H. 2 6 3 ピクチャヘッダ情報復号部 4 2にて復号されたピクチ ャヘッダ情報 2 2 2に基づき、 マクロブロックデ一夕の復号を行う際の マクロプロ ックレイヤシン夕 ヅクス解析部 2 2の動作について説明する o
本実施の形態では、 第 1 2図のマクロブロ ヅクレイヤシン夕 ックス解 析部の切替部 8 1, 8 3, 8 8, 9 5の動作と、 加算部 9 4の動作と、 動きベク トル復号部 9 7の動作と、 第 1 3図のブロ ックデータ復号部 9 8の切替部 1 0 2の動作のみが異なるので、 この部分についてのみ説明 する。
切替部 8 1は、 M P E G _ 4符号化ビッ トス ト リーム 2 0 2を復号し ている場合、 すなわち、 第 2 3図における符号化方式判定部 1 5 2にて 設定された H. 2 6 3互換識別情報 3 3が MP E G— 4を示している場 合には、 V 0 Lヘッダ情報復号部 3 7にて復号された形状情報によ り、 切り替えられる。 H. 2 6 3符号化ビッ トス ト リーム 2 0 1 を復号して いる場合、 すなわち、 H. 2 6 3互換識別情報 3 3が H. 2 6 3を示し ている場合には、 無条件にビッ トス ト リ一ム 1は形状符号化データ復号 部 8 2を介さずに、 切替部 8 3に入力される。
切替部 8 3は、 M P E G— 4符号化ビッ トス ト リーム 2 0 2を復号し ている場合には、 V 0 Pへッダ情報解析部 3 8にて復号された V 0 P予 測タイプによ り、 切り替えられる。 H . 2 6 3符号化ビッ トス ト リーム 2 0 1を復号している場合には、 H. 2 6 3ピクチャへヅダ情報復号部 4 2にて復号されたピクチヤ符号化タイ プ 3 0 2によ り切り替えられる 。 切り替えの動作については、 実施の形態 1 と同様であり、 ピクチャ符 号化タイプ 3 0 2がイ ン トラか、 それ以外かで切り替えればよい。
切替部 8 8は、 MP E G— 4符号化ビッ トス ト リーム 2 0 2を復号し ている場合には、 V O Lへッダ情報復号部 3 7にて復号されたィ ン トラ A C/D C予測指示情報によ り、 切り替えられる。 H. 2 6 3符号化ビ ヅ トス ト リーム 2 0 1 を復号している場合、 すなわち、 H. 2 6 3互換 識別情報 3 3が H . 2 6 3を示している場合には、 無条件にビッ トス ト リーム 1は A C予測指示情報復号部 8 9を介さずに、 有効プロ ック識別 情報復号部 9 0に入力される。
加算部 9 4は、 MP E G— 4符号化ビッ トス ト リーム 2 0 2を復号し ている場合には、 復号された差分量子化ステップサイズ 2 5 4に、 1つ 前に復号されたマクロブロックの V O P量子化ステップサイズを加算し て、 量子化ステップサイズとして出力する。 H. 2 6 3符号化ビッ トス ト リーム 2 0 1を復号している場合には、 復号された差分量子化ステツ プサイズ 2 5 4に、 1つ前に復号されたマクロブロ ックのピクチャ量子 化ステップサイズを加算して、 量子化ステップサイズとして出力する。 切替部 9 5は、 MP E G— 4符号化ビッ トス ト リーム 2 0 2を復号し ている場合には、 V 0 Pへッダ情報解析部 3 8にて復号されたイ ンタレ —スモー ド指示情報によ り、 切り替えられる。 H. 2 6 3符号化ビッ ト ス ト リーム 2 0 1を復号している場合、 すなわち、 H. 2 6 3互換識別 情報 3 3が H. 2 6 3を示している場合には、 無条件にビッ トス ト リ一 ム 1はイ ン夕レース情報復号部 9 6を介さずに、 動きベク トル復号部 9 7に入力される。
動きべク トル復号部 9 7は、 M P E G— 4符号化ビッ トス ト リーム 2 0 2を復号している場合には、 V 0 Pへッダ情報解析部 3 8にて復号さ れた動きべク トル探索範囲指定情報に基づいて、 動きべク トル (テクス チヤ動きデ一夕 7 ) を復号する。 H. 2 6 3 ビッ トス ト リームを復号し ている場合には、 H. 2 6 3で定められている動きベク トル探索範囲に 基づき、 動きベク トル (テクスチャ動きデ一夕 7 ) を復号する。
プロ ックデータ復号部 9 8の切替部 1 0 2は、 MP E G— 4符号化ビ ヅ トス ト リ一ム 2 0 2を復号している場合には、 V 0 Lへッダ情報復号 部 3 7にて復号されたイ ン ト ラ A C/D C予測モー ド指示情報によ り切 り替えられる。 H. 2 6 3符号化ビッ トス ト リーム 2 0 1を復号してい る場合、 すなわち、 H. 2 6 3互換識別情報 3 3が H. 2 6 3を示して いる場合には、 無条件にビッ トス ト リーム 1は D C係数固定長復号部 1 0 3に入力される。 これ以降の動作は、 実施の形態 1 と同様である。 以上のように、 この実施の形態 9によれば、 ピクチヤス夕一 トコ一 ド 2 2 1 を検出した場合、 H. 2 6 3符号化ビッ トス ト リーム 2 0 1 と判 定し、 ピクチャヘッダ情報 2 2 2を復号し、 復号したピクチャヘッダ情 報 2 2 2によ り、 マクロブロ ックデ一夕の復号を行う ようにしたので、 V〇 Lヘッダ情報と V 0 Pヘッダ情報を設定することなく、 H. 2 6 3 と、 M P E G— 4 とで互換性を有する画像符号化装置を得ることができ るという効果が得られる。 産業上の利用可能性
以上のように、 この発明に係る画像復号化装置、 画像符号化装置、 画 像通信システム及び符号化ビッ トス ト リーム変換装置は、 符号化方式の 異なる符号化ビッ トス ト リームでも、 簡単な構成で送受信を行える。

Claims

請 求 の 範 囲
1 . 第 1のヘッダ情報と第 1の符号化方式で符号化された画像符号化デ 一夕とが多重化された第 1の符号化ビッ トス ト リーム、 又は第 2のへッ ダ情報と第 2の符号化方式で符号化された画像符号化データとが多重化 された第 2の符号化ビッ トス ト リームを復号する画像復号化装置におい て、 上記第 1のヘッダ情報又は上記第 2のヘッダ情報に基づき、 受信し た符号化ビッ トス ト リームが、 上記第 1の符号化ビッ トス ト リーム、 又 は上記第 2の符号化ビッ トス ト リ一ムであるかを判定する符号化方式判 定手段と、 上記第 2の符号化ビッ トス ト リームを受信し、 上記第 2のへ ッダ情報に含まれている上記第 2の符号化方式の画像符号化情報を復号 する復号手段と、 上記第 1の符号化ビッ トス ト リームを受信し、 上記第 1のヘッダ情報に含まれている上記第 1の符号化方式の画像符号化情報 に基づき、 上記第 2の符号化方式の画像符号化情報を設定する設定手段 とを備え、 上記設定手段によ り設定された画像符号化情報、 又は上記復 号手段によ り復号された画像符号化情報に基づき、 上記第 1の符号化ビ ッ トス ト リーム、 又は上記第 2の符号化ビッ トス ト リームに含まれる画 像符号化データを復号することを特徴とする画像復号化装置。
2 . 符号化方式判定手段は、 第 1のヘッダ情報又は第 2のヘッダ情報に 含まれる第 1又は第 2の符号化方式を識別する符号化方式識別情報に基 づき判定することを特徴とする請求の範囲第 1項記載の画像復号化装置
3 . 符号化方式判定手段は、 第 1のヘッダ情報又は第 2のヘッダ情報に 含まれるスター トコー ドに基づき判定することを特徴とする請求の範囲 第 1項記載の画像復号化装
4. 符号化方式判定手段は、 第 1のヘッダ情報に含まれる H. 2 6 3ス 夕— トコ— ド又は第 2のヘッダ情報に含まれる V 0 L (V i d e o 0 b j e c t L a y e r ) スター トコー ドに基づき判定することを特徴 とする請求の範囲第 3項記載の画像復号化装置。
5. 符号化方式判定手段は、 第 1のヘッダ情報に含まれるピクチヤス夕 — トコー ド又は第 2のヘッダ情報に含まれる V 0 (V i d e o 0 b j e c t ) スター トコー ドに基づき判定することを特徴とする請求の範囲 第 3項記載の画像復号化装置。
6. 画像信号を第 1の符号化方式で符号化し第 1の符号化ビッ トス ト リ —ムを生成する符号化手段と、 上記第 1の符号化ビッ トス ト リームに、 第 2の符号化方式で符号化された第 2の符号化ビッ トス ト リームと互換 性を確保するためのヘッダ情報を多重化し送信するヘッダ情報多重化手 段とを備えたことを特徴とする画像符号化装置。
7. ヘッダ情報多重化手段は、 互換性を確保するためのヘッダ情報とし て、 第 2の符号化方式のスター トコー ドと第 1の符号化方式であること を示す符号化方式識別情報を多重化することを特徴とする請求項 6記載 の画像符号化装置。
8. 画像信号を第 1の符号化方式で符号化し第 1の符号化ビッ トス ト リ ームを生成する符号化手段と、 第 2の符号化方式で符号化された第 2の 符号化ビッ トス ト リームを復号する復号化手段と、 上記符号化手段から -' WO 99/22524 PCT/JP97/0384 &
47
受信した上記第 1の符号化ビッ トス ト リームに、 上記復号化手段から受 信した互換性を確保するためのへッダ情報を多重化して、 上記復号化手 段に送信する符号化ビッ トス ト リーム変換手段とを備えたことを特徴と する画像通信システム。
9 . 第 1の符号化方式で生成された第 1の符号化ビッ トス ト リームを入 力し、 上記第 1の符号化方式の第 1のヘッダ情報と、 画像符号化データ とを分離するシンタ ックス解析手段と、 分離された上記第 1のへッダ情 報を復号する復号手段と、 上記復号手段によ り復号された第 1 のヘッダ 情報に基づき、 第 2の符号化方式の第 2のヘッダ情報を設定し符号化す るヘッダ情報設定手段と、 上記シン夕 ックス解析手段が分離した上記画 像符号化データと、 上記へッダ情報設定手段が符号化した上記第 2のへ ッダ情報とを多重化し、 第 2の符号化ビッ トス ト リームを生成する多重 化手段とを備えたことを特徴とする符号化ビッ トス ト リーム変換装置。
1 0 . 第 1のヘッダ情報と第 1の符号化方式で符号化された画像符号化 デ一夕とが多重化された第 1の符号化ビッ トス ト リーム、 又は第 2の符 号化方式で符号化された画像符号化データと第 2のヘッダ情報とが多重 化された第 2の符号化ビッ トス ト リームを復号する画像復号化装置にお いて、 上記第 1のヘッダ情報又は上記第 2のヘッダ情報に基づき、 受信 した符号化ビッ トス ト リームが、 上記第 1の符号化ビッ トス ト リーム、 又は上記第 2の符号化ビッ トス ト リームであるかを判断する符号化方式 判定手段と、 上記第 1の符号化ビッ トス ト リームを受信し、 上記第 1の へッダ情報を復号する第 1の復号手段と、 上記第 2の符号化ビッ トス ト リームを受信し、 上記第 2のへッダ情報に含まれている上記第 2の符号 化方式の画像符号化情報を復号する第 2の復号手段と、 受信した符号化 ビッ トス ト リ一ムが第 1の符号化ビッ トス ト リームの場合、 第 1の符号 化ビッ トス ト リームに含まれる画像符号化データを上記第 1の復号手段 によ り復号された第 1 のヘッダ情報に基づき復号し、 受信した符号化ビ ッ トス ト リームが第 2の符号化ビッ トス ト リームの場合、 第 2の符号化 ビッ トス ト リームに含まれる画像符号化データを上記第 2の復号手段に よ り復号された画像符号化情報に基づき復号することを特徴とする画像 復号化装置。
PCT/JP1997/003846 1997-10-23 1997-10-23 Image decoder, image encoder, image communication system, and encoded bit stream converter WO1999022524A1 (en)

Priority Applications (28)

Application Number Priority Date Filing Date Title
KR10-2004-7017022A KR100533443B1 (ko) 1997-10-23 1997-10-23 화상 부호화 장치
PCT/JP1997/003846 WO1999022524A1 (en) 1997-10-23 1997-10-23 Image decoder, image encoder, image communication system, and encoded bit stream converter
JP52364499A JP3573759B2 (ja) 1997-10-23 1997-10-23 画像復号化装置、画像符号化装置、画像通信システム、符号化ビットストリーム変換装置及び画像復号化方法
DE1997621847 DE69721847T2 (de) 1997-10-23 1997-10-23 Bilddekoder, bildenkoder und bildkommunikationssystem
KR10-2004-7017024A KR100511693B1 (ko) 1997-10-23 1997-10-23 화상 복호화 장치
KR10-2004-7008424A KR100487989B1 (ko) 1997-10-23 1997-10-23 화상 복호화 장치 및 화상 부호화 장치
EP97909609A EP1032219B1 (en) 1997-10-23 1997-10-23 Image decoding apparatus, image coding apparatus and image communication system
KR1020007004314A KR20010031320A (ko) 1997-10-23 1997-10-23 화상 복호화 장치, 화상 부호화 장치, 화상 통신 시스템및 부호화 비트 스트림 변환장치
US09/529,304 US6862320B1 (en) 1997-10-23 1997-10-23 Image decoder, image encoder, image communication system, and encoded bit stream converter
KR10-2003-7003943A KR100487986B1 (ko) 1997-10-23 1997-10-23 화상 복호화 장치
KR10-2004-7017023A KR100531566B1 (ko) 1997-10-23 1997-10-23 화상 복호화 장치
KR10-2004-7005173A KR100487988B1 (ko) 1997-10-23 1997-10-23 부호화 비트 스트림 변환 장치
HK01101422A HK1030705A1 (en) 1997-10-23 2001-02-27 Image decoding apparatus, image coding apparatus and image communication system
US11/016,889 US7469009B2 (en) 1997-10-23 2004-12-21 Image decoding apparatus, image coding apparatus, image communications system and coded bit stream converting apparatus
US11/228,397 US7720149B2 (en) 1997-10-23 2005-09-19 Image decoding apparatus, image coding apparatus, image communications system and coded bit stream converting apparatus
US11/228,356 US7469008B2 (en) 1997-10-23 2005-09-19 Image decoding apparatus, image coding apparatus, image communications system and coded bit stream converting apparatus
US11/929,419 US8045624B2 (en) 1997-10-23 2007-10-30 Video bit stream converting apparatus
US11/929,041 US8155187B2 (en) 1997-10-23 2007-10-30 Image decoding apparatus and method
US11/929,294 US8040955B2 (en) 1997-10-23 2007-10-30 Image decoding apparatus
US11/929,599 US8036277B2 (en) 1997-10-23 2007-10-30 Image decoding apparatus, image coding apparatus, image communications system and coding bit stream converting appartus
US11/931,413 US8054889B2 (en) 1997-10-23 2007-10-31 Image decoding apparatus
US11/980,477 US8036279B2 (en) 1997-10-23 2007-10-31 Image decoding apparatus
US11/980,493 US8045617B2 (en) 1997-10-23 2007-10-31 Image decoding apparatus
US11/980,375 US8036278B2 (en) 1997-10-23 2007-10-31 Image decoding apparatus
US11/930,346 US8005143B2 (en) 1997-10-23 2007-10-31 Imaging decoding apparatus
US12/689,802 US8031781B2 (en) 1997-10-23 2010-01-19 Image decoding apparatus
US12/689,841 US8040956B2 (en) 1997-10-23 2010-01-19 Image decoding apparatus
US12/689,864 US8045623B2 (en) 1997-10-23 2010-01-19 Image decoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1997/003846 WO1999022524A1 (en) 1997-10-23 1997-10-23 Image decoder, image encoder, image communication system, and encoded bit stream converter

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US09529304 A-371-Of-International 1997-10-23
US11/016,889 Division US7469009B2 (en) 1997-10-23 2004-12-21 Image decoding apparatus, image coding apparatus, image communications system and coded bit stream converting apparatus
US11016889 Division 2005-12-21

Publications (1)

Publication Number Publication Date
WO1999022524A1 true WO1999022524A1 (en) 1999-05-06

Family

ID=14181361

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1997/003846 WO1999022524A1 (en) 1997-10-23 1997-10-23 Image decoder, image encoder, image communication system, and encoded bit stream converter

Country Status (7)

Country Link
US (16) US6862320B1 (ja)
EP (1) EP1032219B1 (ja)
JP (1) JP3573759B2 (ja)
KR (7) KR100487988B1 (ja)
DE (1) DE69721847T2 (ja)
HK (1) HK1030705A1 (ja)
WO (1) WO1999022524A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006043795A1 (en) * 2004-10-22 2006-04-27 Humax Co., Ltd. Device and method for merging different video codec
WO2007040297A1 (en) * 2005-10-06 2007-04-12 Humax Co., Ltd. Device and method for merging codecs
WO2008136164A1 (ja) * 2007-04-23 2008-11-13 Panasonic Corporation 復号化回路、復号化方法及び画像再生装置
JP2009502083A (ja) * 2005-07-20 2009-01-22 ヒューマックス カンパニーリミテッド 符号化器及び復号化器
JP2010525654A (ja) * 2007-04-17 2010-07-22 ヒューマクスカンパニーリミテッド ビットストリーム復号化装置及び方法
US8054888B2 (en) 2003-12-24 2011-11-08 Lg Electronics Inc. Apparatus and method for converting a codec of image data

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69721847T2 (de) * 1997-10-23 2004-03-11 Mitsubishi Denki K.K. Bilddekoder, bildenkoder und bildkommunikationssystem
JP3860323B2 (ja) * 1997-10-27 2006-12-20 三菱電機株式会社 画像復号化装置、画像復号化方法
US6636222B1 (en) * 1999-11-09 2003-10-21 Broadcom Corporation Video and graphics system with an MPEG video decoder for concurrent multi-row decoding
GB2362533A (en) * 2000-05-15 2001-11-21 Nokia Mobile Phones Ltd Encoding a video signal with an indicator of the type of error concealment used
JP2002034021A (ja) * 2000-07-14 2002-01-31 Mitsubishi Electric Corp 画像信号蓄積再生装置および画像信号送信装置
FR2828614A1 (fr) * 2001-08-07 2003-02-14 Koninkl Philips Electronics Nv Methode de codage et de decodage video pour pallier les pertes de donnees dans un signal video code transmis sur un canal
US8275047B2 (en) * 2001-09-20 2012-09-25 Xilinx, Inc. Method and device for block-based conditional motion compensation
FR2831016A1 (fr) * 2001-10-11 2003-04-18 Thomson Licensing Sa Procede et dispositif de decodage de donnees video codees selon la norme mpeg
JP4130783B2 (ja) 2002-04-23 2008-08-06 松下電器産業株式会社 動きベクトル符号化方法および動きベクトル復号化方法
WO2003098939A1 (en) * 2002-05-22 2003-11-27 Matsushita Electric Industrial Co., Ltd. Moving image encoding method, moving image decoding method, and data recording medium
KR100985236B1 (ko) * 2002-11-25 2010-10-04 파나소닉 주식회사 움직임 보상 방법, 화상 부호화 방법 및 화상 복호화 방법
KR100522595B1 (ko) * 2002-11-29 2005-10-19 삼성전자주식회사 엠펙 비디오 복호화방법 및 엠펙 비디오 복호화기
KR100604032B1 (ko) * 2003-01-08 2006-07-24 엘지전자 주식회사 복수 코덱을 지원하는 장치와 방법
DE20301518U1 (de) * 2003-01-31 2003-06-18 Trw Repa Gmbh Gurtspule für einen Sicherheitsgurtaufroller
EP1614297A1 (en) * 2003-04-04 2006-01-11 Koninklijke Philips Electronics N.V. Video encoding and decoding methods and corresponding devices
ATE480101T1 (de) * 2003-05-06 2010-09-15 Nxp Bv Videokodierungs- und dekodierungsverfahren und entsprechende kodierungs- und dekodierungsvorrichtungen
KR100566191B1 (ko) * 2003-07-30 2006-03-29 삼성전자주식회사 H.263 멀티미디어 칩을 이용한 엠펙-4 부호화기
US20050100098A1 (en) * 2003-10-23 2005-05-12 Gong-Sheng Lin Highly integrated mpeg-4 video decoding unit
JP4238720B2 (ja) * 2003-12-19 2009-03-18 ソニー株式会社 画像信号の処理装置および処理方法、画像信号の処理基板、画像信号処理システム、並びにプログラムおよびそれを記録した媒体
KR20050078099A (ko) * 2004-01-30 2005-08-04 삼성전자주식회사 적응적으로 키 프레임을 삽입하는 비디오 코딩 장치 및 방법
CN101023637B (zh) * 2004-07-22 2010-12-29 韩国电子通信研究院 简单聚合格式同步层分组结构及其服务器系统
US8422546B2 (en) 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
US8488889B2 (en) * 2005-07-22 2013-07-16 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US8509551B2 (en) * 2005-07-22 2013-08-13 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recording with image encoding program and computer readable recording medium recorded with image decoding program
CN102176754B (zh) * 2005-07-22 2013-02-06 三菱电机株式会社 图像编码装置和方法、以及图像解码装置和方法
US7822278B1 (en) 2005-09-20 2010-10-26 Teradici Corporation Methods and apparatus for encoding a digital video signal
KR100723411B1 (ko) * 2005-09-08 2007-05-30 삼성전자주식회사 멀티 코덱용 변환 장치 및 방법과 멀티 코덱용 역변환 장치및 방법
ZA200805337B (en) 2006-01-09 2009-11-25 Thomson Licensing Method and apparatus for providing reduced resolution update mode for multiview video coding
KR101232780B1 (ko) * 2006-01-12 2013-09-03 (주)휴맥스 통합 코덱 장치 및 방법
CN101336454B (zh) * 2006-03-06 2011-04-13 三菱电机株式会社 压缩编码数据重放装置和该装置的压缩编码数据的解码/重放方法
DE102006012449A1 (de) * 2006-03-17 2007-09-20 Benq Mobile Gmbh & Co. Ohg Verfahren zum Dekodieren eines Datenstroms und Empfänger
KR100767606B1 (ko) * 2006-03-31 2007-10-18 주식회사 휴맥스 통합 코덱 장치 및 방법
WO2007114586A1 (en) * 2006-03-31 2007-10-11 Humax Co., Ltd. Device and method for unified codecs
US8130828B2 (en) * 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US20070237237A1 (en) * 2006-04-07 2007-10-11 Microsoft Corporation Gradient slope detection for video compression
US8059721B2 (en) 2006-04-07 2011-11-15 Microsoft Corporation Estimating sample-domain distortion in the transform domain with rounding compensation
US7995649B2 (en) 2006-04-07 2011-08-09 Microsoft Corporation Quantization adjustment based on texture level
US7974340B2 (en) * 2006-04-07 2011-07-05 Microsoft Corporation Adaptive B-picture quantization control
US8503536B2 (en) * 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
JP2007306317A (ja) * 2006-05-11 2007-11-22 Nec Corp メディアモニタシステムおよびメディアモニタ方法
KR100841558B1 (ko) * 2006-10-18 2008-06-26 주식회사 휴맥스 계층 구조를 이용한 디코딩 방법 및 장치
US8315466B2 (en) * 2006-12-22 2012-11-20 Qualcomm Incorporated Decoder-side region of interest video processing
US8238424B2 (en) * 2007-02-09 2012-08-07 Microsoft Corporation Complexity-based adaptive preprocessing for multiple-pass video compression
KR100902007B1 (ko) 2007-02-28 2009-06-11 삼성전자주식회사 비디오 스트림 처리 장치
US20080240257A1 (en) * 2007-03-26 2008-10-02 Microsoft Corporation Using quantization bias that accounts for relations between transform bins and quantization bins
US8498335B2 (en) * 2007-03-26 2013-07-30 Microsoft Corporation Adaptive deadzone size adjustment in quantization
US8243797B2 (en) * 2007-03-30 2012-08-14 Microsoft Corporation Regions of interest for quality adjustments
US8442337B2 (en) * 2007-04-18 2013-05-14 Microsoft Corporation Encoding adjustments for animation content
US8331438B2 (en) * 2007-06-05 2012-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
US7991237B2 (en) * 2007-06-28 2011-08-02 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method and image decoding method
US8189933B2 (en) * 2008-03-31 2012-05-29 Microsoft Corporation Classifying and controlling encoding quality for textured, dark smooth and smooth video content
US8005152B2 (en) 2008-05-21 2011-08-23 Samplify Systems, Inc. Compression of baseband signals in base transceiver systems
US8897359B2 (en) * 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
JP2010033125A (ja) * 2008-07-25 2010-02-12 Hitachi Ltd ストレージ装置及びデータ転送方法
CA2742239A1 (en) * 2008-11-07 2010-05-14 Mitsubishi Electric Corporation Image encoder and image decoder
KR100968374B1 (ko) 2008-11-14 2010-07-09 주식회사 코아로직 헤더 정보 정렬에 의한 데이터의 처리방법, 데이터 자료의 처리장치, 및 그 처리장치를 포함한 데이터 처리장비
CN101742324A (zh) * 2008-11-14 2010-06-16 北京中星微电子有限公司 视频编解码方法、视频编解码系统及编解码器
US8588295B2 (en) * 2009-03-09 2013-11-19 Mediatek Inc. Methods and electronic devices for quantization and de-quantization
US9774875B2 (en) * 2009-03-10 2017-09-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Lossless and near-lossless image compression
CN102055966B (zh) * 2009-11-04 2013-03-20 腾讯科技(深圳)有限公司 一种媒体文件的压缩方法和系统
US8407557B2 (en) * 2009-12-03 2013-03-26 Osocad Remote Limited Liability Company System, method and computer readable medium for communication of encoded messages
US8649388B2 (en) 2010-09-02 2014-02-11 Integrated Device Technology, Inc. Transmission of multiprotocol data in a distributed antenna system
US9020033B2 (en) * 2010-11-04 2015-04-28 Nice-Systems Ltd. System and method for enhancing compression using skip macro block on a compressed video
JP2012124653A (ja) * 2010-12-07 2012-06-28 Canon Inc 符号化装置、符号化方法およびプログラム
KR101846603B1 (ko) 2011-02-10 2018-04-06 선 페이턴트 트러스트 동화상 부호화 방법, 동화상 부호화 장치, 동화상 복호 방법, 동화상 복호 장치, 및 동화상 부호화 복호 장치
JP5982806B2 (ja) * 2011-12-13 2016-08-31 富士通株式会社 電子透かし埋め込み装置、電子透かし埋め込み方法及び電子透かし検出装置
US20130170543A1 (en) * 2011-12-30 2013-07-04 Ning Lu Systems, methods, and computer program products for streaming out of data for video transcoding and other applications
US9215296B1 (en) 2012-05-03 2015-12-15 Integrated Device Technology, Inc. Method and apparatus for efficient radio unit processing in a communication system
US9203933B1 (en) 2013-08-28 2015-12-01 Integrated Device Technology, Inc. Method and apparatus for efficient data compression in a communication system
US9553954B1 (en) 2013-10-01 2017-01-24 Integrated Device Technology, Inc. Method and apparatus utilizing packet segment compression parameters for compression in a communication system
US9485688B1 (en) 2013-10-09 2016-11-01 Integrated Device Technology, Inc. Method and apparatus for controlling error and identifying bursts in a data compression system
US9398489B1 (en) 2013-10-09 2016-07-19 Integrated Device Technology Method and apparatus for context based data compression in a communication system
US8989257B1 (en) 2013-10-09 2015-03-24 Integrated Device Technology Inc. Method and apparatus for providing near-zero jitter real-time compression in a communication system
US10116943B2 (en) * 2013-10-16 2018-10-30 Nvidia Corporation Adaptive video compression for latency control
US9313300B2 (en) 2013-11-07 2016-04-12 Integrated Device Technology, Inc. Methods and apparatuses for a unified compression framework of baseband signals
JP6052319B2 (ja) * 2015-03-25 2016-12-27 Nttエレクトロニクス株式会社 動画像符号化装置
WO2019017362A1 (ja) * 2017-07-20 2019-01-24 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
WO2022026480A1 (en) * 2020-07-27 2022-02-03 Beijing Dajia Internet Information Technology Co., Ltd. Weighted ac prediction for video coding

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0730763A (ja) * 1993-07-07 1995-01-31 Hitachi Ltd ストレージメディアの画像符号化装置並びに復号化装置
JPH07143475A (ja) * 1993-11-12 1995-06-02 Hitachi Ltd 画像データ変換システム
JPH0879758A (ja) * 1994-08-31 1996-03-22 Fujitsu Ltd 動き補償予測器
JPH09139937A (ja) * 1995-11-14 1997-05-27 Fujitsu Ltd 動画ストリーム変換装置

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3070110B2 (ja) * 1991-02-27 2000-07-24 日本電気株式会社 動画像信号の伝送システム
JPH06125539A (ja) 1992-10-14 1994-05-06 Nippon Telegr & Teleph Corp <Ntt> 画像符号化装置
NL9301358A (nl) 1993-08-04 1995-03-01 Nederland Ptt Transcodeerinrichting.
US5452006A (en) * 1993-10-25 1995-09-19 Lsi Logic Corporation Two-part synchronization scheme for digital video decoders
JP2862064B2 (ja) * 1993-10-29 1999-02-24 三菱電機株式会社 データ復号装置及びデータ受信装置及びデータ受信方法
JP3164971B2 (ja) * 1994-07-15 2001-05-14 日本電気株式会社 画像再生装置
US5566089A (en) 1994-10-26 1996-10-15 General Instrument Corporation Of Delaware Syntax parser for a video decompression processor
US5629736A (en) 1994-11-01 1997-05-13 Lucent Technologies Inc. Coded domain picture composition for multimedia communications systems
US5473376A (en) * 1994-12-01 1995-12-05 Motorola, Inc. Method and apparatus for adaptive entropy encoding/decoding of quantized transform coefficients in a video compression system
DE69631393T2 (de) * 1995-03-29 2004-10-21 Hitachi Ltd Dekoder für komprimierte und multiplexierte Bild- und Audiodaten
JPH08268655A (ja) 1995-03-31 1996-10-15 Mitsubishi Electric Corp リニアモータエレベータの制御装置
JPH08298655A (ja) 1995-04-27 1996-11-12 Fujitsu Ltd Tv会議/ビデオ・オン・デマンド自動切替方法及び装置
TW303570B (ja) * 1995-09-29 1997-04-21 Matsushita Electric Ind Co Ltd
JP3258217B2 (ja) 1995-10-25 2002-02-18 シャープ株式会社 符号化/復号化の方法及びその装置
KR100211916B1 (ko) * 1995-10-26 1999-08-02 김영환 물체 모양정보 부호화에서의 부호화타입과 모드의 결정방법
KR0157570B1 (ko) * 1995-11-24 1999-02-18 김광호 복수경로를 통해 mpeg2 비트열을 복호하는 복호화장치
DE19547707A1 (de) * 1995-12-20 1997-07-03 Thomson Brandt Gmbh Verfahren, Encoder und Decoder zur Übertragung von hierarchisch in mehrere Teile gegliederten digitalen Signalen
ES2143759T3 (es) * 1996-04-18 2000-05-16 Nokia Mobile Phones Ltd Codificador y decodificador de datos de video.
US5790706A (en) * 1996-07-03 1998-08-04 Motorola, Inc. Method and apparatus for scanning of transform coefficients
US5793314A (en) * 1996-07-03 1998-08-11 Motorola, Inc. Method and apparatus for bound-based adaptive entropy encoding/decoding
US6055330A (en) * 1996-10-09 2000-04-25 The Trustees Of Columbia University In The City Of New York Methods and apparatus for performing digital image and video segmentation and compression using 3-D depth information
US6614845B1 (en) * 1996-12-24 2003-09-02 Verizon Laboratories Inc. Method and apparatus for differential macroblock coding for intra-frame data in video conferencing systems
JP2933133B2 (ja) * 1997-01-28 1999-08-09 日本電気株式会社 ディジタル映像信号多重方式および分離方式
US6002803A (en) * 1997-03-11 1999-12-14 Sharp Laboratories Of America, Inc. Methods of coding the order information for multiple-layer vertices
JP3191922B2 (ja) * 1997-07-10 2001-07-23 松下電器産業株式会社 画像復号化方法
US6400400B1 (en) * 1997-07-30 2002-06-04 Sarnoff Corporation Method and apparatus for automated testing of a video decoder
DE69721847T2 (de) * 1997-10-23 2004-03-11 Mitsubishi Denki K.K. Bilddekoder, bildenkoder und bildkommunikationssystem
US6768775B1 (en) * 1997-12-01 2004-07-27 Samsung Electronics Co., Ltd. Video CODEC method in error resilient mode and apparatus therefor
US6028639A (en) * 1997-12-19 2000-02-22 Thomson Consumer Electronics, Inc. Process and apparatus for converting an MPEG-2 bitstream into SMPTE-259 compatible bitstream
US6611624B1 (en) * 1998-03-13 2003-08-26 Cisco Systems, Inc. System and method for frame accurate splicing of compressed bitstreams
US6104757A (en) * 1998-05-15 2000-08-15 North Carolina State University System and method of error control for interactive low-bit rate video transmission
US6775325B1 (en) * 1998-10-07 2004-08-10 Sarnoff Corporation Method and apparatus for converting the bitrate of an encoded bitstream without full re-encoding
GB9908809D0 (en) * 1999-04-16 1999-06-09 Sony Uk Ltd Signal processor
JP2001148858A (ja) * 1999-11-18 2001-05-29 Sony Corp 画像情報変換装置及び画像情報変換方法
KR20010092795A (ko) * 1999-11-23 2001-10-26 요트.게.아. 롤페즈 엠피이지 비디오 스트림의 시임리스 스위칭
US6925097B2 (en) * 2000-03-29 2005-08-02 Matsushita Electric Industrial Co., Ltd. Decoder, decoding method, multiplexer, and multiplexing method
KR100433516B1 (ko) * 2000-12-08 2004-05-31 삼성전자주식회사 트랜스코딩 방법
US6765966B2 (en) * 2000-12-19 2004-07-20 General Instrument Corporation Methods and apparatus for re-encoding a high definition television signal to create a standard definition television signal
GB2372657B (en) * 2001-02-21 2005-09-21 Sony Uk Ltd Signal processing
US6925501B2 (en) * 2001-04-17 2005-08-02 General Instrument Corporation Multi-rate transcoder for digital streams
US7123655B2 (en) * 2001-08-09 2006-10-17 Sharp Laboratories Of America, Inc. Method for reduced bit-depth quantization
US6629736B2 (en) * 2001-10-30 2003-10-07 Hayes Lemmerz International, Inc. Fabricated vehicle wheel
US6763068B2 (en) * 2001-12-28 2004-07-13 Nokia Corporation Method and apparatus for selecting macroblock quantization parameters in a video encoder
US7092448B2 (en) * 2002-05-24 2006-08-15 Koninklijke Philips Electronics N.V. Method and system for estimating no-reference objective quality of video data
KR100604032B1 (ko) * 2003-01-08 2006-07-24 엘지전자 주식회사 복수 코덱을 지원하는 장치와 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0730763A (ja) * 1993-07-07 1995-01-31 Hitachi Ltd ストレージメディアの画像符号化装置並びに復号化装置
JPH07143475A (ja) * 1993-11-12 1995-06-02 Hitachi Ltd 画像データ変換システム
JPH0879758A (ja) * 1994-08-31 1996-03-22 Fujitsu Ltd 動き補償予測器
JPH09139937A (ja) * 1995-11-14 1997-05-27 Fujitsu Ltd 動画ストリーム変換装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
147 - 168, NIKKEI ELECTRONICS, NIKKEI BUSINESS PUBLICATIONS, TOKYO, JP, no. 699, 22 September 1997 (1997-09-22), JP, pages 147 - 168, XP002946127, ISSN: 0385-1680 *
See also references of EP1032219A4 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8054888B2 (en) 2003-12-24 2011-11-08 Lg Electronics Inc. Apparatus and method for converting a codec of image data
WO2006043795A1 (en) * 2004-10-22 2006-04-27 Humax Co., Ltd. Device and method for merging different video codec
US8149922B2 (en) 2004-10-22 2012-04-03 Humax Co., Ltd. Device and method for merging different video codec
JP2009502083A (ja) * 2005-07-20 2009-01-22 ヒューマックス カンパニーリミテッド 符号化器及び復号化器
WO2007040297A1 (en) * 2005-10-06 2007-04-12 Humax Co., Ltd. Device and method for merging codecs
US8149920B2 (en) 2005-10-06 2012-04-03 Humax Co., Ltd. Device and method for merging codecs
JP2010525654A (ja) * 2007-04-17 2010-07-22 ヒューマクスカンパニーリミテッド ビットストリーム復号化装置及び方法
US8817886B2 (en) 2007-04-17 2014-08-26 Humax Co., Ltd. Bitstream decoding device having a toolbox with a plurality of functional units distinguishable via identification information and a corresponding method
WO2008136164A1 (ja) * 2007-04-23 2008-11-13 Panasonic Corporation 復号化回路、復号化方法及び画像再生装置
US8422562B2 (en) 2007-04-23 2013-04-16 Panasonic Corporation Decoding circuit, decoding method, and image reproducing apparatus

Also Published As

Publication number Publication date
KR100487988B1 (ko) 2005-05-09
US8036279B2 (en) 2011-10-11
US8036278B2 (en) 2011-10-11
KR20040099465A (ko) 2004-11-26
US20060013301A1 (en) 2006-01-19
KR100511693B1 (ko) 2005-09-02
HK1030705A1 (en) 2001-05-11
US8045617B2 (en) 2011-10-25
JP3573759B2 (ja) 2004-10-06
DE69721847D1 (de) 2003-06-12
US20080056385A1 (en) 2008-03-06
EP1032219B1 (en) 2003-05-07
US7469008B2 (en) 2008-12-23
US20080063057A1 (en) 2008-03-13
US8054889B2 (en) 2011-11-08
US8031781B2 (en) 2011-10-04
KR20010031320A (ko) 2001-04-16
US20080063053A1 (en) 2008-03-13
US8045624B2 (en) 2011-10-25
EP1032219A4 (en) 2001-08-16
US20080056360A1 (en) 2008-03-06
US20080056590A1 (en) 2008-03-06
KR20040049319A (ko) 2004-06-11
US20080063088A1 (en) 2008-03-13
US20100118975A1 (en) 2010-05-13
US20080063086A1 (en) 2008-03-13
KR100531566B1 (ko) 2005-11-29
KR20050010766A (ko) 2005-01-28
US20080101475A1 (en) 2008-05-01
KR20040054816A (ko) 2004-06-25
US8040955B2 (en) 2011-10-18
US20050141610A1 (en) 2005-06-30
US8040956B2 (en) 2011-10-18
US8005143B2 (en) 2011-08-23
KR100533443B1 (ko) 2005-12-06
US20100118976A1 (en) 2010-05-13
US20080056359A1 (en) 2008-03-06
EP1032219A1 (en) 2000-08-30
US6862320B1 (en) 2005-03-01
KR20040106373A (ko) 2004-12-17
US8045623B2 (en) 2011-10-25
US8155187B2 (en) 2012-04-10
KR100487986B1 (ko) 2005-05-09
KR20030051659A (ko) 2003-06-25
DE69721847T2 (de) 2004-03-11
US20060013494A1 (en) 2006-01-19
US8036277B2 (en) 2011-10-11
KR100487989B1 (ko) 2005-05-09
US7469009B2 (en) 2008-12-23
US20100118936A1 (en) 2010-05-13
US7720149B2 (en) 2010-05-18

Similar Documents

Publication Publication Date Title
JP3573759B2 (ja) 画像復号化装置、画像符号化装置、画像通信システム、符号化ビットストリーム変換装置及び画像復号化方法
EP1328125A1 (en) Video bit stream converting apparatus
JP4350796B2 (ja) 画像符号化装置およびビットストリーム生成装置
JP3910594B2 (ja) 画像符号化装置
JP4350761B2 (ja) 画像復号化装置
JP4260195B2 (ja) 画像復号化装置
JP4350759B2 (ja) 画像復号化装置
JP4260193B2 (ja) 画像復号化装置
JP3993213B2 (ja) 画像復号化装置
JP4260194B2 (ja) 画像復号化装置
JP4260192B2 (ja) 画像復号化装置
JP3993212B2 (ja) 画像復号化装置
JP4350760B2 (ja) 画像復号化装置
JP4260191B2 (ja) 画像復号化装置
MXPA00003861A (en) Image decoder, image encoder, image communication system, and encoded bit stream converter

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 97182488.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR MX SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1997909609

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09529304

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: PA/a/2000/003861

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 1020007004314

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1997909609

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020007004314

Country of ref document: KR

WWR Wipo information: refused in national office

Ref document number: 1020007004314

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1997909609

Country of ref document: EP