What’s iTeach Educational Purposes Only Connect to Internet Upload/ Download files Stream/Play Video and Audio (Lectures) Reading Textual Documents Browse.

Slides:



Advertisements
Similar presentations
Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
Advertisements

Mobile Computing Advantages and limitations of mobile computing
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
ARM development environment Modified Content Philips LPC2106 ARM chip ARM target board PSPad customised development environment Troubleshooting.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
ECE 480: Team 3 Pre-Proposal Rituraj Behera – Presentation Prep Samuel Flynn – Team Manager Da Ke - Webmaster Sungsoo Kim – Lab Coordinator Eric Myers.
1 SOFTWARE TECHNOLOGIES BUS Abdou Illia, Spring 2007 (Week 2, Thursday 1/18/2007)
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
1 Personal Digital Assistant Alexis Zamora EE 396 September 22, 2007.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Asst. Prof. Dr. Alper ŞİŞMAN
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
Computers They're Not Magic! (for the most part)‏ Adapted from Ryan Moore.
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.
Microcontroller: Introduction
History of computers What your computer can do depends upon two things: the hardware your computer has, and the software that can be run on your computer. 
Camera Interfacing using ARM7
Beagleboard and Friends Nathan Gough. Hardware – OMAP3  Based around Texas Instruments OMAP3530 “Applications Processor”  OMAP3 Platform:  Arm Cortex-A8.
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
Handheld Devices (portable but still explicit usage) Laptops Personal Digital Assistants (Palm, PocketPC) TabletPC Smart Phones.
1 CP586 © Peter Lo 2003 Multimedia Communication Standards and Delivery Methods.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Compact MythTV Frontend Advisor: Professor Wilsey Dustin Grimmeissen Richard Anderson David Kesler.
Breathing New Life Into An Old Laptop. Give an Old Laptop New Life with Cheap (or Free) Projects Picture frame Wireless Bridge File Server Printer server.
SIP / H.323 / IAX telephone customization 3 rd term presentation Brendan Marlborough Supervisor: Alfredo Terzoli.
1 Computer Hardware CPU, Memory, Storage, & Ports.
1 Understanding and Assessing Hardware To buy or upgrade? Evaluating your system: –CPU –RAM –Storage devices –Video output –Sound systems –Computer ports.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Input Devices.  Identify audio and video input devices  List the function of the respective devices.
CHAPTER FOUR COMPUTER SOFTWARE.
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
Creating Web Documents alt attribute Good and bad uses of ‘multimedia’ Sound files Homework: Discuss with me AND post announcement of Project II. Forms.
Guide to Programming with Python Chapter One Getting Started: The Game Over Program.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Specialized Input and Output. Inputting Sound ● The microphone is the most basic device for inputting sounds into a computer ● Microphones capture sounds.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Computers Are Your Future Chapter 1 Slide 1 Introduction to the Computers & Internet Chapter 1 Concepts of Information Technology IT.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
© 2006 Pearson Education Chapter 1: Computer Systems.
Computer Hardware. What is Hardware? Hardware is any part of a computer you can touch There are 2 categories: Inside the computer Peripherals connected.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Chapter 1 — Computer Abstractions and Technology — 1 Below Your Program Application software – Written in high-level language System software – Compiler:
Group 10 – Extensible Digital Logic Educational Tool.
The “Drink Mixer” Design Constraints. Project Success Criteria An ability to digitally mix audio and adjust individual levels An ability to digitally.
Implementation of Embedded OS Lab4 Cortex-M3 Programming.
Computer Parts There are many parts that work together to make a computer work.
REST OF THE COMPUTER BEFORE THE INTERNET. Understand Your Computer  Bit  Binary digit  0 or 1  Byte  8 bits  Unique combinations of 8 bits of 0s.
Sound. Sound Capture We capture, or record, sound by a process called sampling: “measuring” the sound some number of times per second. Sampling rate is.
Computer Hardware & Processing Inside the Box CSC September 16, 2010.
Parts of a Computer Created by Carmen Garzes. An electronic device that manipulates information or data. It can store, retrieve or process data. There.
Under the Hood Jennifer Nelson Computers 2 period.
OPERATING SYSTEMS DO YOU REQUIRE AN OPERATING SYSTEM IN YOUR SYSTEM?
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Lecture 01: Computer Architecture overview. Our Goals ● Have a better understanding of computer architecture – Write better (more efficient) programs.
Voice Controlled Robot by Cell Phone with Android App
Computer System Laboratory
Android Mobile Application Development
Objective % Explain concepts used to create digital audio.
Morgan Kaufmann Publishers
Technology Literacy Hardware.
Central Controller 2009©HIMA Digital Entertainment.
ASSEMBLY LANGUAGE FOR INTEL-BASED COMPUTERS,
Specifications Manufacturer Code
Open Frame Tablet ARM Embedded Solutions Department
Objective % Explain concepts used to create digital audio.
Chapter 3 Hardware and software 1.
Chapter 3 Hardware and software 1.
Presentation transcript:

What’s iTeach Educational Purposes Only Connect to Internet Upload/ Download files Stream/Play Video and Audio (Lectures) Reading Textual Documents Browse the Internet (If we have time)

Why iTeach Variety of resources Easy Data Delivery Efficiency User Friendly Paperless (Go Green)

Block Diagram Single Board Computer Internet Ethernet Speakers Audio out jack Power LCD Touch Screen Display VGA Controller Touch Screen Controller

Single Board Computer Freescale iMX MHz ARM Cortex-A8 CPU TI-OMAP MHz ARM Cortex A8 And: 32KB instruction and data caches Unified 256KB L2 cache 256MB of MDDR RAM and 256MB of NAND Flash Support Linux / Windows CE

Interfaces MMC/SD USB 2.0, RS-232 Serial, UART, SPI Ethernet/WiFi JTAG DVI-D, S-Video Stereo Audio Out/In

Implementation Strategy Install OS  Angstrom Linux, Windows CE Load Java Virtual Machine  PERC Ultra JVM Interface with LCD Touch Screen Panel Send audio signals out to speakers Figure out battery solution.

Sound Implementation in Java Java provides 4 packages that are related into the sound that is going to be useful. 1. javax.sound.midi 2. javax.sound.midi.spi 3. javax.sound.sampled 4. javax.sound.sampled.spi

Some details about Java sound Packages for our project javax.sound.midi:Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data. javax.sound.midi.spi:Supplies interfaces for service providers to implement when offering new MIDI devices, MIDI file readers and writers, or sound bank readers.

Some details about Java sound Packages for our project javax.sound.sampled:Provides interfaces and classes for capture, processing, and playback of sampled audio data. javax.sound.sampled.spi:Supplies abstract classes for service providers to subclass when offering new audio devices, sound file readers and writers, or audio format converters.

Decoding and Encoding Sounds in java Java uses a law called mu-law to encode and decode Sound according to / /Java-Sound-Compressing-Audio-with- mu-Law-Encoding.htm / /Java-Sound-Compressing-Audio-with- mu-Law-Encoding.htm Above website also gives you some example for how to write encode and decode for 16 bits, so we are going to use it to get ideas for 32 bit since our processor is 32 bit and we might need 32 bit too.

How to show a text Java provides a class called Runtime that it can be useful to execute files. There is several version of exec method in Runtime class which basically executes commands by String object or executables with File class and creates a Process object.

Internet Browser implementation Possible packages 1) java.net 2) javax.net 3) javax.swing.text.html 4) javax.swing.event 5) javax.swing and java.awt 6) java.util 7) java.awt.event