실습 구성
장치 없이 만든 신호에서 시작해 주변의 무선 신호를 받기까지, 실습은 어떤 순서로 이어질까?
| 묶음 | 실습 | 하는 일 | 장비 | 시기(강의 계획) |
|---|---|---|---|---|
| 시뮬레이션 | A Python으로 신호 다루기, B DFT와 FFT, C 표본화·창·시간-주파수, D 변조와 복조 | 브라우저 Python으로 신호를 만들고 계산한다 | 없음 | 2–7주 |
| 연결 점검 | 실습 준비와 연결 점검(11장) | Pluto 연결, 첫 캡처, 송수신 가능 여부 확인 | Pluto | 9주 |
| Pluto 실습: 송수신기 이해 | 1 Pluto 기본, 2 I/Q 불균형, 3 대역폭과 aliasing | 설정을 바꾸며 수신기가 신호에 하는 일을 본다 | Pluto(루프백 또는 수신 전용) | 10–12주 |
| Pluto 실습: 통신 | 4 변조와 복조 | 비트를 보내고 받아 BER을 잰다 | Pluto(루프백 또는 수신 전용) | 12–13주 |
| Pluto 실습: 실제 신호 | 5 스펙트럼 모니터링, 6 LTE와 BLE의 주파수 오차 | 주변의 Wi-Fi·LTE·BLE를 받아 해석한다 | Pluto + 안테나(수신만) | 13–14주 |
SDR 연결은 9주에 준비하므로, 그전에는 시뮬레이션 A–D에서 신호를 만들고 계산하는 코드를 익힌다. Pluto 실습 1–4에서는 TX와 RX를 케이블과 감쇠기로 잇는 루프백, 또는 강의실 송신 Pluto가 보낸 신호를 각자의 Pluto로 받는 수신 전용 연결을 쓰며, 설정이 신호에 하는 일을 본 뒤 비트를 보내고 받는다. 실제 신호를 다루는 실습 5–6은 Pluto에 안테나만 달아 수신하며, 실습 6은 선택 실습일 수 있으니 수업 안내를 따른다.
강의는 1주에 1장, 2–3주에 2장, 4–5주에 3장, 6–7주에 4장, 8주 중간고사 뒤 9–10주에 6장을 다룬다(강의 자료 WE1 5쪽). 시뮬레이션 실습은 그 무렵 배운 장을 코드로 옮긴다. 실습 A와 B는 2장, C는 3장, D는 4장의 변조와 복조를 배운 뒤에 한다. 과제 1(DFT와 FFT), 과제 2(표본화와 창), 과제 3(시간-주파수 분석)은 각각 실습 B, C, 5와 이어진다(강의 자료 WE3 2쪽).
강의 노트