πŸ’» CS 정리/λ©€ν‹°λ―Έλ””μ–΄ μ‹œμŠ€ν…œ

4. λ©€ν‹°λ―Έλ””μ–΄ 데이터: μ‚¬μš΄λ“œ

Seungjae Lee 2022. 9. 17. 00:12

μ£Όμš”μš©μ–΄

  1. μ£ΌκΈ°
    ν•œ 사이클이 μ€‘μ•™μ„ μ—μ„œ μ‹œμž‘ν•΄μ„œ κ·Έ νŒŒν˜•μ˜ μœ„μͺ½κ³Ό μ•„λž˜μͺ½μ„ μ§€λ‚˜ λ‹€μ‹œ 쀑앙선에 λ„λ‹¬ν•˜λŠ” 데 κ±Έλ¦¬λŠ” μ‹œκ°„
  2. 주파수
    λ‹¨μœ„ μ‹œκ°„λ‹Ή μ‚¬μ΄ν΄μ˜ 수
  3. μƒ˜ν”Œλ§
    μ•„λ‚ λ‘œκ·Έ νŒŒν˜•μ„ μΌμ •ν•œ κ°„κ²©μœΌλ‘œ 잘게 μͺΌκ°œμ–΄ 각 μ§€μ μ˜ 값을 ν•˜λ‚˜ν•˜λ‚˜ μ°¨λ‘€λŒ€λ‘œ 끄집어 λ‚΄λŠ” μž‘μ—…
  4. λ‚˜μ΄ν€΄μŠ€νŠΈ 정리
    μ›λž˜μ˜ μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ₯Ό μž¬ν˜„ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έκ°€ κ°–λŠ” 졜고 주파수의 2λ°° 이상을 μƒ˜ν”Œλ§ν•΄μ•Ό ν•˜λŠ” μƒ˜ν”Œλ§μ΄λ‘ 
  5. μ–‘μžν™”
    μƒ˜ν”Œλ§λœ μ‹ ν˜Έμ˜ 크기듀을 μ΄μ‚°μ μœΌλ‘œ 근사화 μ‹œν‚€λŠ” κ³Όμ •
  6. λΆ€ν˜Έν™”
    μ–‘μžν™”λœ μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ₯Ό λ””μ§€ν„Έ ν˜•νƒœμ˜ 2μ§„ μ •λ³΄λ‘œ ν‘œν˜„ν•˜λŠ” 것
  7. PCM
    μž…λ ₯된 값을 κ·ΈλŒ€λ‘œ μ €μž₯ν•˜λŠ” νŽ„μŠ€ μ½”λ“œ λ³€μ‘° λ°©μ‹μœΌλ‘œ μ†Œλ¦¬λ₯Ό λ””μ§€ν„Έν™”ν•˜λŠ” λŒ€ν‘œμ μΈ 방식
  8. DPCM
    PCM방식을 κ°œμ„ ν•œ κ²ƒμœΌλ‘œμ„œ, ν˜„μž¬ μƒ˜ν”Œκ³Ό μ΄μ „μ˜ μƒ˜ν”Œ κ°’κ³Όμ˜ 차이λ₯Ό μ €μž₯ν•˜λŠ” 방식
  9. ADPCM
    DPCM λ°©μ‹μ˜ λ¬Έμ œμ μ„ κ°œμ„ ν•œ 예츑 λΆ€ν˜Έν™” λ°©μ‹μœΌλ‘œ, μ–‘μžν™” λ‹¨κ³„μ˜ 폭을 μ‹ ν˜Έμ˜ 진폭에 따라 μ μ‘μ μœΌλ‘œ λ³€κ²½ν•œλ‹€.
  10. λ―Έλ””
  11. λ””μ§€ν„Έ μŒμ•…μ— λŒ€ν•œ ꡭ제 ν‘œμ€€μœΌλ‘œ μ œμ‘°μ—…μ²΄κ°€ λ‹€λ₯Έ 컴퓨터와 μ „μž μ•…κΈ°λ₯Ό μ—°κ²°ν•˜λŠ” ν•˜λ“œμ›¨μ–΄μ˜ 케이블 및 μž₯λΉ„ κ°„μ˜ 톡신 ν”„λ‘œν† μ½œ

μ‚¬μš΄λ“œμ™€ μ˜€λ””μ˜€μ˜ κ°œλ…

  • μ‚¬μš΄λ“œ
    • μŒμ•…, λͺ©μ†Œλ¦¬, λ‹¨μˆœν•œ μ†Œλ¦¬ 등을 의미
    • 물리적인 진동인 음파의 κ°œλ…
  • μ˜€λ””μ˜€
    • λΌλ””μ˜€, ν…”λ ˆλΉ„μ „, μ „μΆ• λ”°μœ„μ˜ μ†Œλ¦¬ λΆ€λΆ„
    • μŒμ•… 등을 효과적인 μ†Œλ¦¬λ‘œ λ“£κΈ° μœ„ν•œ μž₯치λ₯Ό 톡칭

μ•„λ‚ λ‘œκ·Έ μ‚¬μš΄λ“œ

  • μ‹€μ œ μ„Έμƒμ—μ„œ λ“£λŠ” μ†Œλ¦¬
  • μ†Œλ¦¬λŠ” μŒμƒ‰, 음의 크기, 음의 λ†’μ΄λ‘œ ꡬ성

μ•„λ‚ λ‘œκ·Έ μ‚¬μš΄λ“œμ˜ μ„Έ κ°€μ§€ νŠΉμ§•

  • 음의 크기(진폭)
  • 음의 높이(주파수)
  • μŒμƒ‰(tone)

λ””μ§€ν„Έ μ‚¬μš΄λ“œ

  • μ‚¬μš΄λ“œκ°€ λ””μ§€ν„Έλ‘œ ν‘œν˜„λ˜κ³  μ €μž₯된 것을 의미

λ””μ§€ν„Έ μ‚¬μš΄λ“œμ˜ νŠΉμ§•

  • μ•„λ‚ λ‘œκ·Έ μ‚¬μš΄λ“œλŠ” λͺ¨λ“  μ‹ ν˜Έμ²˜λ¦¬μ— μžˆμ–΄μ„œ μ›ν˜•μ„ λ³΄μ‘΄ν•˜μ§€λ§Œ,
    λ””μ§€ν„Έ μ‚¬μš΄λ“œλŠ” κΈ°λ³Έ ν˜•νƒœλ₯Ό μ™„μ „ λΆ„ν•΄ν•˜μ—¬ μ „ν˜€ μƒˆλ‘œμš΄ ν˜•νƒœλ‘œ λ³΄μ‘΄ν•˜λ‹€κ°€ 그것을 λ‹€μ‹œ 처음의 ν˜•νƒœλ‘œ λ˜λŒλ¦°λ‹€.
  • λ”°λΌμ„œ μ›μŒμ˜ 손싀을 κ°€μ Έμ˜€λ”λΌλ„ μ—¬λŸ¬ κ°€μ§€ 방법을 톡해 손싀이 λ³΄μƒλ˜λ―€λ‘œ λ¬Έμ œκ°€ λ˜μ§€ μ•ŠλŠ”λ‹€.

μ‚¬μš΄λ“œμ˜ λ³€ν™˜

  • μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ₯Ό λ””μ§€ν„Έ μ‹ ν˜Έλ‘œ λ°”κΎΈλŠ” 것
  • μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έ
    • μ†Œλ¦¬, μ „λ₯˜, μ „μ••κ³Ό 같이 μ„ ν˜•μ μΈ 값을 κ°–λŠ” μ—°μ†λœ ν˜•νƒœμ˜ μ‹ ν˜Έ
    • μ‹ ν˜Έμ˜ 크기λ₯Ό λ―Έμ„Έν•œ λ‹¨μœ„λ‘œ μ‘°μ •ν•  수 μžˆλŠ” μž₯점이 μžˆλ‹€.
    • κ·ΈλŸ¬λ‚˜ μž‘μŒμ— μ˜ν•΄ μ‹ ν˜Έκ°€ λ³€ν•˜λŠ” 단점이 μžˆλ‹€.
  • λ””μ§€ν„Έ μ‹ ν˜Έ
    • λΆˆμ—°μ†μ μΈ λ‹¨κ³„μ˜ 값을 κ°–λŠ” μ‹ ν˜Έ
    • 0κ³Ό 1의 쑰합에 μ˜ν•΄ 경우λ₯Ό ν‘œν˜„
    • 컴퓨터 λ“±μ˜ λ””μ§€ν„Έ μž₯λΉ„μ—μ„œλŠ” λ””μ§€ν„Έ μ‹ ν˜Έ μ™Έμ—λŠ” 처리 λΆˆκ°€λŠ₯
  • μ•„λ‚ λ‘œκ·Έ -> λ””μ§€ν„Έ
    • ADC(Analog-to-Digital Converter)와 DAC(Digital-to-Analog Converter) λ³€ν™˜ μž₯치λ₯Ό μ΄μš©ν•΄ μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έκ°€ μƒ˜ν”Œλ§, μ–‘μžν™”, λΆ€ν˜Έν™” 과정을 톡해 λ””μ§€ν„Έ μ‹ ν˜Έλ‘œ λ³€ν™”λœλ‹€.
    • μƒ˜ν”Œλ§(sampling) : ν‘œλ³Έν™”
    • νŒŒν˜•μ„ μΌμ •ν•œ κ°„κ²©μœΌλ‘œ 잘게 μͺΌκ°œμ–΄ 각 μ§€μ μ˜ 값을 ν•˜λ‚˜ν•˜λ‚˜ μ°¨λ‘€λŒ€λ‘œ 끄집어 λ‚΄λŠ” μž‘μ—…
    • μ΄λ•Œ ν•˜λ‚˜ν•˜λ‚˜μ˜ κ°’μœΌλ‘œ ν‘œν˜„λœ 값을 μƒ˜ν”Œ(sample)이라고 ν•œλ‹€.
    • μƒ˜ν”Œλ§ λΉ„μœ¨(sampling rate)
      • 1초 λ™μ•ˆ μ·¨ν•œ μƒ˜ν”Œμ˜ 수
      • λ‹¨μœ„λŠ” Hz, μƒ˜ν”Œλ§ μ£ΌνŒŒμˆ˜λΌκ³ λ„ ν•œλ‹€.
      • μƒ˜ν”Œλ§ λΉ„μœ¨μ΄ 클수둝 κ³ μŒμ§ˆμ„ λ§Œλ“€ 수 μžˆλ‹€. 즉 λ‹¨μœ„ μ‹œκ°„λ‹Ή 더 λ§Žμ€ μƒ˜ν”Œμ„ μ €μž₯ν•˜λ©΄ 음질이 μ’‹μ•„μ§„λ‹€.
        but, 데이터 양도 μ¦κ°€ν•œλ‹€.
    • μ–‘μžν™”
    • μ–‘μžν™”(quantization)λŠ” μ–΄λ–€ 값을 μ·¨ν•  수 μžˆλŠ” μœ ν•œμ˜ 이산적인 κ°’μœΌλ‘œ ν‘œν˜„ν•˜λŠ” μ‘°μž‘μ„ λ§ν•œλ‹€.
    • 즉, μƒ˜ν”Œλ§λœ μ‹ ν˜Έμ˜ 크기듀을 μ΄μ‚°μ μœΌλ‘œ 근사화 μ‹œν‚€λŠ” κ³Όμ •
    • μ–‘μžν™” 였차(quantiztaion error)
      • 연속적인 μ‹ ν˜Έλ₯Ό 이산적인 μ‹ ν˜Έλ‘œ 근사화할 λ•Œ λ°œμƒ.
      • μ›λž˜ μ‹ ν˜Έμ™€ μ–‘μžν™” μ‹ ν˜Έμ™€μ˜ 였차λ₯Ό λ§ν•œλ‹€.
    • λΆ€ν˜Έν™”
    • μ–‘μžν™”λœ μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ₯Ό λ””μ§€ν„Έ ν˜•νƒœμ˜ 2μ§„ μ •λ³΄λ‘œ ν‘œν˜„ν•˜λŠ” 것
    • 8λΉ„νŠΈ λΆ€ν˜Έν™”
      • μƒ˜ν”Œλ‹Ή 8λΉ„νŠΈ 즉, 256λ‹¨κ³„λ‘œ μ–‘μžν™”ν•˜λŠ” κ²ƒμœΌλ‘œ μƒ˜ν”Œμ˜ 졜고점과 μ΅œμ €μ  사이λ₯Ό 256개의 κ°„κ²©μœΌλ‘œ λ‚˜λˆˆλ‹€λŠ” 의미
    • ν’ˆμ§ˆκ³Ό κ²½μ œμ„±μ„ κ³ λ €ν•˜μ—¬ μƒ˜ν”Œ λΉ„νŠΈ 수λ₯Ό κ²°μ •ν•œλ‹€
      • 일반적으둜 8λΉ„νŠΈ, 16λΉ„νŠΈ λΆ€ν˜Έν™”
    • μŒμ„±μ‹ ν˜ΈλŠ” PCM(Pulse Code Modulation)λ°©λ²•μœΌλ‘œ λ³€ν™˜λ˜κΈ° λ•Œλ¬Έμ— μƒ˜ν”Œ λΉ„νŠΈ 수λ₯Ό PCMμ›Œλ“œ(word)라고도 ν•œλ‹€.
  • μŠ€ν¬λ¦°μƒ· 2022-09-16 μ˜€ν›„ 11 19 45
  • λ””μ§€ν„Έ -> μ•„λ‚ λ‘œκ·Έ
    • DAC(Digital-to-Analog Converter) λ³€ν™˜μž₯치λ₯Ό μ΄μš©ν•΄ λ””μ§€ν„Έ μ‹ ν˜Έλ₯Ό μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ‘œ λ³€ν™˜ν•œλ‹€.
  • λ””μ§€ν„Έ μ‚¬μš΄λ“œμ˜ μ„Έ κ°€μ§€ νŠΉμ§•(수치적 κΈ°μ€€)
    • μƒ˜ν”Œλ§ 크기
    • μƒ˜ν”Œλ§ λΉ„μœ¨
    • μ±„λ„μ˜ 수

μ •λ¦¬ν•˜κΈ°

  1. μ‚¬μš΄λ“œλŠ” 기본적으둜 물리적인 진동 μž‘μš©μΈ 음파λ₯Ό λ§ν•˜λ©° μŒμ•…, λͺ©μ†Œλ¦¬, λ‹¨μˆœν•œ μ†Œλ¦¬ 등을 λ§ν•œλ‹€.
  2. μ•„λ‚ λ‘œκ·Έ μ‚¬μš΄λ“œλŠ” μš°λ¦¬κ°€ μ‹€μ œ μ„Έμƒμ—μ„œ λ“£λŠ” μ†Œλ¦¬λ₯Ό μ˜λ―Έν•˜λ©° 음의 크기(진폭), 음의 높이(주파수), μŒμƒ‰(μ†Œλ¦¬μ˜ 색깔)으둜 κ΅¬μ„±λ˜μ–΄ μžˆλ‹€.
  3. λ””μ§€ν„Έ μ‚¬μš΄λ“œλŠ” μ‚¬μš΄λ“œκ°€ λ””μ§€ν„Έλ‘œ ν‘œν˜„λ˜κ³  μ €μž₯된 것을 μ˜λ―Έν•˜λ©° μ»΄ν“¨ν„°λŠ” 였직 λ””μ§€ν„Έ μ‹ ν˜Έλ§Œμ„ μ²˜λ¦¬ν•  수 있기 λ•Œλ¬Έμ— μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ₯Ό λ””μ§€ν„Έ μ‹ ν˜Έλ‘œ λ³€ν™˜ν•˜λŠ” μž‘μ—…μ΄ ν•„μš”ν•˜λ‹€.
  4. μ‚¬μš΄λ“œμ˜ λ³€ν™˜μ΄λž€ μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ₯Ό λ””μ§€ν„Έ μ‹ ν˜Έλ‘œ λ°”κΎΈλŠ” κ²ƒμœΌλ‘œ μƒ˜ν”Œλ§, μ–‘μžν™”, λΆ€ν˜Έν™” 과정을 거치게 λœλ‹€.
  5. μƒ˜ν”Œλ§μ€ νŒŒν˜•μ„ μΌμ •ν•œ κ°„κ²©μœΌλ‘œ 잘게 μͺΌκ°œμ–΄ 각 μ§€μ μ˜ 값을 ν•˜λ‚˜ν•˜λ‚˜ μ°¨λ‘€λŒ€λ‘œ λ„μ§‘μ–΄λ‚΄λŠ” μž‘μ—…μ΄λ‹€.
  6. μ–‘μžν™”λŠ” μ–΄λ–€ 값을 μ·¨ν•  수 μžˆλŠ” μœ ν•œμ˜ 이산적인 κ°’μœΌλ‘œ ν‘œν˜„ν•˜λŠ” μ‘°μž‘μ„ λ§ν•œλ‹€.
  7. λΆ€ν˜Έν™”λŠ” μ–‘μžν™”λœ μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έλ“€μ„ λ””μ§€ν„Έ ν˜•νƒœμ˜ 2μ§„ μ •λ³΄λ‘œ ν‘œν˜„ν•˜λŠ” 것이닀.
  8. λ””μ§€ν„Έ μ‚¬μš΄λ“œμ˜ 3κ°€μ§€ νŠΉμ§•μ€ μƒ˜ν”Œλ§μ˜ 크기, μƒ˜ν”Œλ§ λΉ„μœ¨, μ±„λ„μ˜ 수둜 κ΅¬λ³„λœλ‹€.
  9. μ‚¬μš΄λ“œμ˜ λ³€ν™˜λ°©λ²•μœΌλ‘œλŠ” PCM(Pulse Code Modulation) , DPCM(Differential PCM), APCM(Adaptive DPCM)이 μžˆλ‹€.
  10. λŒ€ν‘œμ μΈ λ””μ§€ν„Έ μ˜€λ””μ˜€ 파일 ν˜•μ‹μ—λŠ” WAV(Waveform Audion Format), AU(Audio), AIFF(Audio Interchange), RealAudio, ASF(Advanced Streaming Format) 등이 μžˆλ‹€.
  11. MIDI(Musical Instrument Digital Interface)λŠ” λ””μ§€ν„Έ μŒμ•…μ— λŒ€ν•œ ꡭ제 ν‘œμ€€μœΌλ‘œ, μ œμ‘°μ—…μ²΄κ°€ λ‹€λ₯Έ 컴퓨터와 μ „μž μ•…κΈ°λ₯Ό μ—°κ²°ν•˜λŠ” ν•˜λ“œμ›¨μ–΄μ™€ 케이블 및 μž₯λΉ„ κ°„μ˜ 톡신 ν”„λ‘œν† μ½œμ— κ΄€ν•œ 사양을 ν†΅μ‹ κ·œμ•½μœΌλ‘œ μ •ν•œ 것이닀.