์ ์
์์ํ ๊ณผ์ ์์ ๋ฐ์ํ๋ ์๊ณก์ ์ค์ด๊ธฐ ์ํด ์๋์ ์ผ๋ก ๋ฏธ์ธํ ์ก์์ ์ถ๊ฐํ๋ ๊ธฐ๋ฒ์ด๋ค.
์ค๋ช
Dithering์ ๋์งํธ ์ ํธ ์ฒ๋ฆฌ์์ ์ ๋ฐ๋๊ฐ ์ ํ๋๋ ์๊ฐ์ ๋ฐ์ํ๋ ๊ตฌ์กฐ์ ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํด ๋์
๋ ๊ธฐ๋ฒ์ด๋ค.
๋์งํธ ์์คํ
์ ์ฐ์์ ์ธ ๊ฐ์ ์ ํํ ๋จ๊ณ๋ก ๋๋์ด ํํํ๋ฉฐ, ์ด ๊ณผ์ ์ด ๋ฐ๋ก Quantization (์์ํ)๋ค. Bit ์๊ฐ ์ถฉ๋ถํ ํฌ๋ฉด ์ด ์ค์ฐจ๋ ๋ฌด์ํ ์ ์์ง๋ง, Bit ์๊ฐ ์ค์ด๋ค๊ฑฐ๋ ์ ๋ ๋ฒจ ์ ํธ๋ฅผ ๋ค๋ฃฐ ๋ ์ค์ฐจ๋ ๋ ์ด์ ๋ฌด์์๊ฐ ์๋๋ผ ํจํด์ ๊ฐ์ง Distortion (์๊ณก)์ผ๋ก ๋๋ฌ๋๋ค.
์ด ๋ฌธ์ ๋ ์ด๊ธฐ ๋์งํธ ์ค๋์ค์ ๊ณ์ธก ์์คํ
์์ ํนํ ์ฌ๊ฐํ๊ฒ ์ธ์๋์๋ค. ๋ฎ์ Bit ํ๊ฒฝ์์๋ ์ ํธ์ ๋ฏธ์ธํ ๋ณํ๊ฐ ํน์ ์ฝ๋ ๊ฒฝ๊ณ์์ ๋ฐ๋ณต์ ์ผ๋ก ์๋ฆฌ๋ฉฐ, ์ด๋ ์๋ ์ ํธ์๋ ์๋ Harmonics (๋ฐฐ์) ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด๋ธ๋ค. ์ด๋ฌํ ์๊ณก์ ๋จ์ํ Noise (์ก์)์ ๋ฌ๋ฆฌ ์ ํธ์ ๊ฐํ๊ฒ ์ฐ๊ด๋์ด ์์ด ์ ๊ฑฐํ๊ธฐ ์ด๋ ต๋ค.
Dithering์ ์ด ๊ฒฐ์ ๋ก ์ ์ค์ฐจ ๊ตฌ์กฐ๋ฅผ ๊นจ๋จ๋ฆฌ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ์ ํธ์ ๊ทนํ ์์ ๋ฌด์์ ๊ฐ์ ๋ํจ์ผ๋ก์จ, ์์ํ ์ค์ฐจ๊ฐ ํน์ ์ ํธ ํจํด์ ๊ณ ์ ๋์ง ์๋๋ก ๋ง๋ ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ค์ฐจ๋ ์ ํธ์ ๋ถ๋ฆฌ๋ ์ก์ ํํ๋ก ๋ถ์ฐ๋๋ฉฐ, ์ ๋ ๋ฒจ ์์ญ์์๋ ์ ํธ์ ํ๊ท ์ ๊ฑฐ๋์ด ๋ณด์กด๋๋ค.
์ค์ํ ์ ์ Dithering์ด โ์ ํ๋๋ฅผ ๋์ด๋ ๊ธฐ์ โ์ด ์๋๋ผ, ์๊ณก์ ์ฑ๊ฒฉ์ ๋ฐ๊พธ๋ ๊ธฐ์ ์ด๋ผ๋ ๊ฒ์ด๋ค. Noise Floor๋ ์ฝ๊ฐ ์์นํ์ง๋ง, ๊ตฌ์กฐ์ ์ธ ์๊ณก์ด ์ ๊ฑฐ๋๋ฉด์ ์ ์ฒด์ ์ธ ํ์ง๊ณผ ํด์ ๊ฐ๋ฅ์ฑ์ ์คํ๋ ค ํฅ์๋๋ค.
์๋ฆฌ
Dithering์ ์๋ฆฌ๋ ์์ํ ์ค์ฐจ๋ฅผ ๊ฒฐ์ ๋ก ์ ๋ฌธ์ ์์ ํ๋ฅ ์ ๋ฌธ์ ๋ก ์ ํํ๋ค๋ ์ ์ ์๋ค.
ย
- ์ค์ฐจ ๋น์๊ดํ
์์ํ ์ค์ฐจ๋ ์๋ ์
๋ ฅ ์ ํธ์ ์ง์ ์ ์ธ ํจ์ ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ค. Dither ์ ํธ๋ฅผ ์ถ๊ฐํ๋ฉด ์ด ๊ด๊ณ๊ฐ ๋์ด์ง๋ฉฐ, ์ค์ฐจ๋ ์
๋ ฅ๊ณผ ํต๊ณ์ ์ผ๋ก ๋
๋ฆฝ์ ๊ฐ๊น์ด ์ํ๊ฐ ๋๋ค.
- Linear (์ ํ) ํ๋ณต
Dithering๋ ์์คํ
์์๋ ์
๋ ฅ ์ ํธ์ ํ๊ท ๊ฐ๊ณผ ์ถ๋ ฅ ์ ํธ์ ํ๊ท ๊ฐ ์ฌ์ด์ ๊ด๊ณ๊ฐ ๋ค์ ์ ํ์ ๊ฐ๊น์์ง๋ค. ํนํ ์ ๋ ๋ฒจ ์์ญ์์ ๊ณ๋จํ ์๋ต์ด ์ํ๋๋ค.
- ์๊ณก์ ์ก์ํ
Non-Dither ํ๊ฒฝ์์ ๋ํ๋๋ ๊ณ ์กฐํ ์๊ณก์ ๋์ ๋์ญ์ ์ก์์ผ๋ก ์ฌ๋ถ๋ฐฐ๋๋ค. ์ด๋ ์คํํธ๋ผ ์์์ ๊ตฌ์กฐ์ ์ฑ๋ถ์ ์ ๊ฑฐํ๋ ํจ๊ณผ๋ฅผ ๊ฐ์ง๋ค.
- ๋ฏธ์ธ ์ ํธ ๋ณด์กด
์์ํ ๋จ๊ณ๋ณด๋ค ์์ ์ ํธ๋ผ๋, Dither๊ฐ ์์ผ๋ฉด ํต๊ณ์ ์ผ๋ก ์ถ๋ ฅ์ ๋ฐ์๋ ์ ์๋ค. ์ด๋ ์ฌ๋ผ์ก์ด์ผ ํ ์ ๋ณด๊ฐ ํ๊ท ์ ์ผ๋ก ์ ์ง๋๋ค๋ ์๋ฏธ๋ค.
- ํ๋ฅ ๊ธฐ๋ฐ ํ์ง ์์ ์ฑ
Dithering์ ๊ฐ๋ณ ์ํ์ ์ ํ์ฑ์ ๋ณด์ฅํ์ง ์๋๋ค. ๋์ ์๊ฐ ํ๊ท ๊ณผ ํต๊ณ์ ํน์ฑ์ ์์ ์ฑ์ ๋ณด์ฅํ๋ค. ์ด ์ ๊ทผ์ด ๋์งํธ ์ ํธ ์ฒ๋ฆฌ ์ ๋ฐ์์ ๊ฐ๋ ฅํ๊ฒ ์๋ํ๋ค.
๊ตฌ์กฐ
์์ํ
Q(x) = round(x / ฮ) ยท ฮ
Dither ์ ์ฉ
x_d = x + d
Dither ํ ์์ํ
Q_d(x) = Q(x + d)
์์
๋นํธ ๊ฐ์ ๊ณผ์ ์์์ ํ์ง ์ ์ง
- ๊ณ ์ ๋ฐ ์ ํธ๋ฅผ ๋ฎ์ Bit ์๋ก ๋ณํํ ๋, Dither๊ฐ ์์ผ๋ฉด ์ ๋ ๋ฒจ ์ ํธ๋ ํน์ ์ฝ๋์ ๊ณ ์ ๋์ด ์๊ณก๋๋ค. Dithering์ ์ ์ฉํ๋ฉด ์ ํธ๋ ์ก์ ์์ ๋ฌปํ์ง๋ง, ํ๊ท ์ ํํ๋ ์ ์ง๋๋ค.
์ ๋ ๋ฒจ ์ ํธ์ ์์กด ์ฌ๋ถ
- ์์ํ ๋จ๊ณ๋ณด๋ค ์์ ์ ํธ๋ ์ด๋ก ์ ์ผ๋ก ํํ๋์ง ๋ชปํ๋ค. Dithering๋ ์์คํ ์์๋ ์ด ์ ํธ๊ฐ ํ๋ฅ ์ ์ผ๋ก ์ถ๋ ฅ์ ๋ฐ์๋๋ฉฐ, ์์ ํ ์์ค์ด ๋ฐฉ์ง๋๋ค.
๊ณ์ธก ๋ฐ์ดํฐ์ ๊ตฌ์กฐ ์๊ณก ์ ๊ฑฐ
- ์ผ์ ๋ฐ์ดํฐ๋ ์์น ์ฒ๋ฆฌ์์ ๋ํ๋๋ ๊ณ๋จํ ํจํด์ Dithering์ ํตํด ์ํ๋๋ค. ์ด๋ ์ธก์ ๊ฐ์ ์ ๋ขฐ๋๋ฅผ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํ๋ค.
๋์งํธ ์ฒ๋ฆฌ ์ฒด์ธ์ ์ต์ข ๋จ๊ณ
- Dithering์ ์ค๊ฐ ์ฒ๋ฆฌ ๋จ๊ณ๊ฐ ์๋๋ผ, ์ต์ข ์ถ๋ ฅ ๋จ๊ณ์์ ํ ๋ฒ๋ง ์ ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ ๋ถํ์ํ ๋ ธ์ด์ฆ ๋์ ์ ๋ง๊ธฐ ์ํจ์ด๋ค.
ํ์ง ํ๋จ ๊ธฐ์ค์ ๋ณํ
- Dithering์ Noise Floor๋ฅผ ์์น์ํค์ง๋ง, ๊ตฌ์กฐ์ ์๊ณก์ ์ ๊ฑฐํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ํธ๋ ๋ ๊นจ๋ํด์ง ๊ฒ์ฒ๋ผ ๋๊ปด์ง๋ฉฐ, ๋ถ์ ๊ด์ ์์๋ ํด์์ด ์ฌ์์ง๋ค.
ย