通信人家园

 找回密码
 注册

只需一步,快速开始

搜索

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-9-6 20:53:42 |显示全部楼层
cellman 发表于 2017-9-5 17:24
就是看了连载去买的这本书,结果发现书太烂了。一大部分都是通用的matlab编程。其他的内容也是相当零散。定 ...

确实,自己也觉得写得很烂。如果杨学志老师的《通信之道》和陈小峰老师的《通信新读》是10分的话,我写的书的质量只有1分

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-9-6 21:11:07 |显示全部楼层
本帖最后由 张力_通信 于 2017-9-6 21:13 编辑

(20)被误解的最大似然——算法与准则的区别和联系(一)

1_1.png


2_1.png


3_1.png


  1. function BitData = demodqam16exhaust(Conste, Normalized)
  2. % 函数描述:16-QAM解调,对接收到的星座图进行硬判决,采用最笨的穷举法
  3. %
  4. % called by:各种需要进行星座解调硬判决的m文件
  5. % 输入参数:
  6. %   Conste:星座点,可以为标量,行向量或者列向量,但不支持矩阵。
  7. %   Normalized: 指定功率是否归一化,字符串形式,
  8. %               只能为Normalized或者NonNormalized,否则报错。
  9. % 输出参数
  10. %   BitData:解调后的0、1序列。如果输入为标量,则输出为列向量;
  11. %   如果输入为列向量,输出也为列向量,每4个比特对应输入的星座点;
  12. %   如果输入为行向量,输出为行数为4的矩阵,每一列对应输入的星座点。
  13. %
  14. %               Last Version : 2.0
  15. %               This Version : 3.0
  16. %     This File generated by : 张力
  17. %       This File updated by : 张力
  18. %
  19. % Revision History :
  20. %     时间            具体工作
  21. %     20150813        v2.0用的循环,这个版本改为向量化编程了,速度大有提升
  22. %
  23. % Email: larlyii@outlook.com

  24. if strcmp(Normalized, 'Normalized')
  25.     Data = Conste * sqrt(10); % 由于调制时归一化了,解调时要去归一化
  26. elseif strcmp(Normalized, 'NonNormalized')
  27.     % do nothing
  28. else
  29.     error('第二个参数必须为Normalized或者NonNormalized');
  30. end

  31. if ~iscolumn(Conste)
  32.     Data = reshape(Conste, [], 1);
  33. end

  34. Data_I = real(Data);
  35. Data_Q = imag(Data);
  36. Dis_I = (repmat(Data_I, 1, 4) - repmat([-3, -1, 3, 1], length(Data), 1)) .^ 2;
  37. Dis_Q = (repmat(Data_Q, 1, 4) - repmat([3, 1, -3, -1], length(Data), 1)) .^ 2;
  38. Dis = [repmat(Dis_I(:,1), 1, 4) + Dis_Q, repmat(Dis_I(:,2), 1, 4) + Dis_Q, ...
  39.        repmat(Dis_I(:,3), 1, 4) + Dis_Q, repmat(Dis_I(:,4), 1, 4) + Dis_Q];
  40. [~, MinIdx] = min(Dis.');
  41. BinData = de2bi(MinIdx - 1, 'left-msb').';
  42. if iscolumn(Conste)
  43.     BitData = reshape(BinData, [], 1);
  44. end
复制代码

5_1.png

4_1.png
已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享!

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  二级通信军士

注册时间:
2017-9-6
发表于 2017-9-15 21:24:20 |显示全部楼层
技术男,我们业务部门完全不懂

军衔等级:

  二级通信军士

注册时间:
2017-9-6
发表于 2017-9-17 19:11:15 |显示全部楼层
感谢分享!

军衔等级:

  列兵

注册时间:
2016-8-2
发表于 2017-9-22 17:57:29 |显示全部楼层

军衔等级:

  新兵

注册时间:
2017-9-12
发表于 2017-9-24 12:26:53 |显示全部楼层
感谢楼主分享!

军衔等级:

  新兵

注册时间:
2017-9-24
发表于 2017-9-24 22:47:30 |显示全部楼层
楼主好人一生平安

军衔等级:

  列兵

注册时间:
2013-9-7
发表于 2017-10-9 15:03:12 |显示全部楼层
不懂MatLab编程,没看懂俩两种算法的区别

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-10-23 22:15:15 |显示全部楼层
本帖最后由 张力_通信 于 2017-10-23 22:19 编辑

(21)被误解的最大似然——算法与准则的区别和联系(二)

1_1.png


2_1.png


3_1.png



代码下载地址(demodqam16opt1.m):
http://pan.baidu.com/s/1qYpZVTa
4_1.png


5_1.png


6_1.png


7_1.png


8_1.png


9_1.png


10_1.png


已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享!

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-10-29 22:07:16 |显示全部楼层
(22)被误解的最大似然——算法与准则的区别和联系(三)
1_1.png


2_1.png


3_1.png


4_1.png


5_1.png


6_1.png


7_1.png


8_1.png

已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享!

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-11-3 22:15:05 |显示全部楼层
本帖最后由 张力_通信 于 2017-11-3 22:16 编辑

(23)被误解的最大似然——算法与准则的区别和联系(四)
1_1.png

代码下载地址(demodqam16opt1.m):
http://pan.baidu.com/s/1qYpZVTa
2_1.png


3_1.png


4_1.png


5_1.png


6_1.png


7_1.png


8_1.png


9_1.png


10_1.png




已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享!

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-11-12 20:59:42 |显示全部楼层
(24)被误解的最大似然——算法与准则的区别和联系(五)

1_1.png


2_1.png


3_1.png


4_1.png


5_1.png


6_1.png





已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享!

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-11-18 22:30:43 |显示全部楼层
(25)被误解的最大似然——算法与准则的区别和联系(六)

1_1.png


2_1.png


3_1.png


4_1.png


5_1.png


6_1.png
7_1.png


8_1.png


9_1.png

已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享!

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-11-27 07:57:19 |显示全部楼层
本帖最后由 张力_通信 于 2017-11-27 07:57 编辑

(26)被误解的最大似然——算法与准则的区别和联系(七)

1_1.png


2_1.png


3_1.png


4_1.png


5_1.png


6_1.png


7_1.png


8_1.png



已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享!

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  少尉

注册时间:
2017-7-18
发表于 2017-11-29 14:29:09 |显示全部楼层
好呀

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-12-5 22:37:50 |显示全部楼层
(27)被误解的最大似然——算法与准则的区别和联系(八)
1_1.png


2_1.png


3_1.png


4_1.png




已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享!

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  少尉

注册时间:
2017-7-18
发表于 2017-12-8 10:20:43 |显示全部楼层
看看

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-12-11 08:15:02 |显示全部楼层
(28)被误解的最大似然——算法与准则的区别和联系(九)

1_1.png


2_1.png

已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-12-18 20:54:23 |显示全部楼层
(29)定点仿真——定点方案未必为真(一)

1_1.png


2_1.png


3_1.png


4_1.png


5_1.png

已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享

总评分: 经验 + 50  家园币 + 50   查看全部评分

军衔等级:

  上尉

注册时间:
2016-9-25
发表于 2017-12-24 21:29:31 |显示全部楼层
本帖最后由 张力_通信 于 2017-12-26 07:33 编辑

(30)定点仿真——定点方案未必为真(二)

1_1.png


2_1.png


3_1.png



已有 1 人评分经验 家园币 收起 理由
家园副管06 + 50 + 50 感谢分享

总评分: 经验 + 50  家园币 + 50   查看全部评分

您需要登录后才可以回帖 登录 | 注册 |

Archiver|手机版|C114 ( 沪ICP备12002292号 )|联系我们 |网站地图  

GMT+8, 2019-3-22 23:31 , Processed in 0.140624 second(s), 16 queries , Gzip On.

Copyright © 1999-2018 C114 All Rights Reserved

Discuz Licensed

回顶部