Method and apparatus for image encoding and/or decoding and related computer program products
    71.
    发明授权
    Method and apparatus for image encoding and/or decoding and related computer program products 有权
    用于图像编码和/或解码的方法和装置以及相关的计算机程序产品

    公开(公告)号:US09451257B2

    公开(公告)日:2016-09-20

    申请号:US14222803

    申请日:2014-03-24

    Inventor: Daniele Alfonso

    Abstract: An embodiment for encoding digital images includes: partitioning the images into image blocks, subjecting the image blocks to transform into the frequency domain, and, possibly after thresholding resulting in lossy encoding, subjecting the image blocks transformed into the frequency domain to variable length coding to produce compressed encoded image blocks. Transform into the frequency domain may be, e.g., via wavelet transform, such as Haar wavelet transform, and variable length coding may be via Exponential-Golomb codes. An embodiment may also be adapted for transferring picture data over a bus in a system such as, e.g., a System-on-Chip (SoC) by generating compressed encoded image blocks for transfer over the bus and decoding compressed encoded image blocks transferred over the bus.

    Abstract translation: 用于编码数字图像的实施例包括:将图像分割成图像块,使图像块变换到频域,并且可能在阈值化之后导致有损编码,将经变换到频域中的图像块进行可变长度编码 产生压缩编码图像块。 变换到频域可以是例如通过小波变换(例如Haar小波变换),并且可变长度编码可以经由指数 - 哥伦布码。 一个实施例还可以适用于通过生成用于在总线上传送的压缩编码图像块并解码通过总线传送的压缩编码图像块来在诸如片上系统(SoC)的系统中的总线上传送图像数据 总线。

    Adaptive inter-channel transform for wavelet color image compression
    72.
    发明授权
    Adaptive inter-channel transform for wavelet color image compression 有权
    用于小波彩色图像压缩的自适应信道间变换

    公开(公告)号:US09398312B2

    公开(公告)日:2016-07-19

    申请号:US14525084

    申请日:2014-10-27

    Inventor: Dihong Tian

    Abstract: A method for compressing an image including one or more blocks, each of the one or more blocks including an x channel, a y channel, and a z channel, the method including, for each of the one or more blocks: performing a frequency domain transform, by a processor, on each of the x, y, and z channels; ordering, by the processor, the transformed x, y, and z channels into first, second, and third transformed channels; performing an inter-channel transform in accordance with the order of the first transformed channel, the second transformed channel, and the third transformed channel; and encoding the inter-channel transformed channels.

    Abstract translation: 一种用于压缩包括一个或多个块的图像的方法,所述一个或多个块中的每一个包括x信道,ay信道和az信道,所述方法包括:对于所述一个或多个块中的每一个;执行频域变换, 通过处理器,在x,y和z通道中的每一个上; 由处理器将变换的x,y和z通道排序到第一,第二和第三变换通道中; 根据第一变换信道,第二变换信道和第三变换信道的顺序执行信道间变换; 并对信道间转换的信道进行编码。

    METHOD AND APPARATUS FOR PACKAGING IMAGE DATA FOR TRANSMISSION OVER A NETWORK
    74.
    发明申请
    METHOD AND APPARATUS FOR PACKAGING IMAGE DATA FOR TRANSMISSION OVER A NETWORK 审中-公开
    用于包装用于网络传输的图像数据的方法和装置

    公开(公告)号:US20160142737A1

    公开(公告)日:2016-05-19

    申请号:US14918389

    申请日:2015-10-20

    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile. The resulting blocks of compressed data are of variable length and are packaged with sync words and index words for transmission so that the location and identity of the transformed data blocks can be determined from the received signal.

    Abstract translation: 描述了使用由逻辑门形成的树的数据编码方法,其导致图像数据的空间压缩。 使用五级小波变换(如Haar或2/10变换)实现数据编码。 使用双变换引擎,第一和第一级引擎被用于第一级变换的第一部分,第一级变换的第二部分和后级转换由第二变换引擎在一段时间间隔内执行 其小于或等于第一变换引擎进行部分变换所花费的时间。 所得到的系数的每个位平面然后通过从这些位和OR逻辑组合形成树结构来编码。 从结果树结构中删除冗余数据,并且可以通过使用预定的压缩简档去除进一步的数据。 所得到的压缩数据块具有可变长度并且与同步字和索引字打包以便传输,从而可以根据接收到的信号确定变换数据块的位置和身份。

    METHOD AND APPARATUS FOR COMPRESSING IMAGE DATA USING COMPRESSION PROFILES
    77.
    发明申请
    METHOD AND APPARATUS FOR COMPRESSING IMAGE DATA USING COMPRESSION PROFILES 有权
    使用压缩轮廓压缩图像数据的方法和装置

    公开(公告)号:US20160105686A1

    公开(公告)日:2016-04-14

    申请号:US14878339

    申请日:2015-10-08

    Abstract: Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 l transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile. The resulting blocks of compressed data are of variable length and are packaged with sync words and index words for transmission so that the location and identity of the transformed data blocks can be determined from the received signal.

    Abstract translation: 描述了使用由逻辑门形成的树的数据编码方法,其导致图像数据的空间压缩。 使用五级小波变换(如Haar或2/10 l变换)实现数据编码。 使用双变换引擎,第一和第一级引擎被用于第一级变换的第一部分,第一级变换的第二部分和后级转换由第二变换引擎在一段时间间隔内执行 其小于或等于第一变换引擎进行部分变换所花费的时间。 所得到的系数的每个位平面然后通过从这些位和OR逻辑组合形成树结构来编码。 从结果树结构中删除冗余数据,并且可以通过使用预定的压缩简档去除进一步的数据。 所得到的压缩数据块具有可变长度并且与同步字和索引字打包以便传输,从而可以根据接收到的信号确定变换数据块的位置和身份。

    Imaging systems with programmable fixed rate codecs
    78.
    发明授权
    Imaging systems with programmable fixed rate codecs 有权
    具有可编程固定速率编解码器的成像系统

    公开(公告)号:US09230340B2

    公开(公告)日:2016-01-05

    申请号:US13870801

    申请日:2013-04-25

    Inventor: Prajit Kulkarni

    Abstract: An imaging system may be provided having an image sensor and a fixed-rate codec for encoding image data from the image sensor into a fixed-rate bitstream. The image sensor may include an array of image pixels with a corresponding Bayer pattern array of color filter elements. The codec may include circuits for partitioning the image data into fixed-size blocks of image data and compressing the image data in each fixed-size block based on the image content in that block using a logarithm-based quantization of selected transform coefficients. The available bits for each block may be allocated to various components such as color components of the data based on the complexity of the image content in each component. The bitstream may include header information with pointers to coefficient locations within each block. The header information may be compressed prior to insertion into the bitstream.

    Abstract translation: 可以提供具有图像传感器和用于将图像数据从图像传感器编码为固定比特率的固定速率编解码器的成像系统。 图像传感器可以包括具有滤色器元件的相应拜耳图案阵列的图像像素阵列。 编解码器可以包括用于将图像数据划分成固定大小的图像数据块的电路,并且使用所选择的变换系数的基于对数的量化,基于该块中的图像内容来压缩每个固定大小块中的图像数据。 可以基于每个组件中的图像内容的复杂度将每个块的可用位分配给各种组件,例如数据的颜色分量。 比特流可以包括具有指向每个块内的系数位置的指针的报头信息。 标题信息可以在插入比特流之前被压缩。

    Motion refinement engine with shared memory for use in video encoding and methods for use therewith
    79.
    发明授权
    Motion refinement engine with shared memory for use in video encoding and methods for use therewith 有权
    具有用于视频编码的共享存储器的运动细化引擎及其使用的方法

    公开(公告)号:US09204149B2

    公开(公告)日:2015-12-01

    申请号:US11602942

    申请日:2006-11-21

    Abstract: A motion compensation module can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion compensation module includes a shared memory and a motion search module that generates a motion search motion vector for a plurality of subblocks for a plurality of partitionings of a macroblock of a plurality of macroblocks and generates a selected group of the plurality of partitionings and stores the selected group of partitionings and the corresponding motion search motion vectors in the shared memory. A motion refinement module retrieves the selected group of partitionings and the corresponding motion search motion vectors from the shared memory, that generates a refined motion vector for the plurality of subblocks for the selected group of the plurality of partitionings of the macroblock of the plurality of macroblocks, based on the motion search motion vector for each of the plurality of subblocks of the macroblock of the plurality of macroblocks.

    Abstract translation: 运动补偿模块可以用在视频编码器中,用于对视频输入信号进行编码,该视频输入信号包括被分割成多个宏块的一系列图像。 运动补偿模块包括共享存储器和运动搜索模块,其生成用于多个宏块的宏块的多个分区的多个子块的运动搜索运动矢量,并且生成多个分区和存储中的选定组 所选择的分组组和相应的运动搜索运动向量在共享存储器中。 运动细化模块从所述共享存储器检索所选择的分组组和相应的运动搜索运动矢量,所述运动搜索运动矢量为所述多个宏块的所述多个分区的所述多个分区的选定组的所述多个子块生成精细运动矢量 基于多个宏块的宏块的多个子块中的每一个的运动搜索运动矢量。

    Adaptive rate control for encoding of variable frame rate video sources
    80.
    发明授权
    Adaptive rate control for encoding of variable frame rate video sources 有权
    用于编码可变帧率视频源的自适应速率控制

    公开(公告)号:US09191675B2

    公开(公告)日:2015-11-17

    申请号:US13618931

    申请日:2012-09-14

    Abstract: Techniques for performing rate control for encoding of video frames are provided. A first timestamp that indicates a prior video frame capture time and a second timestamp that indicates a current video frame capture time are received. A time difference between these timestamps is determined. An average video data bit encoding rate is multiplied by the determined time difference to calculate a bit budget. An indication of a number of encoded video data bits of the prior video frame and of any further video frames encoded subsequent to the prior video frame and prior to the current video frame is received. A virtual buffer fill level is adjusted based on a difference between the indicated number of encoded video bits and the calculated bit budget. A quantizer parameter is adjusted based on the adjusted virtual buffer fill level. The current video frame is encoded according to the adjusted quantizer parameter.

    Abstract translation: 提供了执行视频帧编码速率控制的技术。 接收指示先前的视频帧捕获时间的第一时间戳和指示当前视频帧捕获时间的第二时间戳。 确定这些时间戳之间的时间差。 将平均视频数据比特编码率乘以确定的时间差以计算比特预算。 接收先前视频帧的编码视频数据位数以及在先前视频帧之后和当前视频帧之前编码的任何另外的视频帧的指示。 基于所指示的编码视频位数与计算的位预算之间的差异来调整虚拟缓冲器填充电平。 基于调整后的虚拟缓冲区填充级别调整量化参数。 当前视频帧根据调整后的量化参数进行编码。

Patent Agency Ranking