US8369411B2 - Intra-macroblock video processing - Google Patents
Intra-macroblock video processing Download PDFInfo
- Publication number
- US8369411B2 US8369411B2 US11/693,473 US69347307A US8369411B2 US 8369411 B2 US8369411 B2 US 8369411B2 US 69347307 A US69347307 A US 69347307A US 8369411 B2 US8369411 B2 US 8369411B2
- Authority
- US
- United States
- Prior art keywords
- sub
- blocks
- macroblock
- block
- processing
- 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.)
- Active, expires
Links
Images
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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
TABLE 1 | |
Previously processed | |
Sub-blocks (SBs) in the | |
current macroblock | |
Sub-block | used to process the |
(SB) | indicated |
0 | |
1 | 0 |
2 | 0, 1 |
3 | 0, 1, 2, 4 |
4 | 1 |
5 | 4 |
6 | 1, 3, 4, 5 |
7 | 4, 5, 6 |
8 | 2, 3 |
9 | 2, 3, 6, 8 |
10 | 8, 9 |
11 | 8, 9, 10, 12 |
12 | 3, 6, 7, 9 |
13 | 6, 7, 12 |
14 | 9, 11, 12, 13 |
15 | 12, 13, 14 |
TABLE2 | |||||
Sub- | Pixels | Pixels | Pixels | ||
Block | A, B, C, D | E, F, G, H | I, J, K, | Pixel M | |
0 | ntop0 | ntop1 | nleft3 | |
1 | ntop1 | ntop2 | right0 | ntop0 |
2 | bottom0 | bottom1 | nleft2 | nleft3 |
3 | bottom1 | bottom4 | right2 | bottom0 |
4 | ntop2 | ntop3 | right1 | ntop1 |
5 | ntop3 | ntop4 | right4 | ntop2 |
6 | bottom4 | bottom5 | right3 | bottom1 |
7 | bottom5 | right pixel of | right6 | bottom4 |
bottom5 |
||||
8 | bottom2 | bottom3 | nleft1 | nleft2 |
9 | bottom3 | bottom6 | right8 | bottom2 |
10 | bottom8 | bottom9 | nleft0 | nleft1 |
11 | bottom9 | bottom12 | right10 | bottom8 |
12 | bottom6 | bottom7 | right9 | bottom3 |
13 | bottom7 | right pixel of | right12 | bottom6 |
bottom7 |
||||
14 | bottom12 | bottom13 | right11 | bottom9 |
15 | bottom13 | right pixel of | right14 | bottom12 |
bottom13 x4 | ||||
Claims (20)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/693,473 US8369411B2 (en) | 2007-03-29 | 2007-03-29 | Intra-macroblock video processing |
CA2682449A CA2682449C (en) | 2007-03-29 | 2008-03-27 | Intra-macroblock video processing |
PCT/US2008/058343 WO2008121667A2 (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 (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/693,473 US8369411B2 (en) | 2007-03-29 | 2007-03-29 | Intra-macroblock video processing |
Publications (2)
Publication Number | Publication Date |
---|---|
US20080240253A1 US20080240253A1 (en) | 2008-10-02 |
US8369411B2 true US8369411B2 (en) | 2013-02-05 |
Family
ID=39734872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/693,473 Active 2031-01-24 US8369411B2 (en) | 2007-03-29 | 2007-03-29 | 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) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080240228A1 (en) * | 2007-03-29 | 2008-10-02 | Kenn Heinrich | Video processing architecture |
US20080240233A1 (en) * | 2007-03-29 | 2008-10-02 | James Au | Entropy coding for video processing applications |
US20080240254A1 (en) * | 2007-03-29 | 2008-10-02 | James Au | Parallel or pipelined macroblock processing |
US20100309978A1 (en) * | 2009-06-03 | 2010-12-09 | Fujitsu Limited | Video encoding apparatus and video encoding method |
US20150091914A1 (en) * | 2013-09-27 | 2015-04-02 | Apple Inc. | Processing order in block processing pipelines |
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 |
US9247251B1 (en) | 2013-07-26 | 2016-01-26 | Google Inc. | Right-edge extension for quad-tree intra-prediction |
US9350988B1 (en) | 2012-11-20 | 2016-05-24 | Google Inc. | Prediction mode-based block ordering in video coding |
US9369732B2 (en) | 2012-10-08 | 2016-06-14 | Google Inc. | Lossless intra-prediction video coding |
US9681128B1 (en) | 2013-01-31 | 2017-06-13 | Google Inc. | Adaptive pre-transform scanning patterns for video and image compression |
US9826229B2 (en) | 2012-09-29 | 2017-11-21 | Google Technology Holdings LLC | Scan pattern determination from base layer pixel information for scalable extension |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
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 |
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 |
US20140169481A1 (en) * | 2012-12-19 | 2014-06-19 | Ati Technologies Ulc | Scalable high throughput video encoder |
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 |
Citations (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142576A (en) * | 1989-02-07 | 1992-08-25 | Market Data Corporation | System for securely providing restricted video information |
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 |
US5557332A (en) | 1993-03-05 | 1996-09-17 | Sony Corporation | Apparatus and method for reproducing a prediction-encoded video signal |
US5663724A (en) * | 1996-03-28 | 1997-09-02 | Seagate Technology, Inc. | 16B/20B encoder |
US5691768A (en) | 1995-07-07 | 1997-11-25 | Lucent Technologies, Inc. | Multiple resolution, multi-stream video system using a single standard decoder |
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 |
WO2001052538A1 (en) | 2000-01-13 | 2001-07-19 | Accord Networks Ltd. | Method and system for compressed video processing |
US6285408B1 (en) * | 1998-04-09 | 2001-09-04 | Lg Electronics Inc. | Digital audio/video system and method integrates the operations of several digital devices into one simplified system |
US20020021234A1 (en) | 1998-03-25 | 2002-02-21 | Taichi Yanagiya | Encoding, decoding, and probability estimation method |
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 |
EP1296520A2 (en) | 2001-09-14 | 2003-03-26 | Polycom Israel Ltd. | Method and system for multimedia video processing |
US20030138045A1 (en) | 2002-01-18 | 2003-07-24 | International Business Machines Corporation | Video decoder with scalable architecture |
US6628702B1 (en) * | 2000-06-14 | 2003-09-30 | Qualcomm, Incorporated | Method and apparatus for demodulating signals processed in a transmit diversity mode |
EP1355499A2 (en) | 2002-04-08 | 2003-10-22 | Broadcom Corporation | System and method for multi-row decoding of video with dependent rows |
US6887590B2 (en) * | 2000-05-15 | 2005-05-03 | Thyssenkrupp Stahl Ag | Galvannealed metal sheet and method for manufacture of such metal sheet |
US20050094729A1 (en) | 2003-08-08 | 2005-05-05 | Visionflow, Inc. | Software and hardware partitioning for multi-standard video compression and decompression |
US20050196051A1 (en) * | 1998-05-28 | 2005-09-08 | Verance Corporation | Pre-processed information embedding system |
US20060088099A1 (en) | 2002-07-22 | 2006-04-27 | Wen Gao | Bit-rate control Method and device combined with rate-distortion optimization |
US20060126726A1 (en) | 2004-12-10 | 2006-06-15 | Lin Teng C | Digital signal processing structure for decoding multiple video standards |
US20060294174A1 (en) | 2005-06-27 | 2006-12-28 | Haque Munsi A | 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 |
US20080117965A1 (en) | 2005-01-25 | 2008-05-22 | Collaboration Properties, Inc. | Multiple-Channel Codec and Transcoder Environment for Gateway, Mcu, Broadcast, and Video Storage Applications |
US20080162911A1 (en) | 2006-12-29 | 2008-07-03 | Karthik Vaithianathan | High performance renormalization for binary arithmetic video coding |
US7409056B2 (en) * | 2002-12-16 | 2008-08-05 | Broadcom Corporation | Switchboard for dual-rate single-band communication system |
US20080240254A1 (en) | 2007-03-29 | 2008-10-02 | James Au | Parallel or pipelined macroblock processing |
US20080240587A1 (en) | 2007-03-29 | 2008-10-02 | James Au | Selective information handling for video processing |
US20080240253A1 (en) * | 2007-03-29 | 2008-10-02 | James Au | Intra-macroblock video processing |
US20080240233A1 (en) * | 2007-03-29 | 2008-10-02 | James Au | Entropy coding for video processing applications |
US20080240228A1 (en) * | 2007-03-29 | 2008-10-02 | Kenn Heinrich | Video processing architecture |
US7436903B2 (en) * | 2004-09-29 | 2008-10-14 | Intel Corporation | Multicarrier transmitter and method for transmitting multiple data streams with cyclic delay diversity |
US7843998B2 (en) | 2004-12-30 | 2010-11-30 | Tandberg Telecom As | Method for improved entropy coding |
Family Cites Families (8)
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 | ||
CA2566424A1 (en) * | 2004-05-12 | 2005-11-17 | Bayer Cropscience Gmbh | Plant growth regulation |
-
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
Patent Citations (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142576A (en) * | 1989-02-07 | 1992-08-25 | Market Data Corporation | System for securely providing restricted video information |
US5557332A (en) | 1993-03-05 | 1996-09-17 | 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 |
US20020021234A1 (en) | 1998-03-25 | 2002-02-21 | Taichi Yanagiya | Encoding, decoding, and probability estimation method |
US6285408B1 (en) * | 1998-04-09 | 2001-09-04 | Lg Electronics Inc. | Digital audio/video system and method integrates the operations of several digital devices into one simplified system |
US20050196051A1 (en) * | 1998-05-28 | 2005-09-08 | Verance Corporation | Pre-processed information embedding system |
US20020015092A1 (en) * | 2000-01-13 | 2002-02-07 | Meir Feder | Method and system for multimedia communication control |
WO2001052538A1 (en) | 2000-01-13 | 2001-07-19 | Accord Networks Ltd. | Method and system for compressed video processing |
US6887590B2 (en) * | 2000-05-15 | 2005-05-03 | Thyssenkrupp Stahl Ag | Galvannealed metal sheet and method for manufacture of such metal sheet |
US6628702B1 (en) * | 2000-06-14 | 2003-09-30 | Qualcomm, Incorporated | Method and apparatus for demodulating signals processed in a transmit diversity mode |
EP1296520A2 (en) | 2001-09-14 | 2003-03-26 | Polycom Israel Ltd. | Method and system for multimedia video processing |
US20030138045A1 (en) | 2002-01-18 | 2003-07-24 | International Business Machines Corporation | Video decoder with scalable architecture |
EP1355499A2 (en) | 2002-04-08 | 2003-10-22 | Broadcom Corporation | System and method for multi-row decoding of video with dependent rows |
US20060088099A1 (en) | 2002-07-22 | 2006-04-27 | Wen Gao | Bit-rate control Method and device combined with rate-distortion optimization |
US20080291940A1 (en) | 2002-09-27 | 2008-11-27 | Leblanc Wilf | Switchboard For Dual-Rate Single-Band Communication System |
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 |
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 |
US7843998B2 (en) | 2004-12-30 | 2010-11-30 | Tandberg Telecom As | Method for improved entropy coding |
US20080117965A1 (en) | 2005-01-25 | 2008-05-22 | Collaboration Properties, Inc. | Multiple-Channel Codec and Transcoder Environment for Gateway, Mcu, Broadcast, and Video Storage Applications |
US20060294174A1 (en) | 2005-06-27 | 2006-12-28 | Haque Munsi A | 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 |
WO2008039321A2 (en) | 2006-09-26 | 2008-04-03 | Analog Devices, Inc. | Iterative process with rotated architecture for reduced pipeline dependency |
US20080162911A1 (en) | 2006-12-29 | 2008-07-03 | Karthik Vaithianathan | High performance renormalization for binary arithmetic video coding |
US20080240587A1 (en) | 2007-03-29 | 2008-10-02 | James Au | Selective information handling for video processing |
US20080240228A1 (en) * | 2007-03-29 | 2008-10-02 | Kenn Heinrich | Video processing architecture |
WO2008121662A2 (en) | 2007-03-29 | 2008-10-09 | Scientific-Atlanta, Inc. | Parallel or pipelined macroblock processing |
WO2008121667A2 (en) | 2007-03-29 | 2008-10-09 | Scientific-Atlanta, Inc. | Intra-macroblock video processing |
WO2008121664A2 (en) | 2007-03-29 | 2008-10-09 | Scientific-Atlanta, Inc. | Video processing architecture |
WO2008121663A2 (en) | 2007-03-29 | 2008-10-09 | Scientific-Atlanta, Inc. | Entropy coding for video processing applications |
US20080240233A1 (en) * | 2007-03-29 | 2008-10-02 | James Au | Entropy coding for video processing applications |
WO2008127855A2 (en) | 2007-03-29 | 2008-10-23 | Scientific-Atlanta, Inc. | Selective information handling for video processing |
US20080240253A1 (en) * | 2007-03-29 | 2008-10-02 | James Au | Intra-macroblock video processing |
US20080240254A1 (en) | 2007-03-29 | 2008-10-02 | James Au | Parallel or pipelined macroblock processing |
US7953284B2 (en) | 2007-03-29 | 2011-05-31 | James Au | Selective information handling for video processing |
Non-Patent Citations (40)
Title |
---|
Canadian Office Action dated Jan. 11, 2012 cited in Application No. 2,682,449, 3 pgs. |
Canadian Office Action dated Jan. 5, 2012 cited in Application No. 2,682,461, 3 pgs. |
Canadian Office Action dated Jul. 4, 2011 cited in Application No. 2,682,590. |
Canadian Office Action dated Jun. 21, 2012 cited in Application No. 2,682,461, 4 pgs. |
Canadian Office Action dated Jun. 4, 2012 cited in Application No. 2,682,590, 2 pgs. |
Canadian Office Action dated Mar. 26, 2012 cited in Application No. 2,682,436, 2 pgs. |
Canadian Office Action dated May 7, 2012 cited in Application No. 2,682,315, 3 pgs. |
Detlev Marpe et al., "Context-Based Adaptive Binary Arithmetic Coding in the H.264/AVC Video Compression Standard," IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, No. 7, Jul. 2003, pp. 621-636. |
European Office Action dated Dec. 17, 2010 cited in Application No. 08 732 886.0. |
European Office Action dated Feb. 11, 2010 cited in Application No. 08 732 886.0. |
European Office Action dated Feb. 25, 2010 cited in Application No. 08 780 490.2. |
European Office Action dated Mar. 18, 2010 cited in Application No. 08 732 889.4. |
European Office Action dated Mar. 18, 2010 cited in Application No. 08 744 419.6. |
European Office Action dated May 29, 2012 cited in Application No. 08 732 886.0, 7 pgs. |
European Office Action dated Nov. 3, 2011 cited in Application No. 08 732 886.0, 6 pgs. |
Genhua Jin et al , A parallel and pipelined exexuation of H.264/AVC intra prediction, 2006, IEEE comptuer society, p. 1-6. * |
Genhua Jin, et al., "A Parallel and Pipelined Execution of H.264/AVC Intra Prediction", 6 pages, Computer and Information Technology, 2006. |
Hassan Shojania et al., "A High Performance CABAC Encoder," IEEE-NEWCAS Conference, 2005, 4 pgs. |
Hassan Shojania et al., "A VLSI Architecture for High Performance CABAC Encoding," Visual Encoding and Image Processing, 2005, Proc. of SPIE vol. 5960, 11 pgs. |
Hendrik Eeckhaut et al., "Optimizing the critical loop in the H.264/AVC CABAC Decoder," Field Programmable Technology, 2006, pp. 113-118. |
International Preliminary Report dated Sep. 29, 2009 cited in Application No. PCT/US2008/058334. |
International Search Report dated Dec. 3, 2008 cited in Application No. PCT/US2008/058349. |
International Search Report dated Nov. 10, 2008 cited in Application No. PCT/US2008/058335. |
International Search Report dated Nov. 14, 2008 cited in Application No. PCT/US2008/058334. |
Jian-Wen Chen et al., "Introduction to H.264 Advanced Video Coding," Design Automation, Asia and South Pacific Conference on Jan. 24, 2006, pp. 736-741. |
Lingfeng Li et al., "A CABAC Encoding Core with Dynamic Pipeline for H.264/AVC Mail Profile," Circuits and Systems, 2006, pp. 760-763. |
Mo Li et al., "A High Throughput Binary Arithmetic Coding Engine for H.264/AVC," Solid-State and Integrated Circuit Technology, 2006, 5 pgs. |
Ron Wilson, "The Right Video Architecture Can Make All the Difference," Acquired at: http://www.edn.com/contents/images/6363920.pdf, Sep. 1, 2006, 9 pgs. |
Sato K., et al., "Consideration on Intra Prediction for Pipeline Processing in H.264/MPEG-4 AVC", 10 pages, Applications of Digital Image Processing XXVII, Proceedings of SPIE, vol. 5558, 2004. |
U.S. Final Office Action dated Dec. 16, 2011 cited in U.S. Appl. No. 11/693,526, 21 pgs. |
U.S. Final Office Action dated Dec. 29, 2011 cited in U.S. Appl. No. 11/693,567, 19 pgs. |
U.S. Final Office Action dated Jan. 4, 2012 cited in U.S. Appl. No. 11/693,506, 19 pgs. |
U.S. Final Office Action dated Oct. 18, 2010 cited in U.S. Appl. No. 11/693,439. |
U.S. Office Action dated Jul. 23, 2010 cited in U.S. Appl. No. 11/693,439. |
U.S. Office Action dated Jun. 16, 2011 cited in U.S. Appl. No. 11/693,526. |
U.S. Office Action dated Jun. 16, 2011 cited in U.S. Appl. No. 11/693,567. |
U.S. Office Action dated Jun. 27, 2011 cited in U.S. Appl. No. 11/693,506. |
Wonjae Lee et al , Piplelined intra prediction using shuffled encoding order for H 264/AVC, 2006 IEEE and p. 4. * |
Wonjae Lee, et al., "Pipelined Intra Prediction Using Shuffled Encoding Order for H.264/AVC", 4 pages, Tencon 2006, 2006 IEEE Region Conference. |
Yu-Wen Huang, et al., "Hardware Architecture Design for H.264/AVC Intra Frame Coder", 4 pages, Circuits and Systems, 2004. |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080240228A1 (en) * | 2007-03-29 | 2008-10-02 | Kenn Heinrich | Video processing architecture |
US20080240233A1 (en) * | 2007-03-29 | 2008-10-02 | James Au | Entropy coding for video processing applications |
US20080240254A1 (en) * | 2007-03-29 | 2008-10-02 | James Au | Parallel or pipelined macroblock processing |
US8416857B2 (en) | 2007-03-29 | 2013-04-09 | James Au | Parallel or pipelined macroblock processing |
US8422552B2 (en) | 2007-03-29 | 2013-04-16 | James Au | Entropy coding for video processing applications |
US8837575B2 (en) | 2007-03-29 | 2014-09-16 | Cisco Technology, Inc. | Video processing architecture |
US20100309978A1 (en) * | 2009-06-03 | 2010-12-09 | Fujitsu Limited | Video encoding apparatus and video encoding method |
US9106917B2 (en) * | 2009-06-03 | 2015-08-11 | Fujitsu Limited | Video encoding apparatus and video encoding method |
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 |
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 |
US20150091914A1 (en) * | 2013-09-27 | 2015-04-02 | Apple Inc. | Processing order in block processing pipelines |
US9218639B2 (en) * | 2013-09-27 | 2015-12-22 | Apple Inc. | Processing order in block processing pipelines |
Also Published As
Publication number | Publication date |
---|---|
US20080240253A1 (en) | 2008-10-02 |
CA2682449A1 (en) | 2008-10-09 |
EP2132939A2 (en) | 2009-12-16 |
WO2008121667A3 (en) | 2008-11-27 |
WO2008121667A2 (en) | 2008-10-09 |
EP2132939B1 (en) | 2013-08-21 |
CA2682449C (en) | 2014-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8369411B2 (en) | Intra-macroblock video processing | |
US7953284B2 (en) | Selective information handling for video processing | |
US8416857B2 (en) | Parallel or pipelined macroblock processing | |
US10999606B2 (en) | Method and system of neural network loop filtering for video coding | |
US10567775B2 (en) | Method and system of hardware accelerated video coding with per-frame parameter control | |
US10554977B2 (en) | Method and system of high throughput arithmetic entropy coding for video coding | |
CN104737542B (en) | Content-adaptive entropy coding for next-generation video | |
CN109565587B (en) | Method and system for video encoding with context decoding and reconstruction bypass | |
WO2014088772A1 (en) | Matched filtering of prediction and reconstruction signals for next generation video | |
KR20150056811A (en) | Content adaptive transform coding for next generation video | |
CN106170092A (en) | Fast encoding method for lossless coding | |
US9380314B2 (en) | Pixel retrieval for frame reconstruction | |
US20160301945A1 (en) | Image compression/decompression device | |
WO2018089146A1 (en) | Conversion buffer to decouple normative and implementation data path interleaving of video coefficients | |
CN115623222A (en) | Method and system for multi-layer video coding | |
CN102238385A (en) | Encoder and/or vertical and/or horizontal cache device of decoder and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SCIENTIFIC ATLANTA, INC., GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AU, JAMES;MOSS, BARRY;REEL/FRAME:019867/0189 Effective date: 20070329 |
|
AS | Assignment |
Owner name: SCIENTIFIC-ATLANTA, LLC, GEORGIA Free format text: CHANGE OF NAME;ASSIGNOR:SCIENTIFIC-ATLANTA, INC.;REEL/FRAME:023012/0703 Effective date: 20081205 Owner name: SCIENTIFIC-ATLANTA, LLC,GEORGIA Free format text: CHANGE OF NAME;ASSIGNOR:SCIENTIFIC-ATLANTA, INC.;REEL/FRAME:023012/0703 Effective date: 20081205 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: SCIENTIFIC-ATLANTA, LLC, GEORGIA Free format text: CHANGE OF NAME;ASSIGNOR:SCIENTIFIC-ATLANTA, INC.;REEL/FRAME:034299/0440 Effective date: 20081205 Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SCIENTIFIC-ATLANTA, LLC;REEL/FRAME:034300/0001 Effective date: 20141118 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |