Patents by Inventor Du Liu
Du Liu 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: 11936904Abstract: A method of performing bi-directional optical flow, BDOF, processing for a video sequence of images, with each image including a plurality of blocks with bidirectional-predicted inter coding blocks, BPICBs. The method includes obtaining a shifted pair of refinement parameters per a subblock of a bidirectional-predicted inter coding block, wherein the shifted pair of refinement parameters includes a shifted first refinement parameter and a shifted second refinement parameter.Type: GrantFiled: September 17, 2020Date of Patent: March 19, 2024Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Du Liu, Ruoyang Yu
-
Patent number: 11936859Abstract: Methods and apparatuses for video processing. In one aspect, filtering is applied after applying a set of offset values to one or more coefficients. The application of an offset value may be based on a determination as to whether the coefficient meets a threshold value.Type: GrantFiled: July 2, 2019Date of Patent: March 19, 2024Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Per Wennersten, Jacob Ström, Jack Enhorn, Du Liu
-
Patent number: 11930205Abstract: A method for decoding a current block in a current picture of a video bitstream includes decoding, from the video bitstream, a first motion vector for the current block relative to a first reference block of a first reference picture having a first picture order count, and decoding, from the video bitstream, a second motion vector for the current block relative to a second reference block of a second reference picture having a second picture order count. A similarity metric is generated based on a comparison of the first motion vector and the second motion vector. The method further includes determining whether to refine the first motion vector based on the similarity metric, generating a first refined motion vector from the first motion vector, and performing motion compensation to derive a first reference block from the first reference picture using the first refined motion vector.Type: GrantFiled: January 3, 2022Date of Patent: March 12, 2024Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Du Liu, Rickard Sjöberg, Jacob Ström, Ruoyang Yu
-
Patent number: 11902566Abstract: A decoder can be configured to obtain a current inter block and a plurality of previously decoded inter blocks. Each inter block of the plurality of inter blocks can include a motion vector having a resolution. The decoder generates a list of motion vector predictor candidates that is used to predict the motion vector that is associated with the current inter block. Generating the list of motion vector predictor candidates can include defining a set of inter blocks that includes a number of previously decoded inter blocks; scanning the inter blocks in the set of inter blocks in a scanning order; and for each of the inter blocks in the set of inter blocks: deriving a motion vector prediction candidate using the motion vector of the inter block; and determining whether a criterion is satisfied.Type: GrantFiled: December 19, 2019Date of Patent: February 13, 2024Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Ruoyang Yu, Du Liu, Per Wennersten, Kenneth Andersson, Rickard Sjöberg
-
Publication number: 20230308668Abstract: A method and decoder for determining that a decoder conforming to a first profile is capable of decoding a first picture of a video bitstream conforming to a second profile is provided. The method includes obtaining an indicator value, the indicator value indicating conformance to a profile. The method includes determining whether the first picture in the video bitstream is a still picture. The method includes responsive to the indicator value indicating conformance to the second profile and the first picture is determined to be a still picture, determining that the decoder conforming to the first profile is capable of decoding the first picture of the video bitstream.Type: ApplicationFiled: June 7, 2021Publication date: September 28, 2023Inventors: Martin PETTERSSON, Rickard SJÖBERG, Mitra DAMGHANIAN, Ruoyang YU, Jacob STRÖM, Jack ENHORN, Du LIU
-
Publication number: 20230232011Abstract: There is provided a method for processing a bitstream. The method comprises determining a value, N, wherein N identifies a number of ordered layer representations, wherein N is greater than or equal to 3 such that the N ordered layer representations comprises a highest layer representation, a second highest layer representation, and a third highest layer representation. The method further comprises determining a value for the highest layer representation. The method comprises, after determining the value for the highest layer representation and before determining a value for the third highest layer representation, determining a value for the second highest layer representation. The method comprises, after determining the value for the second highest layer representation, determining a value for the third highest layer representation.Type: ApplicationFiled: January 27, 2021Publication date: July 20, 2023Applicant: Talefonaktiebolaget LM Ericsson (publ)Inventors: Rickard SJÖBERG, Martin PETTERSSON, Mitra DAMIGHANIAN, Jacob STROM, Zhi ZHANG, Jack ENHORN, Ruoyang YU, Du LIU
-
Publication number: 20220377371Abstract: A method of performing bi-directional optical flow, BDOF, processing for a video sequence of images, with each image including a plurality of blocks with bidirectional-predicted inter coding blocks, BPICBs. The method includes obtaining a shifted pair of refinement parameters per a subblock of a bidirectional-predicted inter coding block, wherein the shifted pair of refinement parameters includes a shifted first refinement parameter and a shifted second refinement parameter.Type: ApplicationFiled: September 17, 2020Publication date: November 24, 2022Inventors: Du LIU, Ruoyang YU
-
Publication number: 20220321878Abstract: There are provided mechanisms for temporal motion vector prediction of a current picture in a series of pictures of a video sequence. The method comprises determining, for a current block of the current picture, whether any one of: left, top, top-right and left-bottom spatial neighboring blocks of the current block in the current picture uses a collocated picture as a reference picture. The method further comprises, when the determination is that one of the left, top, top-right and left-bottom spatial neighboring block uses a collocated picture as a reference picture, using a motion vector of the one of the spatial neighboring blocks as a temporal vector of the current block.Type: ApplicationFiled: June 22, 2022Publication date: October 6, 2022Inventors: Ruoyang YU, Kenneth ANDERSSON, Du LIU
-
Patent number: 11381807Abstract: There are provided mechanisms for temporal motion vector prediction of a current picture in a series of pictures of a video sequence. The method comprises determining, for a current block of the current picture, whether any one of: left, top, top-right and left-bottom spatial neighboring blocks of the current block in the current picture uses a collocated picture as a reference picture. The method further comprises, when the determination is that one of the left, top, top-right and left-bottom spatial neighboring block uses a collocated picture as a reference picture, using a motion vector of the one of the spatial neighboring blocks as a temporal vector of the current block.Type: GrantFiled: November 20, 2019Date of Patent: July 5, 2022Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Ruoyang Yu, Kenneth Andersson, Du Liu
-
Publication number: 20220150532Abstract: A method for determining a prediction block for decoding or encoding a current block in a current picture of a video stream. The method includes obtaining a pair of initial motion vectors, the pair of initial motion vectors comprising a first initial motion vector and a second initial motion vector. The method also includes determining whether or not to refine the initial motion vectors. The method further includes refining the initial motion vectors as a result of determining to refine the initial motion vectors.Type: ApplicationFiled: March 5, 2020Publication date: May 12, 2022Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Ruoyang YU, Du LIU
-
Publication number: 20220124362Abstract: A method for decoding a current block in a current picture of a video bitstream includes decoding, from the video bitstream, a first motion vector for the current block relative to a first reference block of a first reference picture having a first picture order count, and decoding, from the video bitstream, a second motion vector for the current block relative to a second reference block of a second reference picture having a second picture order count. A similarity metric is generated based on a comparison of the first motion vector and the second motion vector. The method further includes determining whether to refine the first motion vector based on the similarity metric, generating a first refined motion vector from the first motion vector, and performing motion compensation to derive a first reference block from the first reference picture using the first refined motion vector.Type: ApplicationFiled: January 3, 2022Publication date: April 21, 2022Inventors: Du LIU, Rickard SJÖBERG, Jacob STRÖM, Ruoyang YU
-
Publication number: 20220060739Abstract: A decoder can be configured to obtain a current inter block and a plurality of previously decoded inter blocks. Each inter block of the plurality of inter blocks can include a motion vector having a resolution. The decoder generates a list of motion vector predictor candidates that is used to predict the motion vector that is associated with the current inter block. Generating the list of motion vector predictor candidates can include defining a set of inter blocks that includes a number of previously decoded inter blocks; scanning the inter blocks in the set of inter blocks in a scanning order; and for each of the inter blocks in the set of inter blocks: deriving a motion vector prediction candidate using the motion vector of the inter block; and determining whether a criterion is satisfied.Type: ApplicationFiled: December 19, 2019Publication date: February 24, 2022Inventors: Ruoyang YU, Du LIU, Per WENNERSTEN, Kenneth ANDERSSON, Rickard SJÖBERG
-
Patent number: 11252431Abstract: A method for decoding a current block in a current picture of a video bitstream includes decoding, from the video bitstream, a first motion vector for the current block relative to a first reference block of a first reference picture having a first picture order count, and decoding, from the video bitstream, a second motion vector for the current block relative to a second reference block of a second reference picture having a second picture order count. A similarity metric is generated based on a comparison of the first motion vector and the second motion vector. The method further includes determining whether to refine the first motion vector based on the similarity metric, generating a first refined motion vector from the first motion vector, and performing motion compensation to derive a first reference block from the first reference picture using the first refined motion vector.Type: GrantFiled: December 9, 2019Date of Patent: February 15, 2022Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Du Liu, Rickard Sjöberg, Jacob Ström, Ruoyang Yu
-
Patent number: 11233994Abstract: According to a first aspect, a method is provided. The method includes obtaining an M×N array of pixel values an image; determining a weight selection value for position x,y in the M×N array; and using the weight selection value to obtain a weight value for use in a filter for filtering the image. Determining the weight selection value for position x,y (omegax,y) includes: a) retrieving a previously determined weight selection value for position x,y?1 (omegax,y?1); b) retrieving a previously determined alpha value (a) for position x,y?1; c) calculating a delta value (d); and d) calculating omegax,y=omegax,y?1?a+d. Calculating d includes: i) retrieving a first previously determined value (omega_row); i) retrieving a second previously determined value (alpha_row); and ii) calculating d=omega_row?alpha_row+abs(Ax+1,y+1?Ax+1,y+2), wherein Ax+1,y+1 is the value stored in position x+1,y+1 of the array and Ax+1,y+2 is the value stored in position x+1,y+2 of the array.Type: GrantFiled: July 9, 2019Date of Patent: January 25, 2022Assignee: TELEFONAKTTEBOLAGET LM ERICSSON (PUBL)Inventors: Jacob Ström, Per Wennersten, Jack Enhorn, Du Liu
-
Publication number: 20210321094Abstract: Methods and apparatuses for video processing. In one aspect, filtering is applied after applying a set of offset values to one or more coefficients. The application of an offset value may be based on a determination as to whether the coefficient meets a threshold value.Type: ApplicationFiled: July 2, 2019Publication date: October 14, 2021Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Per WENNERSTEN, Jacob STRÖM, Jack ENHORN, Du LIU
-
Publication number: 20210274171Abstract: According to a first aspect, a method is provided. The method includes obtaining an M×N array of pixel values an image; determining a weight selection value for position x,y in the M×N array; and using the weight selection value to obtain a weight value for use in a filter for filtering the image. Determining the weight selection value for position x,y (omegax,y) includes: a) retrieving a previously determined weight selection value for position x,y?1 (omegax,y?1); b) retrieving a previously determined alpha value (a) for position x,y?1; c) calculating a delta value (d); and d) calculating omegax,y=omegax,y?1?a+d. Calculating d includes: i) retrieving a first previously determined value (omega_row); i) retrieving a second previously determined value (alpha_row); and ii) calculating d=omega_row?alpha_row+abs(Ax+1,y+1?Ax+1,y+2), wherein Ax+1,y+1 is the value stored in position x+1,y+1 of the array and Ax+1,y+2 is the value stored in position x+1,y+2 of the array.Type: ApplicationFiled: July 9, 2019Publication date: September 2, 2021Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Jacob STRÖM, Per WENNERSTEN, Jack ENHORN, Du LIU
-
Publication number: 20210203920Abstract: There are provided mechanisms for temporal motion vector prediction of a current picture in a series of pictures of a video sequence. The method comprises determining, for a current block of the current picture, whether any one of: left, top, top-right and left-bottom spatial neighboring blocks of the current block in the current picture uses a collocated picture as a reference picture. The method further comprises, when the determination is that one of the left, top, top-right and left-bottom spatial neighboring block uses a collocated picture as a reference picture, using a motion vector of the one of the spatial neighboring blocks as a temporal vector of the current block.Type: ApplicationFiled: November 20, 2019Publication date: July 1, 2021Inventors: Ruoyang YU, Kenneth ANDERSSON, Du LIU
-
Publication number: 20210136401Abstract: A method for decoding a current block in a current picture of a video bitstream includes decoding, from the video bitstream, a first motion vector for the current block relative to a first reference block of a first reference picture having a first picture order count, and decoding, from the video bitstream, a second motion vector for the current block relative to a second reference block of a second reference picture having a second picture order count. A similarity metric is generated based on a comparison of the first motion vector and the second motion vector. The method further includes determining whether to refine the first motion vector based on the similarity metric, generating a first refined motion vector from the first motion vector, and performing motion compensation to derive a first reference block from the first reference picture using the first refined motion vector.Type: ApplicationFiled: December 9, 2019Publication date: May 6, 2021Inventors: Du LIU, Rickard SJÖBERG, Jacob STRÖM, Ruoyang YU
-
Publication number: 20190273946Abstract: Fractional-pel accurate motion is widely used in video processing and coding. For sub-band processing and coding, fractional-pel accuracy is challenging since it is difficult to process general motion fields with temporal transforms. In prior work, integer-pel accurate motion-adaptive transforms (MAT) have been designed. The present invention extends these to fractional-pel accuracy. The transforms are such that they permit multiple references and generate multiple low-band coefficients. Moreover, they permit to incorporate a general interpolation filter such that the high-band coefficients produced by the transform can be generated with interpolation filters that are commonly used for sub-pel accurate motion-compensated prediction.Type: ApplicationFiled: March 4, 2019Publication date: September 5, 2019Inventors: Du Liu, Markus Helmut Flierl
-
Patent number: 5363620Abstract: A stone/mount combination being mountable to a wall. The stone/mount combination consists of a stone and two mounts. The stone has two parallel edges in each of which a slit is defined. Each mount has a body, a number of fine perpendicularly extending from an edge of the body and a flange perpendicularly extending from an opposite edge of the body. The flange formed on each mount is secured, by means of an adhesive material, in a corresponding slit defined in the stone. Each fin defines a number of apertures. A plurality of screws are inserted through the apertures. A plurality of screws are inserted through the apertures defined through the fins and are further secured to the wall.Type: GrantFiled: February 26, 1993Date of Patent: November 15, 1994Inventor: Han-Du Liu