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

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

3天内不再提示

基于达芬奇处理器TMS320DM6446实现数字视频系统的应用方案

电子设计 来源:微计算机信息 作者:ZHANG QI,苏宛新 2021-03-17 14:38 次阅读

在数字视频创新已经成为数字信息产业热点的今天,数字视频系统的设计方法不断提高,数字视频系统的复杂度已经远远超过以往任何时候。达芬奇技术成功实现数字视频需要四大要素的最新进步,即:处理器、开发工具、软件以及系统专业技术。由于能够在集成这四种要素的平台中实现数字视频、音频、语音与话音技术,因此达芬奇技术可以为数字视频的当前变革打下基础。

本设计是在一块60*60mm 的PCB板上来完成视频的采集、处理与显示。由摄像头采集的视频图像经由解码器转换成达芬奇处理器能够处理的格式,在Codec Engine 中实现H.264 、MPEG-4编解码,在LCD液晶屏上最高能达到1280*720 分辨率下30fps(帧/每秒)流畅显示。这样的数字视频系统能达到尺寸小,功能强,设计灵活,实用性广的优点。

1.系统的总体架构及工作原理

1.1 TMS320DM6446 器件总揽

达芬奇处理器TMS320DM6446 是基于业界最高性能的DSP平台—TI TMS320C6000? 由ARM926EJ-S 内核、TMS320C64x+ DSP 内核、系统控制、视频处理子系统(VPSS)、电源管理、外部存储器接口、外围控制模块等功能模块组成。

TMS320DM6446 中的ARM926EJ-S 内核具有16KB 指令和8KB 数据Cache 及16KB ROM 和16KB RAM 。TMS320C64x+ DSP 内核具有32KB L1 程序R A M / C a c h e 、8 0 K B L1 数据R A M /Cache 及64KB L2 RAM/Cache 。具有DDR2 内存控制器;64 通道增强型DMA 控制器;串行端口(3 个UARTI2C、SPI、音频串口);3 个64 位通用定时器;10/100M 以太网USB2.0 端口;3 个PWM 端口;多达71 个通用I/O 口;支持MMC/SD/CF 卡等。系统控制模块提供了看门狗、中断控制器、电源管理控制器、复位控制器及2 个片上振荡器。视频处理子系统(VPSS) 有用于视频输入的视频前端输入(VPFF) 接口由CCD 控制器(CCDC), 预处理器、柱状模块、自动曝光/白平衡/聚焦模块(H3A)和寄存器组成;和用于视频输出的视频后端输出(VPBE)接口由屏幕菜单式调节器(OSD)、视频编码器(VENC)和四路10bit DACs 组成。

1.2 系统的硬件组成及工作原理

整个数字视频系统采用的是由达芬奇处理器(TMS320DM6446)、DDR2 SDRAM 、NAND FLASH、视频解码器TVP5146 、电源管理芯片TPS65023,LTC3412 加上外围接口芯片的方案。视频解码器把CCD摄像头传过来的模拟视频信号进行模/数转换,变成符合ITU-BT.656标准的数字视频信号,然后将数字视频信号传到达芬奇处理器的视频处理子系统的前端进行预处理经过Codec Engine 编解码后送到视频处理子系统的后端,直接输出数字视频信号到显示终端上或是通过四路54MHz 的DACs来提供NTSC/PAL制式的模拟视频输出。DM6446 上的ARM端主要做为控制器来控制视频解码芯片和外围接口芯片,DSP端主要负责视频编解码工作。系统硬件框图如图1所示

2.视频部分的硬件结构及其分析

2.1 视频采集与解码

本设计选用TI公司的视频解码芯片TVP5146 完成从模拟到数字视频的转换。TVP5146 允许10路模拟视频输入,具有4路10bit A/D 转换器;场同步信号VS,行同步信号HS,奇偶场信号FID,时钟输出信号DATACLK 等都由引脚直接引出,省去同步时钟电路的设计。

TVP5146 上的Y[9:2]为输出的亮度视频信号,DATACLK 为行锁定系统的输出时钟,像素时钟频率为27MHz, 用来同步数据采集,HS为行同步信号,VS为场同步信号分别与达芬奇处理器DM6446 视频端口对应的信号相连接。HS的高电平表示一行有效采样点个数,VS 的高电平表示一场有效信号,对于NTSC 制信号,单场为243 行, 奇偶场信号FID为“1” 时,表示当前为奇数场,为“0” 表示偶数场。视频解码芯片与DM6446 的接口电路如图2所示。

o4YBAGBRpHyAbLmKAABRGY1r3VU106.png

2.2 图像处理与显示

实时图像处理系统设计的难点是如何在有限的时间内完成大量图像数据的处理。只有图像处理系统的处理速度达到每秒25帧以上时才能达到实时的效果并且要想在显示终端上显示出高清晰的图像最重要的就是在Codec Engine 中的视频编解码运算。而达芬奇处理器能通过多种复杂的视频编解码来实现高清视频输出,如MPEG-4编解码能显示30fps分辨率为720p(1280*720);H.264 编解码能显示30fps 分辨率为D1(720*480) 等。TMS320DM6446 处理器视频处理子系统中的视频后端提供的在线视频显示处理器既能够显示两组独立的视频窗口或两组独立的OSD窗口,还可以以一个视频窗口、一个OSD窗口和一个属性窗口的形式显示。视频编码器完成图像数据编码后可以通过内部的LCD控制器直接输出数字视频信号到液晶显示器上也可以通过四路54MHz 的DACs 进行D/A转换,来提供NTSC/PAL、S-video 等格式的视频或音频输出。

3.电源设计

本设计采用的是TI 最新的基于达芬奇技术的TMS320DM644x DSP 的电源管理芯片TPS65023 在高达1.5A 的最宽负载电流范围内可实现高性能的数控功能与效率最大化。TPS65023 集成了三个降压转换器以支持系统的内核电压、外设、I/O 以及存储器电压,还集成了两个可由外部输入引脚启动的通用200mA 线性低压降 (LDO) 稳压器。每个LDO 的输入电压范围都在2.5 V 至6.5 V 之间,因此既可通过其中一个集成降压转换器供电,也能直接通过电池供电。

在本设计中TPS65023 的VDCDC1 管脚输出1.2V 电压用于DM6446 的内核供电,VDCDC2 管脚输出1.8V 电压用于DM6446 的存储器接口供电,VDCDC3 管脚输出3.3V 电压用于DM6446 的外设接口供电。由于TPS65023 只提供1A/1.8V 电压不够供应两片DDR2 SDRAM,故还需一个输出1.8V 的电源管理芯片来为DDR2 供电,此系统选用的是LTC3412A 输出电流3A。这样用两个电源管理芯片就能满足系统供电。TPS65023 与达芬奇DM6446 的接口电路如图3 所示。

pIYBAGBRpIaAG5_NAACtLIvN20U860.png

图3TPS65023与DM6446的接口电路

4.软件实现

达芬奇软件架构涵盖低级的OS驱动程序乃至应用API。在达芬奇软件平台中可以细分为多任务的CODEC,即视频(Video)、影像(Image)、语音(Speech)、音频(Audio),统称VISA。另外还包含具有多媒体框架组件的CODEC引擎远程服务器。由此构成的信号处理层(SPL)一方面通过VISAAPI接口与应用层(APL)连接,另一方面则通过DSP/BIOS与底层内核沟通。APL包含客户增值差异化设计软件模块,并通过LinuxAPI沟通底层内核的许多外围接口驱动。

eXpressDSP配置工具的使用使得配置一个CODEC的过程极其简单,下面就是一个完整的应用程序开发步骤:

第一步,开发并完成Codec。就是要开发音视频编解码的核心算法,按照xDM标准封装成为Codec库,Codec主要完成音视频的核心算法,应用程序运行时被调用,并不参与其他功能。

第二步,将Codec集成到CodecEngine中。将第一步开发完成的Codec或已有的符合xDM的Codec集成到CodecEngine中,这一步需要配置两个JavaScript的脚本文件,其中一个脚本文件表明了,Codec的使用和配置信息,文件名一般为*.cfg,另一个描述了Codec在达芬奇上的内存分配的配置,文件名一般为*tcf,配置好这两个文件后,使用make命令即可生成CodecEngine,其文件名一般为*.X64P。可被应用程序直接调用。

第四步,加载DSPLINK和CMEM模块,运行应用程序至此一个完整的达芬奇音视频应用程序就完成了,其中许多过程是通过脚本文件配置完成的,过程非常简单易懂,下面我们需要在达芬奇上运行它,首先要加载DSPLINK和CMEM两个驱动程序模块,其中DSPLINK主要实现了arm和dsp的底层通信,而CMEM则主要是完成了在物理段上分配连续内存的功能,加载完这两个模块,这样便可以直接运行已完成的应用程序。

5.结论

基于TMS320DM6446为核心处理器的数字视频系统已经实现并且功能强大,性能稳定,扩展性强,功耗低,能很好的加速数字视频创新。本文的创新点:1.基于TI强大的达芬奇处理器(双核)能够实现H.264等复杂的编解码。2.利用TI专门针对达芬奇供电的电源管理芯片TPS65023为其供电,很好的解决干扰、EMI/EMC的问题而且还能达到功耗低的效果。

责任编辑:gt

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

    关注

    68

    文章

    18036

    浏览量

    221547
  • 控制器
    +关注

    关注

    112

    文章

    15029

    浏览量

    170345
  • 定时器
    +关注

    关注

    23

    文章

    3128

    浏览量

    111904
收藏 人收藏

    评论

    相关推荐

    基于双核处理器TMS320DM6446的图像压缩系统

    在一片高速双核信号处理器 TMS320DM6446 芯片上实现了JPEG2000 标准的嵌入式图像压缩系统。本系统的特点是利用该双核
    发表于 11-27 15:46 21次下载

    基于DM6446视频编码器的硬件设计

    计了一套基于TMS320DM6446视频压缩系统。主芯片采用TI公司的TMS320DM6446,模拟视频信号送入解码器TVP5150后,解
    发表于 05-06 16:37 87次下载
    基于<b class='flag-5'>DM6446</b>的<b class='flag-5'>视频</b>编码器的硬件设计

    达芬奇TMS320DM6446视频软件设计

    针对视频监控系统对实时性和带宽的高要求# 提出以达芬奇异构双核处理器TMS320DM6446 为基础的解决
    发表于 09-23 17:37 22次下载
    <b class='flag-5'>达芬奇</b><b class='flag-5'>TMS320DM6446</b>的<b class='flag-5'>视频</b>软件设计

    基于DM6446视频采集和显示系统的设计

      TMS320DM6446(简称DM6446)是基于达芬奇技术的双核、高性能数字视频信号处理器。该处理
    发表于 09-01 09:54 14次下载
    基于<b class='flag-5'>DM6446</b><b class='flag-5'>视频</b>采集和显示<b class='flag-5'>系统</b>的设计

    基于达芬奇技术的TMS320DM6446视频研究

    基于达芬奇技术的TMS320DM6446视频研究
    发表于 10-21 09:47 4次下载
    基于<b class='flag-5'>达芬奇</b>技术的<b class='flag-5'>TMS320DM6446</b><b class='flag-5'>视频</b>研究

    达芬奇技术的TMS320DM6446视频研究

    达芬奇技术的TMS320DM6446视频研究
    发表于 10-26 11:25 16次下载
    <b class='flag-5'>达芬奇</b>技术的<b class='flag-5'>TMS320DM6446</b><b class='flag-5'>视频</b>研究

    TMS320DM6446的音频系统硬件设计的研究

    TMS320DM6446的音频系统硬件设计的研究
    发表于 10-26 11:52 13次下载
    <b class='flag-5'>TMS320DM6446</b>的音频<b class='flag-5'>系统</b>硬件设计的研究

    TMS320DM6446数字视频输出显示技术的设计与实现

    TMS320DM6446数字视频输出显示技术的设计与实现
    发表于 10-26 11:54 15次下载
    <b class='flag-5'>TMS320DM6446</b>的<b class='flag-5'>数字视频</b>输出显示技术的设计与<b class='flag-5'>实现</b>

    TMS320DM6446数字电影放映终端研究

    TMS320DM6446数字电影放映终端研究
    发表于 10-26 12:45 6次下载
    <b class='flag-5'>TMS320DM6446</b>的<b class='flag-5'>数字</b>电影放映终端研究

    TMS320DM6446数字电影放映系统设计

    TMS320DM6446数字电影放映系统设计
    发表于 10-26 12:47 7次下载
    <b class='flag-5'>TMS320DM6446</b>的<b class='flag-5'>数字</b>电影放映<b class='flag-5'>系统</b>设计

    TMS320DM6446视频会议终端硬件设计

    TMS320DM6446视频会议终端硬件设计
    发表于 10-26 12:49 8次下载
    <b class='flag-5'>TMS320DM6446</b>的<b class='flag-5'>视频</b>会议终端硬件设计

    TMS320DM6446的嵌入式视频处理模块硬件设计

    TMS320DM6446的嵌入式视频处理模块硬件设计
    发表于 10-26 12:52 10次下载
    <b class='flag-5'>TMS320DM6446</b>的嵌入式<b class='flag-5'>视频</b><b class='flag-5'>处理</b>模块硬件设计

    TMS320DM6446的OSD显示技术的研究与实现

    TMS320DM6446的OSD显示技术的研究与实现
    发表于 10-26 14:12 2次下载
    <b class='flag-5'>TMS320DM6446</b>的OSD显示技术的研究与<b class='flag-5'>实现</b>

    基于达芬奇芯片TMS320DM6446的H264视频流加密终端的设计中文概述

    设计了基于TI 公司达芬奇芯片TMS320DM6446 的H.264 视频流选择加密终端。针对H.264 视频编码结构的特点,提出一种基于数据分割模式的
    发表于 04-23 08:45 1次下载
    基于<b class='flag-5'>达芬奇</b>芯片<b class='flag-5'>TMS320DM6446</b>的H264<b class='flag-5'>视频</b>流加密终端的设计中文概述

    基于TMS320DM6446的电源模块设计与实现

    基于TMS320DM6446的电源模块设计与实现(现代电源技术的发展概况)-基于TMS320DM6446的电源模块设计与实现
    发表于 09-30 09:44 9次下载
    基于<b class='flag-5'>TMS320DM6446</b>的电源模块设计与<b class='flag-5'>实现</b>