Feed Forward Patents (Class 375/240.04)
  • Patent number: 11218714
    Abstract: An image decoding apparatus decodes a bit stream generated by coding an image and decodes coded data included in the bit stream and corresponding to a target block to be decoded in the image. The apparatus includes a first determining unit configured to determine whether the target block is prediction-coded or palette-coded; a second determining unit configured to determine whether or not a pixel in the target block is escape-coded if the first determining unit determines that the target block is palette-coded; and a first decoding unit configured to decode the target block by using a second quantization parameter different from a first quantization parameter if the second determining unit determines that the pixel is escape-coded. The first quantization parameter is used to decode the coded data in a case where the first determining unit determines that the target block is prediction-coded.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: January 4, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventors: Mitsuru Maeda, Masato Shima
  • Patent number: 11206401
    Abstract: Provided is an image encoding or decoding method and device capable of increasing image compression efficiency by determining a differential quantization parameter of a current block based on statistical information of original samples of the current block or samples reconstructed previously to the current block. The image decoding method includes receiving a bitstream, obtaining a predicted quantization parameter value and a quantized transformation coefficient of a current block from the bitstream, obtaining a differential quantization parameter of the current block based on statistical information of samples reconstructed previously to the current block, obtaining a quantization parameter of the current block based on the differential quantization parameter of the current block and the predicted quantization parameter value, and inversely quantizing the quantized transformation coefficient of the current block based on the quantization parameter of the current block.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: December 21, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-hwan Kim, Jong-seok Lee, Young-o Park
  • Patent number: 11171890
    Abstract: An ingress packet processor in a device corresponds to a group of ports and receives network packets from ports in its port group. A traffic manager in the device manages buffers storing packet data for transmission to egress packet processors. An ingress arbiter is associated with a port group and connects the port group to an ingress packet processor coupled to the ingress arbiter. The ingress arbiter determines a traffic rate at which the associated ingress packet processor transmits packets to the traffic manager. The ingress arbiter controls an associated traffic shaper to generate a number of tokens that are assigned to the port group. Upon receiving packet data from a port in the group, the ingress arbiter determines, using information from the traffic shaper, whether a token is available. Conditioned on determining that a token is available, the ingress arbiter forwards the packet data to the ingress packet processor.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 9, 2021
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal
  • Patent number: 11122268
    Abstract: Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shankar Regunathan, Shijun Sun, Chengjie Tu, Chih-Lung Lin
  • Patent number: 11082717
    Abstract: A method, subsea device, and system, of which the method includes acquiring data using one or more sensors of the subsea device, the data representing a subsea environment, compressing the data using one or more processors of the subsea device, transmitting the data wirelessly from the subsea device to the surface device, and decompressing the data using the surface device.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: August 3, 2021
    Assignee: OneSubsea IP UK Limited
    Inventors: Andriy Gelman, Julius Kusuma, Arnaud Jarrot, Neil Herbst
  • Patent number: 10853709
    Abstract: Systems, methods, software for image filtering. In one embodiment, a system receives a raster image comprising an array of pixels, divides the raster image into regions of pixels, and identifies a region size limit for the regions. The system performs image filtering on each region with an image filter that operates based on a filter parameter that is adjustable between a first value where minimal filtering is performed and a second value where maximum filtering is performed. For the image filtering, the system measures a compressed region size of the region when compressed with a run-length encoding scheme, computes the filter parameter for the region based on the compressed region size and the region size limit, and applies the image filter on the region based on the filter parameter computed for the region to generate a filtered region having increased redundant patterns of pixel values.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: December 1, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Dan Dudas, Walter F. Kailey
  • Patent number: 10834401
    Abstract: A system can include a video processing engine to determine an estimated Quantization Parameter (QP) for a row of Coding Tree Units (CTUs) in a frame of a video. The processing engine can encode the row of CTUs in the frame of the video. A CTU in the row of CTUs can be encoded with a QP equal to the estimated QP. The system includes another video processing engine to determine an estimated QP for another row of CTUs of the frame of the video. The other processing engine can set a running QP to the estimated QP for the row of CTUs prior to the given video processor encoding a last CTU in the given row of CTUs. The other processing engine can further encode the other row of CTUs. CTUs encoded by the video processing engine and the other video processing engine can be stored in memory.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: November 10, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Prashanth N. Subramanya, Ramakrishna Adireddy
  • Patent number: 10785485
    Abstract: A method and apparatus for enabling compression of a stream of pictures according to a target bit rate are described. A first configuration parameter for a first portion is determined based at least in part on a first relative weight of the first portion with respect to a first set of N portions, where the first set of N portions includes the first portion and N-1 portions which succeed the first portion. A second configuration parameter for a second portion of a second picture is determined based at least in part on a second relative weight of the second portion with respect to a second set of M portions of pictures, where the second set of M portions includes a subset of the N-1 portions from the first set and zero or more additional portions of pictures from the stream of pictures.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: September 22, 2020
    Assignee: MATROX GRAPHICS INC.
    Inventors: Mathieu Girard, Nicolas Jean, Alain Champenois, Jean-Jacques Ostiguy, Sergiu Bogdan Nicolescu
  • Patent number: 10687062
    Abstract: A method for compression across multiple images is provided. The method includes receiving a plurality of images at a storage device. For each image of the plurality of images, the method includes generating codewords using lossy compression, each codeword defined as a bit string. The method further includes generating an entropy coding table based on the codewords generated for each image of the plurality of images and entropy encoding the plurality of images using the generated entropy coding table.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventor: Sharadh Ramaswamy
  • Patent number: 10666939
    Abstract: A method and an apparatus for processing a video bitrate, a storage medium, and an electronic device are provided. The method is performed by at least one processor and includes acquiring a number of video frames included in a current group of pictures, a starting frame of the current group of pictures being a current I frame, acquiring a target bitrate of the current I frame, based on the number of the video frames included in the current group of pictures, and encoding the current I frame, based on the target bitrate.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: May 26, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xunan Mao, Chenchen Gu, Yongfang Shi, Anlin Gao
  • Patent number: 10659514
    Abstract: In an electronic video monitoring system for security and surveillance, a recording device can adaptively change a bit rate at which a video stream is transmitted so that image quality is prioritized, including above maintaining a continuous real-time transmission. In this way, image quality suitable for security and surveillance can be guaranteed close to real-time, despite changes in video transmission requirements and/or network demands. In one aspect, a frame rate can be lowered to no less than a minimum frame rate, a resolution can be lowered to no less than a minimum resolution, and the frame rate and resolution can be lowered to the minimum frame rate and the minimum resolution, respectively, before allowing an increase of compression of the video stream in view of the change in video transmission requirements and/or network demands. This allows sustaining image quality suitable for security and surveillance.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: May 19, 2020
    Assignee: Arlo Technologies, Inc.
    Inventors: Dennis Aldover, John Thomas, Aditya Deore, Ron Hokanson
  • Patent number: 10599865
    Abstract: The present disclosure relates to systems and methods for facilitating trusted handling of genomic bioinformatics, and/or other sensitive information. Certain embodiments may facilitate policy-based governance of access to and/or use of information through enforced disclosure accounting processes. Among other things, embodiments of the disclosed systems and methods may mitigate the potential for various attacks, including reidentification attacks targeting particular individuals associated with information included in a genomic data set.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: March 24, 2020
    Assignee: Intertrust Technologies Corporation
    Inventors: W. Knox Carey, Jarl A. Nilsson, Bart Grantham
  • Patent number: 10510281
    Abstract: An image processing apparatus includes: an analyzer configured to calculate color characteristics by input pixel data, and determine whether the pixel data is achromatic based on the color characteristics; a first renderer configured to perform a first rendering on the pixel data in response to determining that the pixel data is not achromatic; and a second renderer configured to perform a second rendering on the pixel data in response to determining that the pixel data is achromatic.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: December 17, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ho Seok Shin, Un Ki Park, Se Whan Na, Jae Youl Lee, Jong Hyuk Lee
  • Patent number: 10462401
    Abstract: There is provided an encoding apparatus. An acquiring unit acquires an index value of a noise amount by analyzing at least a part of an optical black area that is included in raw data. A quantizing unit quantizes the raw data based on the index value. An encoding unit encodes the quantized raw data. If the index value is a first value, the quantizing unit quantizes the raw data with a first quantization step. If the index value is a second value corresponding to a larger noise amount than a noise amount in a case where the index value is the first value, the quantizing unit quantizes the raw data with a second quantization step that is larger than the first quantization step.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: October 29, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shigeki Mochizuki
  • Patent number: 10395344
    Abstract: A setting circuit sets a quantization value per input image on the basis of a noise value of the whole input image, and a quantization circuit performs quantization on first image data to generate second image data. Quantization value based on the noise value the whole input image can realize appropriate denoising depending on the noise level of the whole input image.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: August 27, 2019
    Assignee: MegaChips Corporation
    Inventors: Hiroki Nakamori, Takuya Sawada, Hideki Daian
  • Patent number: 10341656
    Abstract: A method of image decoding can include generating a quantization block by inversely scanning quantization coefficient information; generating a transform block by inversely quantizing the quantization block using a quantization step size; generating a residual block by inversely transforming the transform block; reconstructing an intra prediction mode group indicator and a prediction mode index of a current block; constructing a first group including three intra prediction modes using valid intra prediction modes of left and top blocks of the current block; determining the intra prediction mode corresponding to the prediction mode index in the first group as the intra prediction mode of the current block when the intra prediction mode group indicator indicates the first group; generating a prediction block on the basis of the determined intra prediction mode of the current block; and generating a reconstructed block using the residual block and the prediction block.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: July 2, 2019
    Assignee: INFOBRIDGE PTE. LTD.
    Inventor: Shin Ji Park
  • Patent number: 10217032
    Abstract: A method for compressing an image, includes: calculating a level of hues of the image over at least all of one layer of the image; depending on the type of hues of the representative layer, classifying the image in one of the following three classes: a first class if the image is of a graphics type; a second class if the image is of a highly contrasted type; a third class if the image is of a low-contrasted type; and, choosing a compression processing type depending on the class of the image: difference processing, if the image is of the first class; frequency processing, if the image is of the third class; and, if the image is of the second class: for lossless or low-loss compression, preferably using difference processing, and, in the other cases preferably using frequency processing.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: February 26, 2019
    Inventor: Jean-Claude Colin
  • Patent number: 10194150
    Abstract: Provided are a method and device for coding an image, a method and device for decoding an image. The method for coding the image includes that: coding mode parameters and parameter groups of one coding block are divided into multiple types of coding mode parameters and parameter groups corresponding to the multiple types of coding mode parameters according to a specified rule respectively; Quantization Parameters (QPs) included in the multiple types of coding mode parameters are determined according to a preset target bit rate; a QP of the coding block is determined according to reconstruction quality for the coding block; a coding mode parameter to be used is selected from the multiple types of coding mode parameters according to the QP of the coding block, a parameter group corresponding to the selected coding mode parameter is set, and a QP difference is calculated; and the coding mode parameter, the parameter group used by the coding block and the QP difference are written into a video bitstream.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: January 29, 2019
    Assignees: TONGJI UNIVERSITY, ZTE CORPORATION
    Inventors: Tao Lin, Ming Li, Guoqiang Shang
  • Patent number: 10045025
    Abstract: A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: August 7, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tammy Lee
  • Patent number: 10021423
    Abstract: Pure transform-based technologies, such as the DCT or wavelets, can leverage a mathematical model based on few or one parameters to generate the expected distribution of the transform components' energy, and generate ideal entropy removal configuration data continuously responsive to changes in video behavior. Construction of successive-refinement streams is supported by this technology, permitting response to changing channel conditions. Lossless compression is also supported by this process. The embodiment described herein uses a video correlation model to develop optimal entropy removal tables and optimal transmission sequence based on a combination of descriptive characteristics of the video source, enabling independent derivation of said optimal entropy removal tables and optimal transmission sequence in both encoder and decoder sides of the compression and playback process.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: July 10, 2018
    Assignee: ZPEG, Inc.
    Inventor: Raymond John Westwater
  • Patent number: 10013953
    Abstract: The display controller (1) includes: a DRAM (31); a SRAM (32) which consumes electric power less than the DRAM (31); an update judging section (61); a secondary compression section (70); and a decompression section (40). In a case where the update judging section (61) has judged that image data is not updated, (i) the secondary compression section (70) compresses image data and then stores compressed image data in the SRAM (32), (ii) the DRAM (31) stops a memory retaining operation, and (iii) the decompression section (40) decompresses the compressed image data and then supplies decompressed data to an LCD (3).
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: July 3, 2018
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Junki Asai, Kohji Mitsuda
  • Patent number: 9930335
    Abstract: A video decoder, encoder, and corresponding methods for processing video data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: March 27, 2018
    Assignee: THOMSON Licensing
    Inventor: Jill MacDonald Boyce
  • Patent number: 9875723
    Abstract: A data processing apparatus includes a compressor and an output interface. The compressor generates a plurality of compressed pixel data groups by compressing pixel data of a plurality of pixels of a picture based on a pixel data grouping setting of the picture. The output interface packs the compressed pixel data groups into an output bitstream, records indication information in the output bitstream, and outputs the output bitstream via a display interface. The indication information is indicative of at least one boundary between consecutive compressed pixel data groups packed.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: January 23, 2018
    Assignee: MEDIATEK INC.
    Inventors: Chi-Cheng Ju, Tsu-Ming Liu
  • Patent number: 9832460
    Abstract: An image coding method for dividing an input image into a plurality of divisional blocks having different sizes, and coding the image for each of the divisional blocks includes acquiring attribute information of a target block, setting a control parameter for controlling an image quality of the target block, determining a prediction control parameter based on the attribute information, calculating a difference value between the control parameter and the prediction control parameter, and coding the calculated difference value.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: November 28, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masaaki Kobayashi
  • Patent number: 9781449
    Abstract: An offline quantization module is used to optimize a rate-distortion task. The offline quantization module calculates a quantization kernel for a range of computable block parameters and a range of rate-distortion slope values representing the rate and complexity of a coded video. A quantization kernel is utilized by an encoder application for content-adaptive quantization of transformed coefficients. The quantization kernel includes a block data model, a quality metric model, and an entropy coding model. The quantization kernel is suitable for existing and future coding standards. A rate-distortion slope selection process is performed on a per-frame basis for improved rate-distortion performance. The slope is selected by referring to the block model parameter value within the quantization kernel.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: October 3, 2017
    Assignee: Synopsys, Inc.
    Inventors: Mikhail Korman, Andrey Sinitskiy
  • Patent number: 9693061
    Abstract: A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: June 27, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tammy Lee
  • Patent number: 9692674
    Abstract: Described herein are systems, mediums, and methods for simultaneously determining multiple types of changes in time series data. A plurality of potential change points may be selected in a signal representing the time series data. For each potential change point the signal may be a split into two segments including data points before and data points after the potential change point, respectively. Estimate of cumulative distribution function for each segment may be determined. A normalized difference of the respective estimates of cumulative distribution functions may be determined. The normalized difference may be compared to a threshold value to determine whether the potential change point qualifies as valid change point. The techniques discussed herein may determine at least two valid change points representing at least two different types of changes in the signal.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Xinyi Zhang, Kevin Yu, Matthew Lawlor
  • Patent number: 9667999
    Abstract: Described herein is a method and system for encoding video data. The design comprises a two pass encoding system with bi-direction control to and from a classification engine. In the first pass coder, a future picture is encoded to produce a set of parameters that characterize the future picture. In the second pass coder a current picture is encoded to produce a video output. The classification engine is the center of perceptual enhancement. The classification engine interprets the set of parameters from the first pass coder and classifies the current picture.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: May 30, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Bo Zhang, Stephen Gordon, Andrew Adams
  • Patent number: 9661333
    Abstract: An image processor includes an encoder that performs encoding including quantization on an image signal and a controller that controls a quantization parameter for quantization. The controller determines a quantization parameter of a currently target macroblock as an increase or decrease from a reference value, and determines the increase or decrease based on a difference between a target amount of code for a predetermined number of macroblocks fewer than a total number of macroblocks within one frame and a generated amount of code of the predetermined number of macroblocks processed immediately before. The controller can further determine the increase or decrease, based on pixel information of the currently target macroblock such as an activity evaluation value.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: May 23, 2017
    Assignee: MegaChips Corporation
    Inventors: Toshimitsu Tatsuka, Hiromu Hasegawa, Takeaki Komuro, Masato Yamada
  • Patent number: 9635369
    Abstract: A video coder can be configured to receive in a video parameter set, one or more syntax elements that include information related to hypothetical reference decoder (HRD) parameters; receive in the video data a first sequence parameter set that includes a first syntax element identifying the video parameter set; receive in the video data a second sequence parameter set that includes a second syntax element identifying the video parameter set; and, code, based on the one or more syntax elements, a first set of video blocks associated with the first parameter set and second set of video blocks associated with the second parameter set.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: April 25, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Ying Chen, Ye-Kui Wang
  • Patent number: 9549191
    Abstract: A video decoder, encoder, and corresponding methods for processing video data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: January 17, 2017
    Assignee: Thomson Licensing
    Inventor: Jill MacDonald Boyce
  • Patent number: 9549185
    Abstract: A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: January 17, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tammy Lee
  • Patent number: 9544603
    Abstract: A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: January 10, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tammy Lee
  • Patent number: 9544604
    Abstract: A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: January 10, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tammy Lee
  • Patent number: 9538192
    Abstract: A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: January 3, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tammy Lee
  • Patent number: 9445102
    Abstract: A more accurate model parameter estimation is achieved by using a Kalman filter for discretely estimating the model parameters between the consecutive frames of the frame sequence and performing the correction of the time-discrete Kalman filter twice per frame, firstly using a measurement value which depends on a complexity measure of the current frame to achieve a primarily corrected state of the time-discrete Kalman filter, and secondly using a measurement value depending on an actual coding rate or distortion of the video encoder in encoding the current frame using a predetermined quantization which may have been determined by an estimation of the actual rate- or distortion-quantization function according to the primarily corrected state. A rate-quantization model function relates the quantization of the video encoder to the coding rate of the video encoder and is piecewise defined to exhibit quadratic and exponential functions in finer and coarser quantization intervals, respectively.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: September 13, 2016
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V
    Inventors: Manuel Schwaab, Herbert Thoma
  • Patent number: 9443525
    Abstract: An audio encoder implements multi-channel coding decision, band truncation, multi-channel rematrixing, and header reduction techniques to improve quality and coding efficiency. In the multi-channel coding decision technique, the audio encoder dynamically selects between joint and independent coding of a multi-channel audio signal via an open-loop decision based upon (a) energy separation between the coding channels, and (b) the disparity between excitation patterns of the separate input channels. In the band truncation technique, the audio encoder performs open-loop band truncation at a cut-off frequency based on a target perceptual quality measure. In multi-channel rematrixing technique, the audio encoder suppresses certain coefficients of a difference channel by scaling according to a scale factor, which is based on current average levels of perceptual quality, current rate control buffer fullness, coding mode, and the amount of channel separation in the source.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wei-Ge Chen, Naveen Thumpudi, Ming-Chieh Lee
  • Patent number: 9407915
    Abstract: A block of a frame of a video stream can be encoded using lossless coding that generates a transform domain residual block and a spatial domain difference block. The compression ratio of the coding may be improved by selecting an optimal quantization value on a per-block basis. The optimal quantization value can be selected by quantizing a residual block resulting from prediction of the block using a plurality of candidate quantization values and selecting the candidate quantization value that results in the fewest number of bits for the quantized residual block.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: August 2, 2016
    Assignee: GOOGLE INC.
    Inventors: Qunshan Gu, Xun Cai
  • Patent number: 9405731
    Abstract: A data processing system, implemented as programming on a suitably-programmed device includes a data input module that supplies a data input; and a wavelet transformation and compression module coupled to the data input module. The wavelet transformation and compression module receives a representation of the input data.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: August 2, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lakshminarayn Choudur, Pramod Singh, Umeshwar Dayal, Chetan Kumar Gupta
  • Patent number: 9369720
    Abstract: An image coding apparatus and an image coding method allow selecting, according to an image in a macroblock to be coded, a most appropriate intra prediction mode for controlling the amount of generated code. The image coding apparatus includes a block feature quantity calculator which calculates, based on pixel values of pixels in the current macroblock in an input image, statistical information of each of the pixel values; and an intra-prediction block size determiner which determines, based on the calculated statistical information, an intra-prediction block size according to a predetermined reference such that a larger intra-prediction block size is more likely to be selected when a degree of change in the pixel value corresponding to a predetermined direction in the current macroblock is smaller. A encoder which performs intra-prediction coding on the current macroblock, in units of the intra-prediction block having the determined size.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: June 14, 2016
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Hideyuki Ohgose, Katsuki Urano, Kiyofumi Abe, Hiroshi Arakawa, Yuki Maruyama
  • Patent number: 9326006
    Abstract: A method, system and apparatus for adaptive pre-filtering includes: extracting tuning parameters from video data in a video encoding process; processing the tuning parameters to generate control parameters representative of properties of the video data; coupling the control parameters to a filter response; generating filter coefficients according to the filter response; and filtering the video data using the filter coefficients prior to video encoding. The filtering of video data may thus be adapted to one or more tuning parameters of the video data and the encoding process. The filtering may decrease the complexity of encoding by an attenuation of high frequency signals, effectively decreasing the quantization step and reducing compression artifacts.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: April 26, 2016
    Assignee: STMICROELECTRONICS ASIA PACIFIC PTE. LTD.
    Inventors: Patricia Chiang, Lucas Hui
  • Patent number: 9277215
    Abstract: A method for realizing adaptive quantization in image encoding and dequantization in image decoding is disclosed. In the adaptive quantization method, an image to be encoded is divided into one or more blocks, and each block is transformed to obtain one or more transform coefficients, the method comprising: acquiring parameter information of neighbor blocks of a current block; determining a quantization mode for the current block according to the parameter information of the neighbor blocks; and quantizing transform coefficients of the current block in the determined quantization mode. The quantization mode includes at least one of quantization matrix, quantization parameter and quantization step.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: March 1, 2016
    Assignees: Tsinghua University, Huawei Technologies Co., Ltd.
    Inventors: Jianhua Zheng, Yun He, Jianwen Chen
  • Patent number: 9232226
    Abstract: Systems and methods for compressing video data are provided. The method includes segmenting a video frame, selecting a coding mode, and encoding. The segmenting includes segmenting the video frame of the video data into a sequence of coding blocks. The selecting includes selecting the coding mode from a plurality of coding modes. The selecting of the coding mode is based on an allowable bit budget and occurs for each coding block. The encoding includes encoding each coding block based on the coding mode. The allowable bit budget varies according to a bit utilization of prior encoded coding blocks and varies such that the video frame does not exceed a specified compression ratio.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: January 5, 2016
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Vasudev Bhaskaran, Nikhil Balram
  • Patent number: 9131233
    Abstract: A method for compressing a video stream including the steps of: (1) encoding at least two pictures of the video stream as a first intra picture and a second intra picture, where the first intra picture occurs temporally before the second intra picture, (2) encoding another picture of the video stream as a first inter picture, where the first inter picture (a) occurs temporally (i) after the first intra picture and (ii) before the second intra picture and (b) uses (i) the second intra picture and (ii) one other picture occurring temporally before the first inter picture as references, (3) encoding another picture of the video stream as a second inter picture, where the second inter picture (a) occurs temporally (i) after the first intra picture and (ii) before the second intra picture and (b) uses (i) the second intra picture and (ii) the first inter picture as references and (4) encoding another picture in the video stream as a third inter picture, where the third inter picture (a) occurs temporally after the
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: September 8, 2015
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 9071842
    Abstract: A metric representing the sum of variances for pixel blocks of a region of an image are used to identify the presence a video feature of the image, and a transcoding is performed responsive to identifying the presence of the video feature. The identified video feature can include, but is not limited to, a scene change, the presence of a black border region or a caption region, or the complexity of the image. The transcoding operation can include, but is not limited to, coding the image as an Intra-frame, omitting the content corresponding to the black border region or the caption region from the transcoded image or allocating a relatively lower bit budget for the black border region or a relatively higher bit budget to the caption region during transcoding of the image, or setting the bit budget for rate control during transcoding.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: June 30, 2015
    Assignee: VIXS Systems Inc.
    Inventors: Ying Li, Xu Gang Zhao
  • Patent number: 9066103
    Abstract: A video signal coding apparatus includes a coding unit which codes and re-codes a video signal and includes: a coding processing unit which codes, slice-by-slice, a current picture indicated by the video signal, to generate coded data; an integration unit which calculates a code-integrated value indicating a code amount of the coded data; a coding result determination unit which determines that re-coding of the current picture is necessary when determining that the code-integrated value is grater than a threshold; and a re-coding control unit which specifies a slice to be re-coded, based on coding information indicating a feature of the coded data, when it is determined that the re-coding is necessary, and the coding processing unit further re-codes the slice specified by the re-coding control unit.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: June 23, 2015
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Minako Shimizu, Kenji Iwahashi
  • Patent number: 9032274
    Abstract: A multi-link input/output (I/O) interface uses both feed-forward and feedback signaling to reduce the impact of noise on data capture at a memory controller. To transfer data from a source module to a destination module, a defined pattern is communicated from the memory module along a master channel concurrent with the memory module providing data via one or more slave channels. Based on the phase of the defined pattern as it is received, the multi-link I/O interface feeds forward to the slave channels control signaling whose phase reflects a predicted noise pattern for the system. Each slave channel performs CDR by adjusting timing of its corresponding capture clock signal based on the fed forward control signaling and based on feedback signaling for the corresponding slave channel, whereby the feedback signaling reflects an error measurement between a phase of a capture clock signal and transitions in received data.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: May 12, 2015
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Shadi M. Barakat, Bhuvanachandran K. Nair, Paul-Hugo Lamarche
  • Patent number: 9025659
    Abstract: Systems and methods for adaptive bitrate streaming of media including subtitles utilizing HTTP in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes selecting a portion of the source media using the source encoder, transcoding the selected portion of the source media into a plurality of alternative portions of encoded video, where each alternative portion is encoded using a different set of encoding parameters and commences with an intra frame at the start of a closed group of pictures (GOP), writing each of the alternative portions of encoded video to a separate container file using the source encoder, writing a subtitle stream segment from each subtitle track corresponding to the selected portion of the source media to a separate container file using the source encoder, and associating a font file with at least one of the container files containing subtitle stream segments.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: May 5, 2015
    Assignee: Sonic IP, Inc.
    Inventors: Kourosh Soroushian, Scott Douglas, Steve Bramwell, Jason Braness, Abhishek Shivadas
  • Patent number: 8995522
    Abstract: A method and system are provided for encoding a picture. The method includes encoding the picture into a first encoded picture using a first universal quantizer. If a size of the first encoded picture is greater than a maximum picture size, the method includes encoding the picture into a second encoded picture using a second universal quantizer. Before a second-pass encoding, the target size and maximum size for each slice is determined. During the second pass encoding, if a size of the encoded slice is greater than the maximum slice size, the method includes encoding the slice using a third local quantizer. If a size of the encoded slice is still greater than a maximum slice size, the method includes dropping coefficients from the encoded slice to ensure that the encoded size never exceeds the maximum size.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: March 31, 2015
    Assignee: Apple Inc.
    Inventors: Ken Kengkuan Lin, Peter Hungye Chou, Shahriar Mohammad Akramullah
  • Patent number: 8989263
    Abstract: The present invention provides an apparatus for performing inverse quantization for multiple decoding standards, where the functional operations that comprise the inverse quantizer are modularly implemented and can be selectably performed. Each operation can be represented via a table entry in an associated memory area, with the functional operation being performed via reference to that table entry. Functional operations can be bypassed as needed if inverse quantization does not need to be performed on a set of data. Certain other processing operations can be performed between steps as needed to accommodate different coding standards. Macroblock data can be read from and written back to a common storage area, or a direct path is provided for writing the data directly to a subsequent inverse transform device.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: March 24, 2015
    Assignee: Broadcom Corporation
    Inventors: Vivian Hsiun, Alexander G. MacInnis, Xiaodong Xie