Performed by : Micha Rave Guy Gabso Supervisor: Reuven Nisser המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.

Slides:



Advertisements
Similar presentations
Performed by: Raz Zur Instructor: Boaz Mizrahi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה.
Advertisements

Performed by: Andre Steiner Yael Dresner Instructor: Michael Levilov המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Performed by: Tal Grylak Nadav Eitan Instructor: Moni Orbach Cooperated with: Eli Shushan המעבדה למערכות ספרתיות מהירות High speed.
Performed by: Gadit Ben-Habib Dan Porat Instructor: Inna Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Performed by: Rea Yeheskel Yair Sommer Instructor: Idan Katz Cooperated with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
Performed by: Osnat Shlomo & Sharon Shlomo Instructor: Yossi Hipsh המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Lin Ilia Khinich Fanny Instructor: Fiksman Eugene המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי.
Performed by:david eyal tayar yosi Instructor: miki itzkovitz המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Edy Candel Yaakov Rakotch Instructor: Konstantin Sinyuk Cooperated with: PowerLoc המעבדה למערכות ספרתיות מהירות High speed digital systems.
Performed by: Volokitin Vladimir Tsesis Felix Instructor: Mony Orbah המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Performed by: Farid Ghanayem & Jihad Zahdeh Instructor: Ina Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Presenters: Guy Elazar, Eyal Shindler Supervised By: Pavel Kislov, Inna Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון.
Performed by:Fina Marganit Instructor: Ina Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה.
Performed by: Rami May, Roee Cohen Instructor: Daniel Alkalay המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Vyacheslav Yushin Igor Derzhavetz Instructor: Karina Odinaev המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz Cooperated with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel.
Performed by: Ariel Wolf & Elad Bichman Instructor: Yuri Dolgin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Maria terushkin & Guy Ovadia Mony Orbach Instructor: Mony Orbach Cooperated with: Alex Bekker (EO Laboratory) המעבדה למערכות ספרתיות מהירות.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Performed by: Sheetrit Idan Erlichman Sharon Instructor: Gandelsman Michael Cooperated with: Signal and Image Processing Laboratory המעבדה למערכות ספרתיות.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of.
Performed by: Uri Niv Hadas Preminger Instructor: Mony Orbach Cooperated with: Physics Dep. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Performed by: Asaf Gal Elad Ilan Instructor: Alex Zviagintsev המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Niv Tokman Guy Levenbroun Instructor: Leonid Boudniak המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Performed by: yarovoy boris krassowizki alex Instructor: sinyuk konstantin המעבדה למערכות ספרתיות מהירות High speed digital systems.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of.
Performed by: Oron Port Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה.
Performed by: Ehud Bahat & Amir Levy Instructor: Erez Zilber Cooperated with: המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
Workload distribution in satellites Performed by : Maslovsky Eugene Grossman Vadim Instructor:Rivkin Inna Spring 2004 המעבדה למערכות ספרתיות מהירות High.
Performed by: Gadi Marcu & Tomer Alon Instructor: Erez Zilber המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Ron Herman & Ofir Shentzer Instructor: Mony Orbach Cooperated with: Route Link המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Performed by: Oron Port Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה.
Performed by: Ziv Shwaitzer Chen Damishian Instructor: Nitzan Miron המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Performed by: Alex Shpiner Eyal Azran Instructor: Boaz Mizrachi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
1 Mid Presentation Optical Simulation System for Brain Waves Detection & Measurements המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Performed by:Teb David Krelshtein Leonid Instructor: Itzkovitz Michael המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Performed by: Tomer Naftali Yokev Maya Instructor: Evgeny Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Alex Shpiner Eyal Azran Instructor: Boaz Mizrachi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Gerber Alex, Koren Chen. Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Anton Okun Lior Shvartzman Instructor: Michael Gendelsman המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
1 Final Presentation Optical Simulation System for Brain Waves Detection & Measurements המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Performed by: Smadar Katan & Gal Mendelson Instructor: Yossi Hipsh המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Nir Engelberg & Ezequiel Hadid Instructor: Mony Orbach Cooperated with: Electrical Engineering Laboratory המעבדה למערכות ספרתיות מהירות High.
Performed by : Segev Eran Rokach Oren Supervisor: Michael Itzkovitz. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
XML Protocol for Manipulation and Control Elias Khoury Othman Kanj Final Presentation Supervisor: Mony Orbach הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת.
Performed by: Nadav Haklai Noam Rabinovici Instructor: Mike Sumszyk Spring Semester 2010 המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Performed by: TZAFRIR TZOUR BARUCH SHAPIRA Instructor: MONI ORBACH המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Eliran Cohen & Michael Rapoport Instructor: Ina Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Performed by: Ziv Landesberg Instructor:Evgeniy Kuksin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
Performed by: Yulia Okunev Instructor: Yossi Hipsh המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה.
Performed by: Kfir Toledo Tzofnat Grinberg Instructor: Ina Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by:Elkin Aleksey and Savi Esacov Instructor: Idan Shmuel המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
1 Performed by: Kobi Cohen,Yaron Yagoda Instructor: Zigi Walter המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Yarovoy Boris Dubossarsky Maxim Instructor: Michael Itzkovitz המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון.
Performed by: Lior Raviv & Zohar koritzki Instructor: Reuven Nisar הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Performed by: Yuval Carmel Avihoo Mishael Instructor: Orbach Mony Cooperated with: Qualcomm Israel המעבדה למערכות ספרתיות מהירות High speed digital systems.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Performed by: ehud vardi shahaf yaron ezra Instructor: boaz mizrchi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Performed by: Nir Malka, Lior Rom Instructor: Mike Sumzik המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל.
Performed by: Sameeh J & khalid A Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל.
Performed by: Orit Arnon Dotan Barak Instructor: Yosi Hipsh המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Or Rozenboim Gilad Shterenshis Instructor: Ina Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Presentation transcript:

Performed by : Micha Rave Guy Gabso Supervisor: Reuven Nisser המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Barcode Reader (PC) 1

Project Goals: המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 2 Translate barcode labels into voice Equipped with: 1.PC - MFC 2.Scan engine SE Board 4.Barcode labels 5.Sound card & speaker Which enables: Translate digital information stored on barcode labels into voice.

Software Environment המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 The platform used for the project developing is Microsoft Visual C++. The MFC IDE is an Object oriented, MT, WIN32 based environment. The code written implements the following software tasks: 1.Manages the communication with the scan engine using the RS232. The protocol used is the one specified by Symbol’s simple interface documentation.

Software Env, continue.. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 2.User Interface. 3.Text to Voice Synthesis.

Block Diagram המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 Comm Main CSerial IOComm IOMain UI Voice Synthesis

המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 3 Serial communication SE2223 – Scan Engine overview 2D Scanner Baud Rate : 9600 Baud Data Bits : 8 bits Hardware Handshaking Software Handshaking - on Half-duplex communication protocol

המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 2 SE2223 – Hardware Signals HostDecoder TXD Host TXDRXD Host RXD RTS Host RTS Host CTS CTS Synchronic Communication Host/TXD : Data Transmit output Host/RXD : Data Receive input Host/RTS : Request To Send Host/CTS : Clear To Send Serial communication

המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Block Diagram

Serial communication המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 2 SE Protocol RXD TXD CTS RTS Basic Host Initiated Transaction

Serial communication המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 3 SE2223 – SSI Commands Host BEEP, FLUSH_QUEUE, PARAM_SEND, SLEEP, START_SESSION. Case BEEP pData[0] = 05h; // Length pData[1] = E6h; // Opcode pData[2] = 04h; // Message source – Decoder/Host pData[3] = 00h; // Status pData[4] = 00h; // Beep Code pData[5] = FFh;// MSB Checksum – 2’s complement pData[6] = 11h; // LSB Checksum Decoder CMD_ACK, CMD_NAK, DECODE_DATA. 1.Decode opcode 2.If ACK/NAK - end 3.If Packet : check STATUS for multipacket (over 256 byte) 4.Transfer ASCII data to relevant buffer

Serial communication המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 Data streams from the serial port in packeted ASCII format. The code must strip the relevant data and produce synthesized voice. Length Op Message Length StatusDataChecks um F3h00h…

Voice Synthesis המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 The Delay Problem ScanEngine input rate:Arrival Time of two chars: 9600[bps]/ [ms] Play Rate:Duration of one syllable: (1800 WORD)/ [ms]

Decoding the ASCII stream המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 The program reads the stream, dismantles it to basic syllables and load to memory the corresponding PCM resource according to a predefined table: In such a case the ASCII sequences: “^a” will translate to - אָ and “ba” will translate to – בַּ Vocalt file PhonateHebrew a ^א bb ב דגושה fv ב לא דגושה Second letter in filename a a Like but Second letter in filename e e Like bed

4 Decoding the ASCII stream (cont) המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 The playing of consecutive syllables will resemble a word. In which case the previous example will sound like ABA ( אבא ).

Playing The Voice files המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 6 In the beginning of the program all the voice file representing the syllables are preloaded into the main memory and held in an array. With each syllable to be played, the requested file is placed in a buffer, manipulated as necessary and played. In order to avoid delays, the program manages two buffers. While one buffer s being played the other buffer is filled with the next data to be vocalized.

Playing The Voice files - Flow המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Start Init sound card and Preload handles of all voice files Sending the buff to the sound card Decode the ASCII sequence Prepare the next buff to play Check for “STOP” STOP pressed Wait for Message End of message? No Yes

Voice files interpolating המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 The voice files are 16 bit, mono 8KHz sample rate raw PCM. In order to achieve a “smooth” transition between the syllables some sort of actions are to be taken to blend each two consecutive syllables. We choose to do this by fading out one syllable while fading in the next one. Other methods include much more sophisticated forms of mathematical manipulation.

Bar Code Labels המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 The PDF417 barcode labels we used where produced using an applet by ID Automation at To encode for example the line “ פרויקט קורא בר קוד ” we encoded the ASCII stream “proyectkorebarkod” and got the result:

Major debug issues המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 Dealing with the RS232 is a problem due to the asynchronous nature of the data flow and the design of the MT code. Voice Synthesis is far from resembling human voice. Delayed parts delivery from manufacturer.

Definition vs. implementation המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 All Pre-Definition were fully implemented: Goal Status Remarks Communicating with the Scan Engine Major delays !! Voice Synthesis Need improvement GUI Integration Creation of barcode labels

Direction of use: המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 User Interface Pressing “Scan” (or ‘S’) will result in scanning a barcode label and playing the data coded into it. Pressing “Stop” (or ‘T’) will stop the playing of message currently in progress. Pressing “Play Again”” (or ‘A’) will play the last message from the beginning.

Direction of use, continue.. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 Before pressing play a label must be placed in front of the barcode so it can be scanned. Barcode labels can be printed in the following website:

Future planning המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 Design and implement a better phoneme integration, considering a handling in the frequency domain. Build a tool for creating a PDF417 label so that operator need not have a knowledge of the phonemes “special” structure.

המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4

המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 4 מעבדה ספרתית טכניון ישראל פרויקט קורא ברקוד