lte-earfcn-calculator
Version:
Javascript library for calculate EARFCN and Frequency.
7 lines • 8.89 kB
JavaScript
!function(L,D){for(var n in D)L[n]=D[n]}(exports,function(L){var D={};function n(_){if(D[_])return D[_].exports;var a=D[_]={i:_,l:!1,exports:{}};return L[_].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=L,n.c=D,n.d=function(L,D,_){n.o(L,D)||Object.defineProperty(L,D,{enumerable:!0,get:_})},n.r=function(L){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(L,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(L,"__esModule",{value:!0})},n.t=function(L,D){if(1&D&&(L=n(L)),8&D)return L;if(4&D&&"object"==typeof L&&L&&L.__esModule)return L;var _=Object.create(null);if(n.r(_),Object.defineProperty(_,"default",{enumerable:!0,value:L}),2&D&&"string"!=typeof L)for(var a in L)n.d(_,a,function(D){return L[D]}.bind(null,a));return _},n.n=function(L){var D=L&&L.__esModule?function(){return L.default}:function(){return L};return n.d(D,"a",D),D},n.o=function(L,D){return Object.prototype.hasOwnProperty.call(L,D)},n.p="",n(n.s=0)}([function(L,D,n){"use strict";n.r(D);
/**
* @description LTE EARFCN Calculator
* @author Taesu Hyeon
* @license MIT
*/
var _=n(1),a={lteBandTable:_,freqToEarfcnByBand:function(L,D){var n=!0,a=!1,e=void 0;try{for(var i,F=_[Symbol.iterator]();!(n=(i=F.next()).done);n=!0){var M=i.value,N=void 0;if(L==M.band){if(D>=M.FDL_Low&&D<=M.FDL_High)N=(N=10*(D-M.FDL_Low)+M.NDL_Min)>M.NDL_Max?N-1:N;else{if(!(D>=M.FUL_Low&&D<=M.FUL_High))return console.error("[Error] Wrong frequency value."),!1;N=(N=10*(D-M.FUL_Low)+M.NUL_Min)>M.NUL_Max?N-1:N}return N.toFixed(1)}}}catch(L){a=!0,e=L}finally{try{n||null==F.return||F.return()}finally{if(a)throw e}}},earfcnToFreq:function(L){var D=!0,n=!1,a=void 0;try{for(var e,i=_[Symbol.iterator]();!(D=(e=i.next()).done);D=!0){var F=e.value,M=void 0;if(L>=18e3&&L<36e3?L>=F.NUL_Min&&L<=F.NUL_Max&&(M=F.FUL_Low+.1*(L-F.NUL_Min)):L<36e3||L>65535&&L<=98303?L>=F.NDL_Min&&L<=F.NDL_Max&&(M=F.FDL_Low+.1*(L-F.NDL_Min)):L>=36e3&&L<=65535&&L>=F.NDL_Min&&L<=F.NDL_Max&&(M=F.FDL_Low+.1*(L-F.NDL_Min)),M)return M.toFixed(1)}}catch(L){n=!0,a=L}finally{try{D||null==i.return||i.return()}finally{if(n)throw a}}return console.error("[Error] Wrong earfcn value."),!1}};D.default=a},function(L){L.exports=[{band:1,name:"2100",bandType:"FDD",DLOnly:!1,FDL_Low:2110,FDL_High:2170,NDL_Min:0,NDL_Max:599,FUL_Low:1920,FUL_High:1980,NUL_Min:18e3,NUL_Max:18599},{band:2,name:"1900 PCS",bandType:"FDD",DLOnly:!1,FDL_Low:1930,FDL_High:1990,NDL_Min:600,NDL_Max:1199,FUL_Low:1850,FUL_High:1910,NUL_Min:18600,NUL_Max:19199},{band:3,name:"1800+",bandType:"FDD",DLOnly:!1,FDL_Low:1805,FDL_High:1880,NDL_Min:1200,NDL_Max:1949,FUL_Low:1710,FUL_High:1785,NUL_Min:19200,NUL_Max:19949},{band:4,name:"AWS-1",bandType:"FDD",DLOnly:!1,FDL_Low:2110,FDL_High:2155,NDL_Min:1950,NDL_Max:2399,FUL_Low:1710,FUL_High:1755,NUL_Min:19950,NUL_Max:20399},{band:5,name:"850",bandType:"FDD",DLOnly:!1,FDL_Low:869,FDL_High:894,NDL_Min:2400,NDL_Max:2649,FUL_Low:824,FUL_High:849,NUL_Min:20400,NUL_Max:20649},{band:6,name:"UMTS only",bandType:"FDD",DLOnly:!1,FDL_Low:875,FDL_High:885,NDL_Min:2650,NDL_Max:2749,FUL_Low:830,FUL_High:840,NUL_Min:20650,NUL_Max:20749},{band:7,name:"2600",bandType:"FDD",DLOnly:!1,FDL_Low:2620,FDL_High:2690,NDL_Min:2750,NDL_Max:3449,FUL_Low:2500,FUL_High:2570,NUL_Min:20750,NUL_Max:21449},{band:8,name:"900 GSM",bandType:"FDD",DLOnly:!1,FDL_Low:925,FDL_High:960,NDL_Min:3450,NDL_Max:3799,FUL_Low:880,FUL_High:915,NUL_Min:21450,NUL_Max:21799},{band:9,name:"1800",bandType:"FDD",DLOnly:!1,FDL_Low:1844.9,FDL_High:1879.9,NDL_Min:3800,NDL_Max:4149,FUL_Low:1749.9,FUL_High:1784.9,NUL_Min:21800,NUL_Max:22149},{band:10,name:"AWS-1+",bandType:"FDD",DLOnly:!1,FDL_Low:2110,FDL_High:2170,NDL_Min:4150,NDL_Max:4749,FUL_Low:1710,FUL_High:1770,NUL_Min:22150,NUL_Max:22749},{band:11,name:"1500 Lower1+",bandType:"FDD",DLOnly:!1,FDL_Low:1475.9,FDL_High:1495.9,NDL_Min:4750,NDL_Max:4949,FUL_Low:1427.9,FUL_High:1447.9,NUL_Min:22750,NUL_Max:22949},{band:12,name:"700 a",bandType:"FDD",DLOnly:!1,FDL_Low:729,FDL_High:746,NDL_Min:5010,NDL_Max:5179,FUL_Low:699,FUL_High:716,NUL_Min:23010,NUL_Max:23179},{band:13,name:"700 b",bandType:"FDD",DLOnly:!1,FDL_Low:746,FDL_High:756,NDL_Min:5180,NDL_Max:5279,FUL_Low:777,FUL_High:787,NUL_Min:23180,NUL_Max:23279},{band:14,name:"700 PS",bandType:"FDD",DLOnly:!1,FDL_Low:758,FDL_High:768,NDL_Min:5280,NDL_Max:5379,FUL_Low:788,FUL_High:798,NUL_Min:23280,NUL_Max:23379},{band:17,name:"700 b",bandType:"FDD",DLOnly:!1,FDL_Low:734,FDL_High:746,NDL_Min:5730,NDL_Max:5849,FUL_Low:704,FUL_High:716,NUL_Min:23730,NUL_Max:23849},{band:18,name:"800 Lower",bandType:"FDD",DLOnly:!1,FDL_Low:860,FDL_High:875,NDL_Min:5850,NDL_Max:5999,FUL_Low:815,FUL_High:830,NUL_Min:23850,NUL_Max:23999},{band:19,name:"800 Upper",bandType:"FDD",DLOnly:!1,FDL_Low:875,FDL_High:890,NDL_Min:6e3,NDL_Max:6149,FUL_Low:830,FUL_High:845,NUL_Min:24e3,NUL_Max:24149},{band:20,name:"800 DD",bandType:"FDD",DLOnly:!1,FDL_Low:791,FDL_High:821,NDL_Min:6150,NDL_Max:6449,FUL_Low:832,FUL_High:862,NUL_Min:24150,NUL_Max:24449},{band:21,name:"1500 Upper",bandType:"FDD",DLOnly:!1,FDL_Low:1495.9,FDL_High:1510.9,NDL_Min:6450,NDL_Max:6599,FUL_Low:1447.9,FUL_High:1462.9,NUL_Min:24450,NUL_Max:24599},{band:22,name:"3500",bandType:"FDD",DLOnly:!1,FDL_Low:3510,FDL_High:3590,NDL_Min:6600,NDL_Max:7399,FUL_Low:3410,FUL_High:3490,NUL_Min:24600,NUL_Max:25399},{band:23,name:"2000 S-band",bandType:"FDD",DLOnly:!1,FDL_Low:2180,FDL_High:2200,NDL_Min:7500,NDL_Max:7699,FUL_Low:2e3,FUL_High:2020,NUL_Min:25500,NUL_Max:25699},{band:24,name:"1600 L-band",bandType:"FDD",DLOnly:!1,FDL_Low:1525,FDL_High:1559,NDL_Min:7700,NDL_Max:8039,FUL_Low:1626.5,FUL_High:1660.5,NUL_Min:25700,NUL_Max:26039},{band:25,name:"1900+",bandType:"FDD",DLOnly:!1,FDL_Low:1930,FDL_High:1995,NDL_Min:8040,NDL_Max:8689,FUL_Low:1850,FUL_High:1915,NUL_Min:26040,NUL_Max:26689},{band:26,name:"850+",bandType:"FDD",DLOnly:!1,FDL_Low:859,FDL_High:894,NDL_Min:8690,NDL_Max:9039,FUL_Low:814,FUL_High:849,NUL_Min:26690,NUL_Max:27039},{band:27,name:"800 SMR",bandType:"FDD",DLOnly:!1,FDL_Low:852,FDL_High:869,NDL_Min:9040,NDL_Max:9209,FUL_Low:807,FUL_High:824,NUL_Min:27040,NUL_Max:27209},{band:28,name:"700 APT",bandType:"FDD",DLOnly:!1,FDL_Low:758,FDL_High:803,NDL_Min:9210,NDL_Max:9659,FUL_Low:703,FUL_High:748,NUL_Min:27210,NUL_Max:27659},{band:29,name:"700 d",bandType:"FDD",DLOnly:!0,FDL_Low:717,FDL_High:728,NDL_Min:9660,NDL_Max:9769},{band:30,name:"2300 WCS",bandType:"FDD",DLOnly:!1,FDL_Low:2350,FDL_High:2360,NDL_Min:9770,NDL_Max:9869,FUL_Low:2305,FUL_High:2315,NUL_Min:27660,NUL_Max:27759},{band:31,name:"450",bandType:"FDD",DLOnly:!1,FDL_Low:462.5,FDL_High:467.5,NDL_Min:9870,NDL_Max:9919,FUL_Low:452.5,FUL_High:457.5,NUL_Min:27760,NUL_Max:27809},{band:32,name:"1500 L-band",bandType:"FDD",DLOnly:!0,FDL_Low:1452,FDL_High:1496,NDL_Min:9920,NDL_Max:10359},{band:33,name:"TD 1900",bandType:"TDD",DLOnly:!0,FDL_Low:1900,FDL_High:1920,NDL_Min:36e3,NDL_Max:36199},{band:34,name:"TD 2000",bandType:"TDD",DLOnly:!0,FDL_Low:2010,FDL_High:2025,NDL_Min:36200,NDL_Max:36349},{band:35,name:"TD PCS Lower",bandType:"TDD",DLOnly:!0,FDL_Low:1850,FDL_High:1910,NDL_Min:36350,NDL_Max:36949},{band:36,name:"TD PCS Upper",bandType:"TDD",DLOnly:!0,FDL_Low:1930,FDL_High:1990,NDL_Min:36950,NDL_Max:37549},{band:37,name:"TD PCS Center gap",bandType:"TDD",DLOnly:!0,FDL_Low:1910,FDL_High:1930,NDL_Min:37550,NDL_Max:37749},{band:38,name:"TD 2600",bandType:"TDD",DLOnly:!0,FDL_Low:2570,FDL_High:2620,NDL_Min:37750,NDL_Max:38249},{band:39,name:"TD 1900+",bandType:"TDD",DLOnly:!0,FDL_Low:1880,FDL_High:1920,NDL_Min:38250,NDL_Max:38649},{band:40,name:"TD 2300",bandType:"TDD",DLOnly:!0,FDL_Low:2300,FDL_High:2400,NDL_Min:38650,NDL_Max:39649},{band:41,name:"TD 2500",bandType:"TDD",DLOnly:!0,FDL_Low:2496,FDL_High:2690,NDL_Min:39650,NDL_Max:41589},{band:42,name:"TD 3500",bandType:"TDD",DLOnly:!0,FDL_Low:3400,FDL_High:3600,NDL_Min:41590,NDL_Max:43589},{band:43,name:"TD 3700",bandType:"TDD",DLOnly:!0,FDL_Low:3600,FDL_High:3800,NDL_Min:43590,NDL_Max:45589},{band:44,name:"TD 700",bandType:"TDD",DLOnly:!0,FDL_Low:703,FDL_High:803,NDL_Min:45590,NDL_Max:46589},{band:45,name:"TD 1500",bandType:"TDD",DLOnly:!0,FDL_Low:1447,FDL_High:1467,NDL_Min:46590,NDL_Max:46789},{band:46,name:"TD Unlicensed",bandType:"TDD",DLOnly:!0,FDL_Low:5150,FDL_High:5925,NDL_Min:46790,NDL_Max:54539},{band:47,name:"TD V2X",bandType:"TDD",DLOnly:!0,FDL_Low:5855,FDL_High:5925,NDL_Min:54540,NDL_Max:55239},{band:48,name:"TD 3600",bandType:"TDD",DLOnly:!0,FDL_Low:3550,FDL_High:3700,NDL_Min:55240,NDL_Max:56739},{band:49,name:"TD 3600r",bandType:"TDD",DLOnly:!0,FDL_Low:3550,FDL_High:3700,NDL_Min:56740,NDL_Max:58239},{band:50,name:"TD 1500+",bandType:"TDD",DLOnly:!0,FDL_Low:1432,FDL_High:1517,NDL_Min:58240,NDL_Max:59089},{band:51,name:"TD 1500-",bandType:"TDD",DLOnly:!0,FDL_Low:1427,FDL_High:1432,NDL_Min:59090,NDL_Max:59139},{band:52,name:"TD 3300",bandType:"TDD",DLOnly:!0,FDL_Low:3300,FDL_High:3400,NDL_Min:59140,NDL_Max:60139}]}]));