-
公开(公告)号:US11412260B2
公开(公告)日:2022-08-09
申请号:US16662818
申请日:2019-10-24
申请人: Google LLC
IPC分类号: H04N19/46 , G06T3/60 , H04N19/12 , H04N19/625 , H04N19/176 , H04N19/186 , H04N19/13
摘要: A decoder may perform a method of decompressing images that include texture features that are not aligned with an axis of the image being compressed. In some example implementation, the method may include receiving a block of geometrically transformed pixel values and performing an inverse geometric transformation on the block of geometrically transformed pixel values to generate a first block of pixel values. The geometrically transformed pixel values represent texture features of an image that are non-parallel with a vertical axis or a horizontal axis of the image and the first block of pixel values being one of a plurality of blocks of the image. The example method may further include generating at least a portion of the image based on the first block of pixel values.
-
公开(公告)号:US20190289330A1
公开(公告)日:2019-09-19
申请号:US15920052
申请日:2018-03-13
申请人: Google LLC
摘要: An encoder and/or a computer implemented encoding method includes a texture module configured to determine texture data associated with texture of an image, a noise module configured to determine noise data based on the texture data, a synthesis module configured to generate spatial spectral characteristics of the noise, and combine at least one of the noise data, the texture data, and the spatial spectral characteristics of the noise based on at least one border between adjacent textures, and an encoding module configured to compress the image using an image compression codec.
-
公开(公告)号:US11669553B2
公开(公告)日:2023-06-06
申请号:US16706110
申请日:2019-12-06
申请人: GOOGLE LLC
IPC分类号: G06F16/31 , G06F16/182 , G06F40/205 , G06F40/274 , G06F9/46 , H03M13/15 , H03M13/37
CPC分类号: G06F16/313 , G06F9/466 , G06F16/182 , G06F40/205 , G06F40/274 , H03M13/15 , H03M13/37
摘要: An context-based encoding mechanism uses a predetermined number of bytes in a previous segment of a file to determine a context for the current segment. The current segment is encoded using a dictionary that corresponds to the determined context. An example method includes determining, for a first segment in a data file, a first context state based on a first context segment within the data file that precedes the first segment, identifying a first indexed dictionary from a plurality of indexed dictionaries based on the first context state, and encoding the first segment using the identified first indexed dictionary.
-
公开(公告)号:US11228786B2
公开(公告)日:2022-01-18
申请号:US16707736
申请日:2019-12-09
申请人: Google LLC
IPC分类号: H04N19/137 , H04N19/159 , H04N19/172 , H04N19/124 , H04N19/176 , H04N19/61 , H04N19/107
摘要: A method can include compressing a first original frame of a video stream to an intraframe, the intraframe comprising fewer symbols than the first original frame, compressing a second original frame to a first interframe, the first interframe referencing the intraframe and comprising fewer symbols than the second original frame, determining an intraframe error of the intraframe due to the compression of the first original frame, determining a first interframe error of the first interframe due to the compression of the second original frame, determining a compression level for a third original frame based on the intraframe error and the first interframe error, and compressing the third original frame to a second interframe, the second interframe referencing the intraframe and the first interframe and comprising fewer symbols than the third original frame, a number of symbols included in the second interframe being based on the determined compression level.
-
公开(公告)号:US10791343B2
公开(公告)日:2020-09-29
申请号:US15920052
申请日:2018-03-13
申请人: Google LLC
摘要: An encoder and/or a computer implemented encoding method includes a texture module configured to determine texture data associated with texture of an image, a noise module configured to determine noise data based on the texture data, a synthesis module configured to generate spatial spectral characteristics of the noise, and combine at least one of the noise data, the texture data, and the spatial spectral characteristics of the noise based on at least one border between adjacent textures, and an encoding module configured to compress the image using an image compression codec.
-
公开(公告)号:US20240105190A1
公开(公告)日:2024-03-28
申请号:US18472841
申请日:2023-09-22
申请人: GOOGLE LLC
发明人: Martin Bruse , Jyrki Antero Alakuijala , Moritz Firsching , Thomas Fischbacher , Sami Boukortt , Evgenii Kliuchnikov
IPC分类号: G10L19/022
CPC分类号: G10L19/022
摘要: A method including receiving an audio signal, generating a transformed audio signal by transforming the audio signal using a plurality of windows each separated in time, generating an interpolated audio signal by interpolating the transformed audio signal, generating a separated audio signal by applying a mask to the interpolated audio signal, and compressing the separated audio signal.
-
7.
公开(公告)号:US20230230605A1
公开(公告)日:2023-07-20
申请号:US18000443
申请日:2020-08-28
申请人: GOOGLE LLC
IPC分类号: G10L19/032 , G10L19/008
CPC分类号: G10L19/032 , G10L19/008
摘要: A method including receiving a plurality of audio channels based on an audio stream, applying a model based on at least one acoustic perception algorithm to the plurality of audio channels to generate a first modelled audio stream, quantizing the plurality of audio channels using a first set of quantization parameters, dequantizing the quantized plurality of audio channels using the first set of quantization parameters, applying the model based on at least one acoustic perception algorithm to the dequantized plurality of audio channels to generate a second modelled audio stream, comparing the first modelled audio stream and the second modelled audio stream, in response to determining the comparison of the first modelled audio stream and the second modelled audio stream does not meet a criterion, generating a second set of quantization parameters, and quantizing the plurality of audio channels using the second set of quantization parameters.
-
8.
公开(公告)号:US11425281B1
公开(公告)日:2022-08-23
申请号:US15258368
申请日:2016-09-07
申请人: GOOGLE LLC
摘要: Techniques of color image processing involve performing a transformation for each color channel that mixes intensity values from other channels to produce a new intensity value for that channel. The new intensity values, representing the effect of overlapped response spectra of the S, M, and L cones, then provide values of the sensitivities of the photoreceptors of each of the cones. These values of the sensitivities form the basis of more accurate color image processing. For example, compression ratios of gamma-compressed color images may be increased when more the sensitivities are more accurate.
-
公开(公告)号:US20210256388A1
公开(公告)日:2021-08-19
申请号:US17169740
申请日:2021-02-08
申请人: Google LLC
发明人: Thomas Fischbacher , Luca Versari , Krzysztof Potempa , Iulia-Maria Comsa , Moritz Firsching , Jyrki Antero Alakuijala
摘要: The present disclosure proposes a model that has more expressive power, e.g., can generalize from a smaller amount of parameters and assign more computation in areas of the function that need more computation. In particular, the present disclosure is directed to novel machine learning architectures that use the exponential of an input-dependent matrix as a nonlinearity. The mathematical simplicity of this architecture allows a detailed analysis of its behavior.
-
公开(公告)号:US20200076579A1
公开(公告)日:2020-03-05
申请号:US16679868
申请日:2019-11-11
申请人: GOOGLE LLC
IPC分类号: H04L9/06
摘要: Systems and methods generate reasonably secure hash values at relatively few CPU cycles per byte. An example method includes, for each of a plurality of packets, injecting the packet into an internal state that represents an internal hash sum, mixing the internal state using multiplication, and shuffling the result of the multiplication so that bytes with highest quality are moved to locations that will propagate most widely in a next multiplication operation. Each of the plurality of packets include data from an input to be hashed. In some implementation, a last packet for the input is padded. The method may also include further mixing the internal state using multiplication after processing the plurality of packets and providing, to a requesting process, a portion of the final internal state as a hash of the input.
-
-
-
-
-
-
-
-
-