FreeCalypso > hg > gsm-codec-lib
comparison libgsmhr1/sid_cw_params.c @ 574:993cb9273f89
libgsmhr1: add function that sets SID codeword at param level
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 13 Feb 2025 00:41:21 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
573:fa81605d83a2 | 574:993cb9273f89 |
---|---|
1 /* | |
2 * The function in this module fills parameters 4 through 17 of | |
3 * generated SID frames, setting them to the required SID codeword. | |
4 * It can also be used to transform a speech frame into a SID frame | |
5 * with the same R0 and LPC parameters. | |
6 */ | |
7 | |
8 #include <stdint.h> | |
9 #include "tw_gsmhr.h" | |
10 | |
11 void gsmhr_set_sid_cw_params(int16_t *params) | |
12 { | |
13 /* Int_LPC and Mode */ | |
14 params[4] = 1; | |
15 params[5] = 3; | |
16 /* subframe 1 */ | |
17 params[6] = 0xFF; | |
18 params[7] = 0x1FF; | |
19 params[8] = 0x1F; | |
20 /* subframe 2 */ | |
21 params[9] = 0xF; | |
22 params[10] = 0x1FF; | |
23 params[11] = 0x1F; | |
24 /* subframe 3 */ | |
25 params[12] = 0xF; | |
26 params[13] = 0x1FF; | |
27 params[14] = 0x1F; | |
28 /* subframe 4 */ | |
29 params[15] = 0xF; | |
30 params[16] = 0x1FF; | |
31 params[17] = 0x1F; | |
32 } |