i badge v1 0
Download
Skip this Video
Download Presentation
i Badge V1.0

Loading in 2 Seconds...

play fullscreen
1 / 29

i Badge V1.0 - PowerPoint PPT Presentation


  • 155 Views
  • Uploaded on

i Badge V1.0. Contents: Properties Sensors Bluetooth interface Inferfacing iBadge SW development Energy monitoring Speech processing PCB / Enclosure. Presented by Ivo Locher. Aim of iBadge. Investigate behavior of children in a Kindergarten

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' i Badge V1.0' - heba


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
i badge v1 0
iBadgeV1.0
  • Contents:
  • Properties
  • Sensors
  • Bluetooth interface
  • Inferfacing iBadge
  • SW development
  • Energy monitoring
  • Speech processing
  • PCB / Enclosure

Presented by Ivo Locher

aim of ibadge
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
properties of ibadge
Properties of iBadge
  • Speech recording / replaying
  • Position detection
  • Direction detection / estimation (compass)
  • Tilt
  • Weather data: Temperature, Humidity, Pressure, Light
ibadge components
iBadge components
  • ATMEGA 103L- 128kB Flash, 4kB SRAM, 4kB EEPROM- 4MHz Clock, 32kHz timer- QFP package
  • DSP TMS320VC5416- 64kB DA RAM, 64kB SA RAM, Harvard- 8MHz ext. clock, up to 160MHz internal clock (PLL)- flexBGA package
data exchange
Data exchange
  • DSP Host-Port  AVR address / data bus
  • 8Bit
  • Hardware interrupt driven
  • Host-Port enables AVR to access entire memory space of DSP
sensor specs
Sensor specs
  • Temperature- 16Hz Fs, -55 to +125oC, 0.25 K/LSB
  • Battery current monitoring*- 16Hz, various resolutions: 0.626 – 2.44 mA/LSB
  • Accelerometer**- 10Hz Fs, +/- 2g, duty cycle
  • Microphone- 16kHz Fs, 16Bit/sample (Codec), 20kHz BW
sensor specs cont d
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
interface
interface
  • Fc = 2.400 – 2.483 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: 10..30m (1mW)
bluetooth cont d
Bluetooth (cont’d)
  • 1 Master, 7 Slaves
  • Asymmetric mode w/ 723.2kb/s downlink, 57.6kb/s uplink (ACL)
  • Symmetric mode with 433.9 kb/s (SCO)
  • 3 simultaneous synchronous voice channels with 64kb/s
bluetooth cont d1
Bluetooth (cont’d)
  • EricssonROK 101 007
  • ARM7-Thumb
  • Programmable
  • UART used(460kB/s)
  • RFCOMM
interfacing ibadge
Interfacing iBadge
  • Connector board- RS232 connection between PC, AVR, BT- JTAG interface toDSP debugging- free RS232 from/to AVR (i.e. for a terminal)
interfacing with rs232
Interfacing with RS232
  • 3 connections (RS232):- BT  AVR- BT  PC- PC  AVR
connection
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
connection cont d
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
sw development scenario
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
scenario cont d
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
energy monitoring
Energy monitoring
  • 4 Battery monitors:- Entire circuit - All sensors- DSP - Bluetooth
  • On/off-switching of partial circuits:- All sensors - Only weather sensors- DSP - Bluetooth
tree structure
Tree structure

Switching / battery monitors are controlled by AVR

battery
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
motivation for energy monitoring
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
motivation cont d
Motivation (cont’d)
  • Run entire or parts of iBadge in a mode, which is most energy efficient.=> duty cycle (Sung Park)

Power up

Power down

t

T

speech processing
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

codec g 722
Codec G.722
  • Output data rate: 64kb/s
  • 7 kHz analog BW
pcb cont d
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)
enclosure
Enclosure

Prototype

Pocket clip

Finally: a customized enclosure

ad