DSP Chapter2
DSP Chapter2
Quantization
Nguyen Thanh Tuan, Click
M.Eng.
to edit Master subtitle style
Nguyen Khanh Loi, M.Eng.
Department of Telecommunications (113B3)
Ho Chi Minh City University of Technology [email protected]
Email: [email protected]
1. Quantization process
Q /2 Q /2
1
v The mean value of quantization error e = ò
- Q /2
ep (e)de = ò
- Q /2
e
Q
de =0
Q /2 Q /2 2
1 Q
v The mean-square error s q 2 = e 2 = ò ( e - e ) 2 p( e)de = ò e 2 de =
Q 12
(power) - Q /2 - Q /2
Q
v Root-mean-square (rms) error: erms = s q = e2 =
12
v R and Q are the ranges of the signal and quantization noise, then
the signal to noise ratio (SNR) or dynamic range of the
quantizer is defined as
æ s x2 ö æRö
SNR dB = 10log10 ç 2 ÷ = 20log10 ç ÷ = 20log10 (2 B ) = 6 B dB
çs ÷ èQø
è qø
which is referred to as 6 dB bit rule.
Digital Signal Processing 5 Quantization
1. Quantization process
Rf
v Full scale R=VREF, B=4 bit
åI i
æ b1 b2 b3 b4 ö
å REF ç 2 R 4 R 8R 16 R
I = V ç + + + ÷÷
è f f f f ø
æ b1 b2 b3 b4 ö
xQ = VOUT = å I × R f = VREF ç + + + ÷
è 2 4 8 16 ø
xQ = R 2-4 ( b1 2-3 + b2 2-2 + b3 2-1 + b4 20 ) = Q ( b1 2-3 + b2 2-2 + b3 2-1 + b4 20 )
v A 4-bit D/A converter has a full-scale R=10 volts. Find the quantized
analog values for the following cases ?
a) Natural binary with the input bits b=[1001] ?
b) Offset binary with the input bits b=[1011] ?
c) Two’s complement binary with the input bits b=[1101] ?
Two’s complement
Digital Signal Processing 15 Quantization
3. A/D converters
v Consider a 4-bit ADC with the full-scale R=10 volts. Using the
successive approximation algorithm to find offset binary of
truncation quantization for the analog values x=3.5 volts and x=-1.5
volts.
v Consider a 4-bit ADC with the full-scale R=10 volts. Using the
successive approximation algorithm to find offset and two’s
complement of rounding quantization for the analog values x=3.5
volts.
Xs(f)
See(f)
-fs/2 fs/2
Xs(f)
See(f)
-fs/2 fs/2
The noise power within any Nyquist subinterval [fa, fb] of width Δf
= fb - fa is given by:
Consider two cases, one with sampling rate fs and B bits per
sample, and the other with higher sampling rate fs’ and B’ bits
per sample.
L: Over sampling ratio
L = 4 → ΔB = 1
L = 16 → ΔB = 2
A noise shaping quantizer operating at the higher rate fs’ can reshape the flat noise
spectrum so that most of the power is squeezed out of the fs Nyquist interval and
moved into the outside of that interval.
MSB
b1
b2
b3
xQ
DAC
bB
LSB
R (full-scale range)
bB
LSB
R (full-scale range)
v Cho bộ lượng tử và mã hóa nhị phân tự nhiên 8 bit hoạt động theo
nguyên tắc làm tròn gần nhất (rounding) với khoảng lượng tử đều
Q = 0.4 (biết 0 là giá trị lượng tử nhỏ nhất).
a) Xác định giá trị lượng tử lớn nhất?
b) Kiểm tra xem liệu giá trị 24.04 có là giá trị lượng tử hay không?
c) Xác định giá trị lượng tử tương ứng với từ mã 00111101?
d) Xác định từ mã của mẫu tín hiệu ngõ vào 20.13?
e) Dùng giải thuật test bit, xác định từ mã của mẫu tín hiệu ngõ vào
25.03?
f) Đề xuất 1 giải pháp để thực hiện lượng tử theo nguyên tắc rút bớt
(làm tròn xuống) trong trường hợp vẫn sử dụng bộ lượng tử và mã
hóa hoạt động theo nguyên tắc làm tròn trên?
v Cho bộ lượng tử và mã hóa nhị phân tự nhiên 8 bit hoạt động theo
nguyên tắc làm tròn với khoảng lượng tử đều Q = 0.1 (biết 0 là giá
trị lượng tử nhỏ nhất).
a) Xác định giá trị lượng tử lớn nhất?
b) Xác định giá trị lượng tử tương ứng với từ mã 11100011?
c) Xác định từ mã của mẫu tín hiệu ngõ vào 22.07?
d) Dùng giải thuật test bit, xác định từ mã của mẫu tín hiệu ngõ vào
9.05?
e) Giả sử tín hiệu phân bố đều trong tầm hoạt động, tính tỉ số công
suất tín hiệu trên nhiễu SNR của bộ lượng tử trên?
v Cho bộ lượng tử lưỡng cực đối xứng hoạt động theo nguyên tắc
làm tròn với khoảng lượng tử đều Q = 0.2 (biết 0 là một giá trị
lượng tử) và mã hóa nhị phân 8 bit dạng bù 2.
a) Xác định giá trị lượng tử lớn nhất và nhỏ nhất?
b) Xác định giá trị lượng tử tương ứng với từ mã 10001000?
c) Xác định từ mã của mẫu tín hiệu ngõ vào 1.64?
d) Dùng giải thuật test bit, xác định giá trị lượng tử của mẫu tín hiệu
ngõ vào 1.64?
v Một tín hiệu rời rạc được lượng tử và mã hóa bằng bộ chuyển
đổi A/D 4 bit có tầm toàn thang R=1@ V dùng giải thuật xấp xỉ
liên tiếp làm tròn xuống (truncation).
a) Hãy xác định khoảng lượng tử Q?
b) Tìm giá trị lượng tử xQ cho giá trị rời rạc x=2.75 V và từ mã
b=[b1 b2 b3 b4] tương ứng cho mã offset?
c) Lặp lại câu b) cho mã bù hai?