主要内容

金序列发生器

从一组序列中生成黄金序列

  • 库:
  • 通信工具箱/通信源/序列生成器

  • Gold Sequence Generator区块

描述

金序列生成器块从一组有界序列中生成具有小周期互相关属性的二进制序列。有关更多信息,请参见黄金序列

该块可以在模拟过程中输出长度不同的序列。有关可变大小信号的更多信息,请参见可变大小信号基础(金宝app模型)

这些图标显示了启用了所有端口的块。

黄金序列生成器块显示输出大小和复位的可选输入端口黄金序列发生器块显示参考信号和复位的可选输入端口

港口

输入

全部展开

当前输出大小,指定为标量或两元素行向量。向量的第二个元素必须是1

例子:(10 - 1)指示当前输出列向量的大小为10 × 1。

依赖关系

要启用此端口,请选择输出可变大小的信号参数和设置最大输出大小来源对话框参数

数据类型:

参考输入信号,指定为标量,列向量。

依赖关系

要启用此端口,请选择输出可变大小的信号参数和设置最大输出大小来源从引用输入继承

数据类型:

重置信号,在这些形式之一中指定。

  • 当输出大小是可变的时,指定为标量。

  • 否则,指定为长度等于的标量或2-D列向量每帧样本

输出信号重置为非零Rst输入值。有关更多信息,请参见重置行为

依赖关系

要启用此端口,请选择非零输入复位参数。

数据类型:

输出

全部展开

输出信号,作为二进制列向量返回。的至少一个元素初始状态(1)初始状态(2)Vector必须为非零,以便块生成非零序列。

数据类型:

参数

全部展开

第一个序列多项式,用这些形式之一表示。

  • 常数项为的多项式的字符向量或字符串标量1.有关更多信息,请参见通讯工具箱中多项式的表示

  • 二值行向量,按降幂顺序表示多项式的系数。这个向量的长度一定是N+ 1,其中N是多项式的次。第一个和最后一个条目必须为1,表示以度开头的项N常数项是1。

  • 整数值的元素行向量,这些元素按降幂顺序表示多项式的非零项的指数。最后一项必须为0,表示常数项为1。

此属性决定了第一首选PN序列发生器移位寄存器的反馈连接。第一个生成器多项式的次必须等于由函数指定的第二个生成器多项式的次优选多项式(2)参数。有关更多信息,请参见优选序列对

例子:z^8 + z^2 + 1[1 0 0 0 0 0 0 1 0 1],[8 20 0]表示相同的多项式,pz) =z8+z2+ 1

首选对的第一个序列多项式的移位寄存器的初始状态,指定为长度等于度的二进制向量优选多项式(1)

请注意

对于生成非零序列的块,第一或第二首选PN序列生成器的初始条件的至少一个元素必须是非零的。具体地说,至少一个移位寄存器的初始状态必须是非零的。

第二序列多项式,用这些形式之一表示。

  • 常数项为的多项式的字符向量或字符串标量1.有关更多信息,请参见通讯工具箱中多项式的表示

  • 二值行向量,按降幂顺序表示多项式的系数。这个向量的长度一定是N+ 1,其中N是多项式的次。第一个和最后一个条目必须为1,表示以度开头的项N常数项是1。

  • 整数值的元素行向量,这些元素按降幂顺序表示多项式的非零项的指数。最后一项必须为0,表示常数项为1。

此属性决定了第一首选PN序列发生器移位寄存器的反馈连接。项指定的第一个生成器多项式的次必须等于第一个生成器多项式的次优选多项式(1)参数。有关更多信息,请参见优选序列对

例子:z^8 + z^2 + 1[1 0 0 0 0 0 0 1 0 1],[8 20 0]表示相同的多项式,pz) =z8+z2+ 1

首选对的第二序列多项式的移位寄存器的初始状态,指定为长度等于度的二进制向量优选多项式(2)

请注意

对于生成非零序列的块,第一或第二首选PN序列生成器的初始条件的至少一个元素必须是非零的。具体地说,至少一个移位寄存器的初始状态必须是非零的。

序列集中输出序列的序列索引,指定为范围为[- 2,2]的整数标量n2]。n是首选多项式的阶。有关更多信息,请参见黄金序列

Gold序列与初始时间的偏移量,指定为整数标量。

选择此参数可在模拟过程中启用变长输出序列。清除此参数时,块输出固定长度的序列。选择此参数时,块可以输出变长序列。有关可变大小信号的信息,请参见可变大小信号基础(金宝app模型)

选择如何指定最大序列输出大小。

  • 对话框参数—选择此值配置块使用最大输出尺寸参数设置为允许的最大输出序列长度。的oSiz输入端口指定输出信号的当前大小,块输出继承输入信号的采样时间。的输入值oSiz必须小于或等于最大输出尺寸参数。

  • 从引用端口继承—选中该值,启用裁判输入端口和配置块继承采样时间,最大大小,和当前输出大小从可变大小的信号在裁判输入端口。这些设置允许的最大输出序列长度。

依赖关系

若要启用该参数,请选中输出可变大小的信号

指定块的最大输出大小。n是正标量。

例子:(10 - 1)为输出信号指定一个10乘1的最大大小。

依赖关系

若要启用该参数,请选中输出可变大小的信号并设置最大输出大小来源对话框参数

数据类型:

正标量指定输出信号每次采样之间的时间(以秒为单位)。如果你设置样品时间-1时,输出信号继承下游的采样时间。的关系的信息样品时间而且每帧样本参数,看到样品时间

依赖关系

启用此参数时,不选择输出可变大小的信号

每帧样本,指定为正整数,表示输出数据的一个通道中每帧样本的数量。之间的关系的信息样品时间而且每帧样本,请参阅样品时间

依赖关系

启用此参数时,不选择输出可变大小的信号

选择此参数可启用Rst端口。时输入非零值Rst端口时,内部移位寄存器被重置为原值初始状态(1)而且初始状态(2)参数。

输出数据类型,指定为布尔,或最小无符号整数

当设置为最小无符号整数中使用的设置选择输出数据类型硬件实现面板(金宝app模型)的“配置参数”对话框。如果Hardware Implementation中选择ASIC/FPGA,则输出数据类型为理想的最小位大小(ufix(1))。对于所有其他选择,它是一个无符号整数,可用的最小字长足以容纳一位,通常对应于char (uint8)的大小。

块特征

数据类型

布尔||不动点

多维信号

没有

适应信号

是的

更多关于

全部展开

参考文献

[1]约翰·G·普罗基斯数字通信.第五版。纽约:麦格劳希尔出版社,2007年。

[2]具有3值递归互相关函数的极大递归序列(对应)。IEEE信息论汇刊14日,没有。1(1968年1月):154-56。https://doi.org/10.1109/TIT.1968.1054106。

[3]金,R.“扩频多路复用的最佳二进制序列(对应)”。IEEE信息论汇刊13日,没有。4(1967年10月):619-21。https://doi.org/10.1109/TIT.1967.1054048。

[4]萨沃特,d.v.和m。b。珀斯利。伪随机序列与相关序列的相互关性质IEEE论文集68年,没有。5(1980): 593-619。https://doi.org/10.1109/PROC.1980.11697。

[5]罗伯特·迪克森;扩频系统:商业应用.第三版,纽约:Wiley出版社,1994年。

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

版本历史

R2006a之前介绍

全部展开