正 文

CMA算法的仿真结果(2006/6/16 09:24)

今天完成了CMA算法的仿真,感觉迭代步长对算法的收敛有很大的影响。由于CMA算法是一种盲信号处理方法,所以在盲均衡,盲多用户检测,盲信号分离等领域有着广泛的应用。CMA算法在不需要训练的情况下,就可以逐步收敛到最优解,因此在信道特性未知的情况下,只需要知道接收信号的一些统计特性,就可以保证均衡器能够一定程度的减少码间干扰。这样的盲均衡由于不需要周期性的发送训练序列,因此提高了信道的利用率。

仿真中用到的调制信号为4QAM信号,是一种常模调制信号,因为4QAM信号归一化的模为根号2。由于CMA算法只根据接收信号来调整滤波器的系数,因此CMA算法实质上使用的代价函数是接收信号的函数,通过不断调整滤波器系数,使代价函数收敛到最小程度。仿真中用到的信道以及滤波器的结构等和以前仿真LMS和RLS算法时候用到的一样,在这里不再赘述,另外信噪比为10dB。

下图是接收信号的星座图:

从上图中看出,信号由于受到噪声和信道的非理想影响,产生了严重的码间干扰。下图是用CMA盲均衡器后信号的星座图。

从图中可以看出,均衡器能够收敛。但是均衡的效果却不是特别好。考虑到适用的情况,可以在开始均衡的时候用CMA算法,等到算法基本收敛的时候再采用LMS或者RLS算法。这样就可以不需要周期发送训练序列从而提高了频谱利用率。

评 论

9楼 tiansc(游客) 发表于 2010/10/16 10:48 回复

能学习一下您的程序吗?我的邮箱是[email protected],谢谢了

8楼 52RD网友 发表于 2009/7/17 06:45 回复

能学习一下您的程序吗?我的邮箱是[email protected],谢谢了

7楼 52RD网友 发表于 2009/3/18 21:34 回复

你好,你做的太好了,把你的代码让我学校下好吗?非常感谢![email protected]

6楼 52RD网友 发表于 2008/8/11 00:26 回复

算法眼图可以张开,但是MSE曲线不收敛是因为白噪声的含量过大,对于信噪比为10dB的情况下MSE曲线很难做到收敛,你可以尝试一下15dB或20dB信噪比下的能否收敛。不过即使收敛也很可能只能取到局部极小值,如果想取到全局最小值的话建议在CMA算法的基础上再加上DD-LMS算法,这样做出来的效果会好很多。

5楼 52RD网友 发表于 2008/6/25 15:33 回复

能学习一下您的程序吗?关于CMA仿真的,您做的太好了!万分感谢啊![email protected]!谢谢啦!!!!

4楼 52RD网友 发表于 2008/5/18 15:03 回复

你好!!!能不能交个朋友?看你的仿真图做的那么好能不能把程序也写出来一下啊!!!我是做盲多用户检测技术的毕业设计,时间上有点赶,能不能麻烦你把程序发到我的邮箱里啊!!!万分感谢啊!!![email protected]!!!!谢谢啦!!!!

3楼 玲儿(游客) 发表于 2006/7/11 16:54 回复

和我交个朋友吧 我做的课题是多用户检测 在仿真中遇到不少问题 想找个朋友交流

2楼 darkforce(游客) 发表于 2006/6/21 16:01 回复

诚挚需要各位大侠的帮助,同时也希望能与大家有更多的交流机会.

1楼 darkforce(游客) 发表于 2006/6/21 15:57 回复

诚恳请教:我的算法眼图可以张开,但是MSE曲线不收敛,这是为什么呀?????

如果方便,可以看以下您的原程序吗?

谢谢!!!谢谢!!!!!

python实现cma—se算法_CMA算法的仿真结果相关推荐

  1. Python机器学习日记4:监督学习算法的一些样本数据集(持续更新)

    Python机器学习日记4:监督学习算法的一些样本数据集 一.书目与章节 二.forge数据集(二分类) 三.blobs数据集(三/多分类) 四.moons数据集 五.wave数据集(回归) 六.威斯 ...

  2. 用python做算法_自己用python写的螺旋矩阵生成算法

    自己用python写的螺旋矩阵生成算法 如果输入6,可以生成如下矩阵: 1 20 19 18 17 16 2 21 32 31 30 15 3 22 33 36 29 14 4 23 34 35 28 ...

  3. 独家 | 利用Python实现主题建模和LDA 算法(附链接)

    作者:Susan Li翻译:陈之炎校对:陈汉青本文约1900字,建议阅读5分钟在这篇文章,我们将LDA应用于一组文档,并将文档按照主题分类. 标签:LDA 算法 主题建模是一种用于找出文档集合中抽象& ...

  4. 【重磅干货】Python、机器学习、深度学习算法实战和应用必备书籍

    [导读]首先祝大家中秋佳节快乐,乘此良辰美景,今天就给大家发一波福利干货!本文给大家分享机器学习.深度学习算法实战和应用必备的4本"宝藏"书.具体书籍展示如下:(文末提供下载方式! ...

  5. matlab 随机森林算法_(六)如何利用Python从头开始实现随机森林算法

    博客地址:https://blog.csdn.net/CoderPai/article/details/96499505 点击阅读原文,更好的阅读体验 CoderPai 是一个专注于人工智能在量化交易 ...

  6. 2021-03-15 数据挖掘算法—K-Means算法 Python版本

    数据挖掘算法-K-Means算法 Python版本 简介 又叫K-均值算法,是非监督学习中的聚类算法. 基本思想 k-means算法比较简单.在k-means算法中,用cluster来表示簇:容易证明 ...

  7. 七十六、Python | Leetcode二分查找和分治算法系列

    @Author:Runsen @Date:2020/7/4 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  8. python实现五大基本算法_算法基础:五大排序算法Python实战教程

    排序是每个算法工程师和开发者都需要一些知识的技能. 不仅要通过编码实现,还要对编程本身有一般性的了解. 不同的排序算法是算法设计如何在程序复杂性,速度和效率方面具有如此强大影响的完美展示. 让我们来看 ...

  9. 机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现

    下面的有些叙述基于我个人理解, 可能与专业书籍描述不同, 但是最终都是表达同一个意思, 如果有不同意见的小伙伴, 请在评论区留言, 我不胜感激. 参考: 周志华-机器学习 https://blog.c ...

最新文章

  1. 关于Hystrix超时机制和线程状态的测试观察和个人理解
  2. Html中版权符号的字体问题
  3. 30_visdom可视化、TensorboardX及其案例、安装visdom、使用visdom的案例
  4. 创建虚拟机以及安装Linux操作系统
  5. Java反射————Method根据方法名称字符串调用方法
  6. Java基础提升高级API
  7. [转]其实每个男孩都想做一个感情专一的好男人
  8. vue-router模块划分
  9. 不小心把Run Dashboard隐藏了多服务运行操作菜单找不到?springboot多服务快速启动窗口打开,按照这个办法完美解决!
  10. 中国移动2020校招应聘攻略—笔试篇
  11. 设计模式之适配器与外观模式(二)
  12. 编译一个java源程序文件,会产生多少个字节码文件
  13. 微信公众号教程-注册发布文章
  14. 生命苍白无力时候遇到你,即使再难也要亲手绘出五彩生活――读《平凡的世界》有感
  15. 怎么安装Python
  16. Vue状态管理--Pinia使用详解
  17. w ndows7与windows10区别,w10系统和w7哪个好用2020
  18. 2023年天津中德应用技术大学专升本通信工程专业考试大纲
  19. win10 python3 install rosbag cv_bridge
  20. 关于WIN32 窗口信息的各种获取

热门文章

  1. 软件体系结构-04-CSBS体系结构
  2. 卷积、自相关函数、功率谱密度
  3. KDE-Admin(KDE琐屑治理工具)引见
  4. speedoffice中如何美化表格
  5. ORA-32594: COMMENT 命令的对象类别无效
  6. 2022-2027年中国核电设备市场竞争态势及行业投资前景预测报告
  7. 最详细的整套模具设计思路与流程 !
  8. js混淆算法 java_JAVA动态混淆JS
  9. 如何使用 Tibco Business Works 6 (BW6) 或容器版 (BWCE) 创建 Restful Web 服务
  10. 新人工智能技术,以光速识别物体