WO2008121667A3 - Intra-macroblock video processing - Google Patents

Intra-macroblock video processing Download PDF

Info

Publication number
WO2008121667A3
WO2008121667A3 PCT/US2008/058343 US2008058343W WO2008121667A3 WO 2008121667 A3 WO2008121667 A3 WO 2008121667A3 US 2008058343 W US2008058343 W US 2008058343W WO 2008121667 A3 WO2008121667 A3 WO 2008121667A3
Authority
WO
WIPO (PCT)
Prior art keywords
sub
sequence
blocks
macroblock
block
Prior art date
Application number
PCT/US2008/058343
Other languages
French (fr)
Other versions
WO2008121667A2 (en
Inventor
James Au
Barry Moss
Original Assignee
Scientific Atlanta
James Au
Barry Moss
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 Scientific Atlanta, James Au, Barry Moss filed Critical Scientific Atlanta
Priority to CA2682449A priority Critical patent/CA2682449C/en
Priority to EP08732889.4A priority patent/EP2132939B1/en
Publication of WO2008121667A2 publication Critical patent/WO2008121667A2/en
Publication of WO2008121667A3 publication Critical patent/WO2008121667A3/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
    • 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
    • H04N19/436Methods 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 using parallelised computational arrangements
    • 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/17Methods 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 an image region, e.g. an object
    • H04N19/176Methods 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 an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques

Abstract

A system for processing sub-blocks of a macroblock of a video frame. In an example embodiment, the system includes a first module that is adapted to process each sub-block of the macroblock, wherein each sub-block is associated with a predetermined position in a first sequence. The processing of certain sub-blocks in the first sequence requires results of processing of one or more previously processed sub-blocks in the first sequence. A controller selectively enables the first module to process each sub-block of a second sequence that is altered from the first sequence so that the first module implements parallel or pipelined processing of certain sub-blocks of the macroblock. In a more specific embodiment each sub-block in the first sequence of sub-blocks is consecutively numbered 0-15 according to H.264 standards.
PCT/US2008/058343 2007-03-29 2008-03-27 Intra-macroblock video processing WO2008121667A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CA2682449A CA2682449C (en) 2007-03-29 2008-03-27 Intra-macroblock video processing
EP08732889.4A EP2132939B1 (en) 2007-03-29 2008-03-27 Intra-macroblock video processing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/693,473 2007-03-29
US11/693,473 US8369411B2 (en) 2007-03-29 2007-03-29 Intra-macroblock video processing

Publications (2)

Publication Number Publication Date
WO2008121667A2 WO2008121667A2 (en) 2008-10-09
WO2008121667A3 true WO2008121667A3 (en) 2008-11-27

Family

ID=39734872

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/058343 WO2008121667A2 (en) 2007-03-29 2008-03-27 Intra-macroblock video processing

Country Status (4)

Country Link
US (1) US8369411B2 (en)
EP (1) EP2132939B1 (en)
CA (1) CA2682449C (en)
WO (1) WO2008121667A2 (en)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8369411B2 (en) * 2007-03-29 2013-02-05 James Au Intra-macroblock video processing
US8837575B2 (en) * 2007-03-29 2014-09-16 Cisco Technology, Inc. Video processing architecture
US8422552B2 (en) 2007-03-29 2013-04-16 James Au Entropy coding for video processing applications
US8416857B2 (en) * 2007-03-29 2013-04-09 James Au Parallel or pipelined macroblock processing
US7953284B2 (en) * 2007-03-29 2011-05-31 James Au Selective information handling for video processing
US9648325B2 (en) * 2007-06-30 2017-05-09 Microsoft Technology Licensing, Llc Video decoding implementations for a graphics processing unit
US8885726B2 (en) * 2007-12-04 2014-11-11 Vixs Systems, Inc. Neighbor management for use in entropy encoding and methods for use therewith
US20090274213A1 (en) * 2008-04-30 2009-11-05 Omnivision Technologies, Inc. Apparatus and method for computationally efficient intra prediction in a video coder
US8548041B2 (en) * 2008-09-25 2013-10-01 Mediatek Inc. Adaptive filter
US8867605B2 (en) * 2008-10-14 2014-10-21 Nvidia Corporation Second deblocker in a decoding pipeline
US8724694B2 (en) * 2008-10-14 2014-05-13 Nvidia Corporation On-the spot deblocker in a decoding pipeline
US8861586B2 (en) * 2008-10-14 2014-10-14 Nvidia Corporation Adaptive deblocking in a decoding pipeline
US9179166B2 (en) * 2008-12-05 2015-11-03 Nvidia Corporation Multi-protocol deblock engine core system and method
US8761538B2 (en) * 2008-12-10 2014-06-24 Nvidia Corporation Measurement-based and scalable deblock filtering of image data
KR101359490B1 (en) * 2008-12-23 2014-02-10 에스케이 텔레콤주식회사 Color Video Encoding/Decoding Method and Apparatus
JP5326828B2 (en) * 2009-06-03 2013-10-30 富士通株式会社 Moving picture coding apparatus and moving picture coding method
WO2011003326A1 (en) * 2009-07-06 2011-01-13 Mediatek Singapore Pte. Ltd. Single pass adaptive interpolation filter
US8462848B2 (en) * 2009-12-17 2013-06-11 Broadcom Corporation Method and system for intra-mode selection without using reconstructed data
US8619857B2 (en) 2010-04-09 2013-12-31 Sharp Laboratories Of America, Inc. Methods and systems for intra prediction
US8644375B2 (en) 2010-04-09 2014-02-04 Sharp Laboratories Of America, Inc. Methods and systems for intra prediction
US8855188B2 (en) 2010-07-15 2014-10-07 Sharp Laboratories Of America, Inc. Method of parallel video coding based on mapping
US8837577B2 (en) 2010-07-15 2014-09-16 Sharp Laboratories Of America, Inc. Method of parallel video coding based upon prediction type
US8879619B2 (en) 2010-07-15 2014-11-04 Sharp Laboratories Of America, Inc. Method of parallel video coding based on scan order
US8873617B2 (en) 2010-07-15 2014-10-28 Sharp Laboratories Of America, Inc. Method of parallel video coding based on same sized blocks
US8848779B2 (en) 2010-07-15 2014-09-30 Sharp Laboratories Of America, Inc. Method of parallel video coding based on block size
US9313523B2 (en) 2010-07-16 2016-04-12 Sharp Laboratories Of America, Inc. System for low resolution power reduction using deblocking
US8767828B2 (en) 2010-07-16 2014-07-01 Sharp Laboratories Of America, Inc. System for low resolution power reduction with compressed image
US8548062B2 (en) 2010-07-16 2013-10-01 Sharp Laboratories Of America, Inc. System for low resolution power reduction with deblocking flag
JP2012028858A (en) * 2010-07-20 2012-02-09 Sony Corp Image processing apparatus and image processing method
US10728575B2 (en) 2011-06-07 2020-07-28 Interdigital Vc Holdings, Inc. Method for encoding and/or decoding images on macroblock level using intra-prediction
US8874935B2 (en) 2011-08-30 2014-10-28 Microsoft Corporation Sector map-based rapid data encryption policy compliance
US20130077673A1 (en) * 2011-09-23 2013-03-28 Cisco Technology, Inc. Multi-processor compression system
US9094681B1 (en) 2012-02-28 2015-07-28 Google Inc. Adaptive segmentation
US9185429B1 (en) 2012-04-30 2015-11-10 Google Inc. Video encoding and decoding using un-equal error protection
US9826229B2 (en) 2012-09-29 2017-11-21 Google Technology Holdings LLC Scan pattern determination from base layer pixel information for scalable extension
US9369732B2 (en) 2012-10-08 2016-06-14 Google Inc. Lossless intra-prediction video coding
US9350988B1 (en) 2012-11-20 2016-05-24 Google Inc. Prediction mode-based block ordering in video coding
US20140169481A1 (en) * 2012-12-19 2014-06-19 Ati Technologies Ulc Scalable high throughput video encoder
US9681128B1 (en) 2013-01-31 2017-06-13 Google Inc. Adaptive pre-transform scanning patterns for video and image compression
US9247251B1 (en) 2013-07-26 2016-01-26 Google Inc. Right-edge extension for quad-tree intra-prediction
US9218639B2 (en) * 2013-09-27 2015-12-22 Apple Inc. Processing order in block processing pipelines
US10615967B2 (en) 2014-03-20 2020-04-07 Microsoft Technology Licensing, Llc Rapid data protection for storage devices
US9825945B2 (en) 2014-09-09 2017-11-21 Microsoft Technology Licensing, Llc Preserving data protection with policy
US9853812B2 (en) 2014-09-17 2017-12-26 Microsoft Technology Licensing, Llc Secure key management for roaming protected content
US9900295B2 (en) 2014-11-05 2018-02-20 Microsoft Technology Licensing, Llc Roaming content wipe actions across devices
JP6461992B2 (en) 2014-11-05 2019-01-30 キヤノン電子株式会社 Specific device, control method thereof, and program
US9853820B2 (en) 2015-06-30 2017-12-26 Microsoft Technology Licensing, Llc Intelligent deletion of revoked data
US9900325B2 (en) 2015-10-09 2018-02-20 Microsoft Technology Licensing, Llc Passive encryption of organization data

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US162911A (en) * 1875-05-04 Improvement in the manufacture of earthenware and pottery
US94729A (en) * 1869-09-14 Improved ltfnch-box
US294174A (en) * 1884-02-26 Isaac f
US138045A (en) * 1873-04-22 Improvement in school desks and seats
US196853A (en) * 1877-11-06 Improvement in tube-machines
US75376A (en) * 1868-03-10 William s
US117965A (en) * 1871-08-15 Improvement in epergnes for fruits and flowers
US5142576A (en) * 1989-02-07 1992-08-25 Market Data Corporation System for securely providing restricted video information
AU5632394A (en) * 1993-03-05 1994-09-08 Sony Corporation Apparatus and method for reproducing a prediction-encoded video signal
US5416529A (en) * 1994-01-14 1995-05-16 Immix Method and system for digital video processing with combined downstream keyer and fade to black mixer
US5691768A (en) * 1995-07-07 1997-11-25 Lucent Technologies, Inc. Multiple resolution, multi-stream video system using a single standard decoder
US5663724A (en) * 1996-03-28 1997-09-02 Seagate Technology, Inc. 16B/20B encoder
US5847771A (en) * 1996-08-14 1998-12-08 Bell Atlantic Network Services, Inc. Digital entertainment terminal providing multiple digital pictures
US5875305A (en) * 1996-10-31 1999-02-23 Sensormatic Electronics Corporation Video information management system which provides intelligent responses to video data content features
US6369855B1 (en) * 1996-11-01 2002-04-09 Texas Instruments Incorporated Audio and video decoder circuit and system
US20020196853A1 (en) 1997-06-04 2002-12-26 Jie Liang Reduced resolution video decompression
JP3391251B2 (en) * 1998-03-25 2003-03-31 三菱電機株式会社 Adaptive probability estimation method, adaptive encoding method, and adaptive decoding method
KR100511250B1 (en) * 1998-04-09 2005-11-03 엘지전자 주식회사 Digital Audio / Video (A / V) Systems
US6912315B1 (en) * 1998-05-28 2005-06-28 Verance Corporation Pre-processed information embedding system
US6300973B1 (en) * 2000-01-13 2001-10-09 Meir Feder Method and system for multimedia communication control
DE10023312C1 (en) * 2000-05-15 2001-08-23 Thyssenkrupp Stahl Ag Galvannealed sheet and method of making such sheet
US6628702B1 (en) * 2000-06-14 2003-09-30 Qualcomm, Incorporated Method and apparatus for demodulating signals processed in a transmit diversity mode
DE60238100D1 (en) 2001-09-14 2010-12-09 Polycom Israel Ltd Apparatus and method for multimedia video processing
US20030138045A1 (en) 2002-01-18 2003-07-24 International Business Machines Corporation Video decoder with scalable architecture
US8401084B2 (en) 2002-04-01 2013-03-19 Broadcom Corporation System and method for multi-row decoding of video with dependent rows
CN1206864C (en) * 2002-07-22 2005-06-15 中国科学院计算技术研究所 Association rate distortion optimized code rate control method and apparatus thereof
US7409056B2 (en) * 2002-12-16 2008-08-05 Broadcom Corporation Switchboard for dual-rate single-band communication system
US20050094729A1 (en) 2003-08-08 2005-05-05 Visionflow, Inc. Software and hardware partitioning for multi-standard video compression and decompression
CA2566424A1 (en) * 2004-05-12 2005-11-17 Bayer Cropscience Gmbh Plant growth regulation
US7436903B2 (en) * 2004-09-29 2008-10-14 Intel Corporation Multicarrier transmitter and method for transmitting multiple data streams with cyclic delay diversity
US20060126726A1 (en) * 2004-12-10 2006-06-15 Lin Teng C Digital signal processing structure for decoding multiple video standards
NO322043B1 (en) * 2004-12-30 2006-08-07 Tandberg Telecom As Procedure for simplified entropy coding
US20060168637A1 (en) 2005-01-25 2006-07-27 Collaboration Properties, Inc. Multiple-channel codec and transcoder environment for gateway, MCU, broadcast and video storage applications
US7804903B2 (en) 2005-06-27 2010-09-28 Intel Corporation Hardware-based CABAC decoder
US20080056350A1 (en) * 2006-08-31 2008-03-06 Ati Technologies, Inc. Method and system for deblocking in decoding of video data
US20080075376A1 (en) 2006-09-26 2008-03-27 James Wilson Iterative process with rotated architecture for reduced pipeline dependency
US7561082B2 (en) 2006-12-29 2009-07-14 Intel Corporation High performance renormalization for binary arithmetic video coding
US8416857B2 (en) 2007-03-29 2013-04-09 James Au Parallel or pipelined macroblock processing
US8837575B2 (en) 2007-03-29 2014-09-16 Cisco Technology, Inc. Video processing architecture
US8369411B2 (en) 2007-03-29 2013-02-05 James Au Intra-macroblock video processing
US7953284B2 (en) 2007-03-29 2011-05-31 James Au Selective information handling for video processing
US8422552B2 (en) 2007-03-29 2013-04-16 James Au Entropy coding for video processing applications

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
GENHUA JIN ET AL: "A Parallel and Pipelined Execution of H.264/AVC Intra Prediction", COMPUTER AND INFORMATION TECHNOLOGY, 2006. CIT '06. THE SIXTH IEE E INTERNATIONAL CONFERENCE ON, IEEE, PI, 1 September 2006 (2006-09-01), pages 246 - 246, XP031021802, ISBN: 978-0-7695-2687-4 *
SATO K ET AL: "Consideration on Intra Prediction for Pipeline Processing in H.264/MPEG-4 AVC", APPLICATIONS OF DIGITAL IMAGE PROCESSING XXVII, PROCEEDINGS OF SPIE, vol. 5558, 2004, pages 485 - 494, XP002495556 *
WONJAE LEE ET AL: "Pipelined Intra Prediction Using Shuffled Encoding Order for H.264/AVC", TENCON 2006. 2006 IEEE REGION 10 CONFERENCE, IEEE, PI, 1 November 2006 (2006-11-01), pages 1 - 4, XP031069479, ISBN: 978-1-4244-0548-0 *
YU-WEN HUANG ET AL: "Hardware architecture design for H.264/AVC intra frame coder", CIRCUITS AND SYSTEMS, 2004. ISCAS '04. PROCEEDINGS OF THE 2004 INTERNA TIONAL SYMPOSIUM ON VANCOUVER, BC, CANADA 23-26 MAY 2004, PISCATAWAY, NJ, USA,IEEE, US, vol. 2, 23 May 2004 (2004-05-23), pages 269 - 272, XP010720157, ISBN: 978-0-7803-8251-0 *

Also Published As

Publication number Publication date
US20080240253A1 (en) 2008-10-02
CA2682449A1 (en) 2008-10-09
EP2132939A2 (en) 2009-12-16
US8369411B2 (en) 2013-02-05
WO2008121667A2 (en) 2008-10-09
EP2132939B1 (en) 2013-08-21
CA2682449C (en) 2014-02-18

Similar Documents

Publication Publication Date Title
WO2008121667A3 (en) Intra-macroblock video processing
WO2010077913A3 (en) Method and apparatus for noise reduction in video
WO2010030569A3 (en) Method and apparatus for transmitting video
WO2011013976A3 (en) Method and apparatus for controlling electronic device using user interaction
EP1835460A4 (en) Image processing system, learning device and method, and program
EP2179590A4 (en) Image processing apparatus, image processing method, image processing system and program
EP2070466A4 (en) Image processing device, image processing method and image processing program
EP2232851A4 (en) Method, system and apparatus to enable convergent television accessibility on digital television panels with encryption capabilities
EP2238757A4 (en) Video processing system, video processing method, and video transfer method
EP1898624A4 (en) Image processing device, image processing method, image processing program product, and image-capturing device
EP2093998A4 (en) Contour correcting method, image processing device and display device
TWI340357B (en) Method for,system for and machine readable medium storing instructions for video processing,and video processing circuit
WO2008078736A1 (en) Sameness judgment device, sameness judging method, and sameness judging program
WO2009044475A1 (en) Coding device, coding method, coding program, and coding circuit
EP2111039A4 (en) Image processing device, image picking-up device, image processing method, and program
EP2060903A4 (en) Image processing device, image processing method, and image processing program
EP2045775A4 (en) Image processing method, image processing program, and image processing device
AP2011005565A0 (en) Apparatus and related methods for weather modification by electrical processes in the atmosphere.
EP1857938A4 (en) Information processing apparatus and information processing method
WO2008007802A3 (en) Lattice-reduction-aided detection applying a modified lenstra-lenstra-lovasz (lll) algorithm
WO2005120796A3 (en) Moulding threaded articles
HK1212241A1 (en) Novel method for treating h.pylori infections
EP2272427A4 (en) Image processing device and method, and program
WO2006124170A3 (en) Method and apparatus for controlling data transfer in a processing system
WO2008027250A3 (en) Method and apparatus for analytical and empirical hybrid encoding distortion modeling

Legal Events

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

Ref document number: 2008732889

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08732889

Country of ref document: EP

Kind code of ref document: A2

ENP Entry into the national phase

Ref document number: 2682449

Country of ref document: CA

NENP Non-entry into the national phase

Ref country code: DE