正 文

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. Tomcat源码分析 | 一文带你整体把握架构及组件
  2. 看一家公司发展得如何就看这家公司的财务部门
  3. RedHat Linux网络配置过程笔记
  4. JUnit4中使用Hamcrest测试框架的assertThat断言 小实例
  5. Windows server 2008系统各类版本的优缺点比较,Windows2008系统标准版 企业版 数据中心版 WEB版等...
  6. mysql主从配置 windows_windows实现mysql主从配置
  7. PHP命名空间学习笔记
  8. ext springmvc mysql_基于ExtJs6前台,SpringMVC-Spring-Mybatis,resteasy,mysql无限极表设计,实现树状展示数据(treepanel)...
  9. 前端学习(2776):组件的生命周期和过程
  10. 牛客网 牛客小白月赛1 C.分元宵-快速幂
  11. 三分钟看Netty(3) select poll VS epoll
  12. WAV音频格式解析C代码
  13. 任老爷子退休以后,华为谁最有可能接手,为什么?
  14. 在线JSON转CSV格式文件工具
  15. 清除string内容_前端面试之javascript相关内容整理一
  16. file 图片上传 java_Java MultipartFile 上传文件/上传图片 亲测
  17. m3u8格式转换器android,m3u8文件视频转换器(安卓版)
  18. SQL注入漏洞-MySQL盲注
  19. 程序员必备:常见的安卓开发工具推荐
  20. Bacnet协议/Bacnet4j读写

热门文章

  1. python安装出错运行不了_mysql-python安装错误:无法打开包含文件’c...
  2. mc服务器修改世界边境,[转载插件] [安全]WorldBorder——限制世界边界范围大小【1.0.1 - 1.7.9】...
  3. 防偷窥神器!这款Windows软件,绝了!
  4. ubuntu7.04下网络电视P2P
  5. 直播SDK加入混响效果,创造演唱会现场沉浸感音效
  6. 实例讲解映像劫持的使用技巧——通过映像劫持实现Notepad2替换记事本
  7. Android 淘气三千传之 —— 插件化的一点理解(上)
  8. Python爬虫入门教程 31-100 36氪(36kr)数据抓取 scrapy
  9. Android keytool输出 apk的HashKey秘钥
  10. pdf文件去掉广告,水印,背景和删除密码方法收藏