Main Content

lteTransmitDiversityDecode

Orthogonal space frequency block code decoding

Description

example

[out,csi] = lteTransmitDiversityDecode(in,hest) performs orthogonal space frequency block code (OSFBC) decoding of received symbols, in, and channel estimate, hest, returning the result in out.

Examples

collapse all

This example shows orthogonal space frequency block code (OSFBC) decoding of PDSCH symbols, using ideal channel estimates.

Generate a resource grid using multiple antennas to transmit a single PDSCH codeword.

enb = lteRMCDL('R.11');
enb.TotSubframes = 1;
[~,txGrid] = lteRMCDLTool(enb,[1;0;0;1]);

Extract the PDSCH symbols from this transmit grid

[ind,indInfo] = ltePDSCHIndices(enb,enb.PDSCH,enb.PDSCH.PRBSet);        
pdschSym = txGrid(ind);

Create an ideal (identity) channel estimate

hest = permute(repmat(eye(enb.CellRefP),[1 1 indInfo.Gd]),[3 1 2]);

Deprecode the PDSCH symbols using the channel estimates

[out,csi] = lteTransmitDiversityDecode(pdschSym,hest);

Input Arguments

collapse all

Received input symbols, specified as a numeric matrix. It has size M-by-NRxAnts, where M is the number of received symbols for each of NRxAnts receive antennas.

Data Types: double
Complex Number Support: Yes

Channel estimate, specified as a 3-D numeric array. It has size M-by-NRxAnts-by-CellRefP. M is the number of received symbols in in. NRxAnts is the number of receive antennas. CellRefP is the number of cell-specific reference signal antenna ports.

Data Types: double
Complex Number Support: Yes

Output Arguments

collapse all

Decoded received symbols, returned as a complex-valued numeric column vector. It has size M-by-1, where M is the number of received symbols for each receive antenna.

Data Types: double
Complex Number Support: Yes

Soft channel state information (CSI), returned as a numeric column vector. It has size M-by-1, where M is the number of received symbols for each receive antenna. csi provides an estimate of the received RE gain for each received RE.

Data Types: double

Version History

Introduced in R2014a