Patents by Inventor Jacob Strom

Jacob Strom 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: 12368858
    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: Grant
    Filed: April 29, 2024
    Date of Patent: July 22, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Zhi Zhang, Ruoyang Yu, Kenneth Andersson, Per Wennersten, Jacob Ström, Rickard Sjöberg
  • Patent number: 12363305
    Abstract: 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: Grant
    Filed: January 27, 2021
    Date of Patent: July 15, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rickard Sjöberg, Martin Pettersson, Mitra Damghanian, Jacob Ström, Zhi Zhang, Jack Enhorn, Ruoyang Yu, Du Liu
  • Patent number: 12355957
    Abstract: There is provided a method, performed by a temporal filter. The method comprises obtaining a current picture and a set of one or more neighbor pictures comprising a first neighbor picture, wherein each of the one or more neighbor pictures either precedes or follows the current picture in a picture count order. The method comprises, based on a first block of pixel values of the current picture and a first block of pixel values in the first neighbor picture, determining a first filter weight, W1, for at least a first pixel value in the first block of pixel values of the current picture, wherein the first block of pixel values in the first neighbor picture correspond to the first block of pixel values in the current picture.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: July 8, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per Wennersten, Christopher Hollmann, Jacob Ström
  • Publication number: 20250218050
    Abstract: There is provided a method of generating encoded video data or decoded video data. The method comprises providing input data to a first convolution layer, CL, thereby generating first convoluted data, generating residual data based on the first convoluted data, and generating the encoded video data or the decoded video data based on a combination of the input data and the residual data.
    Type: Application
    Filed: July 5, 2023
    Publication date: July 3, 2025
    Inventors: Yun LI, Jacob STRÖM, Du LIU, Per WENNERSTEN, Mitra DAMGHANIAN
  • Publication number: 20250211791
    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: Application
    Filed: March 11, 2025
    Publication date: June 26, 2025
    Inventors: Zhi ZHANG, Kenneth ANDERSSON, Davood SAFFAR, Rickard SJÖBERG, Jacob STRÖM, Ruoyang YU
  • Patent number: 12341958
    Abstract: There is provided a method for encoding one or more images. The method comprises filtering, with a first filter, input samples I(x,y) to generate a first filtered output Ifirst(x,y)=I(x,y)+?Ifirst(x,y). The method comprises estimating parameters for a second filter based at least in part on the first filtered output Ifirst(x,y), the input samples I(x,y), and original samples Iorig(x,y). The method comprises filtering, with the second filter, input samples I(x,y) to generate a second filtered output Isecond(x,y)=I(x,y)+?Isecond(x,y), wherein filtering, with the second filter, is based at least in part on the parameters estimated for the second filter. The method comprises generating a combined output ICOMB(x,y)=I(x,y)+?Ifirst(x,y)+?Isecond(x,y).
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: June 24, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jacob Ström, Per Wennersten
  • Publication number: 20250166235
    Abstract: There is provided a method performed by a first entity. The method comprises obtaining decoding information and conveying the obtained decoding information towards a second entity, wherein the decoding information includes at least one neural network, NN, complexity value, and the at least one NN complexity value indicates NN decoding capability for using one or more NN models in a decoding process of a video bitstream.
    Type: Application
    Filed: February 16, 2023
    Publication date: May 22, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Martin PETTERSSON, Rickard SJÖBERG, Mitra DAMGHANIAN, Jacob STRÖM
  • Patent number: 12301878
    Abstract: A method for decoding a picture comprising a virtual boundary from a coded video bitstream. The method includes determining one or more of a maximum picture width or a maximum picture height from one or more syntax elements S1 in the coded video bitstream and determining one or more of a current picture width or a current picture height from one or more syntax elements S2 in the coded video bitstream. The method also includes determining that a virtual boundary syntax element in the coded video bitstream is encoded with a bit length derived from (i) one or more of the maximum picture width or the maximum picture height or (ii) one or more of the current picture width or the current picture height.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: May 13, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Mitra Damghanian, Martin Pettersson, Rickard Sjöberg, Zhi Zhang, Jack Enhorn, Ruoyang Yu, Jacob Ström
  • Publication number: 20250142108
    Abstract: Methods and apparatuses for processing (e.g., decoding) a current block within a current picture. The processing may include decoding partial motion vector difference (MVD) information from a coded video bitstream. The processing may include determining first and second motion vector predictors (MVPs). The processing may include determining complete MVD information using the partial MVD information and one or more of the first and second MVPs. Determining the complete MVD information may include using the partial MVD information to generate a set of MVD hypothesis pairs, and each of the MVD hypothesis pairs may include a possible first MVD and a possible second MVD. The processing may include determining first and second final prediction blocks of the current block using the complete MVD information and the first and second MVPs.
    Type: Application
    Filed: December 22, 2022
    Publication date: May 1, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ruoyang YU, Kenneth ANDERSSON, Jacob STRÖM
  • Publication number: 20250142096
    Abstract: A method and apparatus for decoding and outputting one or more pictures from a bitstream is provided. The method includes obtaining an indication that specifies that the decoder should not output pictures belonging to a temporal layer. The method includes decoding at least one picture from a bitstream wherein picture(s) belong to the temporal layer. The method includes decoding at least one picture from a bitstream wherein picture(s) belong to one temporal layer not equal to. The method includes responsive to receiving the indication, suppressing output of the at least one picture. The method includes outputting the at least one picture.
    Type: Application
    Filed: January 6, 2025
    Publication date: May 1, 2025
    Inventors: Rickard SJÖBERG, Jacob STRÖM, Martin PETTERSSON, Mitra DAMGHANIAN
  • Patent number: 12278993
    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: March 8, 2024
    Date of Patent: April 15, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Zhi Zhang, Kenneth Andersson, Davood Saffar, Rickard Sjöberg, Jacob Ström, Ruoyang Yu
  • Publication number: 20250119590
    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: October 25, 2024
    Publication date: April 10, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard SJÖBERG, Martin PETTERSSON, Mitra DAMGHANIAN, Jacob STRÖM, Zhi ZHANG, Kenneth ANDERSSON, Jack ENHORN
  • Publication number: 20250071283
    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: Application
    Filed: December 14, 2022
    Publication date: February 27, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jacob STRÖM, Du LIU
  • Patent number: 12238316
    Abstract: 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: Grant
    Filed: June 7, 2021
    Date of Patent: February 25, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Martin Pettersson, Rickard Sjöberg, Mitra Damghanian, Ruoyang Yu, Jacob Ström, Jack Enhorn, Du Liu
  • Publication number: 20250063174
    Abstract: A method for encoding or decoding an image. The method includes obtaining a CTB having a vertical size (CtbSizeY) and a horizontal size (CtbSizex), the CTB comprising set of sample values comprising a current sample value having a location (x,y) within the CTB. 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 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 the first condition is true.
    Type: Application
    Filed: August 29, 2024
    Publication date: February 20, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jacob STRÖM, Zhi ZHANG, Jack ENHORN
  • Publication number: 20250063163
    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: August 28, 2024
    Publication date: February 20, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Rickard SJÖBERG, Jacob STRÖM, Zhi ZHANG
  • Publication number: 20250056066
    Abstract: A method for encoding or decoding an image is provided. The method comprises obtaining pixel values of pixels included in the image. The method further comprises converting the pixel values into convoluted values using a convolution network that comprises a first convolution layer, wherein the first convolution layer is configured to receive first input values and generate first output values using a convolution operation. The method further comprises obtaining first quality values, and (i) combining the first quality values with the pixel values, thereby generating the first input values or (ii) combining the first quality values with the first output values, thereby generating first combined values.
    Type: Application
    Filed: December 23, 2021
    Publication date: February 13, 2025
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Yun LI, Jacob STRÖM, Christopher HOLLMANN, Du LIU
  • Patent number: 12219133
    Abstract: Methods, decoders, and programs are provided. All blocks of an image that has been encoded are decoded. At least one sample of at least one block of the image is filtered by, for each block being filtered: for each sample being filtered: selecting a plurality of neighboring samples. For at least one neighboring sample, a difference is calculated between the neighboring sample and the sample. A modifier value is obtained. A modifier sum is derived based on a sum of the modifier values for the neighboring samples. A correction value is determined based on a conditional addition of at least one shifted version of the modifier sum, each shift having a same number of shift steps in each correction value determination. A filtered sample is derived based on the sample and correction value. The filtered sample is stored. The block and filtered sample is output towards a decoder output.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: February 4, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jacob Ström, Per Wennersten, Jack Enhorn, Ruoyang Yu, Lukasz Litwic
  • Patent number: 12200206
    Abstract: There is provided a method for encoding or decoding an image. The method comprises obtaining a first luma sample value, L1, associated with the image. The method comprises obtaining a second luma sample value, L2, associated with the image. The method further comprises obtaining a first luma delta value, ?L1, wherein ?L1=L2?L1. The method comprises obtaining a first product, P1, using ?L1 and a first coefficient value, C1, wherein P1=(C1)(?L1). The method comprises calculating a first residual correction value, ?I1 using P1 and a set of other products. The method comprises filtering an unfiltered chroma value, RC, associated with the image using the first residual correction value, ?I1, thereby producing a filtered chroma value RFC associated with the image.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: January 14, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jacob Ström, Zhi Zhang, Kenneth Andersson
  • Patent number: 12192495
    Abstract: A method and apparatus for decoding and outputting one or more pictures from a bitstream is provided. The method includes obtaining an indication that specifies that the decoder should not output pictures belonging to a temporal layer. The method includes decoding at least one picture from a bitstream wherein picture(s) belong to the temporal layer. The method includes decoding at least one picture from a bitstream wherein picture(s) belong to one temporal layer not equal to. The method includes responsive to receiving the indication, suppressing output of the at least one picture. The method includes outputting the at least one picture.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: January 7, 2025
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard Sjöberg, Jacob Ström, Martin Pettersson, Mitra Damghanian