Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 i Badge V1.0 Contents: Properties Sensors Bluetooth interface Inferfacing iBadge SW development Energy monitoring Speech processing.

Similar presentations


Presentation on theme: "1 i Badge V1.0 Contents: Properties Sensors Bluetooth interface Inferfacing iBadge SW development Energy monitoring Speech processing."— Presentation transcript:

1 1 i Badge V1.0 Contents: Properties Sensors Bluetooth interface Inferfacing iBadge SW development Energy monitoring Speech processing PCB / Enclosure Presented by Ivo Locher

2 2 Aim of iBadge Investigate behavior of children in a Kindergarten Research subject for embedded systems / position tracking / wireless networks / speech recognition Basis for further applications

3 3 Properties of iBadge Speech recording / replaying Position detection Direction detection / estimation (compass) Tilt Weather data: Temperature, Humidity, Pressure, Light

4 4 Blockdiagram iBadge

5 5 iBadge components ATMEGA 103L - 128kB Flash, 4kB SRAM, 4kB EEPROM - 4MHz Clock, 32kHz timer - QFP package DSP TMS320VC kB DA RAM, 64kB SA RAM, Harvard - 8MHz ext. clock, up to 160MHz internal clock (PLL) - flexBGA package

6 6 Data exchange DSP Host-Port  AVR address / data bus 8Bit Hardware interrupt driven Host-Port enables AVR to access entire memory space of DSP

7 7 Sensor specs Temperature - 16Hz Fs, -55 to +125 o C, 0.25 K/LSB Battery current monitoring* - 16Hz, various resolutions: – 2.44 mA/LSB Accelerometer** - 10Hz Fs, +/- 2g, duty cycle Microphone - 16kHz Fs, 16Bit/sample (Codec), 20kHz BW

8 8 Sensor specs (cont’d) Position tracking (ultrasound, RFM) - 10Hz, 10cm resolution Weather sensors (humidity, pressure, light)** - 400Hz, analog Magnetic field* - 15Hz, +/- 6gauss, analog * On board calibration / ** external calibration

9 9 Sensor specs (cont’d)

10 10 interface Fc = – GHz GFSK, BT = 0.5 Nominal output power = 0 dBm (1mW) Frequency hopping with 79 channels Approx 1Mb/s, TDMA, time slot=625 s Distance: m (1mW)

11 11 Bluetooth (cont’d) 1 Master, 7 Slaves Asymmetric mode w/ 723.2kb/s downlink, 57.6kb/s uplink (ACL) Symmetric mode with kb/s (SCO) 3 simultaneous synchronous voice channels with 64kb/s

12 12 Bluetooth (cont’d) Ericsson ROK ARM7-Thumb Programmable UART used (460kB/s) RFCOMM

13 13 Interfacing iBadge Connector board - RS232 connection between PC, AVR, BT - JTAG interface toDSP  debugging - free RS232 from/to AVR (i.e. for a terminal)

14 14 Connector board (35x80mm) Top Bottom

15 15 Interfacing with RS232 3 connections (RS232): - BT  AVR - BT  PC - PC  AVR

16 16 Connection PC AVR - Download of AVR-SW and DSP-SW into Flash / EEPROM of AVR - Download-SW / cable provided by Atmel - File format: Intel HEX-File - AVR-SW runs on TinyOS - AVR boots up DSP over Host-Interface

17 17 Connection (cont’d) BT  PC - configuring/programming of BT interface - download of a separate program running on the BT module - sending data from PC over BT BT  AVR - normal running mode of iBadge - future: programming of AVR / DSP

18 18 SW Development Scenario AVR-SW development on Atmel Compiler, testing / debugging over RS232 DSP-SW development with TI Code Composer Studio, testing / debugging over JTAG interface

19 19 Scenario (cont’d) Stand-alone version: - DSP-SW must be included in AVR-SW (as binary array, *.abs) - AVR-SW (including DSP-SW) download over RS232 interface / storing in Flash on AVR - Boot up: AVR-SW starts / keeps DSP in reset - DSP-SW download over host interface (8 Bit) - DSP releasing from reset and DSP-SW starts

20 20 Energy monitoring 4 Battery monitors: - Entire circuit- All sensors - DSP- Bluetooth On/off-switching of partial circuits: - All sensors- Only weather sensors - DSP- Bluetooth

21 21 Tree structure Switching / battery monitors are controlled by AVR

22 22 Battery Li-Ion Voltage: 3.6V Capacity: 700mAh (= 9kJ) Approx. battery life, when everything is on all the time: 3.5h estimated battery life for normal operation: 5.4h

23 23 Motivation for Energy Monitoring Find optimal scheme what most energy efficient is, i.e.: - Codec: speech compression/feature extraction vs transmitted data computational power consumption vs radio (BT) power consumption

24 24 Motivation (cont’d) Run entire or parts of iBadge in a mode, which is most energy efficient. => duty cycle (Sung Park) t T Power up Power down

25 25 Speech processing Implementation of different Codecs G.722 (G.729, proprietary) Front-end processing of speech on iBadge Seamless switching between them Energy efficiency / data rate / recognition rate

26 26 Codec G.722 Output data rate: 64kb/s 7 kHz analog BW

27 27 PCB (62.5 x 47mm) TopBottom

28 28 PCB (cont’d) PCB size: 62.5 x 47mm (same width as battery) 4 signal layers / 6 power planes with separate analog plane 0.006” tracks / 0.004” clearance Additional small board (7mm), perp. for acceleration sensor (z-axis)

29 29 Enclosure Prototype Finally: a customized enclosure Pocket clip


Download ppt "1 i Badge V1.0 Contents: Properties Sensors Bluetooth interface Inferfacing iBadge SW development Energy monitoring Speech processing."

Similar presentations


Ads by Google