Development of vocoder board for speech compression at three different rates
|
|
- Eustace Howard
- 5 years ago
- Views:
Transcription
1 Development of vocoder board for speech compression at three different rates Lavanya krishna 1, Rajeswari P 2 1 PG student, DSCE, Bangalore, 2 Associate Professor, DSCE, Bangalore Abstract: Compression of speech signal is an important field in digital signal processing. Because of limited bandwidth in many fields especially in the field of military speech compression has a significant importance in the present world. The other reasons for speech compression are limited transmission and storage capacity. The process of converting human speech signals into encoded representation then converting back into original signal by decoding back to produce a close approximation of the original signal. This paper presents a speech compression by designing a low bit rate Vocoder board. The process includes component selection for doing schematic followed by PCB design. The final board is tested by giving speech input of different languages and then calculating PESQ of both input and compressed speech. Index Terms Vocoder board, TWELP, Cool edit pro, PESQ, Software configuration. I. INTRODUCTION 1 According to information theory, the minimum bitrate at which the conditions of distortionless transmission of any source signal is possible is determined by the entropy of the speech source message. The compression after the maximum level compression results in distortion and loss of signal. Various speech encoding techniques includes LPC, CELP, MELP and TWELP. Compression of speech signal results in low bit rate data which reduces the bandwidth required for transmission. Implementing better efficient compression techniques results in both quality and LBR data. Encoding, decoding and compression of speech signal can be done using VOCODER. VOCODER can be configured either by hardware or by software. In hardware configuration jumpers are used to fix the voltage for configurable pins, where as in software configurations any of the processors or the controllers can be used to configure the pins. The Blackfin device BF548 can be used to configure and also to read and write the speech signals from and to the VOCODER respectively. On top of that the read speech signal can be encrypted. The encryption of compressed speech signal is the main requirement. A large part of the researches in speech process algorithms is motivated by the need of obtaining secure military communications, to allow effective operation in a hostile environment. Since the bandwidth of the communication channel is a sensitive problem in military applications, low bit-rate speech compression methods are used. Several speech processing applications such as Mixed Excitation Linear Prediction are characterized by very strict requirements in power consumption, size, and voltage supply. These requirements are difficult to fulfill, given the complexity and number of functions to be implemented, together with the real time requirement and large dynamic range of the input signals. To meet these constraints, careful optimization should be done at all levels, ranging from algorithmic level, through system and circuit architecture, to layout and design of the cell library. The key points of this optimization are among others, the choice of the algorithms, the DOI: /IJRTER ATUFP 220
2 modification of the algorithms to reduce computational complexity, the choice of a fixed-point arithmetic unit, the minimization of the number of bits required at every node of the algorithm, and a careful match between algorithms and architecture. This paper concentrates on low bit rate speech coding technology, mainly in TWELP and solved the problem of optimizing the program of TWELP on Digital Signal Processor platform. The algorithm was ported onto a fixed point DSP, Blackfin 537, and stage by stage optimization was performed to meet the real time requirements. The main functions involved were analysis, parameter encoding, parameter decoding and synthesis. The fixed point source code at the TWELP front end was also thoroughly optimized at the C Level. Memory optimization techniques such as data placement and caching were also used to reduce the processing time. The results were obtained show that real-time implementations of a speech Vocoder based on the TWELP standard for low bit rate communications (2400 bps) can be successful on DSP platforms. 1. STATEMENT OF THE PROBLEM As already discussed in introduction bandwidth in any communication system plays a critical role. Efficient use of bandwidth is of main concern in any kind of communication. When the data to be transmitted is compressed then the bandwidth requirement for compressed data transmission will also decreases. Not only the bandwidth requirement but also the capacities to store the data will also decreases which in turn decrease the time to access the data. Some of the existing compression technique may result in low bit rate data but may fail to produce better quality speech. In order to achieve the above conditions compression of data which results in speech with better quality and also of low bit rate has to be used. These requirement leads to the development of a compression technique which results in speech with better quality and also of low bit rate. II. MOTIVATION In any field of communication the bandwidth is the most important requirement. In order to reduce the bandwidth requirement in any communication system especially in the field of military speech compression is one of the prominent methods among many other techniques to reduce the need of bandwidth. The disadvantages like bad speech quality, less compression ratio and so on leads to this method of speech compression using low bitrate vocoder. III. OBJECTIVE The main objective of this project is to reduce the bandwidth requirement in communication system by performing a speech compression especially in military applications. Other than reduction of bandwidth the project also aimed at keeping the speech quality as good as the input speech even after performing compression. The compression of speech of different languages, maintaining the PESQ of the output speech signal is also the aim of this project. Performing the compression of different speech signal with different rates is one of the objectives of this project. The compression of 21 different languages at three different rates such as 600bps, 1200bps and 600bps is also in the list of objectives of this project. IV. METHODOLOGY The speech to be compressed is given as an input to the low bit rate vocoder board where in the speech signal is encoded and compressed by vocoder chip and the encoded and compressed speech will be decoded and decompressed at the receiver side. The decompressed speech can be playback to hear the speech. The output speech is tested for its quality by checking its PESQ. The PESQ of output speech is compared with that of input speech. There are many methods to do the All Rights Reserved 221
3 in this project vocoder is implemented as a speech compressor. The compression algorithm used here is the TWELP. 1.1 VOCODER The Vocoder is a chip of 128 pins. It has built-in FLASH and RAM and can perform real time speech compression. The main advantage is that there will be no need for external storage which decreases the complexity. It supports three different rates such as 600bps, 1200bps and 2400bps which are configurable either by software or by hardware. Vocoder chip can integrate the codec AD73311 or AIC23 seamlessly and configure it when powering up without user involving. The board with Vocoder chip is connected to BF548 via UART. The communication between board and BF548 unit is Asynchronous and Full duplex. There are three ports available in BF548, among them port 3 is used for the purpose of trans reception between vocoder board and BF548. The board supports four different baud rates, three different coding rate, MICIN mode, LINEIN mode, two different CODEC such as AIC23 and AD73311 which can be configurable either by software or by hardware. 5.2 BF548 The architecture of BF548 is described in this section Figure 1: BF548 architecture V. BLOCK DIAGRAM Figure 2: Block diagram of Vocoder The above block diagram represents the functional overview of the Vocoder. Each block functions are described All Rights Reserved 222
4 6.1 Algorithm block The function of algorithm block is to implement the functions related to encoding/decoding algorithm. This block is the core module of Vocoder chip. During encoding the algorithm block receive speech data from the codec interface block then compress and encode the data and then send to the BF548 interface clock to transmit. During decoding the algorithm block receive data from the BF548 block, decodes the data and then send to the codec interface module to playback. 6.2 CODEC interface block The codec interface block connects to the external codec to which the speech data to be compressed has to be send. During encoding the codec interface block receives the speech data from external codec and then sends it to an algorithm block to do compression encoding. During decoding the codec interface block receives the decoded speech data from algorithm block and then send it back to the external codec to play. 6.3 BF548 interface block The BF548 block connects to the external BF548 and is used to transport encoded/decoded data and also the configuration data. During encoding the BF548 block receives data from algorithm block frame them and send to external BF548 unit. During decoding, the BF548 interface block receives speech data frame from external BF548 unit decode the frames and then send to algorithm block for speech data encoding. During configuring BF548 interface block receives configuring data frame from external BF548, decode the frames and then send to the configuration block for parsing and configuring. The communication between BF548 and configuration block is full duplex therefore the configuration data, encoded data and decoded data can be send simultaneously. 6.4 Configuration block This block configure the chip function according to configure pin status or external configure data. When powered up, configure block samples the configure pins status to configure the chip accordingly. When in operating, the configure block accepts the data from BF548 interface block BF548 and configure related blocks after parsing the data. VI. BOARD COMPOSITION This section describes the components of developed board. Figure 3.2 is the developed board. Figure 3.3 represents the detailed representation of the developed board which named every components in the All Rights Reserved 223
5 Figure 3: Vocoder board The above Figure 3 shows the final board for compression. The basic and important components of this board are CODEC, VOCODER CHIP and other filter circuits. The CODEC performs encoding and decoding in input and output side of the board. Converting the input analog signal into digital signal is performed by ADC and at the receiver side DAC converts the digital signal into analog signal as it is required to hear. VOCODER CHIP incorporated with a processor which consist TWELP algorithm accordingly compression occur. This algorithm consists of the process to be applied for the input speech. Other circuits includes power supply, switch to monitor the power supply, jumpers for the hardware configuration, sockets for inputting the speech and to hear the output speech, includes resistors and capacitors, voltage regulators, reset button and other filtering circuits. Figure 4: Board with component description The above figure shows the demo board composition with description of each component. The demo board can input analog speech signal, encode it with vocoder chip then decode in loop. With external speaker, it will show the performance of encoding and decoding. VII. DESCRIPTION OF JUMPERS Pin J4 in the left side is for power supply input, connecting to a 5V DC supply. A switch near the pin J4 turns on/off the power of the whole demo board. Switch it to the upper position in the figure to turn on the power. Two LED will be lit on when the board starts work. LED D1 is red which represents 5.5V power work well and LED D4 is green which represents 3.3V power work well. The pin J1 connects to the analog speech signal. This pin connects to PC s audio output interface. The pin J2 is for speech output, connecting to external speaker or ear phone to play the speech after decoding. LINEIN mode and MICIN mode are two different modes available to give input to the All Rights Reserved 224
6 2. SYSTEM DESIGN The design of the system involves the following steps. Each of the following steps is important and place equal role in the development of this project. Any mistakes in any of the following steps will produce error in the entire project. All the steps are related to each other and hence bright skill and concentration is do required while carrying out these steps. Step1: Schematic of whole system by using Orcad tool Step2: Simulation of schematic Step3: Drawing of the correct schematic using CADs Step 4: Submission of drawing for PCB design Step 5: Board testing by giving speech as an input. Step 6: Replacement of some components if necessary. Step 7: Checking the quality of speech signal, compression ratio, PESQ results of input and compressed speech. Step 8: Compression for three different rates are checked. Step 9: Interfacing Vocoder board with BF548 for software configuration. Step 10: Development of C code for software configuration Step 11: Running the developed code for all kinds of configuration in visual DSP environment. Step 12: Note down all the obtained results. Step 13: Comparing the obtained results of PESQ with that of original signal. 9.1 PIN ASSIGNMENT The Vocoder chip of 128 pin each pin can be configurable either by software or by hardware method. The hardware configuration is done by jumpers and for software configuration the board need to configure with BF548 and has to program it according to which the software configuration takes place. The pin diagram and its details is as shown below in figure 4.1 VOCODER Figure 5: Pin diagram of Vocoder All Rights Reserved 225
7 9.2 COMPLETE SCHEMATIC International Journal of Recent Trends in Engineering & Research (IJRTER) Figure 6: Complete schematic of vocoder board VIII. CONFIGURATION AND INTERFACES 10.1 Configuration: Vocoder chip can be configured in hardware or software method. One hand, the chip samples the voltage of the configure pins to finish the configuration. On the other hand, user can configure it via software protocol when running Rate selection Vocoder chip works at three rates: 2400bps, 1200bps and 600bps. The pins are illustrated in the table below Table 1: Rate selection pins definition. RATE_SEL1 RATE_SEL0 Coding Rate bps bps bps 1 1 Codec loop Codec Loop Mode means skipping the processing of coding and decoding with playing back the speech data directly. It is used to test or debug. Rate selection can also be configured with software protocol Codec Selection With external pin selection, Vocoder chip can connect to AD73311 and AIC23 seamless. The pin CD_SEL is given as below: Table 2: CODEC selection pins CD_SEL Function 0 Select AD Select AIC BF548 Interface Rate Selection (Baud rate) The chip connect to external BF548 via asynchronous UART and the Baud rate can be selected using the pins as following Table 3: Baud Rate selection pins definition. BR_SEL1 BR_SEL0 Baud Rate bps bps bps bps Baud rate of the serial port can be configured with software All Rights Reserved 226
8 IX. INTERFACES 11.1 BF548 Interface VOCODER connects with BF548 using UART port. The speed can be selected by hardware or software. The interface pin includes UART_TX and UART_RX. The port time sequence adopts the standard UART time sequence Codec Interface VOCODER support kinds of Codec, which is selectable by hardware or software. The interface pins include: BCLK_IN, FSYN_IN, PCM_IN, BCLK_OUT, FSYN_OUT, and PCM_OUT. The port time sequence can be configured by software protocol Configure Interface When VOCODER is powered up, it sample the configure pins to configure the working mode. It can also be configured with software protocol when running. The configure pins include: coding rate select pins (RATE_SEL0, RATE_SEL1), Codec select pins (CD_SEL), BF548 port speed select pins (BR_SEL0, BR_SEL1). X. COMMUNICATION PROTOCOL AND FRAME STRUCTURE 12.1 communication protocol The communication protocol between BF548 unit and internal BF548 with configuration block is UART protocol. A UART (Universal Asynchronous Receiver and Transmitter) is a device allowing the reception and transmission of information, in a serial and asynchronous way. A UART allows the communication between a computer and several kinds of devices (printer, modem, etc.), interconnected via an RS-232 cable. Data transmission is made by the UART in a serial way, by 11-bit blocks: A 0 bit marks the starting point of the block Eight bits for data One parity bit A 1 bit marking the end of the block The transmission and reception lines should hold a 1 when no data is transmitted. The first transmitted bit is start bit data parity bit stop bit The first transmitted bit is the LSB (least significant bit) The parity bit is set to 1 or 0, depending on the number of 1's transmitted: if even parity is used, this number should be even; if odd parity is used, this number should be odd. If the chosen parity is not respected in the block, a transmission error should be detected The transmission speed is fixed, measured in bauds Frame structure The frame length is fixed as 16 Byte and the frame structure is as below: Table 4: Frame structure Header CMD_TYP LEN PAYLOAD CHECKSUM (1) HEADER Frame head, 2 bytes length. The content is fixed as 0x4C4E (2) CMD_TYPE The command type, 1 byte length. (3) LEN The payload length. 1 byte All Rights Reserved 227
9 International Journal of Recent Trends in Engineering & Research (IJRTER) (4) PAYLOAD The payload data. 11 bytes length. (5) CHECKSUM Checksum is a 1 byte length. Add the first 15 bytes in a frame (it means the total frame excluding checksum itself) and get the low 8 bits of the sum as the checksum. XI. RESULTS The design procedure is discussed in the above chapters the results such as compressed output, PESQ results is as shown below Fig 7: Hindi input speech Fig 8: Hindi compressed speech(1200bps) Figure 9: English input speech Figure 10: English compressed speech All Rights Reserved 228
10 International Journal of Recent Trends in Engineering & Research (IJRTER) Figure 11: Portuguese input speech Figure 12: Portuguese compressed speech (1200bps) Figure 13: Hindi compressed speech (2400bps) Figure 14: English compressed speech (2400bps) Figure 15: Portuguese compressed speech All Rights Reserved 229
11 Figure 16: PESQ results (1200bps) Figure 17: PESQ result (2400bps) XII. CONLUSION AND FUTURE WORK The compression of speech signal using Vocoder is done. In this project, the inter-frame redundancy of 2400 bps TWELP parameters was successfully exploited. The algorithm was ported onto two Blackfin ADSP-BF548. The real time implementation is done by using BF548 EZ KIT. The results are ideal and meet the needs of engineering applications: real-time implementation of a speech Vocoder that is based on the TWELP standard for low bit rate communications (2400 bps and 1200bps) on hardware platforms. Test results show that the compressed speech is good enough to implement in various field of communication. The output speech was fairly intelligible with a MOS measure of 2.75 on the average. Moreover, it is possible to reduce the execution time per frame from 160 milliseconds to 47 milliseconds. This work can be extended to building encoders with very low bit rates (for instance, 800 bps), by using different methods for parameter quantization and for calculating the gain and by applying various optimizations to the code, which would allow the implementation of such an encoder on DSP platforms in real time. Compression for still low bit rate encoder has to be build. Instead of interfacing the vocoder board with the BF548 DSP kit, keeping both vocoder board and BF548 on same board has to be done as future work. In this project, the coding is done at three different rates and the minimum rate is 600bps. Coding at still minimum rate is also the future enhancement of this project. Improving the quality of the speech and also PESQ is also required enhancement in future. REFERENCE 1. T. E. Tremain, The Government Standard Linear Predictive Coding LPC-10, Speech Technology, pp.40-49, A. McCree, T. Kwan, E. B. George and V. Viswanathan, A 2.4 kbit s MELP coder candidate for the new U.S. Federal Standard, Acoustics, Speech, and Signal Processing, IEEE International Conference, vol.1, pp , L. M. Supplee, R. P. Cohn, J. S. Collura and A. McCree, MELP: the new Federal Standard at 2400bps, Acoustics, Speech, and Signal Processing, IEEE International Conference, vol.2, pp , J. Wang, J, Zhao, J. Yang and Y. Yang, The research for the MELP Vocoder and its real-time replementation, in Journal of the Institution of Engineers, vol. 44, pp.38-58, ADSP-BF537 Blackfin Processor Hardware Reference manual, Revision 3.4, All Rights Reserved 230
12 6. M. Olausson and L. Dake, The ADSP Blackfin and Speech Coding, Proceedings of the Swedish System-onchip Conference (SSoCC), Blackfin DSP Instruction Set Reference, ADSP Blackfin DSP Hardware Reference, ITU-t recommendation on g.723.1, dual rate speech coder for multimedia communications transmitting at 5.3 and 6.3 kbit/s, ITU-t recommendation g.729, coding of speech at 8 kbit/s using conjugate-structure algebraic-codeexcited-linearprediction (cs-acelp), ETSI GSM Fullrate Speech Codec for Analog Devices Blackfin, Bayer DSP Solutions, G. Bertini, F. Fontata, D. Gonzalez, L. Grassi and M. Magrini, Voice Transformation Algorithms with Real Time DSP Rapid Prototyping Tools, 2004, unpublished. 13. Y. Shaked and A. L. Cole, Implementation of MELP based Vocoder for 1200/2400 bps, The EE Project Contest 2000, Technion Signal and Image Processing Lab, 2000, unpublished. 14. J. M. Valin, Speex: A Free Codec for Free Speech, available at (Last Accessed: May 2015). 15. Vorbis codec, available at (Last Accessed: May 2015). 16. ITU-T Recommendation P.800 Methods for subjective determination of transmission quality, available at recommendations/rec.aspx?rec=3638 (Last Accessed: May 2015). 17. J. M. Gibson, Speech coding methods, standards, and applications, in Circuits and Systems Magazine, IEEE, vol. 5, pp , All Rights Reserved 231
Implementation of low bit rate Vocoder for speech compression
Implementation of low bit rate Vocoder for speech compression Lavanya Krishna 1, Mrs. Rajeswari P 2 1PG student, Dept. of Telecommunication Engineering, DSCE, Karnataka, India 2Associate Professor, Dept.
More informationSynopsis of Basic VoIP Concepts
APPENDIX B The Catalyst 4224 Access Gateway Switch (Catalyst 4224) provides Voice over IP (VoIP) gateway applications for a micro branch office. This chapter introduces some basic VoIP concepts. This chapter
More informationSource Coding Basics and Speech Coding. Yao Wang Polytechnic University, Brooklyn, NY11201
Source Coding Basics and Speech Coding Yao Wang Polytechnic University, Brooklyn, NY1121 http://eeweb.poly.edu/~yao Outline Why do we need to compress speech signals Basic components in a source coding
More informationDigital Speech Coding
Digital Speech Processing David Tipper Associate Professor Graduate Program of Telecommunications and Networking University of Pittsburgh Telcom 2700/INFSCI 1072 Slides 7 http://www.sis.pitt.edu/~dtipper/tipper.html
More informationImplementation of G.729E Speech Coding Algorithm based on TMS320VC5416 YANG Xiaojin 1, a, PAN Jinjin 2,b
International Conference on Materials Engineering and Information Technology Applications (MEITA 2015) Implementation of G.729E Speech Coding Algorithm based on TMS320VC5416 YANG Xiaojin 1, a, PAN Jinjin
More informationVerify code : checksum which is equals to the sum of the whole package data except the verify code. device for saving the image taken by the camera.
Volume 119. 12 2018, 14387-14392 ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu GPRS BASED MONITORING SYSTEM USING IMAGE SENSOR J.Surendiran 1, R.Sridhar 2,Rajiv arya 3 Assistant Professor,
More informationOptimal Porting of Embedded Software on DSPs
Optimal Porting of Embedded Software on DSPs Benix Samuel and Ashok Jhunjhunwala ADI-IITM DSP Learning Centre, Department of Electrical Engineering Indian Institute of Technology Madras, Chennai 600036,
More informationInternational Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)
A Technical Analysis Towards Digital Video Compression Rutika Joshi 1, Rajesh Rai 2, Rajesh Nema 3 1 Student, Electronics and Communication Department, NIIST College, Bhopal, 2,3 Prof., Electronics and
More informationBoth LPC and CELP are used primarily for telephony applications and hence the compression of a speech signal.
Perceptual coding Both LPC and CELP are used primarily for telephony applications and hence the compression of a speech signal. Perceptual encoders, however, have been designed for the compression of general
More informationGraduate Institute of Electronics Engineering, NTU 9/16/2004
/ 9/16/2004 ACCESS IC LAB Overview of DSP Processor Current Status of NTU DSP Laboratory (E1-304) Course outline of Programmable DSP Lab Lab handout and final project DSP processor is a specially designed
More informationAmarjeet Singh. January 30, 2012
Amarjeet Singh January 30, 2012 Website updated - https://sites.google.com/a/iiitd.ac.in/emsys2012/ Lecture slides, audio from last class Assignment-2 How many of you have already finished it? Final deadline
More informationMULTIMODE TREE CODING OF SPEECH WITH PERCEPTUAL PRE-WEIGHTING AND POST-WEIGHTING
MULTIMODE TREE CODING OF SPEECH WITH PERCEPTUAL PRE-WEIGHTING AND POST-WEIGHTING Pravin Ramadas, Ying-Yi Li, and Jerry D. Gibson Department of Electrical and Computer Engineering, University of California,
More informationVoP, Real-Time, Linux and RTLinux
VoP, Real-Time, Linux and RTLinux By Vidyasagaran P All Rights Reserved COPYRIGHT: This document is a property of MultiTech Software Systems India Pvt. Ltd. No part of this document may be copied or reproduced
More informationPerceptual coding. A psychoacoustic model is used to identify those signals that are influenced by both these effects.
Perceptual coding Both LPC and CELP are used primarily for telephony applications and hence the compression of a speech signal. Perceptual encoders, however, have been designed for the compression of general
More informationSpeech-Coding Techniques. Chapter 3
Speech-Coding Techniques Chapter 3 Introduction Efficient speech-coding techniques Advantages for VoIP Digital streams of ones and zeros The lower the bandwidth, the lower the quality RTP payload types
More information1 Audio quality determination based on perceptual measurement techniques 1 John G. Beerends
Contents List of Figures List of Tables Contributing Authors xiii xxi xxiii Introduction Karlheinz Brandenburg and Mark Kahrs xxix 1 Audio quality determination based on perceptual measurement techniques
More informationEfficient VLSI Huffman encoder implementation and its application in high rate serial data encoding
LETTER IEICE Electronics Express, Vol.14, No.21, 1 11 Efficient VLSI Huffman encoder implementation and its application in high rate serial data encoding Rongshan Wei a) and Xingang Zhang College of Physics
More informationDesign of a System-on-Chip Switched Network and its Design Support Λ
Design of a System-on-Chip Switched Network and its Design Support Λ Daniel Wiklund y, Dake Liu Dept. of Electrical Engineering Linköping University S-581 83 Linköping, Sweden Abstract As the degree of
More informationAudio Coding and MP3
Audio Coding and MP3 contributions by: Torbjørn Ekman What is Sound? Sound waves: 20Hz - 20kHz Speed: 331.3 m/s (air) Wavelength: 165 cm - 1.65 cm 1 Analogue audio frequencies: 20Hz - 20kHz mono: x(t)
More information2.4 Audio Compression
2.4 Audio Compression 2.4.1 Pulse Code Modulation Audio signals are analog waves. The acoustic perception is determined by the frequency (pitch) and the amplitude (loudness). For storage, processing and
More informationData Communications. From Basics to Broadband. Third Edition. William J. Beyda
Data Communications From Basics to Broadband Third Edition William J. Beyda University of California Extension, Berkeley Siemens Information and Communication Networks, Inc. Prentice Hall Upper Saddle
More informationVoice Quality Assessment for Mobile to SIP Call over Live 3G Network
Abstract 132 Voice Quality Assessment for Mobile to SIP Call over Live 3G Network G.Venkatakrishnan, I-H.Mkwawa and L.Sun Signal Processing and Multimedia Communications, University of Plymouth, Plymouth,
More informationGiga Bluetooth module design datasheet
Giga Bluetooth module design datasheet Doc Version : 20070831 Product ID Product Name Firmware Version Hardware Version egm-a02 CSR BC4 class 1 Bluetooth module Rev.1.1 1. DESCRIPTION egm-a02 full qualified
More informationInterconnected Systems Modern Telecommunication Systems and their Impact on QoS and Q oe
Interconnected Systems - Modern Telecommunication Systems and their Impact on QoS and QoE H. W. Gierlich HEAD acoustics GmbH Parameters influencing QoS Memory/ Experience Emotions Attitude/ Motivation
More informationSPK ELECTRONICS CO., LTD.
BTM501 Bluetooth Stereo Module Data Sheet class 2 CSR BC5 DESCRIPTION BTM501 is certified by Bluetooth v2.1 + EDR Specification System It BTM501 is a fully integrated Bluetooth Class 2 module using CSR
More informationWhite Paper Voice Quality Sound design is an art form at Snom and is at the core of our development utilising some of the world's most advance voice
White Paper Voice Quality Sound design is an art form at and is at the core of our development utilising some of the world's most advance voice quality engineering tools White Paper - Audio Quality Table
More informationDesign and Implementation of Multi-Rate Encryption Unit Based on Customized AES
International Journal of Video & Image Processing and Network Security IJVIPNS-IJENS Vol: 11 No: 06 6 Design and Implementation of Multi-Rate Encryption Unit Based on Customized AES Ashraf D. Elbayoumy,
More informationISSN: [Vani* et al., 5(11): November, 2016] Impact Factor: 4.116
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY DESIGN OF COMMUNICATION INTERFACE WITH DMA AND MEMORY USING AHB WITH UART PERIPHERAL Peremala Divya Vani*, CH Ashok * M.Tech (Digital
More informationTHE OPTIMIZATION AND REAL-TIME IMPLEMENTATION OF
THE OPTIMIZATION AND REAL-TIME IMPLEMENTATION OF SPEECH CODEC G.729A USING CS-ACELP ON TMS320C6416T Noureddine Aloui 1 Chafik Barnoussi 2 Mourad Talbi 3 Adnane Cherif 4 Department of Physics, Laboratory
More informationCS 335 Graphics and Multimedia. Image Compression
CS 335 Graphics and Multimedia Image Compression CCITT Image Storage and Compression Group 3: Huffman-type encoding for binary (bilevel) data: FAX Group 4: Entropy encoding without error checks of group
More informationAN EFFICIENT TRANSCODING SCHEME FOR G.729 AND G SPEECH CODECS: INTEROPERABILITY OVER THE INTERNET. Received July 2010; revised October 2011
International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 7(A), July 2012 pp. 4635 4660 AN EFFICIENT TRANSCODING SCHEME FOR G.729
More informationApplication of wavelet filtering to image compression
Application of wavelet filtering to image compression LL3 HL3 LH3 HH3 LH2 HL2 HH2 HL1 LH1 HH1 Fig. 9.1 Wavelet decomposition of image. Application to image compression Application to image compression
More informationARIB STD-T53-C.S Circuit-Switched Video Conferencing Services
ARIB STD-T-C.S00-0 Circuit-Switched Video Conferencing Services Refer to "Industrial Property Rights (IPR)" in the preface of ARIB STD-T for Related Industrial Property Rights. Refer to "Notice" in the
More informationHACCOM UM96 DataSheet / UserManual Dimitri Karatsinides
HACCOM UM96 DataSheet / UserManual Dimitri Karatsinides Disclaimer: This document was made during a senior engineering project. Its contents contain information from the original datasheet, as well as
More informationImage Compression for Mobile Devices using Prediction and Direct Coding Approach
Image Compression for Mobile Devices using Prediction and Direct Coding Approach Joshua Rajah Devadason M.E. scholar, CIT Coimbatore, India Mr. T. Ramraj Assistant Professor, CIT Coimbatore, India Abstract
More informationDual Serial Shield User Manual
Dual Serial Shield User Manual PN: 2050 Berkshire Products, Inc. Phone: 770-271-0088 http://www.bkp-store.com/ Rev: 1.00 Copyright 2013 Table of Contents 1 Introduction... 2 1.1 XB compatibility... 2 2
More informationGSM Network and Services
GSM Network and Services Voice coding 1 From voice to radio waves voice/source coding channel coding block coding convolutional coding interleaving encryption burst building modulation diff encoding symbol
More informationDesign and Simulation of UART for Serial Communication
Design and Simulation of UART for Serial Communication 1 Manju Wadhvani 1 Electronic and Telecommunication Engineering, Chhatisgarh Swami Vivekanand Technical university, Disha Institute of Management
More informationES- JBM-141SPP Module. Application Note
ES- JBM-141SPP Application Note ES- JBM-141SPP Module Application Note Version 1.0 1 1 Key Features Bluetooth Specification V2.0+EDR compliant JBM-141SPP:Class 2(
More informationDesign And Implementation of Remote Video-Audio Communication Module in The Commanding-Dispatching System of Transmitting Stations
International Forum on Management, Education and Information Technology Application (IFMEITA 2016) Design And Implementation of Remote Video-Audio Communication Module in The Commanding-Dispatching System
More informationor between microcontrollers)
: Communication Interfaces in Embedded Systems (e.g., to interface with sensors and actuators or between microcontrollers) Spring 2016 : Communication Interfaces in Embedded Systems Spring (e.g., 2016
More informationAccelerometer-Based Musical Instrument
Accelerometer Music Instrument University of Texas at Austin TI Innovation Challenge 2015 Project Report Team Leader: Team Members: Advising Professor: Video Texas Instruments Mentor (if applicable): Date:12/13/2014
More informationA Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm
International Journal of Engineering Research and General Science Volume 3, Issue 4, July-August, 15 ISSN 91-2730 A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm
More informationUser Guide. Date Apr BlueEva+C11/G2. Stollmann. E + V GmbH. User Guide
Version r02 Date Apr 2009 Author: ta Date saved: 06.04.09 Ref: BlueEva+C11G2_User_Guide_r02.doc Revision: r02 Page 1 of 22 Note This device was developed for the purpose of communication in an office environment.
More informationBlackfin Online Learning & Development
Presentation Title: Multimedia Starter Kit Presenter Name: George Stephan Chapter 1: Introduction Sub-chapter 1a: Overview Chapter 2: Blackfin Starter Kits Sub-chapter 2a: What is a Starter Kit? Sub-chapter
More informationMulti-Pulse Based Code Excited Linear Predictive Speech Coder with Fine Granularity Scalability for Tonal Language
Journal of Computer Science 6 (11): 1288-1292, 2010 ISSN 1549-3636 2010 Science Publications Multi-Pulse Based Code Excited Linear Predictive Speech Coder with Fine Granularity Scalability for Tonal Language
More informationPropeller Board of Education (#32900)
Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
More informationEMBEDDED SYSTEMS COURSE CURRICULUM
On a Mission to Transform Talent EMBEDDED SYSTEMS COURSE CURRICULUM Table of Contents Module 1: Basic Electronics and PCB Software Overview (Duration: 1 Week)...2 Module 2: Embedded C Programming (Duration:
More informationPlatform-based Design
Platform-based Design The New System Design Paradigm IEEE1394 Software Content CPU Core DSP Core Glue Logic Memory Hardware BlueTooth I/O Block-Based Design Memory Orthogonalization of concerns: the separation
More informationBasics of UART Communication
Basics of UART Communication From: Circuit Basics UART stands for Universal Asynchronous Receiver/Transmitter. It s not a communication protocol like SPI and I2C, but a physical circuit in a microcontroller,
More informationAudio Controller i. Audio Controller
i Audio Controller ii Contents 1 Introduction 1 2 Controller interface 1 2.1 Port Descriptions................................................... 1 2.2 Interface description.................................................
More informationMeshConnect. Voice over
MeshConnect Voice over 802.15.4 CEL Profile Founded in 1959 Headquaters: Silicone Valley, California 120 Employees Employee-Owned Extensive Engineering Facilities Product Development Centers Global Footprint
More informationSPEEX CODEC IMPLEMENTATION ON THE RPB RX210
APPLICATION NOTE SPEEX CODEC IMPLEMENTATION ON THE RPB RX210 Author: César MAKAMONA MBUMBA SHÉALTIEL January 2013 Abstract Codec is a compound word derived from Coder-decoder or Compressor-decompressor.
More information2 Framework of The Proposed Voice Quality Assessment System
3rd International Conference on Multimedia Technology(ICMT 2013) A Packet-layer Quality Assessment System for VoIP Liangliang Jiang 1 and Fuzheng Yang 2 Abstract. A packet-layer quality assessment system
More informationVLSI AppNote: VSx053 Simple DSP Board
: VSx053 Simple DSP Board Description This document describes the VS1053 / VS8053 Simple DPS Board and the VSx053 Simple DSP Host Board. Schematics, layouts and pinouts of both cards are included. The
More informationDigital Fundamentals
Digital Fundamentals Tenth Edition Floyd Chapter 1 Modified by Yuttapong Jiraraksopakun Floyd, Digital Fundamentals, 10 th 2008 Pearson Education ENE, KMUTT ed 2009 Analog Quantities Most natural quantities
More informationHealth monitoring of an power amplifier using an ethernet controller
Health monitoring of an power amplifier using an ethernet controller 1 Sharadha N, 2 J Pushpanjali 1 Student, 2 Assistant Professor Bangalore institute of technology Bangalore, India Abstract the computer
More informationGoal: We want to build an autonomous vehicle (robot)
Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically
More informationMicrocontroller Not just a case of you say tomarto and I say tomayto
Microprocessor or Microcontroller Not just a case of you say tomarto and I say tomayto M. Smith, ECE University of Calgary, Canada Information taken from Analog Devices On-line Manuals with permission
More informationMulti-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei LIU
2016 2 nd International Conference on Social, Education and Management Engineering (SEME 2016) ISBN: 978-1-60595-336-6 Multi-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei
More informationA LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING
2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING Dieison Silveira, Guilherme Povala,
More informationSmart cards and smart objects communication protocols: Looking to the future. ABSTRACT KEYWORDS
Smart cards and smart objects communication protocols: Looking to the future. Denis PRACA Hardware research manager, Gemplus research Lab, France Anne-Marie PRADEN Silicon design program manager, Gemplus
More informationCODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM. Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala
CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala Tampere University of Technology Korkeakoulunkatu 1, 720 Tampere, Finland ABSTRACT In
More informationLab 16: Data Busses, Tri-State Outputs and Memory
Lab 16: Data Busses, Tri-State Outputs and Memory UC Davis Physics 116B Rev. 0.9, Feb. 2006 1 Introduction 1.1 Data busses Data busses are ubiquitous in systems which must communicate digital data. Examples
More informationPerformance Optimization of Codec in VOIP using Raspberry Pi
I.J. Engineering and Manufacturing, 2018, 2, 56-65 Published Online March 2018 in MECS (http://www.mecs-press.net) DOI: 10.5815/ijem.2018.02.06 Available online at http://www.mecs-press.net/ijem Performance
More informationRTP implemented in Abacus
Spirent Abacus RTP implemented in Abacus 编号版本修改时间说明 1 1. Codec that Abacus supports. G.711u law G.711A law G.726 G.726 ITU G.723.1 G.729 AB (when VAD is YES, it is G.729AB, when No, it is G.729A) G.729
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 3 Embedded Systems Components Part I Version 2 EE IIT, Kharagpur 2 Structural Layout with Example Instructional Objectives After going through
More informationUniversity of Mustansiriyah, Baghdad, Iraq
Volume 5, Issue 9, September 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Audio Compression
More informationDesigning Apps using DSP s. Sandeep Harpalani. Residential Gateway market. Analog Devices. - VoIP Applications for
Designing Apps using DSP s - VoIP Applications for Residential Gateway market Sandeep Harpalani Analog Devices The Changing Market Landscape Voice Circuit-Switched Data Packet Routing Entertainment Broadcast
More informationSOC MPEG Decoder Chipset. Datasheet
SOC MPEG Decoder Chipset Datasheet System-On-Chip (SOC) Technologies (February 2017) 1 Product Overview The SOC MPEG Codec Chipsets are based on off-the-shelf FPGAs and SOC codec IP cores. The SOC IP cores
More informationFast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda
Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE 5359 Gaurav Hansda 1000721849 gaurav.hansda@mavs.uta.edu Outline Introduction to H.264 Current algorithms for
More informationApplication Note. Title: Incorporating HMT050CC-C as a Digital Scale Display by: A.S. Date:
Title: Incorporating HMT050CC-C as a Digital Scale Display by: A.S. Date: 2014-08-04 1. Background This document shall describe how a user can create the Graphical User Interface of a high-end digital
More informationUART TO SPI SPECIFICATION
UART TO SPI SPECIFICATION Author: Dinesh Annayya dinesha@opencores.org Table of Contents Preface... 3 Scope... 3 Revision History... 3 Abbreviations... 3 Introduction... 3 Architecture... 4 Baud-rate generator
More informationMCS-51 Serial Port A T 8 9 C 5 2 1
MCS-51 Serial Port AT89C52 1 Introduction to Serial Communications Serial vs. Parallel transfer of data Simplex, Duplex and half-duplex modes Synchronous, Asynchronous UART Universal Asynchronous Receiver/Transmitter.
More informationMega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX
Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN 46268 (317) 471-1577 (317) 471-1580 FAX http://www.prllc.com GENERAL The Mega128-Development board is designed for
More informationAdvanced Video Coding: The new H.264 video compression standard
Advanced Video Coding: The new H.264 video compression standard August 2003 1. Introduction Video compression ( video coding ), the process of compressing moving images to save storage space and transmission
More informationAudio Fundamentals, Compression Techniques & Standards. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011
Audio Fundamentals, Compression Techniques & Standards Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outlines Audio Fundamentals Sampling, digitization, quantization μ-law
More informationCt-BT04 Specification Sheet
Ct-BT04 Bluetooth Module Specifications Sheet V0.3 Part :1-1S61-271R002 Description: Class2 BT SPP Module Connectec Electronics Co., Ltd. 1/10 1. Hardware & Technical Information 1.1 definition 1 GND Ground
More informationMotion Estimation. Original. enhancement layers. Motion Compensation. Baselayer. Scan-Specific Entropy Coding. Prediction Error.
ON VIDEO SNR SCALABILITY Lisimachos P. Kondi, Faisal Ishtiaq and Aggelos K. Katsaggelos Northwestern University Dept. of Electrical and Computer Engineering 2145 Sheridan Road Evanston, IL 60208 E-Mail:
More informationDesign of the Refueling Card Information Transmission System Based On DTMF
Design of the Refueling Card Information Transmission System Based On DTMF Yingzhi Wang 1, Han Lin 2, Zewen Chang 3, Jia Yang 4 1 Changchun University of Science and Technology, Changchun 130022 China
More informationGetting Embedded Software into the Target System using Device Programmer
Embedded Software development Process and Tools: Lesson-5 Getting Embedded Software into the Target System using Device Programmer 1 1. Device PROM or Flash Programmer 2 Device programmer also called laboratory
More informationINTERNATIONAL INTERCONNECTION FORUM FOR SERVICES OVER IP. (i3 FORUM) Interoperability Test Plan for International Voice services
INTERNATIONAL INTERCONNECTION FORUM FOR SERVICES OVER IP (i3 FORUM) Workstream Technical Aspects Workstream Operations Interoperability Test Plan for International Voice services (Release 3.0) May 2010
More informationTEXAS INSTRUMENTS ANALOG UNIVERSITY PROGRAM DESIGN CONTEST MIXED SIGNAL TEST INTERFACE CHRISTOPHER EDMONDS, DANIEL KEESE, RICHARD PRZYBYLA SCHOOL OF
TEXASINSTRUMENTSANALOGUNIVERSITYPROGRAMDESIGNCONTEST MIXED SIGNALTESTINTERFACE CHRISTOPHEREDMONDS,DANIELKEESE,RICHARDPRZYBYLA SCHOOLOFELECTRICALENGINEERINGANDCOMPUTERSCIENCE OREGONSTATEUNIVERSITY I. PROJECT
More informationMicroprocessor Communication Module Connecting On Board Diagnostic System and Personal Computer
Microprocessor Communication Connecting On Board Diagnostic System and Personal Computer Nina Bencheva, Yordan Alexandrov Microprocessor Communication Connecting On Board Diagnostic System and Personal
More informationGraduate Institute of Electronics Engineering, NTU FIR Filter Design, Implement, and Applicate on Audio Equalizing System ~System Architecture
FIR Filter Design, Implement, and Applicate on Audio Equalizing System ~System Architecture Instructor: Prof. Andy Wu 2004/10/21 ACCESS IC LAB Review of DSP System P2 Basic Structure for Audio System Use
More informationReal-time Audio Quality Evaluation for Adaptive Multimedia Protocols
Real-time Audio Quality Evaluation for Adaptive Multimedia Protocols Lopamudra Roychoudhuri and Ehab S. Al-Shaer School of Computer Science, Telecommunications and Information Systems, DePaul University,
More informationVLSI ARCHITECTURE FOR NANO WIRE BASED ADVANCED ENCRYPTION STANDARD (AES) WITH THE EFFICIENT MULTIPLICATIVE INVERSE UNIT
VLSI ARCHITECTURE FOR NANO WIRE BASED ADVANCED ENCRYPTION STANDARD (AES) WITH THE EFFICIENT MULTIPLICATIVE INVERSE UNIT K.Sandyarani 1 and P. Nirmal Kumar 2 1 Research Scholar, Department of ECE, Sathyabama
More informationDesign and Implementation of Hamming Code on FPGA using Verilog
International Journal of Engineering and Advanced Technology (IJEAT) Design and Implementation of Hamming Code on FPGA using Verilog Ravi Hosamani, Ashwini S. Karne Abstract In mathematics, digital communication
More informationDTMF BASED INDUSTRIAL AUTOMATION
DTMF BASED INDUSTRIAL AUTOMATION Shobhnendra Kumar 1, Shrishti Srivastava 2, Pallavi Gupta 3 1, 2 Students, Electrical Engineering Department, Greater Noida Institutes of Technology, Gr.Noida, (India)
More informationThe S6000 Family of Processors
The S6000 Family of Processors Today s Design Challenges The advent of software configurable processors In recent years, the widespread adoption of digital technologies has revolutionized the way in which
More informationDesign & Interface of Voice Module for Deaf and Dumb
Design & Interface of Voice Module for Deaf and Dumb 1 Ch. Naveen, 2 J.Kavya Sree, 3 V. Raghu Charan, 4 CH. Manoj, 5 R. Kumara Swamy 1,2,3,4 Research Scholar, 5 Assistant Professor Dept. of E.C.E, NSRIT
More informationDigital Circuits Part 2 - Communication
Introductory Medical Device Prototyping Digital Circuits Part 2 - Communication, http://saliterman.umn.edu/ Department of Biomedical Engineering, University of Minnesota Topics Microcontrollers Memory
More informationA MULTI-RATE SPEECH AND CHANNEL CODEC: A GSM AMR HALF-RATE CANDIDATE
A MULTI-RATE SPEECH AND CHANNEL CODEC: A GSM AMR HALF-RATE CANDIDATE S.Villette, M.Stefanovic, A.Kondoz Centre for Communication Systems Research University of Surrey, Guildford GU2 5XH, Surrey, United
More informationAdaptive Motion Control of FIREBIRD V Robot
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,
More informationSender Receiver Sender
EEE 410 Microprocessors I Spring 04/05 Lecture Notes # 19 Outline of the Lecture Interfacing the Serial Port Basics of Serial Communication Asynchronous Data Communication and Data Framing RS232 and other
More informationVideoBridge Series Hardware Guide. VideoBridge 6000 (1-port version) VideoBridge 6000 (4-port version) VideoBridge 6000 (1-port rack-mounted)
VideoBridge 6000 Series Hardware Guide VideoBridge 6000 (1-port version) VideoBridge 6000 (4-port version) VideoBridge 6000 (1-port rack-mounted) VideoBridge 6000 Series 3 contents About this document
More informationIntroduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video
Preface p. xi Acknowledgments p. xvii Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video Experiments p. 4 Audio
More informationPrinciples of Audio Coding
Principles of Audio Coding Topics today Introduction VOCODERS Psychoacoustics Equal-Loudness Curve Frequency Masking Temporal Masking (CSIT 410) 2 Introduction Speech compression algorithm focuses on exploiting
More informationBluray (
Bluray (http://www.blu-ray.com/faq) MPEG-2 - enhanced for HD, also used for playback of DVDs and HDTV recordings MPEG-4 AVC - part of the MPEG-4 standard also known as H.264 (High Profile and Main Profile)
More informationAn FPGA Project for use in a Digital Logic Course
Session 3226 An FPGA Project for use in a Digital Logic Course Daniel C. Gray, Thomas D. Wagner United States Military Academy Abstract The Digital Computer Logic Course offered at the United States Military
More information