Barker Code Generator
巴克序列生成。
类型: BarkerCodeGenerator
图书馆中的路径:
|
参数
代码长度 - 生成序列的长度
7(默认) | 1
| 2
| 3
| 4
| 5
| 11
| 13
生成序列的长度为 1
、2
、3
、4
、5
、7
、11
或 13
。
示例:值 2
指定序列 [-1;1]
。
采样时间 - 采样周期
1(默认值) | -1
| `正标量
以正数指定的采样周期。要继承采样周期,请将此参数设置为 -1
。
每帧样本数 - 输出帧中的样本数
1(默认值)` | -1
| 正数
。
输出帧中的正整数样本数。如果 Samples per frame 为 M
,程序块将输出一个包含 M
个样本的帧,样本由长度为 N
的巴克序列组成。N "是生成序列的长度,由 *代码长度*参数指定。当 M
不是 N
的倍数时,连续帧会在帧边界保持巴克序列的连续性。
数据类型: Int64
输出数据类型 - 输出数据类型
double(默认)
|Int8
输出数据类型。可用数据类型:double "或 "Int8"。
更多信息
巴克序列
Barker 序列是 值`+1`和`-1`的有限序列,其自相关函数的边叶电平不超过 。
自相关函数的*侧叶*是码字与自身时移版本的相关性。在一个 位的编码序列中,对于 个符号的移位,相关性的边叶 等于
对于 ,单个编码符号等于`+1`或`-1`。
输出序列具有双极性格式,其中 0
和 1
映射为 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 |