Kasami序列发生器
从一组Kasami序列生成Kasami序列
- 库:
通信工具箱/通信源/序列生成器
描述
Kasami序列生成器块从一组Kasami序列中生成一个序列。Kasami序列是一组具有良好互相关性质的序列。有关更多信息,请参见Kasami序列.
该块可以在模拟过程中输出长度不同的序列。有关可变大小信号的更多信息,请参见可变大小信号基础(金宝app模型).
这些图标显示块oSiz
,裁判
而且Rst
端口启用。
港口
输入
oSiz
-电流输出大小
标量|向量
当前输出大小,指定为[形式的标量或向量]n, 1]n输出序列中的元素数。
例子:(10 - 1)
A指定大小为10 × 1的当前输出列向量。
依赖关系
若要启用此端口,请设置最大输出大小来源参数对话框参数
.
数据类型:双
裁判
-参考输入信号
标量|列向量
参考输入信号,指定为标量或列向量。
依赖关系
若要启用此端口,请设置最大输出大小来源参数从引用输入继承
.
数据类型:双
Rst
-复位信号
标量|向量
复位信号,根据输出大小指定为标量或矢量。
当输出大小可变时,将此端口指定为标量。
否则,将此端口指定为长度等于的标量或列向量每帧样本参数值。
输出信号重置为非零Rst输入值。有关更多信息,请参见重置行为.
依赖关系
要启用此端口,请选择非零输入复位参数。
数据类型:双
输出
出
-输出信号
向量
输出信号,作为二进制值列向量返回。的至少一个元素初始状态参数vector必须为非零,以便块生成非零序列。
数据类型:双
参数
发电机多项式
-生成多项式
'z^6 + z + 1'
(默认)|多项式字符向量|字符串标量|二进制值行向量|整数值行向量
指定生成器多项式作为下列选项之一,它确定生成序列的移位寄存器中的连接。
包含该数的多项式字符向量或字符串标量
1
(例如,'z^4 + z + 1'
).有关更多信息,请参见通讯工具箱中多项式的表示.一种二值行向量,它按降幂顺序列出多项式的系数。第一个和最后一个条目必须为
1
.这个向量的长度必须比生成器多项式的次数大1。一种整数值行向量,包含多项式中非零项的指数,按降幂顺序排列最后一项必须为
0
.
例如,z^8 + z^2 + 1
,[1 0 0 0 0 0 0 1 0 1]
,[8 20 0]
表示相同的多项式p(z) =z8+z2+ 1。
初始状态
-初始状态
[0 0 0 0 0 1]
(默认)|二进制值标量|二进制值行向量
移位寄存器的初始状态生成序列。类指定的生成器多项式的次,则长度必须等于发电机多项式参数。如果指定一个二值标量,则块将标量展开为长度等于生成器多项式次的行向量。结果向量的所有元素都等于这个标量。
序列指数(es)
-序列索引
0
(默认值)|整数|形式为[k米]
指定形式为[的整数或向量k米]从可能的序列集中选择感兴趣的Kasami序列。Kasami序列有两类:从小集合中获得的序列和从大集合中获得的序列。通过将该参数设置为范围[0,2]的整数,可以从小集合中选择Kasami序列n/ 22]。通过将此参数设置为形式为[的向量,您可以从大集合中选择一个序列。k米].k必须为[- 2,2 ?]范围内的整数n2),米必须是范围为[- 1,2n/ 22]。有关更多信息,请参见指数序列.
转变
-从起点开始的序列偏移
0
(默认值)|整数
指定Kasami序列与初始时间的偏移量。
属性,可以使用外部信号将内部移位寄存器的值重置为初始状态非零输入复位参数。这个选择为该块中的外部信号创建了一个输入端口。块重置内部移位寄存器的方式取决于它的输出信号和重置信号是基于采样的还是基于帧的。有关示例,请参见重置行为.
输出可变大小的信号
-选择输出变长信号
从
(默认)|在
选择此参数可在模拟过程中启用变长输出序列。清除此参数时,块输出固定长度的序列。选择此参数时,块可以输出变长序列。有关可变大小信号的信息,请参见可变大小信号基础(金宝app模型).
最大输出大小来源
-最大输出大小源
对话框参数
(默认)|从引用端口继承
选择如何指定最大序列输出大小。
对话框参数
—选择此值配置块使用最大输出尺寸参数设置为允许的最大输出序列长度。的oSiz输入端口指定输出信号的当前大小,块输出继承输入信号的采样时间。的输入值oSiz必须小于或等于最大输出尺寸参数。从引用端口继承
—选中该值,启用裁判输入端口和配置块继承采样时间,最大大小,和当前输出大小从可变大小的信号在裁判输入端口。这些设置允许的最大输出序列长度。
依赖关系
若要启用该参数,请选中输出可变大小的信号.
最大输出尺寸
-最大输出尺寸
(10 - 1)
(默认值)形式为[的|向量n1]
指定块的最大输出大小。n是正标量。
例子:(10 - 1)
为输出信号指定一个10乘1的最大大小。
依赖关系
若要启用该参数,请选中输出可变大小的信号并设置最大输出大小来源来对话框参数
.
数据类型:双
样品时间
-输出采样时间
1
(默认)|-1
|是正标量
正标量指定输出信号每次采样之间的时间(以秒为单位)。如果你设置样品时间来-1
时,输出信号继承下游的采样时间。的关系的信息样品时间而且每帧样本参数,看到样品时间.
依赖关系
启用该参数clear输出可变大小的信号.
每帧样本
-每帧样本
1
(默认值)|正整数
指定输出数据的一个通道中每帧的采样数。的关系的信息样品时间而且每帧样本参数,看到样品时间.
非零输入复位
-选项复位输出信号
从
(默认)|在
选择此参数可启用Rst输入端口。使用该端口指定一个输入信号,该输入信号将内部移位寄存器重置为类的原始值初始状态参数值。
输出数据类型
-输出数据类型
双
(默认)|布尔
指定块的输出数据类型。
模型的例子
块特征
数据类型 |
|
多维信号 |
|
适应信号 |
|
更多关于
样品时间
输出更新之间的时间等于的乘积每帧样本而且样品时间参数值。例如,如果样品时间而且每帧样本每一个平等1
时,该块每秒输出一个样本。如果你增加每帧样本到10,然后块每10秒输出一个10乘1的向量。这确保了等效输出速率不依赖于每帧样本参数。
Kasami序列
存在两组Kasami序列:小集和大型集.大集合包含了小集合中的所有序列。在匹配相关函数的韦尔奇下界的意义上,只有小集合是最优的。
Kasami序列的周期为N= 2n- 1,其中n是一个非负偶数。让u是长度的二进制序列N,让w为十进制得到的序列u2n/ 2+ 1。这个分段函数定义了Kasami序列的小集合。T是左移算子,米shift参数是w, 表示对2取模的加法。
小集包含2n/ 2序列。
国防部(n, 4) = 2时,分段函数定义了Kasami序列的大集合。让v是对数列进行十进制运算后形成的数列u2(n/2 + 1)+ 1。k而且米shift参数是序列的吗v而且w,分别。
的前三行描述的序列Kl对应于mod的Gold序列(n, 4) = 2。有关Gold序列的描述,请参见comm.GoldSequence
系统对象™引用页。然而,Kasami序列形成了一个比Gold序列更大的集合。
序列的相关函数取值
{- - - - - -t(n),年代(n), 1年代(n) - 2,t(n) - 2},
在哪里
生成Kasami序列的多项式
Kasami序列的周期为N= 2n- 1,其中n是一个非负偶数。这个表列出了一些可以用来生成Kasami序列集的多项式。
n | N | 多项式 | 集 |
---|---|---|---|
4 | 15 | 'z^4 + z +1' | 小 |
6 | 63 | 'z^6 + z +1' | 大 |
8 | 255 | 'z^8 + z^4 + z^3 + z^2 +1' | 小 |
10 | 1023 | 'z^10 + z^3 +1' | 大 |
12 | 4095 | 'z^12 + z^6 + z^4 + z +1' | 小 |
指数序列
的序列指数(es)参数指定序列的移位v而且w用于生成输出序列。可以通过以下两种方式之一指定参数。
从小集合中生成序列,当n是偶数,你可以指定吗序列指数(es)作为整数米在[- 1,2n / 2- 2)。该表描述了对应的输出序列序列指数(es)值。
序列指数(es)价值 指标范围 输出序列 -1
米= 1 u 米 米= 0,2n/ 2- 2 从mod的大集合中生成序列(n, 4) = 2,其中n生成器多项式的次(由发电机多项式参数),您可以指定序列指数(es)作为[形式的向量k米].在本例中,输出序列来自大集k是否是范围为[- 2,2n- 2],和米是否是范围为[- 1,2n/ 2- 2)。该表描述了对应的输出序列序列指数(es)值。
序列指数(es)价值 指标范围 输出序列 (2 - 1)
k= 2
米= 1
u [1]
k= 1
米= 1
v [k1]
k= 0, 1,…,2n- 2
米= 1
[2米]
k= - 2
米= 0, 1,…,2n/ 2- 2
[1米]
k= 1
米= 0,…,2n/ 22
[k米]
k= 0,…,2n2
米= 0,…,2n/ 22
重置行为
在重置生成器序列之前,必须选择非零输入复位参数启用Rst输入端口。假设Kasami序列生成器块输出[1 0 0 1 1 1 0 1 1]
当不存在复位时。此表显示了所示参数值对Kasami Sequence Generator块输出的影响。
复位信号 | 复位信号设置 | Kasami序列生成器块 | 复位信号和输出信号 |
---|---|---|---|
没有复位 |
|
|
|
标量复位信号 |
|
|
|
矢量复位信号 |
|
|
对于不重置的情况,块输出序列而不重置它。对于标量和矢量复位信号的情况,块输入复位信号[0 0 0 1 0 0 0 0]
到Rst端口。因为复位信号的第四位是a1
而且样品时间是1
,块在第4位处重置序列输出。
对于可变大小的输出,块只支持标量复位信号输入。金宝app
参考文献
[1]彼得森,韦斯利和e·j·韦尔登。纠错编码.1972。
[2]约翰·G·普罗基斯数字通信.第四版。纽约:麦格劳希尔出版社,2001年版。
[3]萨沃特,d.v.和m。b。珀斯利。伪随机序列与相关序列的相互关性质IEEE论文集68年,没有。5(1980): 593-619。https://doi.org/10.1109/PROC.1980.11697。
扩展功能
C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app
版本历史
R2006a之前介绍R2020a:现有模型自动将此块更新到当前版本
从R2020a开始,Simulink金宝app®不再允许您使用R2015b之前可用的Kasami序列生成器块版本。
现有模型自动更新加载Kasami序列生成器块版本宣布Source阻塞连续时间样本的输出帧,但不使用frame属性R2015b发布说明。有关块转发的详细信息,请参见使用转发表维护库块的兼容性(金宝app模型).
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。