巴克代码生成器
生成所述巴克序列。
类型: BarkerCodeGenerator
图书馆中的路径:
|
参数
*代码长度*是生成的传递序列的长度:q[<br>] 7(默认) | 1 | 2 | 3 | 4 | 5 | 11 | 13
生成序列的长度: 1, 2, 3, 4, 5, 7, 11,或 13.
示例:值 2 设置序列 [–1;1].
采样时间-通过的采样周期:q[<br>] 1(默认) | −1 | 正标量
的采样周期,设置为正数。 要继承采样周期,请将此参数设置为 −1.
每帧样本-输出帧中通过的样本数:q[<br>] 1(默认) | −1 | 正数
输出帧中的采样数作为正整数。 如果*每帧样本*等于 M,则该块输出包含 M 长度的Barker序列组成的样品 N. N -生成序列的长度,由*代码长度*参数设置。 何时 M 不是多个 N 连续帧保持跨帧边界的巴克序列的连续性。
<无转换>*数据类型*: Int64</无翻译>
输出数据类型-输出数据类型
double(默认情况下) | Int8
输出数据的类型。 可用的数据类型: 双倍 或 Int8.
此外
巴克序列
巴克序列是一个有限序列 价值 +1 和 -1,具有自相关函数,其中旁瓣的水平不超过 .
*自相关函数的旁瓣*是码字与自身的时移版本的相关性。 相关性的侧瓣, ,转过 字符 -比特码序列 等于
为 单个代码字符等于 +1 或 –1.
输出序列具有双极性格式,其中 0 和 1 显示于 1 和 –1. Barker序列的最大已知长度为 13. 自相关函数的旁瓣的短长度和低电平使得巴克序列对于数字通信系统中的帧同步是有用的。 Barker序列生成器输出以下序列:
| 长度 | 巴克序列 | 旁瓣的水平 |
|---|---|---|
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分贝 |