matlab的tcm,tcm - 网格编码(MATLAB程序)

本文介绍了TCM(格状编码调制)的概念,它用于解决卫星通信中的噪声和带宽限制问题。通过结合信道编码和调制,TCM能提供3~6dB的功率增益。实验选择了8QPSK调制,通过MATLAB程序展示了卷积码编码、添零映射、相位调制、解调和Viterbi解码的过程,以实现误码率分析。
摘要由CSDN通过智能技术生成

TCM——格状编码调制

格状编码调制是为解决卫星通信中信道噪声对接收的影响及带宽的限制而产生的,其将信道编码与调制很好的结合起来,并且能发挥各自的优点,这种方法在不增加带宽和相同的信息速率下可获得3~6dB的功率增益。其中信道编码主要使用卷积码,为了适应卷积码则应用了多进制移相键控调制(亦可用多进制QAM),并且根据Ungerboack提出的规律:对经过编码的调制系统来说,其信道信号数目只要是未经编码的调制系统的两倍,便可得到足够的编码增益,对于每符号传送k比特的系统,应选择有m=2k+1点的扩张信号星座形式传送信息,对于信号集合划分规则等不作太多的阐述,本实验选择k=2,则m=8,即使用8QPSK调制器,为此,TCM结构图如下:

最大似然输入卷积码编码器8φPSK调制器信道噪声8φPSK解调器维特比译码器输出

其中为了得到足够大的编码增益,未编码比特为k’=1,对这样的系统卷积码编码器的结构为:

x2R1R2+y2y100110011y00101010101234567去8φPSK 调制器000 0 1111x1

对于卷积码的编码可用以下程序实现:

k=1;

g=[1 0 1;0 0 1]; int=input('xulie') m=size(int,1); y=zeros(1,m) for n=1:m

y(:,n)=int(n,1) end;

z=cnv_encd(g,k,y);

并且在卷积码编码过程中,添零数为k1*(L-1)=2,(注:L=3),再对序列进行图示的映射&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值