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: 9300976Abstract: 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: GrantFiled: January 14, 2011Date of Patent: March 29, 2016Assignee: Cisco Technology, Inc.Inventor: Arild Fuldseth
-
Patent number: 9270994Abstract: 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: GrantFiled: March 15, 2013Date of Patent: February 23, 2016Assignee: Cisco Technology, Inc.Inventor: Arild Fuldseth
-
Patent number: 9183181Abstract: 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: GrantFiled: November 7, 2011Date of Patent: November 10, 2015Assignee: Cisco Technology, Inc.Inventors: Gisle Bjøntegaard, Arild Fuldseth
-
Publication number: 20140037012Abstract: 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: ApplicationFiled: October 10, 2013Publication date: February 6, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Gisle BJONTEGAARD, Arild Fuldseth
-
Publication number: 20140003525Abstract: 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: ApplicationFiled: March 15, 2013Publication date: January 2, 2014Applicant: CISCO TECHNOLOGY, INC.Inventor: Arild FULDSETH
-
Patent number: 8576914Abstract: 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: GrantFiled: January 10, 2011Date of Patent: November 5, 2013Assignee: Cisco Technology, Inc.Inventors: Gisle Bjøntegaard, Arild Fuldseth
-
Publication number: 20130114719Abstract: 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: ApplicationFiled: November 7, 2011Publication date: May 9, 2013Applicant: Cisco Technology Inc.Inventors: Gisle BJØNTEGAARD, Arild FULDSETH
-
Publication number: 20130003871Abstract: 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: ApplicationFiled: June 29, 2012Publication date: January 3, 2013Applicant: Cisco Technology Inc.Inventors: Gisle BJONTEGAARD, Arild Fuldseth
-
Patent number: 8331454Abstract: 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: GrantFiled: November 11, 2008Date of Patent: December 11, 2012Assignee: Cisco Technology, Inc.Inventors: Gisle Bjøntegaard, Arild Fuldseth
-
Patent number: 8306347Abstract: 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: GrantFiled: December 19, 2008Date of Patent: November 6, 2012Assignee: Cisco Technology, Inc.Inventors: Gisle Bjontegaard, Arild Fuldseth
-
Publication number: 20120183074Abstract: 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: ApplicationFiled: January 14, 2011Publication date: July 19, 2012Applicant: TANDBERG TELECOM ASInventor: Arild FULDSETH
-
Publication number: 20120177102Abstract: 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: ApplicationFiled: January 10, 2011Publication date: July 12, 2012Applicant: TANDBERG TELECOM ASInventors: Gisle BJØNTEGAARD, Arild FULDSETH
-
Publication number: 20090161974Abstract: 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: ApplicationFiled: December 19, 2008Publication date: June 25, 2009Applicant: TANDBERG TELECOM ASInventors: Gisle BJONTEGAARD, Arild FULDSETH
-
Publication number: 20090122861Abstract: 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: ApplicationFiled: November 11, 2008Publication date: May 14, 2009Applicant: TANDBERG TELECOM ASInventors: Gisle BJONTEGAARD, Arild Fuldseth
-
Patent number: 7509553Abstract: 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: GrantFiled: November 4, 2003Date of Patent: March 24, 2009Assignee: Tandberg Telecom ASInventors: Arild Fuldseth, Tom-Ivar Johansen, Andreas Kaljord, Steinar Midtskogen
-
Patent number: 6968388Abstract: 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: GrantFiled: March 21, 2000Date of Patent: November 22, 2005Assignee: FileFlow ASInventors: Arild Fuldseth, John Markus Lervik, Rolf Michelsen, Nils-Johan Pedersen, Geirr I. Leistad
-
Publication number: 20040168110Abstract: 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: ApplicationFiled: November 4, 2003Publication date: August 26, 2004Applicant: Tandberg Telecom ASInventors: Arild Fuldseth, Tom-Ivar Johansen, Andreas Kaljord, Steinar Midtskogen