diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2013-03-14 07:57:07 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2015-09-22 16:41:27 +0200 |
commit | 917cf7018b6a9ec778add719fcec1692f0e35931 (patch) | |
tree | 9bee76907128100a2182d406e0165fd8d4e2c137 /src/osmo-bts-trx/gsm0503_parity.c | |
parent | 84b9a445351937703334629f3fec02689153f986 (diff) |
TRX: Add support for EFR transcoding
Diffstat (limited to 'src/osmo-bts-trx/gsm0503_parity.c')
-rw-r--r-- | src/osmo-bts-trx/gsm0503_parity.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/osmo-bts-trx/gsm0503_parity.c b/src/osmo-bts-trx/gsm0503_parity.c index 1ecadcc7..cbb2bf0b 100644 --- a/src/osmo-bts-trx/gsm0503_parity.c +++ b/src/osmo-bts-trx/gsm0503_parity.c @@ -75,3 +75,16 @@ const struct osmo_crc8gen_code gsm0503_tch_fr_crc3 = { .remainder = 0x7, }; +/* + * GSM TCH EFR parity + * + * g(x) = x^8 + x^4 + x^3 + x^2 + 1 + */ + +const struct osmo_crc8gen_code gsm0503_tch_efr_crc8 = { + .bits = 8, + .poly = 0x1d, + .init = 0x00, + .remainder = 0x00, +}; + |