Patents by Inventor Jacob Ström

Jacob Ström 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: 9591315
    Abstract: Video encoder and decoder and methods therein for transform skipped encoding and decoding of blocks of pixels. The methods comprises a modified use of an existing context model associated with transform coefficients, for deriving contexts for a bitmask indicating which residual values (i.e. not transform coefficients), in a transform skipped residual block, that are greater than one. The methods are applicable to video coding schemes such as HEVC.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: March 7, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jacob Ström, Kenneth Andersson
  • Publication number: 20170064299
    Abstract: There is provided a method of managing PMV candidates. The method comprises selecting a set of PMV candidates as a subset of the previously coded motion vectors. The method further comprises assigning a code value to each PMV candidate in the set of PMV candidates. The code values vary in length and are assigned to the PMV candidates in order of expected usage such that the PMV candidate having the highest expected usage has one of the shortest code values.
    Type: Application
    Filed: November 15, 2016
    Publication date: March 2, 2017
    Inventors: Thomas Rusert, Rickard Sjöberg, Jacob Ström, Per Wennersten, Kenneth Andersson
  • Publication number: 20170013253
    Abstract: A multi-view display device, including a controller that is operable to receive from a positioning device, position information representing positions of a left eye and a right eye of a viewer relative to the multi-view display. The viewer is able to activate a channel selection mode in which the multiview display simultaneously projects different stereoscopic channels on the side of his last position before starting the new mode, so he can see other channels by changing his head position. The viewer selects then a desired channel by which it ends the channel selection mode and switches the display to a mode where only one channel is stereoscopically displayed at a time.
    Type: Application
    Filed: January 23, 2014
    Publication date: January 12, 2017
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Michael HUBER, Olof ERMIS, Jacob STRÖM
  • Publication number: 20170006324
    Abstract: There is provided a method for transmitting video content, the video content available for transmission in a plurality of quality levels. The method comprises identifying a user apparatus that has received a particular chunk of video content at a first quality level. The method further comprises transmitting to the identified user apparatus the filename for a chunk of video content corresponding to the particular chunk but at a second quality level.
    Type: Application
    Filed: March 17, 2014
    Publication date: January 5, 2017
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Johan KÖLHI, Michael HUBER, Jacob STRÖM
  • Publication number: 20160337663
    Abstract: A method of encoding a video sequence comprising Reference Picture Sets (RPSs) is provided. The method comprises arranging the RPSs in transmission order in a data structure, such as a Sequence Parameter Set (SPS), determining whether explicit RPS transmission is used for an RPS of a current picture of the video sequence, and encoding information indicating an RPS comprised in the data structure to be used for predicting the RPS of the current picture, such as delta_idx_minus1, only if explicit RPS transmission is used. By transmitting delta_idx_minus1 only if explicit RPS transmission is used, and interpreting delta_idx_minus1 to be equal to zero otherwise, a reduced bitrate is achieved. Further, a method of decoding a video sequence comprising RPSs, corresponding computer programs and computer program products, as well as corresponding encoders and decoders are provided.
    Type: Application
    Filed: July 27, 2016
    Publication date: November 17, 2016
    Inventors: Jacob STRÖM, Jonatan SAMUELSSON, Rickard SJÖBERG
  • Publication number: 20160316310
    Abstract: A method and intermediate network node provide a service requested by a mobile terminal in a wireless communications network. The intermediate network node has a processing unit and a memory containing instructions executable by the processing unit. The intermediate network node receives a first request for a service from the mobile terminal, and receives application software configured to be executed at the intermediate network node to provide the mobile terminal with at least part of the requested service. The intermediate network node provides the mobile terminal with the at least part of the requested service. A subsequent request related to the service of the mobile terminal terminates at the intermediate network node, and provides the mobile terminal with at least part of the service requested in the subsequent request on behalf of a provider of the service.
    Type: Application
    Filed: December 12, 2013
    Publication date: October 27, 2016
    Inventors: Jacob STRÖM, Pål FRENGER, Hugo TULLBERG
  • Patent number: 9478069
    Abstract: A conversion between two texture compression formats comprises calculations performed at index-level for reducing handling of values with color bit-length and an amount of calculations with color values. Format conversion can thus be performed in real time upon displaying an image using the compressed texture data, without significant slowing down of a display rate of the images. It may be implemented in particular for conversion from DXT1—to ETC1 compression format, and a non-flipped or flipped orientation of an ETC1—compressed texture data block can thus be determined from said texture data block as initially compressed in DXT1 format.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: October 25, 2016
    Assignee: ST-ERICSSON SA
    Inventors: Jacob Strom, Jim Rasmusson, Gilles Ries
  • Publication number: 20160301930
    Abstract: The embodiments of the present invention relate to a method and an encoder for encoding a bitstream representing a sequence of pictures of a video stream. The pictures are divided into units which are further divided into blocks of a first size, wherein the blocks can be divided further into four quarter blocks of a second size. The encoder comprises a processor (810) and a memory (820), said memory (820) containing instructions executable by said processor (810) whereby said encoder is operative to: calculate a result of at least one comparison involving a scaled version of a first error measure associated with one of the quarter blocks, a scaled version of a second error measure associated with at least the remaining quarter blocks; and a threshold C. When at least one of said comparisons gives a Boolean result of a first kind, the encoder is operative to determine that the unit could be divided into quarter blocks of the second size to be used for encoding the picture.
    Type: Application
    Filed: October 2, 2013
    Publication date: October 13, 2016
    Inventors: Per Wennersten, Jacob Ström
  • Patent number: 9466125
    Abstract: In an image-encoding scheme, an input image is decomposed into several image blocks comprising multiple image elements. The image blocks are encoded into encoded block representations. In this encoding, color weights are assigned to the image elements in the block based on their relative positions in the block. At least two color codeword are determined, at least partly based on the color weights. These codewords are representations of at least two color values. The original colors of the image elements are represented by color representations derivable from combinations of the at least two color values weighted by the assigned color weights.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: October 11, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Jacob Ström
  • Publication number: 20160277743
    Abstract: An evaluation measure for HDR video frames (10) is calculated by calculating initial exposure values of pixels using a smallest exposure parameter value and calculating additional exposure values from previously calculated exposure values and a constant. The exposure values are converted into LDR values and used to calculate an error. The evaluation measure is then calculated based on the errors of all pixels in the HDR video frame (10) and for all exposure parameter values.
    Type: Application
    Filed: September 24, 2015
    Publication date: September 22, 2016
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventor: Jacob Ström
  • Patent number: 9438900
    Abstract: A method of encoding a video sequence comprising Reference Picture Sets (RPSs) is provided. The method comprises arranging the RPSs in transmission order in a data structure, such as a Sequence Parameter Set (SPS), determining whether explicit RPS transmission is used for an RPS of a current picture of the video sequence, and encoding information indicating an RPS comprised in the data structure to be used for predicting the RPS of the current picture, such as delta_idx_minus1, only if explicit RPS transmission is used. By transmitting delta_idx_minus1 only if explicit RPS transmission is used, and interpreting delta_idx_minus1 to be equal to zero otherwise, a reduced bitrate is achieved. Further, a method of decoding a video sequence comprising RPSs, corresponding computer programs and computer program products, as well as corresponding encoders and decoders are provided.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: September 6, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jacob Ström, Jonatan Samuelsson, Rickard Sjöberg
  • Publication number: 20160255356
    Abstract: Tone mapped versions (11) are created of an image (10) and of a reconstructed image (20) obtained following compression of the image (10) for each tone mapper setting value among a set of multiple such tone mapper setting values. A respective error value is calculated over a non-excluded subset of pixels in the tone mapped versions (11, 21). The non-excluded subset of pixels does not meet at least one exclusion criterion. A mean squared error is calculated as an average for the respective non-excluded subset of pixels in the multiple tone mapped versions (11, 21). An evaluation measure is calculated based on this mean squared error. The evaluation measure is suitable as objective evaluation measure for HDR images and video.
    Type: Application
    Filed: May 21, 2015
    Publication date: September 1, 2016
    Inventors: Jacob Ström, Jonatan Samuelsson
  • Publication number: 20160241885
    Abstract: A pixel pre-processing comprises obtaining an original linear luminance component value of a pixel in a picture in a third color space determined based on a linear color of the pixel in a first color space. A non-linear luma component value in a second color space is derived for the pixel based on a first non-linear chroma component value in the second color space, a second non-linear chroma component value in the second color space and the original linear luminance component value in the third color space. The pre-processing reduces luminance artifacts that otherwise may occur when chroma subsampling is used in combination with a non-linear transfer function.
    Type: Application
    Filed: February 23, 2016
    Publication date: August 18, 2016
    Inventors: Jacob STRÖM, Jonatan SAMUELSSON
  • Publication number: 20160234495
    Abstract: The embodiments relate to an encoder for encoding a bitstream representing a sequence of pictures of a video stream. The encoder is operative to divide the pictures into blocks of different types, such as coding units CUs, prediction units PUs, and transform units TUs, which are associated with each other. Two sizes are possible for the blocks and the possible combinations are restricted to three cases: 1) all blocks are of large size, 2) the CUs and PUs have large size, while associated TUs have small size, 3) all blocks are of small size. The possible combinations are defined for a part of a picture and compared against each other using a decision tree. In this way an advantageous block size configuration for encoding the bitstream is determined at a reduced computational cost.
    Type: Application
    Filed: October 1, 2013
    Publication date: August 11, 2016
    Inventors: Per Wennersten, Jacob Ström
  • Publication number: 20160219306
    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 as sole reference picture 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: Application
    Filed: April 13, 2015
    Publication date: July 28, 2016
    Inventors: Martin PETTERSSON, Jonatan SAMUELSSON, Rickard SJÖBERG, Jacob STRÖM, Ruoyang YU
  • Publication number: 20160219268
    Abstract: A multi-view display controller determines view angles for each view of a multi-view media content for each viewer watching a multi-view display. The view angles determined for a viewer collectively define a viewer cone that displays the views onto the viewer. Media data of the multi-view media content is output together with information of the determined view angles to the multi-view display in order to allow each viewer to have the same experience of displayed media content regardless of where the viewer is positioned relative to the multi-view display.
    Type: Application
    Filed: April 2, 2014
    Publication date: July 28, 2016
    Inventors: Jacob STRÖM, Michael HUBER
  • Publication number: 20160219301
    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: Application
    Filed: April 13, 2015
    Publication date: July 28, 2016
    Inventors: Martin PETTERSSON, Jonatan SAMUELSSON, Richard SJÖBERG, Jacob STRÖM, Ruoyang YU
  • Publication number: 20160219273
    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 as a temporal predictive picture 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 constitutes a random access point in a video bitstream.
    Type: Application
    Filed: April 13, 2015
    Publication date: July 28, 2016
    Inventors: Martin PETTERSSON, Jonatan SAMUELSSON, Rickard SJÖBERG, Jacob STRÖM, Ruoyang YU
  • Patent number: 9286698
    Abstract: A tile of pixels is encoded by variable length encoding blocks of pixels constituting different subsets of the tile to form sequences of symbols as encoded representations of the pixel values. A respective size indication is determined for each set of at least block. A size indication is representative of a compression ratio of a combined sequence corresponding to the at least one sequence of symbols obtained for the at least one block of the set. The combined sequences are arranged in a pixel value buffer in a buffer memory. The size indication determined for a given set is also stored in the pixel value buffer in the buffer memory to precede, according to a reading order of the pixel value buffer, the combined sequence of the given set.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: March 15, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jacob Ström, Per Wennersten
  • Patent number: 9280834
    Abstract: Embodiments of the present disclosure relate to a method and arrangement for texture compression. An image block is divided into two half-blocks which are either living, also referred to as flipped configuration, or standing, also referred to as the non-flipped configuration. An estimate is generated for whether the flipped or the non-flipped configuration provides the best result for compressing a block. Compression is only executed for the configuration that is estimated to give the best result for the block.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: March 8, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jacob Ström, Jim Rasmusson