Engee 文档

Barker Code Generator

生成所述巴克序列。

类型: BarkerCodeGenerator

图书馆中的路径:

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

资料描述

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

港口

输出

# OUT_1 — 巴克序列的框架
列向量

Details

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

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

数据类型

Int64, 漂浮64

复数支持

非也。

参数

主要

# Code length — 生成序列的长度
1 | 2 | 3 | 4 | 5 | 7 | 11 | 13

Details

生成序列的长度: 1, 2, 3, 4, 5, 7, 11,或 13.

示例:值 2 设置序列 [–1;1].

1 | 2 | 3 | 4 | 5 | 7 | 11 | 13

默认值

7

程序使用名称

CodeLength

可调谐

可计算

# Sample time — 采样周期
SampleTime (real number / vector of two real numbers)

Details

的采样周期,设置为正数。 要继承采样周期,请将此参数设置为 −1.

默认值

1

程序使用名称

SampleTime

可调谐

可计算

# Samples per frame — 输出帧中的样本数
Int64 integer

Details

输出帧中的采样数作为正整数。 如果 Samples per frame 同样 ,则该块输出包含 长度的Barker序列组成的样品 ,在哪里 由参数设置 Code length . 何时 不是多个 连续帧保留跨帧边界的巴克序列的连续性。

默认值

1

程序使用名称

SamplesPerFrame

可调谐

可计算

# Output data types — 输出数据的类型
double | int

Details

输出数据的类型。

double | int

默认值

double

程序使用名称

OutputDataTypes

可调谐

可计算

此外

巴克序列

巴克序列是一个有限序列 价值 +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 分贝

选择时间

输出信号更新之间的时间等于参数值的乘积 Samples per frameSample time . 例如,如果 Sample timeSamples per frame 平等 1 块每秒输出一帧。 如果放大 Samples per frame 以前 10,然后该块将每10秒输出一个10元素向量。 这确保了等效输出速度与参数无关。 Samples per frame .