-
公开(公告)号:US20210306640A1
公开(公告)日:2021-09-30
申请号:US17347243
申请日:2021-06-14
Applicant: Intel Corporation
Inventor: Jason Tanner , James Holland
IPC: H04N19/14 , H04N19/172 , H04N19/139 , H04N19/126 , H04N19/196 , H04N19/177 , H04N19/577
Abstract: Techniques related to video coding using look ahead analysis and block based back propagation for block level quantization parameters are discussed. Such techniques include adaptively selecting frames subsequent to a target frame in a display order for use in the back propagation, propagating values to blocks of the target frame that are indicative of the importance of the blocks to the encode of the subsequent frames, and encoding the target frame using block level quantization parameters based on the propagated values.
-
公开(公告)号:US10944987B2
公开(公告)日:2021-03-09
申请号:US16292808
申请日:2019-03-05
Applicant: Intel Corporation
Inventor: Jason Tanner , Srinivasan Embar Raghukrishnan , James Holland
IPC: H04N19/567 , H04N19/159 , H04N19/176 , H04N19/46 , H04N19/105 , H04N19/107 , H04N19/436 , H04N19/147
Abstract: An embodiment of a motion estimator apparatus may include technology to receive a compound message, and perform rate distortion estimation and check refinement for two or more coding unit descriptions for a source block based on the received compound message. Other embodiments are disclosed and claimed.
-
公开(公告)号:US20240283952A1
公开(公告)日:2024-08-22
申请号:US18636941
申请日:2024-04-16
Applicant: Intel Corporation
Inventor: Minzhi Sun , Ximin Zhang , Yi-jen Chiu , James Holland
IPC: H04N19/189 , H04N19/176 , H04N19/186 , H04N19/46
CPC classification number: H04N19/189 , H04N19/176 , H04N19/186 , H04N19/46
Abstract: A lightweight but effective adaptive coding tool selection system with content classification can be implemented to reduce complexity and maintain quality in a video encoder. Content classification may classify a current frame between at least three classifications: screen content, weak screen content, and natural content. Content classification may make use of two statistics, e.g., color number and variance, of blocks that are 8×8 pixels or larger in size. The statistics may be used to calculate three frame-level statistics, e.g., proportion/percentage of blocks with few colors, proportion/percentage of blocks with zero variance, and proportion/percentage of blocks with big/large variance. The frame-level statistics are used to classify the current frame. Based on the classification, coding tool control flags or control signals may be generated accordingly to configure the encoder to, e.g., turn on or off certain coding tools, and/or use certain parameter values for the coding tools.
-
14.
公开(公告)号:US20220014740A1
公开(公告)日:2022-01-13
申请号:US17448744
申请日:2021-09-24
Applicant: Intel Corporation
Inventor: Stanley Baran , Satish Kumar Bhrugumalla , Kristoffer Fleming , Charu Srivastava , James Holland , Jong Dae Oh
IPC: H04N19/119 , G06T5/00 , G06T7/194 , H04N19/176 , H04N19/139
Abstract: An example apparatus includes image processing circuitry to determine an uncovered region of a background image in a current video frame relative to the background image in a previous video frame, the uncovered region obscured in the previous video frame by a first foreground region of the previous video frame, and the uncovered region uncovered in the current video frame based on movement of a second foreground region in the current video frame relative to the first foreground region of the previous video frame, and encoder circuitry to generate an updated frame portion by encoding the second foreground region and dirty blocks of the background image corresponding to the uncovered region without encoding static blocks of the background image, the static blocks not corresponding to the uncovered region, and store the updated frame portion in the at least one memory.
-
15.
公开(公告)号:US20210149763A1
公开(公告)日:2021-05-20
申请号:US17095530
申请日:2020-11-11
Applicant: Intel Corporation
Inventor: Vasanth Ranganathan , Joydeep Ray , Abhishek R. Appu , Nikos Kaburlasos , Lidong Xu , Subramaniam Maiyuran , Altug Koker , Naveen Matam , James Holland , Brent Insko , Sanjeev Jahagirdar , Scott Janus , Durgaprasad Bilagi , Xinmin Tian
IPC: G06F11/10 , G06F12/0802 , G06T1/20 , G06T1/60
Abstract: Apparatuses including a graphics processing unit, graphics multiprocessor, or graphics processor having an error detection correction logic for cache memory or shared memory are disclosed. In one embodiment, a graphics multiprocessor includes cache or local memory for storing data and error detection correction circuitry integrated with or coupled to the cache or local memory. The error detection correction circuitry is configured to perform a tag read for data of the cache or local memory to check error detection correction information.
-
公开(公告)号:US20210105466A1
公开(公告)日:2021-04-08
申请号:US17127544
申请日:2020-12-18
Applicant: Intel Corporation
Inventor: Brinda Ganesh , Nilesh Jain , Sumit Mohan , Faouzi Kossentini , Jill Boyce , James Holland , Zhijun Lei , Chekib Nouira , Foued Ben Amara , Hassene Tmar , Sebastian Possos , Craig Hurst
IPC: H04N19/114 , H04N19/154
Abstract: Techniques related to distributing the video encoding processing of an input video across hardware and software systems. Such techniques include evaluating the content of the video and determine whether or the encoding operation is best to be done on the hardware system only, software system only or a hybrid hardware and software system.
-
公开(公告)号:US20200288152A1
公开(公告)日:2020-09-10
申请号:US16647998
申请日:2017-12-05
Applicant: INTEL CORPORATION
Inventor: James Holland , Hiu-Fai Chan , Fangwen Fu , Qian Xu , Sang-Hee Lee , Vidhya Krishnan
IPC: H04N19/182 , H04N19/423
Abstract: A lossless pixel compressor may include technology to detect a format of a pixel memory region, and compress the pixel memory region together with embedded control information which indicates the detected format of the pixel memory region. Other embodiments are disclosed and claimed.
-
公开(公告)号:US20250126261A1
公开(公告)日:2025-04-17
申请号:US18991939
申请日:2024-12-23
Applicant: Intel Corporation
Inventor: James Holland , Sang-hee Lee , Ximin Zhang , Zhan Lou
IPC: H04N19/126 , G06N20/00 , H04N19/149 , H04N19/172
Abstract: Techniques related to adaptive quantization matrix selection using machine learning for video coding are discussed. Such techniques include applying a machine learning model to generate an estimated quantization parameter for a frame and selecting a set of quantization matrices for encode of the frame from a number of sets of quantization matrices based on the estimated quantization parameter.
-
公开(公告)号:US12244807B2
公开(公告)日:2025-03-04
申请号:US18031563
申请日:2020-11-30
Applicant: Intel Corporation
Inventor: James Holland , Sang-hee Lee , Ximin Zhang , Zhan Lou
IPC: H04N7/12 , G06N20/00 , H04N19/126 , H04N19/149 , H04N19/172
Abstract: Techniques related to adaptive quantization matrix selection using machine learning for video coding are discussed. Such techniques include applying a machine learning model to generate an estimated quantization parameter for a frame and selecting a set of quantization matrices for encode of the frame from a number of sets of quantization matrices based on the estimated quantization parameter.
-
20.
公开(公告)号:US12244798B2
公开(公告)日:2025-03-04
申请号:US17448744
申请日:2021-09-24
Applicant: Intel Corporation
Inventor: Stanley Baran , Satish Kumar Bhrugumalla , Kristoffer Fleming , Charu Srivastava , James Holland , Jong Dae Oh
IPC: H04N11/02 , G06T5/70 , G06T7/194 , H04N19/119 , H04N19/139 , H04N19/176
Abstract: An example apparatus includes image processing circuitry to determine an uncovered region of a background image in a current video frame relative to the background image in a previous video frame, the uncovered region obscured in the previous video frame by a first foreground region of the previous video frame, and the uncovered region uncovered in the current video frame based on movement of a second foreground region in the current video frame relative to the first foreground region of the previous video frame, and encoder circuitry to generate an updated frame portion by encoding the second foreground region and dirty blocks of the background image corresponding to the uncovered region without encoding static blocks of the background image, the static blocks not corresponding to the uncovered region, and store the updated frame portion in the at least one memory.
-
-
-
-
-
-
-
-
-