文档

algebraicinterleaver系统对象

使用代数推导的排列向量来排列输入符号

描述

AlgebraicInterleaver对象使用代数派生的排列重新排列其输入向量的元素。

用代数推导的排列向量交错输入符号:

  1. 定义并设置代数交织器对象。看到建设

  2. 调用一步的性质来交错输入符号comm.AlgebraicInterleaver.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行System对象™定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)请执行相同的操作。

建设

H = com . algebraicinterleaver创建一个交织系统对象,H,对输入信号中的符号进行排列。这个排列是基于一个代数推导的排列向量。

H = com .代数交织器(的名字价值创建一个代数交织器对象,H,将每个指定的属性设置为指定的值。您可以以任意顺序指定额外的名-值对参数,如(Name1Value1、……).

属性

方法

用代数方法生成排列向量

用代数方法生成排列向量

指定代数方法为之一Takeshita-Costello|Welch-Costas.默认为Takeshita-Costello.代数交织器以模方式执行所有计算N,在那里N是你设定的长度吗长度财产。

Welch-Costas方法的值(N+1)必须是质数,其中N中指定的值是否为长度财产。您必须设置PrimitiveElement属性转换为整数,一个,在1和N.这个整数表示有限域的一个基本元素女朋友N+ 1)。

Takeshita-Costello方法时,必须设置长度属性设置为等于2的值,对于任何整数.您还必须设置MultiplicativeFactor属性的值设置为奇数,该奇数小于长度财产。此外,还必须设置CyclicShift属性的值设置为非负整数,该值小于长度财产。的Takeshita-Costello交织器方法使用长度的循环向量N中指定的长度财产。循环矢量计算使用的公式是, 国防部( k × n 1) × n 2 N ) + 1 ,对于任何整数n,在1和N.对象使用以下关系创建一个中间排列函数, P c n )) = c n + 1) .可以将中间排列向量的元素向左移动指定的量CyclicShift财产。这样做会产生交织器的实际排列向量。

长度

输入向量中的元素个数

将输入中的元素数量指定为正整数标量。当你设置方法财产Welch-Costas的值长度+1必须等于质数。当你设置方法财产Takeshita-Costello的值长度属性要求2的幂。默认为256

MultiplicativeFactor

周期矢量计算法

指定对象用于计算交织器的循环矢量的因子为正整数标量。属性时应用此属性方法财产Takeshita-Costello.默认为13

CyclicShift

周期位移量

指定对象在创建最终排列向量时作为非负整数标量移动索引的量。属性时应用此属性方法财产Takeshita-Costello.默认为0

PrimitiveElement

原始的元素

将原始元素指定为有序元素N在有限域中女朋友N+ 1)。N中指定的值是否为长度财产。你可以表示的每一个非零元素女朋友N的值PrimitiveElement属性的整数次幂。在韦尔奇-科斯塔斯交织器中,排列映射整数k 国防部( k 1, N + 1) ,在那里一个属性的值PrimitiveElement财产。属性时应用此属性方法财产Welch-Costas.默认为6

方法

一步 使用代数推导的排列向量排列输入符号
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部展开

创建长度为16的代数交织器和反交织器对象。

交织器= com . algebraicinterleaver (“长度”16);deinterleaver = com . algebraicdeinterleaver (“长度”16);

生成8元数据。交叉和反交叉数据。

数据= randi([0 7],16,1);intData =交织器(数据);deIntData = deinterleaver(intData);

比较原始数据、交错数据和去交错数据。

(数据、intData deIntData)
ans =16×36 3 6 7 7 7 7 1 7 1 7 7 7 5 7 5 0 7 0 2 1 2 4 6 4 7 6 7 7 7 7 7 7 7 7

确认原数据与去行数据相同。

deIntData isequal(数据)
ans =逻辑1

算法

对象上描述的算法、输入和输出代数衬垫块引用页。对象属性对应于块参数。

扩展功能

在R2012a中引入

这个话题有用吗?