Engee documentation

IDCT

Inverse Discrete Cosine Transform (IDCT) of the input signal.

idct

Description

The IDCT block calculates the inverse discrete cosine transform (IDCT) of the input signal . If the input signal is a matrix of to , the block calculates the IDCT transform of each channel in the matrix.

Ports

Input

# IN_1 — input signal
vector | matrix M by N | array

Details

Specify the input signal as a vector, a matrix by or an array.

For all input arrays the block calculates IDCT transformations by the first dimension. The size of the first dimension (frame size) must be equal to a power of two. To work with other frame sizes, use the Pad block to fill or truncate the frame size to a length equal to a degree of two.

If the input to the IDCT block is a matrix to , the block treats each input column as an independent channel containing consecutive samples.

Data types

Single | Float64 | Int8 | Int16 | Int32 | Int64 | Uint8 | Uint16 | Uint32 | Uint64

Complex numbers support

Yes

Output

# OUT_1 — IDCT-transformed output signal
vector | matrix M by N | array

Details

Output IDCT-transformed signal as vector, matrix by or array.

If the block outputs a matrix to , the -th column of the matrix contains the length of the corresponding input column.

where

еслиесли
Data types

Single | Float64 | Int8 | Int16 | Int32 | Int64 | Uint8 | Uint16 | Uint32 | Uint64

Complex numbers support

Yes

Parameters

None.