[SS] Shannon-Nyquist Sampling Theorem

2024. 10. 21. 12:14·.../Signals and Systems
728x90
728x90

신호의 최대 주파수보다 최소 2배 이상의 샘플링 주파수로 샘플링하면 원래 신호를 완벽하게 복원할 수 있다는 Theorem

 

$$f_\text{sampling} \ge 2f_\text{max}$$

where

  • $f_\text{sampling}$ : sampling frequency. sampling rate. Nyquist rate.
  • $f_\text{max}$ : 신호의 최대 주파수.

Harry Nyquist 

  • 통신 이론에서 특정 대역폭(bandwidth)을 가진 아날로그 신호를 디지털화 (digitization)하기 위해서는
  • 최소한 해당 신호의 대역폭의 두 배 이상의 샘플링 주파수가 필요하다는 사실을 발견
  • 이때문에 최대 대역폭의 2배인 샘플링 주파수를 Nyquist Sampling Rate (or Sampling Rate, Nyquist Rate)이라고 부름.

Claude Shannon

  • Nyquist의 연구(1928년 Certain Topics in the Telegraph Transmission Theory)를 확장하여,
  • 대역 제한된 신호의 경우 원본 신호를 정확히 복원하기 위해서는
  • 샘플링 주파수가 신호의 최대 주파수의 두 배 이상이어야 한다는 것을 증명
  • 1949년 "Communication in the Presence of Noise"

2025.03.08 - [Computer] - [Etc] A Mathematical Theory of Communication - Claude Shannon

 

[Etc] A Mathematical Theory of Communication - Claude Shannon

A Mathematical Theory of Communication 은 Claude Shannon이 1948년에 발표한 유명한 논문의 제목임.이 논문은 Bell System Technical Journal에 두 부분으로 나뉘어 출판되었음.Part I : 1948.7 - Volume 27, Issue3, pp. 379-423Part I

dsaint31.tistory.com


Impulse Train과 Convolution으로 살펴본 예

아래 그림에서 Signal $g_s(t)$의 최대 주파수는 바로 $f_\text{max}=c$가 된다.

즉, $f_\text{sampling} = \omega_s \ge 2c$일 때, aliasing이 생기지 않으며, 때문에 신호를 완벽하게 복원할 수 있다.

Effect of impulse-train sampling for band-limited signal in time (a) and frequency domain (b)

위 그림 출처: https://www.semanticscholar.org/paper/A-Generalized-Nyquist-Shannon-Sampling-Theorem-the-Zeng-Liu/0954128668c45a71c4e2f1f56db722b6aeb8b523

 

Over-sampling, perfect sampling, and Under-sampling

다음 그림은 sampling theorem을 만족시키지 못할 때 aliasing이 발생함을 보여준다.

Nyquist Rate = $f_m$

위 그림 출처: https://www.goseeko.com/blog/what-is-the-aliasing-effect/

 

Aliasing 현상:

  • Impulse train의 각 impulse 주변으로 원본 신호의 스펙트럼이 복제됨:
    • Time domain에서의 곱은 Freq. domain에선 convolution.
    • shifted impulse와의 convolution은 impulse 주변으로 원본신호의 스펙트럼 복제에 해당함.
  • 샘플링 주파수가 충분히 높지 않으면(Nyquist rate 미만), 이 복제된 스펙트럼들이 서로 겹치게 됨: uncer sampling.
  • 결국 왜곡된 스펙트럼이 형성되어 원래의 신호를 복원하지 못함.

관련하여 읽어보면 좋은 자료들

2021.10.28 - [.../Signals and Systems] - [SS] Impulse Train 의 FT 구하기.

 

[SS] Impulse Train 의 FT 구하기.

FT의 결과가 역시 impulse train이라는 점과time domain에서의 주기 $T$가 freq. domain의 주기 $\Omega_0=\frac{2\pi}{T}$와 반비례 관계라는 점, 그리고 time domain에서의 convolution이 freq. domain에선 곱하기라는 점을

dsaint31.tistory.com

2023.10.19 - [.../Signals and Systems] - [SS] Convolution with an shifted impulse

 

[SS] Convolution with an shifted impulse

shifted impulse와 convolution은 결국 shifting 연산임 $t_0$로 shifting을 시킨 impulse function $\delta(t-t_0)$과의 convolution은 결국 같은 $t_0$만큼 signal을 shifting하는 것으로 볼 수 있음. $$f(t)*\delta(t-t_0) = f(t-t_0)$$ 증

dsaint31.tistory.com

 


 

'... > Signals and Systems' 카테고리의 다른 글

[SS] Discrete System Representation: DE, MA, AR, ARMA, ARIMA, SARIMA  (2) 2024.11.23
[SS] Structural Characteristics of Discrete Signals (or Time-series Data) : 작성중  (0) 2024.11.22
[SS] Eigenmode, Eigenvector, and System mode  (0) 2024.09.23
[SS] Wavelet Transform  (1) 2024.09.02
[SS] Fourier Transform : Frequency Shifting  (0) 2023.12.14
'.../Signals and Systems' 카테고리의 다른 글
  • [SS] Discrete System Representation: DE, MA, AR, ARMA, ARIMA, SARIMA
  • [SS] Structural Characteristics of Discrete Signals (or Time-series Data) : 작성중
  • [SS] Eigenmode, Eigenvector, and System mode
  • [SS] Wavelet Transform
dsaint31x
dsaint31x
    반응형
    250x250
  • dsaint31x
    Dsaint31's blog
    dsaint31x
  • 전체
    오늘
    어제
    • 분류 전체보기 (740)
      • Private Life (13)
      • Programming (56)
        • DIP (104)
        • ML (26)
      • Computer (119)
        • CE (53)
        • ETC (33)
        • CUDA (3)
        • Blog, Markdown, Latex (4)
        • Linux (9)
      • ... (351)
        • Signals and Systems (103)
        • Math (172)
        • Linear Algebra (33)
        • Physics (42)
        • 인성세미나 (1)
      • 정리필요. (54)
        • 의료기기의 이해 (6)
        • PET, MRI and so on. (1)
        • PET Study 2009 (1)
        • 방사선 장해방호 (4)
        • 방사선 생물학 (3)
        • 방사선 계측 (9)
        • 기타 방사능관련 (3)
        • 고시 (9)
        • 정리 (18)
      • RI (0)
      • 원자력,방사능 관련법 (2)
  • 블로그 메뉴

    • Math
    • Programming
    • SS
    • DIP
  • 링크

    • Convex Optimization For All
  • 공지사항

    • Test
    • PET Study 2009
    • 기타 방사능관련.
  • 인기 글

  • 태그

    SS
    math
    Vector
    Term
    random
    검사
    Python
    linear algebra
    function
    signals_and_systems
    Programming
    numpy
    Probability
    fourier transform
    signal_and_system
    Optimization
    Convolution
    인허가제도
    SIGNAL
    opencv
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dsaint31x
[SS] Shannon-Nyquist Sampling Theorem
상단으로

티스토리툴바