FreeCalypso > hg > ffs-editor
comparison src/cs/layer1/gtt_include/ctm/m_sequence.h @ 0:92470e5d0b9e
src: partial import from FC Selenite
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Fri, 15 May 2020 01:28:16 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:92470e5d0b9e |
|---|---|
| 1 /* | |
| 2 ******************************************************************************* | |
| 3 * | |
| 4 * COPYRIGHT (C) 2000 BY ERICSSON EUROLAB DEUTSCHLAND GmbH | |
| 5 * 90411 NUERNBERG, GERMANY, Tel Int + 49 911 5217 100 | |
| 6 * | |
| 7 * The program(s) may be used and/or copied only with the | |
| 8 * written permission from Ericsson or in accordance | |
| 9 * with the terms and conditions stipulated in the agreement or | |
| 10 * contract under which the program(s) have been supplied. | |
| 11 * | |
| 12 ******************************************************************************* | |
| 13 * | |
| 14 * File : m_sequence.h | |
| 15 * Purpose : Calculation of m-sequences | |
| 16 * (maximum-length sequecnes or pseudo noise) | |
| 17 * | |
| 18 ******************************************************************************* | |
| 19 */ | |
| 20 | |
| 21 #ifndef m_sequence_h | |
| 22 #define m_sequence_h "$Id: $" | |
| 23 | |
| 24 /* | |
| 25 ******************************************************************************* | |
| 26 * INCLUDE FILES | |
| 27 ******************************************************************************* | |
| 28 */ | |
| 29 | |
| 30 | |
| 31 /* | |
| 32 ******************************************************************************* | |
| 33 * DECLARATION OF PROTOTYPES | |
| 34 ******************************************************************************* | |
| 35 */ | |
| 36 | |
| 37 /* -------------------------------------------------------------------- */ | |
| 38 /* function m_sequence() */ | |
| 39 /* ********************* */ | |
| 40 /* Calculates one period of an m-sequence (binary pseudo noise). */ | |
| 41 /* The sequence is stored in the vector sequence, which must have a */ | |
| 42 /* of (2^r)-1, where r is an integer number between 2 and 10. */ | |
| 43 /* Therefore, with this release of m_sequence, sequences of length */ | |
| 44 /* 3, 7, 15, 31, 63, 127, 255, 511, or 1023 can be generated. */ | |
| 45 /* The resulting sequence is bipolar, i.e. it has values -1 and +1. */ | |
| 46 /* -------------------------------------------------------------------- */ | |
| 47 | |
| 48 void m_sequence(WORD16 *sequence, WORD16 length); | |
| 49 | |
| 50 | |
| 51 #endif | |
| 52 | |
| 53 |
