Используя знания радиотехники и математической статистики, мы создаём модели, необходимые для полноценного тестирования программного обеспечения и аппаратуры — различные модели шумов (шум квантования, псевдобелый шум, джиттер, фазовый шум), модель замираний сигнала из-за многолучёвости распространения, модель канала передачи сигнала. Отдельно разрабатывается ПО для создания тестовых сигналов практически всех известных видов модуляции и систем связи.
На этапефункциональногопроектирования исследуются общие подходы решения поставленной задачи, разрабатываются алгоритмы анализа и обработки сигналов, а также разрабатываются алгоритмы демодуляции сигналов и схемы проверки требуемой функциональности и её устойчивости на вариативных исходных данных.
Разработанные алгоритмы и схемы обработки переводятся на высокоуровненые языки программирования (C++ и др.) для обеспечения скоростного анализа и обработки большого массива входных данных и сигналов. На этом этапе добавляется пользовательский интерфейс, позволяющий визуально контролировать и управлять разработанными модулями.
Для работы в реальном масштабе времени с высокоскоростными сигналами, требуется перевести алгоритмы обработки в аппаратно ориентированные схемы обработки. На этом этапе высокоуровневые математические функции и алгоритмы преобразуются в функциональные схемы обработки, приближённые к возможностям по реализации их на требуемой элементной базе программируемой логики.
Чтобы обеспечить разумное использование ресурсов программируемой логики, требуется ограничить разрядность представления данных, соблюдая компромисс между количеством используемых ресурсов и потерями на точность представления данных с ограниченной разрядностью. Для этого модель обработчика переводится в целочисленное представление и путём изменения разрядности данных на различных этапах обработки, минимизируются потери на переполнение или округление разрядности.
Для высокоскоростных схем цифровой обработки, когда требуемая скорость обработки приближается к пределу работы элементной базы программируемой логики, или даже превышает её, требуется конвейеризация и распараллеливание схем обработки. В этом случае можно использовать пошаговые визуальные схемы отображения моделей блоков, которые позволяют наглядно демонстрировать состояние всех элементов конвейера. В качестве примера приведена регистровая модель на символьных данных многоканального полифазного фильтра в Microsoft Excel: