• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: Matlab
  • 标签: LLL  

资源简介

格基约减LLL算法是MIMO信号检测中常用算法,因其改善信道矩阵的条件数而使得信道有所改善,联合线性及非线性算法,可以取得很好的检测性能

资源截图

代码片段和文件信息

function[BQRT] = LLL(Adelta)
% ==============================================================================
% Function:  LLL reduction of complex valued input matrix A with LLL 
%            parameter delta
%
% Interface: [BQRT] = LLL(Adelta)
%
% Input:     A     : input basis
%            delta : LLL reduction parameter
%
% Output:    B : LLL-reduced basis B = A*T with QR decomposition B=Q*R
%            Q : matrix with orthogonal columns of length one
%            R : upper triangular matrix
%            T : unimodular transformation matrix
%
% Sources:   D. Wuebben R. Boehnke V. Kuehn and K.-D. Kammeyer:
%            MMSE-based Lattice-Reduction for Near-ML Detection of MIMO Systems
%            International ITG/IEEE Workshop on Smart Antennas (WSA 2004) 
%            Munich Germany March 2004
%
%            D Wuebben D. Seethaler J. Jald巈n and G. Matz:
%            Lattice Reduction - A Survey with Applications in
%            Wireless Communications
%            IEEE Signal Processing Magazine March 2011
%
% ==============================================================================
% Author:    Dirk Wuebben (University of Bremen Bremen Germany)
% EMail:     wuebben@ant.uni-bremen.de
% www:       www.ant.uni-bremen.de/staff/wuebben
% ==============================================================================

% Input data
% -------------------------------------------------------------------
if nargin <2                           % delta not specified
   fprintf(‘\nLLL parameter delta not specified!‘);
   fprintf(‘\nDefault value delta = 3/4 is used.\n‘);
   delta = 3/4;
elseif delta > 1 | delta < 0.25        % invalid value for delta
   fprintf(‘\nInvalid input value for LLL prameter delta!‘);
   f

评论

共有 条评论