Barker Code Generator
Генерация последовательности Баркера.
Тип: BarkerCodeGenerator
Путь в библиотеке:
|
Описание
Блок Barker Code Generator генерирует последовательность Баркера. Малая длина и минимальный уровень боковых лепестков автокорреляционной функции позволяют использовать последовательности Баркера для кадровой синхронизации в системах связи.
Порты
Выход
#
OUT_1
—
кадр последовательности Баркера
вектор-столбец
Details
Кадр последовательности Баркера, возвращаемый как вектор-столбец. Если длина кадра превышает длину последовательности, блок заполняет кадр повторением последовательности.
Тип выходных данных задается параметром Output data type.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Code length —
длина сгенерированной последовательности
1 | 2 | 3 | 4 | 5 | 7 | 11 | 13
Details
Длина сгенерированной последовательности: 1, 2, 3, 4, 5, 7, 11, или 13.
Пример: значение 2 задает последовательность [–1;1].
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Период дискретизации —
период дискретизации
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Период дискретизации, заданный как положительное число. Чтобы наследовать период дискретизации, установите для этого параметра значение −1.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Samples per frame —
число отсчетов в выходном кадре
Целое число типа Int64
Details
Число отсчетов в выходном кадре в виде положительного целого числа. Если Samples per frame равно , то блок выводит кадр, содержащий отсчетов, состоящих из последовательностей Баркера длины , где задается параметром Code length. Когда не кратно , последовательные кадры сохраняют непрерывность последовательности Баркера через границы кадра.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Output data types —
тип выходных данных
double | int
Details
Тип выходных данных.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
Дополнительно
Последовательности Баркера
Последовательность Баркера — это конечная последовательность из значений +1 и −1, имеющая автокорреляционную функцию, уровень боковых лепестков в которой не превышает .
Боковой лепесток автокорреляционной функции — это корреляция кодового слова со сдвинутой во времени версией самого себя. Боковой лепесток корреляции, , для сдвига на символов в -битовой кодовой последовательности равен
Для является индивидуальным кодовым символом, равным +1 или −1.
Выходная последовательность имеет биполярный формат, где 0 и 1 отображаются в 1 и −1. Максимальная известная длина последовательности Баркера составляет 13. Малая длина и низкий уровень боковых лепестков автокорреляционной функции делают последовательности Баркера полезными для кадровой синхронизации в цифровых системах связи. Генератор последовательности Баркера выдает следующие последовательности:
| Длина | Последовательность Баркера | Уровень боковых лепестков |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Выбор времени
Время между обновлениями выходного сигнала равно произведению значений параметра Samples per frame и Период дискретизации. Например, если Период дискретизации и Samples per frame равны 1, блок выводит кадр каждую секунду. Если увеличить Samples per frame до 10, то блок будет выводить 10-элементный вектор каждые 10 секунд. Это гарантирует, что эквивалентная скорость вывода не зависит от параметра Samples per frame.