文档库 最新最全的文档下载
当前位置:文档库 › 基于USRP和GNURadio的视频传输实现

基于USRP和GNURadio的视频传输实现

2016年第12期26

方案与应用

信息技术与信息化

基于USRP和GNU Radio的视频传输实现

The implementation of video transmission based on USRP and GNU Radio

闫海霞* 郑郁正

YAN Hai-xia ZHENG Yu-zheng

摘 要 随着我国科学技术和社会的飞速发展,使得我国通信技术得到大大的提高。如今的发展趋势使得软件无

线电通信受到大力推广及应用,无线传输技术向着多媒体、数字图像等领域迅速发展。该实验视频传输是基于USRP 外设和Linux 操作系统下的GNU Radio 平台,使视频通信趋于软件化,使用GNU Radio 平台下的各种通信库模块,搭建发送和接收流程图,主要实现在非理想状态下通过USRP 采集发送的视频数据,再通过GNU Radio 平台下的接收模块,将视频流在另一台PC 机上经过视频播放器播放。

关键词 USRP;GNU Radio;视频传输

Abstract With the rapid development of science and technology in our country, the communication technology in our country has been greatly improved.Nowadays, the development trend of software radio communication has been vigorously promoted and applied.Wireless transmission technology is developing rapidly in the fields of multimedia, digital image and so on.The experimental video transmission is based on the USRP peripherals and Linux operating system under the Radio GNU platform,Make video communication tend to software,Using Radio GNU platform for a variety of communication library module, to build sender and receiver’s flow charts.The main realization for the non-ideal state through the USRP to collect and transmit video data ,The video stream will be played on another PC machine through the video player .

Key words USRP ; GNU Radio ; video transmission

doi:10.3969/j.issn.1672-9528.2016.12.003

* 成都信息工程大学通信工程学院 四川成都 610225

0引言

软件无线电通信在目前也被众多学者研究,在通信领域也占有一定优势,它是通过无线通信协议进行通信,而不是基于硬连线实现,打破了有史以来设备通信功能实现仅依赖于硬件的局面。

本文结合实验室研究项目,通过对软件无线电平台GNU Radio [7-8]平台的研究,在Linux 系统下,使用GNU Radio 平台下的库,搭建发送和接收模块,主要实现通过USRP 采集发送的视频数据,再通过GNU Radio 平台下的接收模块,以及DVB-T 系统中的MPEG-2编解码方案,将视频数据在另一个PC 机上播放。理想状态下(设备平台要求符合,例如电脑配置的要求),可实现视频实时传输[6],这里提到的一种非实时间接视频传输的方法,是用来解决在电脑配置不理想状态下,

又需要满足传送速率标准,且视频播放不失真的问题。这里先将视频数据从发端以10M 速率采集存储到文件下,在收端的模块中加入抽值插取模块,对文件的数据做抽值插取等一系列处理,最终形成新的视频流,最后用播放器将视频完整播放即可,间接法虽然比直接法略微麻烦,但在某种情况下不失为一种有效的控制采集速率的方案。1 系统结构及工作原理1.1 GNU Radio 的软件特性

GNU Radio是基于软件无线电思想开发的开源软件平台,运行在Linux 系统上,它有很好的重新构造的性能。在它提供的很多种实用型的信号处理模块下,再加上各模块间的连接流图机制,创建不同的链路模型,满足不同类型通信系统的需要。该软件主要用在对于通信链路的建模和仿真,由于其库的种类多,覆盖面广,也有和Matlab Simulink 类似功能的图像化建模环境,能方便快捷地建立起链路级系统的模

相关文档
相关文档 最新文档