CA2364478A1 - Method and architecture for converting mpeg-2 4:2:2-profile bitstreams into main-profile bitstreams - Google Patents

Method and architecture for converting mpeg-2 4:2:2-profile bitstreams into main-profile bitstreams Download PDF

Info

Publication number
CA2364478A1
CA2364478A1 CA002364478A CA2364478A CA2364478A1 CA 2364478 A1 CA2364478 A1 CA 2364478A1 CA 002364478 A CA002364478 A CA 002364478A CA 2364478 A CA2364478 A CA 2364478A CA 2364478 A1 CA2364478 A1 CA 2364478A1
Authority
CA
Canada
Prior art keywords
format
chroma
data
bitstream
recovered
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA002364478A
Other languages
French (fr)
Other versions
CA2364478C (en
Inventor
Xuemin Chen
Limin Wang
Ajay Luthra
Robert O. Eifrig
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google Technology Holdings LLC
Original Assignee
Individual
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
Application filed by Individual filed Critical Individual
Publication of CA2364478A1 publication Critical patent/CA2364478A1/en
Application granted granted Critical
Publication of CA2364478C publication Critical patent/CA2364478C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N11/00Colour television systems
    • H04N11/04Colour television systems using pulse code modulation
    • 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
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals

Abstract

A system for converting the color format of a digital video bitstream. The system accounts for the allowable formats of the pre- and post-conversion bitstreams, including quantizer (355) precision level, and whether luma and chroma data have separate quantization matrices (385, 390), or share a common quantization matrix. In a particular implementation, an MPEG-2 4:2:2P
bitstream having a color format of 4:2:2 or 4:2:0 is converted to an MP
bitstream having a color format of 4:2:0. Coding efficiencies are achieved by using the luma quantization matrix (390) to re-quantize the chroma data, and re-using luma motion vectors MV for performing motion compensation (320, 325, 510) of the chroma data. Further efficiencies can be achieved by representing a 4:2:2 reference picture in a 4:2:0 format for converting intercoded frames, and changing the position of a pixel downsizing filter (340) and clip function (335). Adjustment (130, 230, 382), of the quantization precision is provided as required. A transcoding function (800) can also be achieved.

Claims (26)

1. A method for converting a pre-conversion bitstream having a first format to a post-conversion bitstream having a second format, comprising the steps of:
at least partially decompressing the pre-conversion bitstream to recover chroma data therein in a pixel domain;
recovering quantization matrix data associated with luma data from the pre-conversion bitstream;
and re-compressing data corresponding to the recovered chroma data;
said re-compressing including re-quantizing of the data corresponding to the recovered chroma data according to the recovered luma quantization matrix to provide said post-conversion bitstream.
2. The method of claim 1, wherein said pre-conversion bitstream comprises inter coded images, and said recovered chroma data has a first chroma format that corresponds to said first format of said pre-converted bitstream, comprising the further steps of:
recovering motion vectors associated with the luma data from the pre-conversion bitstream;

using the recovered luma motion vectors to perform first motion compensation processing of the recovered chroma data for the inter-coded images;
said first motion compensation processing using said first chroma format;
filtering the chroma data after said first motion compensation processing to provide chroma data that has a second chroma format that corresponds to said second format of said post-conversion bitstream; and using the recovered luma motion vectors to perform second motion compensation processing of the chroma data with the second chroma format to provide said data for said re-compressing step.
3. The method of claim 2, wherein:
with said second chroma format, one chroma block is provided for at least every two chroma blocks in said first chroma format.
4. The method of claim 2, wherein:
data corresponding to the chroma data with the second chroma format provided by said filtering step is transformed from a pixel domain to a transform domain, then quantized, then inverse quantized and then inverse transformed to provide data for said second motion compensation processing.
5. The method of claim 1, comprising the further steps of:
recovering a first quantization precision level from the pre-conversion bitstream; and if said first quantization precision level is greater than a maximum allowed precision level of the second format of the post-conversion bitstream:
(i) lowering the first quantization precision level, (ii) recovering DC luma transform data from the pre-conversion bitstream, and (iii) re-quantizing data corresponding to the recovered DC luma transform data according to the lowered quantization precision level.
6. The method of claim 1, wherein said pre-conversion bitstream comprises inter coded images, and said recovered chroma data has a first chroma format that corresponds to said first format of said pre-converted bitstream, comprising the further steps of:
filtering the recovered chroma data to provide residue chroma data that has a second chroma format that corresponds to said second format of said post-conversion bitstream;
recovering motion vectors associated with the luma data from the pre-conversion bitstream; and using the recovered luma motion vectors to perform motion compensation processing of data corresponding to the residue chroma data for the inter-coded images to provide said data for said re-compressing step;
wherein said motion compensation processing uses said second chroma format.
7. The method of claim 6, wherein:
with said second chroma format, one chroma block is provided for at least every two chroma blocks in said first chroma format.
8. The method of claim 1, wherein:
said first format comprises a 4:2:2 color format, and said second format comprises a 4:2:0 color format.
9. The method of claim 1, wherein:
said first format comprises an MPEG 4:2:2 Profile format, and said second format comprises an MPEG Main Profile format.
10. The method of claim 1, wherein:
a coded block pattern of the pre-conversion bitstream is modified for use in the post-conversion bitstream.
11. The method of claim 1, wherein:
the pre-conversion bitstream and the post-conversion bitstream use the same macroblock coding type.
12. The method of claim 1, wherein:
said re-quantization step is responsive to a rate control signal for setting a bit rate of the post-conversion bitstream.
13. The method of claim 1, wherein:
the recovered luma quantization matrix is modified to improve coding efficiency of said post-conversion bitstream.
14. An apparatus for converting a pre-conversion bitstream having a first format to a post-conversion bitstream having a second format, comprising:
means for at least partially decompressing the pre-conversion bitstream to recover chroma data therein in a pixel domain;
means for recovering quantization matrix data associated with luma data from the pre-conversion bitstream; and means for re-compressing data corresponding to the recovered chroma data, including means for re-quantizing the data corresponding to the recovered chroma data according to the recovered luma quantization matrix to provide said post-conversion bitstream.
15. The apparatus of claim 14, wherein said pre-conversion bitstream comprises inter coded images, and said recovered chroma data has a first chroma format that corresponds to said first format of said pre-converted bitstream, further comprising:
means for recovering motion vectors associated with the luma data from the pre-conversion bitstream;
means for using the recovered luma motion vectors to perform first motion compensation processing of the recovered chroma data for the inter-coded images;
said first motion compensation processing using said first chroma format;
a filter for filtering the chroma data after said first motion compensation processing to provide chroma data that has a second chroma format that corresponds to said second format of said post-conversion bitstream; and means for using the recovered luma motion vectors to perform second motion compensation processing of the chroma data with the second chroma format to provide said data for said re-compressing means.
16. The apparatus of claim 15, wherein:
with said second chroma format, one chroma block is provided for at least every two chroma blocks in said first chroma format.
17. The apparatus of claim 15, wherein:
data corresponding to the chroma data with the second chroma format provided by said filter is transformed from a pixel domain to a transform domain, then quantized, then inverse quantized and then inverse transformed to provide data for said second motion compensation processing.
18. The apparatus of claim 14, further comprising:
means for recovering a first quantization precision level from the pre-conversion bitstream;
and means for: (i) lowering the first quantization precision level, (ii) recovering DC luma transform data from the pre-conversion bitstream, and (iii) re-quantizing data corresponding to the recovered DC
luma transform data according to the lowered quantization precision level, if said first quantization precision level is greater than a maximum allowed precision level of the second format of the post-conversion bitstream.
19. The apparatus of claim 14, wherein said pre-conversion bitstream comprises inter coded images, and said recovered chroma data has a first chroma format that corresponds to said first format of said pre-converted bitstream, further comprising:
a filter for filtering the recovered chroma data to provide residue chroma data that has a second chroma format that corresponds to said second format of said post-conversion bitstream;
means for recovering motion vectors associated with the luma data from the pre-conversion bitstream; and means for using the recovered luma motion vectors to perform motion compensation processing of data corresponding to the residue chroma data for the inter-coded images to provide said data for said re-compressing means;
wherein said motion compensation processing uses said second chroma format.
20. The apparatus of claim 19, wherein:
with said second chroma format, one chroma block is provided for at least every two chroma blocks in said first chroma format.
21. The apparatus of claim 14, wherein:
said first format comprises a 4:2:2 color format, and said second format comprises a 4:2:0 color format.
22. The apparatus of claim 14, wherein:
said first format comprises an MPEG 4:2:2 Profile format, and said second format comprises an MPEG Main Profile format.
23. The apparatus of claim 14, wherein:
a coded block pattern of the pre-conversion bitstream is modified for use in the post-conversion bitstream.
24. The apparatus of claim 14, wherein:
the pre-conversion bitstream and the post-conversion bitstream use the same macroblock coding type.
25. The apparatus of claim 14, wherein:
said re-quantization means is responsive to a rate control signal for setting a bit rate of the post-conversion bitstream.
26. The apparatus of claim 14, wherein:
the recovered luma quantization matrix is modified to improve coding efficiency of said post-conversion bitstream.
CA2364478A 1999-02-18 2000-02-16 Method and architecture for converting mpeg-2 4:2:2-profile bitstreams into main-profile bitstreams Expired - Lifetime CA2364478C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/252,135 US6259741B1 (en) 1999-02-18 1999-02-18 Method of architecture for converting MPEG-2 4:2:2-profile bitstreams into main-profile bitstreams
US09/252,135 1999-02-18
PCT/US2000/003870 WO2000070877A2 (en) 1999-02-18 2000-02-16 Method and architecture for converting mpeg-2 4:2:2-profile bitstreams into main-profile bitstreams

Publications (2)

Publication Number Publication Date
CA2364478A1 true CA2364478A1 (en) 2000-11-23
CA2364478C CA2364478C (en) 2011-07-05

Family

ID=22954748

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2364478A Expired - Lifetime CA2364478C (en) 1999-02-18 2000-02-16 Method and architecture for converting mpeg-2 4:2:2-profile bitstreams into main-profile bitstreams

Country Status (8)

Country Link
US (1) US6259741B1 (en)
EP (1) EP1153512A2 (en)
KR (1) KR100934290B1 (en)
CN (1) CN1347620A (en)
AU (1) AU7469100A (en)
CA (1) CA2364478C (en)
TW (1) TW545057B (en)
WO (1) WO2000070877A2 (en)

Families Citing this family (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000030359A1 (en) * 1998-11-17 2000-05-25 Koninklijke Philips Electronics N.V. Method of transcoding coded video signals and corresponding transcoder with motion vector selection
EP1067798A3 (en) * 1999-06-30 2005-11-30 Media Glue Corporation Apparatus, method and computer program product for transcoding a coded moving picture sequence
DE19946267C2 (en) * 1999-09-27 2002-09-26 Harman Becker Automotive Sys Digital transcoding system
US6961063B1 (en) * 2000-06-30 2005-11-01 Intel Corporation Method and apparatus for improved memory management of video images
US7194128B1 (en) * 2000-07-26 2007-03-20 Lockheed Martin Corporation Data compression using principal components transformation
FR2813001B1 (en) * 2000-08-11 2002-12-20 Thomson Multimedia Sa COLOR FORMAT CONVERSION PROCESS OF IMAGE SEQUENCE
US6628709B2 (en) * 2000-12-21 2003-09-30 Matsushita Electric Corporation Of America Bit number prediction for VLC coded DCT coefficients and its application in DV encoding/transcoding
EP1354481A2 (en) * 2001-01-12 2003-10-22 Koninklijke Philips Electronics N.V. Method and device for scalable video transcoding
EP1231794A1 (en) * 2001-02-09 2002-08-14 STMicroelectronics S.r.l. A process for changing the resolution of MPEG bitstreams, a system and a computer program product therefor
EP1231793A1 (en) * 2001-02-09 2002-08-14 STMicroelectronics S.r.l. A process for changing the syntax, resolution and bitrate of MPEG bitstreams, a system and a computer program product therefor
FR2823050A1 (en) * 2001-03-27 2002-10-04 Koninkl Philips Electronics Nv DEVICE IMPLEMENTING JOINTLY POST-PROCESSING AND DATA DECODING
US7602847B1 (en) 2001-03-27 2009-10-13 Vixs Systems, Inc. Device and method for compression of a video stream
US20070053428A1 (en) * 2001-03-30 2007-03-08 Vixs Systems, Inc. Managed degradation of a video stream
US8107524B2 (en) * 2001-03-30 2012-01-31 Vixs Systems, Inc. Adaptive bandwidth footprint matching for multiple compressed video streams in a fixed bandwidth network
GB0116119D0 (en) * 2001-06-30 2001-08-22 Koninkl Philips Electronics Nv Transcoding of video data streams
US6959348B1 (en) * 2001-07-30 2005-10-25 Vixs Systems, Inc. Method and system for accessing data
US7675972B1 (en) * 2001-07-30 2010-03-09 Vixs Systems, Inc. System and method for multiple channel video transcoding
US20030039226A1 (en) * 2001-08-24 2003-02-27 Kwak Joseph A. Physical layer automatic repeat request (ARQ)
US7139330B1 (en) 2001-10-31 2006-11-21 Vixs Systems, Inc. System for signal mixing and method thereof
US7596127B1 (en) 2001-10-31 2009-09-29 Vixs Systems, Inc. System for allocating data in a communications system and method thereof
US7106715B1 (en) 2001-11-16 2006-09-12 Vixs Systems, Inc. System for providing data to multiple devices and method thereof
US7403564B2 (en) * 2001-11-21 2008-07-22 Vixs Systems, Inc. System and method for multiple channel video transcoding
US7356079B2 (en) 2001-11-21 2008-04-08 Vixs Systems Inc. Method and system for rate control during video transcoding
US7165180B1 (en) 2001-11-27 2007-01-16 Vixs Systems, Inc. Monolithic semiconductor device for preventing external access to an encryption key
CN101448162B (en) * 2001-12-17 2013-01-02 微软公司 Method for processing video image
US7236521B2 (en) * 2002-03-27 2007-06-26 Scientific-Atlanta, Inc. Digital stream transcoder
US7190723B2 (en) * 2002-03-27 2007-03-13 Scientific-Atlanta, Inc. Digital stream transcoder with a hybrid-rate controller
US7295610B2 (en) * 2002-03-27 2007-11-13 Scientific-Atlanta, Inc. Hybrid rate control in a digital stream transcoder
US7620109B2 (en) * 2002-04-10 2009-11-17 Microsoft Corporation Sub-pixel interpolation in motion estimation and compensation
US7310679B1 (en) 2002-04-29 2007-12-18 Vixs Systems Inc. Method and system for transmitting video content while preventing other transmissions in a contention-based network
US7120253B2 (en) * 2002-05-02 2006-10-10 Vixs Systems, Inc. Method and system for protecting video data
US7002627B1 (en) 2002-06-19 2006-02-21 Neomagic Corp. Single-step conversion from RGB Bayer pattern to YUV 4:2:0 format
US20040005003A1 (en) * 2002-07-02 2004-01-08 Koninklijke Philips Electronics N.V. Quality improvement for FGS BL coding with U/V coarse quantization
US7136417B2 (en) 2002-07-15 2006-11-14 Scientific-Atlanta, Inc. Chroma conversion optimization
CN100502513C (en) * 2002-09-06 2009-06-17 富士通株式会社 Motion picture encoding device and motion picture decoding method
JP3791922B2 (en) * 2002-09-06 2006-06-28 富士通株式会社 Moving picture decoding apparatus and method
JP3928859B2 (en) * 2002-11-11 2007-06-13 株式会社リコー Image processing apparatus, image processing method, program, and recording medium
US20040141555A1 (en) * 2003-01-16 2004-07-22 Rault Patrick M. Method of motion vector prediction and system thereof
US7408989B2 (en) * 2003-01-16 2008-08-05 Vix5 Systems Inc Method of video encoding using windows and system thereof
US20040161039A1 (en) * 2003-02-14 2004-08-19 Patrik Grundstrom Methods, systems and computer program products for encoding video data including conversion from a first to a second format
US7133452B1 (en) 2003-02-24 2006-11-07 Vixs Systems, Inc. Method and system for transcoding video data
US7606305B1 (en) 2003-02-24 2009-10-20 Vixs Systems, Inc. Method and system for transcoding video data
US7327784B2 (en) * 2003-02-24 2008-02-05 Vixs Systems, Inc. Method and system for transcoding video data
US7130350B1 (en) 2003-02-28 2006-10-31 Vixs Systems, Inc. Method and system for encoding and decoding data in a video stream
US7739105B2 (en) * 2003-06-13 2010-06-15 Vixs Systems, Inc. System and method for processing audio frames
US20050013498A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
JP4617644B2 (en) 2003-07-18 2011-01-26 ソニー株式会社 Encoding apparatus and method
US7317839B2 (en) * 2003-09-07 2008-01-08 Microsoft Corporation Chroma motion vector derivation for interlaced forward-predicted fields
US7567617B2 (en) 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
US7599438B2 (en) * 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US8064520B2 (en) * 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7724827B2 (en) 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7668396B2 (en) * 2003-09-29 2010-02-23 Vixs Systems, Inc. Method and system for noise reduction in an image
US7277101B2 (en) 2003-09-29 2007-10-02 Vixs Systems Inc Method and system for scaling images
JP4470431B2 (en) * 2003-10-01 2010-06-02 ソニー株式会社 Data processing apparatus and method
ES2563295T3 (en) * 2004-01-30 2016-03-14 Panasonic Intellectual Property Corporation Of America Motion picture decoding procedure that uses additional quantization matrices
US7406598B2 (en) * 2004-02-17 2008-07-29 Vixs Systems Inc. Method and system for secure content distribution
US20050232497A1 (en) * 2004-04-15 2005-10-20 Microsoft Corporation High-fidelity transcoding
US20050276500A1 (en) * 2004-06-15 2005-12-15 Canon Kabushiki Kaisha Image encoding apparatus, and image processing apparatus and its control method
US7499592B2 (en) 2004-06-15 2009-03-03 Canon Kabushiki Kaisha Image decoding apparatus and its control method
US8442108B2 (en) * 2004-07-12 2013-05-14 Microsoft Corporation Adaptive updates in motion-compensated temporal filtering
US8340177B2 (en) * 2004-07-12 2012-12-25 Microsoft Corporation Embedded base layer codec for 3D sub-band coding
US8374238B2 (en) 2004-07-13 2013-02-12 Microsoft Corporation Spatial scalability in 3D sub-band decoding of SDMCTF-encoded video
US8243820B2 (en) * 2004-10-06 2012-08-14 Microsoft Corporation Decoding variable coded resolution video with native range/resolution post-processing operation
US9071847B2 (en) * 2004-10-06 2015-06-30 Microsoft Technology Licensing, Llc Variable coding resolution in video codec
US7421048B2 (en) * 2005-01-20 2008-09-02 Vixs Systems, Inc. System and method for multimedia delivery in a wireless environment
US7609766B2 (en) * 2005-02-08 2009-10-27 Vixs Systems, Inc. System of intra-picture complexity preprocessing
US8949920B2 (en) * 2005-03-17 2015-02-03 Vixs Systems Inc. System and method for storage device emulation in a multimedia processing system
US7400869B2 (en) * 2005-03-22 2008-07-15 Vixs Systems Inc. System and method for adaptive DC offset compensation in wireless transmissions
RU2368095C1 (en) * 2005-07-22 2009-09-20 Мицубиси Электрик Корпорейшн Image coder and image decoder, method of image coding and method of image decoding, program of image coding and program of image decoding and computer-readable record medium, on which image coding program is recorded, and computer-readable record medium, on which image decoding program is recorded
CN101783943B (en) * 2005-09-20 2013-03-06 三菱电机株式会社 Image encoder and image encoding method
US7707485B2 (en) 2005-09-28 2010-04-27 Vixs Systems, Inc. System and method for dynamic transrating based on content
US20070112826A1 (en) * 2005-11-10 2007-05-17 Vixs Systems, Inc. Multimedia transcoding based on remaining storage capacity
US7956930B2 (en) * 2006-01-06 2011-06-07 Microsoft Corporation Resampling and picture resizing operations for multi-resolution video coding and decoding
US8131995B2 (en) * 2006-01-24 2012-03-06 Vixs Systems, Inc. Processing feature revocation and reinvocation
US8599841B1 (en) 2006-03-28 2013-12-03 Nvidia Corporation Multi-format bitstream decoding engine
US8593469B2 (en) * 2006-03-29 2013-11-26 Nvidia Corporation Method and circuit for efficient caching of reference video data
US8880571B2 (en) * 2006-05-05 2014-11-04 Microsoft Corporation High dynamic range data format conversions for digital media
US7884742B2 (en) * 2006-06-08 2011-02-08 Nvidia Corporation System and method for efficient compression of digital data
US8700387B2 (en) * 2006-09-14 2014-04-15 Nvidia Corporation Method and system for efficient transcoding of audio data
JP2008193627A (en) * 2007-01-12 2008-08-21 Mitsubishi Electric Corp Image encoding device, image decoding device, image encoding method, and image decoding method
US8054886B2 (en) * 2007-02-21 2011-11-08 Microsoft Corporation Signaling and use of chroma sample positioning information
US8107571B2 (en) * 2007-03-20 2012-01-31 Microsoft Corporation Parameterized filters and signaling techniques
US8457958B2 (en) 2007-11-09 2013-06-04 Microsoft Corporation Audio transcoder using encoder-generated side information to transcode to target bit-rate
US8953673B2 (en) * 2008-02-29 2015-02-10 Microsoft Corporation Scalable video coding and decoding with sample bit depth and chroma high-pass residual layers
US8711948B2 (en) * 2008-03-21 2014-04-29 Microsoft Corporation Motion-compensated prediction of inter-layer residuals
US8164862B2 (en) * 2008-04-02 2012-04-24 Headway Technologies, Inc. Seed layer for TMR or CPP-GMR sensor
US9571856B2 (en) * 2008-08-25 2017-02-14 Microsoft Technology Licensing, Llc Conversion operations in scalable video encoding and decoding
US8213503B2 (en) * 2008-09-05 2012-07-03 Microsoft Corporation Skip modes for inter-layer residual video coding and decoding
KR20160114186A (en) * 2008-09-18 2016-10-04 톰슨 라이센싱 Methods and apparatus for video imaging pruning
TWI396431B (en) * 2008-12-22 2013-05-11 Himax Tech Ltd Method of color components compression
US8396114B2 (en) * 2009-01-29 2013-03-12 Microsoft Corporation Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming
US8311115B2 (en) * 2009-01-29 2012-11-13 Microsoft Corporation Video encoding using previously calculated motion information
US8270473B2 (en) * 2009-06-12 2012-09-18 Microsoft Corporation Motion based dynamic resolution multiple bit rate video encoding
US20110158310A1 (en) * 2009-12-30 2011-06-30 Nvidia Corporation Decoding data using lookup tables
US8705616B2 (en) 2010-06-11 2014-04-22 Microsoft Corporation Parallel multiple bitrate video encoding to reduce latency and dependences between groups of pictures
US9591318B2 (en) 2011-09-16 2017-03-07 Microsoft Technology Licensing, Llc Multi-layer encoding and decoding
US11089343B2 (en) 2012-01-11 2021-08-10 Microsoft Technology Licensing, Llc Capability advertisement, configuration and control for video coding and decoding
US20140037005A1 (en) * 2012-08-02 2014-02-06 Penne Y. LEE Transcoding video data
GB2506345A (en) * 2012-09-06 2014-04-02 British Broadcasting Corp Video encoding and decoding with chrominance sub-sampling
US20140198855A1 (en) * 2013-01-14 2014-07-17 Qualcomm Incorporated Square block prediction
US9998750B2 (en) 2013-03-15 2018-06-12 Cisco Technology, Inc. Systems and methods for guided conversion of video from a first to a second compression format
US20140269920A1 (en) * 2013-03-15 2014-09-18 Cisco Technology, Inc. Motion Estimation Guidance in Transcoding Operation
WO2015056566A1 (en) * 2013-10-15 2015-04-23 ソニー株式会社 Image processing device and method
US9774881B2 (en) 2014-01-08 2017-09-26 Microsoft Technology Licensing, Llc Representing motion vectors in an encoded bitstream
US9749642B2 (en) 2014-01-08 2017-08-29 Microsoft Technology Licensing, Llc Selection of motion vector precision
US9942560B2 (en) 2014-01-08 2018-04-10 Microsoft Technology Licensing, Llc Encoding screen capture data
SG10201900004UA (en) * 2014-12-19 2019-02-27 Hfi Innovation Inc Methods of palette based prediction for non-444 color format in video and image coding
US10951912B2 (en) 2016-10-05 2021-03-16 Qualcomm Incorporated Systems and methods for adaptive selection of weights for video coding
US10310821B2 (en) 2017-06-03 2019-06-04 Apple Inc. Integration of learning models into a software development system
CN110324627B (en) * 2018-03-30 2022-04-05 杭州海康威视数字技术股份有限公司 Chroma intra-frame prediction method and device
CN111010572A (en) * 2018-12-04 2020-04-14 北京达佳互联信息技术有限公司 Video coding method, device and equipment
CN114245136B (en) * 2018-12-21 2022-12-27 北京达佳互联信息技术有限公司 Method and apparatus for video encoding and decoding and storage medium

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5218435A (en) 1991-02-20 1993-06-08 Massachusetts Institute Of Technology Digital advanced television systems
US5260808A (en) 1991-04-23 1993-11-09 Canon Kabushiki Kaisha Image processing apparatus
NL9301358A (en) * 1993-08-04 1995-03-01 Nederland Ptt Transcoder.
JP2933487B2 (en) 1994-07-15 1999-08-16 松下電器産業株式会社 How to convert chroma format
US6389174B1 (en) 1996-05-03 2002-05-14 Intel Corporation Video transcoding with interim encoding format
GB9611511D0 (en) 1996-06-03 1996-08-07 Digi Media Vision Ltd Improvements in or relating to the bit-rate of a signal
US5808570A (en) * 1996-06-28 1998-09-15 Philips Electronics North America Corp. Device and method for pair-match Huffman transcoding and high-performance variable length decoder with two-word bit stream segmentation which utilizes the same
US6144698A (en) * 1996-10-31 2000-11-07 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Digital video decoder and method of decoding a digital video signal
US6141447A (en) * 1996-11-21 2000-10-31 C-Cube Microsystems, Inc. Compressed video transcoder
KR100240073B1 (en) * 1997-10-15 2000-01-15 윤종용 Method and apparatus for receiver analog broadcasting of digital broadcasting receiver
KR100235988B1 (en) * 1997-11-12 1999-12-15 구자홍 Video format conversion appratus and its method in dtv
JP2002515218A (en) 1998-03-31 2002-05-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Modify coded data

Also Published As

Publication number Publication date
WO2000070877A3 (en) 2001-06-28
KR100934290B1 (en) 2009-12-29
CA2364478C (en) 2011-07-05
TW545057B (en) 2003-08-01
US6259741B1 (en) 2001-07-10
AU7469100A (en) 2000-12-05
EP1153512A2 (en) 2001-11-14
KR20010102228A (en) 2001-11-15
CN1347620A (en) 2002-05-01
WO2000070877A2 (en) 2000-11-23

Similar Documents

Publication Publication Date Title
CA2364478A1 (en) Method and architecture for converting mpeg-2 4:2:2-profile bitstreams into main-profile bitstreams
US6081295A (en) Method and apparatus for transcoding bit streams with video data
RU2350040C1 (en) Method and device for instructions of quantiser parameters in video coding system
US6456661B1 (en) Method of transcoding coded digital signals and corresponding transcoder
DE69916027T2 (en) VIDEO COMPRESSION SYSTEM, WHICH ALSO COMPRESSES CODE OF DECISION DECISIONS
EP1195993A3 (en) Transcoding of video signal
CN100542288C (en) The method of chroma deblocking
CA2156180A1 (en) Method and apparatus for transcoding a digitally compressed high definition television bitstream to a standard definition television bitstream
AU2330492A (en) Coding and decoding device for time-varying image
JP2002500851A (en) Method and apparatus for changing data of encoded data stream
EP0840516B1 (en) Apparatus and method for predictive coding and decoding
EP0979010A3 (en) Moving picture bitstream conversion apparatus and method
EP0667717B1 (en) Method and apparatus for reproducing picture data
WO2007074357A1 (en) Method and module for altering color space parameters of video data stream in compressed domain
KR20070009494A (en) Method and apparatus for encoding/decoding video data
JP2000511722A (en) Improvements for changing the bit rate of the signal
US8290042B2 (en) Sport action coding
WO2019003676A1 (en) Image processing device, image processing method, and program
JP2003061091A (en) Method and apparatus for up-sampling compressed bitstream
US20030016757A1 (en) Signal processing apparatus and method
JPH07222048A (en) Image pickup device
US20060181650A1 (en) Encoding method and device
JPH0698307A (en) Picture coding method, picture coder, picture decoding method, picture decoder and picture recording medium
JP2002369220A (en) Extended image coding method, extended image decoding method, extended image coder, extended image decoder and extended image recording medium
JPH06311534A (en) Picture coder

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20200217