FreeCalypso > hg > gsm-codec-lib
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