[실습 4] Data Over Sound
1. 필요 소프트웨어 설치
Data Over Sound란?
소리를 사용하여 데이터를 전송하는 기술
Pied-Piper Github 링크
https://github.com/rraval/pied-piper
데이터 송신 코드 (안드로이드 환경 - java)
데이터 수신 코드 (리눅스 환경 - python): apk file link
4주차 실습은 데이터 송신 apk파일이 제공됨 -> 데이터 수신 코드 (decode.py)를 수정하여 과제 진행할 것
decode.py는 Pied-Piper Github에서 제공됨
decode.py 파일 실행 방법
필요한 파이썬 모듈 설치
pip3 install -r requirements.txt (requirements.txt파일을 살펴보면 작성되어있는 모듈 버전에 맞게 순서대로 설치하는 과정임)
만약 설치 과정에서 오류가 발생한다면?
sudo apt install gcc python3-dev libasound2-dev (3가지 설치 진행 필요)
virtualbox의 ubuntu 환경에서 decode.py파일 실행
2. 실습 및 과제 & 슬라이드 자료
실습
data over sound 오픈소스 예제 실행
과제
제공되는 decode파일 수정 (10점)
decode.py 수정 및 출력 (8점)
시작 & 끝 주파수 알아내기
제공되는 apk파일 실행하여 decode.py파일을 통해 소리 듣기
Youtube에 영상 업로드 (2점)
※ 제공되는 apk 파일 링크
안드로이드 핸드폰에 다운받아 실행하면 됩니다.
https://drive.google.com/file/d/1uuQacSeGjS1ydGsS5FLvZpgbvYAqv5XJ/view?usp=sharing
※ ubuntu 환경에서 다운로드한 decode.py 파일 실행
2-1. 강의 영상 (Youtube)
실습
2. 과제
3. 자주 묻는 질문 & 답변