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).

  • Publication number: 20140126644
    Abstract: A method executed in the decoder is provided for determining the resolution of a motion vector specifying a reference block on the basis of the smoothness of pixels in a block, the position of this block being an approximation of the position of the reference block. If the block is considered smooth a first resolution will be accurate, while if the block is considered to be non-smooth, one or more refinement bits will be expected for adaptation at the decoder. A method executed in an encoder, capable of providing pictures to a decoder is also provided, as well as a decoder and encoder configured to execute the described methods.
    Type: Application
    Filed: June 27, 2012
    Publication date: May 8, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Jacob Ström, Jonatan Samuelsson, Rickard Sjöberg
  • Publication number: 20140079115
    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 1, 2013
    Publication date: March 20, 2014
    Applicant: Telefonaktiebolaget L M Ericsson (pulb)
    Inventors: Jacob Ström, Jonatan Samuelsson, Rickard Sjöberg
  • Publication number: 20140050414
    Abstract: The embodiments of the present invention relate to compression of parameters of an encoded texture block such that an efficient encoding is achieved. Index data is used as an example of parameters to be encoded. Accordingly, encoding the index data is achieved by predicting the index data, wherein the prediction is done in the pixel color domain, where changes often are smooth, instead of in the pixel index domain where the changes vary a lot. Hence, according to embodiments of the present invention the index data is predicted from previously predicted neighboring pixels taking into account that the base value and a modifier table value are known. When the index value is predicted the real index value can be decoded with the prediction as an aid. Since this way of predicting the index provides a very good prediction, it lowers the number of bits needed to represent the pixel index.
    Type: Application
    Filed: October 18, 2011
    Publication date: February 20, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Jacob Ström, Per Wennersten
  • Patent number: 8644627
    Abstract: First and second codewords are determined, based on first feature vector components of the image elements in an image block, as representations of a first and second component value. Third and fourth codewords are determined, based on second vector components, as representations of a third and fourth component value. First N1 and second N2 resolution numbers are selected based on the relation of a distribution of the first vector components and a distribution of the second vector components. N1 additional component values are generated based on the first and second component values and N2 additional component values are generated based on the third and fourth component values. Component indices indicative of the generated component values are then provided for the different image elements.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: February 4, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Tomas Akenine-Möller, Jacob Munkberg, Petrik Clarberg, Jon Hasselgren, Jacob Ström
  • Publication number: 20140023287
    Abstract: The embodiments of the present invention reduce the compression time in order to achieve a faster texture compression. That is achieved by guessing, i.e. estimating the best table or tables (e.g. from tables 0 to 7) representing luminance information, and to only execute the compression for the table(s) estimated to provide the best luminance information.
    Type: Application
    Filed: August 24, 2011
    Publication date: January 23, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Jacob Ström, Jim Rasmusson
  • Publication number: 20140015845
    Abstract: The embodiments of the present invention relates to a method and processor for texture compression, wherein an image block is divided into two halfblocks, which are either lying, referred to as flipped configuration or standing referred to as the non-flipped configuration. It is estimated whether the flipped or the non-flipped configuration provides the best result for compressing a block and by only executing the compression for the configuration that is estimated to give the best result for said block.
    Type: Application
    Filed: July 12, 2011
    Publication date: January 16, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Jacob Ström, Jim Rasmusson
  • Publication number: 20130292473
    Abstract: A method of retrieving information comprised in a barcode is disclosed. The method comprises detecting that the barcode is present in a first image having a first image quality and capturing a first region, acquiring, when it is detected that the barcode is present, a second image having a second image quality and capturing a second region, wherein the second image quality is higher than the first image quality, and wherein the second region at least partly overlaps the first region, and decoding the barcode based on the second image to retrieve the information.
    Type: Application
    Filed: June 19, 2013
    Publication date: November 7, 2013
    Inventors: Joakim Söderberg, Jacob Ström, Jonas Alfthan
  • Patent number: 8577164
    Abstract: An image (1) is decomposed into multiple superblocks (20, 22), each encompassing multiple pixel blocks (30A-30D, 32A-32D) having multiple pixels (40). The property values of a superblock (20) is fixed rate compressed to get a compressed block having a target bit length. The compressed block is stored in the memory locations (310, 320) assigned to the multiple pixel blocks (30A-30D) encompassed by the superblock (20) to thereby get multiple copies of the compressed block in the memory (300). The multiple copies collectively constitute a compressed representation of the superblock (20). When accessing a compressed block in a memory location (310) using random access during decoding, property values for neighboring pixel blocks (30B-30D) are obtained for free without the need for any further memory access.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: November 5, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jacob Ström, Per Wennersten
  • Patent number: 8571339
    Abstract: A block of image elements is compressed by determining a parameter representative of a size of a bounding section in vector space encompassing feature vectors associated with the image elements. This size parameter is used to provide a deterministic, pseudo-random pattern of multiple representation vectors encompassed by the bounding section. A vector among multiple representation vectors is selected as representation of the feature vector of an image element. An identifier associated with selected vector is assigned to the image element and included in the compressed block which also comprises representations of the size parameter.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: October 29, 2013
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Jacob Ström
  • Publication number: 20130279822
    Abstract: Multi-mode decoding and encoding of texture blocks are disclosed wherein in a default decoding and encoding mode all bits of a codeword sequence are available as payload bits for representing texel values of the texels in the texture block. In an auxiliary encoding and decoding mode one less bit of the codeword sequence is available as payload bits. The auxiliary mode is employed as a complement to the default mode and will be used to process those texture blocks, which the default mode handles poorly.
    Type: Application
    Filed: June 18, 2013
    Publication date: October 24, 2013
    Inventor: Jacob Ström
  • Patent number: 8494291
    Abstract: Multi-mode decoding and encoding of texture blocks are disclosed wherein in a default decoding and encoding mode all bits of a codeword sequence are available as payload bits for representing texel values of the texels in the texture block. In an auxiliary encoding and decoding mode one less bit of the codeword sequence is available as payload bits. The auxiliary mode is employed as a complement to the default mode and will be used to process those texture blocks, which the default mode handles poorly.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: July 23, 2013
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Jacob Ström
  • Patent number: 8494268
    Abstract: A method of retrieving information comprised in a barcode is disclosed. The method comprises detecting that the barcode is present in a first image having a first image quality and capturing a first region, acquiring, when it is detected that the barcode is present, a second image having a second image quality and capturing a second region, wherein the second image quality is higher than the first image quality, and wherein the second region at least partly overlaps the first region, and decoding the barcode based on the second image to retrieve the information. A corresponding program product and a corresponding arrangement are also disclosed along with a communication device comprising the arrangement.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: July 23, 2013
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Joakim Söderberg, Jacob Ström, Jonas Alfthan
  • Publication number: 20130177219
    Abstract: A face data acquirer includes an image capture module arranged to capture an image from a video stream of a video conference. A face detection module is arranged to determine a subset of the image, the subset representing a face. An identity acquisition module is arranged to acquire an identity of a video conference participant coupled to the face represented by the subset of the image. A face extraction module is arranged to extract face data from the subset of the image and to determine whether to store the extracted face data for subsequent face recognition. A corresponding end user video conference device, server, method, computer program and computer program product are also provided.
    Type: Application
    Filed: October 28, 2010
    Publication date: July 11, 2013
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Per Fröjdh, Jacob Ström
  • Patent number: 8471851
    Abstract: A method for updating values of a depth buffer comprising values for display blocks of a display, and a device for implementing the method. The display is partitioned into a plurality of display regions, including a plurality of display blocks and having a minimum region depth value and a maximum region depth value. Each display region includes a plurality of display subregions. A minimum subregion depth value and a maximum subregion depth value are determined relative to at least one of the minimum region depth value and the maximum region depth value.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: June 25, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jacob Ström, Tomas Akenine-Möller
  • Publication number: 20130142266
    Abstract: A first and a second data value are co-compressed by generating a sequence of symbols having a most significant symbol that is the most significant symbol of a compressed representation of the first data value and a least significant symbol that is the most significant symbol of a compressed representation of the second data value. The compressed representation of the first data value corresponds to at least a portion of the symbols of the sequence of symbols starting from the most significant symbol and extending towards the least significant symbol in a first reading direction. The compressed representation of the second data value also corresponds to at least a portion of the symbols of the sequence of symbols, however, starting from the least significant symbol and extending in an opposite reading direction towards the most significant symbol.
    Type: Application
    Filed: September 3, 2010
    Publication date: June 6, 2013
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (publ)
    Inventors: Jacob Ström, Per Wennersten
  • Patent number: 8457417
    Abstract: In an image-encoding scheme, an input image is decomposed into several image blocks (600) comprising multiple image elements (610). The image blocks (600) are encoded into encoded block representations (700). In this encoding, color weights are assigned to the image elements (610) in the block (600) based on their relative positions in the block (600). At least two color codeword (710, 720, 730, 740) are determined, at least partly based on the color weights. These codewords (710, 720, 730, 740) are representations of at least two color values. The original colors of the image elements (610) 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 24, 2006
    Date of Patent: June 4, 2013
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Jacob Ström
  • Patent number: 8437563
    Abstract: A block (300) of image elements (310) is compressed by determining multiple base vectors (510, 520, 530, 540) based on the feature vectors (312) associated with the image elements. Additional vectors (560, 570) are calculated based on defined pairs of neighboring base vectors (510, 520, 530, 540). A vector among the base vectors (510, 520, 530, 540) and the additional vectors (560, 570) is selected as representation of the feature vector (312) of an image element (310). An identifier (550) associated with selected vector is assigned to the image element (310) and included in the compressed block (500) which also comprises representations of the determined base vectors (510, 520, 530, 540).
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: May 7, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Tomas Akenine-Möller, Jacob Munkberg, Jacob Ström
  • Publication number: 20130088504
    Abstract: A compressing of a texel block (10) consisting of two texel sub-blocks (12, 14) involves determining respective value codewords (31, 32) and table codewords (33, 34) for the two texel sub-blocks (12, 14). The value codewords (31, 32) represent respective base texel values and the table codewords (33, 34) represent respective modifier sets comprising multiple value modifiers for modifying the base texel value associated with the given texel sub-block (12, 14). Each texel (20) in the texel block (10) is assigned a texel index associated with one of the value modifiers of the modifier set for the texel sub-block (12, 14) to which the texel (20) belongs or indicates that the base texel value of the other texel sub-block (12, 14) is to be used for the texel (20).
    Type: Application
    Filed: June 18, 2010
    Publication date: April 11, 2013
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jacob Ström, Per Wennersten
  • Publication number: 20130033513
    Abstract: Embodiments relate to compression and decompression of textures. A texel block (10) is compressed by specifying two major directions in the texel block (10) and defining the profiles of how the texel values change along the respective directions. The resulting compressed texel block (30) comprises two value codewords (31, 32), two line codewords (35-38) and a function codeword (33, 34). The two value codewords (31, 32) are employed to calculate two texel values for the texel block (10). The line codewords (35-38) are employed to determine equations of two lines (20, 22) coinciding with the two major directions in the texel block (10). Signed distances are calculated for each texel (12) from the texel position in the texel block (10) and to the two lines (20, 22). The signed distances are input to a function defined by the function codeword (33, 34) to output two values from which weights are calculated and applied to the two texel values in order to get a representation of the texel value of a texel (12).
    Type: Application
    Filed: February 9, 2011
    Publication date: February 7, 2013
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (publ)
    Inventors: Jim Rasmusson, Michael Doggett, Jacob Ström, Per Wennersten
  • Patent number: 8369629
    Abstract: First and second codewords are determined, based on first feature vector components of the image elements in an image block, as representations of a first and second component value. Third and fourth codewords are determined, based on second vector components, as representations of a third and fourth component value. First N1 and second N2 resolution numbers are selected based on the relation of a distribution of the first vector components and a distribution of the second vector components. N1 additional component values are generated based on the first and second component values and N2 additional component values are generated based on the third and fourth component values. Component indices indicative of the generated component values are then provided for the different image elements.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: February 5, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Tomas Akenine-Möller, Jacob Munkberg, Petrik Clarberg, Jon Hasselgren, Jacob Ström