0

Я передаю и получаю данные с использованием aux-кабеля и GNU RADIO между двумя ноутбуками.Получение данных с использованием aux-кабеля на GNU RADIO

Я реализовал DQPSK, используя блок PSK mod.

Проблема заключается в том, что при получении я должен обеспечить задержку, некоторое целое значение например 0,1,2 и т.д.

Это каждый раз разные.

Есть ли способ динамически проверить правильное значение задержки или любое другое обходное решение для этой ситуации?

Я написал «начало». в начале передаваемых данных и «конец». в конце.

Я должен дать демо для этого проекта, и я не хочу вручную менять задержку во время выполнения.

Я не могу найти файл .cc файла с файловой раковиной в GNU RADIO, я могу изменить код C++ согласно моему требованию, но такого файла нет.

Ниже приведен скриншот файла grc на стороне приема.

.grc file on the receive side

Любая помощь будет оценена.

ответ

0

Поскольку приемник не знает, когда передатчик начинает передавать, он декодирует материал, прежде чем на самом деле что-то расшифровать.

По сути, вам нужна какая-то преамбула или так, чтобы сообщить вашему ресиверу, когда начинать побочный эффект иметь что-то подобное, это то, что вы можете исправить некоторые вещи (две звуковые карты не имеют одного и того же генератора , что приводит к смещению скорости символа и смещению центральной частоты).

Вы в основном добавили, что обрамление - ваши start. и end. строки.

Я не могу найти файл .cc-файла файла в GNU RADIO, я могу изменить код C++ согласно моему требованию, но такого файла нет.

Это в gr-blocks/lib; однако вы не должны изменять файловую систему. Действительно, Я бы порекомендовал вам потратить время, чтобы пройти через guided tutorials, использовать gr_modtool для генерации общего блока, который имеет конечный автомат, который ищет биты вашей стартовой строки и отбрасывает все до и в том числе, а затем передает все пока не увидит стоп-строку. Все это можно сделать с помощью одного конечного автомата и немного кода на языке python или C++.