0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于压缩算法的无人机视频压缩的研究

集成电路应用杂志 来源:工程师李察 2019-04-25 14:10 次阅读

对 H.264 压缩技术的特点进行介绍,对 H.264 编码器硬件的设计进行研究,并对图像压缩算法进行优化。研究表明,压缩率有了较大幅度的提升,基本在 10 倍左右,PSNR 变化幅度不大,压缩比达到 100 倍。由此说明优化之后图像的压缩效果较好,优化前后图像的质量没有明显得下降。

随着我国的综合科技实力也不断上升,无人机技术是最近几年快速发展的技术,无人机技术广泛地应用在电力、电影、军事等产业之中,在高温、高寒、危险等环境下,采用无人机技术可以辅助人们工作。无人机的众多应用领域中,大多需要摄像头辅助工作,因此数据传输在无人机系统中显得十分重要。随着军事领域无人机的不断应用,数据传输距离变长,对于视频数据的压缩技术提出了更高的要求[1-5]。

2 H.264 压缩技术的研究

2.1 基本概念

(1)视频帧结构。H.264 算法采用 I 或 P 帧作为前向预测帧,将每帧的图像划分为一片或多片宏块,每片宏块由采样点组成,每块宏块可以进一步分割成多个子块。

(2)H.264 档次级别。档次是对编码器和算法进行整合的规定,实现编码器的功能和适用范围。基本档次的主要适用于视频通信领域,可以实现多样的快速编码,同时可以满足随机片顺序编码。主要档主要应用在数字电视、广播等领域,主要档次除了支持 I、P、B 三种类型的功能特性之外,还支持 CAVLC、CABAC 两种功能特性。扩展档次主要用于网络传输,其抗干扰能力较强,包含基本档次的所有功能,还可以实现加权预测等功能。

2.2 编码关键技术

(1)帧内预测编码。针对亮度宏块,此种此种编码方法采用了像素和像素模式。通过当前宏块和已经编码的宏块预测当前宏块,可以取得较好的压缩性能。

(2)帧间预测编码。视频图像序列相邻帧图像时间的相关性,这种相关性导致图像在存储时具有较高的冗余性,主要包括时间和空间两个维度。这种预测编码技术就是利用相似性去除试件冗余,进行视频压缩。H.264 技术在相对于以前的编码标准,引入了可变块和运动估计技术。可变块大小技术,将每个宏块分割成 7 种方式。宏块大小对视频图像的压缩性能具有较大的影响,大宏块可以应用在运动信息量较小的部分,小宏块可以应用在运动量大的部分。

3 H.264 编码器硬件设计

3.1 整体硬件设计

(1)硬件设计目标。无人机的图像侦查能力是无人机的主要功能之一,无人机整体硬件设计的关键内容就是数字图像传输系统的设计。很多情况下无人机图像运动系统的传输必须是实时的,因此巨大的数据量必须占用巨大的带宽,如此大的数据导致图像的传输和抗干扰能力出现一定的困难,因此针对目前无人机的需求需要高效压缩、实时传输的无线传输系统。

(2)硬件设计方案。根据无人机设计目标的要求,无人机视频压缩设计方法应该具有以下几个特点:首先,高压缩比,采用数字图像压缩算法,实现数字图像的高效压缩;其次,实时性,通过视频压缩节约宽带,进行实时传输;最后,抗干扰性能强、轻便携带。

(3)系统整体结构。设计需要在完成设计目标的同时,完成应用性的要求。系统整体结构分为两个部分的内容:首先是无人机上无线发射部分,通过图像压缩,实时传回地面;另外是地面接收部分,硬件平台采用德州仪器的双核视频处理模块。

3.2 集成开发环境

采用 CCS 软件集成开发环境,利用 CCS 函数库,基于 Windows 操作系统操作系统,集成多种调试方法,完成 TMS320 系列指令的仿真和直观数据结果分析。CCS 软件集成开发环境,具有较强的扩展性。

CCS 软件集成环境主要包含程序规划和设计、代码编写生成、代码调试跟踪和分析。CCS 软件开发平台集成了编译器、汇编器、链接器等工具实现 DSP 源代码的生成。

(1)C/C++ 编译器。主要功能是实现C/C++ 源程序到汇编语言的编译和转换,该编译器由三部分组成,外壳程序、优化程序和内部工具,外壳程序主要完成语言的汇编等内容,优化程序对外壳程序编译的语言进行优化,提高代码的执行速度和执行效率。内部工具实现 C/C++ 代码转换成 DSP 汇编代码。

(2)汇编器。汇编器的主要作用是将汇编语言转换成机器目标文件,主要内容有伪指令、指令等,主要用来控制汇编语言的内容、数据格式等。

(3)链接器。链接器的主要内容为,将 COFF 格式文件生成可执行代码的过程,输入可以重定位的目标文件和目标库。

(4)软件流水。通过汇编器的软件流水技术可以很好地运行循环指令,优化循环指令并行运行,提高软件的运行速度,采用软件流水技术可以优化循环代码。用户在对编译器进行赋予信息时,要明确编译器的循环次数、冗余循环等信息,提高软件流水的效率,提高代码的运行速度。

4 编码器的移植和优化

4.1 运动估计算法的优化

(1)匹配准则。运动估计搜索算法采用率失真最优化准则,优化和 SAD 公式如式(1)所示。

(2)搜索算法。目前常用的搜索算法为钻石搜索算法、六边形搜索算法。① 钻石搜算算法以半径为 1 的小菱形内进行搜索,通过计算匹配误差,得到 MBD 点。之后进行比较,如果 MBD 点在另行区域内,则搜索到的 MBD 点就是最优点,若不是,则以 MBD 为中心再次进行搜索。② 六边形搜索算法分为三部分。首先以搜索起点为中心点以六边形模板为基础进行搜索,对比中心点与周围六个点的匹配误差,随后对比杜比 MBD 与中心点的匹配误差;第二步采用上一步 MBD 点,按照六边形模板进行搜索,计算 MBD 点的匹配误差,如果 MBD 点与中心点无误差下一步计算,若不重合重复第二步计算;最后采用小正方形模板进行搜索,MBD 点就是最优点。

(3)搜索算法优化。以上搜索算法在搜索过程中会发生搜索点的重复,导致效率降低。采用无重复的搜索算法,可以解决重复搜索的问题。采用 SAD 代码,在程序中增添 判断模块即可,若满足终止条件自行终止。

4.2 结果分析

(1)进一步优化。在搜索算法优化的基础上,进行内联函数优化和循环优化处理,使用内联函数 _mem4()、_subabs() 等进行优化,极大地提高了计算效率;采用伪指令 #pragma MUST_ITERATE(min, max, multiple) 可以较为明确地对最小循环次数进行运算。

(2)结果分析。分析优化前后的数据,可以看出,优化之后帧率有了较大幅度的提升,基本在 10 倍左右,PSNR 变化幅度不大,压缩比达到 100 倍,由此说明优化之后图像的压缩效果较好,优化前后图像质量差距不大。

5 结语

本文对 H.264 压缩技术的特点进行介绍,对 H.264 编码器硬件的设计进行研究,并对图像压缩算法进行优化。采用 SAD 代码,在程序中增添 if(isum ≥ bcost) 判断模块;在搜索算法优化的基础上,进行内联函数优化和循环优化处理;优化之后帧率有了较大幅度的提升,基本在 10 倍左右,PSNR 变化幅度不大,压缩比达到 100 倍,由此说明有话之后图像的压缩效果较好,优化前后图像的质量没有明显得下降。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4451

    浏览量

    90740
  • 压缩
    +关注

    关注

    2

    文章

    99

    浏览量

    19255
  • 无人机
    +关注

    关注

    224

    文章

    9873

    浏览量

    174774

原文标题:基于压缩算法的无人机视频压缩的研究

文章出处:【微信号:appic-cn,微信公众号:集成电路应用杂志】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA压缩算法有哪些

    在图像压缩算法中可以采用哈夫曼编码的方式对编码冗余的信息进行压缩,可以采用预测的方式来减少像素间冗余,可以采用量化的方式完成心理视觉冗余信息的去除
    的头像 发表于 04-15 11:48 159次阅读
    FPGA<b class='flag-5'>压缩</b><b class='flag-5'>算法</b>有哪些

    第四集 知语云智能科技无人机反制技术与应用--无人机的组成与工作原理

    的飞行奥秘,为无人机反制技术的发展提供有力支持。知语云智能科技将继续致力于无人机反制技术的研究与应用,为无人机行业的安全、有序发展保驾护航。
    发表于 03-12 11:28

    第三集 知语云智能科技无人机反制技术与应用--无人机的应用领域

    应对突发情况。 智能识别:通过先进的算法和数据库,能够识别不同品牌和型号的无人机,实现个性化反制。 四、无人机反制技术的应用前景 随着无人机技术的不断发展,
    发表于 03-12 11:13

    第二集 知语云智能科技无人机反制技术与应用--无人机的发展历程

    高精度传感器和智能算法无人机反制系统能够在短时间内发现目标无人机,并对其进行准确识别。随后,系统会迅速锁定目标,并通过发射干扰信号、切断通信链路等方式,迫使无人机返航或迫降,从而有效
    发表于 03-12 10:56

    第一集 知语科技无人机反制技术与应用--无人机的定义与分类

    随着科技的飞速发展,无人机技术已成为当今社会的热点话题。从航拍、农业喷洒到军事侦察,无人机的应用领域日益广泛。然而,无人机技术的普及也带来了一系列安全隐患,无人机反制技术应运而生。本文
    发表于 03-12 10:42

    知语云智能科技揭秘:无人机威胁如何破解?国家安全新防线!

    随着科技的飞速发展,无人机技术已经深入到各个领域,给我们的生活带来了极大的便利。然而,与此同时,无人机也带来了潜在的安全威胁。知语云智能科技作为国内领先的智能科技公司,一直致力于研究无人机
    发表于 02-27 10:41

    知语云智能科技无人机防御系统:应对新兴威胁的先锋力量

    作为知语云智能科技的创新产品,具备高效、智能、安全等特点。该系统通过先进的雷达探测技术,能够迅速发现目标无人机,并进行精确跟踪。同时,结合高速计算机处理技术和智能算法无人机防御系统能够准确判断
    发表于 02-26 16:35

    无人机全景监测:空域管理的新革命

    随着科技的飞速发展,无人机技术已成为现代空域管理领域的一股新兴力量。无人机全景监测以其高效、精准的特点,正逐渐成为提升空域管理效率的关键。知语云智能科技在这一领域的前瞻性研究和应用,为航空安全和管理
    发表于 02-20 15:23

    震撼发布!知语云智能科技引领革新,全景反制无人机系统破茧而出!

    随着无人机技术的飞速发展,其在军事、民用等领域的应用越来越广泛,与此同时,无人机的安全问题也日益凸显。为了应对这一挑战,知语云智能科技凭借其卓越的技术实力,推出了一款全景反制无人机系统,旨在为
    发表于 01-30 16:07

    什么是无人机图传系统?无人机图传系统的构成

    如果说飞控是无人机的大脑,那么图传系统就是无人机的“眼睛”,而我们通过无人机以上帝视角俯瞰美丽的世界。无人机图传系统采用了适当的视频压缩技术
    的头像 发表于 01-05 10:38 3643次阅读
    什么是<b class='flag-5'>无人机</b>图传系统?<b class='flag-5'>无人机</b>图传系统的构成

    【开源项目】使用 Blues Swan 3.0 制作的的 DIY 无人机

    制作你自己的空气质量和天气监测无人机:DIY技术与环保意识相遇。构建、感知、探索和贡献! 本项目中使用的物品 前言 在环保意识日益增强的时代,如果您可以通过制造一架远程监测周围空气质量和天气状况
    发表于 12-20 13:59

    知语云:低慢小无人机如何反制管制监测行为?方式方法又是什么?

    。雷达探测“低慢小”无人机则有以下突破口 (1)设计合适的雷达体制、信号频率等; (2)开发更高效的杂波抑制、自适应恒虚警检测、点迹聚集、脉冲压缩和单脉冲测角等关键算法。 具体可考虑以下内容 1
    发表于 11-20 17:07

    无人机飞控算法的发展历程简述

    无人机飞控算法的基础是飞行动力学和控制理论。飞行动力学研究飞机在空气中的运动规律,包括姿态控制、稳定性和操纵性等方面。控制理论研究如何设计控制器来实现期望的飞行动作和轨迹。这些基础理论
    发表于 09-06 11:12 1041次阅读
    <b class='flag-5'>无人机</b>飞控<b class='flag-5'>算法</b>的发展历程简述

    OpenHarmony开源鸿蒙无人项目来了

    没办法一直适配。 2.基于OpenHarmony系统适配 在OpenHarmony系统上移植无人机相关算法和代码,这里花了一点时间调试,但还是算比较顺利 3 编译无人机项目 4 烧录固件 使用DAP烧录: 效果
    发表于 05-18 15:56

    无线通信技术发展,CV5200远距离WiFi模组,无人机WiFi图传应用

    无人机图传系统采用了适当的视频压缩技术、信号处理技术、信道编码技术、以及调制解调技术,将无人机所搭载的摄像机拍摄到的视频以无线方式实时传输到远距离接收器端的一种无线电子传输设备。 Wi
    发表于 05-15 15:51 0次下载
    无线通信技术发展,CV5200远距离WiFi模组,<b class='flag-5'>无人机</b>WiFi图传应用