view doc/Utils-overview @ 183:452c1d5a6268

libgsmefr BFI w/o data: emit zero output after decoder reset In real-life usage, each EFR decoder session will most likely begin with lots of BFI frames before the first real frame arrives. However, because the spec-defined home state of the decoder is speech rather than CN, our regular logic for BFI w/o data would have to feed pseudorandom noise to the decoder (in the "fixed codebook excitation pulses" part), which is silly to do at the beginning of the decoder session right out of reset. Therefore, let's check reset_flag_old, and if we are still in the reset state, simply emit zero output.
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 03 Jan 2023 00:12:18 +0000
parents ecce11a4890c
children 34f8549ff0b1
line wrap: on
line source

Here is the complete list of all command line utilities included in the present
package:

gsm-amr2efr		See AMR-EFR-conversion article.
gsm-efr2amr

gsmefr-cod-parse	See EFR-testing article.
gsmefr-dec-parse

gsmefr-decode		See Codec-utils article.
gsmefr-decode-r
gsmefr-encode
gsmefr-encode-r

gsmefr-dlcap-dec	See Calypso-TCH-downlink article.
gsmefr-dlcap-gsmx
gsmefr-dlcap-parse

gsmefr-etsi-dec		See EFR-testing article.
gsmefr-etsi-enc

gsmefr-rec2etsi		This program reads an EFR session recording in gsmx
			format and converts it into ETSI decoder input (.dec)
			format.  It was written early in the project as a sanity
			check, to verify that the format of TCH uplink from
			sysmoBTS in EFR mode matches our expectations, before
			embarking on the labor-intensive project to librify EFR
			reference code from ETSI.

gsmfr-decode		See Codec-utils article.
gsmfr-decode-r
gsmfr-encode
gsmfr-encode-r

gsmfr-dlcap-gsmx	See Calypso-TCH-downlink article.
gsmfr-dlcap-parse

gsmfr-hand-test		This program was written as part of a debug chase:
			there seemed to be a design flaw in libgsmfrp, but the
			actual bug turned out to be in the way we patched
			osmo-bts-sysmo to produce a continuous RTP stream.

gsmfr-max-out		Another test program written as part of the same debug
			chase.

gsmfr-preproc		This program reads a gsmx file in FR codec format,
			passes it through our Rx DTX preprocessor (libgsmfrp),
			and writes the preprocessor output to another .gsm file.

gsmrec-dump		See Binary-file-format article.

pcm16-raw2wav		See PCM-file-formats article.
pcm16-wav2raw

rtp-cont-check		See RTP-analysis article.
rtp-g711-extr
rtp-gsmfr-extr
rtp-jitter-view