作者lovewa (On my way)
看板comm_and_RF
标题Re: [问题] LDPC MATLAB CODE
时间Tue Feb 17 03:09:23 2009
※ 引述《jack555 (Unplug your life.)》之铭言:
: 各位板上的先进,小弟在这边想请问一下,关於LDPC的MATLAB CODE(QPSK)
: 不知道哪边可以找的到呢? 目前我在网路上找到的几乎都是For BPSK,就
: 是苦寻不着给QPSK Symbol用的LDPC MATLAB CODE,不知道板上各位有没有谁
: 知道哪边可以找到呢?
: ====================================================================
: 补充....
: 应该是这样讲的,目前我所找到的LDPC CODE,大多是以BPSK调变信号来进行
: 模拟,BPSK调变信号的产生是使用MATLAB Random产生。假若我想模拟QPSK调变
: 信号下的LDPC特性,应该不会只是将原先产生BPSK的random function,修改为
: QPSK的调变信号输入吧?(LDPC Matrix是不是也要改阿?)
: 抱歉,小弟刚碰通讯这领域没有很久,有很多的地方都还在学习,对於观念上有
: 错误的地方,也请各位不吝指教。
本来想推文,但是这问题有点难回答
首先,你使用的LDPC Code是Binary或者是Non-Binary?
因为你提到你现在要使用QPSK调变~
一般LDPC Code是Binary,所以使用BPSK非常自然
当然,在Binary Code上你想使用High order modulation也无不可
就几个Coded bits组合再一起挑选一个Modulation symbol就好
传送端应该不会有任何问题才是
问题是在於,若是针对Binary LDPC code使用高维度的调变方式
则接收端必需"仔细"分成两个步骤
首先是解调,这部份可以用Hard或Soft皆可..(很多Turbo principle的论文上会有算法)
解调之後再把对应的Hard value或Likelihood value送入Binary LDPC Decoder即可
BPSK传送的时候其实也是如此,只是解调的计算过程可以被简化~
若是Non-Binary LDPC,那就直接按照对应的解码算法下去做就是了
这部份较不易说明,若是这方面的,就自己再去看一下Paper,我想应该不至於太难...
--
现代人普遍的现象:
「小学而大遗」、「舍本而逐末」、「以偏而概全」、「因噎而废食」
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.144.28