Patents by Inventor Per Frojdh

Per Frojdh 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: 20110075730
    Abstract: A communication device and method for controlling a bit rate when encoding video data that includes a plurality of frames. The method includes partitioning a received current frame into groups of blocks; estimating an energy for a current group of blocks, where the energy of the current group of blocks depends from a same group of blocks in a previous frame; determining a target number of bits for the current group of blocks; calculating a quantization parameter for the current group of blocks of the current frame based on the estimated energy of the current group of blocks and the determined target number of bits for the current group of blocks; and encoding the current group of blocks based on the calculated quantization parameter.
    Type: Application
    Filed: June 25, 2008
    Publication date: March 31, 2011
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Jonatan Samuelsson, Per Fröjdh, Clinton Priddle, Rickard Sjöberg
  • Publication number: 20110007801
    Abstract: Method of encoding an input video frame into an encoded video frame. The method comprises the steps of disassembling the input video frame into a plurality of blocks of pixels; and for each block being a current block, generating a corresponding predicted block from already reconstructed pixels, generating a residual block by subtracting the predicted block from the current block, and generating a reconstructed block from the residual block and the predicted block, generating the encoded video frame from the residual block, creating a local structure of reconstructed pixels in a region of the predicted block and aligning the predicted block with the local structure to produce an aligned predicted block, wherein the aligned predicted block is used in the steps of generating the residual block and generating the corresponding reconstructed block.
    Type: Application
    Filed: July 16, 2008
    Publication date: January 13, 2011
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Per Frojdh, Clinton Priddle, Jonatan Samuelsson, Rickard Sjoberg
  • Publication number: 20100309977
    Abstract: In video encoding and decoding predictions may be generated by intra-frame prediction. Intra-frame prediction uses reconstructed pixels in a reconstructed frame. Intra-frame prediction is performed by extending the reconstructed pixels into a predicted block using intra-frame prediction modes, each intra-frame prediction mode indicating a direction of the extension. In order to reduce the number of possible intra-frame prediction modes, a subset is selected from a predetermined set of possible intra-frame prediction modes. A subset of intra-frame prediction modes can be created by forming preselection sets of intra-frame prediction modes on the basis of similarity of their associated predicted blocks and selecting a representative intra-frame prediction mode from each preselection set.
    Type: Application
    Filed: July 31, 2008
    Publication date: December 9, 2010
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth Andersson, Per Frojdh, Clinton Priddle, Jonatan Samuelsson
  • Publication number: 20100284461
    Abstract: A method of encoding a plurality of adaptive filter coefficients (104, 107, 112) into a bitstream (110). The method comprises the steps of entropy encoding (109) the adaptive filter coefficients (104, 107, 112) into the bitstream (110), whereby a prediction (202) for an instance (204) of the adaptive filter coefficients is determined (201) based on at least one of the remaining adaptive filter coefficients (206), a prediction error (205) is determined (203) based on the difference between the instance (204) of the adaptive filter coefficients and the prediction (202), and wherein the step of entropy encoding (109) the plurality of adaptive filter coefficients (104, 107, 112) comprises entropy encoding (109) the prediction error (205) for the instance (204) of the adaptive filter coefficients and entropy encoding (109) the remaining adaptive filter coefficients (206).
    Type: Application
    Filed: January 8, 2009
    Publication date: November 11, 2010
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Per Frojdh, Clinton Priddle, Jonatan Samuelsson, Rickard Sjoberg
  • Publication number: 20100284458
    Abstract: A method and device for determining an adaptive filter having multiple filter parameters, wherein a first filter parameter has a first level of adaptivity and a second filter parameter has a second, different level of adaptivity. Parameter values for the first filter parameter are determined among a first set of allowable filter parameter values. Parameter values for the second filter parameter are correspondingly determined among a second, different set of allowable filter parameter values. The different levels of adaptivity in the filter parameters are achieved because the second set includes more allowable filter parameter values than the first set. The adaptive filter is advantageously used in filtering in intra- or inter-predication during video encoding and decoding.
    Type: Application
    Filed: October 8, 2008
    Publication date: November 11, 2010
    Applicant: Telefonaktiebolaget L M Ericsson (PUBL)
    Inventors: Kenneth Andersson, Jonatan Samuelsson, Clinton Priddle, Per Frojdh, Rickard Sjoberg
  • Publication number: 20100278269
    Abstract: The present application discloses systems and methods for using DC change parameters in video coding. In one embodiment, the method includes the steps of: (a) obtaining a DC change parameter; (b) decoding encoded video data to obtain reconstructed pixel values; and (c) using the reconstructed pixel values, a filter, and the DC change parameter to obtain filtered reconstructed pixel values with a DC change.
    Type: Application
    Filed: January 8, 2009
    Publication date: November 4, 2010
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Per Frojdh, Clinton Priddle, Jonatan Samuelsson, Rickard Sjoberg
  • Publication number: 20100142557
    Abstract: A secondary stream of rich media packets defining scene states of a sub-portion of a scene representable by a primary stream or rich media packets. Local random access data defining instructions for enabling creation, when being processed, of a starting state of the scene sub-portion without affecting the scene state of scene portions is provided. The local random access data is packed into at least one rich media packet, which is inserted into the secondary stream and transmitted to at least one user terminal. The local random access data can be used by terminals for tuning-in to the secondary stream and/or for error recovery relating to the secondary stream.
    Type: Application
    Filed: October 10, 2007
    Publication date: June 10, 2010
    Inventors: Clinton Priddle, Per Fröjdh
  • Publication number: 20100042741
    Abstract: A method of seeking in a rich media stream provided from a multimedia server to at least one multimedia client, wherein the method may be executed in an encoder of a multimedia server or a decoder or a multimedia client. A seeking instruction is inserted into the media stream at time instance X, comprising an offset time instance Y, in order to be used for seeking at a global time rate. A method for enabling synchronisation in a rich media stream wherein the synchronisation is based on a global timeline is also provided.
    Type: Application
    Filed: December 28, 2007
    Publication date: February 18, 2010
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSSON (PUBL)
    Inventors: Clinton Priddle, Per Fröjdh
  • Publication number: 20100023525
    Abstract: The invention teaches a media container file comprising media data organized into media source blocks. Forward error correction (FEC) redundancy data is pre-calculated for the different source blocks and organized into the container file as different FEC reservoirs. The container file also comprises meta data providing an association between the media source blocks and the respective FEC reservoirs. The container file can be employed by a media server in a media session for compiling media data packets to be transmitted to requesting clients without the need of extensive data processing and FEC calculation.
    Type: Application
    Filed: January 4, 2007
    Publication date: January 28, 2010
    Inventors: Magnus Westerlund, Per Fröjdh, Thorsten Lohmar
  • Publication number: 20090282286
    Abstract: A media stream comprising rich media scene packets and scene update packets is complemented with a data packet defining an exit point for interrupting rendering rich media of the stream and a scene update packet associated with the data packet and defining an entry point back to rendering rich media of the stream. The exit-entry point pair defines an alternative media rendering route that can be used by user terminals to recover from errors in the media stream.
    Type: Application
    Filed: June 25, 2007
    Publication date: November 12, 2009
    Inventors: Per Fröjdh, Clinton Priddle
  • Publication number: 20090232469
    Abstract: The present invention relates to a new type of random access point adapted to be included in a media representation comprising a plurality of data objects. The random access point is characterized by a reference to a data element in another data object of said plurality of data objects, wherein said referenced data element at least partly describes how to reconstruct media from said media representation. The invention further relates to a method and apparatus of reconstructing media from a media representation. The method comprises receiving a data object comprising at least one reference to a data element in another data object of the media representation; and re-constructing the media by use of information associated with said referenced data element(s).
    Type: Application
    Filed: April 27, 2007
    Publication date: September 17, 2009
    Inventors: Clinton Priddle, Per Frojdh
  • Publication number: 20090185619
    Abstract: The invention involves collective management of video and audio content in a content provider. The video and audio content is available in multiple potential versions, e.g. in the form of scalable media or media pre-encoded to fixed bandwidth levels. The video and audio data is associated with bandwidth share information enabling estimation of a respective apportionment of a total available bandwidth to the video and audio content. The provider uses this share information and information of the total assignable bandwidth level for providing a respective video version and audio version from the multiple potential versions. This allows for increased user-quality when rendering the video and audio data as optimal video and audio version can be dynamically provided during the media session.
    Type: Application
    Filed: November 29, 2006
    Publication date: July 23, 2009
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Annise Taleb, Per Frojdh
  • Publication number: 20090089535
    Abstract: The invention teaches a media container file comprising media data organized into media source blocks. The media source blocks are partitioned into source symbols that can be processed by a forward error correction (FEC) algorithm for generation of FEC redundancy data. Information of this source block partitioning is included in the file in addition to the source blocks. The container file also comprises meta data providing an association between the media source blocks and the partitioning information. The container file can be employed by a media server in a media session for compiling media data packets to be transmitted to requesting clients without the need of extensive data processing before calculating FEC data.
    Type: Application
    Filed: January 4, 2007
    Publication date: April 2, 2009
    Inventors: Thorsten Lohmar, Magnus Westerlund, Per Frojdh
  • Patent number: 6907071
    Abstract: In a method of video data compression a video frame in a sequence of frames is divided into a number of macroblocks, a particular macroblock being adjacent to a number of previously coded macroblocks including both intra-coded and inter-coded macroblocks. The method includes selecting either a full prediction or limited prediction type in encoding the particular macroblock to provide a corresponding data bit stream, full prediction using both adjacent inter-coded and intra-coded macroblocks, and limited prediction using intra-coded macroblocks only. A signal is provided along with the bit stream to indicate the selected prediction type to a decoder disposed to recover data from the bit stream. The prediction type may be either signaled explicitly, such as by providing a code word in the bit stream, or may be inferred implicitly by selected values or levels of a coding variable.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: June 14, 2005
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per Fröjdh, Rickard Sjöberg, Torbjörn Einarsson
  • Publication number: 20050086582
    Abstract: In a method for transmitting a multimedia presentation comprising a number of media objects: the media objects are organized in a multimedia container or container format; identifiers referring to the media objects are organized in the same container; and an identifiable file coordinating the media objects is also provided in the container.
    Type: Application
    Filed: October 14, 2004
    Publication date: April 21, 2005
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per Frojdh, Torbjorn Einarsson, Magnus Westerlund
  • Patent number: 6859500
    Abstract: A method of video data compression is provided which is comparatively efficient in compressing data, and at the same time enables transmission of compressed data with sufficient robustness to withstand losses in the transmission channel. A frame of data is divided into coded macroblocks and skipped macroblocks which are grouped into respective slices in a sequence of slices. Respective slices are allowed to contain arbitrary numbers of consecutive macroblocks, and can begin and end at arbitrary positions within the frame. A run-length codeword, comprising a small number of bits, is inserted at the end of a slice to indicate the total number of skipped macroblocks between the final coded macroblock and the end of the slice. To further enhance error resilience an additional codeword, which also indicates the total number of skipped macroblocks, may be inserted at the beginning of the next-following slice.
    Type: Grant
    Filed: January 30, 2002
    Date of Patent: February 22, 2005
    Assignee: Telefonaktiebolaget LM Ericsson
    Inventors: Per Fröjdh, Rickard Sjöberg, Torbjörm Einarsson
  • Patent number: 6801668
    Abstract: Disclosed is a method of compressing data contained in variable length or universal variable length code words to be carried in a digital bitstream. The method includes formatting a first set of code words for data and then constructing a second set of code words containing code words from the first set as well as concatenations of code words from the first set. Code words from the second set are to carry data in compressed form in the digital bitstream. One way in which the concatenation is accomplished includes selecting a code word from said first set of code words and applying it as a prefix to itself and to all of the other words in the first set, thereby constructing the second set. The code word selected from the first set for application as a prefix may be the shortest code word of the first set.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: October 5, 2004
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per Fröjdh, Rickard Sjöberg
  • Patent number: 6724818
    Abstract: A method and apparatus for maximizing the prediction utility of previously encoded macroblocks by adjusting the scanning order of the blocks within a macroblock to be encoded is disclosed. Where no previously encoded blocks are available above the macroblock being encoded, the alternative scanning orders allow for maximum utility of previously encoded blocks located to the left of the macroblock being encoded. Where no previously encoded blocks are available either above or to the left of the macroblock being encoded, the alternative scanning orders allow for maximum utility of information from blocks that are presently being encoded in the same macroblock. The particular scanning order used may be signaled implicitly based on the location of the macroblock being encoded, or it may be signaled explicitly by code words within the bitstream containing the encoded block information.
    Type: Grant
    Filed: August 9, 2000
    Date of Patent: April 20, 2004
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per Fröjdh, Rickard Sjöberg, Torbjörn Einarsson
  • Publication number: 20030123738
    Abstract: A system and a method for coding and decoding video data are invented. In a system and method of video data compression a video frame is divided into a sequence of image blocks, wherein one of several possible block-coding modes is an implicit global motion compensation (IGMC) mode, which is used to copy pixels from a previous frame displaced by a predicted motion vector. In another embodiment of the invention, a system and method of a video data compression, a video frame is segmented into a sequence of slices, wherein each slice includes a number of macroblocks. Respective slices are encoded and a signal is included in the header of an encoded slice to indicate whether the slice is GMC enabled, that is, whether global motion compensation is to be used in reconstructing the encoded slice. If so, GMC information, such as information representing a set of motion vectors, is included with the slice.
    Type: Application
    Filed: November 27, 2002
    Publication date: July 3, 2003
    Inventors: Per Frojdh, Rickard Sjoberg, Torbjorn Einarsson
  • Publication number: 20020176498
    Abstract: In a method of video data compression a video frame in a sequence of frames is divided into a number of macroblocks, a particular macroblock being adjacent to a number of previously coded macroblocks including both intra-coded and inter-coded macroblocks. The method includes selecting either a full prediction or limited prediction type in encoding the particular macroblock to provide a corresponding data bit stream, full prediction using both adjacent inter-coded and intra-coded macroblocks, and limited prediction using intra-coded macroblocks only. A signal is provided along with the bit stream to indicate the selected prediction type to a decoder disposed to recover data from the bit stream. The prediction type may be either signaled explicitly, such as by providing a code word in the bit stream, or may be inferred implicitly by selected values or levels of a coding variable.
    Type: Application
    Filed: May 21, 2002
    Publication date: November 28, 2002
    Inventors: Per Frojdh, Rickard Sjoberg, Torbjorn Einarsson