Patents by Inventor Guido Meardi

Guido Meardi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11394985
    Abstract: Computer processor hardware: parses a data stream into first portions of encoded data and second portions of encoded data; implements a first decoder to decode the first portions of encoded data into a first rendition of a signal; implements a second decoder to decode the second portions of encoded data into reconstruction data, the reconstruction data specifying how to modify the first rendition of the signal; and applies the reconstruction data to the first rendition of the signal to produce a second rendition of the signal.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: July 19, 2022
    Inventors: Luca Rossato, Guido Meardi
  • Publication number: 20220217345
    Abstract: According to aspects of the invention there is provided a method of encoding an input video into a plurality of encoded streams, wherein the encoded streams may be combined to reconstruct the input video.
    Type: Application
    Filed: March 19, 2020
    Publication date: July 7, 2022
    Inventor: Guido MEARDI
  • Publication number: 20220217372
    Abstract: A first level encoded stream is received and decoded to derive a first set of residuals. A first output video comprising an output of a base decoder applied to a base level encoded stream is received. The first set of residuals is combined with the first output video to generate a second output video. The second output video is up-sampled to generate an up-sampled second output video. The up-sampling comprises adding a value derived from an element in the first set of residuals from which a block in the up-sampled second output video was derived to the block in the up-sampled second output video. A second level encoded stream is received and decoded to derive a second set of residuals. The second set of residuals is combined with the up-sampled second output video to generate a reconstructed output video.
    Type: Application
    Filed: March 10, 2020
    Publication date: July 7, 2022
    Inventor: Guido MEARDI
  • Publication number: 20220191497
    Abstract: Computer processor hardware receives a first set of adjustment values. The first set of adjustment values specify adjustments to be made to a predicted rendition of a signal generated at a first level of quality to reconstruct a rendition of the signal at the first level of quality. The computer processor hardware processes the first set of adjustment values and derives a second set of adjustment values based on the first set of adjustment values and a rendition of the signal at a second level of quality. The second level of quality is lower than the first level of quality.
    Type: Application
    Filed: March 1, 2022
    Publication date: June 16, 2022
    Inventors: Luca Rossato, Guido Meardi
  • Publication number: 20220191521
    Abstract: According to aspects of the invention there is provided a method of modifying sets of residuals data where residual data can be used to correct or enhance data of a base stream, for example a frame of a video encoded using a different video coding technology. There may be provided a method of encoding an input signal, the method comprising: receiving an input signal; generating one or more sets of residuals based on a difference between the input signal and one or more reconstructed signals at one or more respective resolutions; modifying the one or more sets of residuals based on a selected residual mode; and encoding the one or more sets of modified residuals to generate one or more respective encoded streams, wherein the encoding includes transforming the one or more sets of modified residuals, and wherein the modifying includes selecting a subset of residuals not to encode based on the selected residual mode. An encoder may also be provided.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 16, 2022
    Inventors: Simone FERRARA, Lorenzo CICCARELLI, Guido MEARDI
  • Publication number: 20220191509
    Abstract: A method of encoding an input video as a hybrid video stream, the method comprising: receiving the input video at a first resolution; obtaining an indication of a desired quality level for the encoding, the desired quality level setting one or more bit rates for the hybrid video stream, said hybrid stream comprising a base encoded stream at a second resolution and a plurality of enhancement streams at each of the first and second resolutions, the first resolution being higher than the second resolution; encoding each of the plurality of enhancement streams by: generating a set of residuals based on a difference between the input video and a reconstructed video at the respective resolution of the enhancement stream; determining quantisation parameters for the set of residuals for based on the desired quality level; quantising the set of residuals based on the quantisation parameters; and creating an encoded stream from the set of quantised residuals.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 16, 2022
    Inventors: Guido MEARDI, Lorenzo CICCARELLI
  • Publication number: 20220182654
    Abstract: According to an aspect of the invention there may be provided a method of encoding a stream of data, the method comprising: receiving an input signal; applying a first encoding operation on the input signal using a first codec to generate a first encoded stream; and, applying a second encoding operation on the input signal to generate a second encoded stream, wherein the first and second encoded streams are for combination at a decoder; and wherein the method further comprises exchanging information between the first encoding operation and the second encoding operation. A method of decoding, an encoder, decoder and computer readable medium are also provided.
    Type: Application
    Filed: April 16, 2020
    Publication date: June 9, 2022
    Inventors: Guido MEARDI, Ivan DAMNJANOVIC
  • Publication number: 20220172473
    Abstract: A method comprising performing object detection within a set of representations of a hierarchically-structured signal, the set of representations comprising at least a first representation of the signal at a first level of quality and a second representation of the signal at a second, higher level of quality.
    Type: Application
    Filed: February 11, 2020
    Publication date: June 2, 2022
    Inventors: Guido MEARDI, Guendalina COBIANCHI, Balázs KESZTHELYI, Ivan MAKEEV, Simone FERRARA, Stergios POULARAKIS
  • Publication number: 20220159250
    Abstract: According to aspects of the invention there is provided a method of encoding an input signal, the method comprising: producing a base encoded signal by feeding an encoder with a downsampled version of an input signal; producing a first residual signal by: obtaining a decoded version of the base encoded signal; and using a difference between the decoded version of the base encoded signal and the downsampled version of the input signal to produce a first residual signal; encoding the first residual signal to produce a first encoded residual signal; producing a second residual signal by: decoding the first encoded residual signal to produce a first decoded residual signal; filtering the first decoded residual signal to produce a filtered version of the first decoded residual signal; correcting the decoded version of the base encoded signal using the filtered version of the first decoded residual signal to create a corrected decoded version; upsampling the corrected decoded version; and using a difference between
    Type: Application
    Filed: February 28, 2020
    Publication date: May 19, 2022
    Inventors: Guido MEARDI, Lorenzo CICCARELLI
  • Publication number: 20220159289
    Abstract: A decoder (400) configured to receive a first output video and one or more further encoded streams (416, 428), decode respective frames of the one or more further encoded streams to derive respective sets of residuals; and combine (470) the sets of residuals with the first output video to generate a reconstructed output video (448). Each frame is divided into a plurality of tiles and each tile is divided into a plurality of blocks. To decode respective frames, the decoder is configured to obtain (440, 446) a preliminary set of residuals from the one or more further encoded streams, derive a set of temporal predictions using a temporal buffer (432), and combine (468) the set of temporal predictions with the preliminary set of residuals. The decoder is configured to provide for zeroing of values of the set of temporal predictions at a frame level, at a tile level and at a block level.
    Type: Application
    Filed: March 18, 2020
    Publication date: May 19, 2022
    Inventors: Guido MEARDI, Ivan DAMNJANOVIC
  • Publication number: 20220159311
    Abstract: An encoder (300) configured to receive an input video (302) comprising respective frames, each frame being divided into a plurality of tiles and each tile being divided into a plurality of blocks. The encoder is configured to generate a base encoded stream (310) using abase encoder (306), determine (334) a temporal mode for one or more further encoded enhancement streams (328) generated using an enhancement encoder and generate the one or more further encoded enhancement streams (328) according to the determined temporal mode. The temporal mode is either a first temporal mode that does not apply non-zero values from a temporal buffer or a second temporal mode that does apply non-zero values from the temporal buffer (332). Generating the one or more further encoded enhancement streams comprises applying a transform (348) to each of a series of blocks. The temporal mode is determined for one or more of a frame, tile or block.
    Type: Application
    Filed: March 18, 2020
    Publication date: May 19, 2022
    Inventors: Guido MEARDI, Ivan DAMNJANOVIC
  • Publication number: 20220086456
    Abstract: There is disclosed a system that, when in operation, encodes an input signal provided to an encoder to provide corresponding encoded data, wherein the encoded data is communicated via a data communication network to at least one decoder that decodes the encoded data to regenerate a rendition of the input signal that is output from the at least one decoder; the system is characterized in that the encoder computes and encodes at least one portion or at least one lower resolution layer of the encoded data and communicates the at least one portion or at least one lower resolution layer to the decoder concurrently as the encoder computes and encodes at least one other portion or at least one higher resolution layer of the encoded data for later communication to the at least one decoder, so that the encoder and the at least one decoder function temporally concurrently when processing a given image frame included in the input signal.
    Type: Application
    Filed: July 9, 2021
    Publication date: March 17, 2022
    Inventors: Richard CLUCAS, Guido MEARDI
  • Patent number: 11277625
    Abstract: A decoder device receives data useable to generate data for representing a data signal at a first level of quality. The decoder device receives enhancement data useable to generate data for representing the data signal at a second, higher level of quality based on the data for representing the data signal at the first level of quality. The decoder device generates data for representing a target region of the data signal at a target level of quality using a selected portion of the received enhancement data. The selected portion is associated with the target region. The target level of quality is higher than the first level of quality. The decoder device generates data for representing a further region of the data signal at a level of quality that is lower than the target level of quality.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: March 15, 2022
    Assignee: V-NOVA INTERNATIONAL LIMITED
    Inventors: Simone Ferrara, Guido Meardi, Gaurav Mittal
  • Patent number: 11272181
    Abstract: Computer processor hardware receives a first set of adjustment values. The first set of adjustment values specify adjustments to be made to a predicted rendition of a signal generated at a first level of quality to reconstruct a rendition of the signal at the first level of quality. The computer processor hardware processes the first set of adjustment values and derives a second set of adjustment values based on the first set of adjustment values and a rendition of the signal at a second level of quality. The second level of quality is lower than the first level of quality.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: March 8, 2022
    Assignee: V-NOVA INTERNATIONAL LIMITED
    Inventors: Luca Rossato, Guido Meardi
  • Publication number: 20220070503
    Abstract: A data communication system including a least one encoder and one decoder. The encoder encodes a received input signal into encoded output data. The data communication system includes a data communication network coupled to at least one encoder, wherein the data communication network communicates the encoded output data from the encoder to the decoder. The decoder decodes the encoded output data to generate a rendition of the input signal. The system is characterized in that the data communication network is configured to function according to joint source channel coding (JSCC). Moreover, the encoder and the decoder are configured to employ an hierarchical data structure for representing data to be communicated from the encoder to the decoder.
    Type: Application
    Filed: July 20, 2021
    Publication date: March 3, 2022
    Inventors: Richard CLUCAS, Guido MEARDI
  • Publication number: 20220038700
    Abstract: Computer processor hardware receives settings information for a first image. The first image includes a set of multiple display elements. The computer processor hardware receives motion compensation information for a given display element in a second image to be created based at least in part on the first image. The motion compensation information indicates a coordinate location within a particular display element in the first image to which the given display element pertains. The computer processor hardware utilizes the coordinate location as a basis from which to select a grouping of multiple display elements in the first image. The computer processor hardware then generates a setting for the given display element in the second image based on settings of the multiple display elements in the grouping.
    Type: Application
    Filed: October 13, 2021
    Publication date: February 3, 2022
    Inventors: Luca Rossato, Guido Meardi
  • Patent number: 11232598
    Abstract: A method and a signal processor for receiving a data stream comprising at least two distinct sets of encoded data, at least one set of which is relative to transient/stochastic components of a signal. Based at least in part on the distinct sets of encoded data, the signal processor decodes and reconstructs a corresponding rendition of signal for each set of the encoded data. The distinct sets of renditions of signal are then combined into a single rendition of reconstructed signal.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: January 25, 2022
    Assignee: V-NOVA INTERNATIONAL LIMITED
    Inventors: Luca Rossato, Guido Meardi
  • Publication number: 20210392350
    Abstract: There is provided a method for encoding and decoding a signal. The method comprises receiving a first signal (900) and a second signal (960), the first and second signals comprising different versions of a common content, the first signal (900) using a first signal element coding format and the second signal (960) using a second signal element coding format. The first signal (900) is encoded by a lower encoding module (1103) to generate a lower encoded signal (910). The lower encoded signal (910) is decoded to generate a lower decoded signal. The lower decoded signal is processed by at least converting from the first signal element coding format to the second signal element coding format and up-sampling, to produce a processed signal. The processed signal and the second signal (960) are processed by an upper encoding module (1107) to generate an upper encoded signal (920).
    Type: Application
    Filed: October 9, 2019
    Publication date: December 16, 2021
    Inventors: Simone FERRARA, Guido MEARDI
  • Publication number: 20210385501
    Abstract: A method of encoding a signal is described. The signal is down-sampled to generate aversion of the signal. This version of the signal is then encoded to produce a first encoded signal. The first encoded signal is then decoded to produce a first decoded signal. The second decoded signal is up-sampled to obtain a first up-sampled decoded signal. A first residual signal is obtained by taking a difference between the first up-sampled decoded signal and a first reference signal, wherein the first reference signal corresponds to the signal prior to down-sampling. The first residual signal is encoded to produce a first encoded residual signal. The first encoded residual signal and the first encoded signal may be received and decoded by a decoder to reconstruct the signal. The signal may comprise a set of frames of video.
    Type: Application
    Filed: October 2, 2019
    Publication date: December 9, 2021
    Inventors: Simone FERRARA, Guido MEARDI
  • Publication number: 20210377549
    Abstract: There is provided a method for encoding and decoding a signal. The input signal (1000) is processed by at least converting the input signal (1000) from a high-dynamic range—HDR-signal to a standard dynamic range—SDR-signal, to produce a first processed signal. The first processed signal is encoded by a first encoding module (1004) to generate a first encoded signal (1012). The first encoded signal (1012) is decoded to generate a first decoded signal. The first decoded signal is processed together with the first processed signal by a second encoding module (1006) to generate a second encoded signal (1014). The second encoded signal (1014) is decoded and the result is combined with the first decoded signal (1012) to generate a second decoded signal. The second decoded signal is processed at least by converting the second decoded signal from a SDR signal to a HDR signal, to produce a second processed signal.
    Type: Application
    Filed: October 9, 2019
    Publication date: December 2, 2021
    Inventors: Simone FERRARA, Guido MEARDI