рдкрд┐рдЫрд▓реЗ FOSDEM 2020 рд╕рдореНрдореЗрд▓рди рдореЗрдВ
рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдЯрдХ Xilinx Zynq FPGA рдФрд░ AD9361 рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ (RF) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред OpenWifi SoftMAC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдбреНрд░рд╛рдЗрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдореБрдЦреНрдп 802.11 рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреИрдХ (рд╣рд╛рдИ-рдореИрдХ) рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ FPGA рд╕рд╛рдЗрдб рдкрд░ рд▓реЛ-рдореИрдХ рд▓реЗрдпрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рд╣реИред рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреИрдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП mac80211 рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрд╕рдбреАрдЖрд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- 802.11a/g рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдФрд░ 802.11n MCS 0~7 рдХреЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рд╕рдорд░реНрдерди (рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ PHY rx)ред 802.11ax рдХреЛ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ;
- рдмреИрдВрдбрд╡рд┐рдбреНрде 20 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдФрд░ рдЖрд╡реГрддреНрддрд┐ рд░реЗрдВрдЬ 70 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╕реЗ 6 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ;
- рд╡рд░реНрддрдорд╛рди рд╡рд┐рдзрд┐рдпрд╛рдВ:
рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ (рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ), рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ, рд╕реНрдЯреЗрд╢рди рдФрд░ рдирд┐рдЧрд░рд╛рдиреА; - рдПрдлрдкреАрдЬреАрдП рдкрдХреНрд╖ рдкрд░ рд▓рд┐рдВрдХ рд▓реЗрдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
DCF (рд╡рд┐рддрд░рд┐рдд рд╕рдордиреНрд╡рдп рд╕рдорд╛рд░реЛрд╣), рд╕реАрдПрд╕рдПрдордП/рд╕реАрдП рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред рдлрд╝реНрд░реЗрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдПрд╕рдЖрдИрдПрдлрдПрд╕ ) рд╕реНрддрд░ 10us рдкрд░; - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЪреИрдирд▓ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░: рдЖрд░рдЯреАрдПрд╕/рд╕реАрдЯреАрдПрд╕ рдЕрд╡рдзрд┐, рд╕реАрдЯреАрдПрд╕-рдЯреВ-рд╕реЗрд▓реНрдл, рдПрд╕рдЖрдИрдПрдлрдПрд╕, рдбреАрдЖрдИрдПрдлрдПрд╕, рдПрдХреНрд╕рдЖрдИрдПрдлрдПрд╕, рд╕реНрд▓реЙрдЯ-рдЯрд╛рдЗрдо, рдЖрджрд┐ред
- рд╕рдордп рдХрд╛рдЯрдирд╛ (
рд╕рдордп рдХрд╛рдЯрдирд╛ ) рдореИрдХ рдкрддреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд; - рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдмреИрдВрдбрд╡рд┐рдбреНрде рдФрд░ рдЖрд╡реГрддреНрддрд┐:
2ah рдХреЗ рд▓рд┐рдП 802.11MHz рдФрд░ 10p рдХреЗ рд▓рд┐рдП 802.11MHz;
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, OpenWifi рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
Xilinx ZC706 рдПрдирд╛рд▓реЙрдЧ рдбрд┐рд╡рд╛рдЗрд╕ FMCOMMS2/3/4 рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдмрдВрдбрд▓ (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB рдФрд░ ADRV9361Z7035 SOM + ADRV1CRR-FMCред рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛
Xilinx ZCU102 + ADRV9371ред
рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ TL-WDN4200 N900 USB рдЕрдбреИрдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рдУрдкрдирд╡рд╛рдИрдлрд╛рдИ-рдЖрдзрд╛рд░рд┐рдд рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рддрдХ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рддреЗ рд╕рдордп 30.6Mbps (TCP) рдФрд░ 38.8Mbps (UDP) рдХрд╛ рдереНрд░реВрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реАред рдФрд░ 17.0 рдПрдордмреАрдкреАрдПрд╕ (рдЯреАрд╕реАрдкреА) рдФрд░ 21.5 рдПрдордмреАрдкреАрдПрд╕ (рдпреВрдбреАрдкреА) рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рддрдХ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ ifconfig рдФрд░ iwconfig, рд╕рд╛рде рд╣реА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛ sdrctl, рдЬреЛ рдиреЗрдЯрд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдирд┐рдореНрди рд╕реНрддрд░ рдкрд░ рдПрд╕рдбреАрдЖрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдирд╛, рд╕рдордп рд╕реНрд▓рд╛рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рдирд╛, рд╡рдЧреИрд░рд╣ред)ред
рд╡рд╛рдИ-рдлрд╝рд╛рдИ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдиреНрдп рдЦреБрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╕реНрд░реЛрдд: opennet.ru