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