2016-06-11 3 views
0

Я построил простой проект GNURadio, где я пытаюсь отправить простой текстовый файл (txF.txt), содержащий предложение «Привет всем!». Следующие блоки, которые я использовал:GNURadio: файл не получен, когда параметр повтора установлен на «Нет»

File Source -> Packet Encoder -> GMSK Mod -> Throuttle -> GMSK демод -> Packet Decoder -> Файловые Раковина

Блок настройки выглядит следующим образом:

  1. файла Источник: txF.txt, Repeat = Да

  2. Пакетные кодировщик: Пример/Символы = 1, бит/символ = 1

  3. GMSK Mod: Sample/Символ Раковина = 4

  4. Файл: rxF.txt, Unbuffered = О

Когда я установить параметр повтора в исходном файле 'Да', я получаю «Привет всем! " многократно повторяется в полученном файле rxF.txt. Однако, когда я установил параметр повторения в исходном файле в «Нет», полученный файл «rxF.txt» создается, но в нем ничего нет (независимо от того, сколько времени я жду, прежде чем остановить проект) ,

Когда я заменяю текстовый файл в блоках источника и приемника фотографией .png и устанавливаю параметр повтора на «Нет», я получаю только часть исходной фотографии (обычно более трех четвертей фотографии) , в то время как остальная часть фотографии никогда не получает (независимо от того, как долго я жду).

  1. Почему это происходит?
  2. Есть ли способ отправить любой файл (текст или фотографию) один раз без необходимости повторной отправки его, т. Е. Установить параметр повтора в «Нет» и все же получить исходный файл один раз?
  3. Также есть способ остановить проект, когда исходный файл полностью принят?

ответ

0

Отправления с GFSK модуляции в gnuradio заказе блока не соответствует действительности ... вы должны использовать дроссель после файла source.i разделяют пример, который я тестировал с для передачи mp3, mp4, TS файл, PNG, txt файл и т. д. это работа такой же bluetooth. Этот пример является GRC в gnuradio 3.7.1

TX GFSK

RX GFSK

наилучшими пожеланиями stackprogramer

Смежные вопросы