Patents by Inventor Daniele Bagni

Daniele Bagni 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: 8861595
    Abstract: In an embodiment, a method for converting an input video sequence, comprising digital images organized in frames and operating at a variable frame-rate, into an output video sequence, operating at a pre-set constant frame-rate, storing the input video sequence temporarily and controlling fetching of images of said temporarily stored input video sequence. The method further includes controlling fetching of images from the temporarily stored input video sequence by adjusting an emptying rate to form an intermediate video sequence; and carrying out an operation of motion-compensated interpolation on the intermediate video sequence to form the output video sequence operating at a pre-set constant frame-rate, the emptying rate being adjusted as a function of a number of images of the input video sequence with variable frame-rate temporarily stored. An application is in the reproduction of video sequences in mobile terminals, with the capacity of audio-video conversation, for example for videoconferences.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: October 14, 2014
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Alfonso, Daniele Bagni, Fabrizio Rovati
  • Publication number: 20130022130
    Abstract: In an embodiment, a method for converting an input video sequence, comprising digital images organized in frames and operating at a variable frame-rate, into an output video sequence, operating at a pre-set constant frame-rate, storing the input video sequence temporarily and controlling fetching of images of said temporarily stored input video sequence. The method further includes controlling fetching of images from the temporarily stored input video sequence by adjusting an emptying rate to form an intermediate video sequence; and carrying out an operation of motion-compensated interpolation on the intermediate video sequence to form the output video sequence operating at a pre-set constant frame-rate, the emptying rate being adjusted as a function of a number of images of the input video sequence with variable frame-rate temporarily stored. An application is in the reproduction of video sequences in mobile terminals, with the capacity of audio-video conversation, for example for videoconferences.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 24, 2013
    Applicant: STMICROELECTRONICS S.R.L.
    Inventors: Daniele ALFONSO, Daniele BAGNI, Fabrizìo ROVATI
  • Patent number: 8259790
    Abstract: In an embodiment of a method for converting an input video sequence, comprising digital images organized in frames and operating at a variable frame-rate, into an output video sequence, operating at a pre-set constant frame-rate, it is envisaged to store the input video sequence temporarily and to control fetching of images of said temporarily stored input video sequence. The method moreover envisages: controlling fetching of images from the temporarily stored input video sequence by adjusting an emptying rate to form an intermediate video sequence; and carrying out an operation of motion-compensated interpolation on the intermediate video sequence to form the output video sequence operating at a pre-set constant frame-rate, the emptying rate being adjusted as a function of a number of images of the input video sequence with variable frame-rate temporarily stored.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: September 4, 2012
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Alfonso, Daniele Bagni, Fabrizio Rovati
  • Patent number: 7349474
    Abstract: A method for controlling the bit-rate of a bitstream of encoded video signals at a variable bitrate, the bitstream being generated by compressing a video sequence of moving pictures, wherein each picture comprises a plurality of macroblocks of pixels compressed by any of transform coding, temporal prediction, bi-dimensional motion compensated interpolation or combinations thereof, to produce any of I and/or P and/or B frames, the method involving quantization of said macroblocks effected as a function of a quantization parameter.
    Type: Grant
    Filed: June 10, 2003
    Date of Patent: March 25, 2008
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Bagni, Flavio Benussi, Bruno Biffi
  • Publication number: 20070268965
    Abstract: In an embodiment of a method for converting an input video sequence, comprising digital images organized in frames and operating at a variable frame-rate, into an output video sequence, operating at a pre-set constant frame-rate, it is envisaged to store the input video sequence temporarily and to control fetching of images of said temporarily stored input video sequence. The method moreover envisages: controlling fetching of images from the temporarily stored input video sequence by adjusting an emptying rate to form an intermediate video sequence; and carrying out an operation of motion-compensated interpolation on the intermediate video sequence to form the output video sequence operating at a pre-set constant frame-rate, the emptying rate being adjusted as a function of a number of images of the input video sequence with variable frame-rate temporarily stored.
    Type: Application
    Filed: April 5, 2007
    Publication date: November 22, 2007
    Inventors: Daniele Alfonso, Daniele Bagni, Fabrizio Rovati
  • Patent number: 6904173
    Abstract: A method of processing a bitstream of coded data of video sequences of progressive or interlaced pictures includes estimating motion vectors of groups of pixels. These groups of pixels belong to a top half-frame of the current picture in relation to pixels belonging to a bottom half-frame of a preceding picture. Motion vectors are also estimated for group of pixels of a bottom half-frame of the current picture in relation to pixels belonging to the top half-frame of the current picture. The processing calculates for each macroblock of a top half-frame and a bottom half-frame a respective top motion coefficient and a bottom motion coefficient depending on the estimation of the motion vectors of the top half-frame and the bottom half-frame. The current picture is recognized as an interlaced picture by a substantial equality of the distributions of values of the motion coefficients, or as a progressive picture by a substantial inequality of the distributions of values of the motion coefficients.
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: June 7, 2005
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Bagni, Luca Battistelli
  • Publication number: 20040037357
    Abstract: A method for controlling the bit-rate of a bitstream of encoded video signals at a variable bitrate, the bitstream being generated by compressing a video sequence of moving pictures, wherein each picture comprises a plurality of macroblocks of pixels compressed by any of transform coding, temporal prediction, bi-dimensional motion compensated interpolation or combinations thereof, to produce any of I and/or P and/or B frames, the method involving quantization of said macroblocks effected as a function of a quantization parameter.
    Type: Application
    Filed: June 10, 2003
    Publication date: February 26, 2004
    Applicant: STMicroelectronics S.r.I.
    Inventors: Daniele Bagni, Flavio Benussi, Bruno Biffi
  • Patent number: 6483928
    Abstract: Through a comparison of the values of pixels of a first candidate predictor macroblock having pixels in homologous positions to those of a reference macroblock of identical position on the frame to that of the macroblock being estimated on a reference frame of the present sequence of picture frames, a pre-established cost function is evaluated for each comparison. The best predictor is the one producing the minimum value of cost function. The comparison may even include the summing to each predictor candidate of an update vector of smaller dimensions than the macroblocks, chosen among a plurality of pre-established update vectors, for accelerating the convergence process of the comparison.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: November 19, 2002
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Bagni, Davide Giovenzana, Luca Pezzoni
  • Patent number: 6480543
    Abstract: The compression and coding of digital data pertaining to video sequences of pictures including motion estimation for removing temporal redundance are provided by recognizing the occurrence of a change of a scene to control the prediction computation of the pictures. This control is provided using a forward motion estimation for pictures preceding the change of scene, and using a backward motion estimation for pictures subsequent the change of scene of a given sequence. A change of a scene is reliably detected by checking two distinct indexes. These indexes are based on an average value of a smoothness index of the preestablished number of last processed pictures. The smoothness index of a motion field of each picture is calculated by analyzing the motion vectors for all the macroblocks of a subdivision of the picture, except for the peripheral macroblocks. Spurious detections in the event of noisy pictures, zooming and other situations that may adversely affect either one of the indexes are prevented.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: November 12, 2002
    Assignee: STMicroelectronics S.r.l.
    Inventors: Danilo Pau, Daniele Bagni, Luca Pezzoni
  • Publication number: 20020031272
    Abstract: In a method of motion-compensated predictive image encoding, first motion vectors (MVc, MVl, MVr, MVa, MVb) are estimated for first objects (16*16), the first motion vectors (MVc, MVl, MVr, MVa, MVb) are filtered to obtain second motion vectors (MV1, MV2, MV3, MV4) for second objects (8*8), the second objects (8*8) being smaller than the first objects (16*16), prediction errors are generated in dependence on the second motion vectors (MV1, MV2, MV3, MV4), and the first motion vectors (MVc, MVl, MVr, MVa, MVb) and the prediction errors are combined.
    Type: Application
    Filed: November 16, 1998
    Publication date: March 14, 2002
    Inventors: DANIELE BAGNI, GERARD DE HAAN
  • Publication number: 20020025077
    Abstract: In a method of motion-compensated predictively encoding image signals, at least one frame is motion-compensated predictively encoded and supplied without supplying motion vectors as a decoder is able to generate motion vectors corresponding to the at least one frame.
    Type: Application
    Filed: November 12, 1998
    Publication date: February 28, 2002
    Inventors: GERARD DE HAAN, DANIELE BAGNI
  • Publication number: 20010002921
    Abstract: A method of processing a bitstream of coded data of video sequences of progressive or interlaced pictures includes estimating motion vectors of groups of pixels. These groups of pixels belong to a top half-frame of the current picture in relation to pixels belonging to a bottom half-frame of a preceding picture. Motion vectors are also estimated for group of pixels of a bottom half-frame of the current picture in relation to pixels belonging to the top half-frame of the current picture. The processing calculates for each macroblock of a top half-frame and a bottom half-frame a respective top motion coefficient and a bottom motion coefficient depending on the estimation of the motion vectors of the top half-frame and the bottom half-frame. The current picture is recognized as an interlaced picture by a substantial equality of the distributions of values of the motion coefficients, or as a progressive picture by a substantial inequality of the distributions of values of the motion coefficients.
    Type: Application
    Filed: December 1, 2000
    Publication date: June 7, 2001
    Applicant: STMicroelectronics S.r.l.
    Inventors: Daniele Bagni, Luca Battistelli
  • Patent number: 6236760
    Abstract: The invention relates to a low/very low bitrate video coding method fully compatible with the H.263 standard includes a first forward coding step, a second backwards prediction step, and a third decision step including a selection sub-step between intra and inter coding modes. This decision step controls in the intra coding mode a down-conversion filtering sub-step, carried out at the beginning of the coding step and allowing to code and transmit original intra pictures with a lower resolution, and a corresponding up-conversion filtering sub-step, carried out in the prediction step. In the receiving terminal, the decoder recognizes the reduced format of the pictures and up-scales them.
    Type: Grant
    Filed: July 16, 1998
    Date of Patent: May 22, 2001
    Assignee: U.S. Philips Corporation
    Inventors: Daniele Bagni, Stefano Tono
  • Patent number: 6215820
    Abstract: An algorithm based on a pre-analysis implements an efficient constant bit-rate control with a reduced requirement on a buffer memory capacity. The pre-analysis is on at least one slice (GOS) of the current whole picture, and/or on a mix of information on the pre-analysis of a slice of the preceding picture and on the actual encoding data of the preceding whole picture. The pre-analysis may be carried out by precoding the GOS with a constant reference quantizer or by entropy computation. The local control of the bit-rate is implemented by an integrative-proportional controller.
    Type: Grant
    Filed: October 8, 1999
    Date of Patent: April 10, 2001
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Bagni, Mattia De Bei, Gian Antonio Mian, Maria Luisa Sacchi