Audio Compression Technology for Voice Transmission
|
|
- Lesley Kennedy
- 5 years ago
- Views:
Transcription
1 Audio Compression Technology for Voice Transmission 1 SUBRATA SAHA, 2 VIKRAM REDDY 1 Department of Electrical and Computer Engineering 2 Department of Computer Science University of Manitoba Winnipeg, Manitoba CANADA 1 Abstract:- Digitized voice is transmitted during different sorts of communications. For transmitting voice first the analog voice message is sampled and converted into digital signal. Then the signal is encoded and finally transmitted. In order to minimize the traffic over network, voice message is compressed during transmission. Compression and decompression process should not take much time. Again in cellular technology the compression and decompression need to be implemented in hardware level. If they require a complex hardware, that may not be effective. In this paper a very simple, linear, effective and easy to implement compression and decompression technique has been proposed. Our proposed technique keeps track of change in the digitized voice. Considering the digitized signal as a graph of amplitude vs. time, it keeps track of the change in direction of the wave. The proposed technique is not a loss-less compression scheme and it introduces a very little noise within acceptance range. Keywords:- Signal wave, Sharp edge, PCX-compression. 1 Introduction Voice transfer plays a major role in today s communication. Voice, in form of digital data is transmitted from one node to another node over network. Voice transfer is necessary in many sorts of communications like internet-telephony using voice over IP, cellular telephone, different popular messengers like Yahoo messenger, msn-messenger, online conference, online radio service and many other technologies. In any sort of voice transmissio n first the analog voice message is sampled and thus converted from analog signal to digital signal. Then the digitized signal is encoded and finally transmitted. The quality of service depends on the data transmission rate during ongoing service. Large amount of traffic keeps bad effect on the quality of service. In order to minimize the traffic the digitized voice message is compressed. The compressed digitized voice message is then transmitted. At the receiver end the compressed signal is received and then it is decompressed. Sender performs compression. Decompression is performed in receiver end. Amount of traffic on the network is inversely related to the amount of compression done. Obviously highly strong compression scheme is preferable because it minimizes the traffic and thus helps the signal to be transmitted in quickly. But algorithms, those ensure high compression, take much time during compression and decompression. Taking much time for compressing and decompressing digitized voice message introduces delay in ongoing voice transmission. In cellular phone extra hardware is added for compression and decompression. This hardware should be very simple and easy for implementation. If the algorithm is too complex, the required hardware may also be complex. So a very simple algorithm is needed. Audio signal can be segmented in different ways. Signal can be encoded further depending on the segments. Segmentation using Bayesian changepoint detection [5] can be applied for detecting sudden change in signal. Our method also detects changes in signal, but it detects the change at the magnitude level, not at the frequency level. 1.1 Problem Definition We consider the problem of encoding the signal after sampling. In existing techniques the voice message is sampled on each small time interval and the sampled signal (data) is encoded. We introduce a new method for encoding. Our algorithm compresses the signal up to a significant
2 level. The complexity of compression and decompression in our technique is very less. Our method is very straight forward and thus very easy to implement. 1.2 Paper Organization The remaining of the paper is organized as follows. In section 2 some related compression techniques have been discussed. Section 3 introduces our technique. Section 4 shows the analysis of performance of our technique. Section 5 consists of conclusion and some future works on this method. 2 Some Related Works Audio signal encoding has been challenge for many years. A large number of methods can be found for signal segmentation. Mainly the segmentation is based on searching change-points detection using suitable signal parameters. Many reliable methods are based on maximum likelihood and Bayesian approach [2][3]. Bayesian detectors are very effective because they remove nuisance parameters from the analysis by a marginalization process. RLE or Run-length encoding [1][6] is a very simple form of data compression in which runs of data (that is, sequences in which the same data value occurs in many consecutive data elements) are stored as a single data value and count, rather than as the original run. This is most useful on data that contains many such runs; for example, simple graphic images such as icons and line drawings. Data that has long sequential runs of bytes (such as lower-quality sound samples) could be RLE compressed after Delta encoding [7] is applied to it. Delta encoding is a way of storing data in form of differences (deltas) between sequential data rather then data themselves. It is sometimes called delta compression because some instances of the encoding can make encoded data shorter then non-encoded data. Delta modulation [4] is used for transmission. Analog-to-digital signal conversion in which (a) the analog signal is approximated with a series of segments, (b) each segment of the approximated signal is compared to the original analog wave to determine the increase or decrease in relative amplitude, (c) the decision process for establishing the state of successive bits is determined by this comparison, and (d) only the change of information is sent, i.e., only an increase or decrease of the signal amplitude from the previous sample is sent whereas a no change condition causes the modulated signal to remain at the same 0 or 1 state of the previous sample. PCX [8] compression is one form of Run-length encoding. This compression is used as a format of saving pictures. If bitmap pictures are stored in PCX compression format it takes much less space. All the techniques mentioned above are loss-less compression. That is after decompressing the encoded signal, the original data (signal) is found. Our proposed method is a lossy compression scheme. 3 Encoding Voice Message When a voice signal is sampled and digitized, if we plot the signal it looks like a graph of amplitude vs. time. Figure 1 shows such a graph. It is the representation of a simple voice signal of duration second recorded at Hz. If we analyze the signal carefully we see that the amplitude of the signal varies over time. Sometimes it increases with time, sometimes it decreases, sometimes it remains same. We can define three runs for signal. They are a) gradually increasing, b) gradually decreasing and c) running same. Figure 2 shows the 3 runs. Figure 2 is an enlarged and partial view of figure 1. From point a to point b the signal is on increasing run. From b to c it is on same run. And from c to d it is on decreasing run. Our method encodes signal with this concept. 3.1 Introducing Our Method Our method detects the above three runs and extracts only the end points of each run. Thus the encoded message is the combination of the end points of the separated runs in the original signal. When the
3 encoded signal is decoded we get straight lines for each runs in the original signal. As an example, if we encode the signal shown in figure 2, the portion a-bc-d of the signal will be replaced by three straight lines (1 from a to b, 1 from b to c and 1 from c to d). Figure 1 and figure 2 are drawn for a signal recorded at Hz. The portion a to d consists of 61 samples. (Figure 1 has been drawn with 640 samples). So 61 bytes are necessary to store the a-bc-d portion. For this portion our method will save the following information sequentially: amplitude of point a, number of samples between a and b, amplitude of point b, number of samples between b and c, amplitude of point c, number of samples between c and d, amplitude of point d. Our method will save only 7 items and thus takes 7 bytes to save this portion of the signal. In this method the smoothness of the original signal is ignored. But as the voice is recorded at high frequency, the amount of deviation is very little. Finally the decoded signal is lightly distorted. Figure 3 shows the amount of distortion. Figure 3a shows the a-b-c-d portion of the original signal. Figure 3b shows that portion if encoded by our method and figure 3c shows the superimposition of the signal got by our method on the original signal. The grayed portion expresses the amount of distortion. In the encoded signal we store only the end points of three types runs. During decoding we have to construct the signal from the end points only. Such as in figure 3 there are n-1 samples between point a and point b, i.e. point b is nth sample from point a (as we have collected data and drawn graph there are 22 samples between point a and point b). In the encoded stream only magnitude of a, magnitude of b and n are stored. We need to calculate all n-1 points during decoding and thus construct the signal. Since all individual runs of the original signal will be replaced by straight lines, the magnitude of ith point ( 0 < i < n ) between a and b will be (mb-ma) * i / n}, where ma and mb are magnitudes of points a and b respectively. 3.2 The Algorithm In this paper we present the complete encoding and decoding techniques. We present the algorithms for encoding the original signal and then for decoding the encoded signal. We consider each sample as an 8-bit data Algorithm Encode Here GetNextSample() is a function that samples the voice message and returns the sampled value. Input: The original signal stream, i.e. sampled voice message. Output: Encoded signal. Procedure Encode ( ) define SAME = 0 define INCREASING = 1 define DECREASING = 2 variables: v1, v2 : BYTE status : BYTE encoded_stream : Array of BYTE i, n : integer i = 0 v1 = GetNextSample( ) // store the first sample encoded_stream[i] = v1 v2 = GetNextSample( ) // initialize first run if ( v2 > v1 ) status = INCREASING else if ( v2 < v1 ) status = DECREASING else status = SAME // initialization complete n = 1 while ( message not end ) v2 = GetNextSample( ) if (( status = INCREASING and v2 > v1 ) or ( status = DECREASING and v2 < v1 ) or ( status = SAME and v2 = v1 )) // on the same run n = n + 1 } else
4 // the run ends. save it and start next run i = i + 1 encoded_stream[i] = n // store the number of // samples on the run i = i + 1 encoded_stream[i] = v1 // store the last // sample of the run // initialize next run if ( v2 > v1 ) status = INCREASING else if ( v2 < v1 ) status = DECREASING else status = SAME // initialization complete n = 1 } //end if } //end while return encoded_stream }//end Procedure The size of encoded signal (encoded_stream) that we get is much less than the original signal. This algorithm can be implemented while sampling the original signal Algorithm Decode Input: Encoded signal. Output: Decoded signal. Procedure Decode ( ) variables: v1, v2 : BYTE encoded_stream, decoded_stream: Array of BYTE p, i, j, n : integer p = 0 j = 1 decoded_stream[p] = encoded_stream[0] v1 = encoded_stream[0] while ( encoded_stream not end) // read number of samples in the run n = encoded_stream[j] j = j + 1 // read end point (last sample) of this run v2 = encoded_stream[j] j = j + 1 for i = 1 to n do // make this run p = p + 1 decoded_stream[p] = v1 + (v2 v1) * i / n } //end for } //end while return decoded_stream }//end Procedure 4 Performance Analysis The method can be implemented during sampling. Thus no extra other time is required for encoding. Again at receiver end it can be decoded as soon as the signal is received. The complexity of our algorithm is only O(n). Both the encoder and the decoder circuits can be implemented by using only a comparator, a counter and some other basic gates in hardware. The system is also parallelizable. Encoding and decoding can run parallelly. Since voice is sampled at a higher frequency, the distortion found in our technique is very low. Compression achieved by our method is higher in case of lower sampling rate. If the sampling rate is higher, less compression is achieved. Again amount of distortion that we get is less in case of higher sampling rate. We have analyzed the performance on several recorded voices. The voices have been recorded at Hz and Hz. On average case for the voice signals recorded at Hz our method can compress the signal by 70.4%, i.e. size of encoded signal = 29.6% of original signal. In case of the voice signals recorded at Hz, our method achieves 65.2% compression on an average. Figure 4 shows the method in which we have calculated the amount of distortion. We have calculated the rms (root mean square) value of the distortion. Let we have analyzed a signal of n samples. F 1, F 2, F 3,..., F n are the sampled values, i.e. F i ( 1 <= i <= n) series is the original signal. And f i ( 1 <= i <= n) series is the decoded signal. Certainly all f i are not equal to F i. The amount of distortion at ith sample is equal to Fi - fi. The rms value of total distortion = sqrt(average(squar(f i - fi))) for i = 1 to n. Let x be the sampling levels. As we have sampled the signal in byte (i..e 2 8 = 256 level sampling), x = 256 in our analysis. So the percentage of distortion = (sqrt(average(squar(fi - fi))) * 100 )/x. The distortion got by our process for the signal recorded at Hz is 1.5%. In case of the signal recorded at Hz the distortion got is 1.1%.
5 5 Conclusion There are many techniques for encoding voice signal. We have shown a completely different method for doing this. This encoding method cannot keep the original signal intact. Rather the signal is slightly distorted. i.e. this is a lossy compression scheme. When we encode the original signal, the encoded signal that we get is much less than the original signal, i.e. the compression is very high. Again when we decode the encoded signal a very little distortion within acceptance level takes place. Lossy compression can be applied in case of voice transmission depending on the situation. This method will be helpful in voice transmission where the target is to send only the voice message. The very little noise that we get cannot affect the tone of the voice. As the distortion level is very low and the overall performance is good the scheme can be accepted. The encoding and decoding process described in this paper are very straightforward and thus the technique is very easy to implement both in software and hardware level. In future this method can be improved by smoothing the sharp edges and thus making the decoded signal more perfect. Acknowledgements We would like to express our thanks to Manju Reddy for sending us the QAI Technical Report [4] and to Rajsekaran and Venugopal for assisting us during the implementation of several variations of our techniques on some recorded voice message and also to Apurba Krishna Deb for his insightful comments and suggestions. References: [1] DPS (1990), Digital Paper Solutions, Inc, Westmont. [2] F. Gustafsson, Adaptive filtering and change detection. J. Wiley New York, [3] J. J. K. Ó Ruanaidh and W. J. Fitzgerald, Numerical Bayesian methods applied to signal processing. Springer-Verlag New York, 1996 [4] QAI Technical Report (1992), Quality America Inc. [5] R. Cmejla and P. Sovka, Audio Signal Segmentation using recursive Bayesian change-point detectors, 3rd WSEAS International Conference on Signal processing, Robotics and Automation, Staltzburg, Austria, [6] Wikipedia Technical Journal (1996). [7] Wikipedia Technical Journal (1998). [8] ZSoft (1988) PCX Technical Reference Manual, ZSoft Corporation.
Digital Representation
Chapter three c0003 Digital Representation CHAPTER OUTLINE Antialiasing...12 Sampling...12 Quantization...13 Binary Values...13 A-D... 14 D-A...15 Bit Reduction...15 Lossless Packing...16 Lower f s and
More informationLabView Exercises: Part II
Physics 3100 Electronics, Fall 2008, Digital Circuits 1 LabView Exercises: Part II The working VIs should be handed in to the TA at the end of the lab. Using LabView for Calculations and Simulations LabView
More informationLesson 2.2: Digitizing and Packetizing Voice. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations
Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations Lesson 2.2: Digitizing and Packetizing Voice Objectives Describe the process of analog to digital conversion. Describe the
More informationDIGITAL COMMUNICATION
10EC61 DIGITAL COMMUNICATION UNIT 3 OUTLINE Waveform coding techniques (continued), DPCM, DM, applications. Base-Band Shaping for Data Transmission Discrete PAM signals, power spectra of discrete PAM signals.
More informationDELTA MODULATION AND DPCM CODING OF COLOR SIGNALS
DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS Item Type text; Proceedings Authors Habibi, A. Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings
More informationDigital Audio and Video Fidelity. Ken Wacks, Ph.D.
Digital Audio and Video Fidelity Ken Wacks, Ph.D. www.kenwacks.com Communicating through the noise For most of history, communications was based on face-to-face talking or written messages sent by courier
More informationRecording of Coincidence Signals in a Software Medium
Science Journal of Circuits, Systems and Signal Processing 2018; 7(1): 28-33 http://www.sciencepublishinggroup.com/j/cssp doi: 10.11648/j.cssp.20180701.14 ISSN: 2326-9065 (Print); ISSN: 2326-9073 (Online)
More informationECG SIGNAL COMPRESSION BASED ON FRACTALS AND RLE
ECG SIGNAL COMPRESSION BASED ON FRACTALS AND Andrea Němcová Doctoral Degree Programme (1), FEEC BUT E-mail: xnemco01@stud.feec.vutbr.cz Supervised by: Martin Vítek E-mail: vitek@feec.vutbr.cz Abstract:
More informationBit Rate Control for Video Transmission Over Wireless Networks
Indian Journal of Science and Technology, Vol 9(S), DOI: 0.75/ijst/06/v9iS/05, December 06 ISSN (Print) : 097-686 ISSN (Online) : 097-5 Bit Rate Control for Video Transmission Over Wireless Networks K.
More informationCM3106 Solutions. Do not turn this page over until instructed to do so by the Senior Invigilator.
CARDIFF UNIVERSITY EXAMINATION PAPER Academic Year: 2013/2014 Examination Period: Examination Paper Number: Examination Paper Title: Duration: Autumn CM3106 Solutions Multimedia 2 hours Do not turn this
More informationEMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING
EMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING Harmandeep Singh Nijjar 1, Charanjit Singh 2 1 MTech, Department of ECE, Punjabi University Patiala 2 Assistant Professor, Department
More informationCompressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:
Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract: This article1 presents the design of a networked system for joint compression, rate control and error correction
More informationUnderstanding Compression Technologies for HD and Megapixel Surveillance
When the security industry began the transition from using VHS tapes to hard disks for video surveillance storage, the question of how to compress and store video became a top consideration for video surveillance
More informationDesign Project: Designing a Viterbi Decoder (PART I)
Digital Integrated Circuits A Design Perspective 2/e Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić Chapters 6 and 11 Design Project: Designing a Viterbi Decoder (PART I) 1. Designing a Viterbi
More informationThe Effect of Time-Domain Interpolation on Response Spectral Calculations. David M. Boore
The Effect of Time-Domain Interpolation on Response Spectral Calculations David M. Boore This note confirms Norm Abrahamson s finding that the straight line interpolation between sampled points used in
More informationAdaptive Key Frame Selection for Efficient Video Coding
Adaptive Key Frame Selection for Efficient Video Coding Jaebum Jun, Sunyoung Lee, Zanming He, Myungjung Lee, and Euee S. Jang Digital Media Lab., Hanyang University 17 Haengdang-dong, Seongdong-gu, Seoul,
More informationThe reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.
State Reduction The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem. State-reduction algorithms are concerned with procedures for reducing the
More informationExercise 1-2. Digital Trunk Interface EXERCISE OBJECTIVE
Exercise 1-2 Digital Trunk Interface EXERCISE OBJECTIVE When you have completed this exercise, you will be able to explain the role of the digital trunk interface in a central office. You will be familiar
More informationVocoder Reference Test TELECOMMUNICATIONS INDUSTRY ASSOCIATION
TIA/EIA STANDARD ANSI/TIA/EIA-102.BABC-1999 Approved: March 16, 1999 TIA/EIA-102.BABC Project 25 Vocoder Reference Test TIA/EIA-102.BABC (Upgrade and Revision of TIA/EIA/IS-102.BABC) APRIL 1999 TELECOMMUNICATIONS
More informationMetastability Analysis of Synchronizer
Forn International Journal of Scientific Research in Computer Science and Engineering Research Paper Vol-1, Issue-3 ISSN: 2320 7639 Metastability Analysis of Synchronizer Ankush S. Patharkar *1 and V.
More informationPattern Smoothing for Compressed Video Transmission
Pattern for Compressed Transmission Hugh M. Smith and Matt W. Mutka Department of Computer Science Michigan State University East Lansing, MI 48824-1027 {smithh,mutka}@cps.msu.edu Abstract: In this paper
More informationCOSC3213W04 Exercise Set 2 - Solutions
COSC313W04 Exercise Set - Solutions Encoding 1. Encode the bit-pattern 1010000101 using the following digital encoding schemes. Be sure to write down any assumptions you need to make: a. NRZ-I Need to
More informationExample: compressing black and white images 2 Say we are trying to compress an image of black and white pixels: CSC310 Information Theory.
CSC310 Information Theory Lecture 1: Basics of Information Theory September 11, 2006 Sam Roweis Example: compressing black and white images 2 Say we are trying to compress an image of black and white pixels:
More informationBER MEASUREMENT IN THE NOISY CHANNEL
BER MEASUREMENT IN THE NOISY CHANNEL PREPARATION... 2 overview... 2 the basic system... 3 a more detailed description... 4 theoretical predictions... 5 EXPERIMENT... 6 the ERROR COUNTING UTILITIES module...
More informationVideo compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and
Video compression principles Video: moving pictures and the terms frame and picture. one approach to compressing a video source is to apply the JPEG algorithm to each frame independently. This approach
More informationInvestigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing
Universal Journal of Electrical and Electronic Engineering 4(2): 67-72, 2016 DOI: 10.13189/ujeee.2016.040204 http://www.hrpub.org Investigation of Digital Signal Processing of High-speed DACs Signals for
More informationConstant Bit Rate for Video Streaming Over Packet Switching Networks
International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Constant Bit Rate for Video Streaming Over Packet Switching Networks Mr. S. P.V Subba rao 1, Y. Renuka Devi 2 Associate professor
More informationAdvanced Data Structures and Algorithms
Data Compression Advanced Data Structures and Algorithms Associate Professor Dr. Raed Ibraheem Hamed University of Human Development, College of Science and Technology Computer Science Department 2015
More informationModule 4: Video Sampling Rate Conversion Lecture 25: Scan rate doubling, Standards conversion. The Lecture Contains: Algorithm 1: Algorithm 2:
The Lecture Contains: Algorithm 1: Algorithm 2: STANDARDS CONVERSION file:///d /...0(Ganesh%20Rana)/MY%20COURSE_Ganesh%20Rana/Prof.%20Sumana%20Gupta/FINAL%20DVSP/lecture%2025/25_1.htm[12/31/2015 1:17:06
More informationIntroduction to Computers and Programming
16.070 Introduction to Computers and Programming March 22 Recitation 7 Spring 2001 Topics: Input / Output Formatting Output with printf File Input / Output Data Conversion Analog vs. Digital Analog Æ Digital
More informationDepartment of Communication Engineering Digital Communication Systems Lab CME 313-Lab
German Jordanian University Department of Communication Engineering Digital Communication Systems Lab CME 313-Lab Experiment 3 Pulse Code Modulation Eng. Anas Alashqar Dr. Ala' Khalifeh 1 Experiment 2Experiment
More informationFPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder
FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder JTulasi, TVenkata Lakshmi & MKamaraju Department of Electronics and Communication Engineering, Gudlavalleru Engineering College,
More informationPCM ENCODING PREPARATION... 2 PCM the PCM ENCODER module... 4
PCM ENCODING PREPARATION... 2 PCM... 2 PCM encoding... 2 the PCM ENCODER module... 4 front panel features... 4 the TIMS PCM time frame... 5 pre-calculations... 5 EXPERIMENT... 5 patching up... 6 quantizing
More informationELEC 691X/498X Broadcast Signal Transmission Fall 2015
ELEC 691X/498X Broadcast Signal Transmission Fall 2015 Instructor: Dr. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Time: Tuesday, 2:45
More informationAn Overview of Video Coding Algorithms
An Overview of Video Coding Algorithms Prof. Ja-Ling Wu Department of Computer Science and Information Engineering National Taiwan University Video coding can be viewed as image compression with a temporal
More informationCommunication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering
Faculty of Engineering, Science and the Built Environment Department of Electrical, Computer and Communications Engineering Communication Lab Assignment On Bi-Phase Code and Integrate-and-Dump (DC 7) MSc
More informationMULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora
MULTI-STATE VIDEO CODING WITH SIDE INFORMATION Sila Ekmekci Flierl, Thomas Sikora Technical University Berlin Institute for Telecommunications D-10587 Berlin / Germany ABSTRACT Multi-State Video Coding
More informationA Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique
A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique Dhaval R. Bhojani Research Scholar, Shri JJT University, Jhunjunu, Rajasthan, India Ved Vyas Dwivedi, PhD.
More informationSDR Implementation of Convolutional Encoder and Viterbi Decoder
SDR Implementation of Convolutional Encoder and Viterbi Decoder Dr. Rajesh Khanna 1, Abhishek Aggarwal 2 Professor, Dept. of ECED, Thapar Institute of Engineering & Technology, Patiala, Punjab, India 1
More informationLink download full: Test Bank for Business Data Communications Infrastructure Networking and Security 7th Edition by William
Link download full: Test Bank for Business Data Communications Infrastructure Networking and Security 7th Edition by William https://digitalcontentmarket.org/download/test-bank-for-business-datacommunications-infrastructure-networking-and-security-7th-edition-by-william-andtom/
More informationMicrobolometer based infrared cameras PYROVIEW with Fast Ethernet interface
DIAS Infrared GmbH Publications No. 19 1 Microbolometer based infrared cameras PYROVIEW with Fast Ethernet interface Uwe Hoffmann 1, Stephan Böhmer 2, Helmut Budzier 1,2, Thomas Reichardt 1, Jens Vollheim
More informationExperiment 7: Bit Error Rate (BER) Measurement in the Noisy Channel
Experiment 7: Bit Error Rate (BER) Measurement in the Noisy Channel Modified Dr Peter Vial March 2011 from Emona TIMS experiment ACHIEVEMENTS: ability to set up a digital communications system over a noisy,
More informationData Storage and Manipulation
Data Storage and Manipulation Data Storage Bits and Their Storage: Gates and Flip-Flops, Other Storage Techniques, Hexadecimal notation Main Memory: Memory Organization, Measuring Memory Capacity Mass
More informationNews from Rohde&Schwarz Number 195 (2008/I)
BROADCASTING TV analyzers 45120-2 48 R&S ETL TV Analyzer The all-purpose instrument for all major digital and analog TV standards Transmitter production, installation, and service require measuring equipment
More informationData Representation. signals can vary continuously across an infinite range of values e.g., frequencies on an old-fashioned radio with a dial
Data Representation 1 Analog vs. Digital there are two ways data can be stored electronically 1. analog signals represent data in a way that is analogous to real life signals can vary continuously across
More informationMultirate Digital Signal Processing
Multirate Digital Signal Processing Contents 1) What is multirate DSP? 2) Downsampling and Decimation 3) Upsampling and Interpolation 4) FIR filters 5) IIR filters a) Direct form filter b) Cascaded form
More informationCZT vs FFT: Flexibility vs Speed. Abstract
CZT vs FFT: Flexibility vs Speed Abstract Bluestein s Fast Fourier Transform (FFT), commonly called the Chirp-Z Transform (CZT), is a little-known algorithm that offers engineers a high-resolution FFT
More informationMULTIMEDIA TECHNOLOGIES
MULTIMEDIA TECHNOLOGIES LECTURE 08 VIDEO IMRAN IHSAN ASSISTANT PROFESSOR VIDEO Video streams are made up of a series of still images (frames) played one after another at high speed This fools the eye into
More informationCrash Course in Digital Signal Processing
Crash Course in Digital Signal Processing Signals and Systems Conversion Digital Signals and Their Spectra Digital Filtering Speech, Music, Images and More DSP-G 1.1 Signals and Systems Signals Something
More informationDesign of Fault Coverage Test Pattern Generator Using LFSR
Design of Fault Coverage Test Pattern Generator Using LFSR B.Saritha M.Tech Student, Department of ECE, Dhruva Institue of Engineering & Technology. Abstract: A new fault coverage test pattern generator
More informationDWT Based-Video Compression Using (4SS) Matching Algorithm
DWT Based-Video Compression Using (4SS) Matching Algorithm Marwa Kamel Hussien Dr. Hameed Abdul-Kareem Younis Assist. Lecturer Assist. Professor Lava_85K@yahoo.com Hameedalkinani2004@yahoo.com Department
More informationSkip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video
Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video Mohamed Hassan, Taha Landolsi, Husameldin Mukhtar, and Tamer Shanableh College of Engineering American
More informationVLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics
1) Explain why & how a MOSFET works VLSI Design: 2) Draw Vds-Ids curve for a MOSFET. Now, show how this curve changes (a) with increasing Vgs (b) with increasing transistor width (c) considering Channel
More informationCESR BPM System Calibration
CESR BPM System Calibration Joseph Burrell Mechanical Engineering, WSU, Detroit, MI, 48202 (Dated: August 11, 2006) The Cornell Electron Storage Ring(CESR) uses beam position monitors (BPM) to determine
More informationHow Does H.264 Work? SALIENT SYSTEMS WHITE PAPER. Understanding video compression with a focus on H.264
SALIENT SYSTEMS WHITE PAPER How Does H.264 Work? Understanding video compression with a focus on H.264 Salient Systems Corp. 10801 N. MoPac Exp. Building 3, Suite 700 Austin, TX 78759 Phone: (512) 617-4800
More informationMeasuring Radio Network Performance
Measuring Radio Network Performance Gunnar Heikkilä AWARE Advanced Wireless Algorithm Research & Experiments Radio Network Performance, Ericsson Research EN/FAD 109 0015 Düsseldorf (outside) Düsseldorf
More informationChapt er 3 Data Representation
Chapter 03 Data Representation Chapter Goals Distinguish between analog and digital information Explain data compression and calculate compression ratios Explain the binary formats for negative and floating-point
More informationHDMI Demystified April 2011
HDMI Demystified April 2011 What is HDMI? High-Definition Multimedia Interface, or HDMI, is a digital audio, video and control signal format defined by seven of the largest consumer electronics manufacturers.
More informationUTILIZATION OF MATLAB FOR THE DIGITAL SIGNAL TRANSMISSION SIMULATION AND ANALYSIS IN DTV AND DVB AREA. Tomáš Kratochvíl
UTILIZATION OF MATLAB FOR THE DIGITAL SIGNAL TRANSMISSION SIMULATION AND ANALYSIS IN DTV AND DVB AREA Tomáš Kratochvíl Institute of Radio Electronics, Brno University of Technology Faculty of Electrical
More informationLab 2 Part 1 assigned for lab sessions this week
CSE 111 Fall 2010 September 20 24 ANNOUNCEMENTS Lab 2 Part 1 assigned for lab sessions this week Turn it in via UBLearns Lab 2 Part 2 next week Exam 1 Monday, October 4 th in lecture 1 STORING IMAGE INFORMATION
More informationAcoustic Echo Canceling: Echo Equality Index
Acoustic Echo Canceling: Echo Equality Index Mengran Du, University of Maryalnd Dr. Bogdan Kosanovic, Texas Instruments Industry Sponsored Projects In Research and Engineering (INSPIRE) Maryland Engineering
More information8/30/2010. Chapter 1: Data Storage. Bits and Bit Patterns. Boolean Operations. Gates. The Boolean operations AND, OR, and XOR (exclusive or)
Chapter 1: Data Storage Bits and Bit Patterns 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representing Information as Bit Patterns 1.5 The Binary System 1.6 Storing Integers 1.8 Data
More informationIterative Direct DPD White Paper
Iterative Direct DPD White Paper Products: ı ı R&S FSW-K18D R&S FPS-K18D Digital pre-distortion (DPD) is a common method to linearize the output signal of a power amplifier (PA), which is being operated
More informationdata and is used in digital networks and storage devices. CRC s are easy to implement in binary
Introduction Cyclic redundancy check (CRC) is an error detecting code designed to detect changes in transmitted data and is used in digital networks and storage devices. CRC s are easy to implement in
More informationA Parametric Autoregressive Model for the Extraction of Electric Network Frequency Fluctuations in Audio Forensic Authentication
Proceedings of the 3 rd International Conference on Control, Dynamic Systems, and Robotics (CDSR 16) Ottawa, Canada May 9 10, 2016 Paper No. 110 DOI: 10.11159/cdsr16.110 A Parametric Autoregressive Model
More informationLab experience 1: Introduction to LabView
Lab experience 1: Introduction to LabView LabView is software for the real-time acquisition, processing and visualization of measured data. A LabView program is called a Virtual Instrument (VI) because
More informationRF (Wireless) Fundamentals 1- Day Seminar
RF (Wireless) Fundamentals 1- Day Seminar In addition to testing Digital, Mixed Signal, and Memory circuitry many Test and Product Engineers are now faced with additional challenges: RF, Microwave and
More informationRobert Alexandru Dobre, Cristian Negrescu
ECAI 2016 - International Conference 8th Edition Electronics, Computers and Artificial Intelligence 30 June -02 July, 2016, Ploiesti, ROMÂNIA Automatic Music Transcription Software Based on Constant Q
More informationPulseCounter Neutron & Gamma Spectrometry Software Manual
PulseCounter Neutron & Gamma Spectrometry Software Manual MAXIMUS ENERGY CORPORATION Written by Dr. Max I. Fomitchev-Zamilov Web: maximus.energy TABLE OF CONTENTS 0. GENERAL INFORMATION 1. DEFAULT SCREEN
More informationVIDEO GRABBER. DisplayPort. User Manual
VIDEO GRABBER DisplayPort User Manual Version Date Description Author 1.0 2016.03.02 New document MM 1.1 2016.11.02 Revised to match 1.5 device firmware version MM 1.2 2019.11.28 Drawings changes MM 2
More information1 Introduction to PSQM
A Technical White Paper on Sage s PSQM Test Renshou Dai August 7, 2000 1 Introduction to PSQM 1.1 What is PSQM test? PSQM stands for Perceptual Speech Quality Measure. It is an ITU-T P.861 [1] recommended
More informationImplementation of an MPEG Codec on the Tilera TM 64 Processor
1 Implementation of an MPEG Codec on the Tilera TM 64 Processor Whitney Flohr Supervisor: Mark Franklin, Ed Richter Department of Electrical and Systems Engineering Washington University in St. Louis Fall
More informationChapter 1. Introduction to Digital Signal Processing
Chapter 1 Introduction to Digital Signal Processing 1. Introduction Signal processing is a discipline concerned with the acquisition, representation, manipulation, and transformation of signals required
More information4 Anatomy of a digital camcorder
4 Anatomy of a digital camcorder Main Points: main component of a camcorder and their processes Lenses subsystem microphone subsystem Storage used in Camcorders and their properties: Tape DVD Flash Batteries
More informationChapter 14 D-A and A-D Conversion
Chapter 14 D-A and A-D Conversion In Chapter 12, we looked at how digital data can be carried over an analog telephone connection. We now want to discuss the opposite how analog signals can be carried
More informationBASE-LINE WANDER & LINE CODING
BASE-LINE WANDER & LINE CODING PREPARATION... 28 what is base-line wander?... 28 to do before the lab... 29 what we will do... 29 EXPERIMENT... 30 overview... 30 observing base-line wander... 30 waveform
More informationVideo Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.
Video Transmission Transmission of Hybrid Coded Video Error Control Channel Motion-compensated Video Coding Error Mitigation Scalable Approaches Intra Coding Distortion-Distortion Functions Feedback-based
More informationDigital Media. Daniel Fuller ITEC 2110
Digital Media Daniel Fuller ITEC 2110 Daily Question: Video How does interlaced scan display video? Email answer to DFullerDailyQuestion@gmail.com Subject Line: ITEC2110-26 Housekeeping Project 4 is assigned
More informationPre-processing of revolution speed data in ArtemiS SUITE 1
03/18 in ArtemiS SUITE 1 Introduction 1 TTL logic 2 Sources of error in pulse data acquisition 3 Processing of trigger signals 5 Revolution speed acquisition with complex pulse patterns 7 Introduction
More informationDISTRIBUTION STATEMENT A 7001Ö
Serial Number 09/678.881 Filing Date 4 October 2000 Inventor Robert C. Higgins NOTICE The above identified patent application is available for licensing. Requests for information should be addressed to:
More information2.1 Introduction. [ Team LiB ] [ Team LiB ] 1 of 1 4/16/12 11:10 AM
2.1 Introduction SONET and SDH define technologies for carrying multiple digital signals of different capacities in a flexible manner. Most of the deployed optical networks are based on SONET and SDH standards.
More informationINTERNATIONAL TELECOMMUNICATION UNION GENERAL ASPECTS OF DIGITAL TRANSMISSION SYSTEMS PULSE CODE MODULATION (PCM) OF VOICE FREQUENCIES
INTERNATIONAL TELECOMMUNICATION UNION ITU-T G TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU GENERAL ASPECTS OF DIGITAL TRANSMISSION SYSTEMS TERMINAL EQUIPMENTS PULSE CODE MODULATION (PCM) OF VOICE FREQUENCIES
More informationLab 5 Linear Predictive Coding
Lab 5 Linear Predictive Coding 1 of 1 Idea When plain speech audio is recorded and needs to be transmitted over a channel with limited bandwidth it is often necessary to either compress or encode the audio
More informationGetting Started. Connect green audio output of SpikerBox/SpikerShield using green cable to your headphones input on iphone/ipad.
Getting Started First thing you should do is to connect your iphone or ipad to SpikerBox with a green smartphone cable. Green cable comes with designators on each end of the cable ( Smartphone and SpikerBox
More informationUNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING
UNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING EENG 373: DIGITAL COMMUNICATIONS EXPERIMENT NO. 3 BASEBAND DIGITAL TRANSMISSION Objective This experiment
More informationUNIT 1 NUMBER SYSTEMS AND DIGITAL LOGIC FAMILIES 1. Briefly explain the stream lined method of converting binary to decimal number with example. 2. Give the Gray code for the binary number (111) 2. 3.
More informationUC San Diego UC San Diego Previously Published Works
UC San Diego UC San Diego Previously Published Works Title Classification of MPEG-2 Transport Stream Packet Loss Visibility Permalink https://escholarship.org/uc/item/9wk791h Authors Shin, J Cosman, P
More informationMIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003
MIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003 OBJECTIVE To become familiar with state-of-the-art digital data acquisition hardware and software. To explore common data acquisition
More informationContents Circuits... 1
Contents Circuits... 1 Categories of Circuits... 1 Description of the operations of circuits... 2 Classification of Combinational Logic... 2 1. Adder... 3 2. Decoder:... 3 Memory Address Decoder... 5 Encoder...
More informationAn Introduction to the Spectral Dynamics Rotating Machinery Analysis (RMA) package For PUMA and COUGAR
An Introduction to the Spectral Dynamics Rotating Machinery Analysis (RMA) package For PUMA and COUGAR Introduction: The RMA package is a PC-based system which operates with PUMA and COUGAR hardware to
More informationSource/Receiver (SR) Setup
PS User Guide Series 2015 Source/Receiver (SR) Setup For 1-D and 2-D Vs Profiling Prepared By Choon B. Park, Ph.D. January 2015 Table of Contents Page 1. Overview 2 2. Source/Receiver (SR) Setup Main Menu
More informationExperiment 13 Sampling and reconstruction
Experiment 13 Sampling and reconstruction Preliminary discussion So far, the experiments in this manual have concentrated on communications systems that transmit analog signals. However, digital transmission
More informationCOMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards
COMP 9 Advanced Distributed Systems Multimedia Networking Video Compression Standards Kevin Jeffay Department of Computer Science University of North Carolina at Chapel Hill jeffay@cs.unc.edu September,
More informationPivoting Object Tracking System
Pivoting Object Tracking System [CSEE 4840 Project Design - March 2009] Damian Ancukiewicz Applied Physics and Applied Mathematics Department da2260@columbia.edu Jinglin Shen Electrical Engineering Department
More informationATSC Standard: Video Watermark Emission (A/335)
ATSC Standard: Video Watermark Emission (A/335) Doc. A/335:2016 20 September 2016 Advanced Television Systems Committee 1776 K Street, N.W. Washington, D.C. 20006 202-872-9160 i The Advanced Television
More informationAnalogue Versus Digital [5 M]
Q.1 a. Analogue Versus Digital [5 M] There are two basic ways of representing the numerical values of the various physical quantities with which we constantly deal in our day-to-day lives. One of the ways,
More informationPole Zero Correction using OBSPY and PSN Data
Pole Zero Correction using OBSPY and PSN Data Obspy provides the possibility of instrument response correction. WinSDR and WinQuake already have capability to embed the required information into the event
More informationAppendix D. UW DigiScope User s Manual. Willis J. Tompkins and Annie Foong
Appendix D UW DigiScope User s Manual Willis J. Tompkins and Annie Foong UW DigiScope is a program that gives the user a range of basic functions typical of a digital oscilloscope. Included are such features
More informationAnalysis of Video Transmission over Lossy Channels
1012 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 18, NO. 6, JUNE 2000 Analysis of Video Transmission over Lossy Channels Klaus Stuhlmüller, Niko Färber, Member, IEEE, Michael Link, and Bernd
More informationIntroduction to Data Conversion and Processing
Introduction to Data Conversion and Processing The proliferation of digital computing and signal processing in electronic systems is often described as "the world is becoming more digital every day." Compared
More information