เบ›เปˆเบญเบเบ•เบปเบงเป€เบ›เบตเบ” 4G stack srsLTE 19.03

เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบเป‚เบ„เบ‡เบเบฒเบ™ srsLTE 19.03, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒ stack เป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบท LTE / 4G เป‚เบ”เบเบšเปเปˆเบกเบตเบญเบธเบ›เบฐเบเบญเบ™เบžเบดเป€เบชเบ”, เป‚เบ”เบเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›, เบฎเบนเบšเบฎเปˆเบฒเบ‡เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เปเบฅเบฐเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบŠเบญเบšเปเบง (SDR, Software Defined Radio). เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ AGPLv3.

SrsLTE เบ›เบฐเบเบญเบšเบกเบต เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ LTE UE (เบญเบธเบ›เบฐเบเบญเบ™เบœเบนเป‰เปƒเบŠเป‰, เบญเบปเบ‡เบ›เบฐเบเบญเบšเบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเบนเป‰เบˆเบญเบ‡เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ LTE), เบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™ LTE (eNodeB, E-UTRAN Node B), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเบผเบฑเบ LTE (MME - Mobility Management Entity เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™, HSS - Home Subscriber Server เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เบˆเบญเบ‡เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบœเบนเป‰เบˆเบญเบ‡, SGW - เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ Gateway เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปเบฅเบฐ routing packets เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™, PGW - Packet Data Network Gateway เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเบนเป‰เบˆเบญเบ‡เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบ.

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบฑเป‰เบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡ stack (PHY);
  • เปƒเบ™ srsUE (LTE UE, เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰, เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ‚เป‰เบฒเบ‡โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบœเบนเป‰โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบเบฑเบšโ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบ LTEโ€‹) เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹. TDD (Time Division Duplex) เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ„เบงเบฒเบกเบ–เบตเปˆเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปเบฅเบฐเบ—เบปเปˆเบงเป„เบ›เบซเบผเบฒเบเปƒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡ FDD (Frequency Division Duplex);
  • srsUE เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบชเบปเบกเบ—เบปเบšเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ„เบงเบฒเบกเบ–เบตเปˆ (เบเบฒเบ™เบฅเบงเบกเบ•เบปเบงเบšเบฑเบ™เบ—เบธเบ) เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ;
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ srsENB (เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™) เปเบฅเบฐ srsEPC (เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเบผเบฑเบ). เบ‚เปเป‰เบ„เบงเบฒเบกเปœเป‰เบฒ, เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เป‚เบ”เบเบเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบนเป‰เบˆเบญเบ‡เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเบ–เบฒเบ™;
  • เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เบ‚เบญเบ‡เบœเบนเป‰เบˆเบญเบ‡ (เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™เบเบปเบ™เบœเบนเป‰เปƒเบŠเป‰) เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ srsENB. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบฑเบ™เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ (เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” NAS-plane) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰;
  • เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡ 3GPP EPA, EVA เปเบฅเบฐ ETU;
  • เบญเบตเบ‡เบ•เบฒเบก ZeroMQ, เป„เบ”เป€เบงเบต RF virtual เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™ I/Q เบœเปˆเบฒเบ™ IPC / เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.

เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™:

  • เบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ•เบปเบงเบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเป„เบ”เป‰เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบ Ettus UHD (Universal Hardware Driver) เปเบฅเบฐเป„เบ”เป€เบงเบต bladeRF เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบขเบนเปˆเบ—เบตเปˆ 30.72 MHz bandwidth. เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ srsLTE เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฑเบš USRP B210, USRP B205mini, USRP X300, limeSDR เปเบฅเบฐ bladeRF boards;
  • เบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ Intel SSE4.1/AVX2 เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบเบงเปˆเบฒ 100 Mbps เปƒเบ™เบฎเบฒเบ”เปเบงเบชเบดเบ™เบ„เป‰เบฒ. เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบ–เบญเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปƒเบ™โ€‹เบžเบฒโ€‹เบชเบฒ Cโ€‹, เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบš 25 Mbit / sโ€‹;
  • เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเบฑเบšเบฎเบธเปˆเบ™ 8 เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ LTE เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบˆเบฒเบเบฎเบธเปˆเบ™ 9;
  • เบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบšเปˆเบ‡เบ„เบงเบฒเบกเบ–เบตเปˆ (FDD);
  • เปเบšเบ™เบงเบดเบ”เบ—เบปเบ”เบชเบญเบš: 1.4, 3, 5, 10, 15 เปเบฅเบฐ 20 MHz;
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบนเบšเปเบšเบšเบชเบฒเบเบชเบปเปˆเบ‡ 1 (เป€เบชเบปเบฒเบญเบฒเบเบฒเบ”เบ”เบฝเบง), 2 (เบ„เบงเบฒเบกเบซเบผเบฒเบเบซเบผเบฒเบเบ‚เบญเบ‡เบชเบฒเบเบชเบปเปˆเบ‡), 3 (CCD) เปเบฅเบฐ 4 (เบ›เบดเบ”-loop-loop multiplexing spatial);
  • Equalizer เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบฐเบซเบฑเบ”เบ„เบงเบฒเบกเบ–เบตเปˆ ZF เปเบฅเบฐ MMSE;
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบกเบฑเบ™เบ•เบดเบกเบตเป€เบ”เบเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”เปเบฅเบฐ multicast;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒเบšเบฑเบ™เบ—เบถเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบฅเบฐเบ”เบฑเบšเปเบฅเบฐเบเบฒเบ™ debugging dumps;
  • เบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบฅเบฐเบ”เบฑเบš MAC, เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Wireshark;
  • เบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡ metrics เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡;
  • เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบญเบฝเบ”;
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบฑเป‰เบ™ LTE MAC, RLC, PDCP, RRC, NAS, S1AP เปเบฅเบฐ GW.
  • เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™