Patents by Inventor Rickard Sjoberg

Rickard Sjoberg 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: 20220239919
    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: Application
    Filed: June 12, 2020
    Publication date: July 28, 2022
    Inventors: Zhi Zhang, Ruoyang Yu, Kenneth Andersson, Per Wennersten, Jacob Ström, Rickard Sjöberg
  • Patent number: 11395000
    Abstract: The present embodiments introduce a new type of random access point in video bitstreams that can be used for random access operations but can be represented in encoded form at a lower bit-cost as compared to IRAP pictures. The random access point is a dependent random access point (DRAP) picture that is encoded and decoded using an IRAP picture and/or a previous, according to a decoding order, DRAP picture as sole reference picture(s) for the DRAP picture. The DRAP picture is encoded as a trailing picture that may be used for reference and constitutes a random access point in a video bitstream.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: July 19, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Martin Pettersson, Jonatan Samuelsson, Rickard Sjöberg, Jacob Ström, Ruoyang Yu
  • Patent number: 11388400
    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 20, 2019
    Date of Patent: July 12, 2022
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Rickard Sjöberg, Jacob Ström, Zhi Zhang
  • Publication number: 20220217352
    Abstract: A length indicator associated with an encoded representation of a slice is parsed. The length indicator is indicative of a length of an extension field present in a slice header of the encoded representation. A decoder can then determine to ignore, during decoding of the encoded representation, any value of the extension field in the slice header where these values are identified based on the length indicator. As a consequence, an extension field can be added to slice headers and still enable legacy decoders to correctly decode the encoded representations.
    Type: Application
    Filed: March 23, 2022
    Publication date: July 7, 2022
    Inventors: Jonatan SAMUELSSON, Rickard SJOBERG
  • Patent number: 11381845
    Abstract: A deblocking the method. The method includes deblocking a block boundary between a first block, B1, and a second block, B2, with the restriction that not more than 5 samples are modified on the B2 side of the block boundary as a result of the deblocking. The deblocking method also includes deblocking a sub-block boundary within the B2 block such that not more than 2 samples on the side of the sub-block boundary within the B2 block that is closest to the block boundary between B1 and B2 are modified by the deblocking.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: July 5, 2022
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Rickard Sjöberg, Zhi Zhang
  • Publication number: 20220210468
    Abstract: An encoded representation of a picture of a video stream is decoded by retrieving buffer description from the encoded representation. The buffer description information is used to determine at least one picture identifier identifying a respective reference picture as decoding reference for the picture. A decoded picture buffer is updated based on the determined picture identifier. The encoded representation of the picture itself comprises the information needed by a decoder to identify the reference pictures required to decode the encoded representation.
    Type: Application
    Filed: December 27, 2021
    Publication date: June 30, 2022
    Inventors: Jonatan Samuelsson, Rickard Sjöberg
  • Publication number: 20220201318
    Abstract: A method performed by a video encoder for encoding a current picture belonging to a temporal level identified by a temporal_id. The method includes determining a Reference Picture Set (RPS) for the current picture indicating reference pictures that are kept in a decoded picture buffer (DPB) when decoding the current picture, and when the current picture is a temporal switching point. The method further includes operating to ensure that the RPS of the current picture includes no picture having a temporal_id greater than or equal to the temporal_id of the current picture.
    Type: Application
    Filed: March 8, 2022
    Publication date: June 23, 2022
    Inventors: Rickard SJÖBERG, Jonatan SAMUELSSON
  • Publication number: 20220182644
    Abstract: Methods to decode a picture from a bitstream are discussed. A partitioning structure of the picture is determined, wherein the partitioning structure defines at least first and second partitions of the picture. At least one dependency syntax element is decoded from the bitstream, and whether the second partition is dependent on or independent of the first partition is determined based on the at least one dependency syntax element. The picture is decoded from the bitstream based on determining whether the second partition of the picture is dependent on or independent of the first partition of the picture. Related methods of encoding and related devices are also discussed.
    Type: Application
    Filed: March 5, 2020
    Publication date: June 9, 2022
    Inventors: Rickard SJÖBERG, Mitra DAMGHANIAN, Martin PETTERSSON
  • Publication number: 20220182632
    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: Application
    Filed: July 22, 2020
    Publication date: June 9, 2022
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Zhi ZHANG, Ruoyang YU, Rickard SJÖBERG, Kenneth ANDERSSON, Jacob STRÖM, Davood SAFFAR
  • Patent number: 11356667
    Abstract: There are provided mechanisms for processing encoded image data. The method comprises receiving an encoded bitstream comprising parameter set information. The parameter set information may comprise a syntax indicator, a first coded portion comprising first coded sample information for a picture and a second coded portion comprising second coded sample information for the picture. The method further comprises, responsive to a first value of the syntax indicator, decoding the first coded sample information using a picture header syntax element from a picture header of the encoded bitstream. The method further comprises, responsive to the first value of the syntax indicator, decoding the second coded sample information using the picture header syntax element from the picture header of the encoded bitstream.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: June 7, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard Sjöberg, Mitra Damghanian, Martin Pettersson
  • Publication number: 20220174313
    Abstract: An encoded representation of a picture of a video stream is decoded by retrieving buffer description from the encoded representation. The buffer description information is used to determine at least one picture identifier identifying a respective reference picture as decoding reference for the picture. A decoded picture buffer is updated based on the determined picture identifier. The encoded representation of the picture itself comprises the information needed by a decoder to identify the reference pictures required to decode the encoded representation.
    Type: Application
    Filed: February 15, 2022
    Publication date: June 2, 2022
    Inventors: Jonatan Samuelsson, Rickard Sjöberg
  • Publication number: 20220167007
    Abstract: An encoder calculates an indication to a previous reference picture having temporal identity of zero. The encoder creates a first set of indicators to the previous reference picture, to all reference pictures in a first reference picture set of the previous reference picture, and to all pictures following the previous reference picture in decoding order and precede the current picture in decoding order. The encoder sets a flag for picture order count cycle, when a long term reference picture (LTRP) has least significant bits (LSBs) of a picture order count, for which more than one picture in the first set share same value of the LSBs of picture order count as the LTRP. The decoder obtains LSB of a picture order count for a LTRP in a reference picture set of the current picture. The decoder concludes non-compliant bitstream based on indications provided by the flag.
    Type: Application
    Filed: February 9, 2022
    Publication date: May 26, 2022
    Inventors: Jonatan SAMUELSSON, Rickard SJÖBERG
  • Publication number: 20220150546
    Abstract: A method of decoding a set of pictures from a bitstream is provided. The method includes identifying a recovery point in the bitstream from a recovery point indication. The recovery point specifies a starting position in the bitstream for decoding the set of pictures. The method further includes decoding the recovery point indication to obtain a decoded set of syntax elements. The method further includes deriving information for generating a set of unavailable reference pictures from the decoded set of syntax elements before any of the coded picture data is parsed by a decoder. The method further includes generating the set of unavailable reference pictures based on the derived information. The method further includes decoding the set of pictures after generation of the set of unavailable reference pictures. Methods performed by an encoder are also provided.
    Type: Application
    Filed: March 10, 2020
    Publication date: May 12, 2022
    Inventors: Rickard SJÖBERG, Martin PETTERSSON, Mitra DAMGHANIAN
  • Publication number: 20220150495
    Abstract: A decoder can be configured to decode a picture from a bitstream in which the picture is partitioned into a plurality of tile groups. The decoder can decode a first part of the bitstream (including parameter set data) to form a size mapping that maps a tile group index value to a number of tiles to be decoded for a first tile group. The decoder can further decode a second part of the bitstream (including includes coded tile groups) by: decoding, from a tile group header in a first coded tile group, a first tile group index value for the first tile group; determining a first size for the first tile group based on the first tile group index value and the size mapping; and decoding a number of coded tiles to form the decoded picture, the number of coded tiles being equal to the first size.
    Type: Application
    Filed: January 26, 2022
    Publication date: May 12, 2022
    Inventors: Rickard SJÖBERG, Mitra DAMGHANIAN, Martin PETTERSSON
  • Publication number: 20220124362
    Abstract: 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: Application
    Filed: January 3, 2022
    Publication date: April 21, 2022
    Inventors: Du LIU, Rickard SJÖBERG, Jacob STRÖM, Ruoyang YU
  • Patent number: 11310535
    Abstract: A deblocking filtering control involves deciding whether to apply deblocking filtering to sample values in a sample block in a picture and in a neighboring sample block in the picture based on i) whether illumination compensation is enabled for sample prediction values in a first prediction block in a reference picture for said sample block and/or ii) whether illumination compensation is enabled for sample prediction values in a second prediction block in said reference picture or another reference picture for said neighboring sample block. The sample block and the neighboring sample block are separated in the picture by a block boundary. This decision to apply deblocking filtering based on whether illumination compensation is enabled reduces blocking artefacts that may otherwise arise in certain pictures of a video sequence.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: April 19, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth Andersson, Per Wennersten, Rickard Sjöberg, Ruoyang Yu
  • Patent number: 11297335
    Abstract: A method performed by a video encoder for encoding a current picture belonging to a temporal level identified by a temporal_id. The method includes determining a Reference Picture Set (RPS) for the current picture indicating reference pictures that are kept in a decoded picture buffer (DPB) when decoding the current picture, and when the current picture is a temporal switching point. The method further includes operating to ensure that the RPS of the current picture includes no picture having a temporal_id greater than or equal to the temporal_id of the current picture.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: April 5, 2022
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Rickard Sjöberg, Jonatan Samuelsson
  • Publication number: 20220094916
    Abstract: An encoder is configured to encode a representation of a current picture of a video stream of multiple pictures. The encoder is further configured to encode, for each of a plurality of reference pictures included in a buffer description for the current picture, a respective one-bit flag according to one of two available values for the one-bit flag. The two available values for the one-bit flag include a first value explicitly indicating to a decoder to include the reference picture in a reference picture list for decoding the current picture. The two available values for the one-bit flag further include a second value explicitly indicating to the decoder not to include the reference picture in the reference picture list for decoding the current picture. The encoder is further configured to output the representation of the current picture and the one-bit flags.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 24, 2022
    Inventors: Jonatan Samuelsson, Rickard Sjöberg
  • Patent number: 11284106
    Abstract: An encoder calculates an indication to a previous reference picture having temporal identity of zero. The encoder creates a first set of indicators to the previous reference picture, to all reference pictures in a first reference picture set of the previous reference picture, and to all pictures following the previous reference picture in decoding order and precede the current picture in decoding order. The encoder sets a flag for picture order count cycle, when a long term reference picture (LTRP) has least significant bits (LSBs) of a picture order count, for which more than one picture in the first set share same value of the LSBs of picture order count as the LTRP. The decoder obtains LSB of a picture order count for a LTRP in a reference picture set of the current picture. The decoder concludes non-compliant bitstream based on indications provided by the flag.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: March 22, 2022
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jonatan Samuelsson, Rickard Sjöberg
  • Patent number: 11284080
    Abstract: Data that is predicted across pictures in a video sequence is managed by separating the data into multiple data types. Instead of keeping all data associated with a decoded picture, such as picture sample values and motion vector data, data associated with a decoded picture is split by data type to enable storing only a subset of all data associated with a decoded picture.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: March 22, 2022
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rickard Sjöberg, Martin Pettersson