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: 8861595Abstract: 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: GrantFiled: July 27, 2012Date of Patent: October 14, 2014Assignee: STMicroelectronics S.r.l.Inventors: Daniele Alfonso, Daniele Bagni, Fabrizio Rovati
-
Publication number: 20130022130Abstract: 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: ApplicationFiled: July 27, 2012Publication date: January 24, 2013Applicant: STMICROELECTRONICS S.R.L.Inventors: Daniele ALFONSO, Daniele BAGNI, Fabrizìo ROVATI
-
Patent number: 8259790Abstract: 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: GrantFiled: April 5, 2007Date of Patent: September 4, 2012Assignee: STMicroelectronics S.r.l.Inventors: Daniele Alfonso, Daniele Bagni, Fabrizio Rovati
-
Patent number: 7730515Abstract: 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: GrantFiled: January 29, 1999Date of Patent: June 1, 2010Assignee: STMicroelectronics Ltd.Inventors: Andrew MacCormack, Howard Gurney, William Robbins, Fabrizio Rovati
-
Patent number: 7663695Abstract: 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: GrantFiled: January 21, 2005Date of Patent: February 16, 2010Assignee: STMicroelectronics S.r.l.Inventors: Danilo Pau, Emiliano Piccinelli, Fabrizio Rovati, Daniele Alfonso, Elio Privitera, Angelo Schiavone
-
Publication number: 20070268965Abstract: 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: ApplicationFiled: April 5, 2007Publication date: November 22, 2007Inventors: Daniele Alfonso, Daniele Bagni, Fabrizio Rovati
-
Patent number: 7272184Abstract: 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: GrantFiled: June 5, 2003Date of Patent: September 18, 2007Assignee: STMicroelectronics S.r.l.Inventors: Daniele Alfonso, Fabrizio Rovati
-
Publication number: 20060291567Abstract: 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: ApplicationFiled: June 6, 2006Publication date: December 28, 2006Inventors: Gianluca Filippini, Bruno Biffi, Fabrizio Rovati, Emiliano Piccinelli
-
Patent number: 7099512Abstract: 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: GrantFiled: April 4, 2003Date of Patent: August 29, 2006Assignee: STMicroelectronics S.R.L.Inventors: Fabrizio Rovati, Pierluigi Gardella
-
Publication number: 20060110054Abstract: 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: ApplicationFiled: November 8, 2005Publication date: May 25, 2006Applicant: STMicroelectronics S.r.l.Inventors: Fabrizio Rovati, Andrea Vitali
-
Publication number: 20060039473Abstract: 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: ApplicationFiled: August 17, 2005Publication date: February 23, 2006Applicant: STMicroelectronics S.r.l.Inventors: Gianluca Filippini, Emiliano Piccinelli, Fabrizio Rovati
-
Patent number: 6996179Abstract: 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: GrantFiled: March 27, 2001Date of Patent: February 7, 2006Assignee: STMicroelectronics S.r.l.Inventors: Fabrizio Rovati, Danilo Pau, Emiliano Piccinelli
-
Publication number: 20060018378Abstract: 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: ApplicationFiled: July 11, 2005Publication date: January 26, 2006Applicant: STMicroelectronics S.r.l.Inventors: Emiliano Piccinelli, Gianluca Filippini, Fabrizio Rovati
-
Publication number: 20050213658Abstract: 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: ApplicationFiled: March 18, 2005Publication date: September 29, 2005Applicant: STMicroelectronics S.r.l.Inventors: Andrea Vitali, Fabrizio Rovati, Luigi Torre
-
Publication number: 20050213502Abstract: 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: ApplicationFiled: March 18, 2005Publication date: September 29, 2005Applicant: STMicroelectronics S.r.I.Inventors: Gabriella Convertino, Francesco Sigona, Diego Melpignano, Fabrizio Rovati
-
Publication number: 20050207497Abstract: 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: ApplicationFiled: March 18, 2005Publication date: September 22, 2005Applicant: STMicroelectronics S.r.I.Inventors: Fabrizio Rovati, Luigi Della Torre, Luca Celetto, Andrea Vitali
-
Publication number: 20050207498Abstract: 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: ApplicationFiled: March 18, 2005Publication date: September 22, 2005Applicant: STMicroelectronics S.r.l.Inventors: Andrea Vitali, Fabrizio Rovati, Luigi Torre, Luca Celetto
-
Publication number: 20050179814Abstract: 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: ApplicationFiled: January 21, 2005Publication date: August 18, 2005Applicant: STMicroelectronics S.r.I.Inventors: Danilo Pau, Emiliano Piccinelli, Fabrizio Rovati, Daniele Alfonso, Elio Privitera, Angelo Schiavone
-
Patent number: 6891891Abstract: 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: GrantFiled: May 4, 2001Date of Patent: May 10, 2005Assignee: STMicroelectronics S.r.l.Inventors: Danilo Pau, Emiliano Piccinelli, Fabrizio Rovati
-
Patent number: 6829373Abstract: 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: GrantFiled: March 16, 2001Date of Patent: December 7, 2004Assignee: STMicroelectronics S.r.l.Inventors: Emiliano Piccinelli, Fabrizio Rovati, Danilo Pau