主要内容

comm.OSTBCCombiner

结合使用正交空时分组码输入

描述

OSTBCCombiner对象结合了输入信号(来自所有的接收天线)和信道估计信号提取的软信息由OSTBC符号编码。输入通道估计不需要常数,可以在每个调用步骤方法不同。结合算法只使用第一个符号周期的估计每码字块。解调器象征或译码器会在MIMO通信系统的组合器对象。

将输入信号并提取软信息的符号编码一个OSTBC:

  1. 定义和设置OSTBC组合器对象。看到建设

  2. 调用一步结合输入使用正交空时分组码的特性comm.OSTBCCombiner。的行为一步是特定于每个对象在工具箱。

请注意

从R2016b开始,而不是使用一步定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

H = comm.OSTBCCombiner创建一个正交空时分组码(OSTBC)组合器系统对象,H。这个对象将输入信号(来自所有的接收天线)与信道估计信号提取的软信息由OSTBC符号编码。

H = comm.OSTBCCombiner (的名字,价值)创建一个OSTBC组合器对象,H,每个指定的属性设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。

H = comm.OSTBCCombiner (N, M,的名字,价值)创建一个OSTBC组合器对象,H。这个对象的NumTransmitAntennas属性设置为N,NumReceiveAntennas属性设置为N,另一个指定的属性设置为指定的值。

属性

NumTransmitAntennas

发射天线数

指定在发射机天线的数量2|3|4。默认值是2

SymbolRate

符号率的代码

指定代码的符号率3/4|1/2。默认值是3/4。这个属性适用于当NumTransmitAntennas属性是大于2。为2传输天线、符号率的缺省值1

NumReceiveAntennas

接收天线数

指定双精度数字接收机天线的,真实的,标量整数值18。默认值是1

定点属性

方法

一步 结合使用正交空时分组码输入
常见的系统对象
释放

允许系统对象属性值的变化

例子

全部折叠

确定QSPK信号使用的比特误码率OSTBC编码时通过一个4 x2 MIMO信道传播。完美的信道估计是假定为OSTBC所使用的合路器。

定义系统参数。

numTx = 4;%的发送天线数量numRx = 2;%的接收天线Rs = 1 e6;%抽样频率(赫兹)τ= [0 2 e-6];%路径延迟(sec)pdb = [0 -10];%的平均路径收益(dB)maxDopp = 30;%最大的多普勒频移(赫兹)numBits = 12000;%的比特数信噪比= 6;%信噪比(dB)

将随机数字生成器设置为默认状态,以确保可重复的结果。

rng默认的

创建一个QPSK调制器系统对象™。设置BitInput财产真正的SymbolMapping财产灰色的

hMod = comm.QPSKModulator (“BitInput”,真的,“SymbolMapping”,“灰色”);

创建一个相应的QPSK解调系统对象。设置SymbolMapping财产灰色的BitOutput财产真正的

hDemod = comm.QPSKDemodulator (“SymbolMapping”,“灰色”,“BitOutput”,真正的);

创建一个OSTBC编码器和一对组合器,天线的数量在系统参数中指定。

hOSTBCEnc = comm.OSTBCEncoder (“NumTransmitAntennas”,numTx);hOSTBCComb = comm.OSTBCCombiner (“NumTransmitAntennas”numTx,“NumReceiveAntennas”,numRx);

创建一个平面4 x2 MIMO信道系统对象,通道特点设置使用名称-值对。收益的路径可用作为一个完美的信道估计OSTBC合路器。

hChan = comm.MIMOChannel (“SampleRate”Rs,“PathDelays”τ,“AveragePathGains”pdb,“MaximumDopplerShift”maxDopp,“SpatialCorrelationSpecification”,“没有”,“NumTransmitAntennas”numTx,“NumReceiveAntennas”numRx,“PathGainsOutputPort”,真正的);

创建一个AWGN信道噪声的系统对象方法被指定为一个信噪比。

hAWGN = comm.AWGNChannel (“NoiseMethod”,信号噪声比(信噪比)的,“信噪比”信噪比,“SignalPower”1);

生成一个随机比特序列。

data =兰迪([0 1]numBits 1);

应用QPSK调制。

modData =步骤(hMod、数据);

使用OSTBC编码器编码调制数据对象。

encData =步骤(hOSTBCEnc modData);

多输入多输出信号通道传输编码的数据通过并添加白噪声通过使用一步函数的MIMO和AWGN信道对象,分别。

[chanOut, pathGains] = (hChan encData)步;rxSignal =步骤(hAWGN chanOut);

求和pathGains沿着路径数的数组(二维)形成了信道估计。应用挤压功能尺寸符合的rxSignal

胸部=挤压(sum (pathGains, 2));

结合MIMO信道估计信号和它的使用一步OSTBC合路器的函数对象。解调后的信号。

combinedData =步骤(hOSTBCComb、rxSignal、胸部);receivedData =步骤(hDemod combinedData);

计算有点错误的数量和比特误码率。

(numErrors,误码率)= biterr(数据、receivedData)
numErrors = 11
数量= 9.1667 e-04

算法

这个对象实现算法、输入和输出的描述OSTBC合路器块引用页面。对象属性对应块的参数。

扩展功能

版本历史

介绍了R2012a

另请参阅