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: 12641239
    Abstract: There is provided a method. The method comprises obtaining a weighting factor. The method comprises obtaining input sample values. The method further comprises determining neural network, NN, filtered sample values by providing the input sample values to a neural network. The method comprises determining revised sample values based on (i) the weighting factor and (ii) the NN filtered sample values.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: May 26, 2026
    Assignee: Telefonaktiebolaget LM Ericsson (PUBL)
    Inventors: Kenneth Andersson, Jacob Ström, Du Liu
  • Patent number: 12634473
    Abstract: Methods and apparatus for encoding or decoding a first structure within a picture in a video sequence are provided. The method comprises, for a second structure within the first structure, determining an initial motion vector, MV, and MV candidates. The method comprises, for each of the MV candidates, using the MV candidate to derive first and second reference blocks, and a size of the first and second reference blocks may not be equal to a size of the second structure. The method comprises deriving a cost value based on samples from the first and second reference blocks. The method comprises using the cost values from the MV candidates to derive a best MV candidate and using the best MV candidate to derive prediction samples for the second structure.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: May 19, 2026
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ruoyang Yu, Jacob Ström, Kenneth Andersson
  • Publication number: 20260122232
    Abstract: In one aspect there is disclosed a method of applying deblocking on implicit vertical TU boundaries when the CU width is larger than the maximum TU width and applying deblocking on implicit horizontal TU boundaries when the CU height is larger than the maximum TU height. Some exemplary embodiments include HEVC deblocking and deblocking using longer filters.
    Type: Application
    Filed: November 28, 2025
    Publication date: April 30, 2026
    Applicant: Telefonaktiebolaget LM Ericsson (Pub)
    Inventors: Kenneth ANDERSSON, Rickard SJÖBERG, Jacob STRÖM, Zhi ZHANG
  • Publication number: 20260075194
    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: Application
    Filed: August 8, 2025
    Publication date: March 12, 2026
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Ruoyang YU
  • Patent number: 12574518
    Abstract: A MIP method (700) for predicting samples of a current block. The method includes storing (s702) a set of MIP weight matrices. The method also includes determining (s704) the width, W, and the height, H, of the current block. The method further includes setting (s706) a mipSizeId variable to 1 as a result of: i) determining that W=4 storing a set of MIP weight matrices and H=16 or ii) determining that W=16 and H=4. The method further includes storing (s708) a value, predModeIntra, that specifies a MIP prediction mode for the current block. The method further includes determining (s710), based on predModeIntra and the value of the mipSizeId variable, a modeId value. And the method further includes selecting (s712), from the set of MIP weight matrices, a MIP weight matrix to be used for the current block, wherein the selection is based on modeId and the value of the mipSizeId variable.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: March 10, 2026
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Zhi Zhang, Ruoyang Yu, Rickard Sjöberg, Kenneth Andersson, Jacob Ström, Davood Saffar
  • Publication number: 20260067471
    Abstract: There is provided a method for creating an extended picture area for a current picture comprising a picture boundary block coded with at least a first motion vector and a second motion vector. The method comprises, based on the first motion vector, determining a position of a first reference block, wherein the first reference block is located within a first reference picture. The method comprises determining a first distance, the first distance being a distance from a boundary of the first reference block to a corresponding boundary of the first reference picture. The method comprises, based on the first distance, determining a first candidate dimension for a picture padding block within the extended picture area. The method comprises, based on the second motion vector, determining a position of a second reference block.
    Type: Application
    Filed: July 31, 2023
    Publication date: March 5, 2026
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ruoyang YU, Kenneth ANDERSSON
  • Patent number: 12537948
    Abstract: In one aspect there is disclosed a method of applying deblocking on implicit vertical TU boundaries when the CU width is larger than the maximum TU width and applying deblocking on implicit horizontal TU boundaries when the CU height is larger than the maximum TU height. Some exemplary embodiments include HEVC deblocking and deblocking using longer filters.
    Type: Grant
    Filed: June 26, 2024
    Date of Patent: January 27, 2026
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Rickard Sjöberg, Jacob Ström, Zhi Zhang
  • Patent number: 12531987
    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: Grant
    Filed: August 28, 2024
    Date of Patent: January 20, 2026
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth Andersson, Rickard Sjöberg, Jacob Ström, Zhi Zhang
  • Patent number: 12531996
    Abstract: Methods and apparatuses for processing a current block within a current picture. The processing may include determining whether a second syntax element S1 is present in a coded video bitstream. The processing may include, if the S1 is not present, inferring which one of implicit signaling and explicit signaling is used to signal a second piece of motion information M1, or, if the S1 is present, determining which one of implicit signaling and explicit signaling is used to signal the M1 based on a decoded value of the S1. The processing may include, if implicit signaling is inferred or determined, deriving the M1, or, if explicit signaling is inferred or determined, determining the M1. The processing may include generating a prediction block Pb01 for the current block based on a first piece of motion information M0, the M1, and a weight factor W1. The second syntax element S1 may be a multi-hypothesis prediction, MHP, merge flag and the third syntax element S2 may be a motion information index.
    Type: Grant
    Filed: April 5, 2023
    Date of Patent: January 20, 2026
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ruoyang Yu, Kenneth Andersson, Jacob Ström, Jack Enhorn
  • Publication number: 20260006204
    Abstract: A prediction unit for an encoder or decoder 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 or decoder.
    Type: Application
    Filed: July 16, 2025
    Publication date: January 1, 2026
    Inventors: Zhi Zhang, Ruoyang Yu, Kenneth Andersson, Per Wennersten, Jacob Ström, Rickard Sjöberg
  • Publication number: 20250373794
    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: June 16, 2025
    Publication date: December 4, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN
  • Publication number: 20250365407
    Abstract: A method for deblocking is provided. The method includes checking whether a current block is smooth. The method includes checking whether an adjacent block is smooth. The method includes determining that a criteria is true. The criteria comprises (1) one or more of the current block and the adjacent block being smooth and (2) first and second differences being less than a threshold. The first difference is a difference between a first average value of the current block and a second average value of the adjacent block and the second difference is a difference between a third average value of the current block and a fourth average value of the adjacent block. The method includes, as a result of determining that the criteria is true, applying a long-tap deblocking across the boundary of the current block. A length of the long-tap deblocking is greater than or equal to 15.
    Type: Application
    Filed: April 26, 2023
    Publication date: November 27, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN
  • Publication number: 20250343918
    Abstract: A method for encoding or decoding a region of a picture included in a video stream is provided. The method comprises obtaining a first value of a luma quantization parameter (QP) for luma component, and based on the first value of the luma QP, determining a first value of a chroma QP for chroma component. The method further comprises obtaining a second value of the luma QP, and based on the second value of the luma QP, determining a second value of the chroma QP. The method further comprises encoding or decoding the region of the picture in a second resolution using the second value of the luma QP and the second value of the chroma QP.
    Type: Application
    Filed: November 10, 2023
    Publication date: November 6, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jacob STRÖM, Per WENNERSTEN, Waqas AHMAD
  • Publication number: 20250337911
    Abstract: Methods and apparatuses for processing a current block within a current picture. The processing may include determining whether a second syntax element S1 is present in a coded video bitstream. The processing may include, if the S1 is not present, inferring which one of implicit signaling and explicit signaling is used to signal a second piece of motion information M1, or, if the S1 is present, determining which one of implicit signaling and explicit signaling is used to signal the M1 based on a decoded value of the S1. The processing may include, if implicit signaling is inferred or determined, deriving the M1, or, if explicit signaling is inferred or determined, determining the M1. The processing may include generating a prediction block Pb01 for the current block based on a first piece of motion information M0, the M1, and a weight factor W1. The second syntax element S1 may be a multi-hypothesis prediction, MHP, merge flag and the third syntax element S2 may be a motion information index.
    Type: Application
    Filed: April 5, 2023
    Publication date: October 30, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ruoyang YU, Kenneth ANDERSSON, Jacob STRÖM, Jack ENHORN
  • Patent number: 12439076
    Abstract: There is provided a method of encoding a picture. The method comprises selecting a motion vector. MV, for a current block within the picture. The method comprises determining whether a condition is satisfied, wherein determining whether the condition is satisfied comprises: (i) determining if a subblock-based motion refinement is applicable for the current block and (ii) determining if a first subblock within the current block satisfies a criteria. The method comprises, as a result of determining that the condition is satisfied, not using the selected MV for encoding the current block.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: October 7, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ruoyang Yu, Kenneth Andersson, Jacob Ström
  • Patent number: 12425660
    Abstract: There is provided a method. The method comprises obtaining an input video frame data associated with an input video frame. The method comprises performing a deblocking filtering operation on one or more samples included in the input video frame, thereby generating one or more deblocked samples. The method further comprises performing a machine-learning (ML)-based filtering operation and/or adaptive loop filtering operation on one or more samples included in the input video frame, thereby generating one or more filtered samples. The method comprises, using said one or more deblocked samples and/or said one or more filtered samples, producing encoded or decoded video frame data including an encoded or decoded video frame.
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: September 23, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jacob Ström, Du Liu
  • Patent number: 12407823
    Abstract: A method (2400) for processing an image. The method includes obtaining (s2402) a set of sample values associated with the image, the set of sample values comprising a current sample value and sample values neighboring the current sample value, wherein the obtained set of sample values is included within a rectangular block of sample values, and the current sample value has a vertical position, y. The method also includes selecting (s2404) a filter strength value based on y, wherein selecting the filter strength value based on y comprises: selecting a first filter strength value if a condition is satisfied, otherwise if the condition is not satisfied selecting a second filter strength value, wherein the condition is satisfied only when y is equal to a predetermined value and the condition is not satisfied if y is not equal to the predetermined value. The method also includes filtering (s2406) the current sample based on the selected filter strength value.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: September 2, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jacob Ström, Zhi Zhang, Jack Enhorn
  • Patent number: 12407825
    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: December 11, 2023
    Date of Patent: September 2, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Ruoyang Yu
  • Publication number: 20250267260
    Abstract: A method for decoding an image. The method includes obtaining a signed 12-bit input value, wherein the 12-bit input value is a function of at least a first sample value associated with the image. The method also includes producing a signed 19-bit output value that is equal to iv×2n×(a+1), where iv is the 12-bit input value, n is an integer greater than or equal to 0, and a is either 2 or 4. The method further includes using the signed 19-bit output value to produce a filtered sample value.
    Type: Application
    Filed: May 5, 2025
    Publication date: August 21, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jacob STRÖM, Zhi ZHANG, Kenneth ANDERSSON
  • Publication number: 20250254297
    Abstract: There is provided a method for encoding or decoding a video, the video comprising a sequence of pictures which includes a first picture and a second picture. The method comprises obtaining a first group of values of samples included in a first block, wherein the first block is included in the first picture. The method further comprises selecting, from a set of filters, a filter to use for generating a second group of values included in a second block, wherein the second block is included in the first picture or the second picture. The method comprises, using the selected filter and the first group of values, generating the second group of values, wherein the filter comprises a set of 6, 8, 10, or 12 coefficient values, and the set of coefficient values is selected from given groups of coefficient values.
    Type: Application
    Filed: March 30, 2023
    Publication date: August 7, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Ruoyang YU