Patents by Inventor Arild Fuldseth

Arild Fuldseth 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: 9300976
    Abstract: In video encoding it is common to encode the image data to remove redundancies in the information to be transmitted. While the pixel data is usually arranged in pixel blocks, the blocks can be arranged in one or more groups of N×M blocks called tiles. The tiles avoid the need to send header information on a tile-by-tile or block-by-block basis, and simplifies parallel processing of the tiles. Bits from respective tiles may then be reformatted to recreate bits according to a raster-scan direction. This enables the decoder to receive the bits in a regular raster-scan format, but also have the ability to decode the tiles once the bits are reformatted. By partitioning an image into tiles of size N×M, it is possible to further exploit the intra-frame correspondence of images in a vertical direction as well as horizontal direction since the tiles need not destroy as many dependencies between blocks in a tile as if the blocks where organized in slices or slice groups.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: March 29, 2016
    Assignee: Cisco Technology, Inc.
    Inventor: Arild Fuldseth
  • Patent number: 9270994
    Abstract: A video decoder, method and computer program product allow for processing of a video frame encoded in rectangular tiles. An interface receives a bit stream in tile order within a video frame that was encoded into rectangular tiles. A processor decodes the video frame while respecting dependency breaks at tile boundaries; the rectangular tiles include an integer number of two-dimensional blocks of pixels. A tile shape is defined by N×M two-dimensional blocks of pixels, respective values of N and M need not be identical for each of the rectangular tiles, and information regarding tile shape for each tile being conveyed from an encoder to the decoder. The decoder determines N and M for each tile from the information, and tiles have dependency breaks therebetween.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 23, 2016
    Assignee: Cisco Technology, Inc.
    Inventor: Arild Fuldseth
  • Patent number: 9183181
    Abstract: A video decoding method, system and computer program product perform inverse transforming of transform coefficients for a video image. The inverse transforming is performed with a processing circuit on a first block of transform coefficients by a transform matrix having a plurality of vectors. The coefficients are transformed into a corresponding second block of residual pixel values for the video image. The transform matrix consists of integer elements, and includes a 4 point transform as whole or partial vectors of the transform matrix. The first row of the 4 point transform includes elements a a a a. The second row includes b c ?c ?b. The third row includes a ?a ?a a. The fourth row includes c ?b b ?c, wherein a, b and c comply with |b2+c2?(a2+a2)|/(a2+a2)<0.003, b/c being in an inclusive range of 2.1 through 2.4, and each of a, b and c being integer.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: November 10, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Gisle Bjøntegaard, Arild Fuldseth
  • Publication number: 20140037012
    Abstract: A video coding/decoding system, method and computer program product employ an integer transform matrix for transforming to/from transform coefficients and residual pixel data in moving pictures by a set of semi-orthonormal basis vectors. The basis vectors are derived from conventional DCT or KTL matrixes, but relaxes to some extent the requirements for orthogonality, norm equality and element size limitation. In this way improved coding efficiency and lower complexity compared to previously used integer transforms are possible.
    Type: Application
    Filed: October 10, 2013
    Publication date: February 6, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Gisle BJONTEGAARD, Arild Fuldseth
  • Publication number: 20140003525
    Abstract: A video decoder, method and computer program product allow for processing of a video frame encoded in rectangular tiles. An interface receives a bit stream in tile order within a video frame that was encoded into rectangular tiles. A processor decodes the video frame while respecting dependency breaks at tile boundaries; the rectangular tiles include an integer number of two-dimensional blocks of pixels. A tile shape is defined by N×M two-dimensional blocks of pixels, respective values of N and M need not be identical for each of the rectangular tiles, and information regarding tile shape for each tile being conveyed from an encoder to the decoder. The decoder determines N and M for each tile from the information, and tiles have dependency breaks therebetween.
    Type: Application
    Filed: March 15, 2013
    Publication date: January 2, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Arild FULDSETH
  • Patent number: 8576914
    Abstract: A video coding/decoding system, method and computer program product employ an integer transform matrix for transforming to/from transform coefficients and residual pixel data in moving pictures by a set of semi-orthonormal basis vectors. The basis vectors are derived from conventional DCT or KTL matrixes, but relaxes to some extent the requirements for orthogonality, norm equality and element size limitation. In this way improved coding efficiency and lower complexity compared to previously used integer transforms are possible.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: November 5, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Gisle Bjøntegaard, Arild Fuldseth
  • Publication number: 20130114719
    Abstract: A video decoding method, system and computer program product perform inverse transforming of transform coefficients for a video image. The inverse transforming is performed with a processing circuit on a first block of transform coefficients by a transform matrix having a plurality of vectors. The coefficients are transformed into a corresponding second block of residual pixel values for the video image. The transform matrix consists of integer elements, and includes a 4 point transform as whole or partial vectors of the transform matrix. The first row of the 4 point transform includes elements a a a a. The second row includes b c ?c ?b. The third row includes a ?a ?a a. The fourth row includes c ?b b ?c, wherein a, b and c comply with |b2+c2?(a2+a2)|/(a2+a2)<0.003, b/c being in an inclusive range of 2.1 through 2.4, and each of a, b and c being integer.
    Type: Application
    Filed: November 7, 2011
    Publication date: May 9, 2013
    Applicant: Cisco Technology Inc.
    Inventors: Gisle BJØNTEGAARD, Arild FULDSETH
  • Publication number: 20130003871
    Abstract: A method including: obtaining video information at a video decoder apparatus, the video information including largest coding units of video data and filtering information, each of the largest coding units having a common size; obtaining, at the video decoder apparatus, an adaptive loop filter on/off indicator for each of the largest coding units, wherein each of the largest coding units includes a respective adaptive loop filter on/off indicator; and performing, by the video decoder apparatus, adaptive loop filtering to the largest coding units if the respective adaptive on/off indicators are on.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 3, 2013
    Applicant: Cisco Technology Inc.
    Inventors: Gisle BJONTEGAARD, Arild Fuldseth
  • Patent number: 8331454
    Abstract: The present invention is directed to video coding/decoding and discloses a method for transforming to/from transform coefficients and residual pixel data in moving pictures by a set of semi-orthonormal basis vectors. The basis vectors are derived from conventional DCT or KTL matrixes, but relaxes to some extend the requirements for orthogonality, norm equality and element size limitation. In this way the present invention provides improved coding efficiency and lower complexity compared to previously used integer transforms.
    Type: Grant
    Filed: November 11, 2008
    Date of Patent: December 11, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Gisle Bjøntegaard, Arild Fuldseth
  • Patent number: 8306347
    Abstract: A method for representing video data related to a macroblock of a video image in a coding procedure wherein certain, video data or combinations of video data is represented in predefined events associated with indexed positions in a Variable Length Code (VLC) table including codes assigned to each indexed position, including: determining, with a processor, that a first event among said predefined events occurs during the coding procedure; coding, with the processor, the first event with a code assigned to a position x in the VLC table being associated with the first event, the VLC table being stored in a memory device; determining, with the processor, whether x>0, wherein 0 denotes a position at a top of the VLC table; and rearranging, with the processor, the VLC table by associating a second event currently associated with a position x?1 with the position x, and associating the first event with the position x?1.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: November 6, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Gisle Bjontegaard, Arild Fuldseth
  • Publication number: 20120183074
    Abstract: In video encoding it is common to encode the image data to remove redundancies in the information to be transmitted. While the pixel data is usually arranged in pixel blocks, the blocks can be arranged in one or more groups of N×M blocks called tiles. The tiles avoid the need to send header information on a tile-by-tile or block-by-block basis, and simplifies parallel processing of the tiles. Bits from respective tiles may then be reformatted to recreate bits according to a raster-scan direction. This enables the decoder to receive the bits in a regular raster-scan format, but also have the ability to decode the tiles once the bits are reformatted. By partitioning an image into tiles of size N×M, it is possible to further exploit the intra-frame correspondence of images in a vertical direction as well as horizontal direction since the tiles need not destroy as many dependencies between blocks in a tile as if the blocks where organized in slices or slice groups.
    Type: Application
    Filed: January 14, 2011
    Publication date: July 19, 2012
    Applicant: TANDBERG TELECOM AS
    Inventor: Arild FULDSETH
  • Publication number: 20120177102
    Abstract: A video coding/decoding system, method and computer program product employ an integer transform matrix for transforming to/from transform coefficients and residual pixel data in moving pictures by a set of semi-orthonormal basis vectors. The basis vectors are derived from conventional DCT or KTL matrixes, but relaxes to some extent the requirements for orthogonality, norm equality and element size limitation. In this way improved coding efficiency and lower complexity compared to previously used integer transforms are possible.
    Type: Application
    Filed: January 10, 2011
    Publication date: July 12, 2012
    Applicant: TANDBERG TELECOM AS
    Inventors: Gisle BJØNTEGAARD, Arild FULDSETH
  • Publication number: 20090161974
    Abstract: A method for representing video data related to a macroblock of a video image in a coding procedure wherein certain, video data or combinations of video data is represented in predefined events associated with indexed positions in a Variable Length Code (VLC) table including codes assigned to each indexed position, including: determining, with a processor, that a first event among said predefined events occurs during the coding procedure; coding, with the processor, the first event with a code assigned to a position x in the VLC table being associated with the first event, the VLC table being stored in a memory device; determining, with the processor, whether x>0, wherein 0 denotes a position at a top of the VLC table; and rearranging, with the processor, the VLC table by associating a second event currently associated with a position x?1 with the position x, and associating the first event with the position x?1.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 25, 2009
    Applicant: TANDBERG TELECOM AS
    Inventors: Gisle BJONTEGAARD, Arild FULDSETH
  • Publication number: 20090122861
    Abstract: The present invention is directed to video coding/decoding and discloses a method for transforming to/from transform coefficients and residual pixel data in moving pictures by a set of semi-orthonormal basis vectors. The basis vectors are derived from conventional DCT or KTL matrixes, but relaxes to some extend the requirements for orthogonality, norm equality and element size limitation. In this way the present invention provides improved coding efficiency and lower complexity compared to previously used integer transforms.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 14, 2009
    Applicant: TANDBERG TELECOM AS
    Inventors: Gisle BJONTEGAARD, Arild Fuldseth
  • Patent number: 7509553
    Abstract: A system, apparatus, method, and computer program product for detecting and correcting packet losses that adversely affect video quality. This packet loss feature may be employed as part of the secure video conference system, method and computer program product, or be employed in a non-secure system, method and computer program product.
    Type: Grant
    Filed: November 4, 2003
    Date of Patent: March 24, 2009
    Assignee: Tandberg Telecom AS
    Inventors: Arild Fuldseth, Tom-Ivar Johansen, Andreas Kaljord, Steinar Midtskogen
  • Patent number: 6968388
    Abstract: In methods in the transmission in a data communications network of arbitrarily formatted files between a sender (1) which represents an information provider and one/or more receivers (8) which represent users, a network server (5) is used in the transmission, the transmission itself taking place substantially transparent to both sender (1) and receiver (8). Before the transmission, a file which shall be transmitted is compression-coded, whereafter it is transmitted packet-divided via the server (5) to the receiver (8). In the transmission an already compression-coded file is subjected to a processing specific for one or more users and/or one or more specific application either in the server (5) or in the receiver (8) or both, without any effects on the transmission as such. Software used for the processing can be stored either at the sender (1), server (5) or receiver (8) and possibly downloaded automatically to the processing location.
    Type: Grant
    Filed: March 21, 2000
    Date of Patent: November 22, 2005
    Assignee: FileFlow AS
    Inventors: Arild Fuldseth, John Markus Lervik, Rolf Michelsen, Nils-Johan Pedersen, Geirr I. Leistad
  • Publication number: 20040168110
    Abstract: A system, apparatus, method, and computer program product for detecting and correcting packet losses that adversely affect video quality. This packet loss feature may be employed as part of the secure video conference system, method and computer program product, or be employed in a non-secure system, method and computer program product.
    Type: Application
    Filed: November 4, 2003
    Publication date: August 26, 2004
    Applicant: Tandberg Telecom AS
    Inventors: Arild Fuldseth, Tom-Ivar Johansen, Andreas Kaljord, Steinar Midtskogen