Quantization Patents (Class 382/251)
-
Patent number: 11991375Abstract: A moving image encoding device includes: a parameter correction unit that corrects an encoding parameter for encoding a moving image; a block arrangement determination unit that determines block information used for encoding the moving image; and an encoding unit that encodes the moving image, the block arrangement determination unit acquires the corrected encoding parameter, and determines and outputs the block information, and the encoding unit encodes the moving image by using the encoding parameter before correction and the block information output by the block arrangement determination unit.Type: GrantFiled: March 26, 2019Date of Patent: May 21, 2024Assignee: NEC CORPORATIONInventor: Hiroaki Igarashi
-
Patent number: 11941720Abstract: This disclosure relates to advanced signal processing technology including signal encoding and digital watermarking. Image areas are selected in an encoded digital design, and corresponding areas from a printed version of the encoded digital design are evaluated to determined signal robustness after printing.Type: GrantFiled: February 14, 2022Date of Patent: March 26, 2024Assignee: Digimarc CorporationInventors: Yang Bai, Vojtech Holub, Vahid Sedighianaraki
-
Patent number: 11870994Abstract: A method, system, device and computer-readable storage medium for inverse quantization. The method comprises: determining an initial weighted inverse quantization matrix, wherein, the initial weighted inverse quantization matrix is the same as the quantized block in size; setting some matrix elements in the initial weighted inverse quantization matrix to zero to obtain a weighted inverse quantization matrix, wherein, determining the matrix elements that need to be zeroed according to the size of the quantized block; weighted inverse quantizing the quantized coefficients in the quantized block to generate corresponding inverse transform coefficients, wherein, the value of the matrix element corresponding to the position of the quantized coefficient in the weighted inverse quantization matrix is used as a weight coefficient of the weighted inverse quantization.Type: GrantFiled: March 6, 2019Date of Patent: January 9, 2024Assignee: PEKING UNIVERSITY SHENZHEN GRADUATE SCHOOLInventors: Ronggang Wang, Zhenyu Wang, Wen Gao
-
Patent number: 11825089Abstract: An image processing device including an acquiring section configured to acquire quantization matrix parameters from an encoded stream in which the quantization matrix parameters defining a quantization matrix are set within a parameter set which is different from a sequence parameter set and a picture parameter set, a setting section configured to set, based on the quantization matrix parameters acquired by the acquiring section, a quantization matrix which is used when inversely quantizing data decoded from the encoded stream, and an inverse quantization section configured to inversely quantize the data decoded from the encoded stream using the quantization matrix set by the setting section.Type: GrantFiled: September 27, 2021Date of Patent: November 21, 2023Assignee: SONY GROUP CORPORATIONInventor: Junichi Tanaka
-
Patent number: 11647223Abstract: Dynamic motion vector referencing is used to predict motion within video blocks. A motion trajectory is determined for a current frame including a video block to encode or decode based on a reference motion vector used for encoding or decoding one or more reference frames of the current frame. One or more temporal motion vector candidates are then determined for predicting motion within the video block based on the motion trajectory. A motion vector is selected from a motion vector candidate list including the one or more temporal motion vector candidates and used to generate a prediction block. The prediction block is then used to encode or decode the video block. The motion trajectory is based on an order of video frames indicated by frame offset values encoded to a bitstream. The motion vector candidate list may include one or more spatial motion vector candidates.Type: GrantFiled: December 23, 2020Date of Patent: May 9, 2023Assignee: GOOGLE LLCInventors: Jingning Han, James Bankoski, Yaowu Xu
-
Determining timing resolution and range of reported timing measurements used for position estimation
Patent number: 11601911Abstract: Disclosed are techniques for determining a timing resolution and a range of reported timing measurements used for position estimation. For example, in various embodiments, a user equipment (UE) may receive positioning beacons from multiple network nodes (e.g., different base stations, distant transmission points belonging to one base station, etc.), measure an observed time difference of arrival (OTDOA) between the received positioning beacons, and quantize the measured OTDOA according to a timing resolution and/or a range that depend at least in part on one or more signal parameters associated with the received positioning beacons. Accordingly, the UE may then transmit a report containing the quantized OTDOA to a network entity, which may correspond to one or more of the network nodes from which the positioning beacons were received (e.g., a serving base station) or a location server.Type: GrantFiled: May 21, 2019Date of Patent: March 7, 2023Assignee: QUALCOMM IncorporatedInventors: Bilal Sadiq, Muhammad Nazmul Islam -
Patent number: 11508285Abstract: In one embodiment, the system may receive a target pixel value for a pixel of an image of a series of images. The system may determine an error-modified target pixel value based on the target pixel value and a first error value. The system may generate a quantized pixel value corresponding to the error-modified target pixel value for display by the pixel of the image. The system may determine an aggregated representation of quantized pixel values displayed by the pixel of the image and corresponding pixels of one or more preceding images of the series of images. The system may determine a second error value based on the aggregated representation of the quantized pixel values and the first error-modified target pixel value. The system may dither at least a portion of the second error value to at least a corresponding pixel of a next image in the series of images.Type: GrantFiled: July 23, 2019Date of Patent: November 22, 2022Assignee: Meta Platforms Technologies, LLCInventor: Edward Buckley
-
Patent number: 11398091Abstract: Repairing missing frames in a video includes obtaining video data from an image capture system, applying a first neural network model to the video data to detect that one or more frames are missing, where the first neural network model has been trained to detect missing frames based on training data in which an artificial gap has been introduced. In response to detecting that the one or more frames are missing, a second model is applied to the video data to generate one or more replacement frames. The one or more replacement frames are based on at least a first frame prior to the detected dropped one or more frames, and a second frame after the detected dropped one or more frames. Modified video data is generated using the plurality of frames and the replacement frames.Type: GrantFiled: November 25, 2020Date of Patent: July 26, 2022Assignee: Amazon Technologies, Inc.Inventor: Kevin Harkness
-
Method for determining color difference component quantization parameter and device using the method
Patent number: 11356665Abstract: Disclosed are a method for determining a color difference component quantization parameter and a device using the method. Method for decoding an image can comprise the steps of: decoding a color difference component quantization parameter offset on the basis of size information of a transform unit; and calculating a color difference component quantization parameter index on the basis of the decoded color difference component quantization parameter offset. Therefore, the present invention enables effective quantization by applying different color difference component quantization parameters according to the size of the transform unit when executing the quantization.Type: GrantFiled: May 17, 2021Date of Patent: June 7, 2022Assignee: INTELLECTUAL DISCOVERY CO. LTD.Inventors: Sung Chang Lim, Hui Yong Kim, Se Yoon Jeong, Jong Ho Kim, Ha Hyun Lee, Jin Ho Lee, Jin Soo Choi, Jin Woong Kim -
Patent number: 11335032Abstract: In one embodiment, a computing system may determine a quantization range having a first quantization endpoint and a second quantization endpoint. While fixing the second quantization endpoint to an initial value determined based on the color range, one of a plurality of first candidate values for the first quantization endpoint is selected based on a plurality of corresponding first quantization errors. While fixing the first quantization endpoint to the selected first candidate value, one of a plurality of second candidate values for the second quantization endpoint is selected based on a plurality of corresponding second quantization errors. The computing system may define quantization levels corresponding to the bit depth using the quantization range defined by the first quantization endpoint and the second quantization endpoint, and then encode the one or more color components of the pixel region using the quantization levels.Type: GrantFiled: August 26, 2020Date of Patent: May 17, 2022Assignee: Facebook Technologies, LLC.Inventors: Cheng Chang, Zhi Zhou, Richard Webb, Richard Lawrence Greene
-
Patent number: 11310033Abstract: A method for operating a pseudorandom generator is disclosed. The method may be implemented by a processor of a mobile computing device. The method includes: collecting raw sensor data from at least one sensor associated with the mobile computing device; selecting a subset of the raw sensor data; retrieving first representation representing accumulated entropy associated with one or more previously acquired raw sensor data sets for the at least one sensor; and generating a seed for a pseudorandom generator based on combining the first representation and the selected subset of raw sensor data.Type: GrantFiled: June 5, 2019Date of Patent: April 19, 2022Assignee: BLACKBERRY LIMITEDInventors: Robert John Lambert, Nevine Maurice Nassif Ebeid, Daniel Richard L. Brown, Atsushi Yamada
-
Patent number: 11270454Abstract: A volume measuring apparatus having a first camera, a second camera, an emitting unit and a processing unit is disclosed. The processing unit controls the emitting unit to emit invisible structure light, and controls the first and second camera to capture a left and a right image both containing a target-box. The processing unit generates a depth graph according to the left and right image, and scans the depth graph through multiple scanning lines for determining a middle line, a bottom line, a left-sideline, and a right-sideline of the target-box in the depth graph. The processing unit performs scanning, within a range of the middle line, the bottom line, the left-sideline, and the right-sideline, for obtaining a plurality of width information, height information, and length information. The processing unit computes the volume related data of the target-box according to the plurality of width information, height information, and length information.Type: GrantFiled: November 12, 2020Date of Patent: March 8, 2022Assignee: CHAMPTEK INCORPORATEDInventors: Kuo-Chun Wang, Shu-Ying Huang
-
Patent number: 11222412Abstract: The disclosure provides an image processing device and method capable of removing a halo artifact and increasing contrast enhancement effect when enhancing the contrast of an image. The image processing method includes obtaining a first blurring image by performing interpolation based on a representative value of each of blocks, having a predetermined size, of a previous frame image; obtaining a second blurring image in which boundary information is restored, through a weighted sum of a current frame image and the first blurring image; and performing contrast enhancement on the current frame image by using a difference image between the second blurring image and the current frame image.Type: GrantFiled: December 16, 2019Date of Patent: January 11, 2022Assignee: Silicon Works Co., Ltd.Inventors: Do Hoon Lee, Jin Woo Park, Jin Ho Lee, Kyung Jin Park, Heung Lyeol Lee, Hyun Kyu Jeon
-
Patent number: 11218694Abstract: Techniques are described for improving transform coding. For example, an encoded block of video data can be obtained, and a width and/or a height of the block can be determined. The width can be compared to a first threshold and/or the height can be compared to a second threshold. A horizontal transform and a vertical transform can be determined for the block based on comparing the width of the block to the first threshold and/or the height of the block to the second threshold. The horizontal transform and the vertical transform are determined without decoding a syntax element that indicates the horizontal transform and the vertical transform (e.g., the syntax element is not in an encoded video bitstream processed by a decoding device). In some cases, residual data is determined using the horizontal and vertical transforms, and a video block is determined using the residual data and a predictive block.Type: GrantFiled: September 19, 2019Date of Patent: January 4, 2022Assignee: QUALCOMM IncorporatedInventors: Vadim Seregin, Akshay Gadde, Hilmi Enes Egilmez, Marta Karczewicz, Amir Said
-
Patent number: 11212548Abstract: A method for motion compensated prediction, the method comprising determining a residual signal for at least one sample; determining if said residual signal is representing residual for samples in more than one channel; and if affirmative, applying said residual signal for at least a first sample in a first channel for generating a first reconstructed sample; and applying said residual signal for at least a second sample in a second channel for generating a second reconstructed sample.Type: GrantFiled: December 6, 2019Date of Patent: December 28, 2021Assignee: Nokia Technologies OyInventor: Jani Lainema
-
Patent number: 11202067Abstract: A method and system for bit rate control during encoding of multimedia data are disclosed. A change in complexity of a multimedia picture relative to complexity associated with one or more multimedia pictures in a multimedia sequence is determined. A complexity associated with a multimedia picture is determined based on number of bits and an average quantization associated with the multimedia picture. A bit rate is adjusted for encoding the multimedia picture based on the change in complexity of the multimedia picture. The bit rate is increased on determining an increase in complexity of the multimedia picture and is decreased on determining a decrease in complexity of the multimedia picture. Utilization of additional bits during the increase in the bit rate and saving of bits during the decrease in the bit rate are compensated during adjusting of bit rates for encoding subsequent multimedia pictures in the multimedia sequence.Type: GrantFiled: June 15, 2020Date of Patent: December 14, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Naveen Srinivasamurthy, Mahant Siddaramanna, Soyeb Nagori
-
Patent number: 11166024Abstract: An image processing device including an acquiring section configured to acquire quantization matrix parameters from an encoded stream in which the quantization matrix parameters defining a quantization matrix are set within a parameter set which is different from a sequence parameter set and a picture parameter set, a setting section configured to set, based on the quantization matrix parameters acquired by the acquiring section, a quantization matrix which is used when inversely quantizing data decoded from the encoded stream, and an inverse quantization section configured to inversely quantize the data decoded from the encoded stream using the quantization matrix set by the setting section.Type: GrantFiled: April 24, 2020Date of Patent: November 2, 2021Assignee: VELOS MEDIA, LLCInventor: Junichi Tanaka
-
Patent number: 11153576Abstract: An example device for coding video data includes a memory configured to store the video data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine whether scaling matrices may be applied to a low-frequency non-separable transform (LFNST) coded block. The one or more processors are also configured to, based on a determination that scaling matrices may not be applied to the LFNST coded block, not applying the scaling matrices to the LFNST coded block. The one or more processors are also configured to code the video data without applying the scaling matrices to the LFNST coded block.Type: GrantFiled: September 17, 2020Date of Patent: October 19, 2021Assignee: Qualcomm IncorporatedInventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Vadim Seregin, Hilmi Enes Egilmez, Marta Karczewicz
-
Patent number: 11115662Abstract: Quantization (scaling) matrices for HEVC standards using an HVS-based mathematical model and data analysis are described herein. A quadratic parameter model-based quantization matrix design is also included.Type: GrantFiled: June 16, 2020Date of Patent: September 7, 2021Assignee: SONY GROUP CORPORATIONInventors: Munsi Haque, Ali J Tabatabai
-
Patent number: 11102516Abstract: A viewing device, a method of displaying streamed data frames and a client viewing device are disclosed herein. In one embodiment, the video viewing device includes: (1) a screen, (2) a decoder configured to decode a data frame received in a bitstream from a transmitter to provide a decoded data frame, and (3) an error concealer configured to either discard the decoded data frame or select the decoded data frame for display on the screen based on a complexity of the decoded data frame.Type: GrantFiled: February 15, 2016Date of Patent: August 24, 2021Assignee: Nvidia CorporationInventors: Thrinadh Kottana, Vinayak Pore, Chirayu Garg, Soumen Kumar Dey
-
Patent number: 11023722Abstract: Concepts for classifying data are presented. Data to be classified is processed in accordance with a data decomposition algorithm so as to generate a plurality of data components, wherein each data component is associated with a respective different value or range of data transience. A subset of the data to be classified based on the plurality of data components. The selected subset of the obtained data is provided to a data classification process for classifying the data.Type: GrantFiled: July 11, 2018Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Hamish C. Hunt, Perry A. Harwood, Richard J. Tomsett
-
Patent number: 11017256Abstract: Systems and methods for the rapid analysis of images that are particularly useful in avionic contexts are provided. One specific method describes steps of computing algorithmic complexity and/or logical depth, so as to rapidly categorize objects, comprising images and/or points of interest determined in these images, according to discrete levels of structuring, organization or order. Complex image processing operations may then concern restricted subsections of the images. The complexity or logical depth computing operations may for example comprise steps of losslessly compressing the objects row by row and/or column by column, of determining statistical distributions of the compression rates of these objects, of determining one or more scores on the basis of the compression rates or of statistical moments and of locally or globally categorizing one or more received images. Developments describe system and software aspects.Type: GrantFiled: October 14, 2019Date of Patent: May 25, 2021Assignee: THALESInventors: Christian Nouvel, Sébastien Ellero
-
Patent number: 10979711Abstract: A method for encoding video is disclosed wherein information representative of pixels in an image frame is received, and a spatial statistical measure of said information is calculated for groups of neighbouring pixels to form a group value for each group of pixels. A set of available quantization steps is determined comprising a first predetermined quantization step. For a first group of neighbouring pixels, the method comprises: for each available quantization step calculating a remainder after division of the group value of the first group of pixels by the respective available quantization step. The quantization step of the set that results in the smallest remainder is selected as selected quantization step. The first group of pixels is encoded using the selected quantization step. A method of encoding differences between image frames is also disclosed, as well as encoding systems.Type: GrantFiled: November 17, 2017Date of Patent: April 13, 2021Assignee: Axis ABInventors: Viktor Edpalm, Alexander Toresson
-
Patent number: 10924734Abstract: A method for decoding an image in intra prediction, includes generating two-dimensional quantized block by applying an inverse scan pattern to significant coefficients, sign flags and levels respectively; generating a quantization parameter predictor; adding the quantization parameter predictor and a differential quantization parameter to generate quantization parameter; inversely quantizing the quantized block using the quantization parameter; inversely transforming the inversely quantized block to restore a residual block; generating a prediction block; and generating a reconstructed block using the residual block and the prediction block.Type: GrantFiled: July 17, 2019Date of Patent: February 16, 2021Assignee: INFOBRIDGE PTE. LTD.Inventors: Soo Mi Oh, Moonock Yang
-
Patent number: 10863194Abstract: Method and apparatus for deriving a motion vector at a video decoder. A block-based motion vector may be produced at the video decoder by utilizing motion estimation among available pixels relative to blocks in one or more reference frames. The available pixels could be, for example, spatially neighboring blocks in the sequential scan coding order of a current frame, blocks in a previously decoded frame, or blocks in a downsampled frame in a lower pyramid when layered coding has been used.Type: GrantFiled: August 27, 2019Date of Patent: December 8, 2020Assignee: Intel CorporationInventors: Yi-Jen Chiu, Lidong Xu, Hong Jiang
-
Patent number: 10848787Abstract: Encoding using locally mixed colors is disclosed. A method for encoding an image block using palletization includes selecting a fixed palette for the image block, the fixed palette including fixed palette entries; selecting a mixed palette for the image block, the mixed palette including mixed palette entries, each mixed palette entry corresponding, respectively, to a pixel neighborhood, a mixing of the pixel neighborhood, and a manipulation of the mixing of the pixel neighborhood; determining a pixel map, the pixel map comprising, for a pixel of at least some pixels of the image block, a respective mapping to one of a fixed palette entry or a mixed palette entry; and encoding, in an encoded bitstream, the pixel map.Type: GrantFiled: August 28, 2018Date of Patent: November 24, 2020Assignee: GOOGLE LLCInventors: Jyrki Alakuijala, Alexander Rhatushnyak
-
Patent number: 10779011Abstract: Example techniques are described for image processing. Processing circuitry may warp image content of a previous frame based on pose information of a device when the device requested image content information of the previous frame and pose information of the device when the device requested image content information of a current frame to generate warped image content, and blend image content from the warped image content with image content of the current frame to generate an error concealed frame. A display screen may display image content based on the error concealed frame.Type: GrantFiled: July 31, 2017Date of Patent: September 15, 2020Assignee: QUALCOMM IncorporatedInventors: Vinay Melkote Krishnaprasad, Pawan Kumar Baheti, Ajit Venkat Rao
-
Patent number: 10750180Abstract: An image coding method and apparatus, and an image decoding method and apparatus are provided. In the coding method, a scanning manner parameter of a coding block is determined, and the scanning manner parameter may include at least one of: a region indication parameter used for determining a scanning region of the coding block and a scanning indication parameter used for determining a scanning order of pixels in a scanning region of the coding block; predicted values of part or all of pixels in the coding block are determined according to the scanning manner parameter; and the coding block is coded according to the predicted values, and a coding result is written into a bitstream.Type: GrantFiled: February 5, 2016Date of Patent: August 18, 2020Assignees: TONGJI UNIVERSITY, XI'AN ZHONGXING NEW SOFTWARE CO., LTD.Inventors: Tao Lin, Ming Li, Guoqiang Shang, Zhao Wu
-
Patent number: 10674153Abstract: An image processing device including an acquiring section configured to acquire quantization matrix parameters from an encoded stream in which the quantization matrix parameters defining a quantization matrix are set within a parameter set which is different from a sequence parameter set and a picture parameter set, a setting section configured to set, based on the quantization matrix parameters acquired by the acquiring section, a quantization matrix which is used when inversely quantizing data decoded from the encoded stream, and an inverse quantization section configured to inversely quantize the data decoded from the encoded stream using the quantization matrix set by the setting section.Type: GrantFiled: February 14, 2019Date of Patent: June 2, 2020Assignee: Velos Media, LLCInventor: Junichi Tanaka
-
Patent number: 10567751Abstract: In one embodiment, a method receives a video bitstream corresponding to compressed video, wherein Filter Unit (FU) based in-loop filtering is allowed in a reconstruction loop associated with the compressed video. The method then derives reconstructed video from the video bitstream, wherein the reconstructed video is partitioned into FUs and derives a merge flag from the video bitstream for each of the FUs, wherein the merge flag indicates whether said each of the FUs is merged with a neighboring FU. The method further receives a merge index from the video bitstream if the merge flag indicates that said each of the FUs is merged, and receives the filter parameters from the video bitstream if the merge flag indicates that said each of the FUs is not merged. Finally, the method applies the in-loop filtering to said each of the FUs using the filter parameters.Type: GrantFiled: December 14, 2017Date of Patent: February 18, 2020Assignee: HFI INNOVATION INC.Inventors: Ching-Yeh Chen, Chih-Ming Fu, Chia-Yang Tsai, Yu-Wen Huang, Shaw-Min Lei
-
Patent number: 10558900Abstract: A two-dimensional code processing method and an apparatus. The two-dimensional code processing method includes the following steps: obtaining multiple pieces of information of a product; generating a visual multi-eigenvalue image and at least two different two-dimensional codes according to the multiple pieces of information; selecting as a selected two-dimensional code, a two-dimensional code having a highest similarity with the visual multi-eigenvalue image, from the at least two different two-dimensional codes; fusing the selected two-dimensional code and the visual multi-eigenvalue image to generate a visual two-dimensional code.Type: GrantFiled: February 12, 2018Date of Patent: February 11, 2020Assignee: ENN SCIENCE AND TECHNOLOGY DEVELOPMENT CO., LTDInventors: Zhenqi Zhu, Bryan Zhu
-
Patent number: 10560697Abstract: The present disclosure relates to an image processing device and method that enable suppression of an increase in the amount of coding of a quantization matrix. An image processing device of the present disclosure includes an up-conversion unit configured to up-convert a quantization matrix limited to a size less than or equal to a transmission size that is a maximum size allowed for transmission, from the transmission size to a size that is identical to a block size that is a processing unit of quantization or dequantization. The present disclosure is applicable to, for example, an image processing device for processing image data.Type: GrantFiled: September 21, 2018Date of Patent: February 11, 2020Assignee: Sony CorporationInventors: Junichi Tanaka, Ohji Nakagami, Yoshitaka Morigami
-
Patent number: 10555009Abstract: An encoding device comprises: a dividing unit configured to divide an encoding unit of an image into a plurality of regions; a header generation unit configured to generate, for each boundary that partitions each of the plurality of regions along a direction which crosses a line, a boundary header used to identify the boundary; a trajectory generation unit configured to generate a piece of trajectory information representing a displacement of the boundary associated with progress of a line; and an aligning unit configured to, when generating encoded data including generated boundary headers and generated pieces of trajectory information, change, in accordance with the number of boundaries, a manner in which the generated boundary headers and the generated pieces of trajectory information are aligned.Type: GrantFiled: December 11, 2017Date of Patent: February 4, 2020Assignee: CANON KABUSHIKI KAISHAInventors: Takayuki Nagashima, Daisaku Moriwaki
-
Patent number: 10536625Abstract: When a first frame included in a moving image satisfies a predetermined condition about a predetermined feature quantity, a second frame is analyzed and a candidate frame is selected from the first frame and the second frame as a candidate of an output target based on a result of analysis of the first frame and a result of analysis of the second frame.Type: GrantFiled: December 5, 2017Date of Patent: January 14, 2020Assignee: Canon Kabushiki KaishaInventors: Shigeki Hirooka, Satoru Mamiya, Sammy Chan
-
Patent number: 10536696Abstract: To reduce the occurrence of an excessive encoding amount or an insufficient encoding amount and reduce the fluctuation range of the bit rate even when there is a change in the area of a region-of-interest or the properties of an image.Type: GrantFiled: December 16, 2016Date of Patent: January 14, 2020Assignee: OKI ELECTRIC INDUSTRY CO., LTD.Inventor: Kazuhito Sakomizu
-
Patent number: 10523947Abstract: Systems, apparatuses, and methods for encoding bitstreams of uniquely rendered video frames with variable frame rates are disclosed. A rendering unit and an encoder in a server are coupled via a network to a client with a decoder. The rendering unit dynamically adjusts the frame rate of uniquely rendered frames. Depending on the operating mode, the rendering unit conveys a constant frame rate to the encoder by repeating some frames or the rendering unit conveys a variable frame rate to the encoder by conveying only uniquely rendered frames to the encoder. Depending on the operating mode, the encoder conveys a constant frame rate bitstream to the decoder by encoding repeated frames as skip frames, or the encoder conveys a variable frame rate bitstream to the decoder by dropping repeated frames from the bitstream.Type: GrantFiled: September 29, 2017Date of Patent: December 31, 2019Assignee: ATI Technologies ULCInventors: Ihab Amer, Boris Ivanovic, Gabor Sines, Yang Liu, Ho Hin Lau, Haibo Liu, Kyle Plumadore
-
Patent number: 10506233Abstract: An encoder comprises a rate controller and a quantizer. The rate controller may be configured to compare an activity of a current block with an average activity of a previous frame; determine a quantization parameter offset according to the comparison between the activity of the current block and the average activity of the previous frame. Lastly, the rate controller may be configured to determine a quantization parameter using the quantization parameter offset. The quantizer in the encoder may be configured to quantize the current block using the quantization parameter.Type: GrantFiled: October 3, 2016Date of Patent: December 10, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Sung Ho Jun, Sung Jei Kim
-
Patent number: 10499059Abstract: This disclosure describes techniques for coding transform coefficients associated with a block of residual video data in a video coding process. Aspects of this disclosure include the selection of a scan order for both significance map coding and level coding, as well as the selection of contexts for entropy coding consistent with the selected scan order. This disclosure proposes a harmonization of the scan order to code both the significance map of the transform coefficients as well as to code the levels of the transform coefficient. It is proposed that the scan order for the significance map should be in the inverse direction (i.e., from the higher frequencies to the lower frequencies). This disclosure also proposes that transform coefficients be scanned in sub-sets as opposed to fixed sub-blocks. In particular, transform coefficients are scanned in a sub-set consisting of a number of consecutive coefficients according to the scan order.Type: GrantFiled: March 6, 2012Date of Patent: December 3, 2019Assignee: Velos Media, LLCInventors: Joel Sole Rojals, Rajan Laxman Joshi, Marta Karczewicz
-
Patent number: 10419758Abstract: Aspects of the disclosure provide a method for non-local adaptive loop filtering. The method can include receiving reconstructed picture, dividing the picture into current patches, forming patch groups each including a current patch and a number of reference patches, determining a noise level for each of the patch groups, and denoising the patch groups with a non-local denoising technology. The determining a noise level for each of the patch groups can include calculating a pixel variance for a respective patch group, determining a pixel standard deviation (SD) of the respective patch group according to the calculated pixel variance by searching in a lookup table that indicates mapping relationship between patch group pixel SDs and patch group pixel variances, and calculating a noise level for the respective patch group based on a compression noise model that is a function of the pixel SD.Type: GrantFiled: March 12, 2018Date of Patent: September 17, 2019Assignee: MEDIATEK INC.Inventors: Ching-Yeh Chen, Tzu Der Chuang, Chih-Wei Hsu, Yu-Wen Huang
-
Patent number: 10419775Abstract: A moving image encoding apparatus comprising, an encoding unit, a decoding unit, a filter unit and an offset processing unit wherein the encoding unit performs predictive encoding based on a decoded image having undergone an offset processing and the offset processing unit selects and executes a first offset processing for a low-frequency component image when an image of the block has a feature associated with the low-frequency component image in accordance with a feature of an image of a processing target block, and selects and executes a second offset processing for a high-frequency component image when an image of the block does not have a feature associated with the low-frequency component image.Type: GrantFiled: October 25, 2016Date of Patent: September 17, 2019Assignee: Canon Kabushiki KaishaInventor: Yukifumi Kobayashi
-
Patent number: 10419018Abstract: Aspects of the disclosure can relate to a process for transmitting a pump-off pressure profile for formation integrity testing within a limited bandwidth. For example, a process may include measuring pump-off pressure data. The pump-off pressure data represents the pump-off pressure profile. The method also includes determining, from the pump-off pressure data, a pump-off pressure data portion corresponding to a formation integrity testing characteristic. The method also includes compressing pump-off pressure data portion with a compression protocol to produce compression bits. The compression bits representing the pump-off pressure data portion corresponding to the formation integrity testing characteristic. The method also includes transmitting, via a communication module, the compression bits to a computing device.Type: GrantFiled: May 4, 2016Date of Patent: September 17, 2019Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Yong Sun, Bo Yu, Sandra Reyes Ribera, Aldrick Garcia-Mayans
-
Patent number: 10388385Abstract: Channel information and channel conditions determined by an Offline Tracking process are used to determine whether or not an adjustment to the read reference voltage can be avoided altogether without detrimentally affecting performance, or, alternatively, to determine a precision with which a read reference voltage adjustment should be made. If it is determined based on the channel conditions that a read reference voltage adjustment can be avoided altogether, read performance is improved by reducing the probability that a read reference voltage adjustment needs to be made during normal read operations. If it is determined based on the channel conditions that a read reference voltage adjustment needs to be made with a particular precision, the read reference voltage is so adjusted. This latter approach is advantageous in that relatively fewer adjustments will be made during normal read operations.Type: GrantFiled: February 23, 2017Date of Patent: August 20, 2019Assignee: Seagate Technology LLCInventors: Zhengang Chen, Erich F. Haratsch, Sundararajan Sankaranarayanan
-
Patent number: 10360695Abstract: A method and apparatus for enabling low latency compression of a stream of pictures are described. A first set of static regions of a current picture from the plurality of pictures is determined, where each region from the first set is static. A second set of regions of the current picture is determined, where the second set includes all regions of the current picture that are not included in the first set. Compression of the first set of regions is performed based on values of a first quantization parameter determined by a MAQ mechanism. The MAQ mechanism is operative to dynamically increase the compression quality of static regions. Compression of the second set of regions is performed based on values of a second quantization parameter determined by a rate control mechanism. The rate control mechanism is operative to compress the data stream according to a target bit rate.Type: GrantFiled: June 1, 2017Date of Patent: July 23, 2019Assignee: MATROX GRAPHICS INC.Inventors: Nicolas Jean, Alain Champenois, Jean-Jacques Ostiguy, Mathieu Girard, Khalil Mawassi
-
Patent number: 10311558Abstract: An image processing device receives one or more forward reshaped images that are generated by an image forward reshaping device from one or more wide dynamic range images based on a forward reshaping function. The forward reshaping function relates to a backward reshaping function. The image processing device performs one or more image transform operations on the one or more forward reshaped images to generate one or more processed forward reshaped images without performing backward reshaping operations on the one or more reshaped images or the one or more processed forward reshaped images based on the backward reshaping function. The one or more processed forward reshaped images are sent to a second image processing device.Type: GrantFiled: November 7, 2016Date of Patent: June 4, 2019Assignee: Dolby Laboratories Licensing CorporationInventors: Guan-Ming Su, Amin Kheradmand
-
Patent number: 10257515Abstract: An image processing device including an acquiring section configured to acquire quantization matrix parameters from an encoded stream in which the quantization matrix parameters defining a quantization matrix are set within a parameter set which is different from a sequence parameter set and a picture parameter set, a setting section configured to set, based on the quantization matrix parameters acquired by the acquiring section, a quantization matrix which is used when inversely quantizing data decoded from the encoded stream, and an inverse quantization section configured to inversely quantize the data decoded from the encoded stream using the quantization matrix set by the setting section.Type: GrantFiled: July 6, 2017Date of Patent: April 9, 2019Assignee: Velos Media, LLCInventor: Junichi Tanaka
-
Patent number: 10225562Abstract: A method for decoding a transform block of quantized transform coefficients includes decoding a predetermined number of coefficients of the quantized transform coefficients, determining a value for the predetermined number of coefficients, and decoding a subsequent quantized transform coefficient by reading bits from the encoded bitstream and traversing a coefficient token tree having a root node indicating an EOB token. The decoding of the subsequent quantized transform coefficient uses the value to determine whether to traverse the coefficient token tree starting at the root node or at another node. A method for encoding a transform block of quantized transform coefficients includes partitioning the quantized transform coefficients into at least a first coefficients group and a second coefficients group, determining a value of the first coefficients group, and encoding, based on the value, a bit indicative of an end-of-block (EOB) for a transform coefficient of the second coefficients group.Type: GrantFiled: August 21, 2017Date of Patent: March 5, 2019Assignee: GOOGLE LLCInventor: Dake He
-
Patent number: 10225554Abstract: An image processing device including an acquiring section configured to acquire quantization matrix parameters from an encoded stream in which the quantization matrix parameters defining a quantization matrix are set within a parameter set which is different from a sequence parameter set and a picture parameter set, a setting section configured to set, based on the quantization matrix parameters acquired by the acquiring section, a quantization matrix which is used when inversely quantizing data decoded from the encoded stream, and an inverse quantization section configured to inversely quantize the data decoded from the encoded stream using the quantization matrix set by the setting section.Type: GrantFiled: April 17, 2018Date of Patent: March 5, 2019Assignee: Velos Media, LLCInventor: Junichi Tanaka
-
Patent number: 10163029Abstract: A camera system processes images based on image luminance data. The camera system includes an image sensor, an image pipeline, an encoder and a memory. The image sensor converts light incident upon the image sensor into raw image data. The image pipeline converts raw image data into color-space image data and calculates luminance levels of the color-space image data. The encoder can determine one or more of quantization levels, determining GOP structure or reference frame spacing for the color-space image data based on the luminance levels. The memory stores the color-space image data and the luminance levels.Type: GrantFiled: May 12, 2017Date of Patent: December 25, 2018Assignee: GoPro, Inc.Inventor: Sandeep Doshi
-
Patent number: 10163030Abstract: A camera system processes images based on image activity data. The camera system includes an image sensor, an image pipeline, an encoder and a memory. The image sensor converts light incident upon the image sensor into raw image data. The image pipeline converts raw image data into color-space image data and calculates activity variances of the color-space image data. The encoder can determine one or more of quantization levels, block type (Intra vs Inter), determining transform size and type, and determining GOP structure or reference frame spacing for the color-space image data based on the activity variances. The memory stores the color-space image data and the activity variances.Type: GrantFiled: May 12, 2017Date of Patent: December 25, 2018Assignee: GoPro, Inc.Inventor: Sandeep Doshi
-
Patent number: 10140732Abstract: An apparatus and method are described for texture compression. For example, one embodiment of a method comprises: determining a distance between each of a plurality of texture block texels and each of a plurality of points; determining a set of texel color values sampled over the texture block; and generating a set of approximation coefficients to compress the texture block using the distance between each of the plurality of texture block texels and each of the plurality of points and the set of texel color values sampled over the texture block.Type: GrantFiled: July 10, 2014Date of Patent: November 27, 2018Assignee: Intel CorporationInventors: Tomasz Maksymczuk, Tomasz Poniecki