HDB3的matlab编译码
%程序说明:对一个二进制序列进行hdb3编码运算
%function y=hdb3(x)
x=[0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 ]
n=length(x);%输入系列的长度
last_V=-1;%初始化V的符号
last_one=-1;%初始化1的符号
y=zeros(size(x)); %初始化输出序列
count=0; %连0计数器
for i=1:n
if x(i)==1 %遇1则极性反转
y(i)=-last_one;
last_one=y(i);
count=0;
else
count=count+1;%遇0则零的个数加1
if count==4 %遇到连续4个0
count=0;
y(i)=-last_V; %遇4连零则置为V,相邻的V极性反转
last_V=y(i);
if y(i)*last_one==-1 %V与前一个非0符号必须同极性(相邻V之间如果间隔偶数个1,则y(i)*last_one==-1,插入B符号,否者,不插入。)
y(i-3)=y(i);
end
last_one=y(i);
end
end
end
y
HDB3的matlab编译码相关推荐
- 【编码译码】基于matlab HDB3编译码仿真【含Matlab源码 1961期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[编码译码]基于matlab HDB3编译码仿真[含Matlab源码 1961期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- 【FPGA教程案例88】编译码1——基于FPGA的HDB3编译码verilog实现
FPGA教程目录 MATLAB教程目录 目录 1.软件版本 2.HDB3编译码理论概述 2.1 HDB3编码 2.2 HDB3译码 3.verilog实现过程
- 码长6075的qc-ldpc编译码的MATLAB误码率仿真
1.算法简介 为满足高的数据需求,提出一种新的QC-LDPC码.该校验矩阵的校验部分为近似下三角结构,上对角线下面的非零元素可以任意放置,因此是一种半确定的结构.这种结构的码设计灵活,性能也极高.通过 ...
- 基于matlab的卷积码实验报告,基于MATLAB的卷积码编译码设计仿真.doc
摘要:在数字信号的传输过程中,会受到信道特性不理想和噪声的影响,通常采用差错控制编码来提高系统的可靠性.卷积码是P.Elias等人提出的,这一编码技术至今广泛使用.目前,卷积码已普遍在无线通信标准使用 ...
- 基于matlab编译码器的设计,基于MATLAB循环码编译码仿真
基于MATLAB循环码编译码仿真(论文11000字) 摘要:在具体了解循环码的编码理论的基础上,使用 M ATLA B 软件设计了循环码编译码器. 通过 M ATLAB 软件实现循环码的编译码 ,通过 ...
- 【毕业设计/Matlab系列】基于PCM编译码和2ASK调制解调的通信系统仿真
Date:2022.5.22 文章目录 前言 1.算法过程 2.仿真效果图 3.核心matlab代码 前言 在大学毕业设计的时候,课题要求实现<基于PCM编译码和2ASK调制解调的通信系统仿真& ...
- 【polar码】polar编译码以及SC译码算法的matlab仿真验证,对比不同编码码率的误码率性能
目录 1.polar编译码以及SC译码理论概述 2.matlab编程实现 3.仿真验证 1.polar编译码以及SC译码理论概述 Polar编译码(Polar coding)是一种新型的编码技术,由E ...
- MATLAB——PCM编译码实验
目录 MATLAB--PCM编译码 一.实验原理 1.掌握PCM编码原理和译码原理 2. 练习使用Matlab编程实现PCM编码和译码 3. 了解失真度的概念,能对译码结果进行失真度分析 二.实验原理 ...
- LDPC的信道编译码的matlab仿真——LDPC译码最小和和归一化最小和
1.问题描述: LDPC的信道编译码的matlab仿真--LDPC译码最小和和归一化最小和 2.部分程序: clc; clear all; load H; D=H(1:675,5401:6075); ...
最新文章
- 【深度学习入门到精通系列】目标检测评估之P-R曲线深入理解
- git中的删除命令操作
- python treeview文本自动换行显示_在tkinter.ttk.Treeview列中设置文本格式
- 使用React的static方法实现同构以及同构的常见问题
- SpringBoot系列之使用自定义注解校验用户是否登录
- linux ssh升级回退,Linux-SSH升级及回退方案
- Python线程池(thread pool)创建及使用+实例代码
- 安装ubuntu教程
- JDO与JPA哪个更好?
- BootstarpTable在IE11的兼容问题
- golang简介_Golang简介
- SAP中常见的Debug技巧(02)-跳过代码执行
- 《工程伦理与学术道德》之《工程中的价值、利益与公正》
- SemanticKITTI 数据集(ICCV 2019)
- 极限类题之积分上限的函数的极限
- VC++游戏编程----游戏画面特效制作2
- GitHub上开源了一个自制表情包项目
- android 开关机动画
- app版本更新 下载apk后没有跳转到安装页面
- dataSource配置oracle,SpringBoot数据源配置DataSourceConfig
热门文章
- C语言关键字 - 铁布衫:const
- 两台虚拟机ping不通问题
- 一个.net的系统的AOP设计思路二——页面控件校验映射
- 数组名与数组指针的关系
- Eclipse新建web项目和“javax.servlet.http.HttpServlet“ was not found on the Java Build Path错误
- 初步认识Linux oops 消息
- C# WMI 编程实例2则
- Java 学习笔记 反射与迭代器
- Windows Server 2012 RS 配置IIS8.0+发布网站
- Python处理PDF与CDF