Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 Speakers Audio out jack Internet Ethernet Single Board Computer VGA Controller Touch Screen Controller LCD Touch Screen Display Power Single Board Computer Freescale iMX515 • 800 MHz ARM Cortex-A8 CPU TI-OMAP3530 • 600 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 802.11 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 http://www.developer.com/java/other/article.php /3286861/Java-Sound-Compressing-Audio-withmu-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