2016-06-11 4 views
0

저는 "Hello everyone!"이라는 문장이 포함 된 간단한 텍스트 파일 (txF.txt)을 보내려고하는 간단한 GNURadio 프로젝트를 만들었습니다. 다음 내가 사용했던 블록입니다 :GNURadio : 반복 옵션을 '아니요'로 설정하면 파일을받지 못했습니다.

파일 소스 -> 패킷 인코더 -> GMSK 모드 (Mod) -> Throuttle -> GMSK 신호 복조가 - 다음> 파일 싱크

블록 설정대로 -> 패킷 디코더 :

  1. 파일 원본 : txF.txt이 반복 = 예

  2. 패킷 인코더 : 샘플/기호 = 1, 비트/기호 = 1

  3. GMSK MOD : 샘플/기호 = 4

  4. 파일 싱크 : rxF.txt, 언 버퍼 = 나는 '예', 나는 모두 안녕 "얻을 수있는 소스 파일에서 반복 옵션을 설정

에! " 수신 된 파일 인 rxF.txt에서 여러 번 반복됩니다. 그러나 원본 파일의 반복 옵션을 '아니요'로 설정하면 수신 된 파일 'rxF.txt'가 만들어 지지만 아무것도 포함되지 않습니다 (프로젝트를 중지하기 전에 기다린 시간과 상관 없음) .

소스 파일의 텍스트 파일을 .png 사진으로 대체하고 반복 옵션을 '아니요'로 설정하면 원본 사진 (일반적으로 사진의 4 분의 3 이상) 만받습니다. , 사진의 나머지는 결코받지 못한다 (내가 얼마나 오래 기다리더라도).

  1. 왜 이런 일이 발생합니까?
  2. 파일 (텍스트 또는 사진)을 반복해서 전송하지 않고 한 번 보낼 수 있습니까? 예 : 반복 옵션을 '아니요'로 설정하고 원본 파일을 한 번받습니다.
  3. 또한 소스 파일을 완전히 받았을 때 프로젝트를 중지 할 수 있습니까? 당신의 블록을 주문 gnuradio에 GFSK 변조하여 전송하는

답변

0

당신은 내가 MP3를 전송하기위한 테스트 예를 공유 source.i 파일 후 스로틀을 사용한다 ... 사실이 아니다, MP4, TS 파일, PNG, txt 파일 등 ...... 그것은 블루투스와 동일하게 작동합니다. 이 예는 gnuradio에 GRC입니다 3.7.1

TX GFSK

RX GFSK

안부 stackprogramer