blob: d54ddc07097da0b45150eea5f262d244dc4fdabf [file] [log] [blame]
/*============================================================================*/
/* eCall ANSI C fixed-point reference source code */
/* */
/* File: ecall_rom.h */
/* Version: 8.6.0 (Rel8) / 9.4.0 (Rel9) */
/* Date: 2011-02-08 */
/* Description: ROM data arrays (header file) */
/*----------------------------------------------------------------------------*/
#ifndef ECALL_ROM_H_
#define ECALL_ROM_H_
#include "ecall_defines.h"
/*============================================================================*/
/* Synchronization */
/*----------------------------------------------------------------------------*/
extern const Int16 wakeupSin500[16];
extern const Int16 wakeupCos500[16];
extern const Int16 wakeupSin800[10];
extern const Int16 wakeupCos800[10];
extern const Int16 syncPulseForm[5];
extern const Int16 syncSequence[15];
extern const Int16 syncIndexPreamble[SYNC_IDXLEN];
extern const Int16 syncFrame[10*PCM_LENGTH];
/*============================================================================*/
/* Uplink/Downlink format */
/*----------------------------------------------------------------------------*/
extern const Int16 indexBits[24];
extern const Int16 m4smp_ulPulse[16];
extern const Int16 m8smp_ulPulse[32];
extern const Int16 m4smp_ulPulseMatch[64];
extern const Int16 m8smp_ulPulseMatch[128];
extern const Int16 m4smp_mgTable[66];
extern const Int16 m8smp_mgTable[116];
extern const Int16 dlPcmData[4][NRF_DLDATA*PCM_LENGTH];
extern const Int16 dlPcmDataMatch[4][NRF_DLDATA*PCM_LENGTH];
/*============================================================================*/
/* FEC encoder/decoder */
/*----------------------------------------------------------------------------*/
extern const Ord16 stateTrans[16];
extern const Ord16 revStateTrans[16];
extern const Ord1 outputParity[16];
extern const Ord1 crcPolynomial[NRB_CRC+1];
extern const Ord1 scramblingSeq[NRB_INFO_CRC];
extern const Ord16 interleaverSeq[NRB_INFO_CRC];
extern const Ord16 redVerIndex[8][NRB_CODE_ARQ];
extern const IntLLR logExpTable[LOGEXP_RES];
#endif