RF Triangulator: Indoor/Outdoor Location Finding 18-525 Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.

Slides:



Advertisements
Similar presentations
A Framework for Coarse-Grain Optimizations in the On-Chip Memory Hierarchy J. Zebchuk, E. Safi, and A. Moshovos.
Advertisements

DSPs Vs General Purpose Microprocessors
Presentation #M2 EZ Parking Wontaek Shin (M2-1) Shanshan Ma (M2-2) Nan Li (M2-3) Stage 1: 1/24/2006 Design Proposal Overall Project Objective: Design a.
Analogue to Digital Conversion (PCM and DM)
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti (away) Stephen Roos (away) Design Manager:
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Noise Canceling in 1-D Data: Presentation #2 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 Jan 24, 2005 Architecture.
Virtual Wallet Gates Winkler Yin Shen Jordan Samuel Fei /23/2009 A handheld device that saves time and money through smart budget management and.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage VI: February 25 h 2004.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 3: Feb. 4 th Size Estimates/Floorplan Overall Project Objective: Design an.
Huffman Encoder Project. Howd - Zur Hung Eric Lai Wei Jie Lee Yu - Chiang Lee Design Manager: Jonathan P. Lee Huffman Encoder Project Final Presentation.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
RF Triangulation: Indoor/Outdoor Location Finding Chip Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai Overall Project.
GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
EE Capstone Spring 2008 Team RFID Mike Gauthiere Mike Loptien Chris Reid Kirk Spowart Vincent Wu.
Encryption Transaction with 3DES Team W2 Yervant Dermenjian (W21) Taewan Kim (W22) Evan Mengstab(W23) Xiaochun Zhu(W24) Objective: To implement a secure.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Copyright © 2002 Pearson Education, Inc.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 4: Feb. 11 th Gate Level Design Overall Project Objective: Design an Air-Fuel.
RFID Secure Credit Card Project Proposal (M4) Giovanni Fonseca David Fu Amir R. Ahmad Ghiti Stephen Roos.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage II: February 4 th 2004.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage II: 26 th January 2004.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage III: February 9 h 2004.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
BluEyes Bluetooth Localization and Tracking Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
1 L07SoftwareDevelopmentMethod.pptCMSC 104, Version 8/06 Software Development Method Topics l Software Development Life Cycle Reading l Section 1.4 – 1.5.
Virtual Wallet Gates Winkler Yin Shen Jordan Fei Project Manager: Prajna Shetty /02/2009 A handheld device that saves time and money through smart.
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
CMSC 1041 Algorithms II Software Development Life-Cycle.
Chapter 2: Computer-System Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection Network Structure.
Team W3: Anthony Marchetta Derek R. Ritchea David M. Roderick Adam Stoler Milestone 1: Jan 21 st Project Proposal Overall Project Objective: Design an.
Josh Marchi, Jeff King, Paul Rosenberger, Dan Chambers – Software Design Considerations –
Computer Architecture Lecture 32 Fasih ur Rehman.
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
Recursive Architectures for 2DLNS Multiplication RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR 11 Recursive Architectures for 2DLNS.
Gates Winkler Jordan Samuel Fei Yin Shen 9 September 2009 Virtual Wallet Design Proposal To create a handheld device which will save money and time through.
Strategic Innovation Management Prof. Marc Gruber January 27, 2011.
Objective: Solve linear systems.
Exam 2 Review Two’s Complement Arithmetic Ripple carry ALU logic and performance Look-ahead techniques, performance and equations Basic multiplication.
ECE 544 Protocol Design Project 2016
A451: Computer Systems and Programming
Solving Quadratics Using Square Roots
Word Assembly from Narrow Chips
Presentation transcript:

RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai Overall Project Objective: Design a Radio-Frequency indoor/outdoor navigation system, utilizing the existing wireless infrastructure. Design Stage Objective: Implement functional (behavioral) Verilog description

New Design Proposal ► Using existing wireless signals it is possible to calculate one’s location without the use of GPS. ► The RF Triangulator will use current infrastructures to act as an indoor/outdoor local positioning system ► By acquiring signal data from 3 or more wireless access points it will be possible to determine one’s coordinates to within 1 meter.

Triangulation Process ► Our chip will solve for the simultaneous solution of 3 circle equations.

RF Triangulator Applications: ► Our chip can be integrated into handheld computers, watches, or shopping carts for locations ranging from large theme parks to office buildings. ► It will be able to quickly provide your current location as well as provide a distance and heading to a future location for path-finding purposes.

Current Project Status: ► Finish debugging the behavioral description of the RF Triangulator chip ► Starting preparations for structural Verilog ► Deciding how many arithmetic units we need and comparing performance vs. size ► Optimizing main algorithms ► Deciding on timing/pipelining implementation

Design Decisions: ► We conceived a completely new and better design than the RF-ID credit card. ► We decided that the RF-ID credit card was mostly encryption based and lacked originality ► The 16-bit floating point precision is sufficiently precise for our application.

Design Decisions: ► Memory and caching is implemented to keep the 3 strongest signals readily available for position calculation. ► An SRAM lookup table stores individual access point data including: MAC address, X and Y coordinated, originating signal/noise ratio. ► A queue stores 4 more recently acquired signals, and allows for migration between the top 3 signals and the queue.

Functionality: ► It has the ability to write new map data into the ~1K SRAM lookup table ► After acquiring at least 3 signals it will output your current X and Y coordinates ► Has the ability to calculate the distance and heading (angle) to a given location.

Major Functional Components: ► Top 3 / Queue module Gives priority to the top 3 signals based on their Signal-to-Noise Ratios ► Lookup Table Module Hard coded data of MAC addresses, x and y coordinates as well as Signal-to-Noise Ratios (SNR). ► Calc Module Given the coordinates of 3 Access Points and their distance, it will calculate the current position. Given the coordinates of 3 Access Points and their distance, it will calculate the current position.

Major Functional Components: ► Floating-point unit (FPU)  Performs the addition, subtraction, multiplication and division of floating-point numbers. ► Waypoint Calculator  Calculates distance and angle to requested destination  Relies on a trig lookup table

Underlying Assumptions: ► Map data will be available for the current location. ► An RF antenna with A/D converter will provide a signal with data from wireless access points. ► Access points will broadcast their MAC address. ► The user will not be moving quickly and/or moving out of map range.

Underlying Assumptions: ► The available signal quality will allow for good distance approximation. ► The power and location of the sending signal is included in the map data. ► No more than 16 bits of floating point precision are necessary for our calculations.

Calc Module: Triangulation Formula assign sqrt = q; assign Xr1 = (-b+sqrt)/(2*a); assign Xr1 = (-b+sqrt)/(2*a); assign Xr2 = (-b-sqrt)/(2*a); assign Xr2 = (-b-sqrt)/(2*a); assign Yr1 = A - B*Xr1; assign Yr1 = A - B*Xr1; assign Yr2 = A - B*Xr2; assign Yr2 = A - B*Xr2; assign result1 = (Xr1-rxC)*(Xr1-rxC)+(Yr1-ryC)*(Yr1- ryC)-dC; assign result1 = (Xr1-rxC)*(Xr1-rxC)+(Yr1-ryC)*(Yr1- ryC)-dC; assign result2 = (Xr2-rxC)*(Xr2-rxC)+(Yr2-ryC)*(Yr2- ryC)-dC; assign result2 = (Xr2-rxC)*(Xr2-rxC)+(Yr2-ryC)*(Yr2- ryC)-dC; if(result1 < 0) assign result1 = -result1; if(result1 < 0) assign result1 = -result1; if(result2 < 0) assign result2 = -result2; if(result2 < 0) assign result2 = -result2; if(result1 < result2) if(result1 < result2) begin begin assign xPos = $realtobits(Xr1); assign yPos = $realtobits(Yr1); end end else begin else begin assign xPos = $realtobits(Xr2); assign xPos = $realtobits(Xr2); assign yPos = $realtobits(Yr2); assign yPos = $realtobits(Yr2); end end assign dA = rsnoA/rsniA; assign dA = rsnoA/rsniA; assign dB = rsnoB/rsniB; assign dB = rsnoB/rsniB; assign dC = rsnoC/rsniC; assign dC = rsnoC/rsniC; assign A = (dA-dB+rxB*rxB- rxA*rxA)/(2*(ryB-ryA))+(ryB+ryA)/2; assign A = (dA-dB+rxB*rxB- rxA*rxA)/(2*(ryB-ryA))+(ryB+ryA)/2; assign B = (rxB-rxA)/(ryB-ryA); assign B = (rxB-rxA)/(ryB-ryA); assign a = a+B*B; assign a = a+B*B; assign b = 2*(ryA*B-rxA-A*B); assign b = 2*(ryA*B-rxA-A*B); assign c = rxA*rxA+ryA*ryA+A*A- 2*ryA*A-dA; assign c = rxA*rxA+ryA*ryA+A*A- 2*ryA*A-dA; assign delta = b*b-4*a*c; assign delta = b*b-4*a*c; //square root function //square root function q = 0; q = 0; y = 2; y = 2; for(i=0;i<14;i=i+1) for(i=0;i<14;i=i+1) begin begin q = delta/y; q = delta/y; y = (y+q)/2; y = (y+q)/2; end end

Questions/Concerns ► Transistor Count – Highly dependant on how many transistors we need for floating point calculations ► Speed – Will take >50 cycles to achieve a position calculation.