Ядро декодера Витерби декодирует сверточно закодированные данные с помощью реализации трассировки на основе RAM. Декодирование Витерби широко используется в стандарте LTE TS 36.212 [1] и других приложениях прямой коррекции ошибок (FEC), таких как сети 802.11 a/b/g/n/ac, цифровая спутниковая связь, цифровое видеовещание (DVB), IEEE 802.16 и HiperLAN.
Для поддержки любого из этих стандартов блок принимает сверточные коды с длиной ограничений от 3 до 9, кодовыми скоростями от 1/2 до 1/7 и обеспечивает непрерывный, завершенный и усеченный режимы.
Продукт представляет собой ядра кодера и декодера Рида-Соломона, оптимизированные для реализации на ПЛИС. Вы можете использовать этот продукт для реализации многих кодов прямой коррекции ошибок системы связи (FEC).
Ядро может быть использовано в DSL, WiMAX (802.16 m и e), DVB-H, DVB-S и DVB-SH для переносных устройств до 3 МГц.
Ядро кодирует входной поток битов свёрточным кодом. Поддерживаются отношения 1/2 и 1/7 и длины регистров от 3 до 9, включая рекурсивные и нерекурсивные полиномы.
Ядро может применяться в таких стандартах, как Wi-Fi (802.11 a/b/g/n/ac), цифровая спутниковая связь, цифровое видеовещание (DVB), 3GPP2, IEEE 802.16, HiperLAN. Вы можете использовать это ядро для реализации других канальных кодов, таких как турбо-коды, которые используются в стандартах LTE.
Ядро модулятора модулирует поднесущие ортогонального частотного мультиплексирования (OFDM) во временной области на основе параметров OFDM.
Ядро демодулятора демодулирует отсчеты с ортогональным частотным разделением во временной области (OFDM) и выводит поднесущие на основе параметров OFDM.
Ядра поддерживают стандарты 5G, LTE, беспроводной локальной сети (WLAN 802.11 a/b/g/n/ac), WiMAX (802.16 m и e), цифрового видеовещания (DVB) и цифрового аудиовещания (DAB).
Мы разрабатываем быстро по вашим требованиям. Направьте нам техническое описание алгоритма или требования в произвольной форме и мы свяжемся с вами для обсуждения деталей.
Ядро БПФ 1536 основано на алгоритме radix-3 decimation-in-time (DIT). Оно поддерживает полосу пропускания стандарта LTE в 15 МГц и может использоваться в связке с ядром LTE OFDM-демодуллятора.
Ядро позволяет настраивать ресурсы ПЛИС с точки зрения комплексного перемножения.
Ядра модулятора и демодулятора OFDM стандарта LTE TS 36.212. реализует алгоритм модуляции отсчётов сетки ресурсов LTE.
Ядро демодулятора возвращает сетку ресурсов LTE, которая используется для обнаружения идентификатора ячейки, восстановления главного информационного блока (MIB), восстановления системного информационного блока (SIB) и дальнейшего декодирования.В ядре применяются оконные функции для уменьшения уширения спектра (ACLR).
Вы можете выбрать количество блоков ресурсов нисходящей линии связи (NLRB) и выбрать обычный или расширенный циклический префикс (CP), как описано в стандарте LTE.
Задержка от первого входного отсчёта до первого выходного отсчёта зависит от выбранного вами NLRB.
Ядра символьного модулятора и демодулятора стандарта LTE TS 36.212. размещает группы бит данных на комплексные символы, используя типы модуляции стандарта LTE (BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM).
Ядро демодулятора выделяет из символов биты данных или значения LLR в зависимости от выбранного типа модуляции.
Ядра кодера и декодера CRC стандарта LTE TS 36.212. Ядро кодера вычисляет и добавляет CRC к каждому кадру потока данных. Выбор доступных полиномов соответствует стандарту LTE. Ядро декодера вычисляет CRC и сверяет его с контрольной суммой. Ядра поддерживают поточный интерфейс данных и дополнительные контрольные сигналы.
Ядра свёрточных кодера и декодера стандарта LTE TS 36.212. реализует полиномы кодирования , определённые стандартом LTE. Свёрточный код имеет ограниченную длительность 7 и имеет октальные полиномы G0=133, G1=171 and G2=165.
Ядра турбо кодера и декодера стандарта LTE TS 36.212. Кодер представляет собой параллельный конкатенированный сверточный код (PCCC) с двумя составными кодерами 8-и состояний и внутренним перемежителем. Скорость кодирования 1/3.
Ядро декодера вычисляет итеративно на базе двух MAX-декодеров. Количество итераций настраиваемо.
Ядро генерирует коды Голда, получаемые с использованием полинома и сдвигового регистра, определённых стандартом LTE TS 36.212.
Коды Голда это псевдослучайные последовательности с высокой автокорреляцией и низкой взаимной корреляцией, они используются для разделения различных мобильных ячеек, работающих на одной и той же частоте. Системы LTE используют генератор кодов Голда для опорных символов и для скремблирования/дескремблирования данных, таких как кодирование и декодирование MIB и SIB.
Мы разрабатываем быстро по вашим требованиям. Направьте нам техническое описание алгоритма или требования в произвольной форме и мы свяжемся с вами для обсуждения деталей.
Ядра символьного модулятора и демодулятора стандарта 5G NR TS 38.211.:
ядро модулятора размещает группы бит данных на комплексные символы, используя типы модуляции стандарта 5G (BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM, pi/2-BPSK).
ядро демодулятора выделяет из символов биты данных или значения LLR в зависимости от выбранного типа модуляции.
Ядра LDPC кодера и декодера стандарта 5G NR TS 38.211. Ядра кодера и декодера можно использовать для кодирования нисходящего и восходящего общих каналов и пейджингового канала в соответствии с 5G. Оба ядра поддерживают скалярный и векторный вход до 64 отсчётов.
Ядра полярных кодера и декодера стандарта 5G NR TS 38.211. Ядра кодера и декодера можно использовать для кодирования DCI, UCI и BCH каналов в соответствии с 5G.
Мы разрабатываем быстро по вашим требованиям. Направьте нам техническое описание алгоритма или требования в произвольной форме и мы свяжемся с вами для обсуждения деталей.
Данный программный продукт, разработанный в России, представляет собой готовый проект разработчика, обеспечивающий портирование системы DMR на DSP процессор или ПЛИС в рекордные сроки в связи с возможностью использования технологии автоматического синтеза кода из предварительно подготовленных алгоритмических моделей, входящих в состав данного набора.
Данный программный продукт, разработанный в России, представляет собой готовый проект разработчика, обеспечивающий портирование физического уровня TETRA на DSP процессор или ПЛИС в рекордные сроки в связи с возможностью использования технологии автоматического синтеза кода из предварительно подготовленных алгоритмических моделей, входящих в состав данного набора.
Особенности:
генерация эталонных сигналов стандарта TETRA DMO для тестирования оборудования на соответствие стандарту
Данный программный продукт, разработанный в России, представляет собой готовый проект разработчика, обеспечивающий портирование MAC уровня TETRA на DSP процессор или ПЛИС в рекордные сроки в связи с возможностью использования технологии автоматического синтеза кода из предварительно подготовленных алгоритмических моделей, входящих в состав данного набора.
Продукт содержит логические каналы SCH_S, SCH_H, SCH_F, TCH_S1, TCH_24, TCH_48, TCH72, TCH_S2, STCH1, STCH2, подсистему контроля состояния канала, подсистему организации случайного доступа к каналу, подсистему управления адресами, сервисы вызовов (позднее подключение, приоритетный вызов и пр.).
Данный программный продукт, разработанный в России, представляет собой готовый проект разработчика, обеспечивающий реализацию физического уровня стандарта 5G (New Radio) на ПЛИС Altera, Xilinx, Microsemi, ВЗПП, Миландр в рекордные сроки в связи с возможностью использования технологии автоматического синтеза кода из предварительно подготовленных алгоритмических моделей, входящих в состав данного набора.
Данный программный продукт, разработанный в России, представляет собой готовый проект разработчика, обеспечивающий реализацию системы передачи данных через радиоканал по стандарту LTE на ПЛИС Altera, Xilinx, Microsemi, ВЗПП, Миландр в рекордные сроки в связи с возможностью использования технологии автоматического синтеза кода из предварительно подготовленных алгоритмических моделей, входящих в состав данного набора.
Особенности: включает алгоритмы MIMO, PSS, SSS, CRS, и MIB.
Данный программный продукт, разработанный в России, представляет собой готовый проект разработчика, обеспечивающий реализацию системы передачи данных через радиоканал по стандарту IEEE802.11n на ПЛИС Altera, Xilinx, Microsemi, ВЗПП, Миландр в рекордные сроки в связи с возможностью использования технологии автоматического синтеза кода из предварительно подготовленных алгоритмических моделей, входящих в состав данного набора.
Данный программный продукт, разработанный в России, представляет собой готовый проект разработчика, обеспечивающий реализацию видеокодека H264 (профиль baseline) на ПЛИС Altera, Xilinx, Microsemi, ВЗПП, Миландр в рекордные сроки в связи с возможностью использования технологии автоматического синтеза кода из предварительно подготовленных алгоритмических моделей, входящих в состав данного набора.
Особенности: содержит алгоритмы предсказания для опорных кадров, межкадровое предсказание движения и адаптивное кодирование с переменной длиной кодового слова.
Мы разрабатываем быстро по вашим требованиям. Направьте нам техническое описание алгоритма или требования в произвольной форме и мы свяжемся с вами для обсуждения деталей.
Ядро основывается на поточной архитектуре Radix 2^2, подходящей для высокопроизводительных применений и поддерживающей векторный вход. Подобная архитектура позволяет достигать пропускной способности в несколько гигасемплов в секунду (GSPS).
Ядро поддерживает длины БПФ от 2^3 до 2^16 точек, действительные или комплексные данные, выбор реализации комплексного умножителя в железе, нормировку выхода ступеней БПФ, вход и выход в обратном битовом порядке. На основе ядра возможна реализация ОБПФ.
Ядро основывается на пакетной архитектуре Radix 2^2, подходящей для ограниченных ресурсов ПЛИС, особенно при большом количестве точек БПФ.
Ядро поддерживает длины БПФ от 2^3 до 2^16 точек, действительные или комплексные данные, выбор реализации комплексного умножителя в железе, нормировку выхода ступеней БПФ, вход и выход в обратном битовом порядке. На основе ядра возможна реализация ОБПФ.
Ядро генерирует действительные или комплексные синусоидальные сигналы. Используется фазовый аккумулятор и интерплояционная таблица, содержащая четверть волны. Размер таблицы и квантование настраиваются для оптимизации использования памяти и ресурсов ПЛИС. Возможен векторный выход, а также подмешивание dither-шума.
Ядро может применяться в таких стандартах, как Wi-Fi (802.11 a/b/g/n/ac), цифровая спутниковая связь, цифровое видеовещание (DVB), 3GPP2, IEEE 802.16, HiperLAN. Вы можете использовать это ядро для реализации других канальных кодов, таких как турбокоды, которые используются в стандартах LTE.
Ядро реализует полифазный децимирующий КИХ-фильтр. Полифазная структура разбивает коэффициенты всего фильтра на количество наборов коэффициентов подфильтров, равное коэффициенту децимации. Доступны модификации ядра со скалярным и векторным входом. Также доступны две архитектуры фильтров:
полностью параллельная прямая систолическая, эффективно утилизирующая аппаратные умножители
прямая транспонриованная, полностью параллельная архитектура с естественной конвейеризацией.
Ядро повышает частоту дискретизации в целое число раз, выполняет фильтрацию и затем понижает частоту в целое число раз, тем самым обеспечивая произвольное дробное изменение.
Ядро работает со скалярным входом и основывается на полифазной структуре фильтра, минимизирующей излишние математические операции на повышенной промежуточной частоте.
Ядро осуществляет децимацию входного сигнала при помощи CIC-фильтра и компенсирует амплитуду в полосе пропускания. В ядре параметризовано количество секций каскадированных интеграторов и гребёнчатых фильтров, а также коэффициент децимации.
Существуют модификации ядра со скалярным и векторным входом: векторный вход обеспечивает большую пропускную способность, а в случае скалярного входа коэффициент децимации может задаваться как допонительный вход ядра и изменяться в процессе работы.
Ядро разделяет входной широкополосный сигнал на несколько узкополосных сигналов. Векторный вход обеспечивает пропускную способность до нескольких гигасемплов в секунду (GSPS).
Ядро построено на основе полифазного фильтра с одним подфильтром на каждый элемент входного вектора. Алгоритм подразумевает перемежение фильтров, что позволяет использовать умножители фильтра повторно. Реализация БПФ использует конвейеризованный Radix 2^2 FFT алгоритм.
Данное ядро доступно в четырёх модификациях алгоритма:
LMS
Sign-Error LMS
Sign-Data LMS
Sign-Sign LMS
В ядре настраивается порядок фильтра, начальные значения коэффициентов, шаг схождения и коэффициент утечки. Также доступны дополнительные управляющие входы для обновления и сброса коэффициентов.
Мы разрабатываем быстро по вашим требованиям. Направьте нам техническое описание алгоритма или требования в произвольной форме и мы свяжемся с вами для обсуждения деталей.
Ядро детектора углов обнаруживает углы с помощью алгоритма features-from-accelerated-segment test (FAST) или алгоритма пересекающихся ребер (Harris). Для каждого пикселя, если пиксель является углом, блок возвращает метрику угла. Если пиксель не является углом, блок возвращает нулевое значение пикселя.
Ядро детектора находит края в потоке пикселей в оттенках серого с помощью метода Собеля, Прюитта или Робертса.
Блок свертывает входные пиксели с матрицами производной аппроксимации, чтобы найти градиент величины пикселя вдоль двух ортогональных направлений. Затем он сравнивает сумму квадратов градиентов с квадратом настраиваемого порога, чтобы определить, представляют ли градиенты ребро.
Ядро медианного фильтра заменяет каждый входной пиксель медианным значением заданной окружающей N-на-N окрестности. Вы можете использовать это ядро для удаления шума типа «соль и перец» из изображения без значительного снижения резкости изображения. Можно задавать размер окрестности и значения отступов для краев входного изображения.
Ядро двумерного фильтра изображения выполняет двумерную фильтрацию с конечной импульсной характеристикой (FIR) на потоке пикселей и поддерживает использование программируемых коэффициентов фильтра.
Данное ядро позволяет фильтровать изображения, сохраняя края.
Типичные применения билатеральной фильтрации — это шумоподавление при сохранении краев, отделение текстуры от освещения и карикатура для усиления краев. Фильтр заменяет каждый пиксель в центре окрестности средним значением, которое вычисляется с помощью пространственных и интенсивных гауссовых фильтров.
Блок выделяет регион пикселей из кадра видео или изображения. Можно указать фиксированный размер и местоположение ROI или динамически выбрать местоположение региона с помощью входного порта. Также можно выбрать несколько регионов.
По умолчанию блок возвращает один набор пикселей и управляющих сигналов для каждой заданной области. Блок устанавливает неактивные пиксели в выходном кадре равными нулю.
Мы разрабатываем быстро по вашим требованиям. Направьте нам техническое описание алгоритма или требования в произвольной форме и мы свяжемся с вами для обсуждения деталей.
Ядро представляет собой оптимизированный процессор для реализации на ПЛИС последовательной свёрточной нейросети AlexNet.
Данные нейросети могут применяться для задач классификации. Поддерживаются вычисления в арифметике с плавающей точкой FP32 и в целочисленной арифметике int8.
Ядро представляет собой оптимизированный процессор для реализации на ПЛИС последовательной свёрточной нейросети VGG-16 или VGG-19.
Данные нейросети могут применяться для задач классификации. Поддерживаются вычисления в арифметике с плавающей точкой FP32 и в целочисленной арифметике int8.
Ядро представляет собой оптимизированный процессор для реализации на ПЛИС последовательной сверточной нейросети LogoNet.
Данная нейросеть применяется для задачи классификации логотипов. Поддерживаются вычисления в арифметике с плавающей точкой FP32 и в целочисленной арифметике int8.
Ядро представляет собой оптимизированный процессор для реализации на ПЛИС последовательной сверточной нейросети DarkNet из 19 слоёв.
Данная нейросеть применяется для задач классификации изображений. Поддерживаются вычисления в арифметике с плавающей точкой FP32 и в целочисленной арифметике int8.
Ядро представляет собой оптимизированный процессор для реализации на ПЛИС алгоритма YOLO v2 на базе последовательной сверточной нейросети VGG.
Этот алгоритм применяется для задач обнаружения объектов. Поддерживаются вычисления в арифметике с плавающей точкой FP32 и в целочисленной арифметике int8.
Ядро представляет собой оптимизированный процессор для реализации на ПЛИС DAG-нейросети ResNet-50.
Данная нейросеть применяется для задач классификации изображений. Поддерживаются вычисления в арифметике с плавающей точкой FP32 и в целочисленной арифметике int8.
Ядро представляет собой оптимизированный процессор для реализации на ПЛИС DAG-нейросети GoogleNet.
Данная нейросеть применяется для задач классификации изображений. Поддерживаются вычисления в арифметике с плавающей точкой FP32 и в целочисленной арифметике int8.
Разработаем пользовательскую последовательную или DAG-нейросеть на базе имеющихся реализаций процессоров слоев. Более того, можем провести анализ какая архитектура сети будет наиболее подходящей для решения вашей задачи.
Ядро реализует протокол стандарта FC-AE-ASM (FibreChannel). Для приёма и передачи данных ядро использует интерфейсы AXI и AXI-Stream. Ядро поддерживает до 4-х независимых каналов FibreChannel.
Ядро предназначено для формирования сигналов квадратурного энкодера, оно формирует сигналы квадратур и импульса, означающего полный поворот ротора, и предусматривает имитацию сигналов энкодера при работе в двух направлениях.
Ядро предназначенно для считывания сигналов квадратурного энкодера. Оно считывает сигналы квадратурного энкодера и тем самым подсчитывает количество состоянии (одно состояние соответствует повороту вокруг своей оси на определенный градус). Когда квадратурный энкодер посылает сигнал о полном обороте, ядро выводит данный сигнал на соответствующий порт. Ядро может содержать от 1 до 64 независимых каналов приема сигналов.
Ядро предназначено для захвата ШИМ сигнала, максимальное количество каналов захвата 64. Оно состоит из мультиплексора, обеспечивающего обработку запроса и выдачу информации с заданного канала, а также из канального модуля, который реализует работу счетчиков каждого конкретного канала захвата. Количество канальных модулей захвата настраиваемо.
Ядро предназначено для формирования ШИМ сигнала, максимальное количество каналов 64. Оно содержит интерфейс взаимодействия, аналогичный блочной памяти, а также канальный модуль, который реализует работу счетчиков каждого конкретного канала.
Логика работы канальных модулей предусматривает дублирующие регистры для переключения обновленных данных по завершении периода ШИМ.
Мы разрабатываем быстро по вашим требованиям. Направьте нам техническое описание алгоритма или требования в произвольной форме и мы свяжемся с вами для обсуждения деталей.
Блочное шифрование повсеместно используется в системах передачи и хранения информации. ГОСТ 28147-89 (Магма) — российский стандарт симметричного блочного шифрования, принятый в 1989 году.
Данное IP-ядро представляет собой реализацию режима простой замены, описываемого стандартом, и пригодно для автоматической генерации оптимизированного исполняемого кода как для процессоров, так и для ПЛИС.
Особенности:
настройка источников ключа шифрования и узлов замены (S-блоков)
выбор реализации сети Фейстеля – последовательная в 32 такта, полностью параллельная, гибридная
возможность реализации других режимов стандарта (гаммирования, гаммирования с обратной связью, выработки имитовставки) по требованию заказчика
Мы разрабатываем быстро по вашим требованиям. Направьте нам техническое описание алгоритма или требования в произвольной форме и мы свяжемся с вами для обсуждения деталей.
Отправить требования по разработке алгоритмов шифрования