A Portable Device for the Translation of Braille to Literary Text n Andrew Pasquale n Curtin University of Technology.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 5 Input and Output.
Advertisements

ECE 495: Integrated System Design I
System Integration and Performance
A Portable Device for Optical Recognition of Braille Iain Murray Curtin University of Technology.
Input Jeopardy The Keyboard Pointing Devices Pictures and Sounds Scanners and Readers Grab Bag $100100$100100$100100$100100$ $200200$200200$200200$200200$
devices... Inputs and Output Keyboard The commonest way to enter data into a computer. Each key is simply a switch, which when pressed, results in a.
Interacting with the Computer lesson 2 essential concepts.
What Makes Up a PC?. Objectives At the end of this session, you will be able to: List the various input devices.
Chapter 5 p. 6 What Is Input? What is input? p. 230 and 232 Fig. 5-1 Next  Input device is any hardware component used to enter data.
Swish Sleeve Software Design Narrative Team 7: Stephen MacNeil, Michael Kobit, Sriharsh Achukola, Augustus Hong 1Team 7 - Swish Sleeve.
Braille keyboard/printer (H) Braille keyboard/printer (H) PAC mates (S) PAC mates (S) Voice recognition devices (S) Voice recognition devices (S) Magnifiers.
INTRODUCTION ABOUT OMR. INDEX  Concept/Definition  Form Design  Scanners & Software  Storage  Accuracy  OMR Advantages  Commercial Suppliers.
DIGITAL COMMUNICATIONS.  The modern world is dependent on digital communications.  Radio, television and telephone systems were essentially analog in.
Musically Stimulated Environment UCSB ECE 189 A/B Senior Capstone 2013 Group Members: Tim Chin, Omar Gonzalez, Ward Huang.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Fall Senior Project Presentation Rev :22.00 By: Salem, Ray M. Date: December Title: Micro Mouse Control Systems Topics: Robotics, System.
BRETT GIPSON PRESENTS CHAPTER 5. DESCRIBE INPUT Input devices translate words, sounds, images and actions that people understand into symbols that the.
INPUT AND OUTPUT. -2 Competencies Define input Describe keyboard entry, pointing devices, & scanning devices Discuss image capturing devices, digitizing.
Input and Outputs Leslie Flores. What is an Input? Input consists of data and instructions. Input devices translate what people understand into a form.
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
77 CHAPTER INPUT AND OUTPUT. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 7-2 Competencies Define input Describe keyboard entry, pointing.
By Krystin Mendoza Communication 165. What is an input? Input is data or instructions that the computer uses! –When you use word processing, save your.
Core 3: Communication Systems. Encoding and decoding analog and digital signals…  Encoding involves converting data from its original form into another.
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved. 77 CHAPTER INPUT AND OUTPUT Page 150.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Chapter Introduction to Computers and Programming 1.
Introduction CSE 1310 – Introduction to Computers and Programming
 Optical Scanners Optical Scanners  Scanners Scanners  Electronic Tablet/Pen Electronic Tablet/Pen  Digital Camera Digital Camera  Webcam Webcam.
Chapter 2 IT Foundation Data: facts about objects Store data in computer: – binary data – bits – bytes Five types of data.
CSCI 1200 / ASSC 1000 Software program : instructions for hardware. makes computers useful. early computers : re-wiring. today : programming.
CSCI-235 Micro-Computers in Science Hardware Part II.
Input Devices Manual and Automatic By Laura and Gracie.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Real-Time Operating Systems An Overview of RoBIOS.
Aquatic Spectrometer & Turbidity Meter Preliminary Design Review ECE 4007 L1, Group 8 Paul Johnson Daniel Lundy John Reese Asad Hashim.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Chapter 5 Input and Output: The User Connection. Input n input device - hardware device that translates raw data into a format understandable by the computer.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
Input By Hollee Smalley. What is Input? Input is any data or instructions entered into the memory of a computer.
CE06_PP07-1 What is Input? Any data or instructions used by a computer Input devices Hardware Keyboards Pointing devices Scanners Other devices Translates.
Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.
 Describe the general organization and architecture of computers.  Identify computers’ major components and study their functions.  Identify the various.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
AUTOMATIC RAILWAY GATE CONTROLLING AND TRACK SWITCHING
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Computer Skills Dr. Omar Al Jadaan RAK-MHSU College of Medical Sciences
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Chapter 2 HAEDWAER.
HOW SCANNERS WORK A scanner is a device that uses a light source to electronically convert an image into binary data (0s and 1s). This binary data can.
Name Enrolment no.: Dhruti Desai Khushboo Desai Sneha Gangwani Rajul Shah
HOT CAR BABY DETECTOR Group #20 Luis Pabon, Jian Gao ECE 445 Dec. 8, 2014.
Chapter 1: Introduction to Computers and Programming.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
SMART CAMERAS AS EMBEDDED SYSTEM SMVEC. SMART CAMERA  See, think and act  Intelligent cameras  Embedding of image processing algorithms  Can be networked.
Standard Methods of Input.
Methods of Computer Input and Output
bReader – Blind can read now
Chapter 5 - Input.
Introduction to Computers
Introduction to Computers
Wadner Joseph • James Haralambides, PhD Abstract
Presentation transcript:

A Portable Device for the Translation of Braille to Literary Text n Andrew Pasquale n Curtin University of Technology

Introduction n Purpose of the Device n The Braille System n Prototype operation n The Prototype System –Image Capture –Quadrature Linear Motion Detection –Optical Braille Character Recognition n Future Development

Purpose of the Device n Written communications barrier between seeing and blind person’s –Schooling system –Workplace n Diabetic Peripheral Polyneuropathy (diabetes being the major cause of blindness is Australia) n All specifications and requirements were sourced from the Association for the Blind WA

The Braille System n 6 embossed dots gives 64 possible combinations n Many different grades of braille (ie English, US, Greek, Arabic, math, music etc etc) –each with respective context sensitive contraction rules, is similar to shorthand text n e.g, English Grade 2 – p = ‘people’ – : = ‘wh’ OR ‘which’ OR ‘:’ (colon)

Prototype Block Diagram

Prototype Implementation

Scanner Operation

Image Capture

CCD Operation n 128 pixel linear CCD array n 100 Hz frame rate (SI pulse triggered) n Pixel voltages clocked out serially at 50 KHz

Image Capture Operation

Quadrature Linear Motion Detection n To provide the DSP with reference distance and direction information for the correlation of camera frames with physical braille dots n Provides interrupt pulse signals to the DSP to capture exactly 92 frames per inch from the CCD’s continuous outputs n Information on scanner’s direction of movement allows CCD frames resulting from hand jitter and back scanning to be corrected for. n DSP can then form an accurate 2D image of braille page from a 1D camera system

Theory of Operation n Codewheel (slotted disk) and a pair of IR LED’s / photodiodes from a computer mouse n DSP performs logic

DSP Platform n Texas Instruments TMS320VC5402 DSP Evaluation Board –100 MHz Operation with low power usage –Onboard programmable 22 KHz ADC, DAC –Real time DSP output and debugging through parallel port to host PC –C bases IDE with extensive code library

DSP Operation n Interrupt Driven DSP Software Algorithm: –Wait for codewheel interrupt, is scanner moving forward? n Wait for next SI (camera frame) interrupt (is within 10 ms) –Sample incoming CCD frame data –determine braille cell

Dot Recognition in Frame

Vertical Misalignment n Assuming the linear CCD array will always be correctly aligned to braille dots is an impractical assumption

Vertical Misalignment Correction Technique n Simply perform logical OR operation of successive captured camera frames

Cell Compilation n Create ‘slice’ variable representing the presence of dots within a specific camera frame n correlate right ‘slice’ of braille cell with left ‘slice’ of braille cell to create complete braille cell n the physical ambiguity inherent in single sided braille cells can be compensated for by using simple rules (depending on the type of braille medium) –e.g n is = decimal point, if inbetween two numbers n is = k, if not between two numbers

Cell Compilation n Represent each braille cell by binary braille code n Conversion into various braille types can then use binary code as basis to apply contraction rules

Braille Decompression n Decompression algorithms for converting braille mediums into text are available n eg, algorithm developed by Paul Blenkhorn/Iain Murray n basically a state machine with exception handling functionality (for non-printable contraction characters such as capital/ number indicator etc) n uses switchable look up table that includes the context sensitive contraction rules of the respective braille code (English, Arabic, math etc) being read n Conversion into various braille types can then use binary code as basis to apply contraction rules to

Future Improvements n LCD display or text to speech converter output n Ergonomics: eg four wheel tracking system n Area CCD array n Double as “Text Reader”

Conclusion n Project Achievements –implementation and utilisation of quadrature linear motion detection –image capture of physical braille medium –Computer system able of optical character recognition from a dynamic medium –proven basis for a portable, real time braille to literary text translation device

Conclusion n Once developed, the device has potential to act as a written communication’s gateway between seeing and vision impaired person’s.

Acknowledgements n Academic Supervisor: Iain Murray n Tech Support at ECE Curtin University n John Heppel, Mark Fowler, Ivus Siewart n ???? Any Questions ????