FreeCalypso > hg > freecalypso-tools
annotate doc/ARFCN-mapping @ 824:158dd05fb9f9
buzplayer: implement PWT mode melody play
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 30 May 2021 04:50:30 +0000 |
parents | e1c8c5bcb233 |
children |
rev | line source |
---|---|
760
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 Frequency bands and band-pairs |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 ============================== |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 TI's TCS211 L1 (meaning Layer1 component of TI's TCS211 reference fw and of all |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 FreeCalypso firmwares that are based on TCS211) can operate either in a single |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 frequency band or in a pair of bands (one low band and one high band) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 corresponding to a regional standard. TI's G23M protocol stack (specifically |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 its ALR component) commands L1 to operate in a given "standard" (single band or |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 pair of bands) by way of MPHC_INIT_L1_REQ primitive, which appears in L1 debug |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 trace output (seen via rvtdump or rvinterf) as a BAND_R trace. The "standard" |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 number that appears in this BAND_R trace is one of the following 8 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 possibilities: |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 STD 1 (GSM) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 This STD tells L1 to operate only in the GSM900 band by itself (not |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 paired with DCS1800), and furthermore to use the old definition of this |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 GSM900 band with only 124 channels. TI's code supports this option in |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 order to support old RF hardware that was made for this old definition |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 of the GSM900 band, but none of the phones, modems or development boards |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 we work with in FreeCalypso are this old - thus this STD 1 should never |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 get activated unless something is misconfigured somewhere. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 STD 2 (GSM_E) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 This STD tells L1 to operate in the EGSM band, i.e., the new extended |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 definition of the 900 MHz band with 174 channels total - but it still |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 specifies only the EGSM band by itself, not paired with DCS1800. We |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 don't have any FC hardware targets that support the 900 MHz band but |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 don't support DCS1800, thus this STD can only get selected if the DCS |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 band is artificially disabled - and we do not currently know of any use |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 case for disabling DCS while keeping EGSM enabled - thus this STD should |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 not be seen in practice either. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 STD 3 (PCS1900) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 This STD tells L1 to operate in the PCS band by itself. This STD |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 selection occurs in regular operation on devices like the Pirelli DP-L10 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 and the tri900 version of our FCDEV3B: on such tri900 platforms the G23M |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 protocol stack switches L1 back and forth between STD 6 (900+1800 MHz |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 band pair, see below) and STD 3 for PCS. Because tri900 platforms have |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 no support for the GSM850 band, the PCS1900 band gets selected as a |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 singleton (not a band pair) when the device operates on the "US" side |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 of its multi-region frequency band support. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 STD 4 (DCS1800) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 This STD tells L1 to operate in the DCS band by itself, not paired with |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 900 MHz GSM or EGSM. Triband devices built in the tri850 configuration |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 (GTA02-850 and FCDEV3B-850) will select this STD when looking for |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 possible DCS1800 cells - however, our expected user pattern is such that |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 a user living or operating in EU-band lands (EGSM and/or DCS bands) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 would not be using a tri850 device, much in contrast with the reverse |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 situation where tri900 devices are commonly used in the PCS1900 band. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 STD 5 (DUAL) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 This STD selects a band pair consisting of the old 124-channel |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 definition of the GSM900 band plus the DCS1800 band. Because all hw |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 platforms targeted by FreeCalypso support the 900 MHz band in its new |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 EGSM definition if they support it at all, this STD 5 should never get |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 activated unless something is misconfigured somewhere. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 STD 6 (DUALEXT) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 This STD selects the classic "EU" band pair of EGSM + DCS1800. This STD |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 selection will occur in normal operation on EU dual-band devices like |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 the EU versions of Motorola C1xx and Huawei GTM900-B, as well as tri900 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 and quadband devices operating on the "EU" side of their multi-region |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 frequency band support. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 STD 7 (GSM850) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 This STD tells L1 to operate in the GSM850 band by itself. We don't |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 have any FC hardware targets that support the 850 MHz band but don't |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 support PCS1900, thus this STD can only get selected if the PCS band is |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 artificially disabled. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 STD 8 (DUAL_US) |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 This STD selects the full "US" band pair of GSM850 + PCS1900. This STD |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 selection will occur in normal operation on US dual-band devices like |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 the US versions of Motorola C1xx and Huawei GTM900-P, as well as tri850 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 and quadband (but not tri900!) devices operating on the "US" side of |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 their multi-region frequency band support. Note that tri900 devices |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 will go into STD 3 (PCS1900 band by itself) instead! |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 ARFCN munging |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 ============= |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 When L1 operates in one of single-band standards 1 (GSM), 3 (PCS1900), 4 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 (DCS1800) or 7 (GSM850), its internal radio_freq numbers that appear in L1 debug |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 traces are exactly equal to standard ARFCNs for that band as defined by ETSI. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 However, when it operates in STD 2 (EGSM by itself) or in any of the dual-band |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 standards, it uses its own radio_freq numbers which are different from standard |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 ARFCNs. Non-standard internal radio_freq numbers are used in these cases |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 because L1 needs a continuous number range for indexing arrays, and the mappings |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 are given below. STD 6 (DUALEXT) and STD 2 (GSM_E) use the following mapping: |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 Band Standard ARFCN TCS211 L1 radio_freq |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 -------------------------------------------- |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 EGSM 1-124 1-124 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 EGSM 975-1023 125-173 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 EGSM 0 174 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 DCS 512-885 175-548 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 The internal radio_freq number for the DUALEXT band pair ranges continuously |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 from 1 to 548. STD 2 (EGSM by itself) uses the same mapping without the DCS |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 subrange, with radio_freq ranging continously from 1 to 174. DUAL_US band pair |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 (STD 8) uses a continuous radio_freq range from 1 to 423 as follows: |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 Band Standard ARFCN TCS211 L1 radio_freq |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113 -------------------------------------------- |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 GSM850 128-251 1-124 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115 PCS 512-810 125-423 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
117 Because these internal radio_freq numbers appear in L1 debug traces, power users |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118 who like to understand these traces and see what their phone is doing need to |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
119 be able to work with these numbers. I (Mother Mychaela) currently use a Pirelli |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120 DP-L10 running its original proprietary fw as my everyday phone, for lack of |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121 anything better, and because it is a tri900 device, it operates in STD 3 for |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122 PCS1900 band by itself. In this configuration all radio_freq numbers that |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 appear in the debug trace output are native PCS band ARFCNs without any munging, |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 thus no conversion tools are needed. However, I am now starting to work more |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 with quadband Tango modules and development boards (iWOW DSK and FC Caramel2), |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 and we also have a few FCDEV3B-850 boards; these platforms support both GSM850 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 and PCS1900 bands and thus go into STD 8 for DUAL_US, and this dual-band STD |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 involves ARFCN munging as detailed above. Furthermore, anyone who lives or |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129 operates in EU-band lands would normally be operating in dual-band STD 6 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 (DUALEXT), and that one also involves ARFCN munging. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131 |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 Because there is a need to translate back and forth between standard ARFCNs and |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 L1 radio_freq numbers, a pair of utilities has been written for this purpose: |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 arfcn2ti and ti2arfcn. Their usage and operation is straightforward; each |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 utility takes two command line arguments: a keyword of "eu" or "us" selecting |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 the band pair being mapped, and the number to be converted. The output of the |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 conversion (the other number) is printed on stdout. |