Interleaver


Defines

#define Vec_interleave_block(v, width)   do v = __Vec_interleave_block( v , width ); while( 0 )
#define vec_interleave_block(v, width)   do v = __vec_interleave_block( v , width ); while( 0 )
#define ivec_interleave_block(v, width)   do v = __ivec_interleave_block( v , width ); while( 0 )
#define bvec_interleave_block(v, width)   do v = __bvec_interleave_block( v , width ); while( 0 )
#define Vec_deinterleave_block(v, width)   do v = __Vec_deinterleave_block( v , width ); while( 0 )
#define vec_deinterleave_block(v, width)   do v = __vec_deinterleave_block( v , width ); while( 0 )
#define ivec_deinterleave_block(v, width)   do v = __ivec_deinterleave_block( v , width ); while( 0 )
#define bvec_deinterleave_block(v, width)   do v = __bvec_deinterleave_block( v , width ); while( 0 )
#define Mat_interleave_block(m, width)   __Mat_interleave_block( (Mat) m, width)
#define Mat_deinterleave_block(m, width)   __Mat_deinterleave_block( (Mat) m, width)
#define Mat_new_interleave_block(m, width)   __Mat_new_interleave_block( (Mat) m, width)
#define Mat_new_deinterleave_block(m, width)   __Mat_new_deinterleave_block( (Mat) m, width)

Functions

Vec __Vec_interleave_block (Vec v, size_t width)
vec __vec_interleave_block (vec v, size_t width)
ivec __ivec_interleave_block (ivec v, size_t width)
bvec __bvec_interleave_block (bvec v, size_t width)
Vec __Vec_deinterleave_block (Vec v, size_t width)
vec __vec_deinterleave_block (vec v, size_t width)
ivec __ivec_deinterleave_block (ivec v, size_t width)
bvec __bvec_deinterleave_block (bvec v, size_t width)
Vec Vec_new_interleave_block (Vec v, size_t width)
vec vec_new_interleave_block (vec v, size_t width)
ivec ivec_new_interleave_block (ivec v, size_t width)
bvec bvec_new_interleave_block (bvec v, size_t width)
Vec Vec_new_deinterleave_block (Vec v, size_t width)
vec vec_new_deinterleave_block (vec v, size_t width)
ivec ivec_new_deinterleave_block (ivec v, size_t width)
bvec bvec_new_deinterleave_block (bvec v, size_t width)
Mat __Mat_interleave_block (Mat m, size_t width)
mat mat_interleave_block (mat m, size_t width)
imat imat_interleave_block (imat m, size_t width)
bmat bmat_interleave_block (bmat m, size_t width)
Mat __Mat_deinterleave_block (Mat m, size_t width)
mat mat_deinterleave_block (mat m, size_t width)
imat imat_deinterleave_block (imat m, size_t width)
bmat bmat_deinterleave_block (bmat m, size_t width)
Mat __Mat_new_interleave_block (Mat m, size_t width)
mat mat_new_interleave_block (mat m, size_t width)
imat imat_new_interleave_block (imat m, size_t width)
bmat bmat_new_interleave_block (bmat m, size_t width)
Mat __Mat_new_deinterleave_block (Mat m, size_t width)
mat mat_new_deinterleave_block (mat m, size_t width)
imat imat_new_deinterleave_block (imat m, size_t width)
bmat bmat_new_deinterleave_block (bmat m, size_t width)

Detailed Description


Define Documentation

#define bvec_deinterleave_block ( v,
width   )     do v = __bvec_deinterleave_block( v , width ); while( 0 )

Definition at line 57 of file interleaver.h.

#define bvec_interleave_block ( v,
width   )     do v = __bvec_interleave_block( v , width ); while( 0 )

Definition at line 47 of file interleaver.h.

#define ivec_deinterleave_block ( v,
width   )     do v = __ivec_deinterleave_block( v , width ); while( 0 )

Definition at line 56 of file interleaver.h.

#define ivec_interleave_block ( v,
width   )     do v = __ivec_interleave_block( v , width ); while( 0 )

Definition at line 46 of file interleaver.h.

#define Mat_deinterleave_block ( m,
width   )     __Mat_deinterleave_block( (Mat) m, width)

Definition at line 78 of file interleaver.h.

#define Mat_interleave_block ( m,
width   )     __Mat_interleave_block( (Mat) m, width)

Definition at line 72 of file interleaver.h.

#define Mat_new_deinterleave_block ( m,
width   )     __Mat_new_deinterleave_block( (Mat) m, width)

#define Mat_new_interleave_block ( m,
width   )     __Mat_new_interleave_block( (Mat) m, width)

#define vec_deinterleave_block ( v,
width   )     do v = __vec_deinterleave_block( v , width ); while( 0 )

Definition at line 55 of file interleaver.h.

#define Vec_deinterleave_block ( v,
width   )     do v = __Vec_deinterleave_block( v , width ); while( 0 )

Definition at line 54 of file interleaver.h.

#define vec_interleave_block ( v,
width   )     do v = __vec_interleave_block( v , width ); while( 0 )

Definition at line 45 of file interleaver.h.

#define Vec_interleave_block ( v,
width   )     do v = __Vec_interleave_block( v , width ); while( 0 )

Definition at line 44 of file interleaver.h.


Function Documentation

bvec __bvec_deinterleave_block ( bvec  v,
size_t  width 
)

Definition at line 194 of file interleaver.c.

References bvec_delete(), and bvec_new_deinterleave_block().

bvec __bvec_interleave_block ( bvec  v,
size_t  width 
)

Definition at line 162 of file interleaver.c.

References bvec_delete(), and bvec_new_interleave_block().

ivec __ivec_deinterleave_block ( ivec  v,
size_t  width 
)

Definition at line 186 of file interleaver.c.

References ivec_delete(), and ivec_new_deinterleave_block().

ivec __ivec_interleave_block ( ivec  v,
size_t  width 
)

Definition at line 154 of file interleaver.c.

References ivec_delete(), and ivec_new_interleave_block().

Mat __Mat_deinterleave_block ( Mat  m,
size_t  width 
)

Definition at line 305 of file interleaver.c.

References Mat_copy, Mat_delete, and Mat_new_deinterleave_block.

Mat __Mat_interleave_block ( Mat  m,
size_t  width 
)

Definition at line 269 of file interleaver.c.

References Mat_copy, Mat_delete, and Mat_new_interleave_block.

Mat __Mat_new_deinterleave_block ( Mat  m,
size_t  width 
)

Definition at line 219 of file interleaver.c.

References __Mat_new(), Mat_element_size, Mat_height, Mat_width, and Vec_copy.

Mat __Mat_new_interleave_block ( Mat  m,
size_t  width 
)

Definition at line 205 of file interleaver.c.

References __Mat_new(), Mat_element_size, Mat_height, Mat_width, and Vec_copy.

vec __vec_deinterleave_block ( vec  v,
size_t  width 
)

Definition at line 178 of file interleaver.c.

References vec_delete(), and vec_new_deinterleave_block().

Vec __Vec_deinterleave_block ( Vec  v,
size_t  width 
)

Definition at line 170 of file interleaver.c.

References Vec_delete, and Vec_new_deinterleave_block().

vec __vec_interleave_block ( vec  v,
size_t  width 
)

Definition at line 146 of file interleaver.c.

References vec_delete(), and vec_new_interleave_block().

Vec __Vec_interleave_block ( Vec  v,
size_t  width 
)

Definition at line 138 of file interleaver.c.

References Vec_delete, and Vec_new_interleave_block().

bmat bmat_deinterleave_block ( bmat  m,
size_t  width 
)

Definition at line 332 of file interleaver.c.

References bmat_copy(), bmat_delete(), and bmat_new_deinterleave_block().

bmat bmat_interleave_block ( bmat  m,
size_t  width 
)

Definition at line 296 of file interleaver.c.

References bmat_copy(), bmat_delete(), and bmat_new_interleave_block().

bmat bmat_new_deinterleave_block ( bmat  m,
size_t  width 
)

Definition at line 263 of file interleaver.c.

References Mat_new_deinterleave_block.

Referenced by bmat_deinterleave_block().

bmat bmat_new_interleave_block ( bmat  m,
size_t  width 
)

Definition at line 257 of file interleaver.c.

References Mat_new_interleave_block.

Referenced by bmat_interleave_block().

bvec bvec_new_deinterleave_block ( bvec  v,
size_t  width 
)

Definition at line 125 of file interleaver.c.

References bvec_length(), and bvec_new().

Referenced by __bvec_deinterleave_block().

bvec bvec_new_interleave_block ( bvec  v,
size_t  width 
)

Definition at line 112 of file interleaver.c.

References bvec_length(), and bvec_new().

Referenced by __bvec_interleave_block().

imat imat_deinterleave_block ( imat  m,
size_t  width 
)

Definition at line 323 of file interleaver.c.

References imat_copy(), imat_delete(), and imat_new_deinterleave_block().

imat imat_interleave_block ( imat  m,
size_t  width 
)

Definition at line 287 of file interleaver.c.

References imat_copy(), imat_delete(), and imat_new_interleave_block().

imat imat_new_deinterleave_block ( imat  m,
size_t  width 
)

Definition at line 251 of file interleaver.c.

References Mat_new_deinterleave_block.

Referenced by imat_deinterleave_block().

imat imat_new_interleave_block ( imat  m,
size_t  width 
)

Definition at line 245 of file interleaver.c.

References Mat_new_interleave_block.

Referenced by imat_interleave_block().

ivec ivec_new_deinterleave_block ( ivec  v,
size_t  width 
)

Definition at line 99 of file interleaver.c.

References ivec_length(), and ivec_new().

Referenced by __ivec_deinterleave_block().

ivec ivec_new_interleave_block ( ivec  v,
size_t  width 
)

Definition at line 86 of file interleaver.c.

References ivec_length(), and ivec_new().

Referenced by __ivec_interleave_block().

mat mat_deinterleave_block ( mat  m,
size_t  width 
)

Definition at line 314 of file interleaver.c.

References mat_copy(), mat_delete(), and mat_new_deinterleave_block().

mat mat_interleave_block ( mat  m,
size_t  width 
)

Definition at line 278 of file interleaver.c.

References mat_copy(), mat_delete(), and mat_new_interleave_block().

mat mat_new_deinterleave_block ( mat  m,
size_t  width 
)

Definition at line 239 of file interleaver.c.

References Mat_new_deinterleave_block.

Referenced by mat_deinterleave_block().

mat mat_new_interleave_block ( mat  m,
size_t  width 
)

Definition at line 233 of file interleaver.c.

References Mat_new_interleave_block.

Referenced by mat_interleave_block().

vec vec_new_deinterleave_block ( vec  v,
size_t  width 
)

Definition at line 73 of file interleaver.c.

References vec_length(), and vec_new().

Referenced by __vec_deinterleave_block().

Vec Vec_new_deinterleave_block ( Vec  v,
size_t  width 
)

Definition at line 44 of file interleaver.c.

References __Vec_new(), Vec_element_size, and Vec_length.

Referenced by __Vec_deinterleave_block().

vec vec_new_interleave_block ( vec  v,
size_t  width 
)

Definition at line 60 of file interleaver.c.

References vec_length(), and vec_new().

Referenced by __vec_interleave_block().

Vec Vec_new_interleave_block ( Vec  v,
size_t  width 
)

Definition at line 28 of file interleaver.c.

References __Vec_new(), Vec_element_size, and Vec_length.

Referenced by __Vec_interleave_block().


Hosted by
Copyright (C) 2005-2006 Hervé Jégou
Vivien Chappelier
Francois Cayre
libit logo courtesy of Jonathan Delhumeau