OSTBC编码器

使用正交空时分组码编码输入的消息(OSTBC)

图书馆

MIMO

描述

的OSTBC编码器块编码使用正交空时块代码(OSTBC)的输入码元序列。块映射输入码元逐块并连接在时域中的输出码字矩阵。欲了解更多信息,请参阅OSTBC编码算法本帮助页面的部分。

尺寸

该块支持时间和OST金宝appBC传输的空间域。它还支持可选的尺金宝app寸,在其上编码的计算是独立的。这个尺寸可以被看作是频域。下图表示用于OSTBC编码器块的输入和输出所支持的尺寸。金宝app

下表描述变量。

变量 描述
F 额外维度;典型地,频域。该编码不依赖于这个方面。
Ť 对时域输入符号序列的长度。
[R 符号率的代码。
ñ 发射天线的数量。

注意

对输出,T / R是在时域的码元序列长度。

F可以是任何正整数。ñ可以是2,3或4,通过指示发射天线数。对于ñ= 2,[R必须为1。ñ= 3或4,[R可以是3/4或1/2,指示由。时域长度Ť必须在每一个码字矩阵的码元数的倍数。具体而言,ñ= 2或[R= 1/2,Ť必须为2,并且当多个[R= 3/4,Ť必须是3的倍数。

要理解块的尺寸传播,请参阅下表。

尺寸 输入 产量
F = 1 列向量 2-d
˚F> 1 2-d 3-d

数据类型

有关数据类型的每个块端口支持信息,请参见金宝app金宝app支持的数据类型表此页面上。输出信号继承了输入信号中的数据类型。定点信号,所述复共轭可以引起溢出其中定点参数饱和整数溢出必须处理。

框架

来自输入信号的输出信号继承帧类型。列向量输入要求要么基于帧或基于样本的输入端;否则,输入必须是基于采样的。

OSTBC编码算法

的OSTBC编码器块支持五种不同的OSTBC的编金宝app码算法。根据选择的发射天线数中,下表中的算法的块实现之一:

发射天线 OSTBC码字矩阵
2 1

小号 1 小号 2 - 小号 2 * 小号 1 *

3 1/2

小号 1 小号 2 0 - 小号 2 * 小号 1 * 0 0 0 小号 1 0 0 - 小号 2 *

3 3/4

小号 1 小号 2 小号 3 - 小号 2 * 小号 1 * 0 小号 3 * 0 - 小号 1 * 0 小号 3 * - 小号 2 *

4 1/2

小号 1 小号 2 0 0 - 小号 2 * 小号 1 * 0 0 0 0 小号 1 小号 2 0 0 - 小号 2 * 小号 1 *

4 3/4

小号 1 小号 2 小号 3 0 - 小号 2 * 小号 1 * 0 小号 3 小号 3 * 0 - 小号 1 * 小号 2 0 小号 3 * - 小号 2 * - 小号 1

在每个矩阵中,其(一世)项表示从所发送的码元一世在个天线块的个时隙。的价值一世的范围可以从1至ñ(发射天线的数量)。的价值范围从1到码字块长度。

参数

发射天线数

设置在发送侧的天线数量。块支撑件2,3或4个金宝app发射天线。的值默认为2。

设置代码的符号速率。您可以指定3/4或1/2。只使用多于2个发射天线时,会出现此字段。此字段默认为 3 4 超过2个发射天线。对于2个发射天线,没有率选项和速率默认为1。

饱和整数溢出

设置定点计算溢出模式。使用此参数指定方法如果定点运算结果的大小不适合的数据类型的范围和比例,其存储结果被使用。欲了解更多信息,请参阅精度和范围(DSP系统工具箱)。

金宝app支持的数据类型

港口 金宝app支持的数据类型
  • 双精度浮点

  • 单精度浮点

  • 符号定点

退房
  • 双精度浮点

  • 单精度浮点

  • 符号定点

例子

用于在使用中该块的一个示例,请参见OSTBC在3x2的瑞利衰落信道。该模型示出了使用一个速率¾OSTBC的3发送和2中使用的独立衰落的链接和AWGN接收与BPSK调制天线

您还可以看到级联OSTBC块与打字例如医药commtcmostbc在MATLAB®命令行。

扩展功能

C / C ++代码生成
生成使用的Simulink编码器™C和C ++代码。金宝app

也可以看看

介绍了在R2009a