Patents by Inventor Damian Ruiz Coll

Damian Ruiz Coll 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).

  • Publication number: 20240155131
    Abstract: Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference (e.g., block vector difference (BVD)) between a block vector predictor (BVP) and the BV. The BVP may comprise a null component, for example, based on the BV comprising a null component. Signaling overhead may be reduced by indicating whether the BV comprises a null component and/or a direction of the null component.
    Type: Application
    Filed: November 8, 2023
    Publication date: May 9, 2024
    Inventors: Damian Ruiz Coll, Vikas Warudkar, Jung Kyung Lee
  • Publication number: 20240129543
    Abstract: A decoder receives, from a bitstream, a first indication of a first bit depth for a sequence of frames, and a second indication of a second bit depth for a block in a frame of the sequence of frames, a residual block of samples of the second bit depth, and a prediction parameter. The decoder determines a first decoded block of samples of the second bit depth based on the second bit depth indicated by the second indication, the residual block of samples, and the prediction parameter. The decoder converts, based on a difference between the first bit depth and the second bit depth, the first decoded block of samples to a second decoded block of samples of the first bit depth based on the first decoded block of samples of the second bit depth and the first indication of the first bit depth for the sequence.
    Type: Application
    Filed: December 4, 2023
    Publication date: April 18, 2024
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
  • Publication number: 20240129483
    Abstract: Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference (e.g., block vector difference (BVD)) between a block vector predictor (BVP) and the BV. The BVP may comprise a null component, for example, based on the BV comprising a null component. Signaling overhead may be reduced by indicating a difference between non-null components of the BVP and the BV.
    Type: Application
    Filed: October 11, 2023
    Publication date: April 18, 2024
    Inventors: Damian Ruiz Coll, Vikas Warudkar, Jung Kyung Lee
  • Publication number: 20240073302
    Abstract: A user plane function UPF receives, from a SMF, a DU identification information for identifying a plurality of packets for one or more DUs of an application. The UPF receives a first plurality of packets, of the plurality of packets, of a first DU of the application; and a second plurality of packets, of the plurality of packets, of a second DU of the application. The UPF sends, to an access node and using the DU identification information a first GTP container comprising a first GTP header comprising a first number identifying the first plurality of packets, and a second GTP container comprising a second GTP header comprising a second number identifying the second plurality of packets.
    Type: Application
    Filed: November 9, 2023
    Publication date: February 29, 2024
    Applicant: Ofinno, LLC
    Inventors: SungDuck Chun, Kyungmin Park, Esmael Hejazi Dinan, Peyman Talebi Fard, Weihua Qiao, Damian Ruiz Coll, Vinod Kumar Malamal Vadakital, Vasily Alexeevich Rufitskiy
  • Publication number: 20240031557
    Abstract: Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference between a block vector predictor (BVP) and the BV. The BVP may be selected based on a distance between the BVP and another BVP which may improve diversity of selected BVPs and improve prediction accuracy of the BVP.
    Type: Application
    Filed: July 12, 2023
    Publication date: January 25, 2024
    Inventors: Damian Ruiz Coll, Vikas Warudkar
  • Patent number: 11838551
    Abstract: A decoder may receive, from a bitstream for a block, an indication of a first bit depth, a residual block of samples of the first bit depth, and a prediction parameter. The decoder may receive, from the bitstream for a sequence, an indication of a second bit depth. The decoder may determine a first decoded block of samples of the first bit depth based on the first bit depth, the residual block of samples of the first bit depth, and the prediction parameter. The decoder may determine a second decoded block of samples of the second bit depth based on the first decoded block of samples of the first bit depth.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: December 5, 2023
    Assignee: Ofinno, LLC
    Inventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
  • Publication number: 20230224457
    Abstract: Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as a difference between a block vector predictor (BVP) and the BV. A list of BVP candidates may be generated and/or augmented based on a decoded region of a video frame and/or dimensions of the block. For example, zero-valued candidate BVPs, in the list, may be replaced with other candidate BVPs generated based on a decoded region of a video frame and/or dimensions of the block.
    Type: Application
    Filed: January 10, 2023
    Publication date: July 13, 2023
    Inventors: Damian Ruiz Coll, Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy
  • Publication number: 20230217037
    Abstract: An apparatus determines a value of a coordinate of a sample is outside a range of values of the coordinate for samples in an intra block copy (IBC) reference region. The sample is displaced from a current block by an amount indicated by a candidate block vector predictor (BVP). Based on determining the value of the coordinate of the sample is outside the range of value of the coordinate for the samples in the IBC reference region, the apparatus adjusts a component of the candidate BVP to generate an adjusted candidate BVP. The apparatus constructs a list of candidate BVPs comprising the adjusted candidate BVP. The apparatus derives costs for the candidate BVPs in the list. The apparatus reorders the candidate BVPs in the list based on the costs.
    Type: Application
    Filed: January 5, 2023
    Publication date: July 6, 2023
    Applicant: Ofinno, LLC
    Inventors: Damian Ruiz Coll, Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Tae Meon Bae
  • Publication number: 20230217016
    Abstract: Encoding and/or decoding a block of a video frame may be based on a template associated with the block. The length of the template may be determined based on at least one of: a position of the block relative to a boundary, available reference samples above the boundary, and/or the length of a second template of one or more other template derivation algorithms. The length may be adjusted to improve prediction efficiencies and accuracies of template-based predictions.
    Type: Application
    Filed: January 5, 2023
    Publication date: July 6, 2023
    Inventors: Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
  • Publication number: 20230098057
    Abstract: An apparatus determines a first template of a first block of samples. The apparatus searches, in a search region based on the first template, for a second template of a second block of samples. The apparatus decodes the first block of samples based on an intra prediction mode determined for the second block of samples.
    Type: Application
    Filed: September 29, 2022
    Publication date: March 30, 2023
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
  • Publication number: 20230100650
    Abstract: An apparatus calculates a block vector difference (BVD) between a block vector (BV) and a block vector predictor (BVP). The apparatus determines each of a plurality of BV candidates based on a sum of the BVP and a different one of a plurality of BVD candidates. Each of the plurality of BVD candidates comprises: a first and a second component magnitude of the BVD; and a different combination of signs for the first and second component magnitudes. The apparatus determines validities of the plurality of BV candidates based on values of samples, stored in a reference memory, of reference blocks indicated by the plurality of BV candidates. The apparatus signales, in a bitstream, a sign for at least one of the first and second component magnitudes of the BVD based on the validities of the plurality of BV candidates.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 30, 2023
    Applicant: Ofinno, LLC
    Inventors: Tae Meon Bae, Damian Ruiz Coll
  • Publication number: 20230095946
    Abstract: A decoder receives, in a bitstream, an indication of a block vector predictor (BVP) and a first and a second component magnitude of a block vector difference (BVD). The decoder determines each of a plurality of BV candidates based on a sum of the BVP and a different one of a plurality of BVD candidates. Each of the plurality of BVD candidates comprises: the first and second component magnitudes; and a different combination of signs for the first and second component magnitudes. The decoder determines a sign for at least one of the first and second component magnitudes of the BVD based on validities of the plurality of BV candidates.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 30, 2023
    Applicant: Ofinno, LLC
    Inventors: Damian Ruiz Coll, Tae Meon Bae
  • Publication number: 20230099655
    Abstract: Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference between a block vector predictor (BVP) and the BV. The BVP may be adjusted to improve prediction accuracy of the BVP.
    Type: Application
    Filed: September 30, 2022
    Publication date: March 30, 2023
    Inventors: Damian Ruiz Coll, Tae Meon Bae
  • Publication number: 20230100297
    Abstract: An apparatus determines a value of a coordinate for a sample is outside a range of values of the coordinate for samples in a reference region. The sample is displaced relative to a current block by an amount indicated by a block vector predictor (BVP). The apparatus adjusts a component, corresponding to a direction of the coordinate, of the BVP to have an adjusted value closer to the range of values of the coordinate for the samples in the reference region based on the determining. The apparatus uses the BVP, with the component adjusted to have the adjusted value, to determine or predict a block vector (BV) for the current block.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 30, 2023
    Applicant: Ofinno, LLC
    Inventors: Damian Ruiz Coll, Tae Meon Bae
  • Publication number: 20230102958
    Abstract: Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference between a block vector predictor (BVP) and the BV. The BVP may be adjusted to improve prediction accuracy of the BVP.
    Type: Application
    Filed: September 30, 2022
    Publication date: March 30, 2023
    Inventors: Damian Ruiz Coll, Tae Meon Bae
  • Publication number: 20220312010
    Abstract: In some embodiments, a decoder may receive, from a bit stream, a residual of a block and an indication that the residual was determined based on a refined partition edge. The decoder may determine the refined partition edge based on the indication and reference samples neighboring the block. The decoder may determine based on at least one prediction mode, a prediction for two parts of the block defined by the refined partition edge. The decoder may determine a reconstruction for the block based on the residual and the prediction of the block.
    Type: Application
    Filed: March 29, 2022
    Publication date: September 29, 2022
    Applicant: Ofinno, LLC
    Inventors: Young-Yoon Lee, Tae Meon Bae, Damian Ruiz Coll, Kalyan Goswami
  • Publication number: 20220224938
    Abstract: A decoder may receive, from a bitstream for a block, a residual block of samples, a first component, and a second component. The decoder may determine reference samples for intra prediction of the block. The decoder may generate a prediction of the block from the reference samples based on a ratio of the first component to the second component. The ratio determines a prediction angle. The decoder may generate a decoded block from the prediction of the block and the residual block.
    Type: Application
    Filed: January 10, 2022
    Publication date: July 14, 2022
    Applicant: Offinno, LLC
    Inventors: Damian Ruiz Coll, Young-Yoon Lee, Esmael Hejazi Dinan, Kalyan Goswami, Tae Meon Bae
  • Publication number: 20220210475
    Abstract: A decoder may receive, from a bitstream for a block, an indication of a first bit depth, a residual block of samples of the first bit depth, and a prediction parameter. The decoder may receive, from the bitstream for a sequence, an indication of a second bit depth. The decoder may determine a first decoded block of samples of the first bit depth based on the first bit depth, the residual block of samples of the first bit depth, and the prediction parameter. The decoder may determine a second decoded block of samples of the second bit depth based on the first decoded block of samples of the first bit depth.
    Type: Application
    Filed: December 29, 2021
    Publication date: June 30, 2022
    Applicant: Ofinno, LLC
    Inventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
  • Publication number: 20220201283
    Abstract: A decoder may generate a reconstruction of a luma block based on a prediction of the luma block and a residual of the luma block. The decoder may generate, at one or more hidden layers, a score distribution. The decoder may generate the score distribution based on the reconstruction of the luma block and one or more coding parameters of the luma block. The decoder may generate, at an output layer and based on the score distribution, a prediction of a chroma block corresponding to the luma block. The decoder may determine a reconstruction of the chroma block based on the prediction of the chroma block and a residual of the chroma block.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 23, 2022
    Applicant: Ofinno, LLC
    Inventors: Young-Yoon Lee, Esmael Hejazi Dinan, Tae Meon Bae, Kalyan Goswami, Damian Ruiz Coll
  • Patent number: 10362335
    Abstract: The invention relates to a method for improving the quality of an image or video sequence subjected to recoding, wherein the image is decoded and subsequently re-encoded. The method involves detecting, following the image decoding, whether the image has undergone any spatial displacement; in the event that it has, compensating for such spatial displacement by arranging the image on an image with a higher resolution such that the spatial position of the blocks of the higher-resolution image coincides with the spatial position of the blocks of the image before decoding; and adding information about the cropping to be applied to the higher-resolution image for a subsequent decoder to recover the image with its original resolution.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: July 23, 2019
    Inventors: José Damián Ruiz Coll, Oscar Patiño Gonzalez