Patents by Inventor Per Wennersten

Per Wennersten 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: 20220060739
    Abstract: 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: Application
    Filed: December 19, 2019
    Publication date: February 24, 2022
    Inventors: Ruoyang YU, Du LIU, Per WENNERSTEN, Kenneth ANDERSSON, Rickard SJÖBERG
  • Patent number: 11233994
    Abstract: 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: Grant
    Filed: July 9, 2019
    Date of Patent: January 25, 2022
    Assignee: TELEFONAKTTEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jacob Ström, Per Wennersten, Jack Enhorn, Du Liu
  • Publication number: 20210385457
    Abstract: A method of processing a video sequence including images, wherein each image includes blocks of sample values, is provided. The method includes determining input and output lengths for deblocking filtering of the sample values for a first and second side of a potential blocking boundary. The input and output lengths are a number of consecutive sample values, from a sample value closest to the potential blocking boundary to one or more other sample values spaced from the potential blocking boundary. The input and output lengths are determined based on determining whether the potential blocking boundary is identified as an internal sub-block boundary. The method includes deblocking filtering of the sample values on the at least one of the first and second side of the potential blocking boundary, using the input and output lengths, to generate deblocked sample values.
    Type: Application
    Filed: December 18, 2018
    Publication date: December 9, 2021
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Rickard SJÖBERG, Per WENNERSTEN, Ruoyang YU
  • Patent number: 11197029
    Abstract: A method (400) performed by a decoder (260, 600, 701) for decoding a bitstream comprising a picture parameter set, PPS, and a first set of slices. The method includes obtaining (s402) the picture parameter set. The method also includes decoding (s404) a syntax element included in the picture parameter set to obtain an indicator value. The decoder is configured such that if the indicator value is set to a first value then the decoder determines that a picture header included in the bitstream comprises a parameter value corresponding to a particular parameter, otherwise the decoder determines that each slice included in the first set of slices comprises a parameter value corresponding to the particular parameter. If the picture header comprises the parameter value corresponding to the particular parameter, then this parameter value is used to decode slice data of each slice included in the first set of slices.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: December 7, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rickard Sjöberg, Martin Pettersson, Per Wennersten, Mitra Damghanian
  • Publication number: 20210352291
    Abstract: A method of processing a video sequence including images, wherein each image includes blocks of sample values, is provided. The method includes determining input and output lengths for deblocking filtering of sample values for a first and second side of a potential blocking boundary. The input and output lengths are consecutive sample values, from a sample value closest to the potential blocking boundary to one or more other sample values spaced from the potential blocking boundary. The input and output lengths are determined based on a number of consecutive sample values from the sample value closest to the potential blocking boundary to another sample value closest to a neighboring potential blocking boundary. The method includes deblocking filtering of the sample values on the at least one of the first and second side of the potential blocking boundary, using the input and output lengths, to generate deblocked sample values.
    Type: Application
    Filed: December 18, 2018
    Publication date: November 11, 2021
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Rickard SJÖBERG, Per WENNERSTEN, Ruoyang YU
  • Publication number: 20210329243
    Abstract: There are provided mechanisms for methods and apparatuses for transform selection in encoding and decoding of video blocks.
    Type: Application
    Filed: June 28, 2021
    Publication date: October 21, 2021
    Inventors: Christopher HOLLMANN, Davood SAFFAR, Jacob STRÖM, Per WENNERSTEN
  • Publication number: 20210329266
    Abstract: A method of processing a video sequence including images, wherein each image includes blocks of sample values, is provided. The method includes determining input and output lengths for deblocking filtering of the sample values for a first and second side of a potential blocking boundary. The input and output lengths are a number of consecutive sample values, from a sample value closest to the potential blocking boundary to one or more other sample values spaced from the potential blocking boundary. The input and output lengths are determined based on a number of consecutive smooth sample values perpendicular to the potential blocking boundary on respectively the first and/or second side of the potential blocking boundary. The method includes deblocking filtering of the sample values on the at least one of the first and second side of the potential blocking boundary, using the input and output lengths, to generate deblocked sample values.
    Type: Application
    Filed: December 18, 2018
    Publication date: October 21, 2021
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Rickard SJÖBERG, Per WENNERSTEN, Ruoyang YU
  • Publication number: 20210321094
    Abstract: 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: Application
    Filed: July 2, 2019
    Publication date: October 14, 2021
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per WENNERSTEN, Jacob STRÖM, Jack ENHORN, Du LIU
  • Publication number: 20210297680
    Abstract: A refined reconstruction block of a first color component in a picture is determined by at least one of clipping and bilateral filtering a sum of a prediction block of the first color component and a residual of the first color component. A residual block of a second color component is predicted from the refined 5 construction block of the first color component. Applying clipping and/or filtering to the first color component prior to using it in cross-component prediction of the second color component improves and refines predictions or residuals of another color component.
    Type: Application
    Filed: October 6, 2017
    Publication date: September 23, 2021
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ying WANG, Kenneth ANDERSSON, Jacob STRÖM, Per WENNERSTEN
  • Publication number: 20210297705
    Abstract: A method (400) performed by a decoder (260, 600, 701) for decoding a bitstream comprising a picture parameter set, PPS, and a first set of slices. The method includes obtaining (s402) the picture parameter set. The method also includes decoding (s404) a syntax element included in the picture parameter set to obtain an indicator value. The decoder is configured such that if the indicator value is set to a first value then the decoder determines that a picture header included in the bitstream comprises a parameter value corresponding to a particular parameter, otherwise the decoder determines that each slice included in the first set of slices comprises a parameter value corresponding to the particular parameter. If the picture header comprises the parameter value corresponding to the particular parameter, then this parameter value is used to decode slice data of each slice included in the first set of slices.
    Type: Application
    Filed: June 12, 2020
    Publication date: September 23, 2021
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard SJÖBERG, Martin PETTERSSON, Per WENNERSTEN, Mitra DAMGHANIAN
  • Patent number: 11122263
    Abstract: A pixel value of a pixel in a picture of a video sequence is modified by a weighted combination of the pixel value and at least one spatially neighboring pixel value in a filtering. The filtering depends on a pixel distance between the pixel and a neighboring pixel and on a pixel value difference between the pixel and a neighboring pixel value of the neighboring pixel. The filtering is controlled by a spatial parameter and a range parameter. The spatial parameter depends on at least one of a width and a height of a transform block, and on at least one of a prediction type of a block of pixels in the picture, a picture type of the picture, and a slice type of a slice in the picture.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: September 14, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per Wennersten, Kenneth Andersson, Jack Enhorn, Jacob Ström, Ying Wang
  • Publication number: 20210274171
    Abstract: 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: Application
    Filed: July 9, 2019
    Publication date: September 2, 2021
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jacob STRÖM, Per WENNERSTEN, Jack ENHORN, Du LIU
  • Patent number: 11082692
    Abstract: There are provided mechanisms for methods and apparatuses for transform selection in encoding and decoding.
    Type: Grant
    Filed: November 28, 2019
    Date of Patent: August 3, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Christopher Hollmann, Davood Saffar, Jacob Ström, Per Wennersten
  • Patent number: 11082688
    Abstract: A method of encoding/decoding a picture of a video signal includes selecting a block of the picture for decoding, comparing a motion vector associated with the selected block to a motion vector associated with a neighbouring block that is adjacent the block, and determining whether to use motion vectors associated with the neighbouring block in encoding/decoding of the block based on the comparison of the motion vector associated with the selected block and the motion vector associated with the neighbouring block.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: August 3, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ruoyang Yu, Kenneth Andersson, Per Wennersten
  • Patent number: 11070818
    Abstract: A method of decoding a block of video samples from a video bitstream is provided in which the method includes decoding a DQPRP value, deriving a PQP value for a block having a non-zero residual, decoding a DDQP value for the block, deriving a SDQP value for the block from the DDQP value and the DQPRP value, deriving a block QP value for the block from the SDQP value and the PQP value, decoding at least one non-zero coefficient of the block, deriving values of a residual block for the block by first scaling the at least one non-zero coefficient using the QP value and thereafter applying an inverse transform, deriving values of a prediction block spatial or temporal prediction, and deriving decoded sample values for the block by adding the values of the residual block and the values of the prediction block.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: July 20, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Rickard Sjöberg, Kenneth Andersson, Jacob Ström, Per Wennersten, Zhi Zhang
  • Patent number: 11064210
    Abstract: A processing for a first pixel in a picture comprises obtaining a lower limit of a first color component of the first pixel in a first color space based on a distance between a color of the first pixel and a first distorted version of the color in a second color space. An upper limit of the first color component in the first color 5 space is obtained based on a distance between the color and a second distorted version of the color in the second color space. A filtered value is obtained of the first color component and which is equal to or larger than the lower limit and equal to or lower than the upper limit. The processing results in filtered values that are cheaper to encode but that are visibly undistinguishable from the original colors of the pixels.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: July 13, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jacob Ström, Kenneth Andersson, Per Hermansson, Jonatan Samuelsson, Per Wennersten
  • Publication number: 20210203923
    Abstract: A mode signaling syntax element is provided based on an encoded representation of a picture in a video sequence. The mode signaling syntax element is employed to determine whether a final reference picture list is the same for all slices of a same slice type in the picture. The mode signaling syntax element signals to a decoder that it does not necessarily have to repeat computationally complex reference picture list construction functions for each slice in the picture.
    Type: Application
    Filed: March 18, 2021
    Publication date: July 1, 2021
    Inventors: Rickard SJÖBERG, Jonatan SAMUELSSON, Per WENNERSTEN
  • Publication number: 20210195215
    Abstract: A method of decoding a block of video samples from a video bitstream is provided in which the method includes decoding a DQPRP value, deriving a PQP value for a block having a non-zero residual, decoding a DDQP value for the block, deriving a SDQP value for the block from the DDQP value and the DQPRP value, deriving a block QP value for the block from the SDQP value and the PQP value, decoding at least one non-zero coefficient of the block, deriving values of a residual block for the block by first scaling the at least one non-zero coefficient using the QP value and thereafter applying an inverse transform, deriving values of a prediction block spatial or temporal prediction, and deriving decoded sample values for the block by adding the values of the residual block and the values of the prediction block.
    Type: Application
    Filed: June 4, 2018
    Publication date: June 24, 2021
    Inventors: Rickard SJÖBERG, Kenneth ANDERSSON, Jacob STRÖM, Per WENNERSTEN, Zhi ZHANG
  • Publication number: 20210136376
    Abstract: There are provided mechanisms for methods and apparatuses for transform selection in encoding and decoding.
    Type: Application
    Filed: November 28, 2019
    Publication date: May 6, 2021
    Inventors: Christopher HOLLMANN, Davood SAFFAR, Jacob STRÖM, Per WENNERSTEN
  • Patent number: 10999575
    Abstract: A mode signaling syntax element is provided based on an encoded representation of a picture in a video sequence. The mode signaling syntax element is employed to determine whether a final reference picture list is the same for all slices of a same slice type in the picture. The mode signaling syntax element signals to a decoder that it does not necessarily have to repeat computationally complex reference picture list construction functions for each slice in the picture.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: May 4, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard Sjöberg, Jonatan Samuelsson, Per Wennersten