๐Ÿ“„

Quantization (์–‘์žํ™”)

Mark as In Progress

์ •์˜

์—ฐ์†์ ์ธ ๊ฐ’์„ ์œ ํ•œํ•œ ๊ฐœ์ˆ˜์˜ ์ด์‚ฐ ๋‹จ๊ณ„ ๊ฐ’์œผ๋กœ ๊ทผ์‚ฌํ•ด ํ‘œํ˜„ํ•˜๋Š” ๋ณ€ํ™˜ ๊ณผ์ •์ด๋‹ค.

์„ค๋ช…

Quantization์€ Analog ์„ธ๊ณ„์˜ ์—ฐ์†์ ์ธ ๋ฌผ๋ฆฌ๋Ÿ‰์„ ๋””์ง€ํ„ธ ์‹œ์Šคํ…œ์—์„œ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ๊ฑฐ์ณ์•ผ ํ•˜๋Š” ๋‹จ๊ณ„๋‹ค.
์‹œ๊ฐ„์„ ์ด์‚ฐํ™”ํ•˜๋Š” ๊ณผ์ •์ด
๐Ÿ“„
Sampling
์ด๋ผ๋ฉด, Quantization์€ ๊ฐ’์˜ ํฌ๊ธฐ๋ฅผ ์ด์‚ฐํ™”ํ•˜๋Š” ๊ณผ์ •์— ํ•ด๋‹นํ•œ๋‹ค.
ย 
์ด ๊ฐœ๋…์€ 20์„ธ๊ธฐ ์ค‘๋ฐ˜ ๋””์ง€ํ„ธ ํ†ต์‹ ๊ณผ ์ˆ˜์น˜ ๊ณ„์‚ฐ ์ด๋ก ์˜ ๋ฐœ์ „๊ณผ ํ•จ๊ป˜ ์ฒด๊ณ„ํ™”๋˜์—ˆ๋‹ค. ์—ฐ์† ์‹ ํ˜ธ๋ฅผ ์ปดํ“จํ„ฐ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ’์˜ ๋ฒ”์œ„๋ฅผ ์ œํ•œ๋œ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆŒ ์ˆ˜๋ฐ–์— ์—†์—ˆ๊ณ , ์ด ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค์ฐจ๋ฅผ ์ˆ˜ํ•™์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ํ•„์š”๊ฐ€ ์ปค์กŒ๋‹ค.
์–‘์žํ™”๋Š” ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ์ „์†ก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์ง€๋งŒ, ๋™์‹œ์— ์›๋ณธ๊ณผ์˜ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ์ด ์ฐจ์ด๋Š” ํ•ญ์ƒ ์กด์žฌํ•˜๋ฉฐ, ์‹œ์Šคํ…œ์˜ ํ•ด์ƒ๋„์™€ ํ’ˆ์งˆ ํ•œ๊ณ„๋ฅผ ๊ทœ์ •ํ•œ๋‹ค.
ย 
Quantization์€ ๋‹จ์ˆœํ•œ ๋ฐ˜์˜ฌ๋ฆผ ์—ฐ์‚ฐ์ด ์•„๋‹Œ ๋‹จ๊ณ„ ์ˆ˜, ๋ฒ”์œ„ ์„ค์ •, ์Šค์ผ€์ผ๋ง ๋ฐฉ์‹์— ๋”ฐ๋ผ ์‹ ํ˜ธ์˜ ๋ฏธ์„ธ ๊ตฌ์กฐ๊ฐ€ ๋ณด์กด๋˜๊ธฐ๋„ ํ•˜๊ณ  ์‚ฌ๋ผ์ง€๊ธฐ๋„ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ Quantization์€ ๋””์ง€ํ„ธ ์‹œ์Šคํ…œ์˜ ์ •ํ™•์„ฑ๊ณผ ํ‘œํ˜„๋ ฅ์„ ๋™์‹œ์— ๊ฒฐ์ •ํ•˜๋Š” ํ•ต์‹ฌ ๊ณผ์ •์œผ๋กœ ์ทจ๊ธ‰๋œ๋‹ค.

์›๋ฆฌ

Quantization์˜ ์›๋ฆฌ๋Š” ์—ฐ์† ๊ฐ’ ๊ณต๊ฐ„์„ ์ผ์ • ๊ฐ„๊ฒฉ์˜ ๊ตฌ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ ๊ตฌ๊ฐ„์„ ๋Œ€ํ‘œ ๊ฐ’์œผ๋กœ ์น˜ํ™˜ํ•œ๋‹ค๋Š” ๊ตฌ์กฐ์— ๊ธฐ๋ฐ˜ํ•œ๋‹ค.
ย 
  1. ์œ ํ•œ ๋‹จ๊ณ„ ๋ถ„ํ• 
    1. ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ๊ฐ’์˜ ๊ฐœ์ˆ˜๋Š” ๋น„ํŠธ ์ˆ˜๋กœ ์ œํ•œ๋œ๋‹ค. ๋‹จ๊ณ„ ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก ๊ฐ„๊ฒฉ์€ ์ด˜์ด˜ํ•ด์ง„๋‹ค.
  1. ๊ทผ์‚ฌ ์˜ค์ฐจ ๋ฐœ์ƒ
    1. ์‹ค์ œ ์ž…๋ ฅ ๊ฐ’์€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋‹จ๊ณ„ ๊ฐ’์œผ๋กœ ์น˜ํ™˜๋˜๋ฉฐ, ์ด ์ฐจ์ด๊ฐ€ ์–‘์žํ™” ์˜ค์ฐจ๊ฐ€ ๋œ๋‹ค.
  1. ์˜ค์ฐจ์˜ ํ†ต๊ณ„์  ์„ฑ๊ฒฉ
    1. ์ž…๋ ฅ ์‹ ํ˜ธ๊ฐ€ ์ถฉ๋ถ„ํžˆ ๋ณต์žกํ•  ๊ฒฝ์šฐ, ์˜ค์น˜๋Š” ํŠน์ • ํŒจํ„ด์ด ์•„๋‹Œ ํ™•๋ฅ ์  ๋ถ„ํฌ๋ฅผ ๊ฐ€์ง„๋‹ค.
  1. ํ•ด์ƒ๋„์™€ ๋ฒ”์œ„์˜ ์ƒํ˜ธ์ž‘์šฉ
    1. ๊ฐ™์€
      ๐Ÿ“„
      Bit
      ์ˆ˜๋ผ๋„ ํ‘œํ˜„ ๋ฒ”์œ„๋ฅผ ๋„“ํžˆ๋ฉด ๋‹จ๊ณ„ ๊ฐ„๊ฒฉ์ด ์ปค์ง€๊ณ , ๋ฒ”์œ„๋ฅผ ์ค„์ด๋ฉด ์ •๋ฐ€๋„๊ฐ€ ๋†’์•„์ง„๋‹ค.
  1. ์‹œ์Šคํ…œ ํ•œ๊ณ„ ํ˜•์„ฑ
    1. ์–‘์žํ™”๋Š” ๋””์ง€ํ„ธ ์‹œ์Šคํ…œ์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ๋ณ€ํ™” ๋‹จ์œ„๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

๊ตฌ์กฐ

๋‹จ๊ณ„ ํฌ๊ธฐ ์ •์˜

ฮ” = (X_max โˆ’ X_min) / 2^N

์–‘์žํ™” ์—ฐ์‚ฐ

Q(x) = round(x / ฮ”) ยท ฮ”

์–‘์žํ™” ์˜ค์ฐจ

e = x โˆ’ Q(x)

์˜ค์ฐจ ๋ฒ”์œ„

โˆ’ฮ”/2 โ‰ค e โ‰ค ฮ”/2

๋ถ„ํ•ด๋Šฅ ๊ด€๊ณ„

Resolution โˆ 1 / 2^N

์˜ˆ์‹œ

๋น„ํŠธ ๊นŠ์ด์™€ ํ•ด์ƒ๋„

  • ๋น„ํŠธ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๋ฉด ์–‘์žํ™” ๋‹จ๊ณ„๊ฐ€ ๋Š˜์–ด๋‚˜๊ณ , ์ž‘์€ ์‹ ํ˜ธ ๋ณ€ํ™”๋„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

์ €๋ ˆ๋ฒจ ์‹ ํ˜ธ ์†์‹ค

  • ๋‹จ๊ณ„ ๊ฐ„๊ฒฉ๋ณด๋‹ค ์ž‘์€ ๋ณ€ํ™”๋Š” ๊ฐ™์€ ๊ฐ’์œผ๋กœ ๋ฌถ์ด๋ฉฐ, ๋ฏธ์„ธ ์ •๋ณด๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค.

๐Ÿ“„
Distortion (์™œ๊ณก)
๊ณผ
๐Ÿ“„
Noise (์žก์Œ)
์˜ ๊ตฌ๋ถ„

  • Quantizaiton ์˜ค์ฐจ๋Š” ์‹ ํ˜ธ์™€ ์ƒ๊ด€๋  ๊ฒฝ์šฐ Distortion์ฒ˜๋Ÿผ ๋‚˜ํƒ€๋‚˜๊ณ , ๋น„์ƒ๊ด€ํ™”๋˜๋ฉด Noise์ฒ˜๋Ÿผ ๋ถ„ํฌํ•œ๋‹ค.

๋ฐ์ดํ„ฐ ์••์ถ•๊ณผ์˜ ๊ด€๊ณ„

  • ์–‘์žํ™”๋Š” ์ •๋ณด๋Ÿ‰์„ ์ค„์ด๋Š” ๊ฐ€์žฅ ์ง์ ‘์ ์ธ ๋ฐฉ๋ฒ•์ด๋ฉฐ, ์†์‹ค ์••์ถ•์˜ ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‹ค.

๋””์ง€ํ„ธ ์‹œ์Šคํ…œ ์„ค๊ณ„

  • ์„ผ์„œ, ๋ณ€ํ™˜๊ธฐ, ์ฒ˜๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์–‘์žํ™” ํ•œ๊ณ„๋ฅผ ์ „์ œ๋กœ ์„ค๊ณ„๋œ๋‹ค.

Mark as Done
ย