๐Ÿ“„

Anti-Aliasing

Mark as In Progress

์ •์˜

๐Ÿ“„
Sampling
์ด๋‚˜ ์ด์‚ฐํ™” ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š”
๐Ÿ“„
Aliasing
์™œ๊ณก์„ ์‚ฌ์ „์— ์–ต์ œํ•˜๊ฑฐ๋‚˜ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์ด๋‹ค.

์„ค๋ช…

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

์›๋ฆฌ

Anti-Aliasing์˜ ์›๋ฆฌ๋Š” Sampling ํ•œ๊ณ„๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ์ •๋ณด๊ฐ€ ์‹œ์Šคํ…œ์— ๋“ค์–ด์˜ค์ง€ ์•Š๋„๋ก ์ œ์–ดํ•œ๋‹ค๋Š” ์‚ฌ๊ณ ์— ๊ธฐ๋ฐ˜ํ•œ๋‹ค.
ย 
  1. ์‚ฌ์ „ ๋Œ€์—ญ ์ œํ•œ
    1. Sampling ์ „์— ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ์„ฑ๋ถ„์„ ์ œ๊ฑฐํ•˜๋ฉด Aliasing ์ž์ฒด๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
  1. ๐Ÿ“„
    Nyquist Theorem (๋‚˜์ดํ€ด์ŠคํŠธ ์ด๋ก )
    ํ•œ๊ณ„ ์ค€์ˆ˜
    1. ๐Ÿ“„
      Sample Rate
      ๊ฐ€ ํ—ˆ์šฉํ•˜๋Š” ์ตœ๋Œ€ ์ฃผํŒŒ์ˆ˜๋ณด๋‹ค ๋†’์€ ์ •๋ณด๋Š” ๊ตฌ์กฐ์ ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ ๋‹ค.
  1. ์ •๋ณด ๊ฒน์นจ ๋ฐฉ์ง€
    1. ์ฃผํŒŒ์ˆ˜๋‚˜ ๊ณต๊ฐ„ ์˜์—ญ์—์„œ ๋ฐ˜๋ณต, ๋ณต์ œ๋˜๋Š” ํŒจํ„ด์˜ ๊ฒน์นจ์„ ์‚ฌ์ „์— ์ฐจ๋‹จํ•œ๋‹ค.
  1. ๊ทผ์‚ฌ์™€ ๋ถ„์‚ฐ ์ „๋žต
    1. ์™„์ „ํ•œ ์ฐจ๋‹จ์ด ์–ด๋ ค์šธ ๊ฒฝ์šฐ, ์™œ๊ณก์„ ํŠน์ • ๋Œ€์—ญ์ด๋‚˜ ํ˜•ํƒœ๋กœ ๋ถ„์‚ฐ์‹œํ‚จ๋‹ค.
  1. ๋น„๊ฐ€์—ญ์„ฑ ์ธ์‹
    1. Aliasing์ด ๋ฐœ์ƒํ•œ ๋’ค์—๋Š” ์›๋ณธ ์ •๋ณด๋ฅผ ๋ณต์›ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์ „์ œ๋ฅผ ๋‘”๋‹ค.

๊ตฌ์กฐ

ย 

์˜ˆ์‹œ

๋””์ง€ํ„ธ ๋ณ€ํ™˜๊ธฐ ์ž…๋ ฅ ์ฒ˜๋ฆฌ

  • ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ๋””์ง€ํ„ธ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์ „์— ์ €์—ญํ†ต๊ณผ ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•ด ๊ณ ์ฃผํŒŒ ์„ฑ๋ถ„์„ ์ œ๊ฑฐํ•œ๋‹ค. ์ด๋Š” ์—์ผ๋ฆฌ์–ด์‹ฑ์„ ๊ตฌ์กฐ์ ์œผ๋กœ ์ฐจ๋‹จํ•œ๋‹ค.

์‹ ํ˜ธ ์ฒ˜๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ๋น„์„ ํ˜• ์—ฐ์‚ฐ์€ ์ƒˆ๋กœ์šด ๊ณ ์ฃผํŒŒ ์„ฑ๋ถ„์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. Oversampling ํ›„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋‹ค์‹œ ๋‚ฎ์ถ”๋Š” ๋ฐฉ์‹์œผ๋กœ Aliasing์„ ์–ต์ œํ•œ๋‹ค.

๊ทธ๋ž˜ํ”ฝ์Šค ๋ Œ๋”๋ง

  • ์–‡์€ ์„ ์ด๋‚˜ ๊ณ ์ฃผํŒŒ ํŒจํ„ด์ด ๊ณ„๋‹จ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ํ˜„์ƒ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๊ณต๊ฐ„์  ํ‰๊ท ํ™”๋‚˜ ๋‹ค์ค‘ ์ƒ˜ํ”Œ๋ง์„ ์‚ฌ์šฉํ•œ๋‹ค.

์˜์ƒ ์ฒ˜๋ฆฌ

  • ํ•ด์ƒ๋„ ์ถ•์†Œ ์‹œ, ํ”ฝ์…€ ์ •๋ณด๋ฅผ ๊ทธ๋Œ€๋กœ ์ค„์ด๋ฉด ๋ชจ์•„๋ ˆ ํŒจํ„ด์ด ๋ฐœ์ƒํ•œ๋‹ค. ์‹œ์ „ ๋ธ”๋Ÿฌ๋ง์€ ์ด๋ฅผ ์™„ํ™”ํ•œ๋‹ค.

์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ๊ณ„์ธก

  • ์‹œ๊ฐ„ ํ•ด์ƒ๋„๊ฐ€ ๋ถ€์กฑํ•œ ์ธก์ •์€ ์ž˜๋ชป๋œ ์ฃผ๊ธฐ ์ •๋ณด๋ฅผ ๋งŒ๋“ ๋‹ค. Sampling ์†๋„ ์กฐ์ ˆ๊ณผ ์‚ฌ์ „ ํ•„ํ„ฐ๋ง์ด ํ•„์ˆ˜๋‹ค.

Mark as Done
ย