Patents by Inventor Andreas Rossholm

Andreas Rossholm 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: 10728538
    Abstract: An objective video quality estimation technique is disclosed. The technique may be based on a video bitstream model, using parameters taken from the video coding layer of the bitstream for estimating the quality of the video. The technique can be implemented as a method, a computer program, a computer program product, a device, or any one of a server node, a client terminal and a network node comprising the device. As a method embodiment, the technique comprises receiving a video bitstream comprising a series of picture frames; determining an error occurrence in a picture frame of the video bitstream; determining at least one of a temporal propagation and a spatial propagation of the error; and estimating the quality of the video bitstream based on result of the determination.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: July 28, 2020
    Assignee: Telefonaktiebolaget L M Ericsson(publ)
    Inventors: Martin Pettersson, Andreas Rossholm
  • Publication number: 20160373762
    Abstract: In a method for extracting information from an encoded bit stream, the extracted information may be used for improving bit stream quality assessment, or for adapting a decoding sub-system. From an encoded bit stream, received from a bit stream source, complexity related information that is indicative of the complexity of the encoding of said bit stream is extracted. On the basis of said extracted complexity related information one or more data settings are then selected, after which the data settings may be used as an input for improving bit stream quality assessment at a decoding device or a network node, or for adapting a bit stream decoding sub-system at a decoding device.
    Type: Application
    Filed: August 30, 2016
    Publication date: December 22, 2016
    Inventors: Andreas Rossholm, Martin PETTERSSON
  • Patent number: 9462233
    Abstract: In a method for extracting information from an encoded bit stream, the extracted information may be used for improving bit stream quality assessment, or for adapting a decoding sub-system. From an encoded bit stream, received from a bit stream source, complexity related information that is indicative of the complexity of the encoding of said bit stream is extracted. On the basis of said extracted complexity related information one or more data settings are then selected, after which the data settings may be used as an input for improving bit stream quality assessment at a decoding device or a network node, or for adapting a bit stream decoding sub-system at a decoding device.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: October 4, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Andreas Rossholm, Martin Pettersson
  • Patent number: 8548045
    Abstract: A method for encoding a video sequence of video frames. Each video frame includes a plurality of macro blocks. One video frame of the video sequence is encoded based on a first quantization parameter value for generating a first bit stream of encoded macro blocks (12). Transmission of a subset of the encoded macro blocks from the first bit stream is initiated (13). It is determined if the first bit stream exceeds a bit budget. If the first bit stream is determined to exceed the bit budget, a second quantization parameter value, which is larger than the first quantization parameter value, is generated. Otherwise, the second quantization parameter value, which is smaller than the first quantization parameter value, is generated. At least a part of the video frame is encoded based on the second quantization parameter value for generating a second bit stream of encoded macro blocks (15, 15a). The first bit stream and the second bit stream are then merged (17, 17a).
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: October 1, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Andreas Rossholm, Per Thorell
  • Publication number: 20120281142
    Abstract: An objective video quality estimation technique is disclosed. The technique may be based on a video bitstream model, using parameters taken from the video coding layer of the bitstream for estimating the quality of the video. The technique can be implemented as a method, a computer program, a computer program product, a device, or any one of a server node, a client terminal and a network node comprising the device. As a method embodiment, the technique comprises receiving a video bitstream comprising a series of picture frames; determining an error occurrence in a picture frame of the video bitstream; determining at least one of a temporal propagation and a spatial propagation of the error; and estimating the quality of the video bitstream based on result of the determination.
    Type: Application
    Filed: February 1, 2010
    Publication date: November 8, 2012
    Applicant: Telefonaktiebolaget L M Ericsson(publ)
    Inventors: Martin Pettersson, Andreas Rossholm
  • Patent number: 8203617
    Abstract: A method and apparatus for processing a digital image in a Mobile Equipment operating in a telecommunications network. The digital image includes a frame of data having a plurality of pixels with data. The data of each pixel has a luminance value and a chrominance value. The method begins by obtaining chrominance value for a specified pixel of the digital image. Responsive to the obtained chrominance value, a strength to filter the specified pixel of digital image is determined. The specified pixel is then selectively and adaptively filtered at the determined strength of the filter. Preferably, chrominance values and luminance values for the specified pixel and an adjacent pixel is determined. A threshold for a variation in the range between a highest chrominance level and a lowest chrominance level of the specified pixel and the adjacent pixel is then set. The variation for the specified pixel is determined, and responsive to the value of the variation, low-pass filtering of the specified pixel is applied.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: June 19, 2012
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Andreas Rossholm, Per Thorell
  • Publication number: 20110299593
    Abstract: In a method for extracting information from an encoded bit stream, the extracted information may be used for improving bit stream quality assessment, or for adapting a decoding sub-system. From an encoded bit stream, received from a bit stream source, complexity related information that is indicative of the complexity of the encoding of said bit stream is extracted. On the basis of said extracted complexity related information one or more data settings are then selected, after which the data settings may be used as an input for improving bit stream quality assessment at a decoding device or a network node, or for adapting a bit stream decoding sub-system at a decoding device.
    Type: Application
    Filed: March 13, 2009
    Publication date: December 8, 2011
    Inventors: Martin Pettersson, Andreas Rossholm
  • Publication number: 20110243221
    Abstract: A method for encoding a video sequence of video frames. Each video frame includes a plurality of macro blocks. One video frame of the video sequence is encoded based on a first quantization parameter value for generating a first bit stream setup of encoded macro blocks (12). Transmission of a subset of the encoded macro blocks from the first bit stream is initiated (13). It is determined if the first bit stream exceeds a bit budget. If the first bit stream is determined to exceed the bit budget, a second quantization parameter value, which is larger than the first quantization parameter value, is generated. Otherwise, the second quantization parameter value, which is smaller than the first quantization parameter value, is generated. At least a part of the video frame is encoded based on the second quantization parameter value for generating a second bit stream of encoded macro blocks (15, 15a). The first bit stream and the second bit stream are then merged (17, 17a).
    Type: Application
    Filed: March 29, 2007
    Publication date: October 6, 2011
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Andreas Rossholm, Per Thorell
  • Publication number: 20090010326
    Abstract: A method and apparatus for parallel decoding of a video data stream in a video decoder. A first processor (CPU-1) performs entropy decoding, inverse quantization, inverse transformation, intra prediction, and modified motion compensation on the video data to produce an intermediate data stream. In parallel with CPU-1, the intermediate data stream is provided to a second processor (CPU-2), which performs de-blocking to produce a decoded video data stream, and also performs pre-motion compensation and interpolation to produce interpolated reference frames. CPU-2 stores original frames and interpolated reference frames in a frame buffer. In parallel, CPU-1 selectively reads either the original video reference frames or the interpolated reference frames from the frame buffer prior to performing the modified motion compensation.
    Type: Application
    Filed: July 5, 2007
    Publication date: January 8, 2009
    Inventors: Andreas Rossholm, Johan Svensson
  • Publication number: 20070216763
    Abstract: A method and apparatus for processing a digital image in a Mobile Equipment operating in a telecommunications network. The digital image includes a frame of data having a plurality of pixels with data. The data of each pixel has a luminance value and a chrominance value. The method begins by obtaining chrominance value for a specified pixel of the digital image. Responsive to the obtained chrominance value, a strength to filter the specified pixel of digital image is determined. The specified pixel is then selectively and adaptively filtered at the determined strength of the filter. Preferably, chrominance values and luminance values for the specified pixel and an adjacent pixel is determined. A threshold for a variation in the range between a highest chrominance level and a lowest chrominance level of the specified pixel and the adjacent pixel is then set. The variation for the specified pixel is determined, and responsive to the value of the variation, low-pass filtering of the specified pixel is applied.
    Type: Application
    Filed: April 11, 2007
    Publication date: September 20, 2007
    Inventors: Andreas Rossholm, Per Thorell
  • Patent number: 7136536
    Abstract: An adaptive filter that, in one embodiment, filters rows of pixels of an image in a vertical direction, stores the results in row vectors, and then filters the row vectors in the horizontal direction, and displays the results or stores the results for later display. Coefficients of a reference filter are modified based on the output from the reference filter through a table-lookup process that accesses tables of modified filter coefficients. The output of the modified filter is added to a delayed version of the input to provide the adaptive filter output.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: November 14, 2006
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Kenneth Andersson, Andreas Rossholm
  • Publication number: 20060133689
    Abstract: An adaptive filter that, in one embodiment, filters rows of pixels of an image in a vertical direction, stores the results in row vectors, and then filters the row vectors in the horizontal direction, and displays the results or stores the results for later display. Coefficients of a reference filter are modified based on the output from the reference filter through a table-lookup process that accesses tables of modified filter coefficients. The output of the modified filter is added to a delayed version of the input to provide the adaptive filter output.
    Type: Application
    Filed: December 13, 2005
    Publication date: June 22, 2006
    Inventors: Kenneth Andersson, Andreas Rossholm