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 }