Abstract:
Various embodiments are generally directed to an apparatus, method and other techniques for storing, in memory, at least one master forward transform matrix comprising signed constants having a defined number of precision bits and a sign bit and determining, by processing circuitry, which forward transform matrix to use to perform a transformation based on at least a transform unit size. Further, various techniques may include performing, by the processing circuitry, the transformation on residuals of pixel values of a frame using one of the at least one master forward transform matrix or a forward transform matrix derived from one of the master forward transform matrix at least partially based on the determination.
Abstract:
Data transforms suitable for transforming data, such as not necessarily limited to those suitable for transforming data from a spatial domain to a frequency domain, is contemplated. The data transforms may correspond with a discrete cosine transform (DCT), an inverse discrete cosine transform (IDCT), a discrete Fourier transform (DFT), an inverse DFT (IDFT), a modulated lapped transform (MLT), an inverse MLT, a modulated complex lapped transform (MCLT), an inverse MCLT, etc. where the corresponding basis functions are optimized depending on whether data being transformed is characterized as square and non-square.
Abstract:
This disclosure presents techniques for implementing a fast algorithm for implementing odd-type DCTs and DSTs. The techniques include the computation of an odd-type transform on any real-valued sequence of data (e.g., residual values in a video coding process or a block of pixel values of an image coding process) by mapping the odd-type transform to a discrete Fourier transform (DFT). The techniques include a mapping between the real-valued data sequence to an intermediate sequence to be used as an input to a DFT. Using this intermediate sequence, an odd-type transform may be achieved by calculating a DFT of odd size. Fast algorithms for a DFT may be then be used, and as such, the odd-type transform may be calculated in a fast manner
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.
Abstract:
In general, techniques are described for implementing an 8-point discrete cosine transform (DCT). An apparatus comprising an 8-point discrete cosine transform (DCT) hardware unit may implement these techniques to transform media data from a spatial domain to a frequency domain. The 8-point DCT hardware unit includes an even portion comprising factors A, B that are related to a first scaled factor (µ) in accordance with a first relationship. The 8-point DCT hardware unit also includes an odd portion comprising third, fourth, fifth and sixth internal factors (G, D, E, Z) that are related to a second scaled factor (?) in accordance with a second relationship. The first relationship relates the first scaled factor to the first and second internal factors. The second relationship relates the second scaled factor to the third internal factor and a fourth internal factor, as well as, the fifth internal factor and a sixth internal factor.
Abstract:
Disclosed are a video encoding method and device and decoding method and device. In the video encoding method according to the present invention, a fast transformation matrix is generated based on a transformation matrix used in the frequency transformation of a block of a predetermined size, and a transform block is generated by using the fast transformation matrix to transform the block of the predetermined size, and then scaling is carried out on the transform block in order to compensate for the value of the difference between the transformation matrix used in the frequency transformation and the fast transformation matrix.
Abstract:
비디오의 부호화 방법 및 장치, 그 복호화 방법 및 장치가 개시된다. 본 발명에 따른 비디오 부호화 방법은 소정 크기의 블록의 주파수 변환에 이용되는 변환 행렬에 기초하여 고속 변환 행렬을 생성하고, 고속 변환 행렬을 이용하여 소정 크기의 블록을 변환하여 변환 블록을 생성하며, 주파수 변환에 이용되는 변환 행렬과 고속 변환 행렬 사이의 차이값을 보정하기 위하여 변환 블록에 대한 스케일링을 수행하는 것을 특징으로 한다.
Abstract:
Die Erfindung bezieht sich auf Signale (beispielsweise Audiosignale), die völlig dem Zufallsprinzip zu unterliegen scheinen, für die jedoch allgemeingültige Aussagen zu treffen sind, etwa in Form von im Mittel zutreffender Parametrisierungen, die nur anhand kurzer Signalabschnitte ermittelt werden können. Anstelle etwa der Simulation eines Gaußschen Prozesses werden beispielsweise Projektionen - auf der reellen bzw. komplexen Zahlenebene gelegener - algebraischer Verknüpfungen dieser Signalabschnitte betrachtet und für diese verblüffend einfache algebraische Invarianten nachgewiesen. Diese Invarianten werden anschliessend als „tags" benutzt, um beispielsweise eine Auswahl gemäss ihrer Häufigkeit vorzunehmen. Im Mittel erweist sich vorliegendes System als effizienter als bislang bekannte Methodologien. Seine praktisch-gewerbliche Anwendung erstreckt sich auf nahezu die gesamte Signalverarbeitung. Im vorliegenden Dokument wird insbesondere auf die stochastische Betrachtung von Audiosignalen eingegangen, wie sie etwa aus dem Bereich Digital Audio Broadcasting bekannt ist.
Abstract:
Methods, apparatuses and systems directed to hosting, on a computer system, a plurality of application instances, each application instance corresponding to a remote client application; maintaining a network connection to each of the remote client applications for which an application instance is hosted; allocating resources of a graphics processing unit of the computer system between at least two of the remote client applications; concurrently rendering, utilizing the resources of the graphics processing unit of the computer system, the graphical output of the application instances corresponding to the at least two of the remote client applications; and transmitting the rendered graphical output to the at least two of the remote client applications over the respective network connections.