关键词:
传屏
无线通信
安全数字输入输出
现场可编程门阵列
高清多媒体接口
摘要:
随着智能时代的来临,人们对于移动娱乐和办公的体验要求愈来愈高,无线传屏技术的出现方便了信息的分享和沟通。目前无线传屏的主流技术采用较复杂的视频编码,更多是每秒固定帧数的整屏传输,对于处理器和网络环境的要求较高。本文应用JPEG2000(Joint Photographic Experts Group 2000)图片编码标准,使用WiFi进行通信,设计一种基于截屏方法的无线传屏解决方案,并在计算机和现场可编程门阵列(Field Programmable Gate Array,FPGA)平台实现整屏或者屏内视窗的无线传屏,且在计算机屏幕内容没有变化时不会触发传屏,可以减少图像数据传输量和降低传输能耗。本系统的主要工作包括:(1)上位机软件的编写,包括屏幕截取、JPEG2000编码压缩、传输控制协议(Transmission Control Protocol,TCP)server端的建立;(2)以Marvell8801WiFi模块为核心所建立的WiFi通信系统,选择安全数字输入输出(Secure Digital Input and Output,SDIO)接口进行WiFi驱动开发,实现上位机与FPGA平台的通信;(3)在FPGA平台处理器系统(Processor System,PS)端和可编程逻辑(Programmable Logic,PL)端,分别使用C和Verilog语言,实现JPEG2000解码和高清多媒体接口(High Definition Multimedia Interface,HDMI)显示功能。对整个系统的各个模块进行了仿真和测试,测试结果达到了设计指标。上位机软件开发和测试工具为Visual Studio 2017,实现了整屏截图和窗口截图。经测试,JPEG2000的压缩比超过100,图片才出现明显的模糊。WiFi通信系统使用keil5软件进行C语言编程和jlink仿真器下载驱动。WiFi的通信速度实测可以达到26Mbps(bit per second),可以满足无线传屏的需要。FPGA平台使用Vivado2018及其SDK(Software Development Kit)分别在PL端和PS端进行开发,并在国产PYNQ-Z2开发板上进行实际功能验证。PS端可以进行JPEG2000解码,PL端HDMI显示正常。结合JPEG2000的压缩比和WiFi实际通信速度,经测试本方案可以达到整屏每秒20帧1080P(Progressive)的无线传屏要求,具有可行性和实际的应用价值。