Engee 文档

巴克代码生成器

巴克序列生成。

类型: BarkerCodeGenerator

图书馆中的路径:

/Communication Systems/Sources/Sequence Generators/Barker Code Generator

说明

巴克代码生成器 生成巴克序列。巴克序列长度短,自相关函数的边叶最小,因此可用于通信系统的帧同步。

端口

输出

输出 - 巴克序列框
矢量列

以向量列形式返回的巴克序列帧。如果帧长度超过序列长度,则块会通过重复序列来填充帧。

依赖关系

输出数据类型由 Output data type 参数指定。

参数

代码长度 - 生成序列的长度
7(默认) | 1 | 2 | 3 | 4 | 5 | 11 | 13

生成序列的长度为 1234571113

示例:值 2 指定序列 [-1;1]

采样时间 - 采样周期
1(默认值) | -1 | `正标量

以正数指定的采样周期。要继承采样周期,请将此参数设置为 -1

每帧样本数 - 输出帧中的样本数
1(默认值)` | -1 | 正数

输出帧中的正整数样本数。如果 Samples per frameM,程序块将输出一个包含 M 个样本的帧,样本由长度为 N 的巴克序列组成。N "是生成序列的长度,由 *代码长度*参数指定。当 M 不是 N 的倍数时,连续帧会在帧边界保持巴克序列的连续性。

数据类型: Int64

输出数据类型 - 输出数据类型
double(默认) |Int8

输出数据类型。可用数据类型:double "或 "Int8"。

更多信息

巴克序列

Barker 序列是 值`+1`和`-1`的有限序列,其自相关函数的边叶电平不超过

自相关函数的*侧叶*是码字与自身时移版本的相关性。在一个 位的编码序列中,对于 个符号的移位,相关性的边叶 等于

对于 ,单个编码符号等于`+1`或`-1`。

输出序列具有双极性格式,其中 01 映射为 1-1。巴克序列的已知最大长度为 13。巴克序列的自相关函数长度短、侧裂小,因此可用于数字通信系统中的帧同步。巴克序列发生器可产生以下序列:

长度 巴克序列 侧叶电平

1

[-1]

0 dB

2

[-1; 1]

-6 dB

3

[-1;− 1; 1] -9.5 dB

-9.5 dB

4

[-1;−1; 1;-1] -12 dB

-12分贝

5

[-1;−1;−1; 1;−1]

-14分贝

7

[-1;−1;−1; 1; 1;−1; 1] -16.9 dB

-16.9分贝

11

[-1;−1;−1; 1; 1; 1; 1;−1; 1; 1; 1; 1;−1; 1] -20.8 dB

-20.8 dB

13

[-1;−1;−1;−1;−1; 1; 1;−1;−1; 1;−1; 1; 1;−1] -22.3 dB

-22.3 dB

时间选择

输出更新的间隔时间等于 每帧采样采样时间 的乘积。例如,如果 采样时间每帧采样 等于 "1",则设备每秒输出一帧。如果 每帧采样次数 增加到 10,则该程序块将每 10 秒输出一个 10 元素向量。这样可以确保等效输出率与每帧采样数*参数无关。