-
公开(公告)号:US20240195990A1
公开(公告)日:2024-06-13
申请号:US18079624
申请日:2022-12-12
发明人: Ying Luo , Alvin Duong , Edward Harold , Wei Gao , Shu-Hsien Samuel Wu , Haibo Liu , Ehsan Mirhadi
IPC分类号: H04N19/186 , H04N19/124 , H04N19/176 , H04N19/184 , H04N19/65
CPC分类号: H04N19/186 , H04N19/124 , H04N19/176 , H04N19/184 , H04N19/65
摘要: An encoder implements a residual-free palette encoding mode in which a block of pixels is used to derive a palette table having a number of palette colors less than a number of pixel colors in the block of pixels, and to derive a color map representing each pixel of the block with a corresponding index number associated with a palette color that most closely matches the pixel's color. The calculations of residuals representing errors between the predicted palette colors and the actual pixel colors are omitted during the encoding process, thereby facilitating implementation of less complex palette mode encoder hardware at the expense of slight loss of color accuracy. Moreover, when multiple encoding modes are available, the encoder can employ the residual-free palette encoding mode when the rate-distortion cost or other cost of using this mode is determined to be the lowest cost of the plurality of encoding modes.
-
公开(公告)号:US20220141472A1
公开(公告)日:2022-05-05
申请号:US17086160
申请日:2020-10-30
发明人: 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
摘要: 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.
-
3.
公开(公告)号:US10368087B2
公开(公告)日:2019-07-30
申请号:US15271055
申请日:2016-09-20
发明人: 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
摘要: 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
发明人: 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
摘要: 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.
-
5.
公开(公告)号:US20180084270A1
公开(公告)日:2018-03-22
申请号:US15271055
申请日:2016-09-20
发明人: 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分类号: H04N19/57 , H04N19/433
摘要: 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.
-
公开(公告)号:US11076151B2
公开(公告)日:2021-07-27
申请号:US16588772
申请日:2019-09-30
申请人: ATI Technologies ULC
发明人: 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
摘要: 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.
-
公开(公告)号:US20210099699A1
公开(公告)日:2021-04-01
申请号:US16588772
申请日:2019-09-30
申请人: ATI Technologies ULC
发明人: Feng Pan , Wei Gao , Yang Liu , Crystal Yeong-Pian Sau , Haibo Liu , Edward A. Harold , Ying Luo , Ihab Amer , Gabor Sines
IPC分类号: H04N19/115 , H04N19/186 , H04N19/182 , H04N19/176
摘要: Systems, apparatuses, and methods for calculating multi-pass histograms for palette table derivation are disclosed. An encoder 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.
-
公开(公告)号:US09819962B2
公开(公告)日:2017-11-14
申请号:US14679799
申请日:2015-04-06
申请人: ATI Technologies ULC
发明人: Khaled Mammou , Ihab M. A. Amer , Gabor Sines , John-Paul A. Compagnone , Gerald S C Chan , Ying Luo , Edward A. Harold , Lei Zhang , Benedict Chien
IPC分类号: H04N19/567 , H04N19/426 , H04N19/105 , H04N19/154 , H04N19/176
CPC分类号: H04N19/567 , H04N19/105 , H04N19/154 , H04N19/176 , H04N19/426
摘要: Disclosed is a low-complexity and yet efficient lossy method to compress distortion information for motion estimation, resulting in significant reduction in needed storage capacity. A system for implementing the method and a computer-readable medium for storing the method are also disclosed. The method includes determining and storing a distortion value for each trial motion vector in a plurality of trial motion vectors. Each trial motion vector specifies a position of a search region relative to a reference frame. The method further includes compressing each of the distortion values as a fixed number of bits based upon a minimum distortion value amongst the stored distortion values, and re-storing each compressed distortion value in place of its uncompressed value.
-
公开(公告)号:US20140169481A1
公开(公告)日:2014-06-19
申请号:US13720546
申请日:2012-12-19
申请人: ATI TECHNOLOGIES ULC
发明人: Lei Zhang , Ying Luo , Edward A. Harold
IPC分类号: H04N7/26
CPC分类号: H04N19/436 , H04N19/172
摘要: A scalable high throughput video encoder is described herein. A plurality of dedicated, hardware video encoders runs in a staggered, parallel architecture, where each video encoder encodes a video frame and the stagger or delay is a programmable number of macroblock rows. In an example method, after a first video encoder finishes encoding the first x macroblock rows of a frame, the first video encoder signals a second video encoder to start encoding a macroblock row of a next unprocessed frame. Both video encoders continue encoding in parallel in a synchronized, staggered manner. At the end of the frame, the first video encoder starts encoding x macroblock rows of another unprocessed frame.
摘要翻译: 这里描述了可扩展的高吞吐量视频编码器。 多个专用的硬件视频编码器以交错的并行结构运行,其中每个视频编码器对视频帧进行编码,并且交错或延迟是可编程数量的宏块行。 在示例性方法中,在第一视频编码器完成编码帧的第一x个宏块行之后,第一视频编码器向第二视频编码器发信号,以开始编码下一个未处理帧的宏块行。 两个视频编码器以同步,交错的方式并行连续编码。 在帧结束时,第一视频编码器开始编码另一未处理帧的x个宏块行。
-
公开(公告)号:US12075065B2
公开(公告)日:2024-08-27
申请号:US17465712
申请日:2021-09-02
申请人: ATI Technologies ULC
发明人: Feng Pan , Wei Gao , Yang Liu , Crystal Yeong-Pian Sau , Haibo Liu , Edward A. Harold , Ying Luo , Ihab Amer , Gabor Sines
IPC分类号: G06K9/46 , G06T5/40 , H04N19/182 , H04N19/186 , H04N19/423
CPC分类号: H04N19/182 , G06T5/40 , H04N19/186 , H04N19/423
摘要: Systems, apparatuses, and methods for performing parallel histogram calculation with application to palette table derivation are disclosed. An encoder calculates a first histogram for a first portion of pixel component value bits of a block of pixels. Then, the encoder selects a first number of the highest pixel count bins from the first histogram. Also, the encoder calculates a second histogram for a second portion of pixel component value bits of the block. The encoder selects a second number of the highest pixel count bins from the second histogram. A third histogram is calculated from the concatenation of bits assigned to the first and second number of bins, and the highest pixel count bins are selected from the third histogram. A palette table is derived based on these highest pixel count bins selected from the third histogram, and the block of pixels is encoded using the palette table.
-
-
-
-
-
-
-
-
-