arfcn
Version:
Utilities for working with Absolute Radio Frequency Channel Numbers (ARFCN) in cellular networks
503 lines (500 loc) • 12.9 kB
text/typescript
/*
* band: UTRA band number
* f_ul_offset: Uplink frequency offset
* f_ul_lo: Uplink frequency range lower bound
* f_ul_hi: Uplink frequency range upper bound
* f_ul_xtra_offset: Additional uplink frequency offset
* f_ul_xtra: Additional uplink frequency range
* f_dl_offset: Downlink frequency offset
* f_dl_lo: Downlink frequency range lower bound
* f_dl_hi: Downlink frequency range upper bound
* f_dl_xtra_offset: Additional downlink frequency offset
* f_dl_xtra: Additional downlink frequency range
* n_ul_lo: Uplink UARFCN range lower bound
* n_ul_hi: Uplink UARFCN range upper bound
* n_ul_xtra: Additional uplink UARFCNs
* n_dl_lo: Downlink UARFCN range lower bound
* n_dl_hi: Downlink UARFCN range upper bound
* n_dl_xtra: Additional downlink UARFCNs
*/
export interface UtraFddBandRow {
band: number
f_ul_offset: number | null
f_ul_lo: number | null
f_ul_hi: number | null
f_ul_xtra_offset: number | null
f_ul_xtra: number[] | null
f_dl_offset: number
f_dl_lo: number
f_dl_hi: number
f_dl_xtra_offset: number | null
f_dl_xtra: number[] | null
n_ul_lo: number | null
n_ul_hi: number | null
n_ul_xtra: number[] | null
n_dl_lo: number
n_dl_hi: number
n_dl_xtra: number[] | null
}
export interface UtraFddBandsObj {
table_release_3gpp: number
table_ts: string
table_date: string
table_names: string[]
rows: UtraFddBandRow[]
}
export const UtraFddBands: UtraFddBandsObj = {
table_release_3gpp: 18,
table_ts: 'TS 25.101 V18.0.0',
table_date: '2024-03',
table_names: [
'Table 5.1: UARFCN definition (general)',
'Table 5.1A: UARFCN definition (additional channels)',
'Table 5.2: UTRA Absolute Radio Frequency Channel Number',
],
rows: [
{
band: 1,
f_ul_offset: 0,
f_ul_lo: 1922.4,
f_ul_hi: 1977.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 0,
f_dl_lo: 2112.4,
f_dl_hi: 2167.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 9612,
n_ul_hi: 9888,
n_ul_xtra: null,
n_dl_lo: 10562,
n_dl_hi: 10838,
n_dl_xtra: null,
},
{
band: 2,
f_ul_offset: 0,
f_ul_lo: 1852.4,
f_ul_hi: 1907.6,
f_ul_xtra_offset: 1850.1,
f_ul_xtra: [
1852.5, 1857.5, 1862.5, 1867.5, 1872.5, 1877.5, 1882.5, 1887.5, 1892.5,
1897.5, 1902.5, 1907.5,
],
f_dl_offset: 0,
f_dl_lo: 1932.4,
f_dl_hi: 1987.6,
f_dl_xtra_offset: 1850.1,
f_dl_xtra: [
1932.5, 1937.5, 1942.5, 1947.5, 1952.5, 1957.5, 1962.5, 1967.5, 1972.5,
1977.5, 1982.5, 1987.5,
],
n_ul_lo: 9262,
n_ul_hi: 9538,
n_ul_xtra: [12, 37, 62, 87, 112, 137, 162, 187, 212, 237, 262, 287],
n_dl_lo: 9662,
n_dl_hi: 9938,
n_dl_xtra: [412, 437, 462, 487, 512, 537, 562, 587, 612, 637, 662, 687],
},
{
band: 3,
f_ul_offset: 1525,
f_ul_lo: 1712.4,
f_ul_hi: 1782.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 1575,
f_dl_lo: 1807.4,
f_dl_hi: 1877.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 937,
n_ul_hi: 1288,
n_ul_xtra: null,
n_dl_lo: 1162,
n_dl_hi: 1513,
n_dl_xtra: null,
},
{
band: 4,
f_ul_offset: 1450,
f_ul_lo: 1712.4,
f_ul_hi: 1752.6,
f_ul_xtra_offset: 1380.1,
f_ul_xtra: [
1712.5, 1717.5, 1722.5, 1727.5, 1732.5, 1737.5, 1747.5, 1752.5,
],
f_dl_offset: 1805,
f_dl_lo: 2112.4,
f_dl_hi: 2152.6,
f_dl_xtra_offset: 1735.1,
f_dl_xtra: [
2112.5, 2117.5, 2122.5, 2127.5, 2132.5, 2137.5, 2142.5, 2147.5, 2152.5,
],
n_ul_lo: 1312,
n_ul_hi: 1513,
n_ul_xtra: [1662, 1687, 1712, 1737, 1762, 1787, 1812, 1837, 1862],
n_dl_lo: 1537,
n_dl_hi: 1738,
n_dl_xtra: [1887, 1912, 1937, 1962, 1987, 2012, 2037, 2062, 2087],
},
{
band: 5,
f_ul_offset: 0,
f_ul_lo: 826.4,
f_ul_hi: 846.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 0,
f_dl_lo: 871.4,
f_dl_hi: 891.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 4132,
n_ul_hi: 4233,
n_ul_xtra: [782, 787, 807, 812, 837, 862],
n_dl_lo: 4357,
n_dl_hi: 4458,
n_dl_xtra: [1007, 1012, 1032, 1037, 1062, 1087],
},
{
band: 6,
f_ul_offset: 0,
f_ul_lo: 832.4,
f_ul_hi: 837.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 0,
f_dl_lo: 877.4,
f_dl_hi: 882.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 4162,
n_ul_hi: 4188,
n_ul_xtra: [812, 837],
n_dl_lo: 4387,
n_dl_hi: 4413,
n_dl_xtra: [1037, 1062],
},
{
band: 7,
f_ul_offset: 2100,
f_ul_lo: 2502.4,
f_ul_hi: 2567.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 2175,
f_dl_lo: 2622.4,
f_dl_hi: 2687.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 2012,
n_ul_hi: 2338,
n_ul_xtra: [
2362, 2387, 2412, 2437, 2462, 2487, 2512, 2537, 2562, 2587, 2612, 2637,
2662, 2687,
],
n_dl_lo: 2237,
n_dl_hi: 2563,
n_dl_xtra: [
2587, 2612, 2637, 2662, 2687, 2712, 2737, 2762, 2787, 2812, 2837, 2862,
2887, 2912,
],
},
{
band: 8,
f_ul_offset: 340,
f_ul_lo: 882.4,
f_ul_hi: 912.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 340,
f_dl_lo: 927.4,
f_dl_hi: 957.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 2712,
n_ul_hi: 2863,
n_ul_xtra: null,
n_dl_lo: 2937,
n_dl_hi: 3088,
n_dl_xtra: null,
},
{
band: 9,
f_ul_offset: 0,
f_ul_lo: 1752.4,
f_ul_hi: 1782.4,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 0,
f_dl_lo: 1847.4,
f_dl_hi: 1877.4,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 8762,
n_ul_hi: 8912,
n_ul_xtra: null,
n_dl_lo: 9237,
n_dl_hi: 9387,
n_dl_xtra: null,
},
{
band: 10,
f_ul_offset: 1135,
f_ul_lo: 1712.4,
f_ul_hi: 1767.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 1490,
f_dl_lo: 2112.4,
f_dl_hi: 2167.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 2887,
n_ul_hi: 3163,
n_ul_xtra: [
3187, 3212, 3237, 3262, 3287, 3312, 3337, 3362, 3387, 3412, 3437, 3462,
],
n_dl_lo: 3112,
n_dl_hi: 3388,
n_dl_xtra: [
3412, 3437, 3462, 3487, 3512, 3537, 3562, 3587, 3612, 3637, 3662, 3687,
],
},
{
band: 11,
f_ul_offset: 733,
f_ul_lo: 1430.4,
f_ul_hi: 1445.4,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 736,
f_dl_lo: 1478.4,
f_dl_hi: 1493.4,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 3487,
n_ul_hi: 3562,
n_ul_xtra: null,
n_dl_lo: 3712,
n_dl_hi: 3787,
n_dl_xtra: null,
},
{
band: 12,
f_ul_offset: -22,
f_ul_lo: 701.4,
f_ul_hi: 713.6,
f_ul_xtra_offset: -39.9,
f_ul_xtra: [701.5, 706.5, 707.5, 712.5, 713.5],
f_dl_offset: -37,
f_dl_lo: 731.4,
f_dl_hi: 743.6,
f_dl_xtra_offset: -54.9,
f_dl_xtra: [731.5, 736.5, 737.5, 742.5, 743.5],
n_ul_lo: 3617,
n_ul_hi: 3678,
n_ul_xtra: [3707, 3732, 3737, 3762, 3767],
n_dl_lo: 3842,
n_dl_hi: 3903,
n_dl_xtra: [3932, 3957, 3962, 3987, 3992],
},
{
band: 13,
f_ul_offset: 21,
f_ul_lo: 779.4,
f_ul_hi: 784.6,
f_ul_xtra_offset: 11.1,
f_ul_xtra: [779.5, 784.5],
f_dl_offset: -55,
f_dl_lo: 748.4,
f_dl_hi: 753.6,
f_dl_xtra_offset: -64.9,
f_dl_xtra: [748.5, 753.5],
n_ul_lo: 3792,
n_ul_hi: 3818,
n_ul_xtra: [3842, 3867],
n_dl_lo: 4017,
n_dl_hi: 4043,
n_dl_xtra: [4067, 4092],
},
{
band: 14,
f_ul_offset: 12,
f_ul_lo: 790.4,
f_ul_hi: 795.6,
f_ul_xtra_offset: 2.1,
f_ul_xtra: [790.5, 795.5],
f_dl_offset: -63,
f_dl_lo: 760.4,
f_dl_hi: 765.6,
f_dl_xtra_offset: -72.9,
f_dl_xtra: [760.5, 765.5],
n_ul_lo: 3892,
n_ul_hi: 3918,
n_ul_xtra: [3942, 3967],
n_dl_lo: 4117,
n_dl_hi: 4143,
n_dl_xtra: [4167, 4192],
},
{
band: 19,
f_ul_offset: 770,
f_ul_lo: 832.4,
f_ul_hi: 842.6,
f_ul_xtra_offset: 755.1,
f_ul_xtra: [832.5, 837.5, 842.5],
f_dl_offset: 735,
f_dl_lo: 877.4,
f_dl_hi: 887.6,
f_dl_xtra_offset: 720.1,
f_dl_xtra: [877.5, 882.5, 887.5],
n_ul_lo: 312,
n_ul_hi: 363,
n_ul_xtra: [387, 412, 437],
n_dl_lo: 712,
n_dl_hi: 763,
n_dl_xtra: [787, 812, 837],
},
{
band: 20,
f_ul_offset: -23,
f_ul_lo: 834.4,
f_ul_hi: 859.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: -109,
f_dl_lo: 793.4,
f_dl_hi: 818.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 4287,
n_ul_hi: 4413,
n_ul_xtra: null,
n_dl_lo: 4512,
n_dl_hi: 4638,
n_dl_xtra: null,
},
{
band: 21,
f_ul_offset: 1358,
f_ul_lo: 1450.4,
f_ul_hi: 1460.4,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 1326,
f_dl_lo: 1498.4,
f_dl_hi: 1508.4,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 462,
n_ul_hi: 512,
n_ul_xtra: null,
n_dl_lo: 862,
n_dl_hi: 912,
n_dl_xtra: null,
},
{
band: 22,
f_ul_offset: 2525,
f_ul_lo: 3412.4,
f_ul_hi: 3487.6,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 2580,
f_dl_lo: 3512.4,
f_dl_hi: 3587.6,
f_dl_xtra_offset: null,
f_dl_xtra: null,
n_ul_lo: 4437,
n_ul_hi: 4813,
n_ul_xtra: null,
n_dl_lo: 4662,
n_dl_hi: 5038,
n_dl_xtra: null,
},
{
band: 25,
f_ul_offset: 875,
f_ul_lo: 1852.4,
f_ul_hi: 1912.6,
f_ul_xtra_offset: 639.1,
f_ul_xtra: [
1852.5, 1857.5, 1862.5, 1867.5, 1872.5, 1877.5, 1882.5, 1887.5, 1892.5,
1897.5, 1902.5, 1907.5, 1912.5,
],
f_dl_offset: 910,
f_dl_lo: 1932.4,
f_dl_hi: 1992.6,
f_dl_xtra_offset: 674.1,
f_dl_xtra: [
1932.5, 1937.5, 1942.5, 1947.5, 1952.5, 1957.5, 1962.5, 1967.5, 1972.5,
1977.5, 1982.5, 1987.5, 1992.5,
],
n_ul_lo: 4887,
n_ul_hi: 5188,
n_ul_xtra: [
6067, 6092, 6117, 6142, 6167, 6192, 6217, 6242, 6267, 6292, 6317, 6342,
6367,
],
n_dl_lo: 5112,
n_dl_hi: 5413,
n_dl_xtra: [
6292, 6317, 6342, 6367, 6392, 6417, 6442, 6467, 6492, 6517, 6542, 6567,
6592,
],
},
{
band: 26,
f_ul_offset: -291,
f_ul_lo: 816.4,
f_ul_hi: 846.6,
f_ul_xtra_offset: -325.9,
f_ul_xtra: [
816.5, 821.5, 826.5, 827.5, 831.5, 832.5, 836.5, 837.5, 841.5, 842.5,
846.5,
],
f_dl_offset: -291,
f_dl_lo: 861.4,
f_dl_hi: 891.6,
f_dl_xtra_offset: -325.9,
f_dl_xtra: [
861.5, 866.5, 871.5, 872.5, 876.5, 877.5, 881.5, 882.5, 886, 5, 887.5,
891.5,
],
n_ul_lo: 5537,
n_ul_hi: 5688,
n_ul_xtra: [
5712, 5737, 5762, 5767, 5787, 5792, 5812, 5817, 5837, 5842, 5862,
],
n_dl_lo: 5762,
n_dl_hi: 5913,
n_dl_xtra: [
5937, 5962, 5987, 5992, 6012, 6017, 6037, 6042, 6062, 6067, 6087,
],
},
{
band: 32,
f_ul_offset: null,
f_ul_lo: null,
f_ul_hi: null,
f_ul_xtra_offset: null,
f_ul_xtra: null,
f_dl_offset: 131,
f_dl_lo: 1454.4,
f_dl_hi: 1493.6,
f_dl_xtra_offset: 87.1,
f_dl_xtra: [
1454.5, 1459.5, 1464.5, 1469.5, 1474.5, 1479.5, 1484.5, 1489.5,
],
n_ul_lo: null,
n_ul_hi: null,
n_ul_xtra: null,
n_dl_lo: 6617,
n_dl_hi: 6813,
n_dl_xtra: [6837, 6862, 6887, 6912, 6937, 6962, 6987, 7012],
},
],
}