五通信算法:五种编码增益比较matlab模拟

1. 卷积编码增益性能、BER

信道环境:AWGN

信噪比SNR :0:0.1:6

MATALB仿真架构:源比特 +卷积码 +BPSK +AWGN +Viterbi +BER

说明:卷积编码,不同的R码率。不同的约束长度

2. Turbo增益性能、误码率

信道环境:AWGN

信噪比SNR :-1:0.1:2

MATALB仿真架构:源比特 +Turbo编码 +BPSK +AWGN +Turbo译码+BER

说明:turbo译码。不同的译码算法那,不同的交织长度,不同的迭代次数。

LTE 标准的turbo

3GPP标准的turbo  (DSP6455,TCP2。VCP2,也验证过正确性)

3. LDPC增益性能、误码率

信道环境:AWGN

信噪比SNR :-1:0.1:5

MATALB仿真架构:源比特 +LDPC编码 +BPSK +AWGN +LDPC译码+BER

说明:LDPC。在DVB-S2,CCSDS应用。

4. BCH/RS增益性能、误码率

信道环境:AWGN

信噪比SNR :-1:0.1:5

MATALB仿真架构:源比特 +BCH编码 +BPSK +AWGN +BCH译码+BER

<具体资料,及对应MATLAB代码,咨询qq:1279682290 >

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-10-21 03:52:23

五通信算法:五种编码增益比较matlab模拟的相关文章

各种算法五

各种算法五 我们来看看基本的超找滴呀: 在我们的算法中,有一种叫做线性查找. 分为:顺序查找. 折半查找. 顺序查找: 这种非常简单,就是过一下数组,一个一个的比,找到为止. ps 顺便看到一个go相关的博客,我记录一下:http://blog.csdn.net/tybaoerge/article/details/50392386 //基本的顺序查找太简单,其实就是找到你想要的额匹配项了滴呀: public static void LookUp() { List<int> list = new

Hibernate复习(五)对象的三种状态和缓存机制

#include <iostream> #include <cmath> using namespace std; class Point { public: Point(double x=0,double y=0); void setPoint(double,double); double getx() { return x; } double gety() { return y; } void display(); protected: double x,y; }; class

C语言经典算法五个人问岁数!——————【Badboy】

有5 个人坐在一起,问第五个人多少岁?他说比第4 个人大2 岁.问第4 个人岁数,他说比第3 个人大2 岁.问第三个人,又说比第2 人大两岁.问第2 个人,说比第一个人大两岁.最后问第一个人,他说是10 岁.请问第五个人多大? 1.程序分析:利用递归的方法,递归分为回推和递推两个阶段.要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10 岁),再往回推. 2.程序源代码: #include #include int main() { int i=5; int age(int);

五分位算法

采用五分位算法,统计一下数据的分布情况 首先,我们设置一下五分位算法点位K值,分别采用 16%,37%,63%,84%概率 根据excel自带的函数PERCENTILE,以及 K值,分别计算出四个点位值,结果如下图所示 虽然excel有自带的函数,但是java没有,必须通过自己编写程序来实现 创建 Method.java类 package com.test; import java.text.DecimalFormat; import java.util.ArrayList; import ja

通信算法之十一:QPSK/DQPSK/OQPSK/BPSK/DBPSK/16QAM调制解调仿真链路

一. QPSK 正交相移键控 (Quadrature Phase Shift Keying)简称"QPSK",是一种数字调制方式.它分为绝对相移和相对相移两种.由于绝对相移方式存在相位模糊问题,所以在实际中主要采用相对移相方式DQPSK.目前已经广泛应用于无线通信中,成为现代通信中一种十分重要的调制解调方式. 二. QPSK: EbNo=9.6dB EcNo=12.6dB 四. QPSK仿真链路 %********************************************

博士五年之后五年的总结-【田渊栋】

博士五年之后五年的总结 其 一 现在回头想来,其实博士阶段是很单纯的.拿着微薄的薪水,带着毕业的压力,待在一个交通闭塞的地方,在导师的指导.鼓励或是逼迫下,在周围各种牛人的压力下,花一些时间,专心地做一些东西.在这些条件下,很多人可以在一个从未尝试过的领域里面获得成功. 等到成家立业放飞自我了,往往问题就来了.再好的公司,也希望员工努力干活,而不是培养人的地方.不管表面上如何温情脉脉,最终还是要看绩效的,绩效好升职加薪,绩效不好卷铺盖走人,就这样简单. 而个人的成长方向,自始至终得要由自己负责.

天津出差系列(五)----第五天

===================2014-08-20 九点到疗养院 早上七点多江科强打电话说检验科四台条码机,今早上一台打印不出来条码了. 然后我就起床了.准备出门的时候,内勤打电话说让我去一下.等我去内勤后,内勤人员说两个不同单位有同名同姓人员, 其中一个人的信息跑到另个一单位,造成打印出来的导检单和实际查体人信息不符.具体原因需要查明.经过询问得知,单位导入时身份证号码可能错误,而前台通过姓名查询时出来两个人, 他们进去把相应信息改了一下造成的(初步怀疑是这个原因).内勤希望在"套餐管

四舍五入的一些简单写法(利用内置函数,算法2种写法)

?       //内置函数的写法        //网上零售价和折扣价在计算结束需要进行进位,规则如下:         //个位为1,2,3,4进位到5,例如计算后的价格为1201,则价格为1205:         //个位为6,7,8,9进位到0,例如计算后的价格为1209.则价格为1210:         public static string ChangePrice(double price)         {             int changed = 0;     

分布式通信的几种方式

RPC(remote produce calL) RPC是远程过程调用协议,它是基于C/S模型调用的机制,客户机向服务器端发 送调用请求等待服务器应答,是一种典型的请求应答机制,大致过程可以理解为本地分布式对象向本机发请求,不用自己编写底层通信本机会通过网络向服务器发送 请求,服务器对象接受参数后,经过处理再把处理后的结果发送回客户端. 它是早期的支持分布式一些,缺点rpc是面向过程的远程调用,不支持面向对象,所以现在用的人就少了. 不支持异步调用 RMI(remote method invoc