WO2008121667A3 - Intra-macroblock video processing - Google Patents
Intra-macroblock video processing Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods 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/436—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods 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.
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)
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)
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 |
-
2007
- 2007-03-29 US US11/693,473 patent/US8369411B2/en active Active
-
2008
- 2008-03-27 WO PCT/US2008/058343 patent/WO2008121667A2/en active Application Filing
- 2008-03-27 CA CA2682449A patent/CA2682449C/en not_active Expired - Fee Related
- 2008-03-27 EP EP08732889.4A patent/EP2132939B1/en active Active
Non-Patent Citations (4)
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 |