大规模多输入多输出(MIMO),也称为超大型MIMO系统,是5G的一种吸引人的技术,可以提供比4G更高的速率和功率效率。 线性预编码方案能够实现接近最佳的性能,因此比非线性预编码方案更具吸引力。 但是,大规模MIMO系统中的常规线性预编码方案(例如正则归零强制(RZF)预编码)具有接近最佳的性能,但由于需要大尺寸的矩阵求逆,因此具有较高的计算复杂度。 为了解决这个问题,我们利用Cholesky分解和Sherman-Morrison引理,通过在大规模MIMO系统中利用渐近正交信道特性,提出了基于CSM(Cholesky和Sherman-Morrison策略)的预编码方案来进行矩阵求逆。 根据误码率(BER)和平均总和率对结果进行数字评估。 与逆矩阵的Neumann级数逼近相比,得出的结论是,在大规模MIMO配置中,通过较少的运算,基于CSM的预编码的性能优于常规方法。
1
以三阶Hermite正定矩阵为例,实现Cholesky分解,可扩展到任意维度 【注】 购买后因编码格式问题,出现中文注释乱码,请第一时间私信我。
for(i=2;i<(n+1);i++) { for(j=1;j
2021-10-14 20:02:50 730KB cholesky 方程组
1
cholesky分解 用来分解对称正定矩阵的matlab代码 从而方便求解线性方程组
2021-10-11 16:25:31 704B cholesky
1
Hilbert 矩阵是极其病态的,因此无法通过标准算法进行分解。 但是,存在其 Cholesky 分解的解析解,该解尚未包含在当前的 MATLAB 函数库中。
2021-10-11 08:52:54 1KB matlab
1
矩阵的cholesky分解,程序用matlab语言书写,经测试能达到较好的分解效果。
2021-09-27 16:54:47 3KB cholesky matlab
1
Matlab代码生成fpga HLS_designs 使用HLS进行Cholesky,LU和QR分解的脉动阵列实现 开始吧 环境 Ubuntu 16.04.5 LTS Xilinx Vivado HLS v2017.4 Matlab R2017a 目录树 在每个设计文件夹中,这是: |-- Design_Folder/ |- common/ |- model4x4/ |- template/ common/文件夹包含为不同设计共享的脚本文件。 文件夹model4x4/提供了4x4实现的示例,并在代码旁边提供了详细的注释。 文件夹template/包含用于生成代码的模板cpp文件。 要了解每种设计,请转到model4x4/并查看design_name.cpp的注释,并在必要时参考以下所示的插图design_name.cpp 运行 对于每种设计, 转到common/ 。 找到algorithm_name.cfg.xml ,根据您的矩阵大小MxN对其进行修改。 请根据BIT = ceiling(log2(SIZE))手动修改参数BIT 。 运行runit.csh 。 它将生成一个内部设计为M
2021-09-16 09:59:47 4.38MB 系统开源
1
求矩阵 X 的逆矩阵,给定它的(下三角)Cholesky 分解; 即 X = LL',根据论文“使用 Cholesky 分解的矩阵求逆”,Aravindh Krishnamoorthy,Deepak Menon,arXiv:1111.4144。
2021-09-05 16:16:17 2KB matlab
1
Cholesky的c实现 A=B*B',网上好像都没用。。。
2021-08-26 20:32:15 2KB Cholesky c实现
1
matlab实现cholesky
2021-06-13 09:02:54 763B matlab cholesky
1