Hierarchical histogram calculation with application to palette table derivation

    公开(公告)号:US11076151B2

    公开(公告)日:2021-07-27

    申请号:US16588772

    申请日:2019-09-30

    摘要: 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.

    HIERARCHICAL HISTOGRAM CALCULATION WITH APPLICATION TO PALETTE TABLE DERIVATION

    公开(公告)号:US20210099699A1

    公开(公告)日:2021-04-01

    申请号:US16588772

    申请日:2019-09-30

    摘要: 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.

    SCALABLE HIGH THROUGHPUT VIDEO ENCODER
    9.
    发明申请
    SCALABLE HIGH THROUGHPUT VIDEO ENCODER 审中-公开
    可扩展的高通量视频编码器

    公开(公告)号:US20140169481A1

    公开(公告)日:2014-06-19

    申请号:US13720546

    申请日:2012-12-19

    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个宏块行。