FreeCalypso > hg > fc-selenite
diff src/cs/layer1/gtt_include/ctm/m_sequence.h @ 0:b6a5e36de839
src/cs: initial import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 15 Jul 2018 04:39:26 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cs/layer1/gtt_include/ctm/m_sequence.h Sun Jul 15 04:39:26 2018 +0000 @@ -0,0 +1,53 @@ +/* +******************************************************************************* +* +* COPYRIGHT (C) 2000 BY ERICSSON EUROLAB DEUTSCHLAND GmbH +* 90411 NUERNBERG, GERMANY, Tel Int + 49 911 5217 100 +* +* The program(s) may be used and/or copied only with the +* written permission from Ericsson or in accordance +* with the terms and conditions stipulated in the agreement or +* contract under which the program(s) have been supplied. +* +******************************************************************************* +* +* File : m_sequence.h +* Purpose : Calculation of m-sequences +* (maximum-length sequecnes or pseudo noise) +* +******************************************************************************* +*/ + +#ifndef m_sequence_h +#define m_sequence_h "$Id: $" + +/* +******************************************************************************* +* INCLUDE FILES +******************************************************************************* +*/ + + +/* +******************************************************************************* +* DECLARATION OF PROTOTYPES +******************************************************************************* +*/ + +/* -------------------------------------------------------------------- */ +/* function m_sequence() */ +/* ********************* */ +/* Calculates one period of an m-sequence (binary pseudo noise). */ +/* The sequence is stored in the vector sequence, which must have a */ +/* of (2^r)-1, where r is an integer number between 2 and 10. */ +/* Therefore, with this release of m_sequence, sequences of length */ +/* 3, 7, 15, 31, 63, 127, 255, 511, or 1023 can be generated. */ +/* The resulting sequence is bipolar, i.e. it has values -1 and +1. */ +/* -------------------------------------------------------------------- */ + +void m_sequence(WORD16 *sequence, WORD16 length); + + +#endif + +