jabcode
 All Classes Files Functions Variables Enumerations Macros
interleave.c File Reference

Data interleaving. More...

#include <stdlib.h>
#include <string.h>
#include "jabcode.h"
#include "encoder.h"
#include "pseudo_random.h"

Macros

#define INTERLEAVE_SEED   226759
 

Functions

void interleaveData (jab_data *data)
 In-place interleaving. More...
 
void deinterleaveData (jab_data *data, jab_float *p)
 In-place deinterleaving. More...
 

Detailed Description

Data interleaving.

libjabcode - JABCode Encoding/Decoding Library

Copyright 2016 by Fraunhofer SIT. All rights reserved. See LICENSE file for full terms of use and distribution.

Contact: Huajian Liu liu@s.nosp@m.it.f.nosp@m.raunh.nosp@m.ofer.nosp@m..de Waldemar Berchtold walde.nosp@m.mar..nosp@m.berch.nosp@m.told.nosp@m.@sit..nosp@m.frau.nosp@m.nhofe.nosp@m.r.de

Function Documentation

void deinterleaveData ( jab_data data,
jab_float *  p 
)

In-place deinterleaving.

Parameters
datathe first input data to be deinterleaved
pthe second input data to be deinterleaved
void interleaveData ( jab_data data)

In-place interleaving.

Parameters
datathe input data to be interleaved