FPGA เจ…เจคเฉ‡ SDR 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจตเจพเจˆ-เจซเจพเจˆ เจšเจฟเฉฑเจช เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ OpenWifi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

เจ†เจ–เจฐเฉ€ FOSDEM 2020 เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจกเจฐเจพเจซเจŸ เจ“เจชเจจเจซเจพเจˆ, เจชเฉ‚เจฐเฉ‡ Wi-Fi 802.11a/g/n เจธเจŸเฉˆเจ• เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจ“เจชเจจ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจเจพ, เจธเจฟเจ—เจจเจฒ เจธเจผเจ•เจฒ เจ…เจคเฉ‡ เจฎเฉ‹เจกเฉ‚เจฒเฉ‡เจธเจผเจจ เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ (SDR, เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจฐเฉ‡เจกเฉ€เจ“) เจตเจฟเฉฑเจš เจจเจฟเจฐเจฆเจฟเจธเจผเจŸ เจนเฉˆเฅค OpenWifi เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐเฉ€ เจชเจฐเจคเจพเจ‚ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฐเจตเจพเจ‡เจคเฉ€ เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจ…เจกเจพเจชเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจšเจฟเจชเจธ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ†เจกเจฟเจŸเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ•เฉ‹เจก เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจญเจพเจ—เจ…เจคเฉ‡ เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ เจตเจฐเจฃเจจ FPGA เจฒเจˆ เจตเฉ‡เจฐเฉ€เจฒเฉŒเจ— เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฌเจฒเจพเจ• AGPLv3 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจฆเจพ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ Xilinx Zynq FPGA เจ…เจคเฉ‡ AD9361 เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจŸเฉเจฐเจพเจ‚เจธเจธเฉ€เจตเจฐ (RF) 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค OpenWifi SoftMAC เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจกเจฐเจพเจˆเจตเจฐ เจธเจพเจˆเจก 'เจคเฉ‡ เจฎเฉเฉฑเจ– 802.11 เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจธเจŸเฉˆเจ• (เจนเจพเจˆ-MAC) เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ FPGA เจธเจพเจˆเจก 'เจคเฉ‡ เจ˜เฉฑเจŸ-MAC เจชเจฐเจค เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจธเจŸเฉˆเจ• เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ mac80211 เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค SDR เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจกเจฐเจพเจˆเจตเจฐ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

FPGA เจ…เจคเฉ‡ SDR 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจตเจพเจˆ-เจซเจพเจˆ เจšเจฟเฉฑเจช เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ OpenWifi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • 802.11a/g เจฒเจˆ เจชเฉ‚เจฐเจพ เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ 802.11n MCS 0~7 เจฒเจˆ เจ…เฉฐเจธเจผเจ• เจธเจฎเจฐเจฅเจจ (เจ•เฉ‡เจตเจฒ PHY rx เจนเฉเจฃเฉ‡ เจฒเจˆ)เฅค 802.11ax เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจนเจจ;
  • เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ 20MHz เจ…เจคเฉ‡ เจซเฉเจฐเฉ€เจ•เฉเจเจ‚เจธเฉ€ เจฐเฉ‡เจ‚เจœ 70 MHz เจคเฉ‹เจ‚ 6 GHz เจคเฉฑเจ•;
  • เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— :เฉฐเจ—: เจเจกเจนเจพเจ• (เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเจพ เจจเฉˆเจŸเจตเจฐเจ•), เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ, เจธเจŸเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€;
  • FPGA เจชเจพเจธเฉ‡ 'เจคเฉ‡ เจฒเจฟเฉฐเจ• เจฒเฉ‡เจ…เจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจกเฉ€.เจธเฉ€.เจเฉฑเจซ (เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจ), CSMA/CA เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค เจซเจฐเฉ‡เจฎ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจธเจฎเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (SIFS) 10us เจชเฉฑเจงเจฐ 'เจคเฉ‡;
  • เจธเฉฐเจฐเจšเจจเจพเจฏเฉ‹เจ— เจšเฉˆเจจเจฒ เจชเจนเฉเฉฐเจš เจคเจฐเจœเฉ€เจนเฉ€ เจฎเจพเจชเจฆเฉฐเจก: RTS/CTS เจฎเจฟเจ†เจฆ, CTS-เจคเฉ‹เจ‚-เจธเจตเฉˆ, SIFS, DIFS, xIFS, เจธเจฒเจพเจŸ-เจŸเจพเจˆเจฎ, เจ†เจฆเจฟเฅค
  • เจธเจฎเจพเจ‚ เจ•เฉฑเจŸเจฃเจพ (เจธเจฎเจพเจ‚ เจ•เฉฑเจŸเจฃเจพ) MAC เจชเจคเฉ‡ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค;
  • เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฌเจฆเจฒเจฃเจฏเฉ‹เจ— เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจ…เจคเฉ‡ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ:
    2ah เจฒเจˆ 802.11MHz เจ…เจคเฉ‡ 10p เจฒเจˆ 802.11MHz;

FPGA เจ…เจคเฉ‡ SDR 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจตเจพเจˆ-เจซเจพเจˆ เจšเจฟเฉฑเจช เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ OpenWifi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, OpenWifi เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจธเจนเจฟเจฏเฉ‹เจ— FPGA-เจ…เจงเจพเจฐเจฟเจค SDR เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ
เจเจจเจพเจฒเจพเจ— เจกเจฟเจตเจพเจˆเจธเจพเจ‚ FMCOMMS706/2/3 เจŸเฉเจฐเจพเจ‚เจธเจธเฉ€เจตเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ Xilinx ZC4, เจจเจพเจฒ เจนเฉ€ เจฌเฉฐเจกเจฒ (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB เจ…เจคเฉ‡ ADRV9361Z7035 SOM + ADRV1CRR-FMCเฅค เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจฌเจฃเจพเจˆ เจ—เจˆ เจฎเฉเจ•เฉฐเจฎเจฒ เจšเจฟเฉฑเจคเจฐ ARM Linux เจ…เจงเจพเจฐเจฟเจค SD เจ•เจพเจฐเจกเฅค ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 เจ…เจคเฉ‡
Xilinx ZCU102 + ADRV9371. เจชเจนเจฟเจฒเฉ‡ OpenWifi เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจ•เฉ€เจฎเจค เจฒเจ—เจญเจ— 1300 เจฏเฉ‚เจฐเฉ‹ เจธเฉ€, เจชเจฐ เจธเจธเจคเฉ‡ เจฌเฉ‹เจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 'เจคเฉ‡ เจ…เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจนเฉฑเจฒ เจฆเฉ€ เจฒเจพเจ—เจค เจเจจเจพเจฒเจพเจ— เจกเจฟเจตเจพเจˆเจธเจพเจ‚ ADRV9364-Z7020 700 เจฏเฉ‚เจฐเฉ‹ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ ZYNQ NH7020 - 400 เจฏเฉ‚เจฐเฉ‹.

เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• TL-WDN4200 N900 USB เจ…เจกเฉˆเจชเจŸเจฐ เจจเจพเจฒ เจ‡เฉฑเจ• OpenWifi-เจ…เจงเจพเจฐเจฟเจค เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจจเจพเจฒ เจธเจพเจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ 30.6Mbps (TCP) เจ…เจคเฉ‡ 38.8Mbps (UDP) เจฆเจพ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ 17.0Mbps (TCP) เจ…เจคเฉ‡ 21.5Mbps (UDP) เจœเจฆเฉ‹เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจคเฉฑเจ• เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ, เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเฉ€เจจเจ•เจธ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ifconfig เจ…เจคเฉ‡ iwconfig, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ sdrctl, เจœเฉ‹ เจ•เจฟ เจจเฉˆเฉฑเจŸเจฒเจฟเฉฐเจ• เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‡เจ เจฒเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ SDR เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ (เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเฉ‹, เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹, เจ†เจฆเจฟ)เฅค

Wi-Fi เจธเจŸเฉˆเจ• เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจนเฉ‹เจฐ เจ“เจชเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจจเฉ‹เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ WimeIEEE 802.11 a/g/p เจ…เจจเฉเจ•เฉ‚เจฒ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจเจพ เจŸเฉเจฐเจพเจ‚เจธเจฎเฉ€เจŸเจฐ GNU เจฐเฉ‡เจกเฉ€เจ“ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจชเฉ€เจธเฉ€ 'เจคเฉ‡ เจ…เจงเจพเจฐเจคเฅค เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ“เจชเจจ 802.11 เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจธเจŸเฉˆเจ• เจตเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจœเจผเฉ€เจฐเฉ€เจ† ะธ เจธเฉ‹เจฐเจพ (เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจฐเจฟเจธเจฐเจš เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเฉ‡เจกเฉ€เจ“)เฅค

FPGA เจ…เจคเฉ‡ SDR 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจตเจพเจˆ-เจซเจพเจˆ เจšเจฟเฉฑเจช เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ OpenWifi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹