Audio Signal Processing Bit Allocation - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Audio Signal Processing Bit Allocation

Description:

Data rate of a critically sampling system. Typical data rate ... Scale to the order of the signal so that the error in terms of the number of mantissa bits ... – PowerPoint PPT presentation

Number of Views:86
Avg rating:3.0/5.0
Slides: 13
Provided by: ccEeN
Category:

less

Transcript and Presenter's Notes

Title: Audio Signal Processing Bit Allocation


1
Audio Signal Processing-- Bit Allocation
  • Shyh-Kang Jeng
  • Department of Electrical Engineering/
  • Graduate Institute of Communication Engineering

2
Transform Coding Data Rates
  • Encoding in frequency domain
  • N equally spaced frequency bands
  • Encode each band with bits
  • Data rate of a critically sampling system
  • Typical data rate
  • from 64 kb/s/ch to 128 kb/s/ch

3
Example TDAC Transform
  • Sampling frequency
  • Window length 1024
  • Bit rate 128 kb/s/ch
  • Average bits per sample
  • Number of bits for each new block of data

4
Uniform Quantization
  • Average error of uniform quantized data
  • Coding gain
  • Cant gain by shifting bits away

5
Bit Allocation
  • Quantization using different number of bits per
    sample
  • Compare various bit allocations at a given level
    of total distortion

6
Floating Point Quantization
  • Effect of the scale factor
  • Scale to the order of the signal so that
    the error in terms of the number of mantissa bits
  • Get coding gain if can reduce the error

7
Optimal Bit Allocation
  • Optimization problem
  • Solution
  • Lagrange multiplier
  • Take derivative
  • Solve for

8
Optimal Bit Allocation (cont.)
9
Block Uniform Allocation
  • Uniform allocation of bits through block
  • Optimal bit allocation
  • Spectral flatness measure

10
Application to Perceptual Coding
  • Not to minimize the average error power
  • To get the quantization noise below the masking
    curve
  • To maximize SNR-SMR for signals above the masking
    curve

11
Application to Perceptual Coding (cont.)
  • New problem
  • New solution

12
A Caveat
  • The above algorithm sometimes gives negative
    when is much below its geometric
    mean
  • Rounds those to zero
  • Take bits away from other parts of the spectrum
  • Use approximate solution allocating bits one by
    one locally
Write a Comment
User Comments (0)
About PowerShow.com