kopia lustrzana https://github.com/Dsplib/libdspl-2.0
transpose16x16 renamed as transpose4x4
rodzic
3217aed2af
commit
c421ea8a3e
|
@ -44,7 +44,7 @@ void dft7 (complex_t *x, complex_t* y);
|
|||
#define DFT16_W3 0.707106781186548
|
||||
void dft16 (complex_t *x, complex_t* y);
|
||||
|
||||
void transpose16x16(complex_t *x, complex_t* y);
|
||||
void transpose4x4(complex_t *x, complex_t* y);
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -323,7 +323,7 @@ void dft16 (complex_t *x, complex_t* y)
|
|||
complex_t t1[16];
|
||||
double tmp;
|
||||
|
||||
transpose16x16(x, t0);
|
||||
transpose4x4(x, t0);
|
||||
|
||||
dft4(t0, t1);
|
||||
dft4(t0+4, t1+4);
|
||||
|
@ -387,14 +387,14 @@ void dft16 (complex_t *x, complex_t* y)
|
|||
dft4(t0+8, t1+8);
|
||||
dft4(t0+12, t1+12);
|
||||
|
||||
transpose16x16(t1, y);
|
||||
transpose4x4(t1, y);
|
||||
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
16 x 16 matrix transpose
|
||||
*******************************************************************************/
|
||||
void transpose16x16(complex_t *x, complex_t* y)
|
||||
void transpose4x4(complex_t *x, complex_t* y)
|
||||
{
|
||||
RE(y[ 0]) = RE(x[ 0]); IM(y[ 0]) = IM(x[ 0]);
|
||||
RE(y[ 1]) = RE(x[ 4]); IM(y[ 1]) = IM(x[ 4]);
|
||||
|
|
Ładowanie…
Reference in New Issue