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: 20230254512Abstract: A method performed by a decoder for decoding a bitstream comprising a picture parameter set, PPS, and a first set of slices. The method includes obtaining the picture parameter set. The method also includes decoding 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: ApplicationFiled: January 31, 2023Publication date: August 10, 2023Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Rickard SJÖBERG, Martin Pettersson, Per Wennersten, Mitra Damghanian
-
Publication number: 20230247211Abstract: 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: ApplicationFiled: June 30, 2021Publication date: August 3, 2023Inventors: Rickard SJÖBERG, Jacob STRÖM, Martin PETTERSSON, Mitra DAMGHANIAN
-
Publication number: 20230239472Abstract: A method for decoding a picture. The method includes determining a picture width value (PW) for the picture and determining tile width value (TW) based on one or more code words from a bitstream. The method also includes obtaining a remaining width value (RW), where RW value is less than or equal to X, where X is equal to PW?TW. The method also includes determining whether RW is not less than TW. And the method also includes, as a result of determining that RW is not less than TW, setting the value of a column width variable equal to TW.Type: ApplicationFiled: January 24, 2023Publication date: July 27, 2023Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Mitra DAMGHANIAN, Martin PETTERSSON, Rickard SJÖBERG
-
Publication number: 20230239486Abstract: A process for selecting a transform set for a prediction block. The process can be used in both an encoder and a decoder. For example, the process can be used in both an encoder and a decoder for a prediction block that has been predicted from a reference block. In some embodiments, both the prediction block and the reference block are intra blocks.Type: ApplicationFiled: March 28, 2023Publication date: July 27, 2023Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Ruoyang YU, Rickard SJÖBERG, Zhi ZHANG
-
Patent number: 11711530Abstract: A decoder (100) receives (30) a set of N compressed segments of a first picture, and a set of M compressed segments for a second picture that follows the first picture in a decoding order. Based on the set of N compressed segments, the decoder constructs a decodable picture for the first picture and decodes (32) the decodable picture. Based on the set of M compressed segments, the decoder constructs a decodable second picture in the compressed domain, in which each of the segments of the first picture are placed at the same spatial position as that of a corresponding segment in the second picture, and decodes (52) the decodable second picture. Additionally, at least one Intra coded segment is placed at one of the M spatial positions in the compressed domain in which there is no segment of the N segments.Type: GrantFiled: June 20, 2019Date of Patent: July 25, 2023Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Rickard Sjöberg, Magnus Westerlund
-
Publication number: 20230232011Abstract: 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: ApplicationFiled: January 27, 2021Publication date: July 20, 2023Applicant: Talefonaktiebolaget LM Ericsson (publ)Inventors: Rickard SJÖBERG, Martin PETTERSSON, Mitra DAMIGHANIAN, Jacob STROM, Zhi ZHANG, Jack ENHORN, Ruoyang YU, Du LIU
-
Publication number: 20230199225Abstract: Providing backward compatibility in terms of a media bitstream and a media player conforming to different versions of a media bitstream syntax specification. In one embodiment, a bitstream is made backward compatible by including in the bitstream a first entry for a feature available in the media bitstream and second entry for an updated feature available in the media bitstream, where the first entry is understood both by a media player supporting a first version of a syntax specification and a media player supporting an updated version of the syntax specification, and the second entry is understood by the media player supporting the updated version of the syntax specification, but is not understood by the media player supporting the first version of the syntax specification.Type: ApplicationFiled: February 23, 2023Publication date: June 22, 2023Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Martin PETTERSSON, Rickard Sjöberg, Mitra Damghanian
-
Patent number: 11677957Abstract: 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: GrantFiled: May 9, 2022Date of Patent: June 13, 2023Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Rickard Sjöberg, Mitra Damghanian, Martin Pettersson
-
Patent number: 11677951Abstract: 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: GrantFiled: March 23, 2022Date of Patent: June 13, 2023Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Jonatan Samuelsson, Rickard Sjoberg
-
Publication number: 20230179803Abstract: 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: ApplicationFiled: March 30, 2021Publication date: June 8, 2023Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Mitra DAMGHANIAN, Martin PETTERSSON, Rickard SJÖBERG, Zhi ZHANG, Jack ENHORN, Ruoyang YU, Jacob STRÕM
-
Patent number: 11665371Abstract: 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: GrantFiled: September 28, 2022Date of Patent: May 30, 2023Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Rickard Sjöberg, Martin Pettersson, Mitra Damghanian, Jacob Ström, Zhi Zhang, Kenneth Andersson, Jack Enhorn
-
Publication number: 20230156237Abstract: 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: ApplicationFiled: January 5, 2023Publication date: May 18, 2023Inventors: Andrey NORKIN, Kenneth ANDERSSON, Rickard SJÖBERG
-
Publication number: 20230137221Abstract: A methods and apparatuses for encoding or decoding a segment in a coded picture. The decoding may include obtaining from a bitstream a value of a first codeword that indicates whether the coded picture may contain bi-directional inter coded segments or not. The decoding may include, based on the value of the first codeword, deriving one or more parameter values by either (a) decoding one or more parameters from the bitstream to obtain the one or more parameter values or (b) inferring the one or more parameter values. The decoding may include decoding the segment in the coded picture based on the one or more parameter values. The encoding may include encoding the first codeword to the bitstream and determining whether to encode one or more parameter values in the bitstream based on a determination of whether the coded picture will contain bi-directional inter coded segments or not.Type: ApplicationFiled: March 30, 2021Publication date: May 4, 2023Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Martin PETTERSSON, Ruoyang YU, Rickard SJÖBERG, Mitra DAMGHANIAN, Zhi ZHANG, Jack ENHORN
-
Publication number: 20230125007Abstract: A method for decoding a picture from a bitstream. In one embodiment, The method includes: receiving a slice header for a slice of the picture, wherein the slice header comprises a state syntax element; decoding a state value from the state syntax element in the slice header, wherein a) if the state value is not equal to a first value, then the state value indicates that i) the bitstream includes for the picture a picture header comprising a set of picture syntax elements and ii) the slice header does not comprise the set of picture syntax elements and b) if the state value is equal to the first value, then the state value indicates that i) the slice header contains said set of picture syntax elements and ii) the bitstream does not include a picture header for the picture; and using the set of picture syntax elements to decode the slice of the picture.Type: ApplicationFiled: October 24, 2022Publication date: April 20, 2023Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Rickard SJÖBERG, Martin PETTERSSON, Mitra DAMGHANIAN
-
Patent number: 11627329Abstract: A process for selecting a transform set for a prediction block. The process can be used in both an encoder and a decoder. For example, the process can be used in both an encoder and a decoder for a prediction block that has been predicted from a reference block. In some embodiments, both the prediction block and the reference block are intra blocks.Type: GrantFiled: November 19, 2021Date of Patent: April 11, 2023Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Ruoyang Yu, Rickard Sjöberg, Zhi Zhang
-
Publication number: 20230097014Abstract: An encoder, a decoder, and methods for partitioning a picture from a sequence of video pictures into a layout having a plurality of flexible tiles or segments is disclosed. Each tile or segment comprises a single rectangular or square region. The encoder generates a partition structure and encodes the tiles according to the partition structure. The encoder also generates a bitstream comprising a plurality of coded segments and information indicating the partition structure used to partition the picture into the plurality of flexible tiles or segments, and sends the bitstream to the decoder. Upon receipt, the decoder uses the coded segments and information in the bitstream to decode the plurality of coded segments.Type: ApplicationFiled: December 6, 2022Publication date: March 30, 2023Inventors: Rickard Sjöberg, Jack Enhorn, Martin Pettersson, Mitra Damghanian
-
Publication number: 20230089432Abstract: An object of the embodiments is to achieve an improved reference picture handling. That is achieved by taking into account whether the reference pictures in the decoded picture buffer are long-term reference pictures or short-term reference pictures when determining how they should be marked when the information of the reference picture set is received. The reference pictures are marked as “used for short-term reference” or “used for long-term reference” in the Decoded Picture Buffer (DPB) depending on whether they are included as short-term pictures or long-term pictures in the RPS of a current picture.Type: ApplicationFiled: November 28, 2022Publication date: March 23, 2023Inventors: Jonatan SAMUELSSON, Rickard SJÖBERG
-
Publication number: 20230085292Abstract: In encoding a picture, comprising a plurality of tiles, into a bitstream, a method and apparatus is provided for signaling the tile attribute values per-tile, using a compact syntax. These embodiments signal per-tile_attribute values. The tile attributes may, for example, be in the form of a set of tile syntax elements (one syntax element per tile attribute), or for example in the form of a set of flags to enable or disable the usage of the tile attributes. These embodiments provide freedom for an encoder to assign the tile attribute values per tile, or per any subset of tiles in a picture, and the attribute values are signaled in a compact syntax at least once. A corresponding method and apparatus for decoding a picture is also described.Type: ApplicationFiled: November 9, 2022Publication date: March 16, 2023Inventors: Rickard Sjöberg, Mitra Damghanian, Martin Pettersson
-
Patent number: 11606555Abstract: A method for decoding a picture from a bitstream. The picture comprising a number of units, and the picture being partitioned into a number of spatial segments by a partition structure. The method includes decoding one or more code words in the bitstream; determining that the partition structure is uniform based on the one or more code words; determining the number of spatial segments based on the one or more code words; determining a segment unit size; and deriving the sizes and/or locations for spatial segments in the picture from the one or more code words. Deriving the sizes and/or locations for spatial segments in the picture comprises a first loop over the number of spatial segments in a first dimension or direction. A number of remaining segment units in the first dimension or direction to be segmented is calculated inside the first loop.Type: GrantFiled: December 19, 2019Date of Patent: March 14, 2023Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Mitra Damghanian, Martin Pettersson, Rickard Sjöberg
-
Publication number: 20230076537Abstract: A method for decoding a plurality of pictures from a bitstream is provided where the bitstream includes a first segment header and a second segment header. The method includes decoding a first picture from the bitstream using first parameter values decoded from the first segment header. The method includes decoding a second picture from the bitstream using second parameter values from the second segment header, wherein at least one second parameter value of the second parameter values from the second segment header is derived from a first parameter value of the first parameter values decoded from the first segment header.Type: ApplicationFiled: December 4, 2020Publication date: March 9, 2023Inventors: Martin PETTERSSON, Rickard SJÖBERG, Mitra DAMGHANIAN