Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Ad Hoc and Sensor Networks4/1 Ad Hoc and Sensor Networks Exercise 4 Sensor Network programming.
The 8085 Microprocessor Architecture
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Logging and Replay of Go Game Steven Davis Elizabeth Fehrman Seth Groder.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Data Transmission Most digital messages are longer than just a few bits. It is neither practical nor economic to transfer all bits of a long message simultaneously.
Fundamentals of Computer Networks ECE 478/578 Lecture #3: Encoding and Framing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Hardware Basics: Inside the Box 2  2001 Prentice Hall2.2 Chapter Outline “There is no invention – only discovery.” Thomas J. Watson, Sr. What Computers.
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
OUTLINE WHAT ? HOW ? WHY ? BLUEPOST Poster and Message Content Specified by the User Displaying the Poster Content on a Monitor Sending Messages to.
Network Data Organizational Communications and Technologies Prithvi N. Rao Carnegie Mellon University Web:
Dave Mills CANbus: A brief introduction Incorporating: The Fujitsu status Dave Mills Queen Mary, University of London.
Data Transmission Most digital messages are longer than just a few bits. It is neither practical nor economical to transfer all bits of a long message.
Input/Output and Communication
Local Asynchronous Communications. Bit-wise data transmission Data transmission requires: Encoding bits as energy Transmitting energy through medium Decoding.
Abstract Home gardening is still largely more art than science. While sensor solutions exist for professional farmers, few cheap and convenient devices.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Ethernet, ARP.
INPUT-OUTPUT ORGANIZATION
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Serial Communication ETEC 6416.
Switching Techniques Student: Blidaru Catalina Elena.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 17.
Data Communications Introduction and Review. Transmission Media Copper Wires Copper Wires Low resistance. Electrical signal produces miniature radio station.
Acceleration Based Pedometer
Input/Output mechanisms
MOMA Display Screens K u r t R a l s k e.
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
COMMUNICATION SYSTEM EEEB453 Chapter 5 (Part IV) DIGITAL TRANSMISSION.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
02 – Performance Basics 1CS Computer Networks.
CHAPTER 2 HARDWARE BUILDING BLOCK ENCODING FRAMING ERROR DETECTION.
Lecture 6: Framing and Error Detection-Data Link Layer Functions
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. James M. Conrad University of North.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
ABSTRACT Currently, drivers must utilize a third-party, such as a radio or broadband device, to learn about local traffic conditions. However, this information.
ECE Department: University of Massachusetts, Amherst ECE 354 Lab 4: Remote Control of a Digital Camera.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
FUNDAMENTALS OF NETWORKING
An Introduction to CAN CAN Basics 2 Renesas Interactive
Error Detecting and Error Correcting Codes
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
AP CSP: Pixelation – B&W/Color Images
Programmable Logic Controllers: I/O
Input/Output and Communication
Wireless LANs Wireless proliferating rapidly.
The 8085 Microprocessor Architecture
Serial I/O and Data Communication.
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
RAILWAY TRACK SNAP NOTIFICATION
Configuring EtherChannels and Switch Troubleshooting
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Преглед Начин функционисања Имплементације
- orange white green - cyan - red - blue Example 1 24 bit RGB
Data Transmission Most digital messages are longer than just a few bits. It is neither practical nor economical to transfer all bits of a long message.
Chapter Nine: Data Transmission
The 8085 Microprocessor Architecture
Chapter 9 Transmission Modes
ECE Computer Engineering Design Project
communications system
- orange white green - cyan - red - blue Example 1 24 bit RGB
Introduction Communication Modes Transmission Modes
Presentation transcript:

Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor, Ph.D Abstract  Use low-power LEDs to transmit data optically via freespace (air); the signals will be captured by a camera- equipped receiver.  Design a transmission protocol to optimize this type of optical communication, both in terms of speed and reliability. We will demonstrate, with this design, a feasible communication solution that will be useful for mote-based systems. Technical Approach: camera  The physical operation of the camera is based on 3 different color filters and light-intensity sensors. Each pixel is physically a single light-intensity sensor shielded by a red, green, or blue filter. Each sensor, therefore, measures the intensity of its corresponding filter’s light at its exact location.  The intensity of the indicated color at each pixel is digitized and encoded in 8 bits for Y8 encoding, the default, or 16 bits for Y16 encoding. Therefore, for the Y8-RGGB color encoding of a 640x480 image, the raw data requires 640x480x8 bits, or 300KB.  The code behind the camera had three main tasks: 1. Determine where the transmitters are located. Not done in real time because involves analyzing several images with 300,000 pixels in each image 2. Set a threshold for on and off. Within a given range of the maximum intensity, the light is considered on. Otherwise, if outside of this range, it is considered off. 3. Real-time analysis begins. When light is seen to be on, a 1 is communicated to the higher level. Otherwise, a 0 is. Technical Approach: blinker  LED communicates the message, controlled by a microprocessor  Synchronized with camera, which runs at 30 frames per second, so only tries to communicate 30 bits each second.  The transmission unit had 20KB of external RAM running at 2.0 MHz. Coding was done in C and loaded into memory via a serial connection.  While perhaps slower than a system using dedicated hardware, added speed was not necessary to operate at 30 bits/sec, the maximum allowed by the receiving node.  Physical data transmission occurs regularly at a rate of 30 Hz. At each period, the next bit is read off of the queue and output to a parallel output port, with a high voltage representing 1 and a low representing 0. Protocol  Now that bits can be transmitted, need way of associating metadata with data - frames  Camera and blinker never completely synchronized, so potential for dropped bits. Camera uses a CRC-8 checksum to verify a frame  Starting flag of 0x7E (8 bits) designates the start of a frame.  Need way to make sure byte within frame is not the starting flag. So, every 4 bits are translated to a planned 5 bit value that guarantees there will never be more than 3 1’s in a row.  Frames are cellular, i.e. they have a set width, so the camera knows to only expect 5 bytes after a starting flag has been encountered. on off SentinelTransmitte r ID SSeq Number DataCRC-8 Frame Structure  Sentinel: 0x7E (8 bit) - marks the beginning of a frame  Transmitter ID: (8 bit)  S: Sequence number set (1 bit) - marks whether frame part of current message, or a new message  Seq number: (7 bits) - specifies location in the larger message of the current frame  Data data being sent (8 bits), or max seq number if frame has seq #0  CRC-8 (8 bits) - checksum applied to the previous three bytes. Used by receiver to verify the frame  Bytes in frame mapped special way to avoid putting sentinel in body: Efficiency  Low power readings even when LED transmitting. Camera uses much more power, but at least in this setup not as important.  Data efficiency not as good in case of one blinker % depending on the size of the message. Can be improved with multiple blinkers Conclusions  Has the potential of beating adapters’ efficiency in terms of power on the transmission end.  The data efficiency is low, and the 30 bit/s data rate does not help the overhead. However, given coordination between multiple LEDs to broadcast to one receiver, this situation can be improved drastically.