Patent application number | Description | Published |
20090116550 | VIDEO COMPRESSION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT USING ENTROPY PREDICTION VALUES - A method, apparatus and computer program product is configured to perform entropy coding of quantized transform coefficients when for some reason no pixels are available for prediction. Different variable length code tables are used for when pixel value predictions are available, or not. If not available, a fixed value is inserted in a block of pixels which is used as the prediction block for deriving the residual block, which in turn are transformed and quantized. A special variable length code table is then used to represent low frequency coefficients of the quantized transform coefficients. | 05-07-2009 |
20090122861 | INTEGER TRANSFORM FUNCTION FOR VIDEO COMPRESSION SYSTEMS - 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. | 05-14-2009 |
20090161974 | VARIABLE LENGTH CODING (VLC) METHOD AND DEVICE - 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. | 06-25-2009 |
20090323827 | METHOD RELATED TO NOISE REDUCTION - A pre-processing of video data before coding and transmission, for a method for noise reduction in High-Density video images. A low implementation-complex filter filters raw pixel data output of a video camera with a low pass property for both spatial and temporal noise and the filter is adapted based on the high frequency content of the picture, leaving most of the image content unaffected by the filtering process. | 12-31-2009 |
20130003871 | VIDEO COMPRESSION USING AN ADAPTIVE LOOP FILTER - 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. | 01-03-2013 |
20140037012 | INTEGER TRANSFORM VIDEO COMPRESSION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - 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. | 02-06-2014 |
Patent application number | Description | Published |
20100166059 | METHOD AND APPARATUS FOR VIDEO COMPRESSION - A unified solution to coding/decoding of different video formats such as 4:2:0, 4:2:2 and 4:4:4 is provided. A method of video coding includes transforming a first m×n macro block of residual chrominance pixel values of moving pictures by a first integer-transform function generating a corresponding second m×n macro block of integer-transform coefficients, further transforming DC values of the integer-transform coefficients by a second integer-transform function to generate a third block of integer-transformed DC coefficients. The method further includes generating the second m×n macro block of integer-transform coefficients by utilizing a k×k integer-transform function on each k×k sub-block of the first m×n macro block, wherein n and m are each a multiple of k, and generating the third block of coefficients by utilizing a second ixj integer-transform function on the DC values resulting in a (m/k)×(n/k) third block of integer-transformed DC coefficients. | 07-01-2010 |
20110122955 | DEBLOCKING FILTER - The invention is related to decoding of block wise coded video pictures. The determination of using de-blocking filtering between coded blocks is based on alternative characteristics compared to the characteristics used in H.264/AVC. | 05-26-2011 |
20120093236 | DEBLOCKING FILTER - The invention is related to decoding of block wise coded video pictures. The determination of using de-blocking filtering between coded blocks is based on alternative characteristics compared to the characteristics used in H.264/AVC. | 04-19-2012 |
20120177102 | INTEGER TRANSFORM VIDEO COMPRESSION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - 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. | 07-12-2012 |
20130114719 | INTEGER TRANSFORM VIDEO COMPRESSION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - 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 |b | 05-09-2013 |
Patent application number | Description | Published |
20090132823 | MULTIMEDIA DATA PROTECTION - The invention provides a method of transmitting a media work such as a movie to a client comprising the steps of (a) encrypting the work using a sequence of different keys corresponding to respective temporally spaced segments of the document, (b) transmitting software code containing an algorithm from a security server to the client, the algorithm having a result that is a function of the state of the client, (c) executing the code at the client and returning the result to the security server, (d) determining whether the result is indicative of an unmodified client, and further comprising the steps of: (e) transmitting a segment from a server to the client, (f) securely streaming a key corresponding to the transmitted segment from a secure remote server to the client, (g) decrypting the segment using the obtained media key, (h) if step (d) indicates a modified client, preventing further keys from being transmitted, otherwise repeating steps (e) to (g) and repeating steps (b) to (d). | 05-21-2009 |
20140189358 | MULTIMEDIA DATA PROTECTION - A method of transmitting a media work such as a movie to a client is disclosed. The method includes (a) encrypting the work using a sequence of different keys corresponding to respective temporally spaced segments of the document, (b) transmitting software code containing an algorithm from a security server to the client, the algorithm having a result that is a function of the state of the client, (c) executing the code at the client and returning the result to the security server, (d) determining whether the result is indicative of an unmodified client. The method further includes (e) transmitting a segment from a server to the client, (f) securely streaming a key corresponding to the transmitted segment from a secure remote server to the client, (g) decrypting the segment using the obtained media key, (h) if step (d) indicates a modified client, preventing further keys from being transmitted, otherwise repeating steps (e) to (g) and repeating steps (b) to (d). | 07-03-2014 |
Patent application number | Description | Published |
20140144879 | METHOD AND SYSTEM FOR GOLF CLUB WEIGHT ADJUSTMENT - There is provided a method and system for adjusting the weight of a golf clubs. The method includes receiving a target additional weight for the golf club. A weighted filler is selected corresponding to the target additional weight and the interior volume of the golf club. The initially viscous weighted filler is injected into the golf club interior and allowed to cure. | 05-29-2014 |
20150335967 | Golf Club Head Having Center of Gravity Offset - The present invention is directed to golf club apparatus and processes. A golf club with a center of gravity offset comprises a shaft presenting a central axis and a club head having a face and a hosel. The club head defines a first axis generally parallel to the face and collinear with the hosel. The shaft is joined to the club head at the hosel, with the shaft and hosel defining a second axis. The club head has a center of gravity configured proximate the intersection of the first axis and the second axis. | 11-26-2015 |
20150360101 | Selectable Weight Assembly for Golf Clubs - The present invention is directed to a selectable weight assemblies for insertion into a golf club shaft. An embodiment of the selectable weight assembly includes a plug, a sleeve, a socket, a primary weight, and a bushing coaxially assembled in order along a major axis corresponding to the central axis of the golf shaft interior. The plug includes a flange and threaded shaft, the flange including a circumferential lip portion operative to contact the upper surface of the shaft and provide a positive lock for securely keeping the selectable weight assembly secured to the golf club. The threaded shaft extends downwardly and distally from the flange section. The sleeve section is adjacent the plug and substantially cylindrical, with an opening extending therethrough. The sleeve further includes at least one slot extending longitudinally generally in the same direction as the primary axis, facilitating radial expansion of the sleeve. The socket is adjacent to the sleeve and further distal to the plug, the socket having an opening extending therethrough, the width of its upper end sized to slidably fit within the opening of said bottom end of the sleeve. The primary weight is adjacent the socket and further distal to the sleeve, with the width of its upper end sized to slidably fit within the opening of said socket. The bushing is adjacent the primary weight and further distal to the socket, composed of compliant, flexible material and dimensioned for slidable receipt of the slug, providing dampening and positive locking of the selectable weight assembly. | 12-17-2015 |