Создать биполярный код Баркера
Набор средств связи
Набор средств связи/Источники сообщений/Генераторы последовательности
Блок генератора кода Баркера генерирует биполярный код Баркера. Короткая длина и низкая корреляция боковых балок делают коды Баркера полезными для кадровой синхронизации в цифровых системах связи. Дополнительные сведения см. в разделе Коды Баркера.
output - Рамка кода БаркераКодовый кадр Barker, возвращаемый как вектор столбца. Если длина кадра превышает длину кода Баркера, блок заполняет кадр, повторяя код Баркера.
Задайте тип данных вывода с помощью параметра Output data type.
Code length - Длина сформированного кода7 (по умолчанию) | 1 | 2 | 3 | 4 | 5 | 11 | 13Длина созданного кода, указанная как 1, 2, 3, 4, 5, 7, 11, или 13. Дополнительные сведения см. в разделе Коды Баркера.
Пример: 2 выводит код Баркера [-1; 1].
Типы данных: double
Sample time - Время вывода выборки1 (по умолчанию) | -1 | положительный скалярВремя выборки выходных данных, указанное как -1 или положительный скаляр, который представляет время между каждой выборкой выходного сигнала. Если для параметра Sample time установлено значение -1время выборки наследуется от нисходящего потока. Для получения информации о взаимосвязи между временем выборки и выборками на кадр см
. Время выборки.
Samples per frame - Выборки на выходной кадр1 (по умолчанию) | положительное целое числоОтсчеты по выходному кадру, заданному как положительное целое число. Если отсчеты на кадр равны М, блок выводит кадр, содержащий М отсчетов, состоящих из N кодовых последовательностей Баркера длины. N - длина генерируемого кода, которая задается параметром Длина кода. Когда M не является целым кратным N, последовательные кадры сохраняют непрерывность кода Баркера через границы кадра.
Для получения информации о взаимосвязи между временем выборки и выборками на кадр см. раздел Синхронизация выборки.
Типы данных: double
Output data type - Тип выходных данныхdouble (по умолчанию) | int8Тип выходных данных, указанный как double или int8.
Типы данных: char | string
Simulate using - Тип выполняемого моделированияCode generation (по умолчанию) | Interpreted executionТип выполняемого моделирования, указанный как Code generation или Interpreted execution.
Code generation - Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменится. Эта опция требует дополнительного времени запуска, но скорость последующего моделирования быстрее, чемInterpreted execution.
Interpreted execution - Смоделировать модель с помощью интерпретатора MATLAB ®. Этот параметр требует меньше времени запуска, чем Code generation способ, но скорость последующего моделирования медленнее. В этом режиме можно отладить исходный код блока.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Коды Баркера имеют максимальную автокорреляционную последовательность, которая имеет внепиковые автокорреляции не больше 1.
Боковая точка корреляции - это корреляция кодового слова со сдвигаемой по времени версией самого себя. Боковая точка корреляции Ck для сдвига k символов N-битовой кодовой последовательности {Xj} равна
Для j = 1, 2, 3,.. ., N, Xj - индивидуальный кодовый символ, равный + 1 или -1. Предполагается, что смежные символы равны 0.
Выходной код имеет биполярный формат с 0 и 1, сопоставленными с 1 и -1. Максимальная известная длина кода Баркера - 13. Короткая длина и низкая корреляция боковых балок делают коды Баркера полезными для кадровой синхронизации в цифровых системах связи. Генератор кода Баркера выводит коды Баркера, перечисленные в этой таблице.
| Длина кода Баркера | Код Баркера | Уровень Сиделобе |
|---|---|---|
1
| [–1] | 0 дБ |
2
| [–1; 1] | -6 дБ |
3
| [–1; –1; 1] | -9,5 дБ |
4
| [–1; –1; 1; –1] | -12 дБ |
5
| [–1; –1; –1; 1; –1] | -14 дБ |
7
| [–1; –1; –1; 1; 1; –1; 1] | -16,9 дБ |
11
| [–1; –1; –1; 1; 1; 1; –1; 1; 1; –1; 1] | -20,8 дБ |
13
| [–1; –1; –1; –1; –1; 1; 1; –1; –1; 1; –1; 1; –1] | -22,3 дБ |
Время между обновлениями выходных данных равно произведению значений Samples per frame и Sample time. Например, если время выборки и выборки на кадр равны единице, блок выводит выборку каждую секунду. Если значение Samples per frame увеличивается до 10, то каждые 10 секунд выводится вектор 10 на 1. Это гарантирует, что эквивалентная выходная скорость не зависит от параметра Samples per frame.
В R2020a изменилось поведение
Начиная с R2020a, Simulink больше не позволяет использовать доступную до R2015b версию блока Barker Code Generator.
Существующие модели автоматически обновляют, чтобы загрузить версию блока Генератора кода Грубияна, о которой объявляют в Исходных структурах продукции блоков смежных образцов времени, но не используют признак структуры в Информации о версии R2015b. Дополнительные сведения о пересылке блоков см. в разделе Пересылка таблиц (Simulink).
Не поддерживает создание только целочисленного кода.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.


