US7362804B2 - Graphical symbols for H.264 bitstream syntax elements - Google Patents
Graphical symbols for H.264 bitstream syntax elements Download PDFInfo
- Publication number
- US7362804B2 US7362804B2 US10/720,783 US72078303A US7362804B2 US 7362804 B2 US7362804 B2 US 7362804B2 US 72078303 A US72078303 A US 72078303A US 7362804 B2 US7362804 B2 US 7362804B2
- Authority
- US
- United States
- Prior art keywords
- macroblock
- decoded video
- representing
- syntax elements
- displayed
- 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.)
- Expired - Fee Related, 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Abstract
Description
-
- Intra16×16: Displayed as a solid square in a white color.
- Intra4×4: Displayed as a grid of 4×4 solid squares in, for example, a white color.
- Skip: Displayed as a transparent square with, for example, a red border.
- Direct Displayed as a solid square in, for example, a light green color.
- Inter The inter macroblock type may exist in a number of different sizes:
- 16×16—contains one 16×16 block, displayed as a solid square,
- 16×8—contains two 16×8 blocks, displayed as two solid rectangles,
- 8×16—contains two 8×16 blocks, displayed as two solid rectangles,
- 8×8—contains four 8×8 macroblock sub-partitions, each sub-partition may be displayed in a square and may be one of the following types or sizes:
- Direct8×8 displayed as a small solid square in, for example, a light green color,
- Inter8×8 displayed as a small solid square,
- Inter8×4 displayed as two small rectangles,
- Inter4×8 displayed as two small rectangles,
- Inter4×4 displayed as four small squares.
- PCM Displayed as a solid square in, for example, a yellow color.
-
- Set a pair of variables (e.g., min_mb_size and max_mb_size) to the minimum and maximum macroblock size, respectively, within the current picture.
- For all macroblocks in the current picture
{ |
mb_size = getMBsize(curr_x, curr_y); | |
square_size = 1.14 * sqrt((mb_size - min_mb_size) * 255 | |
/ (max_mb_size-min_mb_size)); | |
DrawSquare(curr_x, curr_y, square_size); |
} | ||
However, other methods for determining the rectangle dimensions may be implemented accordingly to meet the design criteria of a particular application. The decoded video image is generally visible through the overlay, but has been omitted for clarity.
-
- L0L1L2L3 CdcCac
where Cdc indicates a presence of any chroma DC coefficients and Cac indicates a presence of any chroma AC coefficients. A first symbol (e.g., “*”) may be used to indicate blocks with any coefficients, while a second symbol (e.g., “.”) may be used to indicate blocks with no coefficients. For example, a string “**.**.” may indicate that luma blocks 0, 1 and 3 have coefficients presented, while there are no coefficients coded in the bitstream forluma block 2 and only chroma DC coefficients are presented in the bitstream. The coefficients for a selected macroblock may be displayed in a separate window in the same manner as the pixel values. In one example, only the coefficients of 8×8 blocks for which the CBP indicates the presence of any coefficients are generally displayed.
- L0L1L2L3 CdcCac
Intra16 × 16 | white | ||
Intra4 × 4 | gray | ||
Skip | light red | ||
Direct | light green | ||
Inter, list0 | red | ||
Inter, list1 | blue | ||
Inter, list0 and list1 | purple | ||
PCM | yellow | ||
In one example, the width of a section of the histogram may represent the number of blocks of a particular type relative to all blocks in the image.
-
- a) converting the video information from YUV to RGB;
- b) up-scaling the converted video information to a desired size and aspect ratio;
- c) rendering the on-screen statistics to the video picture;
- d) moving the created picture to a display memory of a video card.
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/720,783 US7362804B2 (en) | 2003-11-24 | 2003-11-24 | Graphical symbols for H.264 bitstream syntax elements |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/720,783 US7362804B2 (en) | 2003-11-24 | 2003-11-24 | Graphical symbols for H.264 bitstream syntax elements |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050123282A1 US20050123282A1 (en) | 2005-06-09 |
US7362804B2 true US7362804B2 (en) | 2008-04-22 |
Family
ID=34633250
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/720,783 Expired - Fee Related US7362804B2 (en) | 2003-11-24 | 2003-11-24 | Graphical symbols for H.264 bitstream syntax elements |
Country Status (1)
Country | Link |
---|---|
US (1) | US7362804B2 (en) |
Cited By (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060233122A1 (en) * | 2005-04-14 | 2006-10-19 | Vqual Limited | Method and apparatus for improved data analysis |
US20090161770A1 (en) * | 2007-12-20 | 2009-06-25 | Dong Ruijing Ray | Coding adaptive deblocking filter and method for use therewith |
US20100104021A1 (en) * | 2008-10-27 | 2010-04-29 | Advanced Micro Devices, Inc. | Remote Transmission and Display of Video Data Using Standard H.264-Based Video Codecs |
US20110090242A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for demosaicing image data using weighted gradients |
US20110090370A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for sharpening image data |
US20110091101A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for applying lens shading correction during image processing |
US20110090351A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | Temporal filtering techniques for image signal processing |
US20110090371A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for detecting and correcting defective pixels in an image sensor |
US20120189062A1 (en) * | 2011-01-26 | 2012-07-26 | Toshiyasu Sugio | Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus |
US8471932B2 (en) | 2010-09-30 | 2013-06-25 | Apple Inc. | Spatial filtering for image signal processing |
US8488055B2 (en) | 2010-09-30 | 2013-07-16 | Apple Inc. | Flash synchronization using image sensor interface timing signal |
US8493482B2 (en) | 2010-08-18 | 2013-07-23 | Apple Inc. | Dual image sensor image processing system and method |
US8508621B2 (en) | 2010-09-30 | 2013-08-13 | Apple Inc. | Image sensor data formats and memory addressing techniques for image signal processing |
US8508612B2 (en) | 2010-09-30 | 2013-08-13 | Apple Inc. | Image signal processor line buffer configuration for processing ram image data |
US8525895B2 (en) | 2010-07-29 | 2013-09-03 | Apple Inc. | Binning compensation filtering techniques for image signal processing |
US8531542B2 (en) | 2010-09-01 | 2013-09-10 | Apple Inc. | Techniques for acquiring and processing statistics data in an image signal processor |
US8605167B2 (en) | 2010-09-01 | 2013-12-10 | Apple Inc. | Flexible color space selection for auto-white balance processing |
US8629913B2 (en) | 2010-09-30 | 2014-01-14 | Apple Inc. | Overflow control techniques for image signal processing |
US20140105275A1 (en) * | 2007-12-20 | 2014-04-17 | Vixs Systems, Inc. | Adaptive partition subset selection module and method for use therewith |
US8736700B2 (en) | 2010-09-30 | 2014-05-27 | Apple Inc. | Techniques for synchronizing audio and video data in an image signal processing system |
US8786625B2 (en) | 2010-09-30 | 2014-07-22 | Apple Inc. | System and method for processing image data using an image signal processor having back-end processing logic |
US8817120B2 (en) | 2012-05-31 | 2014-08-26 | Apple Inc. | Systems and methods for collecting fixed pattern noise statistics of image data |
US8872946B2 (en) | 2012-05-31 | 2014-10-28 | Apple Inc. | Systems and methods for raw image processing |
US8917336B2 (en) | 2012-05-31 | 2014-12-23 | Apple Inc. | Image signal processing involving geometric distortion correction |
US8922704B2 (en) | 2010-09-01 | 2014-12-30 | Apple Inc. | Techniques for collection of auto-focus statistics |
US8953882B2 (en) | 2012-05-31 | 2015-02-10 | Apple Inc. | Systems and methods for determining noise statistics of image data |
US8954876B1 (en) * | 2007-10-09 | 2015-02-10 | Teradici Corporation | Method and apparatus for providing a session status indicator |
US9014504B2 (en) | 2012-05-31 | 2015-04-21 | Apple Inc. | Systems and methods for highlight recovery in an image signal processor |
US9025867B2 (en) | 2012-05-31 | 2015-05-05 | Apple Inc. | Systems and methods for YCC image processing |
US9031319B2 (en) | 2012-05-31 | 2015-05-12 | Apple Inc. | Systems and methods for luma sharpening |
US9077943B2 (en) | 2012-05-31 | 2015-07-07 | Apple Inc. | Local image statistics collection |
US9087260B1 (en) * | 2012-01-03 | 2015-07-21 | Google Inc. | Hierarchical randomized quantization of multi-dimensional features |
US9105078B2 (en) | 2012-05-31 | 2015-08-11 | Apple Inc. | Systems and methods for local tone mapping |
US9131196B2 (en) | 2012-05-31 | 2015-09-08 | Apple Inc. | Systems and methods for defective pixel correction with neighboring pixels |
US9142012B2 (en) | 2012-05-31 | 2015-09-22 | Apple Inc. | Systems and methods for chroma noise reduction |
US9332239B2 (en) | 2012-05-31 | 2016-05-03 | Apple Inc. | Systems and methods for RGB image processing |
US9398205B2 (en) | 2010-09-01 | 2016-07-19 | Apple Inc. | Auto-focus control using image statistics data with coarse and fine auto-focus scores |
US10157480B2 (en) | 2016-06-24 | 2018-12-18 | Microsoft Technology Licensing, Llc | Efficient decoding and rendering of inter-coded blocks in a graphics pipeline |
US10347017B2 (en) * | 2016-02-12 | 2019-07-09 | Microsoft Technology Licensing, Llc | Interactive controls that are collapsible and expandable and sequences for chart visualization optimizations |
US10575007B2 (en) | 2016-04-12 | 2020-02-25 | Microsoft Technology Licensing, Llc | Efficient decoding and rendering of blocks in a graphics pipeline |
US10748312B2 (en) | 2016-02-12 | 2020-08-18 | Microsoft Technology Licensing, Llc | Tagging utilizations for selectively preserving chart elements during visualization optimizations |
US11089247B2 (en) | 2012-05-31 | 2021-08-10 | Apple Inc. | Systems and method for reducing fixed pattern noise in image data |
US11197010B2 (en) | 2016-10-07 | 2021-12-07 | Microsoft Technology Licensing, Llc | Browser-based video decoder using multiple CPU threads |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7400681B2 (en) * | 2003-11-28 | 2008-07-15 | Scientific-Atlanta, Inc. | Low-complexity motion vector prediction for video codec with two lists of reference pictures |
US7650603B2 (en) * | 2005-07-08 | 2010-01-19 | Microsoft Corporation | Resource management for virtualization of graphics adapters |
US8503527B2 (en) | 2008-10-03 | 2013-08-06 | Qualcomm Incorporated | Video coding with large macroblocks |
US8619856B2 (en) | 2008-10-03 | 2013-12-31 | Qualcomm Incorporated | Video coding with large macroblocks |
US8665959B2 (en) * | 2010-04-12 | 2014-03-04 | Qualcomm Incorporated | Block and partition signaling techniques for video coding |
US20120019559A1 (en) * | 2010-07-20 | 2012-01-26 | Siler Lucas C | Methods and Apparatus for Interactive Display of Images and Measurements |
CN103229503B (en) | 2010-11-26 | 2016-06-29 | 日本电气株式会社 | Image encoding apparatus, image decoding apparatus, method for encoding images, picture decoding method and program |
US20120207360A1 (en) * | 2011-02-11 | 2012-08-16 | Courosh Mehanian | Systems and Methods for Object Identification |
US20130322535A1 (en) * | 2011-02-21 | 2013-12-05 | Electronics And Telecommunications Research Institute | Method for encoding and decoding images using plurality of reference images and device using method |
US9094689B2 (en) * | 2011-07-01 | 2015-07-28 | Google Technology Holdings LLC | Motion vector prediction design simplification |
KR20180080365A (en) * | 2011-10-14 | 2018-07-11 | 어드밴스드 마이크로 디바이시즈, 인코포레이티드 | Region-based image compression |
US9185428B2 (en) | 2011-11-04 | 2015-11-10 | Google Technology Holdings LLC | Motion vector scaling for non-uniform motion vector grid |
JP2013125141A (en) * | 2011-12-14 | 2013-06-24 | Sony Corp | Display device, display method, transmitting device and transmitting method |
US9172970B1 (en) | 2012-05-29 | 2015-10-27 | Google Inc. | Inter frame candidate selection for a video encoder |
US11317101B2 (en) | 2012-06-12 | 2022-04-26 | Google Inc. | Inter frame candidate selection for a video encoder |
KR102215433B1 (en) * | 2012-07-02 | 2021-02-15 | 엘지전자 주식회사 | Method for decoding image and apparatus using same |
US9485515B2 (en) | 2013-08-23 | 2016-11-01 | Google Inc. | Video coding using reference motion vectors |
US9503746B2 (en) | 2012-10-08 | 2016-11-22 | Google Inc. | Determine reference motion vectors |
GB2595197B (en) | 2017-04-21 | 2022-02-23 | Zenimax Media Inc | Systems and methods for encoder-guided adaptive-quality rendering |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6011868A (en) * | 1997-04-04 | 2000-01-04 | Hewlett-Packard Company | Bitstream quality analyzer |
US6525746B1 (en) * | 1999-08-16 | 2003-02-25 | University Of Washington | Interactive video object processing environment having zoom window |
US6532024B1 (en) * | 1997-10-15 | 2003-03-11 | Videotek, Inc. | Multi-format on-screen monitor |
US6727915B2 (en) * | 2001-04-23 | 2004-04-27 | Envivio, Inc. | Interactive streaming media production tool using communication optimization |
US6948127B1 (en) * | 2001-12-10 | 2005-09-20 | Cisco Technology, Inc. | Interface for compressed video data analysis |
-
2003
- 2003-11-24 US US10/720,783 patent/US7362804B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6011868A (en) * | 1997-04-04 | 2000-01-04 | Hewlett-Packard Company | Bitstream quality analyzer |
US6532024B1 (en) * | 1997-10-15 | 2003-03-11 | Videotek, Inc. | Multi-format on-screen monitor |
US6525746B1 (en) * | 1999-08-16 | 2003-02-25 | University Of Washington | Interactive video object processing environment having zoom window |
US6727915B2 (en) * | 2001-04-23 | 2004-04-27 | Envivio, Inc. | Interactive streaming media production tool using communication optimization |
US6948127B1 (en) * | 2001-12-10 | 2005-09-20 | Cisco Technology, Inc. | Interface for compressed video data analysis |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060233122A1 (en) * | 2005-04-14 | 2006-10-19 | Vqual Limited | Method and apparatus for improved data analysis |
US8954876B1 (en) * | 2007-10-09 | 2015-02-10 | Teradici Corporation | Method and apparatus for providing a session status indicator |
US20090161770A1 (en) * | 2007-12-20 | 2009-06-25 | Dong Ruijing Ray | Coding adaptive deblocking filter and method for use therewith |
US9729869B2 (en) * | 2007-12-20 | 2017-08-08 | Vixs Systems, Inc. | Adaptive partition subset selection module and method for use therewith |
US8743972B2 (en) * | 2007-12-20 | 2014-06-03 | Vixs Systems, Inc. | Coding adaptive deblocking filter and method for use therewith |
US20140105275A1 (en) * | 2007-12-20 | 2014-04-17 | Vixs Systems, Inc. | Adaptive partition subset selection module and method for use therewith |
US20100104021A1 (en) * | 2008-10-27 | 2010-04-29 | Advanced Micro Devices, Inc. | Remote Transmission and Display of Video Data Using Standard H.264-Based Video Codecs |
US8687702B2 (en) * | 2008-10-27 | 2014-04-01 | Advanced Micro Devices, Inc. | Remote transmission and display of video data using standard H.264-based video codecs |
US8472712B2 (en) | 2009-10-20 | 2013-06-25 | Apple Inc. | System and method for applying lens shading correction during image processing |
US8593483B2 (en) | 2009-10-20 | 2013-11-26 | Apple Inc. | Temporal filtering techniques for image signal processing |
US20110090370A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for sharpening image data |
US8259198B2 (en) | 2009-10-20 | 2012-09-04 | Apple Inc. | System and method for detecting and correcting defective pixels in an image sensor |
US8294781B2 (en) | 2009-10-20 | 2012-10-23 | Apple Inc. | System and method for sharpening image data |
US8330772B2 (en) | 2009-10-20 | 2012-12-11 | Apple Inc. | Image signal processor front-end image data processing system and method |
US8358319B2 (en) | 2009-10-20 | 2013-01-22 | Apple Inc. | System and method for processing image data using an image processing pipeline of an image signal processor |
US20110090380A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | Image signal processor front-end image data processing system and method |
US20110090371A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for detecting and correcting defective pixels in an image sensor |
US20110090242A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for demosaicing image data using weighted gradients |
US20110091101A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for applying lens shading correction during image processing |
US20110090381A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | System and method for processing image data using an image processing pipeline of an image signal processor |
US20110090351A1 (en) * | 2009-10-20 | 2011-04-21 | Apple Inc. | Temporal filtering techniques for image signal processing |
US8638342B2 (en) | 2009-10-20 | 2014-01-28 | Apple Inc. | System and method for demosaicing image data using weighted gradients |
US8525895B2 (en) | 2010-07-29 | 2013-09-03 | Apple Inc. | Binning compensation filtering techniques for image signal processing |
US8493482B2 (en) | 2010-08-18 | 2013-07-23 | Apple Inc. | Dual image sensor image processing system and method |
US8531542B2 (en) | 2010-09-01 | 2013-09-10 | Apple Inc. | Techniques for acquiring and processing statistics data in an image signal processor |
US8922704B2 (en) | 2010-09-01 | 2014-12-30 | Apple Inc. | Techniques for collection of auto-focus statistics |
US8605167B2 (en) | 2010-09-01 | 2013-12-10 | Apple Inc. | Flexible color space selection for auto-white balance processing |
US9398205B2 (en) | 2010-09-01 | 2016-07-19 | Apple Inc. | Auto-focus control using image statistics data with coarse and fine auto-focus scores |
US8736700B2 (en) | 2010-09-30 | 2014-05-27 | Apple Inc. | Techniques for synchronizing audio and video data in an image signal processing system |
US8508621B2 (en) | 2010-09-30 | 2013-08-13 | Apple Inc. | Image sensor data formats and memory addressing techniques for image signal processing |
US8508612B2 (en) | 2010-09-30 | 2013-08-13 | Apple Inc. | Image signal processor line buffer configuration for processing ram image data |
US8643770B2 (en) | 2010-09-30 | 2014-02-04 | Apple Inc. | Flash synchronization using image sensor interface timing signal |
US8786625B2 (en) | 2010-09-30 | 2014-07-22 | Apple Inc. | System and method for processing image data using an image signal processor having back-end processing logic |
US8488055B2 (en) | 2010-09-30 | 2013-07-16 | Apple Inc. | Flash synchronization using image sensor interface timing signal |
US8471932B2 (en) | 2010-09-30 | 2013-06-25 | Apple Inc. | Spatial filtering for image signal processing |
US8629913B2 (en) | 2010-09-30 | 2014-01-14 | Apple Inc. | Overflow control techniques for image signal processing |
US9344613B2 (en) | 2010-09-30 | 2016-05-17 | Apple Inc. | Flash synchronization using image sensor interface timing signal |
US20120189062A1 (en) * | 2011-01-26 | 2012-07-26 | Toshiyasu Sugio | Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus |
US9087260B1 (en) * | 2012-01-03 | 2015-07-21 | Google Inc. | Hierarchical randomized quantization of multi-dimensional features |
US8872946B2 (en) | 2012-05-31 | 2014-10-28 | Apple Inc. | Systems and methods for raw image processing |
US8953882B2 (en) | 2012-05-31 | 2015-02-10 | Apple Inc. | Systems and methods for determining noise statistics of image data |
US9031319B2 (en) | 2012-05-31 | 2015-05-12 | Apple Inc. | Systems and methods for luma sharpening |
US9077943B2 (en) | 2012-05-31 | 2015-07-07 | Apple Inc. | Local image statistics collection |
US9014504B2 (en) | 2012-05-31 | 2015-04-21 | Apple Inc. | Systems and methods for highlight recovery in an image signal processor |
US9105078B2 (en) | 2012-05-31 | 2015-08-11 | Apple Inc. | Systems and methods for local tone mapping |
US9131196B2 (en) | 2012-05-31 | 2015-09-08 | Apple Inc. | Systems and methods for defective pixel correction with neighboring pixels |
US9142012B2 (en) | 2012-05-31 | 2015-09-22 | Apple Inc. | Systems and methods for chroma noise reduction |
US9317930B2 (en) | 2012-05-31 | 2016-04-19 | Apple Inc. | Systems and methods for statistics collection using pixel mask |
US9332239B2 (en) | 2012-05-31 | 2016-05-03 | Apple Inc. | Systems and methods for RGB image processing |
US9342858B2 (en) | 2012-05-31 | 2016-05-17 | Apple Inc. | Systems and methods for statistics collection using clipped pixel tracking |
US9025867B2 (en) | 2012-05-31 | 2015-05-05 | Apple Inc. | Systems and methods for YCC image processing |
US8917336B2 (en) | 2012-05-31 | 2014-12-23 | Apple Inc. | Image signal processing involving geometric distortion correction |
US9710896B2 (en) | 2012-05-31 | 2017-07-18 | Apple Inc. | Systems and methods for chroma noise reduction |
US8817120B2 (en) | 2012-05-31 | 2014-08-26 | Apple Inc. | Systems and methods for collecting fixed pattern noise statistics of image data |
US9741099B2 (en) | 2012-05-31 | 2017-08-22 | Apple Inc. | Systems and methods for local tone mapping |
US9743057B2 (en) | 2012-05-31 | 2017-08-22 | Apple Inc. | Systems and methods for lens shading correction |
US11689826B2 (en) | 2012-05-31 | 2023-06-27 | Apple Inc. | Systems and method for reducing fixed pattern noise in image data |
US11089247B2 (en) | 2012-05-31 | 2021-08-10 | Apple Inc. | Systems and method for reducing fixed pattern noise in image data |
US10748312B2 (en) | 2016-02-12 | 2020-08-18 | Microsoft Technology Licensing, Llc | Tagging utilizations for selectively preserving chart elements during visualization optimizations |
US10347017B2 (en) * | 2016-02-12 | 2019-07-09 | Microsoft Technology Licensing, Llc | Interactive controls that are collapsible and expandable and sequences for chart visualization optimizations |
US10575007B2 (en) | 2016-04-12 | 2020-02-25 | Microsoft Technology Licensing, Llc | Efficient decoding and rendering of blocks in a graphics pipeline |
US10157480B2 (en) | 2016-06-24 | 2018-12-18 | Microsoft Technology Licensing, Llc | Efficient decoding and rendering of inter-coded blocks in a graphics pipeline |
US11197010B2 (en) | 2016-10-07 | 2021-12-07 | Microsoft Technology Licensing, Llc | Browser-based video decoder using multiple CPU threads |
Also Published As
Publication number | Publication date |
---|---|
US20050123282A1 (en) | 2005-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7362804B2 (en) | Graphical symbols for H.264 bitstream syntax elements | |
US11184637B2 (en) | Encoding/decoding with flags to indicate switching of color spaces, color sampling rates and/or bit depths | |
US8711937B2 (en) | Low-complexity motion vector prediction systems and methods | |
US7010044B2 (en) | Intra 4×4 modes 3, 7 and 8 availability determination intra estimation and compensation | |
US9247250B2 (en) | Method and system for motion compensated picture rate up-conversion of digital video using picture boundary processing | |
RU2682859C1 (en) | Selection of motion vector precision | |
US10013746B2 (en) | High dynamic range video tone mapping | |
EP3114835B1 (en) | Encoding strategies for adaptive switching of color spaces | |
US7602849B2 (en) | Adaptive reference picture selection based on inter-picture motion measurement | |
US7324595B2 (en) | Method and/or apparatus for reducing the complexity of non-reference frame encoding using selective reconstruction | |
US7212573B2 (en) | Method and/or apparatus for determining minimum positive reference indices for a direct prediction mode | |
US5684539A (en) | Method and apparatus for processing encoded video data to reduce the amount of data used to represent a video image | |
US6983078B2 (en) | System and method for improving image quality in processed images | |
US7646815B2 (en) | Intra estimation chroma mode 0 sub-block dependent prediction | |
US20200021850A1 (en) | Video data decoding method, decoding apparatus, encoding method, and encoding apparatus | |
Gao et al. | Advanced video coding systems | |
TWI788262B (en) | Method, apparatus and system for encoding and decoding a tree of blocks of video samples | |
JP2002064823A (en) | Apparatus and method for detecting scene change of compressed dynamic image as well as recording medium recording its program | |
JP3439146B2 (en) | Method and apparatus for extracting color difference signal shape information for interlaced scanning video | |
JP2868445B2 (en) | Moving image compression method and apparatus | |
Kolkeri | Error concealment techniques in H. 264/AVC, for video transmission over wireless networks | |
JP2872109B2 (en) | Moving picture coding method and apparatus | |
CN114449279A (en) | Video coding based on video quality metrics | |
CN115086671A (en) | Resource constrained video coding | |
CN115689968A (en) | Code stream processing method and device, terminal equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LSI LOGIC CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NOVOTNY, PAVEL;COTE, GUY;WINGER, LOWELL L.;AND OTHERS;REEL/FRAME:014746/0626;SIGNING DATES FROM 20031121 TO 20031124 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AG Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:LSI CORPORATION;AGERE SYSTEMS LLC;REEL/FRAME:032856/0031 Effective date: 20140506 |
|
AS | Assignment |
Owner name: LSI CORPORATION, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:LSI LOGIC CORPORATION;REEL/FRAME:033102/0270 Effective date: 20070406 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LSI CORPORATION;REEL/FRAME:035390/0388 Effective date: 20140814 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: LSI CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039 Effective date: 20160201 Owner name: AGERE SYSTEMS LLC, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039 Effective date: 20160201 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001 Effective date: 20160201 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001 Effective date: 20170119 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001 Effective date: 20170119 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047195/0658 Effective date: 20180509 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047357/0302 Effective date: 20180905 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:048674/0834 Effective date: 20180905 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20200422 |