登录
|
注册会员
开启辅助访问
设为首页
收藏本站
扫一扫关注官方微信
论坛
BBS
M币充值
M currency prepaid phone
M币获取
附件中心
搜索
search
全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
MCU资讯论坛
»
论坛
›
单片机论坛
›
单片机应用于方案
›
DSP和FPGA在图像传输系统中的应用和实现
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版
DSP和FPGA在图像传输系统中的应用和实现
[复制链接]
1128
0
ad***
管理员
发表在
电源技术
2014-4-2 12:52:40
|
查看全部
|
阅读模式
本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要
登录
才可以下载或查看,没有帐号?
注册会员
x
视频通信是目前计算机和通信领域的一个热点。而无线扩频与有线相比,有其固有的优越性,如联网方便、费用低廉等。所以开发无线扩频实时图像传输系统有很高的实用价值。
系统设计
在短距离通信中,通常可以在收发端加入奇偶校验、累加和校验等出错重发的防噪声措施。但以上措施都只能检错,不能纠错,也就是说传输过程中不能容错。在远距离、干扰大、出错概率非常高的情况下,单纯的出错重发措施会失去工作效率和意义。因此,需要一种能容错的
数据传输
方式,就要对数据编码。采用扩频技术,并选取具有优良自相关特性和互相关特性的高速伪随机码对待传信号带宽进行扩展,可增强系统的抗干扰能力。在对图像数据压缩后,采用QPSK扩频调制技术。
系统的
DSP
由主控和基带两片DSP组成。主控DSP属于系统的控制中心,用于完成控制系统接口总线的指令,将完成诸如自检、信道预置、D/A和A/D变换、工作模式切换和AGC等。主控DSP还协同
FPGA
管理系统时钟,完成与基带DSP之间的任务协调和数据传输,管理系统总线和区分数据、信息类别以及控制接口。基带DSP主要完成图像数据的压缩编码和数据的信源、信道编解码、组拆帧等。当进行图像数据的发送时,DSP控制数据输入经过随机加扰、同比特扩展、加
编码器
尾比特、1/2卷积编码和交织处理,再进行信号流组帧、拆帧处理,同时加入控制信息进行连续同步发送。当进行数据接收时,DSP的操作刚好相反,经解扩、解调和提取控制信息后,形成连续的图像信号流,DSP完成去交织、Viterbi译码、去尾比特、多位判决和去扰处理,还原成图像信号,再经信源解码和图像数据的压缩解码。
系统的FPGA主要完成RS编码和时钟分频。在发端基带信号处理
模块
中,DSP将一帧信息数据交给FPGA进行RS编码,编码的结果为m+n(m、n均为特定系统所确定的常量,下同)个字节,其中前m个字节为信息数据,后n个字节为校验码元。FPGA编码结束后通知DSP进行数据接收,DSP收到通知后接收编码结果。在收端基带信号处理模块中,DSP将一个RS帧(m+n个字节)的数据交给FPGA进行RS解码,FPGA解码结束后产生m个字节的解码结果,然后通知DSP接收解码数据,DSP接收到通知后进行解码结果的接收。
FPGA与DSP之间的通信
FPGA对数据进行处理后,再将数据送入两片DSP。在FPGA里面做一个FIFO,当FIFO存至一定容量时,就向DSP发一个读数中断,DSP就可通过I/O口将数读取,FIFO容量减小。然后,FPGA继续往FIFO送待处理数据,累计到一定容量,就再发中断,以此循环。
用FIFO的好处在于处理起来较为简单,但是也会出现DSP读数速度与处理速度的和大于FPGA往FIFO填数速度的情况,或是DSP漏检读数中断。这两种情况都会导致FIFO被填满而不再发中断,DSP进入死等待而不再工作。为了防止死等待状态的出现,以下两条措施有必要在DSP编程中得以体现:
1.尽量加快DSP I/O口的读取速度,以及一次中断的处理速度,使其时间小于FPGA向FIFO输入响应数据的速度。在本系统的设计中,FIFO一次给DSP送4092个数,FPGA向FIFO输入4092个数耗时330
ms
,也就是说,DSP读取这4092个数的时间加上对它们的处理时间不能超过330ms。在随后的设计中优化了DSP的很多指令及接口设计,使其一次中断的响应时间为
10
0ms,大大提高了系统的性能。
2.如果是其他原因,如板上的电气干扰使得DSP漏检中断,则也有可能使FIFO堆满,导致系统进入死等待。对于这种情况,应在DSP程序中加入判决算法,正常情况下,DSP应该每隔330ms响应一次中断,但如果较长时间没有中断到来,DSP则必须发出响应指令重启FPGA,清空FIFO。
系统的同步问题与解决
由于本系统采用了直接序列扩频通信技术,扩频系统的同步是成功通信的前提条件,如果没有同步,也就无法解调出信码,扩频系统的抗干扰优势也就无法发挥。由于收、发时钟的不一致性,扩频序列的启动时差,电波传播时延等因素,接收端启动的扩频序列与接收到的发送扩频序列开始总是不同步的。因此,收端必须采用一定的技术措施,迫使本地扩频序列与发端的扩频序列同步,这就是扩频码的捕获。在取得同步之后,噪声及一些外来因素的干扰还会迫使已取得的同步出现失锁现象。为此,还应采取保持同步的技术,这就是同步跟踪。
对同步过程的处理,采用的依据是:连续5次最大相关值位置相等,则认为实现了同步捕获;如果相邻10次最大相关值位置中有2次不等,则将进行失步重捕判据。对码同步的处理主要有3个方面:同步主流程、相位差检测与后微调处理、多普勒频移处理。
结语
在系统的初步调试过程中,曾遇到了以下几个问题:
1.调制端由于I、Q两路不平衡,造成I、Q两路相关峰输出幅度差一个数量级,为后面数据判决基带时钟提取带来问题。
2.经过几次采样分析,采样结果不稳定。
3.A/D采样后的数据存在直流成分。
按照本文所述的同步处理思想,接收端经同步处理后,获得了较好的相关峰值。
本文基于DSP和FPGA,采用中频数字化方法以及QPSK扩频调制技术实现了图像的无线传输。这些设计思想和结果具有普遍性和通用性。
计算机
,
价值
,
开发
,
领域
,
通信
相关帖子
ZigBee开发套件资源链接共享
求 新唐N32905MCU开发板 ?
网上购买的单片机开发板附带的资料教程
求助安装USB-JTAG软件在JZ2440开发板ARM9系统上
单片机、电路板、控制器开发设计项目承接
高薪诚聘单片机软件工程师15K-20K
【众拳】STM8入门视频教程资料分享
手把手教你学51单片机开发板增强板设计
【】0基础STM32入门必备视频免费看【】
举报
回复
返回列表
*
滑块验证:
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖后跳转到最后一页
回复
转播
评分
分享
打开支付宝扫一扫,最高立得1212元红包
搜索
本版
帖子
用户
热搜:
传感器
51串口程序
电子管放大器
夾式電表
夾式電流
Mentor论坛
打印机
版块推荐
百宝箱
My 布拉格
无边框Z9
Z9Max
Z9mini
nubia动态
问题 & 建议
资源分享
爱拍
同城会
牛仔生活
查看论坛所有版块>>
每日签到
论坛任务
摄影技巧
跳蚤市场
互助问答
论坛导读
申请内测
红包中心
每日摇一摇
活动中心
网站地图
官方旗舰店
图文热点
可支持12×8的点阵大电流数码管驱动数显LED
产品品牌:永嘉微电/VINKA 产品型号:VK16K33BA 封装形式:SSOP24 概述 VK16K33
VK16K33B SOP24高亮数码管显示驱动/LED驱动
产品品牌:永嘉微电/VINKA 产品型号:VK16K33B 封装形式:SOP24 概述 VK16K33B
数显屏驱动选型方案/电子烟触摸触摸选型方
什么是电子烟,公开资料显示,电子烟主要由烟油、加热系统、电源和过滤嘴四部分组成,
永嘉微电电子烟LED显示驱动/触摸选型方案
什么是电子烟,公开资料显示,电子烟主要由烟油、加热系统、电源和过滤嘴四部分组成,
电子烟触摸芯片应用方案/LCD液晶显示方案
什么是电子烟,公开资料显示,电子烟主要由烟油、加热系统、电源和过滤嘴四部分组成,
更多
精华推荐
永嘉VINKA/LED屏驱动厂家点阵数显驱动芯片V
可支持12×8的点阵大电流数码管驱动数显LED
VK16K33B SOP24高亮数码管显示驱动/LED驱动
小白求教
数显屏驱动选型方案/电子烟触摸触摸选型方
永嘉微电电子烟LED显示驱动/触摸选型方案
电子烟触摸芯片应用方案/LCD液晶显示方案
LCD显示芯片解决方案/带屏幕电子烟显示方案
更多
社区学堂
可支持12×8的点阵大电流数码管驱动数
VK16K33B SOP24高亮数码管显示驱动/LED
可支持12×8的点阵大电流数码管驱动数显LED
产品品牌:永嘉微电/VINKA 产品型号:VK16K33BA 封装形式:SSOP24 概述 VK16K33
VK16K33B SOP24高亮数码管显示驱动/LED驱动
产品品牌:永嘉微电/VINKA 产品型号:VK16K33B 封装形式:SOP24 概述 VK16K33B
数显屏驱动选型方案/电子烟触摸触摸选型方
什么是电子烟,公开资料显示,电子烟主要由烟油、加热系统、电源和过滤嘴四部分组成,
更多
客服中心
QQ:187196467
服务时间:周一至周日 8:30-20:30
在线客服
客服微博
产品咨询
售后中心
关注我们
关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
QQ:187196467
周一到周日 8:30-22:00 (全年无休)
7 x 24小时在线客服
手机版
Powered by
MCUZX!
X3.4 © 2008-2015
MCU资讯论坛
版权所有
京ICP备18035221号-2
客服QQ: 187196467
技术支持:
MCU资讯论坛
|
网站地图
快速回复
返回顶部
返回列表