100
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 Each of the 3 tfo-*.bin files in this directory is an extract from an MSC-side
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 E1 timeslot recording in a Nokia TCSM2 TFO session involving a cross-connect
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 between two TRAU channels. The extracts have been chosen to begin at the point
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 where the TRAU starts emitting TFO frames, thereby beginning with a series of
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 TFO frames that contain an embedded TFO_TRANS message. In each experiment, one
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 of the two cross-connected TRAU channels emitted two "plain" TFO frames (not
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 containing embedded TFO messages) in between the initial embedded TFO_TRANS and
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 the subsequent embedded TFO_REQ_L; this channel was chosen for the present
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 extracts. Each extract is thus 2560 PCM samples, containing 16 aligned TFO
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 frames: 5 carrying TFO_TRANS, 2 plain, 9 carrying TFO_REQ_L.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 In each of the three TCSM2 sessions from which these TFO frame extracts were
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 taken, the Ater UL input was fed with a stream of good DHFs (decoder homing
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 frames) for the respective codec, hence the TFO frame content is nothing but
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 these DHFs. In the case of FR and EFR captures, one of the 16 consecutive
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 frames also exhibits TAF=1. OTOH, the same does not hold for HR: the TRAU-8k
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 frame format used in TFO and in most Abis implementations carries TAF only for
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 BFIs and invalid SID, but not for good speech or valid SID frames.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 The tfo-*.hex files that are generated from tfo-*.bin by the Makefile in this
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 directory are intended to serve as unit tests for TFO frame extraction functions
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 that are currently being implemented in libosmotrau. The lack of frame content
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 diversity (nothing but DHF) is not seen as a problem: the objective here is to
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 test TFO frame extraction functions; the higher-level logic of TRAU frame
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 decoding has its own unit tests.
|