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: 20250150615Abstract: 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: ApplicationFiled: January 7, 2025Publication date: May 8, 2025Applicant: Ofinno, LLCInventor: Damian Ruiz Coll
-
Publication number: 20250142112Abstract: 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: ApplicationFiled: January 2, 2025Publication date: May 1, 2025Applicant: Ofinno, LLCInventors: Tae Meon Bae, Damian Ruiz Coll
-
Publication number: 20250133214Abstract: 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: ApplicationFiled: October 2, 2024Publication date: April 24, 2025Inventors: Damian Ruiz Coll, Tae Meon Bae
-
Patent number: 12192510Abstract: 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: GrantFiled: September 28, 2022Date of Patent: January 7, 2025Assignee: Ofinno, LLCInventors: Tae Meon Bae, Damian Ruiz Coll
-
Publication number: 20240380895Abstract: 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: ApplicationFiled: May 8, 2024Publication date: November 14, 2024Inventor: Damian Ruiz Coll
-
Patent number: 12137227Abstract: 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: GrantFiled: September 30, 2022Date of Patent: November 5, 2024Assignee: Comcast Cable Communications, LLCInventors: Damian Ruiz Coll, Tae Meon Bae
-
Publication number: 20240364870Abstract: 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: ApplicationFiled: July 8, 2024Publication date: October 31, 2024Applicant: Ofinno, LLCInventors: Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
-
Publication number: 20240364867Abstract: 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: ApplicationFiled: July 5, 2024Publication date: October 31, 2024Applicant: Ofinno, LLCInventors: Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
-
Publication number: 20240357096Abstract: 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: ApplicationFiled: April 12, 2024Publication date: October 24, 2024Inventor: Damian Ruiz Coll
-
Publication number: 20240333823Abstract: 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: ApplicationFiled: June 10, 2024Publication date: October 3, 2024Applicant: Ofinno, LLCInventors: SungDuck Chun, Kyungmin Park, Esmael Hejazi Dinan, Peyman Talebi Fard, Weihua Qiao, Damian Ruiz Coll, Vinod Kumar Malamal Vadakital, Vasily Alexeevich Rufitskiy
-
Publication number: 20240223784Abstract: 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: ApplicationFiled: December 28, 2023Publication date: July 4, 2024Applicant: Ofinno, LLCInventors: Damian Ruiz Coll, Vikas Warudkar
-
Patent number: 12010202Abstract: 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: GrantFiled: November 9, 2023Date of Patent: June 11, 2024Assignee: Ofinno, LLCInventors: Sungduck Chun, Kyungmin Park, Esmael Hejazi Dinan, Peyman Talebi Fard, Weihua Qiao, Damian Ruiz Coll, Vinod Kumar Malamal Vadakital, Vasily Alexeevich Rufitskiy
-
Publication number: 20240155131Abstract: 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: ApplicationFiled: November 8, 2023Publication date: May 9, 2024Inventors: Damian Ruiz Coll, Vikas Warudkar, Jung Kyung Lee
-
Publication number: 20240129483Abstract: 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: ApplicationFiled: October 11, 2023Publication date: April 18, 2024Inventors: Damian Ruiz Coll, Vikas Warudkar, Jung Kyung Lee
-
Publication number: 20240129543Abstract: 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: ApplicationFiled: December 4, 2023Publication date: April 18, 2024Applicant: Ofinno, LLCInventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
-
Publication number: 20240073302Abstract: 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: ApplicationFiled: November 9, 2023Publication date: February 29, 2024Applicant: Ofinno, LLCInventors: SungDuck Chun, Kyungmin Park, Esmael Hejazi Dinan, Peyman Talebi Fard, Weihua Qiao, Damian Ruiz Coll, Vinod Kumar Malamal Vadakital, Vasily Alexeevich Rufitskiy
-
Publication number: 20240031557Abstract: 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: ApplicationFiled: July 12, 2023Publication date: January 25, 2024Inventors: Damian Ruiz Coll, Vikas Warudkar
-
Patent number: 11838551Abstract: 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: GrantFiled: December 29, 2021Date of Patent: December 5, 2023Assignee: Ofinno, LLCInventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
-
Publication number: 20230224457Abstract: 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: ApplicationFiled: January 10, 2023Publication date: July 13, 2023Inventors: Damian Ruiz Coll, Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy
-
Publication number: 20230217037Abstract: 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: ApplicationFiled: January 5, 2023Publication date: July 6, 2023Applicant: Ofinno, LLCInventors: Damian Ruiz Coll, Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Tae Meon Bae