帧同步算法通过检测帧头信息,使接收机从接收数据流中提取帧起始时刻和初始频偏,以引导解调环路恢复出有效数据。本文首先简要介绍了基于相关的经典帧同步算法原理,然后分析了信道环境对相关性能的影响,最后详细描述了一种经过改进的精确帧同步算法及其FPGA实现结果。该算法综合采用了分段本地相关、分段延迟相关和动态检测门限,有效解决了在大频偏和强噪声环境下的捕获虚(漏)警问题,并通过过采样和平滑提高了帧起始时刻与初始频偏的捕获精度,使解调环路锁定更快。测试表明,该算法复杂度适中,在低信噪比、高频偏环境下也具有优异性能,适合应用于卫星通信接收机。
2023-02-20 08:30:01 12.48MB 帧同步; 相关; FPGA; 卫星通信接收机
1
最近新调试成功的,用的是51单片机,精简版连上线就能用,程序简单,方便新手了解原理。完整版需要稍微了解下通讯原理。注意:2.4G的VCC是3.3V(5V会烧坏) 2.4G 无线通信精简版、完整版程序截图:
2022-11-26 11:16:44 254KB 无线通信 电路方案
1
C51系列单片机串口控制源代码,能灵活控制UART接收字符串,发送字符串。Keil编译无错误无警告,Proteus仿真顺利完成。
2022-05-11 09:39:17 2KB 单片机 串口通信 接收字符串 C语言
1
由于码间干扰的影响,导致可见光通信系统的误码率提升。为此,提出了一种基于人工神经元网络(ANN)的 接收系统,采用角度分集接收技术采集信号,并通过神经元网络对所获得的多组数据进行合并优化构成总的输出 信号。该接收系统可以有效地降低码间干扰对系统的影响,提高接收信号的信噪比(SNR),降低系统的误码率 (BER)。采用Matlab 软件模拟仿真信号传输实验以验证该系统的性能及优越性。仿真结果表明,在信源与环境的 信噪比相同情况下,基于神经元网络均衡处理的分集接收系统误码率比传统的使用单输入单输出(SISO)技术的系 统误码率更低,并且可以减弱码间干扰所带来的影响。优化了可见光通信(VLC)系统的信道性能,具有广阔的应用 前景。
2022-05-06 15:05:02 3.2MB 光通信 可见光通 人工神经 角度分集
1
在使用串口接收数据时,当数据量大的时候会出现数据接收不完整的情况。 因为串口数据获取函数readAll()由readyRead()信号触发,但readyRead()信号在串口读到起始标志时立即发送,并不保证一定是当前所发数据的起始部分。 因此串口通信双方在通信前应制定好通信协议,规定好数据的起始和结束标志,串口当读到完整的起始和结束标志之后,才认定读完一条完整的数据。 本例中用串口定时发送当前时间,用”#”表示数据的结尾,定时时间为0毫秒,即能发多快就发多快。 发送 void Widget::slotSendData() { QByteArray temp; temp.append(ge
2022-04-29 15:19:04 149KB al ia OR
1
本文介绍的是一款光通信接收电路图
2022-04-17 19:18:10 72KB 光通信 接收电路图 文章 基础课
1
51系列单片机 单片机串口通信接收发送数据程序
2022-03-30 21:06:43 29KB 51单片机
1
先在win10系统下搭建vs+qt+qgis环境,然后利用无线数传通过串口通信接收传输的数据并在地图上标注出位置,供大家参考!
2022-02-24 16:38:02 10KB c++
1
1、先解压UDT.rar包,得到三个文件夹,把Debug文件夹下的UDTCommon.dll拷入到你的C#工程中,并引入使用 2、在C#、需要UDT通信的类文件中,添加命名空间 using UDTCommon 3、所有UDT通信的API函数,在UDT\UDTCommon\UDTSocket.cs文件中 4、如有使用不明白,欢迎留言和评论
2022-01-17 08:35:16 1.91MB C# UDT UDP TCP
1
利用vb.net实现串口通信,程序中附有注释,窗体设计比较有学习价值。
2022-01-12 11:33:14 210KB vb
1