当前位置: 首页 > news >正文

elabradio入门第八讲——帧同步技术

一、帧同步的相关知识

数字通信中,  为了使接收到的码元能够被理解,需要知道其如何分组。一般说来,接收端需要利用帧同步码去划分接收码元序列。将标志码组开始位置的帧同步码插入于一个码组的前面,如图所示。

这里的帧同步码是一组符合特殊规律的码元,它出现在信息码元序列中的可能性非常小。接收端一旦检测到这个特定的帧同步码组就马上知道了这组信息码元的“头”。为了长时间地保持同步,则需要周期性地将这个特定码组插入于每组信息码元之前。在接收端,帧同步数据跟输入数据(帧同步数据和业务数据)进行相关运算,根据峰值的位置,确定帧同步数据的起始位置,从而提取完整的业务数据。

目前帧同步的实现方法主要有两类,一类是使用一些特殊码组作为每帧的开始和结束信息,接收端通过对这些特殊码组进行识别和定位来实现帧同步,这类方法包含有连贯式插入法和间隔式插入法。

另一类方法是类似于载波同步和帧同步里的直接提取法,这种方法不需要再信息中额外添加特殊码组,而是可以直接利用数据码组之间彼此不同的特性来实现帧同步。

目前工程实践中第一类方法占据主流,以下主要介绍插入码组的方法:

(1)连贯式插入法

连贯式插入法又被称为集中插入法,即在每帧的开发集中插入用于帧同步的特殊码组。插入的码组应该遵循以下原则:

该码组应在信息吗中很少出现,即使出现也不能按照帧同步的规律周期出现,以避免误将信息码识别为同步码;

为了方便对该码组进行检测,其应该具备尖锐单峰的自相关特性;

用于同步的码组是不含有任何信息的,故为了保证传输效率,避免占用过多的通信资源,该码组的长度也应该适中。

符合上述要求的特殊码组有:巴克码、电话基群帧同步码0011011、小m序列,其中巴克码是最常见的。

(2)间隔式插入法

j间隔式插入法是将帧同步码组分散插入到信息码流中,即每隔一定数量的信息码插入一位帧同步码元,故间隔插入法又称为分散插入法。因分散插入是在一定数量的信息码之间只插入一位同步码元,故同步码基本不占用时间间隙,每帧的传输效率较高,但是也正因如此,在确认是否同步时需要连续的多个帧,只有连续的多个帧中所插入的码元都符合同步码规律时,才能确认同步状态,因此同步捕获所需要的时间比较长,相比于断续发送信号的通信系统,间隔式插入法更适合于连续发送信号的通信系统。

一般采用1、0交替码型作为帧同步码间隔插入的方法。
一帧插入“1”,下一帧插入“0”,交替插入,在同步捕获时需
连续检测数十帧,若每帧都符合1、0交替规律时,才确认同步。 

二、elabradio仿真

 帧同步插入模块

帧同步插入模块:帧同步数据:选择序列01110010作为帧同步码;帧同步格式:Bit(可以设置为Bit/Byte,Bit:输入为数字序列;Byte:输入为符号数据);插入间隔:8(帧同步数据之间输入数据的长度,帧同步为等间隔插入)。

 示波器1的两个通道是原信号和帧同步插入之后的信号

示波器2的两个通道是原信号和经过帧同步和帧提取后接收端的信号

http://www.lryc.cn/news/540776.html

相关文章:

  • 站长工具SEO综合查询是什么?怎么利用站长工具SEO综合查询
  • 超简单理解KMP算法(最长公共前后缀next数组、合并主子串、子串偏移法)
  • 【每日论文】TESS 2: A Large-Scale Generalist Diffusion Language Model
  • 如何在 React 中测试高阶组件?
  • 设计模式学习笔记
  • 写论文技巧 :Word文档插入图片,实现自动对齐
  • VSCode - VSCode 切换自动换行
  • postman传query一个数组类型的参数,并且数组里面只有一个值的时候
  • 【智能客服】ChatGPT大模型话术优化落地方案
  • vue3 文件类型传Form Data数据格式给后端
  • 高考或者单招考试需要考物理这科目
  • 深入剖析 DeepSeek:张量计算范式全解析
  • VSCode集成deepseek使用介绍(Visual Studio Code)
  • 【保姆级教程】DeepSeek R1+RAG,基于开源三件套10分钟构建本地AI知识库
  • vue,vue3 keepalive没有效果,无法缓存页面include无效,keep-alive
  • Windows逆向工程入门之指针类型
  • PHP+Apache+MySQL安装(Windows)
  • 算法基础 -- 堆排序之C语言实现
  • Hutool - Extra:功能丰富的扩展模块
  • C++ 中的继承详解(上)
  • halcon三维点云数据处理(二十五)moments_object_model_3d
  • Mac M3/M4 本地部署Deepseek并集成vscode
  • 2024年职高单招或高考计算机类投档线
  • Unity Excel导表工具转Lua文件
  • SpringBoot项目集成MinIO
  • 第30篇 基于ARM A9处理器用C语言实现中断<六>
  • Flutter 中的单例模式
  • 8.python文件
  • 2025vue4.x全栈学习关键技术分析线路图
  • 革新之力:数字科技——重塑未来的超越想象之旅