Discrete Cosine Patents (Class 375/240.2)
  • Patent number: 10893284
    Abstract: A method for decoding a compressed video bit stream in a video decoder to recover a video sequence, the video decoder including a plurality of decoder processing cores is provided. The method includes determining that a picture is encoded in the compressed bit stream as a pre-determined number of independently encoded sub-pictures, and dispatching a first encoded sub-picture of the pre-determined number of sub-pictures to a first decoder processing core of the plurality of decoder processing cores and a second encoded sub-picture of the pre-determined number of sub-pictures to a second decoder processing core of the plurality of decoder processing cores, wherein the first encoded sub-picture and the second encoded sub-picture are independently decoded in parallel on the respective first and second decoder processing cores.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: January 12, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Minhua Zhou
  • Patent number: 10887595
    Abstract: Entropy encoding and decoding a sequence of symbols using probability mixing is disclosed. A method includes for at least a symbol, at a position of the symbols, determining a mixed probability, by: approximating a first conditional probability for coding the symbol, the first conditional probability being a conditional probability of the symbol given a sub-sequence of the sequence having a first value; approximating a second conditional probability for coding the symbol, the second conditional probability being a conditional probability of the symbol given the sub-sequence having a second value; and determining, using the first conditional probability and the second conditional probability, the mixed probability for coding the symbol; and coding the symbol using the mixed probability.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: January 5, 2021
    Assignee: GOOGLE LLC
    Inventor: Dake He
  • Patent number: 10880564
    Abstract: A device for video coding is configured to determine a characteristic of a predictive block of a current block of a current picture; identify a transform for decoding the current block based on the characteristic; inverse transform coefficients to determine a residual block for the current block; and add the residual block to a predictive block of the current block to decode the current block.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: December 29, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Xin Zhao, Li Zhang, Jianle Chen, Vadim Seregin, Xiang Li, Marta Karczewicz
  • Patent number: 10848765
    Abstract: A method for encoding a block of a video stream includes generating, using pixel values of the block, block features for the block; for each candidate encoding mode of candidate encoding modes, generating, using the block features and the each candidate encoding mode as inputs to a machine-learning module, a respective encoding cost; selecting, based on the respective encoding costs, a predetermined number of the candidate encoding modes; selecting, based on the respective encoding costs of the at least some encoding modes, a best mode for encoding the block; and encoding, in a compressed bitstream, the block using the best mode.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: November 24, 2020
    Assignee: GOOGLE LLC
    Inventors: Urvang Joshi, Debargha Mukherjee, Hui Su
  • Patent number: 10812679
    Abstract: A picture data transmission method and device are disclosed in the present invention. The picture data transmission method comprises: recoding a first picture to be transmitted, by a picture data sending terminal, to obtain a second picture, wherein the file size of the second picture is smaller than that of the first picture, and a quality difference between the second picture and the first picture is less than a pre-set threshold; and selecting one of the first picture and the second picture according to quality values of the first picture and the second picture and sending the selected picture to a picture data receiving terminal. According to the present invention, pictures can be recoded to obtain pictures with a small amount of data for data transmission, without affecting the picture quality, thereby saving network resources and reducing storage pressure.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: October 20, 2020
    Assignee: Guangzhou UCWeb Computer Technology Co., Ltd.
    Inventor: Binghui Chen
  • Patent number: 10771817
    Abstract: A method for decoding a current block of a digital image. The method includes: decoding coefficients of the current block; and transforming the current block into a decoded block, by implementing a first sub step to produce an intermediate block, that applies to the column and row vectors of the current block, and a second substep to produce a block of pixels that applies to the row and column vectors of the intermediate block, resulting from the first substep; and rebuilding the image from the decoded block. At least one of the first and second substeps includes, for an input row or column vector: forming a first subvector of size K<N or N respectively from adjacent elements of the input vector; transforming the first subvector into a first transformed subvector by applying a partial subtransform of size K×K; and building the transformed vector by inserting the first transformed subvector.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: September 8, 2020
    Assignee: B<>COM
    Inventors: Pierrick Philippe, Victorien Lorcy, Pierre Castel
  • Patent number: 10750182
    Abstract: An embedded codec (EBC) circuitry includes encoder circuitry to encode a plurality of sub-blocks of an image block by an entropy coding scheme to generate a plurality of encoded data blocks. Each encoded data block includes a first plurality of bit-planes and a second plurality of bit-planes. The first plurality of bit-planes include a plurality of entropy coded bits. The encoder circuitry determines a count of refinement bits of a plurality of refinement bits, for an encoded data block of the plurality of encoded data blocks, based on a quality measure of the plurality of encoded data blocks. The quality measure represents a count of the plurality of entropy coded bits in each encoded data block. The encoder circuitry allocates the count of refinement bits in the second plurality of bit-planes of the encoded data block.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: August 18, 2020
    Assignee: SONY CORPORATION
    Inventors: Hye-Yeon Cheong, Ali Tabatabai
  • Patent number: 10743011
    Abstract: A method of decoding a bitstream, a method of accelerating an inverse transform, an apparatus, a video decoder, and a non-transitory computer-readable recording medium are provided. The method includes receiving an encoded bitstream, extracting transformation coefficients from the received bitstream, determining a position of a block including at least one nonzero transformation coefficient from among the extracted transformation coefficients, and generating decoded video data by inverse-transforming transformation coefficients in the block by using the determined position.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: August 11, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-jo Lee, Do-hyung Kim, Joon-ho Song
  • Patent number: 10742977
    Abstract: An encoder that encodes a current block in a picture includes circuitry and memory. Using the memory, the circuitry: performs a first transform on a residual signal of the current block using a first transform basis to generate first transform coefficients; and performs a second transform on the first transform coefficients using a second transform basis to generate second transform coefficients and quantizes the second transform coefficients, when the first transform basis is the same as a predetermined transform basis; and quantizes the first transform coefficients without performing the second transform, when the first transform basis is different from the predetermined transform basis.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: August 11, 2020
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Masato Ohkawa, Hideo Saitou, Tadamasa Toma, Takahiro Nishi, Kiyofumi Abe, Ryuichi Kanoh
  • Patent number: 10735732
    Abstract: Method and apparatus for encoding and decoding a video. A method and an apparatus for encoding a video are disclosed. Such a method comprises, for at least one block having a size N which is not a power of 2 along at least one dimension: —determining (40) a predicted block for said at least one block, —obtaining (41) a residual block from said at least one block and said predicted block, —performing (42) block transform of said residual block, said residual block having a size N, —encoding (43) said transformed residual block. Corresponding method and apparatus for decoding a video are also disclosed.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: August 4, 2020
    Assignee: InterDigital VC Holdings, Inc.
    Inventors: Fabrice Leleannec, Tangi Poirier, Thierry Viellard
  • Patent number: 10728557
    Abstract: An embedded codec (EBC) circuitry includes a memory to store a plurality of one dimensional (1D) sub-blocks of quantized-transformed residual levels for a 1D image block and encoder circuitry to allocate a set of signaling bits to each 1D sub-block of the plurality of 1D sub-blocks. The encoder circuitry selects an entropy coding scheme, from a set of entropy coding schemes, for each 1D sub-block of the plurality of 1D sub-blocks, based on the allocated set of signaling bits for each 1D sub-block. The encoder circuitry generates a bit-stream of encoded 1D image block by selective application of the entropy coding scheme on a DC quantized-transformed residual level, a plurality of AC quantized-transformed residual levels, or a combination of the DC quantized-transformed residual level and the plurality of AC quantized-transformed residual levels of each 1D sub-block of the plurality of 1D sub-blocks.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: July 28, 2020
    Assignee: SONY CORPORATION
    Inventors: Mohammed Golam Sarwer, Ali Tabatabai
  • Patent number: 10721104
    Abstract: A distributed arithmetic feed forward equalizer (DAFFE) and method. The DAFFE includes look-up tables (LUTs) in offset binary format. A DA LUT stores sum of partial products values and an adjustment LUT stores adjustment values. DA LUT addresses are formed from same-position bits from all but the most significant bits (MSBs) of a set of digital words of taps and an adjustment LUT address is formed using the MSBs. Sum of partial products values and an adjustment value are acquired from the DA LUT and the adjustment LUT using the DA LUT addresses and the adjustment LUT address, respectively. Reduced complexity downstream adder(s) (which result in reduced power consumption) compute a total sum of the sum of partial products values and the adjustment value (which compensates for using the offset binary format and dropping of the MSBs when forming the DA LUT addresses) to correctly solve a DA equation.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: July 21, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Krishnan S. Rengarajan, Vaibhav A. Ruparelia
  • Patent number: 10708603
    Abstract: A method for adaptive loop filtering is provided that includes determining a coefficient value for each coefficient position of an adaptive loop filter, applying the adaptive loop filter to at least a portion of a reconstructed picture using the coefficient values, and entropy encoding coefficient values into a compressed bit stream using predetermined short binary codes, wherein the short binary code used depends on the coefficient position of the coefficient value.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: July 7, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Madhukar Budagavi
  • Patent number: 10687081
    Abstract: A method of utilizing an 8-bit primary transform core matrix to decode compressed video or image data or encode uncompressed video or image data. The method may include determining whether to use a first transform core matrix that is of a first size type or a second transform core matrix that is of a second size type that is smaller than the first size type. When a result of the determination is to use the first transform core matrix, encoding or decoding the target file using the 8-bit primary transform core matrix that has the size that is 64-point or larger. If not, the method may include extracting the second transform core matrix of the second size type from the first transform matrix and encoding or decoding the target file using the extracted second transform core matrix.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: June 16, 2020
    Assignee: TENCENT AMERICA LLC
    Inventors: Xin Zhao, Xiang Li, Shan Liu
  • Patent number: 10652585
    Abstract: A method for decoding a video bitstream is disclosed. The method comprises: entropy decoding a first portion of a video bitstream, wherein first portion of video bitstream is associated with a video frame, thereby producing a first portion of decoded data; entropy decoding a second portion of video bitstream, wherein second portion of video bitstream is associated with video frame, thereby producing a second portion of decoded data, wherein entropy decoding second portion of video bitstream is independent of entropy decoding first portion of video bitstream; and reconstructing a first portion of video frame associated with video bitstream using first portion of decoded data and second portion of decoded data.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: May 12, 2020
    Assignee: Dolby International AB
    Inventors: Jie Zhao, Christopher A. Segall, Louis J. Kerofsky
  • Patent number: 10630936
    Abstract: Provided in the present invention is a method for transmitting a video using quasi-continuous modulation by means of a multi-input multi-output (MIMO) channel, comprising the following steps: de-correlating a source video by means of video prediction encoding and multi-dimensional transformation so as to generate a transformation domain video residual coefficient; mapping the transformation domain video residual coefficient in parallel into one or more transmission streams by means of a sub-carrier or sub-channel optimized sorting; modulating the transmission streams in parallel into a plurality of emission output signals by means of linear normalization and quasi-continuous modulation; and emitting the plurality of emission output signals in parallel to an MIMO channel by means of a plurality of antennas or cable drivers.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: April 21, 2020
    Inventor: Shidong Chen
  • Patent number: 10631009
    Abstract: A method based on CTU level rate-distortion optimization for rate control in video coding which can effectively improve the perceptual rate-distortion performance and coding efficiency is provided. Firstly, a perceptual rate-distortion model is established using a divisive normalization framework, which characterizes the relationship between local visual quality and coding bits. Subsequently, the established perceptual rate-distortion model is applied to overall distortion optimization which is transformed into a global optimization problem and solved with convex optimization algorithms to obtain optimal CTU level coding bit allocation.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: April 21, 2020
    Assignee: TFI Digital Media Limited
    Inventors: Mingliang Zhou, Shiqi Wang, Sam Tak Wu Kwong, Chi Keung Fong, Hon Wah Wong, Hon Tung Luk, Hok Kwan Cheung, Yiu Fai Yuen
  • Patent number: 10602151
    Abstract: An apparatus including a first module and a second module. The first module may be configured to generate one or more values based upon an analysis of one or more samples of a first frame. The second module may be configured to encode one or more samples of a second frame taking into account the one or more values generated by the first module. The one or more values generally represent a measure of an effect on the one or more samples of the first frame of encoding decisions made during encoding of the one or more samples of the second frame.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: March 24, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Jeffrey K. Lassahn
  • Patent number: 10599949
    Abstract: A method for determining a likelihood that a first object captured in a first image and a second object captured in a second image are the same object includes capturing the first image from a first viewpoint and a second image from a second viewpoint, wherein the first object is in the first image, and the second object is in the second image. The method also includes determining a first likelihood that a first visual feature on the first object and a second visual feature on the second object are the same visual feature, and determining a second likelihood that a dimension of the first object and a corresponding dimension of the second object are the same. The method then includes determining a final likelihood that the first object and the second object are the same object based at least partially upon the first likelihood and the second likelihood.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: March 24, 2020
    Assignee: Avigilon Fortress Corporation
    Inventors: Gang Qian, Zeeshan Rasheed
  • Patent number: 10595030
    Abstract: An image coding method for coding an image on a block-by-block basis, includes: selecting, for each of a plurality of sub-blocks included in a coding-target block and each including a plurality of coefficients, a context for performing arithmetic coding on a parameter indicating a coding-target coefficient included in the sub-block from a context set corresponding to the sub-block, based on at least one reference coefficient located around the coding-target coefficient, the coding-target block being a transform unit; and performing arithmetic coding on the parameter indicating the coding-target coefficient using probability information about the selected context, wherein, in the selecting, the context is selected from the context set, the context set corresponding to a sum of (i) a value indicating a position in a horizontal direction of the sub-block in the coding-target block and (ii) a value indicating a position in a vertical direction of the sub-block in the coding-target block.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: March 17, 2020
    Assignee: SUN PATENT TRUST
    Inventors: Kengo Terada, Takahiro Nishi, Youji Shibahara, Kyoko Tanikawa, Hisao Sasai, Toshiyasu Sugio, Toru Matsunobu
  • Patent number: 10575068
    Abstract: In one embodiment, a command is received from a video provider at a media rendering device, the command being a command to embed a subscriber ID in at least one video frame in a video stream. A random key, k is also received from the video provider at the media rendering device. An injective transformation is invoked for k and the subscriber ID, the injective transformation generating a sequence of pairs of: near-transparent patterns and corresponding time periods. Logical blocks of the at least one video frame in the video stream are overlaid with one of the near-transparent patterns for its one of the corresponding time periods. Related apparatus, systems, and methods are also described.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: February 25, 2020
    Assignee: Synamedia Limited
    Inventors: Avi Hazan, Oriel Elkabatz
  • Patent number: 10554985
    Abstract: Described tools and techniques relate to signaling for DC coefficients at small quantization step sizes. The techniques and tools can be used in combination or independently. For example, a tool such as a video encoder or decoder processes a VLC that indicates a DC differential for a DC coefficient, a FLC that indicates a value refinement for the DC differential, and a third code that indicates the sign for the DC differential. Even with the small quantization step sizes, the tool uses a VLC table with DC differentials for DC coefficients above the small quantization step sizes. The FLCs for DC differentials have lengths that vary depending on quantization step size.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chih-Lung Lin, Shankar Regunathan, Sridhar Srinivasan
  • Patent number: 10542266
    Abstract: A device for transcoding a video data stream in the H.264 format into a video data stream in the H.265 format includes circuitry adapted for performing a merging of adjacent macroblocks of the data stream in the H.264 format according to a predetermined criterion of frequency similarity of the discrete cosine transform coefficients of said macroblocks after application of an inverse quantisation operation; and for determining motion vectors in the H.265 format on the basis of motion vectors in the H.264 format by performing, for the macroblocks resulting from the merging of macroblocks issuing from the data stream in the H.264 format, a combination of the motion vectors of said macroblocks issuing from the data stream in the H.264 format.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: January 21, 2020
    Assignee: SAGEMCOM BROADBAND SAS
    Inventor: Roger Samy
  • Patent number: 10499112
    Abstract: Various implementations provide one or more of improved programming channel change time and/or overall quality of television reception by using multiple transmission channels. In one particular implementation, a first layer of a picture is encoded using a first level of error protection. The encoded first layer has a first decoding delay. A second layer of the picture is encoded using a second level of error protection. The encoded second layer has a second decoding delay. The second level of error protection is lower than the first level of error protection, and the second decoding delay is longer than the first decoding delay. Other implementations provide a signal or signal structure carrying the encoded first and second layers. Yet further implementations decode the encoded first and second layers.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: December 3, 2019
    Assignee: INTERDIGITAL CE PATENT HOLDINGS
    Inventors: Michael Scott Deiss, James Edwin Hailey
  • Patent number: 10438690
    Abstract: A method for searching sequences includes storing a probe sequence and a target sequence expressed in a first orthogonal domain. The target sequence includes potential probe match sequences each characterized by the length of the target sequence. The probe sequence representation and the target sequence are transformed into an orthogonal domain. In the orthogonal domain, the target sequence is encoded with modulation functions to produce a plurality of encoded target sequences, each of the modulation functions having a position index corresponding to one of the potential probe match sequences. The plurality of encoded target sequences is interfered with the probe sequence in the orthogonal domain and an inverse transform result is obtained. If the inverse transform result exceeds a threshold, information is output indicating a match between the probe sequence and a corresponding one of the potential probe match sequences.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: October 8, 2019
    Assignee: Panvia Future Technologies, Inc.
    Inventor: Roger Selly
  • Patent number: 10432972
    Abstract: Reducing error in a reconstructed frame is described. Pixels of the frame are classified into classes based on a classification scheme. Offset values for each class of at least some of the classes are determined, and a respective offset value for a class is applied to each pixel of the class, resulting in offset-adjusted pixels for the class. For the classes, a respective error rate reduction in using the respective offset value for a class as compared to omitting the respective offset value is determined, where the respective error rate reduction is based on the pixels of the class in the reconstructed frame, the offset-adjusted pixels of the class, and co-located source pixels in a source frame decoded to generate the reconstructed frame. A subset of classes is selected for reducing error in the reconstructed frame based on the error rate reductions.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: October 1, 2019
    Assignee: GOOGLE LLC
    Inventors: Debargha Mukherjee, Yue Chen, Aamir Anis
  • Patent number: 10419759
    Abstract: Disclosed is an adaptive transform method based on an in-screen prediction, and an apparatus using the method. A method for encoding an image can comprise a step of determining in-screen prediction mode groups, and a step of transforming by using a different transform method according to the in-screen prediction mode group. As a result, transforming can be performed by applying the different transform method according to the in-screen prediction mode group.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: September 17, 2019
    Assignee: KT CORPORATION
    Inventors: Bae Keun Lee, Jae Cheol Kwon, Joo Young Kim
  • Patent number: 10380164
    Abstract: A method and system for searching a plurality of information sources using a multimedia content element are provided. The method comprises receiving an input search query including the multimedia content element and at least one on-image gesture detected thereon; generating at least one signature for the multimedia content element; analyzing the at least one on-image gesture to determine at least one portion of the multimedia content element in which a user is interested; generating at least one signature for each of the at least one portion of the multimedia content element; generating a textual search query using the at least the one generated signature; searching the plurality of information sources using the generated textual search query; and causing the display of search results retrieved from the plurality of information sources on a user device.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: August 13, 2019
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
  • Patent number: 10368074
    Abstract: Innovations in opportunistic frame dropping for variable-frame-rate encoding of digital video are presented. In general, a computing system selectively drops a frame when the cost of encoding the frame (e.g., in terms of use of computational resources and/or power) is expected to outweigh the benefit of encoding the frame (e.g., in terms of better quality). For example, a frame dropping module detects whether there is significant change in a given frame relative to a control frame, which is a previous frame stored in a control frame buffer. If significant change is detected, the frame dropping module stores the given frame in the control frame buffer, thereby replacing the control frame, and passes the given frame to a video encoder. Otherwise, the frame dropping module drops the given frame without replacing the control frame in the control frame buffer and without passing the given frame to the video encoder.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas W. Holcomb, Shyam Sadhwani, Bakkama Srinath Reddy
  • Patent number: 10368085
    Abstract: A method of performing motion vector prediction for a current block in a picture is provided which includes: deriving a candidate for a motion vector predictor to code a current motion vector of the current block, from a first motion vector of a first block that is spatially adjacent or temporally adjacent to the current block; adding the derived candidate to a list of candidates; and deriving at least one motion vector predictor based on a selected candidate from the list of candidates, wherein the deriving of the candidate includes determining whether to derive the candidate from the first motion vector, based on a type of a current reference picture and a type of a first reference picture, the current reference picture being referred to from the current block using the current motion vector, the first reference picture being referred to from the first block using the first motion vector.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: July 30, 2019
    Assignee: SUN PATENT TRUST
    Inventors: Chong Soon Lim, Sue Mon Thet Naing, Takahiro Nishi, Hisao Sasai, Youji Shibahara, Toshiyasu Sugio, Kyoko Tanikawa, Toru Matsunobu, Kengo Terada
  • Patent number: 10334219
    Abstract: The present invention relates to an apparatus and method for IP switching/routing SDI format image signal through bandwidth splitting and reduction, more specifically, which decomposes image signals consisting of YCbCr type color format entered with serial digital interface (SDI) into Y (luminance) component and C (chrominance) component, or multiple bit slice components; converts the components into IP packets and performs switching and/or routing of the IP packets; extracts Y component and C component or multiple bit slice components from the switched or routed IP packets; and combines the components into SDI format image signal and outputs the combined SDI format image signal. In addition, the present invention provides an apparatus switching/routing image signals through grid based networking, in which broadband switching or routing is performed with multiple narrow band switches or routers by switching or routing image signals through bandwidth splitting and reduction.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: June 25, 2019
    Assignee: LUMANTEK Co., Ltd
    Inventors: Chun Dae Bak, Chang Su Kim
  • Patent number: 10326991
    Abstract: A method of encoding a video stream in a video encoder is provided that includes computing an offset into a transform matrix based on a transform block size, wherein a size of the transform matrix is larger than the transform block size, and wherein the transform matrix is one selected from a group consisting of a DCT transform matrix and an IDCT transform matrix, and transforming a residual block to generate a DCT coefficient block, wherein the offset is used to select elements of rows and columns of a DCT submatrix of the transform block size from the transform matrix.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 18, 2019
    Assignee: Texas Instruments Incorporated
    Inventors: Mangesh Sadafale, Madhukar Budagavi
  • Patent number: 10291931
    Abstract: Techniques are provided for determining variance of a pixel block in a frame of video based on variance of pixel blocks in a reference frame of the video, instead of directly, for example, by calculating variance based on pixel values of the pixel block. The techniques include identifying a motion vector for a pixel block in a current frame, the motion vector pointing to a pixel block in a reference frame. The techniques also include determining the cost associated with the motion vector and comparing the cost to first and second thresholds. The techniques include determining the variance for the pixel block of the current frame based on the comparison of the cost to the first and second threshold and based on the variance of the pixel block of the reference frame.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: May 14, 2019
    Assignee: ATI TECHNOLOGIES ULC
    Inventor: Mehdi Saeedi
  • Patent number: 10284880
    Abstract: A lossy compression method optimizes bandwidth and storage for a security surveillance network. An appliance on a local network attached to event capture terminals transforms image files into a key frame and at least one subsequent frame. Decompression combines a subsequent frame with its key frame to provide an image with graduated resolution/noise clutter. A camera records, and forwards a plurality of image files compatible with JPEG encoding. Key frames are selected from among the plurality of image files. A configurable low pass filter is reset for each train of a key frame and its subsequent frame or frames. Each low pass filter is selectively applied to each pixel block within a subsequent frame. The transformation operates on coefficients of frequency bins. Meta data enables decompression of a single subsequent frame by reversing some of the transformations to provide a JPEG compatible file having selectively reduced resolution or noise clutter.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: May 7, 2019
    Assignee: EAGLE EYE NETWORKS INC
    Inventor: Steven Roskowski
  • Patent number: 10277898
    Abstract: An image processing device and method that enable suppression of a reduction in coding efficiency. The image processing device dequantizes quantized data generated through decoding, using a default quantization matrix having a same size as a block size that is a unit of processing in which dequantization is performed, when in a copy mode in which a quantization matrix is copied, quantization matrix reference data identifying a reference destination of the quantization matrix matches quantization matrix identification data identifying the quantization matrix. The device and method can be applied to an image processing device.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: April 30, 2019
    Assignee: SONY CORPORATION
    Inventors: Junichi Tanaka, Yoshitaka Morigami
  • Patent number: 10271010
    Abstract: Systems and methods for controlling the display of content are provided. In at least one embodiment, a method for controlling the display of live video feeds in a video chat is provided. The method includes displaying the video feed in a first manner, altering the display of the video feed when a predefined time elapses, and maintaining the altered display of the video feed until at least one predetermined event occurs.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: April 23, 2019
    Assignee: Shindig, Inc.
    Inventor: Steven M. Gottlieb
  • Patent number: 10244234
    Abstract: Disclosed by way of example embodiments are a system and a computer implemented method for adaptively encoding a video by changing compression rates for different frames of the video. In one aspect, two frames of a video are compared to determine a compression rate for compressing one of the two frames. Hash images may be generated for corresponding frames for the comparison. By comparing two hash images, a number of stationary objects and a number of moving objects in the two frames may be determined. Moreover, a compression rate may be determined according to the number of stationary objects and the number of moving objects.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: March 26, 2019
    Assignee: Ellation, Inc.
    Inventor: Chris Kennedy
  • Patent number: 10244246
    Abstract: A method for decoding a compressed video bit stream in a video decoder to recover a video sequence, the video decoder including a plurality of decoder processing cores is provided. The method includes determining that a picture is encoded in the compressed bit stream as a pre-determined number of independently encoded sub-pictures, and dispatching a first encoded sub-picture of the pre-determined number of sub-pictures to a first decoder processing core of the plurality of decoder processing cores and a second encoded sub-picture of the pre-determined number of sub-pictures to a second decoder processing core of the plurality of decoder processing cores, wherein the first encoded sub-picture and the second encoded sub-picture are independently decoded in parallel on the respective first and second decoder processing cores.
    Type: Grant
    Filed: February 2, 2013
    Date of Patent: March 26, 2019
    Assignee: Texas Instruments Incorporated
    Inventor: Minhua Zhou
  • Patent number: 10230978
    Abstract: A moving picture coding apparatus includes an inter-pixel filter having filters for filtering decoded image data so as to remove block distortion which is high frequency noise around block boundaries. The inter-pixel filter includes filters having different filtering strengths. The coding apparatus also includes a filter processing control unit for determining a filtering strength of the inter-pixel filter.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: March 12, 2019
    Assignee: GODO KAISHA IP BRIDGE 1
    Inventors: Teck Wee Foo, Chong Soon Lim, Sheng Mei Shen, Shinya Kadono
  • Patent number: 10171834
    Abstract: Implementations of techniques of intra picture block copy in video compression are described. In one example implementation, a method may include: identifying a first block of pixels of a plurality of pixels of a picture as a reference block for reconstructing a second block of pixels of the plurality of pixels of the picture; determining an overlapped region of the second block that overlaps with the first block; and reconstructing pixels in the overlapped region based on a first set of pixels and a second set of pixels of the first block.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: January 1, 2019
    Assignee: MEDIATEK INC.
    Inventors: Shan Liu, Xiaozhong Xu, Karen Yun Chang
  • Patent number: 10170156
    Abstract: Systems, devices and methods are provided for video storage. For example, video data is acquired for generating buffer zone data, the buffer zone data beginning with an I frame or an R frame of the video. At least part of the buffer zone data is stored to a storage fragment in a storage area. In response to the storage fragment being newly opened and a first frame of the at least part of the buffer zone data being an R Frame, an I Frame with reference relation to the first frame is inserted to the storage fragment, the R Frame corresponding to a picture frame referring to the I Frame.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: January 1, 2019
    Assignee: Hangzhou Hikvision Digital Technology Co., Ltd.
    Inventors: Jianhua Chen, Shiliang Pu, Xiang Tan, Hai Yu
  • Patent number: 10171805
    Abstract: The present invention relates to a video distribution system including a video encoding device which generates video data encoded per a unit of frame and a video decoding device which decodes the video data supplied from the video encoding device. The video encoding device includes a predicted image generator which generates a predicted image of a non-key frame, by using a key frame, an updated original image generator which compares each parameter representing a predicted image of the non-key frame with respective parameter values for each parameter representing an original image of the non-key frame, and according to this comparison result, generates an updated original image by selecting parameter values of either the predicted image or the original image for each parameter, and an error correction code generator which generates an error correction code for correcting an error of the updated original image to the non-key frame.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: January 1, 2019
    Assignee: Oki Electric Industry Co., Ltd.
    Inventor: Kazuhito Sakomizu
  • Patent number: 10129540
    Abstract: A method for adaptive loop filtering is provided that includes determining a coefficient value for each coefficient position of an adaptive loop filter, applying the adaptive loop filter to at least a portion of a reconstructed picture using the coefficient values, and entropy encoding coefficient values into a compressed bit stream using predetermined short binary codes, wherein the short binary code used depends on the coefficient position of the coefficient value.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: November 13, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Madhukar Budagavi
  • Patent number: 10116947
    Abstract: A multilayer video encoding method includes encoding a multilayer video, generating network adaptive layer (NAL) units for data units included in the encoded multilayer video, and adding scalable extension type information, for a scalable extension of the multilayer video, to a video parameter set (VPS) NAL unit among the NAL units, the VPS NAL unit including VPS information that is information commonly applied to the multilayer video.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: October 30, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Byeong-doo Choi, Jae-hyun Kim, Jeong-hoon Park
  • Patent number: 10110905
    Abstract: Provided are a TSM rate-distortion optimizing method, encoding method and device using the same, and an image processing apparatus. The TSM rate-distortion optimizing method includes calculating a cost of each intra-prediction mode with respect to a block to be encoded using a sum of absolute values of differences between original pixels and reference pixels; selecting candidate modes of the intra-prediction modes according to the cost; calculating a TSM (Transform Skip Mode)-based rate-distortion cost according to the candidate modes; and comparing rate-distortion costs of the candidate modes and deciding a mode to be used for intra-prediction of the block.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: October 23, 2018
    Assignee: Industry-Academic Cooperation Foundation, Yonsei University
    Inventors: Jaeseok Kim, YunPyo Hong, Juwon Byun, Young Jo Kim
  • Patent number: 10091479
    Abstract: A computing device may obtain an input image. The input image may have a white point represented by chrominance values that define white color in the input image. Possibly based on colors of the input image, the computing device may generate a two-dimensional chrominance histogram of the input image. The computing device may convolve the two-dimensional chrominance histogram with a filter to create a two-dimensional heat map. Entries in the two-dimensional heat map may represent respective estimates of how close respective tints corresponding to the respective entries are to the white point of the input image. The computing device may select an entry in the two-dimensional heat map that represents a particular value that is within a threshold of a maximum value in the heat map, and based on the selected entry, tint the input image to form an output image.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Jonathan T. Barron, Yun-Ta Tsai
  • Patent number: 10057582
    Abstract: A method is provided to determine buffer parameter settings for a plurality of layers in a transport stream. Each layer includes a respective transport stream buffer parameter setting. Then, the method provides respective transport stream buffer parameter settings to individual transport stream buffers for respective layers in the plurality of layers. Then, the method buffers the respective layers in the individual transport stream buffers according to the respective transport stream buffer parameter settings. After buffering, the method combines the respective layers to form a combined bit stream.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: August 21, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Mandayam Narasimhan, Ajay K. Luthra
  • Patent number: 10027973
    Abstract: A method of performing motion vector prediction for a current block in a picture is provided which includes: deriving a candidate for a motion vector predictor to code a current motion vector of the current block, from a first motion vector of a first block that is spatially adjacent or temporally adjacent to the current block; adding the derived candidate to a list of candidates; and deriving at least one motion vector predictor based on a selected candidate from the list of candidates, wherein the deriving of the candidate includes determining whether to derive the candidate from the first motion vector, based on a type of a current reference picture and a type of a first reference picture, the current reference picture being referred to from the current block using the current motion vector, the first reference picture being referred to from the first block using the first motion vector.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: July 17, 2018
    Assignee: SUN PATENT TRUST
    Inventors: Chong Soon Lim, Sue Mon Thet Naing, Takahiro Nishi, Hisao Sasai, Youji Shibahara, Toshiyasu Sugio, Kyoko Tanikawa, Toru Matsunobu, Kengo Terada
  • Patent number: RE47258
    Abstract: Embodiments of the present invention comprise systems and methods for processing of data related to video wherein reduced bit depth intermediate calculations are enabled.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: February 26, 2019
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Louis J. Kerofsky
  • Patent number: RE47277
    Abstract: Embodiments of the present invention comprise systems and methods for processing of data related to video wherein reduced bit depth intermediate calculations are enabled.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: March 5, 2019
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Louis J. Kerofsky