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: 20140126644Abstract: 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: ApplicationFiled: June 27, 2012Publication date: May 8, 2014Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Jacob Ström, Jonatan Samuelsson, Rickard Sjöberg
-
Publication number: 20140079115Abstract: 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: ApplicationFiled: July 1, 2013Publication date: March 20, 2014Applicant: Telefonaktiebolaget L M Ericsson (pulb)Inventors: Jacob Ström, Jonatan Samuelsson, Rickard Sjöberg
-
Publication number: 20140050414Abstract: 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: ApplicationFiled: October 18, 2011Publication date: February 20, 2014Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Jacob Ström, Per Wennersten
-
Patent number: 8644627Abstract: 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: GrantFiled: January 23, 2013Date of Patent: February 4, 2014Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Tomas Akenine-Möller, Jacob Munkberg, Petrik Clarberg, Jon Hasselgren, Jacob Ström
-
Publication number: 20140023287Abstract: 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: ApplicationFiled: August 24, 2011Publication date: January 23, 2014Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Jacob Ström, Jim Rasmusson
-
Publication number: 20140015845Abstract: 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: ApplicationFiled: July 12, 2011Publication date: January 16, 2014Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Jacob Ström, Jim Rasmusson
-
Publication number: 20130292473Abstract: 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: ApplicationFiled: June 19, 2013Publication date: November 7, 2013Inventors: Joakim Söderberg, Jacob Ström, Jonas Alfthan
-
Patent number: 8577164Abstract: 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: GrantFiled: May 29, 2009Date of Patent: November 5, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Jacob Ström, Per Wennersten
-
Patent number: 8571339Abstract: 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: GrantFiled: March 11, 2008Date of Patent: October 29, 2013Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventor: Jacob Ström
-
Publication number: 20130279822Abstract: 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: ApplicationFiled: June 18, 2013Publication date: October 24, 2013Inventor: Jacob Ström
-
Patent number: 8494291Abstract: 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: GrantFiled: July 25, 2011Date of Patent: July 23, 2013Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventor: Jacob Ström
-
Patent number: 8494268Abstract: 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: GrantFiled: February 24, 2009Date of Patent: July 23, 2013Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Joakim Söderberg, Jacob Ström, Jonas Alfthan
-
Publication number: 20130177219Abstract: 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: ApplicationFiled: October 28, 2010Publication date: July 11, 2013Applicant: Telefonaktiebolaget L M Ericsson (publ)Inventors: Per Fröjdh, Jacob Ström
-
Patent number: 8471851Abstract: 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: GrantFiled: November 18, 2005Date of Patent: June 25, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Jacob Ström, Tomas Akenine-Möller
-
Publication number: 20130142266Abstract: 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: ApplicationFiled: September 3, 2010Publication date: June 6, 2013Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (publ)Inventors: Jacob Ström, Per Wennersten
-
Patent number: 8457417Abstract: 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: GrantFiled: May 24, 2006Date of Patent: June 4, 2013Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventor: Jacob Ström
-
Patent number: 8437563Abstract: 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: GrantFiled: March 19, 2008Date of Patent: May 7, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Tomas Akenine-Möller, Jacob Munkberg, Jacob Ström
-
Publication number: 20130088504Abstract: 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: ApplicationFiled: June 18, 2010Publication date: April 11, 2013Applicant: Telefonaktiebolaget L M Ericsson (publ)Inventors: Jacob Ström, Per Wennersten
-
Publication number: 20130033513Abstract: 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: ApplicationFiled: February 9, 2011Publication date: February 7, 2013Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (publ)Inventors: Jim Rasmusson, Michael Doggett, Jacob Ström, Per Wennersten
-
Patent number: 8369629Abstract: 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: GrantFiled: January 22, 2007Date of Patent: February 5, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Tomas Akenine-Möller, Jacob Munkberg, Petrik Clarberg, Jon Hasselgren, Jacob Ström