Patents by Inventor Kenneth Andersson

Kenneth Andersson 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: 11973952
    Abstract: A prediction unit (60) for an encoder (24) or decoder (44) implements matrix based intra prediction Input boundary samples for a current block are downsampled to obtain reduced boundary samples for matrix multiplication and/or linear interpolation, or both. In one embodiment, downsampling is performed in a manner that aligns the reduced boundary samples with an output of a matrix multiplication unit of the prediction unit. In other embodiments, downsampling is performed without averaging. The embodiments reduce the complexity of the prediction unit and the latency of the encoder (24) or decoder (44).
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: April 30, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Zhi Zhang, Ruoyang Yu, Kenneth Andersson, Per Wennersten, Jacob Ström, Rickard Sjöberg
  • Patent number: 11943478
    Abstract: A method, decoder, and apparatus are provided. Responsive to a current block being a MIP predicted block, it is determined whether it has one or multiple transform blocks. A MIP weight matrix to be used to decode the current block is determined based on a MIP prediction mode. Responsive to the MIP predicted block having one transform block, the MIP predicted block is derived based on the MIP weight matrix and previously decoded elements in the bitstream. Responsive to the MIP predicted block having multiple transform blocks: deriving a first MIP predicted block is derived based on the MIP weight matrix and previously decoded elements in the bitstream and remaining MIP predicted blocks are derived based further on decoded elements in at least one decoded transform block of the current block. The MIP predicted block(s) are output for subsequent processing.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: March 26, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Zhi Zhang, Kenneth Andersson, Davood Saffar, Rickard Sjöberg, Jacob Ström, Ruoyang Yu
  • Publication number: 20240098256
    Abstract: An encoded video sequence including a plurality of images may be decoded. First and second adjacent blocks of an image of an encoded video sequence may be provided. A line of pixels including pixels of the first and second blocks may be defined extending across a boundary between the first and second blocks. A first reference value may be calculated based on a first pixel of the pixels from the first block. A second reference value may be calculated based on a second pixel of the pixels from the second block. Filtered pixel values for each pixel of the line of pixels between the first pixel and the second pixel may be calculated using interpolation based on the first and/or second reference values. Filtered blocks may be generated using the filtered pixel values, and a decoded video sequence may be generated based on the filtered blocks.
    Type: Application
    Filed: November 30, 2023
    Publication date: March 21, 2024
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Rickard SJÖBERG, Jacob STRÖM, Per WENNERSTEN
  • Publication number: 20240080494
    Abstract: A method for deblocking at least one boundary of a coding unit. The method includes determining that the coding unit uses a sub-block transform, wherein the sub-block transform generates a transform sub-block boundary within the coding unit, thereby forming at least a transform sub-block within the coding unit; as a result of determining that the coding unit uses the sub-block transform, determining a maximum filter length based on a dimension of the transform sub-block within the coding unit, wherein the maximum filter length indicates a maximum number of samples to modify when deblocking a boundary of the coding unit; and deblocking the boundary of the coding unit based on the determined maximum filter length.
    Type: Application
    Filed: September 19, 2023
    Publication date: March 7, 2024
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Zhi ZHANG
  • Patent number: 11902516
    Abstract: A method for deblocking at least one boundary of a coding unit, wherein the boundary forms a first side and a second side of the coding unit, wherein a video picture comprises the coding unit, and wherein the first and second sides use a same reference picture. The method includes obtaining a first motion vector component in the first side; obtaining a second motion vector component in the second side; determining whether an absolute difference between the first motion vector component and the second motion vector component is equal to or larger than a predetermined threshold that is less than 1 sample; and as a result of determining that the absolute difference between the first motion vector component and the second motion vector component is equal to or larger than the predetermined threshold, applying deblocking to the vertical or horizontal boundary between the first side and the second side.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: February 13, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Ruoyang Yu
  • Patent number: 11902566
    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: Grant
    Filed: December 19, 2019
    Date of Patent: February 13, 2024
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ruoyang Yu, Du Liu, Per Wennersten, Kenneth Andersson, Rickard Sjöberg
  • Patent number: 11889054
    Abstract: An encoded video sequence including a plurality of images may be decoded. First and second adjacent blocks of an image of an encoded video sequence may be provided. A line of pixels including pixels of the first and second blocks may be defined extending across a boundary between the first and second blocks. A first reference value may be calculated based on a first pixel of the pixels from the first block. A second reference value may be calculated based on a second pixel of the pixels from the second block. Filtered pixel values for each pixel of the line of pixels between the first pixel and the second pixel may be calculated using interpolation based on the first and/or second reference values. Filtered blocks may be generated using the filtered pixel values, and a decoded video sequence may be generated based on the filtered blocks.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: January 30, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Rickard Sjöberg, Jacob Ström, Per Wennersten
  • Publication number: 20240022719
    Abstract: Methods and apparatuses for applying a deblocking to a coding unit in video pictures a provided. In one aspect, the deblocking is applied to sub-block boundaries in the coding unit and to implicit transform unit boundaries in the coding unit.
    Type: Application
    Filed: July 21, 2023
    Publication date: January 18, 2024
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Rickard SJÖBERG, Jacob STRÖM, Zhi ZHANG
  • Publication number: 20230388551
    Abstract: A method for deriving a value for a first syntax element, Syntax_A. The method comprises determining whether Syntax_A is present in a bitstream. The method comprises, as a result of determining that Syntax_A is not present in the bitstream, deriving the value for Syntax_A to be equal to a first value, B, if a first condition is satisfied, or deriving the value for Syntax_A to be equal to a second value, C, if a second condition is satisfied.
    Type: Application
    Filed: April 19, 2023
    Publication date: November 30, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard SJÖBERG, Martin PETTERSSON, Mitra DAMGHANIAN, Jacob STRÖM, Zhi ZHANG, Kenneth ANDERSSON, Jack ENHORN
  • Patent number: 11831926
    Abstract: A method for deblocking at least one boundary of a coding unit. The method includes determining that the coding unit uses a sub-block transform, wherein the sub-block transform generates a transform sub-block boundary within the coding unit, thereby forming at least a transform sub-block within the coding unit; as a result of determining that the coding unit uses the sub-block transform, determining a maximum filter length based on a dimension of the transform sub-block within the coding unit, wherein the maximum filter length indicates a maximum number of samples to modify when deblocking a boundary of the coding unit; and deblocking the boundary of the coding unit based on the determined maximum filter length.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: November 28, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Zhi Zhang
  • Publication number: 20230379460
    Abstract: There are provided mechanisms for encoding an image. The method comprises determining adaptive loop filter, ALF, coefficient values. The method comprises determining a scaling factor. The method further comprises generating scaled ALF coefficient values by applying the scaling factor to one or more of the ALF coefficient values. The method comprises providing the scaled ALF coefficient values to a decoder, wherein providing the scaled ALF coefficient values to the decoder comprises encoding the scaled ALF coefficient values in a bitstream and conveying the bitstream over a network. The determined ALF coefficient values reduce an error between reconstructed image components and original image components and the determined scaling factor improves subjective performance for image to be encoded.
    Type: Application
    Filed: September 23, 2021
    Publication date: November 23, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jacob STRÖM
  • Publication number: 20230362382
    Abstract: A method for encoding or decoding an image. The method includes obtaining a coding tree block (CTB) having a vertical size (CtbSizeY) and a horizontal size (CtbSizex), the CTB comprising set of sample values associated with the image, the set of sample values comprising a current sample value having a location (x,y) within the CTB, where x is a horizontal value and y is a vertical value. The method also includes selecting a filter strength value for the current sample based on y and filtering the current sample using the selected filter strength value. Selecting a filter strength value for the current sample based on y comprises: i) determining whether the following first condition is true: (y==(CtbSizeY?5) OR y==(CtbSizeY?4)) AND var==1, where var is a variable that is set equal to 1 as a result of a determination that a second condition is satisfied; and ii) choosing a filter strength value of 10 as a result of determining that the first condition is true.
    Type: Application
    Filed: May 4, 2023
    Publication date: November 9, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jacob STRÖM, Zhi ZHANG, Jack ENHORN
  • Publication number: 20230319318
    Abstract: An asymmetric deblocking method for deblocking a boundary between a P block and a Q block such that 5 samples within the P block and 7 or 3 samples within the Q block are modified. The method includes determining a value refP based on at least p5, determining a value refQ based on at least qx, wherein qx is q3 or q7; determining a value refMiddle based on at least p0 and q0, wherein p0 is directly adjacent to the boundary and q0 is directly adjacent to the boundary; performing a linear interpolation between refP and refMiddle; and performing a linear interpolation between refQ and refMiddle.
    Type: Application
    Filed: April 10, 2023
    Publication date: October 5, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Zhi ZHANG
  • Patent number: 11758131
    Abstract: Methods and apparatuses for applying a deblocking to a coding unit in video pictures. In one aspect, the deblocking is applied to sub-block boundaries in the coding unit and to implicit transform unit boundaries in the coding unit.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: September 12, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Rickard Sjöberg, Jacob Ström, Zhi Zhang
  • Patent number: 11689725
    Abstract: A method for encoding or decoding an image of a video sequence is provided. The method comprises obtaining a set of sample values associated with the image. The method comprises determining a relative location of the current sample value with respect to a virtual boundary. The virtual boundary is defined with respect to a block boundary between the first block of sample values and a second block of sample values. The virtual boundary is parallel with the block boundary and separated from the block boundary by at least one row or column of sample values included in the first block of sample values. The method comprises a filter strength value based on the determined relative location of the current sample value with respect to the virtual boundary. The method comprises filtering the current sample value based on the selected filter strength value.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: June 27, 2023
    Assignee: TELEFONAKTIEBLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jacob Ström, Zhi Zhang, Jack Enhorn
  • Publication number: 20230199180
    Abstract: The long filter decision in VVC is modified by adding at least one gradient check that at least includes sample p6 or q6. This makes it possible to avoid using the long filters when there is some natural structure at sample p6 or q6. In one specific embodiment at least two gradient checks including both q6 and p6 are added. In another embodiment, the dpq threshold is modified from beta>>2 to beta>>4. This threshold change embodiment may be used in conjunction with or instead of the embodiment in which a gradient check that includes p6 and/or q6 is added to the long filter decision.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 22, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN
  • Publication number: 20230188712
    Abstract: A method (400) for filtering luma block edges. The method includes assigning a value to a first decision variable by performing a block edge decision process using a first set of input samples; assigning a value to a second decision variable by performing the block edge decision process using a second set of input samples; assigning a value to a third decision variable by performing the block edge decision process using a third set of input samples; and assigning a value to a fourth decision variable by performing the block edge decision process using a fourth set of input samples. The method also includes determining that a long filter condition is satisfied.
    Type: Application
    Filed: March 30, 2021
    Publication date: June 15, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN
  • Patent number: 11665371
    Abstract: A method for deriving a value for a first syntax element, Syntax_A. The method comprises determining whether Syntax_A is present in a bitstream. The method comprises, as a result of determining that Syntax_A is not present in the bitstream, deriving the value for Syntax_A to be equal to a first value, B, if a first condition is satisfied, or deriving the value for Syntax_A to be equal to a second value, C, if a second condition is satisfied.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: May 30, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rickard Sjöberg, Martin Pettersson, Mitra Damghanian, Jacob Ström, Zhi Zhang, Kenneth Andersson, Jack Enhorn
  • Publication number: 20230156237
    Abstract: A first filter decision value is calculated for a block of pixels in a video frame based on pixel values of pixels in a first line of pixels in the block. A second filter decision value is also calculated for the block based on pixel values of pixels in a corresponding first line of pixels in a neighboring block in the video frame. The first filter decision value is used to determine how many pixels in a line of pixels in the block to filter relative to a block boundary between the block and the neighboring block. The second filter decision value is used to determine how many pixels in a corresponding line of pixels in the neighboring block to filter relative to the block boundary.
    Type: Application
    Filed: January 5, 2023
    Publication date: May 18, 2023
    Inventors: Andrey NORKIN, Kenneth ANDERSSON, Rickard SJÖBERG
  • Patent number: 11653030
    Abstract: An asymmetric deblocking method for deblocking a boundary between a P block and a Q block such that 5 samples within the P block and 7 or 3 samples within the Q block are modified. The method includes determining a value refP based on at least p5, determining a value refQ based on at least qx, wherein qx is q3 or q7; determining a value refMiddle based on at least p0 and q0, wherein p0 is directly adjacent to the boundary and q0 is directly adjacent to the boundary; performing a linear interpolation between refP and refMiddle; and performing a linear interpolation between refQ and refMiddle.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: May 16, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Zhi Zhang