MIMO系统检测仿真

合集下载

mimo 仿真

mimo 仿真

MIMO系统的Matlab仿真报告一、原理及理论基础1.BPSK:把模拟信号转换成数据值的转换方式之一。

是利用偏离相位的复数波浪组合来表现信息键控移相方式的一种。

BPSK使用了基准的正弦波和相位反转的波浪,使一方为0,另一方为1,从而可以同时传送接受2值(1比特)的信息。

2.QPSK: 四相相移调制,和BPSK调制差不多,只不过它有4种相位.将360度分成4分。

各个相位角相差90度所以又称正交相移调制。

常用的初始相位角可以是0或者45度。

一般QPSK可以看成正交的两路传播,一路I支路,一路为Q 支路。

QPSK调制效率高,传输的频带利用率高,要求传送途径的信噪比较低。

3. Rayleigh信道:是一种无线电信号传播环境的统计模型。

这种模型假设信号通过无线信道之后,其信号幅度是随机的,即“衰落”,并且其包络服从瑞利分布。

这一信道模型能够描述由电离层和对流层反射的短波信道,以及建筑物密集的城市环境。

瑞利衰落只适用于从发射机到接收机不存在直射信号的情况,否则应使用莱斯衰落信道作为信道模型。

4. MIMO:是一种用来描述多天线无线通信系统的抽象数学模型,能利用发射端的多个天线各自独立发送信号,同时在接收端用多个天线接收并恢复原信息。

该技术最早是由马可尼于1908年提出的,他利用多天线来抑制信道衰落(fading)。

根据收发两端天线数量,相对于普通的单输入单输出系统(Single-Input Single-Output,SISO),MIMO此类多天线技术尚包含早期所谓的“智能型天线”,亦即单输入多输出系统(Single-Input Multi-Output,SIMO)和多输入单输出系统(Multiple-Input Single-Output,MISO)。

由于MIMO可以在不需要增加带宽或总发送功率耗损(transmit power expenditure)的情况下大幅地增加系统的数据吞吐量(throughput)及传送距离,使得此技术于近几年受到许多瞩目。

稀疏阵列mimo天线matlab仿真

稀疏阵列mimo天线matlab仿真

稀疏阵列mimo天线matlab仿真稀疏阵列MIMO(Multiple-Input Multiple-Output)系统是一种利用多个天线进行传输和接收的技术,可以有效提高通信系统的传输速率和可靠性。

在稀疏阵列MIMO系统中,天线之间的间距较大,形成了一个“稀疏”分布的阵列。

本文将介绍稀疏阵列MIMO系统的原理,并通过MATLAB仿真来验证其性能。

稀疏阵列MIMO系统的基本原理是利用空间信道的多径传输来增加传输路径和信道容量。

通过多个天线进行信号传输和接收,可以实现空间分集和空间复用的效果,从而提高系统的传输速率。

与传统的天线阵列相比,稀疏阵列的天线间距较大,可以减少阵列间的干扰,提高系统的可靠性和性能。

稀疏阵列MIMO系统在无线通信、雷达、无人机通信等领域具有广泛的应用前景。

为了验证稀疏阵列MIMO系统的性能,可以利用MATLAB进行仿真。

首先,需要建立稀疏阵列MIMO系统的模型。

模型包括天线阵列的布局、信道模型的建立、发送和接收信号处理等。

通过设置好参数和信道条件,可以进行系统的仿真实验。

在MATLAB中,可以利用MIMO通信工具箱进行稀疏阵列MIMO系统的建模和仿真。

首先,需要定义阵列的几何布局和天线的数量。

根据阵列的布局和天线的坐标,可以计算出天线之间的距离、角度等信息。

然后,需要定义信道模型和路径损耗模型,包括多径传输、衰落模型等。

根据信道模型,可以计算出信道增益和相位差等信息。

在稀疏阵列MIMO系统中,常用的传输技术是空时编码(STC)和垂直波束成形(VBF)。

可以分别计算出两种传输技术的系统容量和误码率,以评估系统的性能。

在进行仿真实验之前,还需考虑天线之间的互相干扰问题。

由于天线之间的间距较大,可以采用空间滤波和天线选择技术来减小干扰。

通过优化天线权重和信号处理算法,可以实现稀疏阵列MIMO系统的性能优化。

通过MATLAB的仿真实验,可以得到稀疏阵列MIMO系统在不同信道条件下的性能曲线。

基于MIMO的通信系统仿真与分析研究

基于MIMO的通信系统仿真与分析研究

仿真工具介绍
性能评估指标
衡量系统在给定频谱资源下传输数据的能力,包括频谱效率/频谱利用率。
频谱效率
容量
误码率/错误率
鲁棒性
衡量系统在特定信道条件下的最大传输速率,包括空间信道容量、自由度容量等。
衡量系统传输数据的错误率,包括硬错误率、软错误率等。
衡量系统在信道条件变化下的性能表现,包括信道估计误差、干扰等对系统性能的影响。
基于MIMO的通信系统仿真实验与结果分析
06
总结词
本实验主要研究了在不同信道模型下,MIMO系统的性能变化。
详细描述
首先,我们选择了三种典型的信道模型,包括Rayleigh、Rician和Log-normal模型。在每个模型下,我们通过仿真生成了大量的信道矩阵,并利用这些矩阵进行MIMO系统的调制和解调。通过对比各个模型下的误码率和频谱效率,我们发现Rayleigh模型下的性能表现最为优秀,其次是Rician模型,最后是Log-normal模型。这一结果表明,信道模型的选取对MIMO系统的性能有着重要影响。
03
确定仿真目标和参数
明确要研究的MIMO通信系统的性能指标和参数范围。
开始仿真
运行仿真模型,收集仿真数据。
建立仿真模型
根据MIMO通信系统的原理和模型,建立相应的仿真模型。
数据分析与处理
对仿真数据进行处理和分析,提取有用的信息。
配置仿真环境
设置仿真工具的相关参数,如仿真时间、信道模型等。
结果可视化
在城市高楼大厦的环境中,空间复用技术能够更好地利用空间资源,提高无线通信系统的性能。
多用户MIMO技术是一种利用多天线技术提高系统容量的方法,允许多个用户在同一时间和频率上同时通信。
通过多用户MIMO技术,可以增加系统容量和频谱效率,同时减少用户之间的干扰。

QPSK和16QAM调制下MIMO-OFDM系统Matlab仿真实现

QPSK和16QAM调制下MIMO-OFDM系统Matlab仿真实现

QPSK和16QAM调制下MIMO-OFDM系统Matlab仿真实现QPSK和16QAM调制是一种常见的调制方式,而MIMO-OFDM系统是一种利用多输入多输出技术和正交频分复用技术的无线通信系统。

本文将介绍如何使用Matlab对MIMO-OFDM系统进行仿真实现,并分别使用QPSK和16QAM调制方式进行实验。

我们将讨论MIMO-OFDM系统的基本原理和结构,然后介绍Matlab的仿真实现方法,最后进行仿真实验并分析实验结果。

1. MIMO-OFDM系统的基本原理和结构MIMO-OFDM系统是一种结合了多输入多输出(MIMO)技术和正交频分复用(OFDM)技术的无线通信系统。

MIMO技术利用多个天线进行信号传输和接收,可以显著提高系统的传输速率和抗干扰性能。

而OFDM技术将高速数据流分割成多个低速子流,并利用正交频分复用技术进行传输,可以有效克服多径传输引起的频率选择性衰落和提高频谱利用率。

MIMO-OFDM系统的结构包括多个发射天线和多个接收天线,发射端和接收端分别进行信号处理和数据传输。

在发射端,将输入数据流进行调制、符号映射,并进行空间信号处理和频谱分配;在接收端,对接收的信号进行解调、解映射、信道均衡和解调制处理。

整个系统利用MIMO技术和OFDM技术的优势,可以实现高速和高质量的无线通信传输。

2. Matlab的仿真实现方法在Matlab中,可以利用通信工具箱和信号处理工具箱进行MIMO-OFDM系统的仿真实现。

需要定义系统的参数,包括天线数、子载波数、信道模型、调制方式等;然后生成输入数据流,并进行调制和符号映射;接着进行信道编码和传输;最后进行解码和译码,并进行结果分析。

对于QPSK调制方式,可以使用comm.QPSKModulator和comm.QPSKDemodulator进行调制和解调,并使用comm.ErrorRate进行误码率计算;对于16QAM调制方式,可以使用comm.RectangularQAMModulator和comm.RectangularQAMDemodulator进行调制和解调,并进行相应的误码率计算。

MIMO系统检测算法仿真

MIMO系统检测算法仿真

MIMO系统检测算法仿真MIMO系统检测算法是一种用于多输入多输出系统的信号检测方法。

MIMO系统在通信领域被广泛应用,具有较高的传输速率和稳定性。

然而,由于MIMO系统存在多个输入和输出信号,因此需要一种高效的检测算法来对这些信号进行处理。

常见的MIMO系统检测算法包括线性检测算法和非线性检测算法。

线性检测算法是一种简单且计算量较小的方法,但在高信噪比下性能表现不佳。

非线性检测算法则通过引入非线性操作来提高检测性能,在一定程度上可以提高系统的容错能力。

在进行MIMO系统检测算法仿真时,首先需要确定系统的信道数和调制方式。

然后,可以选择适当的检测算法进行仿真实验。

常见的仿真平台包括MATLAB和NS-3等。

以MATLAB为例,下面将介绍一种基于最大似然检测的MIMO系统仿真实验。

首先,需要构建MIMO系统的信道模型。

可以选择Rayleigh衰落信道模型,其中包括多径传播和噪声。

信号的传输可以基于QPSK调制,定义好发送信号和接收信号。

然后,可以通过构建接收端的检测算法来对接收到的信号进行处理。

在最大似然检测中,需要计算所有可能的发送信号的概率,并选择具有最大概率的发送信号作为检测结果。

在进行仿真实验时,可以通过改变信噪比、天线数和调制方式等参数来观察系统的性能表现。

可以绘制误比特率曲线和信道容量曲线等。

此外,还可以进行性能比较实验。

选择其他MIMO系统检测算法,如ZF检测、MMSE检测等,并与最大似然检测相比较。

通过比较不同算法在不同信噪比下的性能,可以评估各算法的优劣。

MIMO系统检测算法的仿真实验可以帮助我们理解和评估不同算法在不同条件下的性能。

通过仿真实验,可以对MIMO系统进行优化设计,并为实际系统的部署提供参考。

同时,仿真实验也为研究新的MIMO系统检测算法提供了一个有效的手段。

基于MMSE检测的MIMO及大规模MIMO系统性能精确分析

基于MMSE检测的MIMO及大规模MIMO系统性能精确分析

2. 推导MMSE检测算法的表达式。
3. 分析MMSE检测算法在不同系统配置下的性 能,包括信噪比、多径效应等。
4. 与现有算法进行性能比较,评估MMSE检 测算法的优势和局限性。
02
基于mmse检测的 mimo系统性能分析
mimo系统基本原理
多入多出(MIMO)技术
利用多个发射和接收天线同时传输数据,提高 系统容量和可靠性。
02
缺乏关于MMSE检测算法在 MIMO和大规模MIMO系统中 性能的精确分析。
03
现有研究主要集中在其他检测 算法或简化模型的分析上。
研究目标与内容
研究目标:分析MMSE检测算法在MIMO和大 规模MIMO系统中的性能表现,并与现有算法 进行比较。 研究内容
1. 建立MIMO和大规模MIMO系统的数学模型。
系统性能仿真与分析
仿真场景设置
设定不同的信道条件、发射和接收天 线数量、调制阶数等参数,构建系统
模型。
系统容量性能分析
分析不同仿真场景下系统的容量性 能,比较不同检测算法的优劣。
误码率(BER)性能分析
分析不同仿真场景下系统的误码率 性能,验证MMSE检测算法的有效 性。
对比分析
将基于MMSE检测的MIMO系统与 传统的单天线系统进行对比分析, 评估其性能优势。
硬件限制
大规模MIMO系统的硬件限制问题,如通道非理想情况 、高功率放大器等,需要采用预编码、功率控制等技术 进行优化。
基于mmse检测的优化算法设计
MMSE检测器设计
根据MMSE准则,设计出适合MIMO系 统的检测器,能够有效地降低误码率。
VS
优化算法
采用优化算法,如梯度下降法、牛顿法等 ,对检测器参数进行迭代优化,提高系统 性能。

MIMO信道仿真模型比较及其验证

MIMO信道仿真模型比较及其验证

MIMO信道仿真模型比较及其验证赵雄文;高波【摘要】建立在几何上的WINNER模型和COST2100随机信道模型是第四代(4G)移动通信MIMO(multi-input multi-output,多输入多输出)信道仿真中两个最为典型的仿真模型,在4G信道仿真中得到广泛应用.由于WINNER模型和COST2100模型不同的物理机制,还缺乏对这两种模型的比较和在具体应用场景下的有效性和契合度的研究.在室内环境中开展了WINNER模型和COST2100信道仿真比较与验证研究,在视距和非视距的情况下,对信道的功率时延谱、莱斯因子、信道容量、时延扩展和角度扩展等信道特征参数进行仿真对比,再利用实际测试数据的分析结果作为佐证,验证两个模型的契合度以及模型的实用性.【期刊名称】《电信科学》【年(卷),期】2016(032)002【总页数】8页(P75-82)【关键词】WINNER信道模型;COST2100信道模型;功率时延谱;莱斯因子;信道容量;时延扩展;角度扩展【作者】赵雄文;高波【作者单位】华北电力大学电气与电子工程学院,北京102206;东南大学移动通信国家重点实验室,江苏南京210096;华北电力大学电气与电子工程学院,北京102206【正文语种】中文【中图分类】TN011由于第四代(fourth generation,4G)移动通信链路和系统仿真的需要,基于几何的随机信道模型的研究近年来一直是信道建模领域的研究热点[1]。

如3GPP标准提出了MIMO空间信道模型(spatial channel model,SCM)[2],欧洲4G WINNER[3]项目将SCM进行扩展,得到SCME(SCM extension)。

SCME由原来支持的5 MHz信道带宽扩展到100 MHz,载频由2 GHz扩展到6 GHz。

随着WINNER模型的升级和完善,其仿真模型已成为ITU-R[4]和3GPP 标准化的重要组成部分之一。

应对MIMO信道建模和仿真测试遇到的挑战

应对MIMO信道建模和仿真测试遇到的挑战

目录
简介 ....................................................................................................... 3 回顾 MIMO 技术 ..................................................................................... 4 多天线技术 ......................................................................................... 5 无线标准中的 MIMO ......................................................................... 12 信道相关对 MIMO 性能的影响 .......................................................... 13 在仿真 MIMO 信道时遇到的挑战 ....................................................... 14 MIMO 信道概述 .................................................................................... 16 无线传播特性 .................................................................................... 17 宏观 (慢) 衰落 .................................................................................... 18 MIMO 信道相关 ................................................................................... 35 空间相关 ........................................................................................... 35 天线极化相关 .................................................................................... 37 空间相关与天线极化相关的组合 ....................................................... 40 按路径相关与按信道相关 .................................................................. 44 MIMO 的理论信道容量 ...................................................................... 45 配置信道仿真仪以实现所需的相关 ................................................... 46 将信噪比应用于 MIMO 信道 .............................................................. 48 使用 PXB 配置符合标准的 MIMO 信道 ................................................ 52 相关文献 .............................................................................................. 54 附录 A: MIMO 信道容量的理论模型 ..................................................... 55 附录 B: 不相关、相关 MIMO 信道的信噪比 (SNR) .............................. 58

基于MIMO的通信系统仿真与分析研究毕业设计论文

基于MIMO的通信系统仿真与分析研究毕业设计论文

基于MIMO的通信系统仿真与分析研究毕业设计论文标题:基于MIMO的通信系统仿真与分析研究摘要:随着通信技术的不断发展,多天线系统(MIMO)已经成为无线通信领域的关键技术之一、本文通过对MIMO通信系统进行仿真与分析研究,探讨了MIMO技术在提高通信容量和增强系统性能方面的潜力。

首先介绍了MIMO技术的原理和特点,然后建立了MIMO通信系统的仿真模型,通过对不同天线配置和信道模型的仿真结果进行分析,验证了MIMO系统的优势。

最后,本文对MIMO技术在实际应用中可能面临的问题和挑战进行了讨论,提出了一些改进和优化策略,为MIMO技术的进一步研究和应用提供了参考。

关键词:MIMO技术,通信容量,系统性能,仿真分析,问题与挑战1.引言无线通信领域的快速发展和普及,对通信系统的容量和性能提出了更高要求。

传统的单天线系统受到频谱资源有限和多径衰落等因素的限制,通信容量有限,信号质量易受到干扰和衰落的影响。

而多天线系统(MIMO)通过增加天线数量和利用空间多样性,可以有效提高通信容量,增强系统性能,成为无线通信领域的重要技术之一2.MIMO技术的原理和特点MIMO技术基于空间多样性和信号处理算法,通过在发射端和接收端分别配置多个天线,在有限的频谱资源下同时传输多个并行无干扰的数据流,并通过接收端的信号处理算法进行解码和合并,从而提高通信容量和信号质量。

MIMO技术具有抗干扰性强、提高频谱效率、增强系统覆盖范围等特点。

3.MIMO通信系统的仿真模型为了研究MIMO技术在不同场景下的性能,本文建立了MIMO通信系统的仿真模型。

该模型包括信号生成、信道模型、噪声模型、信号传输和信号接收等模块,通过设置不同的参数和信道模型进行仿真实验,并采用误码率和信噪比等指标进行性能评估。

4.MIMO系统性能的仿真结果分析通过对不同信号传输方式、天线配置和信道条件的仿真实验,本文分析了MIMO系统的通信容量和系统性能。

仿真结果表明,在相同信道条件下,MIMO系统可以显著提高通信容量和信号质量,特别是在复杂多径衰落环境和高信噪比条件下,MIMO技术的性能更为优越。

基于Matlab的MIMO通信系统仿真设计

基于Matlab的MIMO通信系统仿真设计

北京邮电大学基于Matlab的MIMO通信系统仿真专业:信息工程班级:2011211126:学号:目录一、概述 (1)1、课题的研究背景 (1)2、课程设计的研究目的 (1)3、MIMO系统 (1)【1】MIMO的三种主要技术 (1)【2】MIMO系统的概述 (2)【3】MIMO系统的信道模型 (2)二、基本原理 (3)1、基本流程 (3)2、MIMO原理 (3)3、空时块码 (4)三、仿真设计 (5)1、流程图 (5)2、主要模块及参数 (5)3、信源产生 (5)4、信道编码 (6)5、调制 (6)6、AWGN信道 (6)7、输出统计 (7)四、程序块设计 (7)1、代码 (7)五、仿真结果分析 (11)1、仿真图 (11)2、结果分析 (12)六、重点研究的问题 (12)七、心得与体会 (12)八、参考文献 (12)一、概述1、背景MIMO 表示多输入多输出。

在第四代移动通信技术标准中被广泛采用,例如IEEE 802.16e (Wimax),长期演进(LTE)。

在新一代无线局域网(WLAN)标准中,通常用于IEEE 802.11n,但也可以用于其他 802.11 技术。

MIMO 有时被称作空间分集,因为它使用多空间通道传送和接收数据。

只有站点(移动设备)或接入点(AP)支持 MIMO 时才能部署MIMO。

MIMO 技术可以显著克服信道的衰落,降低误码率。

该技术的应用,使空间成为一种可以用于提高性能的资源,并能够增加无线系统的覆盖围。

通常,多径要引起衰落,因而被视为有害因素。

然而研究结果表明,对于MIMO系统来说,多径可以作为一个有利因素加以利用。

MIMO系统在发射端和接收端均采用多天线(或阵列天线)和多通道,MIMO的多入多出是针对多径无线信道来说的。

传输信息流s(k)经过空时编码形成N个信息子流ci(k),I=1,……,N。

这N个子流由N个天线发射出去,经空间信道后由M个接收天线接收。

多天线接收机利用先进的空时编码处理能够分开并解码这些数据子流,从而实现最佳的处理。

MIMO无线信道建模分析与仿真实现

MIMO无线信道建模分析与仿真实现

MIMO无线信道建模分析与仿真实现MIMO无线信道建模分析与仿真实现摘要:近年来,随着无线通信技术的迅猛发展,MIMO(Multiple-Input Multiple-Output)技术逐渐成为无线通信领域的热门研究方向之一。

本文通过对MIMO无线信道的建模分析与仿真实现进行研究,探讨了MIMO技术的基本原理、信道模型和系统性能评价等关键问题,为今后在MIMO技术研究领域的进一步深入工作提供了重要的参考。

一、引言随着电子设备的普及和无线通信需求的增加,无线通信技术的研究与应用也日益重要。

MIMO技术作为一种提高无线通信系统传输速率和可靠性的重要技术手段,受到了广泛的关注。

MIMO技术的基本原理是利用多个天线来传输和接收信号,并通过合理的处理和信号分配方式来提高系统的性能。

本文主要通过建模分析和仿真实现来探讨MIMO无线信道的基本特点和系统性能。

二、技术概述1. MIMO技术的原理MIMO技术利用多个发射天线和接收天线,通过多个独立的信道传输数据,从而提高了系统的传输速率和可靠性。

MIMO技术主要包括空时编码和空分复用两种方式。

2. MIMO信道建模MIMO信道建模是对信号在无线信道中传输过程进行描述的数学模型。

常用的MIMO信道模型有瑞利信道模型、高斯信道模型和纯频率选择性信道模型等。

本文主要以瑞利信道模型为例进行分析和仿真。

三、MIMO无线信道的建模分析1. 瑞利信道模型介绍瑞利信道模型是一种广义的无线信道模型,能够较好地描述实际无线信道中的多径效应。

瑞利信道模型的特点是具有时变性、时延离散性和频谱选择性。

2. 瑞利信道模型的数学描述瑞利信道模型可以通过复信道增益矩阵和复高斯白噪声进行描述。

复信道增益矩阵是一个矩阵,每个元素代表了信号在不同天线之间的传输增益;复高斯白噪声模拟了信道中的噪声干扰。

3. MIMO信道容量分析MIMO信道容量是衡量MIMO系统传输速率的重要指标。

通过对瑞利信道模型进行分析,可以得到MIMO信道的容量公式,并测量系统的信道容量。

QPSK和16QAM调制下MIMO-OFDM系统Matlab仿真实现

QPSK和16QAM调制下MIMO-OFDM系统Matlab仿真实现

QPSK和16QAM调制下MIMO-OFDM系统Matlab仿真实现一、引言在通信系统中,多输入多输出(MIMO)技术和正交频分复用(OFDM)技术是两种重要的通信技术,它们分别能够提高系统的数据传输速率和信号的可靠性。

而QPSK和16QAM调制则是常用于数字通信系统的调制方式,在实际应用中具有重要的意义。

本文将结合MIMO-OFDM系统和QPSK、16QAM调制,使用Matlab进行仿真实现,展示其在数字通信系统中的应用。

二、MIMO-OFDM系统MIMO-OFDM系统是将MIMO技术与OFDM技术相结合的一种通信系统。

MIMO技术是指通过多个天线实现在同一频段上传输多个并行数据流的技术,可以提高系统的数据传输速率和信号的可靠性。

而OFDM技术是一种多载波调制技术,可以将一个高速数据流分成多个低速数据流,并通过并行传输提高系统的频谱利用率和抗多径干扰能力。

在MIMO-OFDM系统中,传输信号首先通过MIMO编码器进行编码,然后经过OFDM调制器进行调制。

接收端通过OFDM解调器和MIMO解码器对接收信号进行解调和解码,从而实现数据的传输。

三、QPSK调制QPSK(Quadrature Phase Shift Keying)调制是一种常用的数字调制方式,它将信号分成实部和虚部进行调制,每个符号携带两个比特信息。

QPSK调制器通过将输入的二进制比特流分成两路,分别作为实部和虚部信号进行调制,形成QPSK调制信号。

QPSK调制的信号点分布在复平面上的四个正交位置,分别代表00、01、10、11四种符号的调制。

它的优点是可以在相同的带宽和功率条件下实现比BPSK调制更高的数据传输速率,且具有抗噪性能好的特点。

五、MIMO-OFDM系统Matlab仿真实现为了验证MIMO-OFDM系统在QPSK和16QAM调制下的性能,我们使用Matlab进行仿真实现。

首先我们建立了一个具有多个发送天线和多个接收天线的MIMO信道模型,并在此基础上构建了一个MIMO-OFDM系统。

基于MATLAB的MIMO系统预编码性能仿真解析

基于MATLAB的MIMO系统预编码性能仿真解析

摘要在现今的移动通信系统中,被极多的国际通信标准采纳为基础性关键技术的一种方法是多输入多输出的技术(Multiple-Input Multiple-Output,MIMO)。

无线传输的技术是应用多项发射以及多次接收天线来进行。

应用MIMO技术的情形下,就算是系统带宽和传输功率没有增加,仍然是能够显著的增长无线信道容量,它的增长往往是成倍得,譬如4G LTE技术。

通过使用MIMO信道而增加的空间复用增益可以改善传输效率,其带来的空间分集增益也可以增加传输的可靠度。

这两种增益的提高分别可以通过改变收发天线数来实现。

提高通信质量是需要MIMO技术在接收端和发送端配置很多的天线,然后使信号经过多个接收和发送端。

本篇主要探索的是空间复用MIMO系统的线性预编码及信号检测方法。

在发射端通过对传输信号进行预编码操作,不仅可以有效抑制干扰,还可以简化接收机数据解调的计算复杂度。

同时对线性信号检测与预编码技术方法进行了分别的详细说明。

想要验明一下MIMO系统预编码的性能,借助MATLAB这个软件进行验证确定仿真。

结果表明,在其他的前提一样的情形下,以最小均方误差为基准的MMSE算法比简单的线性检测算法ZF算法,所得误差更小,噪比的变大而减小导致系统传输得可靠程度会跟着变化。

关键词:MIMO 信号检测预编码 MATLABABSTRACTIn mobile communication system, multi input multi output technology (Multiple-Output Multiple-Input, MIMO) is a technology that uses multiple transmit and multiple receive antennas for wireless transmission. MIMO technology can not increase the system bandwidth and transmission power, and exponentially improve the capacity of wireless channel, which has been adopted by many international communication standards as the basic key technologies, such as LTE 4G system. This technology can achieve the transmission efficiency and transmission reliability by changing the number of transmit and receive antennas, that is, the spatial multiplexing gain and the spatial diversity gain of MIMO channel are used to improve the transmission efficiency.MIMO technology need to configure multiple antennas at the receiver and transmitter, and then make the signal through a number of receiving and sending end, in order to improve the quality of communication. This paper mainly studies the spatial multiplexing MIMO system precoding and signal detection technology. At the transmitter, it can not only effectively suppress the interference, but also simplify the computation complexity of the receiver data demodulation. In this paper, the linear signal detection and pre coding technology are introduced and discussed in detail. In order to verify the performance of the MIMO system, the simulation was carried out with the aid of MATLAB computer software. The results show that, under the same conditions, the MMSE algorithm has better performance than the ZF algorithm, and the transmission reliability of the system is gradually reduced with the increase of the signal to noise ratio.Keywords: MIMO; signal detection; precoding; MATLAB目录摘要 ............................................................................................................................................. - 1 -ABSTRACT ................................................................................................................................. - 2 -目录 ............................................................................................................................................. - 3 -第一章绪论................................................................................................................................ - 4 -1.1 研究背景....................................................................................................................... - 4 -1.2 研究现状....................................................................................................................... - 5 -1.3 研究内容....................................................................................................................... - 8 -第二章MIMO系统信号检测算法 ........................................................................................... - 9 -2.1 MIMO系统简介 ........................................................................................................... - 9 -2.2 无线信道及数学模型................................................................................................... - 1 -2. 3 MIMO信道容量 ........................................................................................................ - 12 -2.4 MIMO检测算法 ......................................................................................................... - 14 -2.5本章小节...................................................................................................................... - 17 -第三章MIMO预编码技术研究 ............................................................................................. - 18 -3.1 系统模型..................................................................................................................... - 18 -3.2 ZF预编码.................................................................................................................... - 19 -3.3 MMSE预编码............................................................................................................. - 20 -3.4本章小节...................................................................................................................... - 20 -第四章MIMO预编码算法仿真 ............................................................................................. - 21 -4.2MTALAB简介 ............................................................................................................. - 21 -4.2仿真结果分析.............................................................................................................. - 22 -4.3本章小结...................................................................................................................... - 25 -第五章总结.............................................................................................................................. - 26 -参考文献.................................................................................................................................... - 27 -致谢 ......................................................................................................................................... - 29 -附录 ........................................................................................................................................... - 30 -第一章绪论1.1 研究背景自二十世纪八十年,计算机技术和通讯技术在社会的各个方面都获得了巨大的发展。

基于MATLAB的MIMO通信系统仿真

基于MATLAB的MIMO通信系统仿真
将编码器的3个冲激响应写成二进制序列,最后转化成八进制,最后取得的结果为133,171,165,为八进制的表示形式。
其中卷积码的解码深度设为8
调制
在进行编写的进程中,最初没有想到挪用Matlab已经封装好了的QPSK的调制函数而是自己编写了一个函数,先进行了仿真。
先进行了符号映射。
加入噪声,因为输入的是复信息,因此加入的噪声为复噪声
以下图为QPSK系统调制图。
AWGN信道
加性高斯白噪声AWGN(Additive White Gaussian Noise)是最大体的噪声与干扰模型。
加性噪声:叠加在信号上的一种噪声,通常记为n(t),而且不管有无信号,噪声n(t)都是始终存在的。因此通常称它为加性噪声或加性干扰。
白噪声:噪声的功率谱密度在所有的频率上均为一常数,那么称如此的噪声为白噪声。若是白噪声取值的概率散布服从高斯散布,那么称如此的噪声为高斯白噪声。
从上图能够看到,MIMO模型中有一个空时编码器,有多根天线,其系统模型和上述MIMO系统理论一致。发送天线的数量要大于接收天线,因为一样来讲,移动终端所支持的天线数量老是比基站端要少。
(3)分集与复用:
依照各根天线上发送信息的不同,MIMO能够分为发射分集技术和空间复用技术。
发射分集:在不同的天线上发射包括一样信息的信号(信号的具体形式不必然完全相同),达到空间分集的成效,起到抗衰落的作用
图2 分层空时码的接收端系统模型
最后的系统结构图:
三、仿真设计
(1)流程图
(2)要紧模块
信源产生
要求:产生独立等概二进制信源
Matlab函数:randsrc()
信道编码
利用卷积码来进行信道编码
依照3GPP的规定,可选取如上所示的卷积码来进行信道编码。

基于MATLAB的MIMO通信系统仿真

基于MATLAB的MIMO通信系统仿真

目录(一)基于MATLAB的MIMO通信系统仿真…………………………一、基本原理………………………………………………………二、仿真……………………………………………………………三、仿真结果………………………………………………………四、仿真结果分析…………………………………………………(二)自选习题部分…………………………………………………(三)总结与体会……………………………………………………(四)参考文献……………………………………………………实训报告(一)基于MATLAB的MIMO通信系统仿真一、基本原理二、仿真三、仿真结果四、仿真结果分析OFDM技术通过将频率选择性多径衰落信道在频域内转换为平坦信道,减小了多径衰落的影响。

OFDM技术如果要提高传输速率,则要增加带宽、发送功率、子载波数目,这对于频谱资源紧张的无线通信时不现实的。

MIMO能够在空间中产生独立并行信道同时传输多路数据流,即传输速率很高。

这些增加的信道容量可以用来提高信息传输速率,也可以通过增加信息冗余来提高通信系统的传输可靠性。

但是MIMO却不能够克服频率选择性深衰落。

所以OFDM和MIMO这一对互补的技术自然走到了一起,现在是3G,未来也是4G,以及新一代WLAN技术的核心。

总之,是核心物理层技术之一。

1、MIMO系统理论:核心思想:时间上空时信号处理同空间上分集结合。

时间上空时通过在发送端采用空时码实现: 空时分组、空时格码,分层空时码。

空间上分集通过增加空间上天线分布实现。

此举可以把原来对用户来说是有害的无线电波多径传播转变为对用户有利。

2、MIMO 系统模型:11h 12h 21h 22h rn h 1rnh 21R n h 2R n h 1n n R h 可以看到,MIMO 模型中有一个空时编码器,有多根天线,其系统模型和上述MIMO 系统理论一致。

为什么说nt>nr ,因为一般来说,移动终端所支持的天线数目总是比基站端要少。

多用户MIMO系统设计与仿真分析研究的开题报告

多用户MIMO系统设计与仿真分析研究的开题报告

多用户MIMO系统设计与仿真分析研究的开题报告一、研究背景MIMO (Multiple Input Multiple Output)系统技术是无线通信领域中一种新兴技术,已成为下一代移动通信系统的关键技术之一。

MIMO系统采用多个天线在同一频段、同一时间、同一空间下传输数据,通过利用空间多样性、时分多路复用和频分多路复用等多种技术手段,达到提高信道容量、提升信号质量、提高接收端的抗干扰性能等目的。

多用户MIMO系统,是指在同一频段、同一时间、同一空间下,多个用户同时进行通信的系统。

相比单用户MIMO系统,多用户MIMO系统需要更复杂的信号处理算法和调度算法,以保证系统中的多个用户之间相互干扰的影响尽量小,同时保证各用户之间的信号传输质量达到预期。

因此,对多用户MIMO系统的设计与仿真分析进行深入研究,具有很高的研究价值和实际意义。

二、研究目的本研究旨在通过对多用户MIMO系统的设计与仿真分析,深入研究多用户之间的干扰抑制算法、用户间的调度算法以及信号预编码算法等关键技术,探索多用户MIMO系统的高效可靠性设计方法。

三、研究内容与方法1、多用户MIMO系统建模:本研究将根据多用户MIMO系统的特点,对系统进行建模,为后续的仿真和优化提供基础。

2、多用户干扰抑制算法:针对多用户之间的干扰,研究常用的干扰抑制算法,并分析其性能、复杂度等指标,为后续的方案优化提供理论依据。

3、用户间调度算法:研究多用户间的调度算法,分析各种调度算法的优劣,并结合仿真结果进行性能对比分析。

4、信号预编码算法:研究多用户MIMO系统中的信号预编码算法,分析其对系统性能的影响,并结合仿真结果对其进行性能评价和优化。

本研究采用电磁仿真软件和MATLAB等工具进行仿真和验证,通过实验和仿真分析,验证研究结果的正确性与实用性。

四、研究意义1、为多用户MIMO系统的高效可靠性设计提供理论支撑和技术支持;2、为下一代移动通信系统的开发提供技术参考和实验基础;3、提高我国无线通信技术水平,增强国家信息安全保障能力。

空间复用mimo信号检测matlab仿真代码

空间复用mimo信号检测matlab仿真代码

空间复用mimo信号检测matlab仿真代码空间复用MIMO信号检测技术采用多个天线同时向同一地面接收机发射信号,当接收机进行解调时,需要同时检测多个信号,以实现最大传输速率和最小误码率。

本文介绍了空间复用MIMO信号检测的matlab仿真代码。

1. MIMO信道模型首先,我们需要构建一个MIMO信道模型,代码如下:% MIMO信道模型clc;close all;clear;nTx=4; % 发射端天线数量nRx=4; % 接收端天线数量n=10000; % 发送的数据块数量SNR=20; % 信噪比H=randn(nRx,nTx)+1i*randn(nRx,nTx); % 发送天线到接收天线的信道模型X=randi([0 1],nTx,n); % 发送的数据N=sqrt(0.5/SNR)*(randn(nRx,n)+1i*randn(nRx,n)); % 噪声2. 空间复用技术接下来,我们使用调制方式和空间复用技术对数据进行编码和传输,代码如下:% 空间复用M=4; % 4-QAM 星座图bitsPerSymbol=log2(M);nSymbolsPerTx=floor(nTx/bitsPerSymbol);nBits=nSymbolsPerTx*n*bitsPerSymbol;bits=reshape(X,nTx*n,1);txBits=reshape(bits,bitsPerSymbol,nSymbolsPerTx*n); % 分组txSymbols = qammod(double(txBits'),M,'gray'); % 4-QAMtxSymbols = reshape(txSymbols, nSymbolsPerTx*nTx,n); % 并排放置y=H*txSymbols+N; % 接收的信号y=y(:,1:n);3. 检测算法最后,我们使用几种经典的检测算法来检测接收的信号,比较其性能优劣。

第12章 MIMO系统仿真

第12章 MIMO系统仿真

12.4.3 V-BLAST结构的最小均方误差 (MMSE)检测算法
12.4.3 V-BLAST结构的最小均方误差 (MMSE)检测算法
12.4.3 V-BLAST结构的最小均方误差 (MMSE)检测算法
12.4.3 V-BLAST结构的最小均方误差 (MMSE)检测算法
MMSE检测算法性能
理想干扰消除时MMSE检测算法各层 性能
非理想干扰消除时ZF检测算法各层性 能
12.1 MIMO系统概述
在无线信道上实现可靠通信的有效技术是分集,即 尽量给接收机提供发送信号的多个独立衰落副本, 以期至少有一个副本能被正确接收。 发射和/或接收天线分集,也称为空间分集代表了对 抗衰落有害影响的一种强有力的途径 . MIMO系统一个主要优点是信道容量的提高,从而 直接转化为高的数据吞吐量。另外一个优点是显著 的提高了数据传输的可靠性,即降低了误码率。这 些优点的获得是不需要以增加信号带宽或者提高信 号发射功率为代价。
. . .
调制、交织
s Nt [ k ]
12.4.2 V-BLAST结构的迫零(ZF)检 测算法
12.4.2 V-BLAST结构的迫零(ZF)检 测算法
12.4.2 V-BLAST结构的迫零(ZF)检 测算法
ZF检测算法性能
理想干扰消除时ZF检测算法各层性 能
非理想干扰消除时ZF检测算法各层性 能
12.2 频率平坦衰落MIMO信道
12.3.1 Alamouti空时编码
12.3.1 Alamouti空时编码
12.3.1 Alamouti空时编码
12.3.2 多接收天线系统
12.3.2 多接收天线系统
12.4.1 V-BLAST结构
调制、交织 二进制输 入数据

MIMO室内可见光通信系统仿真研究

MIMO室内可见光通信系统仿真研究

MIMO室内可见光通信系统仿真研究王涛;胡文芳;李梅菊【摘要】In order to enhance the speed and performance of indoor visible light communication system,the paper studies the multiple⁃input multiple⁃output(MIMO)indoor visible light communication(VLC)system based on the OptiSystem software simulation. Under the conditions of different data rates,the eye⁃diagram is analyzed between the single⁃input single⁃output (SISO)indoor visible light communication system and multiple⁃input multiple⁃output(MIMO)indoor visible light communica⁃tion systems. Simulation results show that MIMO indoor visible light communication system using parallel transmission of data im⁃proves the transfer rate of the system,and enhances the performance of the system.% 为了提高室内可见光通信系统的速率和性能,采用OptiSystem软件在不同数据速率条件下对单输入单输出(SISO)室内可见光通信系统和多输入多输出(MIMO)室内可见光通信系统进行了眼图对比分析。

MIMOOFDM系统原理与仿

MIMOOFDM系统原理与仿

06
MIMO-OFDM系统应用案例
案例一
总结词
无线通信网络中的MIMO-OFDM系统是现 代通信技术的重要应用,它利用多输入多 输出(MIMO)和正交频分复用(OFDM) 技术,提高了数据传输速率和可靠性。
VS
详细描述
无线通信网络中的MIMO-OFDM系统通 过在发射端和接收端使用多个天线,实现 了多径传播下的信号增强和干扰抑制。同 时,OFDM技术通过将信号分割成多个子 载波,提高了频谱利用率和抗多径干扰能 力。这一应用案例广泛应用于移动通信、 WiFi、WiMAX等无线通信系统。
MIMO系统的优势与挑战
优势
MIMO系统能够提供更高的数据传输速率、更可靠的通信链路和更好的频谱利用率。通 过多天线之间的协同工作,MIMO系统能够有效地抵抗无线信道的多径衰落和干扰,提
高通信性能。
挑战
MIMO系统的实现需要处理高维度的信号处理问题,这增加了系统的复杂度。同时, MIMO系统需要精确的信道状态信息以实现最佳性能,但在实际应用中,信道状态信息 的获取和跟踪是一个挑战。此外,多用户MIMO系统中的用户间干扰也是一个需要解决
案例三
总结词
卫星通信中的MIMO-OFDM系统利用地球 静止轨道卫星实现全球覆盖,通过MIMO和 OFDM技术提高数据传输速率和可靠性。
详细描述
在卫星通信中,由于信号传输距离远、传输 环境复杂,数据传输的可靠性和速率成为关 键问题。MIMO-OFDM技术的应用提高了 卫星通信的性能,使其能够满足高清视频、 大数据传输等高带宽需求。这一技术广泛应 用于卫星电视广播、卫星互联网等领域。
的问题。
03
OFDM技术原理
OFDM的基本概念
OFDM是正交频分复用技术的简称,它将高速数据流分割成多个低速子数据流,在 多个正交子载波上并行传输,以实现频谱的高效利用。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、引言随着无线通信业务的发展,人们对数据率的要求越来越高,而传统通信方式通过使用某些信道编码方法已接近香农极限,要想再提高频谱利用率已经很困难。

在这种情况下,多输入多输出(MIMO,Multiple Input Multiple Output)技术由于能同时带来分集增益和空间复用增益,成为未来移动通信系统的有力竞争方案。

MIMO通信系统的检测器是MIMO技术实用过程中关键的一个模块,选择一种检测性能好而且便于硬件实现的检测方法是人们追求的目标。

传统的MIMO检查算法主要有:最大似然(ML,Maximum Likelihood)检测算法、迫零(ZF,Zero Forcing)检测算法、最小均方误差(MMSE,Minimum Mean-Square Error)检测算法、V-BLAST(ZF-OSIC)检测算法和基于QR分解的检测算法等。

此外,通过把在给定格中寻求最短向量的球形解码思想应用于MIMO系统,形成了MIMO系统的球形解码算法,在保持优良检测性能的同时,大大减小了计算复杂度。

本次课程设计主要针对最大似然算法,迫零算法和最小均方误差算法进行仿真和性能仿真比较。

二、MIMO系统MIMO通信系统可以定义为收发两端分别采用多个天线或阵列天线的无线通信系统。

MIMO的多输入多输出是针对多径无线传输信道而言的。

考虑n T根发射天线n R根接收天线的MIMO系统,如下图所示,数据流被分成n T个子数据流,每个子流通过星座点映射后送给发射天线。

分别从个发射天线发射出去,再经多径传输信道后由n R个接收天线接收,同时用接收到的信号进行信道估计得到信道参数值,然后通过一定的检测算法处理分解出子信息流。

因为n T个发射天线同时发射子信息流,各发射信号只占用同一频带,并未增加带宽,达到提高频谱利用率的目的,同时多个并行空间也实现了更高的数据传输速率。

在接收端的一根天线会收到每根发送天线送出的信号,将所有接收天线收到的符号作为一个矢量12(,,)RT n x x x x =…,表示,那么x Hs n =+,12(,,)T T n s s s =…,s 是发射信号矢量,H是R T n n ⨯维的矩阵,其元素,j i h 是发射天线(1,2,,)T i i n =…到接收天线(1,2,,)R j j n =…的信道增益,12(,,)R T n n n n n =…,是各分量独立且都服从),0(2σN 分布的复白高斯噪声。

三、检测算法(一)ZF 算法迫零检测是MIMO 系统中常用的检测器,其核心思想是在接收端通过线性变换消除不同天线发射信号间的干扰。

将MIMO 系统的信号检测模型改写成如下形式:1122T T n n x h s h s h s n =+++ 其中(1,2,)i T h i n =是H 的第i 列。

为了在接收端恢复(1,2,)i T s i n =而排除其他分量的干扰,可以使用矢量i w 与x 作内积,其中i w 满足如下条件: 01i j i j w h i j ≠⎧=⎨ =⎩将(1,2,,)i T w i n =作为行向量组成一个矩阵ZF W ,显然它应该满足ZF W H I ⋅=,所以1()H HZF W H H H -=(假设H 列满秩),此时发射信号估计值s 为 1()()H H ZF s H H H Hs n s W n - =+ =+协方差矩阵为{}21()()H H ZF C E s s s s H H σ-=--= ()从上面这些式子可以看出,经过迫零检测器之后得到的对发射信号的估计值,完全消除了不同天线发送的数据之间的干扰,在高信噪比条件下有较好的性能。

特别地,当噪声项为0时,严格地有ss =。

但在低信噪比或者信道矩阵H 接近奇异时,检测性能严重恶化。

(二)MMSE 算法最小均方误差检测则是基于最大化输出信干噪比(SINR ,Signal-Interference -and-Noise Ratio )的考虑,在抑制噪声和消除干扰之间找到一个最佳的平衡点。

MMSE 检测的目标是找到估计值sWx =,使其与真实值s 的差异尽可能小。

MMSE 的目标函数如下所示 2arg min ||||MMSE WW E s Wx =- 经过求解得212()H H MMSE W H H I H p σ-=+,其中2()H E ss p I =,此时估计量的协方差矩阵为 {}2212()()H H MMSE C E s s s s H H I p σσ-=--= (+)(三)ML 检测算法最大似然(ML )检测计算接收信号向量和所有可能的后处理向量之间的欧氏距离,并找到一个最小距离,即所有可能的发出的信号矢量中进行搜索:当所有发射向量等可能性时,ML 算法达到最大后验概率检测的最佳性能,但它的复杂度随调制阶数和发射天线的数量增加而上升,计算度量复杂度随天线数呈指数上升。

但因为它具有最佳的性能,尽管计算复杂度比较高,仍将其作为其他检测方法的参考。

改进的ML 算法检测可以将ML 度量复杂度降低,但N TX 大于3时复杂度仍然很高。

四、实验结果与分析通过MATLAB仿真,对ML, ZF, MMSE三种算法进行误比特率(BER)性能分析。

假设信道是具有丰富散射环境的平坦瑞利信道,发射天线间距和接收天线间距足够大,接收端确知信道状态且能够保持精确同步,各个天线之间的信道参数为零均值单位方差独立分布的复高斯随机变量。

采用BPSK调制,天线配置2x2,信噪比范围为0~25dB,发送符号数目为10^6。

对于ML算法,分别考虑 [s1 s2 ] = [+1,-1][+1,+1],[-1,+1],[-1,-1]四种情况,从四组数值中找出最小值并记录所在位置,然后统计错误个数。

对ZF算法,首先计算伪逆矩阵 G = inv(H^H*H)*H^H,然后将H^H*H 的矩阵维数记为[nTx x nTx],即[2 x 2],并根据[a b; c d] 的逆1/(ad-bc)[d -b;-c a]求逆,然后根据接收端硬判决解码计算其统计错误。

对于MMSE算法我们也是类似地计算W = inv(H^H*H+sigma^2*I)*H^H,其中H^H*H i的维数为[2 x 2],并按照[a b; c d]=1/(ad-bc)[d -b;-c a]求逆,然后根据接收端硬判决解码计算其统计错误。

应用ML, ZF, MMSE三种算法进行信号检测的BER性能曲线仿真图如下:在同等的情况下,ML检测的性能优于其他两种,MMSE检测的性能次之,ZF检测的性能最差。

ZF检测算法会可能带来对高斯噪声的放大,从而影响了检测的准确性,而MMSE检测算法是在ML的基础上试图消除检测算法对噪声的方法,很好的抑制噪声,得到了比ZF检测算法更好的性能。

这两种算法均属于线性调制,采用的硬判决的方式。

相比于ML检测来说,ML检测是理论上的最优,在实际的应用中随着天线数目的增加和更多进制调制方式的采用会使得ML检测的计算量成指数增加,设计更复杂。

考虑计算的复杂度问题,性能最优的ML检测算法复杂度是指数形式,算法复杂度随着发射天线数和调制阶数指数增长,算法复杂度为O(S M),线性检测算法ZF和MMSE虽然性能较差,但计算复杂度主要集中在矩阵求逆,复杂度为O(M3)。

五、总结MIMO系统接收端收到的信号在时间和频率上式重叠的,可能会发生码间干扰,检测难度远远高出传统的单输入单输出的系统,如何在接收端将发射信号分离并正确检测发射信号是MIMO系统的关键问题。

这次课程设计比较了几种基本的MIMO检测算法,进行了误比特率性能分析和复杂度分析,认识了主要算法的优缺点。

六、部分代码发送端N = 10^6; % 发送的符号数目Eb_N0_dB = 0:25; % 信噪比范围nTx = 2;nRx = 2;for ii = 1:length(Eb_N0_dB)% 发送端ip = rand(1,N)>0.5; % 等概率产生0和1s = 2*ip-1; % BPSK 调制 0 -> -1; 1 -> 0sMod = kron(s,ones(nRx,1)); %sMod = reshape(sMod,[nRx,nTx,N/nTx]); % 将矩阵转换为[nRx,nTx,N/nTx ]形式h = 1/sqrt(2)*[randn(nRx,nTx,N/nTx) + 1i*randn(nRx,nTx,N/nTx)]; % 瑞利衰落信道n = 1/sqrt(2)*[randn(nRx,N/nTx) + 1i*randn(nRx,N/nTx)]; % 0均值高斯白噪声y = squeeze(sum(h.*sMod,2)) + 10^(-Eb_N0_dB(ii)/20)*n;EndML% 当sHat1 = [1 1] [1 -1] [-1 -1 ] [-1 1],从四组数值中找出最小值及所在位置sHat1 = [1 1];sHat1 = repmat(sHat1,[1 ,N/2]);sHat1Mod = kron(sHat1,ones(nRx,1));sHat1Mod = reshape(sHat1Mod,[nRx,nTx,N/nTx]); %发送矩阵zHat1 = squeeze(sum(h.*sHat1Mod,2)) ; %接收矩阵J11 = sum(abs(y - zHat1),1);%将两行加为一行sHat2 = [1 -1];sHat2 = repmat(sHat2,[1 ,N/2]);sHat2Mod = kron(sHat2,ones(nRx,1));sHat2Mod = reshape(sHat2Mod,[nRx,nTx,N/nTx]);zHat2 = squeeze(sum(h.*sHat2Mod,2)) ;J10 = sum(abs(y - zHat2),1);sHat3 = [-1 1];sHat3 = repmat(sHat3,[1 ,N/2]);sHat3Mod = kron(sHat3,ones(nRx,1));sHat3Mod = reshape(sHat3Mod,[nRx,nTx,N/nTx]);zHat3 = squeeze(sum(h.*sHat3Mod,2)) ;J01 = sum(abs(y - zHat3),1);sHat4 = [-1 -1];sHat4 = repmat(sHat4,[1 ,N/2]);sHat4Mod = kron(sHat4,ones(nRx,1));sHat4Mod = reshape(sHat4Mod,[nRx,nTx,N/nTx]);zHat4 = squeeze(sum(h.*sHat4Mod,2)) ;J00 = sum(abs(y - zHat4),1);rVec = [J11;J10;J01;J00];[jj dd] = min(rVec,[],1);ref = [1 1; 1 0; 0 1; 0 0 ];ipHat = zeros(1,N);ipHat(1:2:end) = ref(dd,1);ipHat(2:2:end) = ref(dd,2);f = find([ip - ipHat]);%发生错误所在位置nErrML(ii) = size(find([ip - ipHat]),2);%错误个数ZF算法% 接收端求伪逆矩阵 G = inv(H^H*H)*H^H ,H^H*H 的矩阵维数为nTx xnTx, 求[a b; c d] 逆 1/(ad-bc)[d -b;-c a]hCof = zeros(2,2,N/nTx);hCof(1,1,:) = sum(h(:,2,:).*conj(h(:,2,:)),1); % dhCof(2,2,:) = sum(h(:,1,:).*conj(h(:,1,:)),1); % ahCof(2,1,:) = -sum(h(:,2,:).*conj(h(:,1,:)),1); % chCof(1,2,:) = -sum(h(:,1,:).*conj(h(:,2,:)),1); % bhDen = ((hCof(1,1,:).*hCof(2,2,:)) - (hCof(1,2,:).*hCof(2,1,:))); %ad-bchDen = reshape(kron(reshape(hDen,1,N/nTx),ones(2,2)),2,2,N/nTx); %hInv = hCof./hDen; % inv(H^H*H)hMod = reshape(conj(h),nRx,N); % H^HyMod = kron(y,ones(1,2)); % 接收信号矩阵化yMod = sum(hMod.*yMod,1); % H^H * yyMod = kron(reshape(yMod,2,N/nTx),ones(1,2)); %yHat = sum(reshape(hInv,2,N).*yMod,1); % inv(H^H*H)*H^H*y% 接收端硬判决解码计算统计错误ipHat = real(yHat)>0;nErrZF(ii) = size(find([ip- ipHat]),2);MMSE算法%W = inv(H^H*H+sigma^2*I)*H^H,H^H*H i维数为[nTx x nTx],求逆1/(ad-bc)[d -b;-ca]hCof = zeros(2,2,N/nTx) ;hCof(1,1,:) = sum(h(:,2,:).*conj(h(:,2,:)),1) + 10^(-Eb_N0_dB(ii)/10); % dhCof(2,2,:) = sum(h(:,1,:).*conj(h(:,1,:)),1) + 10^(-Eb_N0_dB(ii)/10); % ahCof(2,1,:) = -sum(h(:,2,:).*conj(h(:,1,:)),1); % chCof(1,2,:) = -sum(h(:,1,:).*conj(h(:,2,:)),1); % bhDen = ((hCof(1,1,:).*hCof(2,2,:)) - (hCof(1,2,:).*hCof(2,1,:))); % ad-bc hDen = reshape(kron(reshape(hDen,1,N/nTx),ones(2,2)),2,2,N/nTx);hInv = hCof./hDen; % inv(H^H*H)hMod = reshape(conj(h),nRx,N); % H^HyMod = kron(y,ones(1,2));yMod = sum(hMod.*yMod,1); % H^H * yyMod = kron(reshape(yMod,2,N/nTx),ones(1,2));yHat = sum(reshape(hInv,2,N).*yMod,1); % inv(H^H*H)*H^H*y%硬判决及错误ipHat = real(yHat)>0;nErrMMSE(ii) = size(find([ip- ipHat]),2);。

相关文档
最新文档