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: 20250150615
    Abstract: A decoder determines, in a reference region having dimensions based on dimensions of a current block, a location of a first reference block (RB) based on a template of the current block and a template of the first RB. The decoder receives an indication of a block vector difference (BVD) from a bitstream. The decoder decodes the current block based on a second RB at a location that is displaced from the location of the first RB by the BVD.
    Type: Application
    Filed: January 7, 2025
    Publication date: May 8, 2025
    Applicant: Ofinno, LLC
    Inventor: Damian Ruiz Coll
  • Publication number: 20250142112
    Abstract: An apparatus receives, in a bitstream for a block, an indication of a block vector predictor (BVP) and a first and a second component magnitude of a block vector difference (BVD). The apparatus determines each of a plurality of block vector (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 includes: the first and second component magnitudes of the BVD, and a different combination of signs for the first and second component magnitudes. Validities of the plurality of BV candidates are determined based on values of samples, stored in a reference memory, of reference blocks indicated by the plurality of BV candidates. The apparatus determines 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: January 2, 2025
    Publication date: May 1, 2025
    Applicant: Ofinno, LLC
    Inventors: Tae Meon Bae, Damian Ruiz Coll
  • Publication number: 20250133214
    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: October 2, 2024
    Publication date: April 24, 2025
    Inventors: Damian Ruiz Coll, Tae Meon Bae
  • Patent number: 12192510
    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: Grant
    Filed: September 28, 2022
    Date of Patent: January 7, 2025
    Assignee: Ofinno, LLC
    Inventors: Tae Meon Bae, Damian Ruiz Coll
  • Publication number: 20240380895
    Abstract: A flipping or non-flipping type of each BVP candidate in a candidate list may require correct classification/identification, for example, for correct reordering and accurate refinement A block vector predictor (BVP) candidate list may be adjusted to provide a more accurate prediction of a block vector (BV). A coder (e.g., encoder or decoder) may determine a final candidate list, for example, by pruning invalid candidates.
    Type: Application
    Filed: May 8, 2024
    Publication date: November 14, 2024
    Inventor: Damian Ruiz Coll
  • Patent number: 12137227
    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: Grant
    Filed: September 30, 2022
    Date of Patent: November 5, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Damian Ruiz Coll, Tae Meon Bae
  • Publication number: 20240364870
    Abstract: A coder determines, based on a position of a block relative to a boundary and a property of the block, a first reference line offset and a second reference line offset that are different. The coder determines samples of a reference line based on the first reference line offset and the second reference line offset. The coder predicts the block based on the samples of the reference line and an intra prediction mode.
    Type: Application
    Filed: July 8, 2024
    Publication date: October 31, 2024
    Applicant: Ofinno, LLC
    Inventors: Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
  • Publication number: 20240364867
    Abstract: A coder determines, based on a reference line index and at least a width or a height of a block, a horizontal reference line offset and a vertical reference line offset, where the horizontal reference line offset and the vertical reference line offset are different. The coder determines a reference line based on the horizontal reference line offset and the vertical reference line offset. The block is predicted based on the reference line and an intra prediction mode.
    Type: Application
    Filed: July 5, 2024
    Publication date: October 31, 2024
    Applicant: Ofinno, LLC
    Inventors: Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
  • Publication number: 20240357096
    Abstract: An optimal reconstructed-reordered template matching prediction (RRTMP) flipped mode is determined for a reference block. The reference block may be flipped, or not, based on the RRTMP flip mode. At least one horizontal or vertical transform, associated with the reference block, is selected for coding a residual block (e.g., a difference between the reference block and a current block).
    Type: Application
    Filed: April 12, 2024
    Publication date: October 24, 2024
    Inventor: Damian Ruiz Coll
  • Publication number: 20240333823
    Abstract: A wireless device receives, from an SMF, a message for a PDU session establishment, wherein the message comprises a configuration information for determining whether one or more packets are associated with a plurality of packets of a data unit (DU) based on a timestamp field of the one or more packets. The wireless device determines, based on the configuration information, that a first packet, comprising a first timestamp field, is one of a first plurality of packets of a first DU, and a second packet, comprising a second timestamp field, is one of the first plurality of packets of the first DU. The wireless device sends, to a base station, the first packet and the second packet.
    Type: Application
    Filed: June 10, 2024
    Publication date: October 3, 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: 20240223784
    Abstract: A decoder receives, from a bitstream, an indication of a block vector predictor (BVP) and a first block vector difference (BVD) for a current block. The decoder determines a second BVD based on: the first BVD and whether a location displaced from the current block by a sum of the BVP and the first BVD is outside a reference region. The decoder calculates a block vector (BV) based on a sum of the second BVD and the BVP. The decoder reconstructs the current block based on a reference block indicated by the BV.
    Type: Application
    Filed: December 28, 2023
    Publication date: July 4, 2024
    Applicant: Ofinno, LLC
    Inventors: Damian Ruiz Coll, Vikas Warudkar
  • Patent number: 12010202
    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: Grant
    Filed: November 9, 2023
    Date of Patent: June 11, 2024
    Assignee: 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: 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: 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: 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: 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