-
公开(公告)号:US20220141472A1
公开(公告)日:2022-05-05
申请号:US17086160
申请日:2020-10-30
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Shu-Hsien Wu , Crystal Yeong-Pian Sau , Yang Liu , Wei Gao , Feng Pan , Ihab M. A. Amer , Ying Luo , Edward A. Harold , Gabor Sines , Ehsan Mirhadi
IPC: H04N19/186 , H04N19/182 , H04N19/136
Abstract: An encoding method is provided which includes receiving a plurality of images, obtaining values of elements in a portion of the images, sorting the elements according to different values of the elements, sorting the elements according to a number of occurrences of the different values and encoding the elements using a subset of the different values having corresponding numbers of occurrences that are higher than corresponding numbers of occurrences of other values. Examples also include a processing device and method for use with palette mode encoding in which the elements are a portion of pixels in images and the values are color values of the portion of pixels in the images.
-
2.
公开(公告)号:US10368087B2
公开(公告)日:2019-07-30
申请号:US15271055
申请日:2016-09-20
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Ihab Amer , Gabor Sines , Edward Harold , Jinbo Qiu , Lei Zhang , Yang Liu , Zhen Chen , Ying Luo , Shu-Hsien Wu , Zhong Cai
IPC: H04N19/513 , H04N19/105 , H04N19/172 , H04N19/57 , H04N19/433
Abstract: A processing apparatus is provided that includes an encoder configured to encode current frames of video data using previously encoded reference frames and perform motion searches within a search window about each of a plurality of co-located portions of a reference frame. The processing apparatus also includes a processor configured to determine, prior to performing the motion searches, which locations of the reference frame to reload the search window according to a threshold number of search window reloads using predicted motions of portions of the reference frame corresponding to each of the locations. The processor is also configured to cause the encoder to reload the search window at the determined locations of the reference frame and, for each of the remaining locations of the reference frame, slide the search window in a first direction indicated by the location of the next co-located portion of the reference frame.
-
公开(公告)号:US11711571B2
公开(公告)日:2023-07-25
申请号:US17193484
申请日:2021-03-05
Applicant: ATI TECHNOLOGIES ULC , ADVANCED MICRO DEVICES, INC.
Inventor: Ihab Amer , Guennadi Riguer , Thomas Perry , Mehdi Saeedi , Gabor Sines , Yang Liu
IPC: H04N21/44 , H04N21/438 , H04N21/431 , H04N21/43
CPC classification number: H04N21/44012 , H04N21/4307 , H04N21/438 , H04N21/4318 , H04N21/44008
Abstract: A server offloads graphics effects processing to a client device with graphics processing resources by determining a modification to a graphics effects operation, generating a portion of a rendered video stream using the modification to the graphics effects operation, and providing an encoded representation of the portion of the rendered video stream to the client device, along with metadata representing the modification implemented. The client device decodes the encoded representation to recover the portion of the rendered video stream and selectively performs a graphics effects operation on the recovered portion to at least partially revert the resulting graphics effects for the portion to the intended effects without the modification implemented by the server.
-
4.
公开(公告)号:US20180084270A1
公开(公告)日:2018-03-22
申请号:US15271055
申请日:2016-09-20
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Ihab Amer , Gabor Sines , Edward Harold , Jinbo Qiu , Lei Zhang , Yang Liu , Zhen Chen , Ying Luo , Shu-Hsien Wu , Zhong Cai
IPC: H04N19/513 , H04N19/172 , H04N19/105
CPC classification number: H04N19/57 , H04N19/433
Abstract: A processing apparatus is provided that includes an encoder configured to encode current frames of video data using previously encoded reference frames and perform motion searches within a search window about each of a plurality of co-located portions of a reference frame. The processing apparatus also includes a processor configured to determine, prior to performing the motion searches, which locations of the reference frame to reload the search window according to a threshold number of search window reloads using predicted motions of portions of the reference frame corresponding to each of the locations. The processor is also configured to cause the encoder to reload the search window at the determined locations of the reference frame and, for each of the remaining locations of the reference frame, slide the search window in a first direction indicated by the location of the next co-located portion of the reference frame.
-
公开(公告)号:US11575916B2
公开(公告)日:2023-02-07
申请号:US17086160
申请日:2020-10-30
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Shu-Hsien Wu , Crystal Yeong-Pian Sau , Yang Liu , Wei Gao , Feng Pan , Ihab M. A. Amer , Ying Luo , Edward A. Harold , Gabor Sines , Ehsan Mirhadi
IPC: H04N19/186 , H04N19/136 , H04N19/182 , H04N19/189 , H04N19/593
Abstract: An encoding method is provided which includes receiving a plurality of images, obtaining values of elements in a portion of the images, sorting the elements according to different values of the elements, sorting the elements according to a number of occurrences of the different values and encoding the elements using a subset of the different values having corresponding numbers of occurrences that are higher than corresponding numbers of occurrences of other values. Examples also include a processing device and method for use with palette mode encoding in which the elements are a portion of pixels in images and the values are color values of the portion of pixels in the images.
-
公开(公告)号:US11778168B2
公开(公告)日:2023-10-03
申请号:US17031343
申请日:2020-09-24
Applicant: ATI TECHNOLOGIES ULC
Inventor: Sonu Thomas , Baochun Li , Yang Liu , Ihab Amer
IPC: H04N19/105 , H04N19/136 , H04N19/172 , H04N19/85 , H04N19/46
CPC classification number: H04N19/105 , H04N19/136 , H04N19/172 , H04N19/46 , H04N19/85
Abstract: Reference frame detection using sensor metadata, including: storing a plurality of first frames each corresponding to first metadata, wherein the first metadata for each first frame of the plurality of first frames is based on first sensor data from one or more sensors; generating a second frame corresponding to second metadata based on the one or more sensors; identifying, based on the first metadata of the plurality of first frames and the second metadata, a reference frame of the plurality of first frames; and encoding the second frame based on the reference frame.
-
公开(公告)号:US20220210479A1
公开(公告)日:2022-06-30
申请号:US17139372
申请日:2020-12-31
Applicant: ATI Technologies ULC
Inventor: Wei Gao , Ihab Amer , Feng Pan , Mingkai Shao , Crystal Sau , Dong Liu , Gabor Sines , Yang Liu
IPC: H04N19/90 , H04N19/154
Abstract: Methods and apparatus provide cloud-based video encoding that generates encoded video data by one or more encoders in a cloud platform for a plurality of cloud encoding sessions. The methods and apparatus generate operational improvement tradeoff data in response to operational encoding metrics associated with the one or more encoders and change operational characteristics of the one or more encoders for at least one of the cloud encoding sessions based on the operational improvement tradeoff data.
-
公开(公告)号:US20220210429A1
公开(公告)日:2022-06-30
申请号:US17138812
申请日:2020-12-30
Applicant: ATI Technologies ULC
Inventor: Mehdi Saeedi , Sai Harshita Tupili , Yang Liu , Mingkai Shao , Gabor Sines
IPC: H04N19/136 , H04N19/172 , H04N19/103
Abstract: Methods and devices are provided for encoding video. By using co-sited gradient and variance values to detect text and line in frames of the video. A processor is configured to receive a plurality of frames of video, determine, for a portion of a frame, a variance of the portion of the frame and a gradient of the portion of the frame and encode, using one of a plurality of different encoding qualities, the portion of the frame based on the gradient and the variance of the portion of the frame. Encoding is performed at both the sub-frame level and frame level. The portion of the frame is classified into one of a plurality of categories based on the gradient and variance and encoded based on the category.
-
公开(公告)号:US11368692B2
公开(公告)日:2022-06-21
申请号:US16177128
申请日:2018-10-31
Applicant: ATI Technologies ULC
Inventor: Jinbo Qiu , Yang Liu , Ihab Amer , Lei Zhang , Edward A. Harold , Zhiqi Hao , Jiao Wang , Gabor Sines , Haibo Liu , Boris Ivanovic
IPC: H04N19/124 , H04N19/176 , H04N19/172
Abstract: Systems, apparatuses, and methods for generating a model for determining a quantization strength to use when encoding video frames are disclosed. A pre-encoder performs multiple encoding passes using different quantization strengths on a portion or the entirety of one or more pre-processed video frames. The pre-encoder captures the bit-size of the encoded output for each of the multiple encoding passes. Then, based on the multiple encoding passes, the pre-encoder generates a model for mapping bit-size to quantization strength for encoding video frames or portion(s) thereof. When the encoder begins the final encoding pass for one or more given video frames or any portion(s) thereof, the encoder uses the model to map a preferred bit-size to a given quantization strength. The encoder uses the given quantization strength when encoding the given video frame(s) or frame portion(s) to meet a specified bit-rate for the encoded bitstream.
-
公开(公告)号:US11076151B2
公开(公告)日:2021-07-27
申请号:US16588772
申请日:2019-09-30
Applicant: ATI Technologies ULC
Inventor: Feng Pan , Wei Gao , Yang Liu , Crystal Yeong-Pian Sau , Haibo Liu , Edward A. Harold , Ying Luo , Ihab Amer , Gabor Sines
IPC: H04N19/176 , H04N19/182 , H04N19/186 , H04N19/115
Abstract: Systems, apparatuses, and methods for calculating multi-pass histograms for palette table derivation include an encoder that calculates a first histogram for a first portion of most significant bits (MSBs) of pixel component values of a block of an image or video frame. Then, the encoder selects a given number of the highest pixel count bins from the first histogram. The encoder then increases the granularity of these selected highest pixel count bins by evaluating one or more additional bits from the pixel component values. A second histogram is calculated for the concatenation of the original first portion MSBs from the highest pixel count bins and the one or more additional bits, and the highest pixel count bins are selected from the second histogram. A palette table is derived based on these highest pixel count bins selected from the second histogram, and the block is encoded using the palette table.
-
-
-
-
-
-
-
-
-