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: 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: 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: 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: 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
-
Publication number: 20230217016Abstract: 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: ApplicationFiled: January 5, 2023Publication date: July 6, 2023Inventors: Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
-
Publication number: 20230098057Abstract: 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: ApplicationFiled: September 29, 2022Publication date: March 30, 2023Applicant: Ofinno, LLCInventors: Kalyan Goswami, Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Damian Ruiz Coll
-
Publication number: 20230100650Abstract: 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: ApplicationFiled: September 28, 2022Publication date: March 30, 2023Applicant: Ofinno, LLCInventors: Tae Meon Bae, Damian Ruiz Coll
-
Publication number: 20230095946Abstract: 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: ApplicationFiled: September 28, 2022Publication date: March 30, 2023Applicant: Ofinno, LLCInventors: Damian Ruiz Coll, Tae Meon Bae
-
Publication number: 20230099655Abstract: 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: September 30, 2022Publication date: March 30, 2023Inventors: Damian Ruiz Coll, Tae Meon Bae
-
Publication number: 20230100297Abstract: 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: ApplicationFiled: September 28, 2022Publication date: March 30, 2023Applicant: Ofinno, LLCInventors: Damian Ruiz Coll, Tae Meon Bae
-
Publication number: 20230102958Abstract: 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: September 30, 2022Publication date: March 30, 2023Inventors: Damian Ruiz Coll, Tae Meon Bae
-
Publication number: 20220312010Abstract: 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: ApplicationFiled: March 29, 2022Publication date: September 29, 2022Applicant: Ofinno, LLCInventors: Young-Yoon Lee, Tae Meon Bae, Damian Ruiz Coll, Kalyan Goswami
-
Publication number: 20220224938Abstract: 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: ApplicationFiled: January 10, 2022Publication date: July 14, 2022Applicant: Offinno, LLCInventors: Damian Ruiz Coll, Young-Yoon Lee, Esmael Hejazi Dinan, Kalyan Goswami, Tae Meon Bae
-
Publication number: 20220210475Abstract: 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: ApplicationFiled: December 29, 2021Publication date: June 30, 2022Applicant: Ofinno, LLCInventors: Kalyan Goswami, Damian Ruiz Coll, Esmael Hejazi Dinan, Tae Meon Bae, Young-Yoon Lee
-
Publication number: 20220201283Abstract: 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: ApplicationFiled: December 21, 2021Publication date: June 23, 2022Applicant: Ofinno, LLCInventors: Young-Yoon Lee, Esmael Hejazi Dinan, Tae Meon Bae, Kalyan Goswami, Damian Ruiz Coll
-
Patent number: 10362335Abstract: 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: GrantFiled: October 3, 2014Date of Patent: July 23, 2019Inventors: José Damián Ruiz Coll, Oscar Patiño Gonzalez