디지털 → 아날로그 신호 변환
디지털 데이터를 아날로그 신호로 변환(변조 : 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)
송신자
- 보낼 텍스트에 대해서 Reed Solomon 인코딩 계산
- handshaking start frequency 전송
- 보낼 텍스트 chunk 비트 크기로 나누고, 해당 주파수로 변환
- handshaking end frequency 전송하기
수신자
- 🔴 FFT (Fast Fourier Transform)으로 주요 주파수 찾기 (dominant frequency)
- handshaking start 일 경우 해당 주파수 데이터 수집
- 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 사용)함.
→ 동시에 여러 사림이 보내려면?