lteTransmitDiversityDecode
Orthogonal space frequency block code decoding
Description
Examples
Perform OSFBC decoding of PDSCH symbols
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
in
— Received input symbols
numeric matrix
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
hest
— Channel estimate
3-D numeric array
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
out
— Decoded received symbols
complex-valued numeric column vector
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
csi
— Soft channel state information
numeric column vector
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
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)