Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Рис. 1. Структурная схема модели
Модель канала передачи данных с модуляцией QASK состоит из следующих блоков:
§ ИД – источник данных
§ М – модулятор
§ Дискр. – дискретизатор
§ К – канал передачи данных
§ См. – смеситель (перемножитель)
§ Sin, Cos – генераторы синусоидального и косинусоидального сигнала
§ ФНЧ – фильтр нижних частот
§ У – усреднитель
§ >< - схема сравнения
§ ПД – приемник данных
§ СС – схема сравнения
§ ЛЗ – линия задержки
Источник данных вырабатывает данные случайно или берет их из указанного файла. Далее данные в виде потока битов модулируются в модуляторе. Для определения отношения периода передаваемого символа и периода несущей в программе существует возможность задать кол-во периодов несущей на один период передаваемого символа. Далее сигнал дискретизируется с заданным кол-вом отсчетов на один период несущей. В канале передачи данных к дискретизированному сигналу к каждому отсчету добавляется белый шум с равномерным распределением. Отношение мощности сигнала и шума задается в децибелах.
Выражение для модулированного сигнала имеет следующий вид:
где - нечетные и четные бита вида -1,+1.
В смесителе отсчеты сигнала перемножаются с сигналом генератора синусоидальных и косинусоидальных гармонических колебаний. Таким образом, на выходе смесителя мы получаем колебания с удвоенной частотой, постоянная составляющая, которой меняется в зависимости от отклонения частоты.
В ФНЧ отделяется удвоенная частота несущей от изменения постоянной составляющей. ФНЧ реализован как КИХ-фильтр с заданным порядком. Импульсная характеристика фильтра представляет собой функцию sinc(x). Для улучшения подавления боковых лепестков АЧХ используется окно Блэкмана. Частота среза определяется, как
где fcut-off – частота среза ФНЧ
fн – частота несущей
fс – частота передачи символов
Для улучшения помехоустойчивости после ФНЧ ставится усреднитель.
Таким образом, если знаки сигналов на выходе усреднителей выдаются значения нечетных (по косинусоидальному каналу) и четных (по синусоидальному каналу) битов.
Линия задержки выравнивает задержку данных в ФНЧ и усреднителях, для синхронизации данных поступающих с выходу демодулятора и данных поступающих от источника данных на схему сравнения, которая подсчитывает кол-во и вероятность ошибок.
Приемник данных позволяет записывать принимаемые данные в файл.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.