๐Ÿ“„

Downsampling

Mark as In Progress

์ •์˜

๋””์ง€ํ„ธ ์‹ ํ˜ธ์˜
๐Ÿ“„
Sample Rate
๋‚˜ ๊ณต๊ฐ„์  ํ•ด์ƒ๋„๋ฅผ ์˜๋„์ ์œผ๋กœ ๋‚ฎ์ถ”์–ด ๋ฐ์ดํ„ฐ์˜ ์ ˆ๋Œ€์ ์ธ ํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” ์‹ ํ˜ธ ์ฒ˜๋ฆฌ ๊ธฐ๋ฒ•์ด๋‹ค.

์„ค๋ช…

์ดˆ๊ธฐ ํ†ต์‹ ๋ง๊ณผ ์ €์žฅ ๋งค์ฒด๋Š” ๋Œ€์—ญํญ๊ณผ ์šฉ๋Ÿ‰์ด ๊ทน๋„๋กœ ์ œํ•œ์ ์ด์—ˆ๋‹ค. ๊ณ ์†์œผ๋กœ ์ˆ˜์ง‘๋œ ๋ฐฉ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ์Šคํ…œ์˜ ์ฒ˜๋ฆฌ ํ•œ๊ณ„์— ๋งž์ถ”๊ฑฐ๋‚˜ ์ข์€ ์ „์†ก๋กœ๋ฅผ ํ†ตํ•ด ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด, ์›๋ณธ์˜ ํ˜•ํƒœ๋ฅผ ์ตœ๋Œ€ํ•œ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ ๋‹ค์ด์–ดํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” Downsampling์ด ํ•„์ˆ˜์ ์œผ๋กœ ๋„์ž…๋˜์—ˆ๋‹ค.
์ด ๊ณผ์ •์€ ๋‹จ์ˆœํžˆ ์ผ์ •ํ•œ ๊ฐ„๊ฒฉ์œผ๋กœ ์ƒ˜ํ”Œ์„ ๊ฑด๋„ˆ๋›ฐ๋ฉฐ ๋ฒ„๋ฆฌ๋Š” ํ–‰์œ„(Decimation)๋กœ๋งŒ ๋๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์ƒ˜ํ”Œ๋ง ์†๋„๊ฐ€ ๋‚ฎ์•„์ง€๋ฉด ์‹œ์Šคํ…œ์ด ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ฃผํŒŒ์ˆ˜ ํ•œ๊ณ„(Nyquist Frequency)๋„ ํ•จ๊ป˜ ๋‚ฎ์•„์ง€๊ธฐ ๋•Œ๋ฌธ์—, ์›๋ณธ์˜ ๊ณ ์ฃผํŒŒ ์„ฑ๋ถ„์ด ์ƒˆ๋กœ์šด ํ•œ๊ณ„๋ฅผ ๋„˜์–ด์„œ๋ฉด ์กด์žฌํ•˜์ง€ ์•Š๋˜ ์ €์ฃผํŒŒ ์„ฑ๋ถ„์œผ๋กœ ๋ณ€ํ˜•๋˜๋Š”
๐Ÿ“„
Aliasing
๐Ÿ“„
Distortion (์™œ๊ณก)
์ด ํ•„์—ฐ์ ์œผ๋กœ ๋ฐœ์ƒํ•œ๋‹ค.
์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒ„๋ฆฌ๊ธฐ ์ง์ „์— ๋ฐ˜๋“œ์‹œ
๐Ÿ“„
Low-pass Filter
๋ฅผ ๊ฑฐ์ณ, ๋‚ฎ์•„์งˆ ํ•œ๊ณ„์ ์„ ์ดˆ๊ณผํ•˜๋Š” ๊ณ ์ฃผํŒŒ ์„ฑ๋ถ„๋“ค์„ ๋ฏธ๋ฆฌ ์ž˜๋ผ๋‚ด์•ผ ํ•œ๋‹ค. ์›๋ณธ์˜ ๊ณ ์ฃผํŒŒ ์ •๋ณด๋Š” ์žƒ๊ฒŒ ๋˜์ง€๋งŒ, ๋ณ€๊ฒฝ๋œ ์‹œ์Šคํ…œ ๊ทœ๊ฒฉ์— ๋งž์ถฐ ๊ฐ€์žฅ ํ•ต์‹ฌ์ ์ธ ์ •๋ณด๋งŒ์„ ์•ˆ์ „ํ•˜๊ณ  ์™œ๊ณก ์—†์ด ๋‚จ๊ธฐ๋Š” ๊ฒƒ์ด ๋ณธ์งˆ์  ๋ชฉ์ ์ด๋‹ค.

์›๋ฆฌ

  1. ์ƒ˜ํ”Œ ์ถ•์ถœ (Decimation by Integer Factor)
    1. ๊ธฐ์กด ๋ฐ์ดํ„ฐ ์—ด์—์„œ M๊ฐœ์˜ ์ƒ˜ํ”Œ ์ค‘ 1๊ฐœ๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‚˜๋จธ์ง€ M-1๊ฐœ๋ฅผ ๋ฒ„๋ ค ์ „์ฒด ๋ฐ์ดํ„ฐ์˜ ์ˆ˜๋ฅผ 1/M ๋น„์œจ๋กœ ์ถ•์†Œํ•œ๋‹ค.
  1. ๋‚˜์ดํ€ด์ŠคํŠธ ํ•œ๊ณ„์˜ ํ•˜๊ฐ• (Lowered Nyquist Limit)
    1. ์ƒ˜ํ”Œ๋ง ์ฃผํŒŒ์ˆ˜๊ฐ€ ๋‚ฎ์•„์ง€๋ฉด ์‹œ์Šคํ…œ์ด ์ˆ˜ํ•™์ ์œผ๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญํญ๋„ ์ •ํ™•ํžˆ ๋™์ผํ•œ ๋น„์œจ๋กœ ์ข์•„์ง„๋‹ค.
  1. ์‚ฌ์ „ ๋Œ€์—ญ ์ œํ•œ (Anti-aliasing Filtering)
    1. ์ƒ˜ํ”Œ์„ ๋ฒ„๋ฆฌ๊ธฐ ์ „์— LPF๋ฅผ ์ ์šฉํ•˜์—ฌ, ์ถ•์†Œ๋  ๋Œ€์—ญํญ์„ ๋ฒ—์–ด๋‚˜๋Š” ๊ณ ์ฃผํŒŒ ์—๋„ˆ์ง€๋ฅผ ๋ฌผ๋ฆฌ์ , ์ˆ˜ํ•™์ ์œผ๋กœ ์†Œ๋ฉธ์‹œํ‚จ๋‹ค. ์ด ๋ฐฉ์–ด์„ ์ด ๋ฌด๋„ˆ์ง€๋ฉด ์น˜๋ช…์ ์ธ ์™œ๊ณก์„ ํ”ผํ•  ์ˆ˜ ์—†๋‹ค.
  1. ์—ฐ์‚ฐ ๋ถ€ํ•˜์˜ ํš๊ธฐ์  ๊ฐ์†Œ (Computational Efficiency)
    1. ์‹œ๊ฐ„๋‹น ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ์ด์‚ฐ ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์ค„์–ด๋“ค๋ฏ€๋กœ, ์ดํ›„ ์ด์–ด์ง€๋Š”
      ๐Ÿ“„
      Digital Signal Process
      ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์—ฐ์‚ฐ๋Ÿ‰๊ณผ ๋ฉ”๋ชจ๋ฆฌ ์ ์œ ์œจ์ด ๋Œ€ํญ ํ•˜๋ฝํ•œ๋‹ค.

๊ตฌ์กฐ

๋‹ค์šด์ƒ˜ํ”Œ๋ง ํ›„์˜ ์ƒ˜ํ”Œ๋ง ์ฃผํŒŒ์ˆ˜

fsโ€ฒ=fsMf_s' = \frac{f_s}{M}

์ƒˆ๋กœ์šด ๋‚˜์ดํ€ด์ŠคํŠธ ์ฃผํŒŒ์ˆ˜ ํ•œ๊ณ„

fNโ€ฒ=fs2Mf_N' = \frac{f_s}{2M}

Anti-aliasing ํ•„ํ„ฐ(LPF)์˜ ์ฐจ๋‹จ ์ฃผํŒŒ์ˆ˜ ์กฐ๊ฑด

fcโ‰คfs2Mf_c \le \frac{f_s}{2M}

์˜ˆ์‹œ

์Œํ–ฅ (Sample Rate Conversion)

96kHz์˜ ์ดˆ๊ณ ํ•ด์ƒ๋„๋กœ ๋…น์Œ ๋ฐ ๋ฏน์‹ฑ๋œ ์ŠคํŠœ๋””์˜ค ๋งˆ์Šคํ„ฐ ์Œ์›์„ 44.1kHz์˜ CD ํ‘œ์ค€ ๊ทœ๊ฒฉ์ด๋‚˜ ๋Œ€์—ญํญ์ด ์ œํ•œ๋œ ์ŠคํŠธ๋ฆฌ๋ฐ ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ๋ณ€ํ™˜ํ•  ๋•Œ ์ ์šฉํ•œ๋‹ค. 22.05kHz ์ด์ƒ์˜ ์ดˆ๊ณ ์—ญ๋Œ€ ์ฃผํŒŒ์ˆ˜๋ฅผ ๋””์ง€ํ„ธ ํ•„ํ„ฐ๋กœ ๊นŽ์•„๋‚ธ ๋’ค ์ƒ˜ํ”Œ ์ˆ˜๋ฅผ ์ค„์—ฌ ํŒŒ์ผ ์šฉ๋Ÿ‰๊ณผ ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์„ ํ™•๋ณดํ•œ๋‹ค.

์˜์ƒ ๋ฐ ๊ด‘ํ•™ (Image Rescaling)

4K(3840x2160) ํ•ด์ƒ๋„๋กœ ์ดฌ์˜๋œ ๋น„๋””์˜ค๋‚˜ ํ…์Šค์ฒ˜๋ฅผ 1080p(1920x1080) ๋ชจ๋‹ˆํ„ฐ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ํ”ฝ์…€ ์ˆ˜๋ฅผ ์ค„์ธ๋‹ค. ํ”ฝ์…€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง ์—†์ด ์†Ž์•„๋‚ด๋ฉด ์–‡์€ ์ค„๋ฌด๋Šฌ๊ฐ€ ๊ณ„๋‹จ์ฒ˜๋Ÿผ ๊นจ์ง€๊ฑฐ๋‚˜ ๋ชจ์•„๋ ˆ(Moirรฉ) ํŒจํ„ด์ด ์ƒ๊ธฐ๋ฏ€๋กœ, ์ฃผ๋ณ€ ํ”ฝ์…€ ๊ฐ’์„ ํ‰๊ท  ๋‚ด์–ด ๊ณ ์ฃผํŒŒ ๋””ํ…Œ์ผ์„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋ญ‰๊ฐœ๋Š” ๊ณต๊ฐ„์  ํ•„ํ„ฐ๋ง์„ ๊ฑฐ์นœ ํ›„ ํ•ด์ƒ๋„๋ฅผ ์ถ•์†Œํ•œ๋‹ค.

๊ณ„์ธก ๋ฐ ์„ผ์„œ (Oversampling ADC)

์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ์ฒ˜์Œ ๋ณ€ํ™˜ํ•  ๋•Œ ์˜๋„์ ์œผ๋กœ ์ตœ์ข… ๋ชฉ์ ๋ณด๋‹ค ํ›จ์”ฌ ๋†’์€
๐Ÿ“„
Oversampling
์œผ๋กœ ์ƒ˜ํ”Œ๋งํ•œ ๋’ค, ๋””์ง€ํ„ธ ๋Œ€์—ญ ์ œํ•œ ํ•„ํ„ฐ๋ฅผ ๊ฑฐ์ณ Downsampling์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์‹œ๊ฐ„ ํ•ด์ƒ๋„(์ƒ˜ํ”Œ ์ˆ˜)๋ฅผ ํฌ์ƒํ•˜๋Š” ๋Œ€์‹  ์–‘์žํ™” ์žก์Œ(Quantization Noise)์„ ๋Œ€ํญ ์–ต์ œํ•˜์—ฌ, ๊ฐœ๋ณ„ ์ƒ˜ํ”Œ์˜ ์‹ค์งˆ์ ์ธ ์ง„ํญ ํ•ด์ƒ๋„(ENOB)๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ํ•ต์‹ฌ ์„ค๊ณ„ ๊ธฐ๋ฒ•์ด๋‹ค.

Mark as Done
ย