tech talks live schedule presentation will begin shortly
TRANSCRIPT
Tech Talks LIVE Schedule â Presentation will begin shortly
3æ31æ„ïŒææäžèçŠSilicon Labsçć°èŸŸè§(AoA)è§ŁćłæčæĄZoom in on Silicon Labs Angle of Arrival (AoA) Solution
4æ30æ„ïŒææäșæąçŽąè¶ äœćè Wi-Fi è§ŁćłæčæĄ RS9116WDiscover the Ultra-low-power Wi-Fi Solution RS9116W
5æ18æ„ïŒææäșäœżçšèç Xpress æšĄćć éèçćŒćSpeed up Bluetooth Development with Bluetooth Xpress Modules
Recording and slides will be posted to:www.silabs.com/training
4:003:593:583:573:563:553:543:533:523:513:503:493:483:473:463:453:443:433:423:413:403:393:383:373:363:353:343:333:323:313:303:293:283:273:263:253:243:233:223:213:203:193:183:173:163:153:143:133:123:113:103:093:083:073:063:053:043:033:023:013:002:592:582:572:562:552:542:532:522:512:502:492:482:472:462:452:442:432:422:412:402:392:382:372:362:352:342:332:322:312:302:292:282:272:262:252:242:232:222:212:202:192:182:172:162:152:142:132:122:112:102:092:082:072:062:052:042:032:022:012:004:00We will begin in: 1:591:581:571:561:551:541:531:521:511:501:491:481:471:461:451:441:431:421:411:401:391:381:371:361:351:341:331:321:311:301:291:281:271:261:251:241:231:221:211:201:191:181:171:161:151:141:131:121:111:101:091:081:071:061:051:041:031:021:011:000:590:580:570:560:550:540:530:520:510:500:490:480:470:460:450:440:430:420:410:400:390:380:370:360:350:340:330:320:310:300:290:280:270:260:250:240:230:220:210:200:190:180:170:160:150:140:130:120:110:100:090:080:070:060:050:040:030:020:013:00
Wireless Connectivity Tech Talks
Silicon Labs Confidential
WELCOMEèçŠSilicon Labsçć°èŸŸè§(AoA)è§ŁćłæčæĄZoom in on Silicon Labs AoA solution
æą æ±ćż (Chung Mui) , äžćœćććșé«çș§ćșçšć·„çšćž
Agenda
âȘ Direction Finding: Angel-of-Arrival (AoA)
âȘ Silicon Labs Enhanced AoA mode
âȘOverview of Silicon Labs AoA Solutions
âȘ HardwareâȘ Bluetooth SoC â BG22âȘ Antenna Array Reference Design
âȘ SoftwareâȘ Bluetooth SDKâȘ Real Time Location (RTL) Library
âȘ Example apps and development kits
âȘ Documentation
âȘQ&A
Silicon Labs Confidential3
How Angle-of-Arrival (AoA) Works?
âȘ An asset wants to broadcast its location
âȘ Continuous tone extension (CTE) is added to the end of a Bluetooth advertisement or connection packet
âȘ Asset can support other Bluetooth functions while being tracked as CTE does not use the payload
A locator wants to find the asset
âȘ A locator needs to have multiple antennas, as antenna is switched during the CTE reception
âȘ A locator listens for CTE packets and measures IQ data from the CTE payload
âȘ Can perform spherical azimuth and elevation calculation, or pass the IQ data forward to back-end processing
4
Transmitter (TX)e.g. Tag
Receiver (RX)e.g. Locator
đ
Silicon Labs Confidential
Constant Tone Extension (CTE) -- single tone sine wave
How AoA Works at a System Level?
Silicon Labs Confidential5
đ1đ2
đ1 đ2
h h
Asset(x,y,z)
Bluetooth AoA LocatorsâȘ While one locator can be used to
estimate the assets location, a network of multiple locators improve accuracy and reliability
âȘ Locators with enough processing power can pre-process to IQ data
Bluetooth AoA AssetâȘ Transmits CTE packets
Local Position EngineâȘ Collects relative raw or pre-processed IQ data
from all locators
âȘ Performs X,Yand Z calculations
âȘ Additional applications(site planning zones, alerts, heat maps etc.)
Cloud Position EngineâȘ Collects relative raw or pre-processed IQ data
from all locators
âȘ Performs X,Yand Z calculations
âȘ Additional applications(site planning zones, alerts, heat maps etc.)
Cloud Position Engine
Locator 1 Locator 2
Local Position Engine
Boosting AoA Scalability by Silicon Labs Enhanced mode
âȘ Bluetooth 5.1 Direction Finding
âȘ Two modes to Tx/Rx CTE
âȘ Connection mode (based on connection)
âȘ Connectionless mode (based on periodic advertising)
âȘ Both require RAM allocation on the locator to maintain the connections or synchronizations
âȘ Limit the number of supported tags (typically <50)
âȘ Also establishing connections or periodic advertizing syncs can be time consuming for large number of assets
âȘ Silicon Labs Enhanced mode
âȘ Silicon Labs proprietary
âȘ CTE transmission in the BT 5.0 extended ADV packets
âȘ Little RAM is needed in the locator and no time syncing is needed
âȘ CTE still tranmitted on 37 data channels maximizing spectrum usage
âȘ Tag implementation is very simple and low power
âȘ Up to 1000 tags
Silicon Labs Confidential6
tag locator
BT 5.1: Connection mode
Connection establishment
CTE_REQ
CTE_RSP
tag locator
BT 5.1: Connectionless mode(periodic advertising)
Synchronization
AUX_SYNC_IND
AUX_SYNC_IND
tag locator
Silicon Labs enhanced mode(extended advertising)
AUX_ADV_IND
AUX_ADV_IND
AUX_ADV_IND
AUX_ADV_IND
TA G S L O C AT O R S P O S I T I O N I N G E N G I N E
Silicon Labsâ Solutions for Implementing AoA
Hardware âą Bluetooth SoC: BG22
Softwareâą Bluetooth SDK v3.1 or aboveâą Demo and example code
Development kit
âą Thunderboard BG22
Hardware âą Not supplied by Silicon Labs (e.g.
PC, Cortex-A, etc)
Softwareâą Real Time Location (RTL) Library
(on Windows and Linux)âą Demo and example code
Development kit Not supplied by Silicon Labs
Hardwareâą Bluetooth SoC: BG22âą 4x4 antenna array ref. design
Softwareâą Bluetooth SDK v3.1 or aboveâą Demo and example code
Development kit
âą 4x4 antenna Array Radio Boardâą SWTK mainboard
Hardware â BG22: Optimized Battery Powered Bluetooth LE SoC
8
Secure Bluetooth 5.2 SoCs for High-Volume Products
RadioTx: -27 to +6 dBm
Rx:
-106.7 dBm @ 125 kbps GFSK
-98.9 dBm @ 1 Mbit/s GFSK
-96.2 dBm @ 2 Mbit/s GFSK
Ultra-Low Power3.4 mA @ 0dBm Tx (radio only)
2.5 mA RX (radio only)
4.1 mA @ 0dBm Tx (radio + MCU)
3.6 mA RX current (radio + MCU)
1.4 ”A EM2 with 32 kB RAM
0.5 ”A w/ RTC in EM4
25 ”A/MHz in active mode (EM0)
Compact Size5x5x0.85mm QFN40 (26 GPIO)
4x4x0.85mm QFN32 (18 GPIO)
4x4x0.3mm TQFN32 (18 GPIO)
ARM Cortex-M33 with TrustZone38.4/76.8 MHz352/512 kB of flash
32kB RAM
Peripherals Fit for Purpose
2x USART, 2x I2C, 2x PDM and GPIO
ADC (16 channels)
Built-in temperature sensor with +/- 1.5 oC
Built-in 32 kHz, 500ppm sleep clock
SecurityAES128/256,SHA-1, SHA-2 (256-bit)
ECC (up to 256-bit), ECDSA and ECDH
True Random Number Generator (TRNG)
Secure boot with RTSL
Secure debug with lock/unlock
ApplicationsConsumers
Smart Home
Portable healthcare devices
Asset tracking tags
BT mesh low-power nodes
Protocol Support
Bluetooth 5.21M, 2M and LE Coded PHYsDirection Finding (AoA & AoD)BT mesh Low Power Node(512 kB parts only)Proprietary
Wide Operation Range 1.71 V to 3.8 V-40 °C to 125 °C
Detailed info
Hardware â 4x4 Antenna Array Reference Design
Silicon Labs Confidential9
âȘ Components
âȘ 16 (4x4) patch antennas (4 GPIOs)
âȘ 1 BG22 SoC
âȘ 5 (1+4) SP4T RF antenna switches
âȘ 16 matching circuits
âȘ Firmware features
âȘ Automatically switch by stack
âȘ Up to 64 antennas with 6 GPIOs
âȘ Configurable switching sequence
Documentations
âȘ Schematic, PCB, BoM, âŠetc
âȘ Design Guidelines
âȘ Measurement results
âȘ Refer to AN1195 (link)
âȘ Development board
âȘ Order code: SLWBRD4185A
Software â Bluetooth SDK (1/2)
âȘ Bluetooth SDK v3.1
âȘ Bluetooth 5.2 stack
âȘ Supports AoA
âȘ AoA Tag
âȘ SoC mode (no external host MCU)
âȘ Connection, Connectionless, Silicon Labs Enhanced mode
âȘ Example projects
âȘ Proprietary Asseting Tracking Profile (ATP)
âȘ CTE (GATT) Services (e.g. change of CTE parameters)
Silicon Labs Confidential10
Software â Bluetooth SDK (2/2)
âȘ AoA LocatorsâȘ BG22 and external host MCU
âȘ BG22
âȘ NCP mode (so-called slave mode)
âȘ Bluetooth stack
âȘ Antenna array switching
âȘ Output IQ sample data
âȘ Example
âȘ NCP AoA locator (locator target app)
âȘ External host MCU
âȘ Application
âȘ Control BG22
âȘ IQ samples â angles
âȘ Angles â x,y,z
âȘ Example
âȘ locator host example app
Silicon Labs Confidential
Cortex-A or x64
Software â Real Time Location (RTL) Library
âȘ Overview of RTL library
âȘ Direction Finding (IQ samples â angles)
âȘ Location Finding (angles â x,y,z)
âȘ Utility Functions
âȘ RTL library converts I/Q data to position
âȘ Takes I/Q data as input from BG22
âȘ Detects and filters out multipath
âȘ Detects and filters out collisions (I/Q quality)
âȘ Output azimuth & elevation or X, Y and Z
âȘ Angle and elevation filtering algorithms for different use cases (high accuracy, real time etc.)
âȘ Features
âȘ Supported platforms:
âȘ Windows , Ubuntu, Raspberry Pi (Cortex A), Darwin
âȘ Number of locators: 100
âȘ Silicon Labsâ 4x4 antenna array ref. design
âȘ IQ Sample Quality Analysis tool
âȘ Example code
Example apps and development kits
Silicon Labs Confidential
Documentation
âȘ UG103.18: BluetoothÂź Direction Finding Fundamentals (link)
âȘ QSG175: Silicon Labs Direction Finding Solution Quick-Start Guide (link)âȘ Architecture, Supported features, RTL library, Demos, and
Examples
âȘ AN1296: Application Development with Silicon Labsâ RTL Library (link)
âȘ AN1297: Custom Direction-Finding Solutions using Silicon Labsâ Bluetooth Stack. (link)
âȘ Additional development informationâȘ Bluetooth SDK v3.1 API (link)
âȘ RTL API (link)
âȘ AN1195: Antenna Array Design Guidelines for Direction Finding (link)
âȘ Online training (link)âȘ AoA Direction Finding in Bluetooth SDK
âȘ AoA Direction Finding Lab
Silicon Labs Confidential
Q&AćŸźäżĄć ŹäŒć· ćźæčćŸźć äžæ瀟ćș
Silicon Labs Confidential
THANK YOU
Recording and slides will be posted to:www.silabs.com/training