[데이터 통신] 3주차_2

임클·2023년 4월 6일
0

23 1학기 CS 전공 수업

목록 보기
20/21

디지털 → 아날로그 신호 변환

디지털 데이터를 아날로그 신호로 변환(변조 : Modulation)

  • 변조 : 01010 이진신호→ 전기적 신호 ,, 신호정보를 전송 매체의 채널 특성에 맞게 크기, 주파수, 위상 등을 적절히 파형형태로 변화시키는 행위
  • ASK (Amplitude Shift Keying) : 신호 크기로 0 | 1 표시
  • FSK (Frequency Shift Keying) : 주파수 변화로 0 | 1 표시
  • PSK (Phase Shift Keying) : 위상 차이로 0 | 1 표시
  • QAM (Quadrature Amplitude Modulation) : 위상 + 크기로 0 | 1 표시

디지털 → 아날로그 → 데이터

모뎀(하드웨어)를 통해 변조 + 복조

송신자 - 수신자 약속 (프로토콜)

  • sampling interval : 소리가 얼마동안 지속되는지?
  • chunk size : 소리가 몇비트로 표현되는지
  • handshaking start frequency : 시작 알림
  • handshaking end frequency : 청크 끝 알림
  • transmission start and step frequency : frequency = start ( i * step)
    • 4 bit chunk, start = 1024 Hz , step 256 Hz
  • 비트 오류 복구 : Reed Solomon (4 byte)

송신자

  1. 보낼 텍스트에 대해서 Reed Solomon 인코딩 계산
  2. handshaking start frequency 전송
  3. 보낼 텍스트 chunk 비트 크기로 나누고, 해당 주파수로 변환
  4. handshaking end frequency 전송하기

수신자

  1. 🔴 FFT (Fast Fourier Transform)으로 주요 주파수 찾기 (dominant frequency)
  2. handshaking start 일 경우 해당 주파수 데이터 수집
  3. handshaking end 일 경우 수집 종료 후 디코딩 시작
    • 주요 주파수 이외 데이터 필터링
    • bit chunk 단위로 변환 후 바이트 생성
    • 🔵 Reed Solomon 코드로 검증

🔴 Fourier Transfer

  • 시간에 대한 함수 → 주파수 성분으로 분해하는 변환
  • 서로 다른 주파수가 섞인 신호에서 개별적인 신호 추출하는 수학 도구

🔵 Reed-Solomon (RS) Code

  • 오류 정정 기술
    • CD/DVD/Blu-ray/방송/통신(DSL/WiMax/Raid6/QR코드
    • 갈루아체(유한체)수학 이론기반

통신에서 에러 탐지 및 복구

  • CRC (Cyclic Redundant Code) : 이더넷
  • Checksum : IP/TCP/UDP 헤더
  • FEC (Forward Error Correction) : 멀티미디어
    • Hamming distance
    • BCH (Reed Solomon)

주파수로 디지털 데이터 (바이트) 전송 (FSK 사용)함.

→ 동시에 여러 사림이 보내려면?

  • 변조 사용
profile
iOS를 공부하는 임클입니다.

0개의 댓글