Engee 文档

巴克代码生成器

生成所述巴克序列。

类型: BarkerCodeGenerator

图书馆中的路径:

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

资料描述

巴克代码生成器 生成巴克序列。 自相关函数的旁瓣的短长度和最小电平使得可以在通信系统中使用巴克序列进行帧同步。

港口

出口;出口

输出-巴克通序列的帧:q[<br>] 列向量

返回的Barker序列的帧作为列向量。 如果帧长度超过序列的长度,则块用序列的重复填充帧。

依赖关系

输出数据类型由*Output data type*参数设置。

参数

*代码长度*是生成的传递序列的长度: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.

输出序列具有双极性格式,其中 01 显示于 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分贝

选择时间

输出信号的更新之间的时间等于参数*每帧样本*和*样本时间*的值的乘积。 例如,如果*采样时间*和*每帧采样*相等 1 块每秒输出一帧。 如果你增加*每帧样本*到 10,然后该块将每10秒输出一个10元素向量。 这可确保等效输出速度独立于*Samples per frame*参数。