(修改后)turbo系统 matlab 仿真代码 参考Dr.Wuyufei 有详细注释

上传者: liyakun1990 | 上传时间: 2019-12-21 20:11:10 | 文件大小: 72KB | 文件类型: rar
谢谢之前那位朋友提醒,之前不完全,现在补充了遗漏的! 要做Turbo,感觉是绕不开Dr.wuyufei的数学架构的,我在里面详细注释了。本文作为学习用,很具有参考价值! 本文在结果中详细列出了每次迭代的误码率,迭代次数可调,结果运行时间较长,这个很正常。 译码部分的log-map算法调通了,sova有代码,并没有调,下载的朋友们需要注意了! % **************Dr. wuyufei的典型Turbo系统主函数******************************** % This script simulates the classical turbo encoding-decoding system. % It simulates parallel concatenated convolutional codes. % Two component rate 1/2 RSC (Recursive Systematic Convolutional) component encoders are assumed. % % First encoder is terminated with tails bits. (Info + tail) bits are scrambled and passed to % the second encoder, while second encoder is left open without tail bits of itself. % % Random information bits are modulated into +1/-1, and transmitted through a AWGN channel. % Interleavers are randomly generated for each frame. % While it's UNECESSARY in our first version! % % Log-MAP algorithm without quantization or approximation is used. % By making use of ln(e^x+e^y) = max(x,y) + ln(1+e^(-abs(x-y))), % the Log-MAP can be simplified with a look-up table for the correction function. % If use approximation ln(e^x+e^y) = max(x,y), it becomes MAX-Log-MAP.

文件下载

资源详情

[{"title":"( 37 个子文件 72KB ) (修改后)turbo系统 matlab 仿真代码 参考Dr.Wuyufei 有详细注释","children":[{"title":"turboall","children":[{"title":"turbo_sys_demo.mat <span style='color:#111;'> 332B </span>","children":null,"spread":false},{"title":"trellis.m <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"bin_state.m <span style='color:#111;'> 454B </span>","children":null,"spread":false},{"title":"metric.m <span style='color:#111;'> 541B </span>","children":null,"spread":false},{"title":"main_ofdm.m <span style='color:#111;'> 10.03KB </span>","children":null,"spread":false},{"title":"nxt_stat.m <span style='color:#111;'> 481B </span>","children":null,"spread":false},{"title":"encoder1.m <span style='color:#111;'> 363B </span>","children":null,"spread":false},{"title":"guiyi_DUCdata.m <span style='color:#111;'> 700B </span>","children":null,"spread":false},{"title":"int_state.m <span style='color:#111;'> 295B </span>","children":null,"spread":false},{"title":"time_syn.m <span style='color:#111;'> 3.67KB </span>","children":null,"spread":false},{"title":"Turboall.m <span style='color:#111;'> 7.68KB </span>","children":null,"spread":false},{"title":"filter_test.m <span style='color:#111;'> 9.83KB </span>","children":null,"spread":false},{"title":"cic_inter.m <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"turbo.mat <span style='color:#111;'> 38.01KB </span>","children":null,"spread":false},{"title":"interlacedecode.m <span style='color:#111;'> 651B </span>","children":null,"spread":false},{"title":"sova.m <span style='color:#111;'> 11.47KB </span>","children":null,"spread":false},{"title":"m_sequence.m <span style='color:#111;'> 995B </span>","children":null,"spread":false},{"title":"phase_comp.m <span style='color:#111;'> 877B </span>","children":null,"spread":false},{"title":"encoderm.m <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"qpsk.m <span style='color:#111;'> 696B </span>","children":null,"spread":false},{"title":"encode_bit.m <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"demultiplex.m <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"deqpsk.m <span style='color:#111;'> 554B </span>","children":null,"spread":false},{"title":"viterbi.m <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"test_ofdm_no_turbo.m <span style='color:#111;'> 431B </span>","children":null,"spread":false},{"title":"bin2deci.m <span style='color:#111;'> 428B </span>","children":null,"spread":false},{"title":"ram_sin.m <span style='color:#111;'> 889B </span>","children":null,"spread":false},{"title":"QPSK1.m <span style='color:#111;'> 364B </span>","children":null,"spread":false},{"title":"down_convert_ofdm.m <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"Newencoderm.m <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"logmapo.m <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"cic_deci.m <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"interlacecode.m <span style='color:#111;'> 773B </span>","children":null,"spread":false},{"title":"deci2bin.m <span style='color:#111;'> 536B </span>","children":null,"spread":false},{"title":"rsc_encode.m <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"cnv_encd.m <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"fre_syn.m <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • sinat_36131577 :
    很有参考价值
    2019-04-07
  • 蔚蓝色的风暴 :
    很有价值,不过注释不全
    2019-02-25
  • iCoding91 :
    再详细点就好了
    2019-01-22
  • liuyangwei :
    基本上还是WUyufei的程序i,加了一个自己的OFDM系统仿真
    2017-07-24
  • qbtfc112233 :
    正如楼主所说,大部分地方进行了详细的注释,但是有的文件没有注释,不过也很有参考价值。
    2014-01-04

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明