Patents by Inventor Davide Concion

Davide Concion 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: 11606574
    Abstract: Techniques are disclosed for coding video data in which frames from a video source are partitioned into a plurality of tiles of common size, and the tiles are coded as a virtual video sequence according to motion-compensated prediction, each tile treated as having respective temporal location of the virtual video sequence. The coding scheme permits relative allocation of coding resources to tiles that are likely to have greater significance in a video coding session, which may lead to certain tiles that have low complexity or low motion content to be skipped during coding of the tiles for select source frames. Moreover, coding of the tiles may be ordered to achieve low coding latencies during a coding session.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: March 14, 2023
    Assignee: APPLE INC.
    Inventors: Dazhong Zhang, Peikang Song, Beibei Wang, Giribalan Gopalan, Albert E. Keinath, Christopher M. Garrido, David R. Conrad, Hsi-Jung Wu, Ming Jin, Hang Yuan, Xiaohua Yang, Xiaosong Zhou, Vikrant Kasarabada, Davide Concion, Eric L. Chien, Bess C. Chan, Karthick Santhanam, Gurtej Singh Chandok
  • Publication number: 20200382806
    Abstract: Techniques are disclosed for coding video data in which frames from a video source are partitioned into a plurality of tiles of common size, and the tiles are coded as a virtual video sequence according to motion-compensated prediction, each tile treated as having respective temporal location of the virtual video sequence. The coding scheme permits relative allocation of coding resources to tiles that are likely to have greater significance in a video coding session, which may lead to certain tiles that have low complexity or low motion content to be skipped during coding of the tiles for select source frames. Moreover, coding of the tiles may be ordered to achieve low coding latencies during a coding session.
    Type: Application
    Filed: May 26, 2020
    Publication date: December 3, 2020
    Inventors: Dazhong ZHANG, Peikang SONG, Beibei WANG, Giribalan GOPALAN, Albert E. KEINATH, Christopher M. GARRIDO, David R. CONRAD, Hsi-Jung WU, Ming JIN, Hang YUAN, Xiaohua YANG, Xiaosong ZHOU, Vikrant KASARABADA, Davide CONCION, Eric L. CHIEN, Bess C. CHAN, Karthick SANTHANAM, Gurtej Singh CHANDOK
  • Patent number: 10009628
    Abstract: Video data with high frame rates may be displayed on devices with limited resources (e.g., decoder and/or display resources). These devices may have their resources devoted to other tasks or may not be capable to display the video data at the high frame rates. The coding method may include coding the frames such that additional droppable frames are included in the encoded video data. The decoding method may include dropping droppable frames before the encoded video data is decoded to reduce the number of frames that will be decoded and displayed. These methods may be applied to video data that has a variable frame rate and may be combined with processing the image sequence for slow motion playback.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: June 26, 2018
    Assignee: Apple Inc.
    Inventors: John Samuel Bushell, Davide Concion, David Saracino, Erik Turnquist
  • Patent number: 9154804
    Abstract: A device for encoding video image data includes a data receiver that receives a current image frame to be compressed, the current image frame being composed of a plurality of current macroblocks. An information receiver receives metadata that includes information that identifies static areas within the received current image frame. An encoder encodes each of the plurality of current macroblocks. The encoder encodes a current macroblock that is entirely within the static areas as having no difference from a corresponding preceding macroblock in a preceding frame by using an encoded macroblock that is created without comparing the current macroblock to the corresponding preceding macroblock. The metadata may include information that identifies regular video and graphics within the received current image frame and the encoder may make different compression decisions according to the inclusion of regular video and graphics within the current macroblock.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 6, 2015
    Assignee: Apple Inc.
    Inventor: Davide Concion
  • Publication number: 20140362918
    Abstract: Video data with high frame rates may be displayed on devices with limited resources (e.g., decoder and/or display resources). These devices may have their resources devoted to other tasks or may not be capable to display the video data at the high frame rates. The coding method may include coding the frames such that additional droppable frames are included in the encoded video data. The decoding method may include dropping droppable frames before the encoded video data is decoded to reduce the number of frames that will be decoded and displayed. These methods may be applied to video data that has a variable frame rate and may be combined with processing the image sequence for slow motion playback.
    Type: Application
    Filed: August 21, 2013
    Publication date: December 11, 2014
    Applicant: Apple Inc.
    Inventors: John Samuel Bushell, Davide Concion, David Saracino, Erik Turnquist
  • Publication number: 20120307887
    Abstract: A device for encoding video image data includes a data receiver that receives a current image frame to be compressed, the current image frame being composed of a plurality of current macroblocks. An information receiver receives metadata that includes information that identifies static areas within the received current image frame. An encoder encodes each of the plurality of current macroblocks. The encoder encodes a current macroblock that is entirely within the static areas as having no difference from a corresponding preceding macroblock in a preceding frame by using an encoded macroblock that is created without comparing the current macroblock to the corresponding preceding macroblock. The metadata may include information that identifies regular video and graphics within the received current image frame and the encoder may make different compression decisions according to the inclusion of regular video and graphics within the current macroblock.
    Type: Application
    Filed: September 30, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc
    Inventor: Davide Concion
  • Publication number: 20110249729
    Abstract: Embodiments of the present invention provide a video encoding system that codes video sequence into a multi-level hierarchy based on levels of long term reference (LTR) frames. According to the present invention, an encoder designates a reference frame as a long term reference (LTR) frame and transmits the LTR frame to a receiver. Upon receiving feedback from the receiver acknowledging receipt of the LTR frame, the encoder periodically codes subsequent frames as reference frames using the acknowledged LTR frame as a reference and designates subsequent reference frames as secondary LTR frames. A determined number of frames after each secondary LTR frame may be coded using a preceding secondary LTR frame as a reference.
    Type: Application
    Filed: June 4, 2010
    Publication date: October 13, 2011
    Applicant: Apple Inc.
    Inventors: Xiaosong ZHOU, Dazhong Zhang, Davide Concion, Hsi-Jung Wu, Douglas Scott Price
  • Patent number: 7961792
    Abstract: An apparatus having a first circuit, a second circuit and a third circuit. The first circuit may be configured to (i) demultiplex a multimedia stream having one or more video and audio streams and (ii) generate one or more video signals and one or more audio data signals in response to demultiplexing the multimedia stream. The multimedia stream may be independent of embedded time stamps. The second circuit may be configured to (i) decode the one or more video data signals and the one or more audio data signals and (ii) generate a video current time signal for each decoded video signal and an audio current time signal for each decoded audio signal. The third circuit may be configured to synchronize the playback of each decoded audio signal and each decoded video signal with the video current time signal and the audio current time signal.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: June 14, 2011
    Assignee: LSI Corporation
    Inventors: Gregory R. Maertens, Kourosh Soroushian, Davide Concion
  • Publication number: 20100309975
    Abstract: A method and system are provided to encode a video sequence into a compressed bitstream. An encoder receives a video sequence from an image-capture device, together with metadata associated with the video sequence, and codes the video sequence into a first compressed bitstream using the metadata to select or revise a coding parameter associated with a coding operation. Optionally, the video sequence may be conditioned for coding by a preprocessor, which also may use the metadata to select or revise a preprocessing parameter associated with a preprocessing operation. The encoder may itself generate metadata associated with the first compressed bitstream, which may be used together with any metadata received by the encoder, to transcode the first compressed bitstream into a second compressed bitstream.
    Type: Application
    Filed: July 31, 2009
    Publication date: December 9, 2010
    Applicant: APPLE INC.
    Inventors: Xiaosong ZHOU, Davide CONCION, Guy COTE, Cecile FORET, Haitao (Harry) GUO, Ionut HRISTODORESCU, James Oliver NORMILE, Xiaojin SHI, Hsi-Jung WU
  • Publication number: 20100309987
    Abstract: A method and system are provided to encode a video sequence into a compressed bitstream. An encoder receives a video sequence from an image-capture device, together with metadata associated with the video sequence, and codes the video sequence into a first compressed bitstream using the metadata to select or revise a coding parameter associated with a coding operation. Optionally, the video sequence may be conditioned for coding by a preprocessor, which also may use the metadata to select or revise a preprocessing parameter associated with a preprocessing operation. The encoder may itself generate metadata associated with the first compressed bitstream, which may be used together with any metadata received by the encoder, to transcode the first compressed bitstream into a second compressed bitstream.
    Type: Application
    Filed: July 31, 2009
    Publication date: December 9, 2010
    Applicant: APPLE INC.
    Inventors: Davide CONCION, Xiaosong ZHOU, Guy COTE, Cecile FORET, Haitao (Harry) GUO, Ionut HRISTODORESCU, James Oliver NORMILE, Xiaojin SHI, Hsi-Jung WU
  • Patent number: 7369613
    Abstract: A process for format conversion of DCT macroblocks in an MPEG video bitstream that are divided into blocks, each of which includes a plurality of microblocks. In each DCT block, the significant frequencies are identified and preserved, isolating a corresponding microblock preferably consisting of the microblock on the top left of each block and setting to zero the coefficients of the remaining microblocks. On the microblock thus isolated there is performed an inverse discrete cosine transform, and the microblock thus obtained is merged with the homologous microblocks obtained from the other blocks comprised in a respective starting macroblock, so as to give rise to a merging block. The merging block thus obtained undergoes a discrete cosine transform so as to obtain a final block, which can be assembled into a macroblock with converted format.
    Type: Grant
    Filed: September 12, 2002
    Date of Patent: May 6, 2008
    Assignee: STMicroelectronics S.r.l.
    Inventors: Davide Concion, Emiliano Piccinelli, Danilo Pau
  • Publication number: 20070268404
    Abstract: An apparatus comprising a first circuit, a second circuit and a third circuit. The first circuit may be configured to (i) demultiplex a multimedia stream having one or more video and audio streams and (ii) generate one or more video signals and one or more audio data signals in response to demultiplexing the multimedia stream. The multimedia stream may be independent of embedded time stamps. The second circuit may be configured to (i) decode the one or more video data signals and the one or more audio data signals and (ii) generate a video current time signal for each decoded video signal and an audio current time signal for each decoded audio signal. The third circuit may be configured to synchronize the playback of each decoded audio signal and each decoded video signal with the video current time signal and the audio current time signal.
    Type: Application
    Filed: May 16, 2006
    Publication date: November 22, 2007
    Inventors: Gregory R. Maertens, Kourosh Soroushian, Davide Concion
  • Publication number: 20030090591
    Abstract: A process for format conversion of DCT macroblocks in an MPEG video bitstream that are divided into blocks, each of which includes a plurality of microblocks. In each DCT block, the significant frequencies are identified and preserved, isolating a corresponding microblock preferably consisting of the microblock on the top left of each block and setting to zero the coefficients of the remaining microblocks. On the microblock thus isolated there is performed an inverse discrete cosine transform, and the microblock thus obtained is merged with the homologous microblocks obtained from the other blocks comprised in a respective starting macroblock, so as to give rise to a merging block. The merging block thus obtained undergoes a discrete cosine transform so as to obtain a final block, which can be assembled into a macroblock with converted format.
    Type: Application
    Filed: September 12, 2002
    Publication date: May 15, 2003
    Applicant: STMicroelectronics S.r.I.
    Inventors: Davide Concion, Emiliano Piccinelli, Danilo Pau