Patents by Inventor Fabrizio Rovati

Fabrizio Rovati 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: 7730515
    Abstract: The present invention relates to the demultiplexing of a digital data stream in a receiver so as to retain only those parts of the digital data stream required by the receiver. Such demultiplexing is particularly useful when applied to a receiver circuit in a television system having a digital set-top-box. A memory in the receiver stores packet identifiers of data packets required by the receiver, which are stored in the memory under the control of a first control circuit. A second control circuit extracts packet identifiers from incoming data packets in an input digital data stream. A third control circuit receives the extracted packet identifier and determines whether this matches one of the packet identifiers stored in the memory. A match signal is set by the third control circuit to the second control circuit responsive to a match. The second control circuit demultiplexes the input data packet responsive to the match signal.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: June 1, 2010
    Assignee: STMicroelectronics Ltd.
    Inventors: Andrew MacCormack, Howard Gurney, William Robbins, Fabrizio Rovati
  • Patent number: 7663695
    Abstract: A spatial-type de-interlacing process to be applied to a digital image for obtaining a spatial reconstruction. Furthermore, to the digital image there are also applied one or more temporal-type motion compensation de-interlacing processes for obtaining one or more temporal reconstructions, and the spatial reconstruction and the one or more temporal reconstructions are sent to a decision module. The decision module applies a cost function to the spatial reconstruction and the temporal reconstructions and chooses from among the spatial reconstruction and the temporal reconstructions the one that minimizes the cost function. Preferential application is to display systems, in particular displays of a cathode-ray type, liquid-crystal type, and plasma type which use a mechanism of progressive scan.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: February 16, 2010
    Assignee: STMicroelectronics S.r.l.
    Inventors: Danilo Pau, Emiliano Piccinelli, Fabrizio Rovati, Daniele Alfonso, Elio Privitera, Angelo Schiavone
  • 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: 7272184
    Abstract: A system for generating motion vectors in a motion estimator is configured for co-operating with an engine for calculating estimation error for generating motion vectors, according to estimation errors and/or motion vectors previously generated. The system comprises a program memory that contains program data for a motion-estimation algorithm, and a motion-vector memory that contains data identifying said motion vectors previously calculated.
    Type: Grant
    Filed: June 5, 2003
    Date of Patent: September 18, 2007
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Alfonso, Fabrizio Rovati
  • Publication number: 20060291567
    Abstract: A moving-image signal, such as typically a luminance signal organized in blocks of pixels is coded via a technique that envisages the steps of: comparing a block to be coded with a plurality of candidate prediction blocks; determining, for each candidate prediction block, a respective value of an index representing the difference between the block to be coded and each candidate prediction block; and choosing between the candidate prediction blocks, as a function of the respective value of the aforesaid index, a prediction block to be used for coding of the block to be coded. The signal is sampled pixel by pixel on the block to be coded and on the plurality of candidate prediction blocks, thus generating respective surfaces representing the pattern of the signal in the block to be coded and in the candidate prediction blocks. Chosen as an index is an index of the parallelism between the aforesaid respective surfaces.
    Type: Application
    Filed: June 6, 2006
    Publication date: December 28, 2006
    Inventors: Gianluca Filippini, Bruno Biffi, Fabrizio Rovati, Emiliano Piccinelli
  • Patent number: 7099512
    Abstract: A process for realizing an estimate of global motion based on a sequence of subsequent video images, such as those received via an optical mouse (M) for the purposes of detecting its movement.
    Type: Grant
    Filed: April 4, 2003
    Date of Patent: August 29, 2006
    Assignee: STMicroelectronics S.R.L.
    Inventors: Fabrizio Rovati, Pierluigi Gardella
  • Publication number: 20060110054
    Abstract: A processing system, such as typically a CPU, is used for converting a digital signal organized in pixels, such as a video signal, between a first format and a second multiple-description format. The system comprises at least one input register and at least one output register, and is configured via instructions, that can be constituted at least in part by instructions of a SIMD type, so as to: order the pixels of the signal to be converted in a set of input registers; and take selectively the pixels from the aforesaid set of input registers and place them in an orderly way in at least one output register.
    Type: Application
    Filed: November 8, 2005
    Publication date: May 25, 2006
    Applicant: STMicroelectronics S.r.l.
    Inventors: Fabrizio Rovati, Andrea Vitali
  • Publication number: 20060039473
    Abstract: Transcoder apparatus for transcoding an input video bit-stream having a first encoding profile (e.g., MPEG-2) into an output video bit-stream having a second encoding profile (e.g., H.264), the first encoding profile including motion estimation information, the apparatus including: a front-end for extracting the motion estimation information from the input video bit-stream, and a back-end for constructing the output bit-stream. The front-end and the back-end of the apparatus are interconnected (e.g., via a buffer) to pass the motion estimation information from the front-end to the back-end, thereby avoiding motion estimation in constructing the output bit-stream at the apparatus back-end.
    Type: Application
    Filed: August 17, 2005
    Publication date: February 23, 2006
    Applicant: STMicroelectronics S.r.l.
    Inventors: Gianluca Filippini, Emiliano Piccinelli, Fabrizio Rovati
  • Patent number: 6996179
    Abstract: A coprocessor circuit for processing image data in digital form, having a motion vector controller block for generating, starting from the image data, motion vector values that include predictor data and macroblock data relating to a current macroblock of the image data to be estimated and being adapted to be stored at respective memory addresses. Also included is an address generator block for extracting respective addresses from the motion vector values, a predictor fetch block for retrieving predictor data based on respective addresses extracted by the address generator block, a current macroblock fetch and distengine block for retrieving macroblock data based on respective addresses extracted by the address generator block and for processing the macroblock data according to a given function, and a decision block for collecting the retrieved data as partial results and selecting the best result therefrom.
    Type: Grant
    Filed: March 27, 2001
    Date of Patent: February 7, 2006
    Assignee: STMicroelectronics S.r.l.
    Inventors: Fabrizio Rovati, Danilo Pau, Emiliano Piccinelli
  • Publication number: 20060018378
    Abstract: A method controls operation of a network wherein at least one coded information stream is delivered to at least one user via at least one link exposed to variable operating conditions. The method includes the steps of: monitoring the operating conditions of the at least one link, and selectively transcoding the at least one coded information stream by selectively varying at least one transcoding parameter as a function of the operating conditions monitored. The monitoring operating conditions of the at least one link includes evaluating a set of cost functions related to an available bit rate and to complexity of said coded information stream and the selective variation of at least one transcoding parameter includes selecting among a plurality of transcoding levels associated to different values of quantization, resolution and frame rate.
    Type: Application
    Filed: July 11, 2005
    Publication date: January 26, 2006
    Applicant: STMicroelectronics S.r.l.
    Inventors: Emiliano Piccinelli, Gianluca Filippini, Fabrizio Rovati
  • Publication number: 20050213658
    Abstract: A method for encoding and decoding media signals, includes the operations of generating at a transmitting side multiple descriptions associated to data of the media signals through a downsampling operation performed on the data, and decoding at a receiving side the multiple descriptions for reconstructing the data by merging the multiple descriptions. The operation of generating multiple descriptions further includes the operations of obtaining a spectral representation of the data, including bands associated to different ranges, the bands being obtained by a suitable quantization operation and including at least one highly quantized band, that is subjected to a higher degree of quantization. A scrambling operation is performed on the spectral representation by moving the at least one highly quantized band to a different range, the scrambling operation being performed prior the downsampling operation. In decoding, a descrambling operation is performed before the merging operation on the multiple descriptions.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 29, 2005
    Applicant: STMicroelectronics S.r.l.
    Inventors: Andrea Vitali, Fabrizio Rovati, Luigi Torre
  • Publication number: 20050213502
    Abstract: A system controls operation of a network, such as a WLAN, where at least one information stream is delivered to at least one user via a link that is exposed to variable operating conditions. The system includes a controller module for monitoring the operating conditions of the link, and at least one transcoder for selectively transcoding the information stream by selectively varying one or more transcoding parameters as a function of the monitored operating conditions.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 29, 2005
    Applicant: STMicroelectronics S.r.I.
    Inventors: Gabriella Convertino, Francesco Sigona, Diego Melpignano, Fabrizio Rovati
  • Publication number: 20050207497
    Abstract: The method is directed to encoding/decoding a video signal sequence by generating therefrom multiple description subsequences wherein the subsequences are produced by a plurality of parallel video encoding processes based on respective encoding parameters. The method includes the step of commonly controlling the encoding/decoding parameters for the plurality of video encoding/decoding processes.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 22, 2005
    Applicant: STMicroelectronics S.r.I.
    Inventors: Fabrizio Rovati, Luigi Della Torre, Luca Celetto, Andrea Vitali
  • Publication number: 20050207498
    Abstract: The method for encoding and/or decoding video signals, includes the operations of generating at a transmitter side a multiple descriptions vector associated to a pixel values vector of the video signals and decoding at a receiver side available descriptions vector for reconstructing the pixel values vector. The operation of generating a multiple descriptions vector includes the steps of obtaining the pixel values vector by selecting a group of pixels in a picture of the video signal and applying an encoding matrix to the pixel values vector. The decoding operation includes the step of applying a decoding matrix that is in an inverse relationship with the encoding matrix to the available descriptions vector to obtain the pixel values vector.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 22, 2005
    Applicant: STMicroelectronics S.r.l.
    Inventors: Andrea Vitali, Fabrizio Rovati, Luigi Torre, Luca Celetto
  • Publication number: 20050179814
    Abstract: A spatial-type de-interlacing process to be applied to a digital image for obtaining a spatial reconstruction. Furthermore, to the digital image there are also applied one or more temporal-type motion compensation de-interlacing processes for obtaining one or more temporal reconstructions, and the spatial reconstruction and the one or more temporal reconstructions are sent to a decision module. The decision module applies a cost function to the spatial reconstruction and the temporal reconstructions and chooses from among the spatial reconstruction and the temporal reconstructions the one that minimizes the cost function. Preferential application is to display systems, in particular displays of a cathode-ray type, liquid-crystal type, and plasma type which use a mechanism of progressive scan.
    Type: Application
    Filed: January 21, 2005
    Publication date: August 18, 2005
    Applicant: STMicroelectronics S.r.I.
    Inventors: Danilo Pau, Emiliano Piccinelli, Fabrizio Rovati, Daniele Alfonso, Elio Privitera, Angelo Schiavone
  • Patent number: 6891891
    Abstract: A motion estimation process in video signals organized in successive frames divided into macroblocks that is carried out by the identification of motion vectors. In a first identification phase, starting from a current motion vector, a best motion vector predictor is identified, chosen from a set of candidates. The best predictor thus identified is then subjected to a second refining phase. The aforesaid set of candidates is identified by selecting vectors belonging to macroblocks close to the current vector within the current frame and the preceding frame. Preferably, the refining phase comprises the definition of a grid of n points centered on the central position to which the best motion vector points and the distance of the points of the grid from the center is defined as a function of the matching error typically consisting of an SAD function, defined in the first identification phase. Application to the IPB and APM operating modes of the H.263+ video standard is envisaged.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: May 10, 2005
    Assignee: STMicroelectronics S.r.l.
    Inventors: Danilo Pau, Emiliano Piccinelli, Fabrizio Rovati
  • Patent number: 6829373
    Abstract: A method of estimating the motion field of a digital picture sequence includes subdividing a current picture to examine in an integer number of macroblocks, for each macroblock of the current picture determining a search window centered on a macroblock of a preceding picture placed in the same position of the considered macroblock of the current picture, carrying out a motion estimation between the considered macroblock of the current picture and the macroblock most similar to it included in the window. At least a dimension of the search window is established as a function of the corresponding dimension of the search window used for the preceding picture, the estimated motion field of the preceding picture and certain threshold values.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: December 7, 2004
    Assignee: STMicroelectronics S.r.l.
    Inventors: Emiliano Piccinelli, Fabrizio Rovati, Danilo Pau