FreeCalypso > hg > freecalypso-tools
annotate doc/ARFCN-mapping @ 922:3152e23399a2
document SE K2x0 FFS quirks and our support for them
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Mon, 02 Jan 2023 00:50:19 +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. | 
