Presentation is loading. Please wait.

Presentation is loading. Please wait.

Media Representations - Audio

Similar presentations


Presentation on theme: "Media Representations - Audio"— Presentation transcript:

1 Media Representations - Audio

2 Outline Audio Signals Audio file format Human auditory system Sampling
Quantization Audio file format WAV/MIDI Human auditory system

3 What is Sound ? Sound is a wave phenomenon, involving molecules of air being compressed and expanded under the action of some physical device. A speaker (or other sound generator) vibrates back and forth and produces a longitudinal pressure wave that perceived as sound. Since sound is a pressure wave, it takes on continuous values, as opposed to digitized ones. If we wish to use a digital version of sound waves, we must form digitized representations of audio information.

4 Digitization Digitization means conversion to a stream of numbers, and preferably these numbers should be integers for efficiency. 1-dimensional nature of sound: amplitude values (sound pressure/level) depend on a 1D variable, time.

5 Digitization cont’d Digitization must be in both time and amplitude
Sampling: measuring the quantity we are interested in, usually at evenly-spaced intervals First kind of sampling, using measurements only at evenly spaced time intervals, is simply called sampling. The rate is called the sampling frequency For audio, typically from 8 kHz (8,000 samples per second) to 48 kHz (determined by Nyquist theorem discussed later). Sampling in the amplitude or voltage dimension is called quantization

6 Sampling and Quantization

7 Audio Digitization (PCM)
PCM: Pulse coded modulation

8 Parameters in Digitizing
To decide how to digitize audio data we need to answer the following questions: 1. What is the sampling rate? 2. How finely is the data to be quantized, and is quantization uniform? 3. How is audio data formatted? (file format)

9 Sampling Rate Signals can be decomposed into a sum of sinusoids.
-- weighted sinusoids can build up quite a complex signals (recall Calculus and linear algebra)

10 Sampling Rate cont’d If sampling rate just equals the actual frequency
a false signal (constant ) is detected If sample at 1.5 times the actual frequency an incorrect (alias) frequency that is lower than the correct one it is half the correct one -- the wavelength, from peak to peak, is double that of the actual signal

11 Nyquist Theorem For correct sampling we must use a sampling rate equal to at least twice the maximum frequency content in the signal. This rate is called the Nyquist rate. Sampling theory – Nyquist theorem If a signal is band(frequnecy)-limited, i.e., there is a lower limit f1 and an upper limit f2 of frequency components in the signal, then the sampling rate should be at least 2(f2 − f1). Proof and more math:

12 Quantization (Pulse Code Modulation)
At every time interval the sound is converted to a digital equivalent Using 2 bits the following sound can be digitized Tel: 8 bits CD: 16 bits

13 More on quantization Sample Resolution/Sample Size
Each sample can only be measured to a certain degree of accuracy. The accuracy is dependent on the number of bits used to represent the amplitude, which is also known as the sample resolution. How do we store each sample value (quantized value)? 8 bit value (0-255) 16 bit value (Integer) ( )

14 The amount of memory required to store t seconds long sample is as follows:
If we use 8 bit resolution, mono recording memory = f*t*8*1 If we use 8 bit resolution, stereo recording memory = f*t*8*2 If we use 16 bit resolution, and mono recording memory = f*t*16*1 If we use 16 bit resolution, and stereo recording memory =f* t*16*2 where f is sampling frequency, and t is time duration in seconds

15 Implications of Sample Rate and Bit Size
Affects Quality of Audio Affects Size of Data Clipping Both analog and digital media have an upper limit beyond which they can no longer accurately represent amplitude. Analog clipping varies in quality depending on the medium.

16 Digitize audio Each sample quantized, i.e., rounded
e.g., 28=256 possible quantized values Each quantized value represented by bits 8 bits for 256 values Example: 8,000 samples/sec, 256 quantized values --> 64,000 bps Receiver converts it back to analog signal: some quality reduction Example rates CD: Mbps MP3: 96, 128, 160 kbps Internet telephony: kbps Think about the no of bits required to represent these rates

17 Audio Quality vs. Data Rate

18 More on Quantization Quantization is lossy !
Roundoff errors => quantization noise/error

19 values A=3 B=1 C=3 These values are converted in to binary D=1
. These values are converted in to binary Base on the sample rate (011 for A if bits sample is three)

20 Quantization Noise Quantization noise: the difference between the actual value of the analog signal, for the particular sampling time, and the nearest quantization interval value. At most, this error can be as much as half of the interval. The quality of the quantization is characterized by the Signal to Quantization Noise Ratio (SQNR). A special case of SNR (Signal to Noise Ratio)

21 Common sound levels

22 Audio File Format: .WAV Microsoft format: Interleaved multi-channel samples

23 Audio File Format: MIDI
MIDI: Musical Instrument Digital Interface A simple scripting language and hardware setup MIDI Overview MIDI codes “events" that stand for the production of sounds. E.g., a MIDI event might include values for the pitch of a single note, its duration, and its volume. MIDI is a standard adopted by the electronic music industry for controlling devices, such as synthesizers and sound cards, that produce music. Supported by most sound cards

24 Computer vs. Ear Multimedia signals are interpreted by humans!
Need to understand human perception Almost all original multimedia signals are analog signals: A/D conversion is needed for computer processing

25 Properties of HAS: Human Auditory System
Range of human’ hearing: 20Hz - 20kHz  Minimal sampling rate for music: 40 kHz (Nyquist frequency) CD Audio: 44.1 kHz sampling rate each sample is represented by a 16-bit signed integer 2 channels are used to create stereo system 44100 * 16 * 2 = 1,411,200 bits / second (bps) Speech signal: 300 Hz – 4 KHz  Minimum sampling rate is 8 KHz (as in telephone system) The extremes of the human voice

26 Properties of Human Auditory System
Hearing threshold varies dramatically at different frequencies Most sensitive around 2KHz

27 Properties of Human Auditory System
Critical Bands: Our brains perceive the sounds through 25 distinct critical bands. The bandwidth grows with frequency (above 500Hz). At 100Hz, the bandwidth is about 160Hz; At 10kHz it is about 2.5kHz in width. 24 25 … … frequency

28 Properties of Human Auditory System
Masking effect: what we hear depends on what audio environment we are in One strong signal can overwhelm/ hide another The masking effects in the frequency domain: A masker inhibits perception of coexisting signals below the masking threshold.

29 Properties of Human Auditory System
Masking thresholds in the time domain: Simultaneous masking: Two sounds occur simultaneously and one is masked by the other. Backward masking (Pre): A softer sound that occurs prior to a loud one will be masked by the louder sound. Forward masking (Post): softer sounds that occur as much as 200 milliseconds after the loud sound will also be masked.

30 HAS: Audio Filtering Prior to sampling and AD (Analog-to-Digital) conversion, the audio signal is also usually filtered to remove unwanted frequencies. For speech, typically from 50Hz to 10kHz is retained, and other frequencies are blocked by the use of a band-pass filter that screens out lower and higher frequencies An audio music signal will typically contain from about 20Hz up to 20kHz At the DA converter end, high frequencies may reappear in the output (Why ?) because of sampling and then quantization, smooth input signal is replaced by a series of step functions containing all possible frequencies So at the decoder side, a lowpass filter is used after the DA circuit

31 HAS: Perceptual audio coding
The HAS properties can be exploited in audio coding: Different quantizations for different critical bands Subband coding If you can’t hear the sound, don’t encode it Discard weaker signal if a stronger one exists in the same band (frequency-domain masking) Discard soft sound after a loud sound (time-domain masking) Stereo redundancy: At low frequencies, we can’t detect where the sound is coming from. Encode it mono.


Download ppt "Media Representations - Audio"

Similar presentations


Ads by Google