SEED-DTK643_v1.0实验手册_09年版_视频编解码算法
- 格式:pdf
- 大小:498.51 KB
- 文档页数:43
实验一SEED-DTK6713实验箱使用介绍
一、SEED-DTK6713实验箱构成。
1、SEED-DTK6713实验箱主要由两部分构成:
①SEED-DEC6713板卡(嵌入式控制模块,核心芯片:TMS320C6713);
②SEED-DTK_MBoard板卡(人机接口模块,核心芯片:TMS320VC5402);
2、SEED-DTK6713实验箱的原理图如下:
3、SEED-DTK6713实验箱的实物图如下:
其中红色框部分是SEED-DEC6713板卡,整个底板部分是SEED-DTK_MBoard板卡。
二、SEED-DTK6713实验箱实验步骤。
1、实验箱上电。
接通实验箱背面的电源线,打开开关。
2、上电后正常情况是,SEED-DEC6713 板卡的D1、D3常亮,SEED-DTK_Mboard板的电源指示灯都亮。
如图所示。
3、SEED-XDS510PLUS仿真器与电脑的连接
SEED-XDS510PLUS仿真器实物如下图所示:
将SEED-XDS510PLUS仿真器的JTAG插头与上图中J1 (DSP_JTAG)相连,另一端接电脑的USB口。
如图。
网络视频解码器快速操作手册V1.0.0前言概述本文档详细描述了网络视频解码器的安装、使用方法和界面操作等。
适用型号:NVS0104DH-4K、NVD0405DH-4K、NVS0104DH、NVS0404DH、NVS0904DH、NVS1604DH、NVS0404DF-T、NVS0904DF系列产品。
符号约定在本文中可能出现下列标志,它们所代表的含义如下:符号说明表示有高度潜在危险,如果不能避免,会导致人员伤亡或严重伤害。
表示有中度或低度潜在危险,如果不能避免,可能导致人员轻微或中等伤害。
表示有潜在风险,如果忽视这些文本,可能导致设备损坏、数据丢失、设备性能降低或不可预知的结果。
表示静电敏感的设备。
防静电表示高压危险。
电击防护表示强激光辐射。
激光辐射表示能帮助您解决某个问题或节省您的时间。
表示是正文的附加信息,是对正文的强调和补充。
重要安全须知下面是关于产品的正确使用方法、为预防危险、防止财产受到损失等内容,使用设备前请仔细阅读本说明书并在使用时严格遵守,阅读后请妥善保存说明书。
●请在设备布控后及时修改用户的默认密码,以免被人盗用。
●请勿将设备放置和安装在阳光直射的地方或发热设备附近。
●请勿将设备安装在潮湿、有灰尘或煤烟的场所。
●请保持设备的水平安装,或将设备安装在稳定场所,注意防止本产品坠落。
●请勿将液体滴到或溅到设备上,并确保设备上没有放置装满液体的物品,防止液体流入设备。
●请将设备安装在通风良好的场所,切勿堵塞设备的通风口。
●仅可在额定输入输出范围内使用设备。
●请勿随意拆卸设备。
●请在允许的湿度和温度范围内运输、使用和存储设备。
●请务必按照要求使用电池,否则可能导致电池起火、爆炸或燃烧的危险!●更换电池时只能使用同样类型的电池。
●产品必须使用本地区推荐使用的电线组件(电源线),并在其额定规格内使用。
●请务必使用设备标配的电源适配器,否则引起的人员伤害或设备损害由使用方自己承担。
●请使用满足SEL V(安全超低电压)要求的电源,并按照IEC60950-1符合Limited Power Source(受限制电源)的额定电压供电,具体供电要求以设备标签为准。
网络视频解码器使用手册尊敬的用户,非常感谢您一直对我公司的产品的关注,假设您在使用过程中按照使用手册无法解决问题时,请致电我公司技术部垂询相关操作方法。
本手册的内容将做不定期的更新,恕不另行通知。
目录1引言 (3)1.1编写目的 (3)1.2使用范围 (3)2产品介绍 (3)2.1产品简介 (3)2.2产品技术规格 (3)3设备说明 (4)3.1运行环境 (4)3.2支持解码设备 (4)4产品使用 (4)4.1装箱清单 (4)4.2产品安装考前须知 (4)4.3连接示意图 (6)4.4设置解码器 (6)搜索解码器 (6)添加解码器 (8)解码器参数设置 (9)设备列表设置 (11)4.4.5系统参数配置 (14)轮巡设置 (14)云台控制 (15)播放任务列表 (16)系统日志查询 (17)版本查询 (17)4.5使用软件DecManage升级 (18)1引言1.1编写目的本手册为商务人员及最终用户了解产品性能、设计方案、合理使用产品而编制。
1.2使用范围本手册使用人员:最终用户、商务人员、技术支持人员。
本手册涉及内容:网络视频解码器的产品介绍、性能参数和使用功能说明。
2产品介绍2.1产品简介网络视频解码器是数字网络产品中的一员。
它无需PC平台,直接将数字视频数据从网络接收解码后直接输出到电视墙,操作方便、简单。
2.2产品技术规格3设备说明3.1运行环境3.2支持解码设备支持7000系列和8000系列设备的解码4产品使用4.1装箱清单4.2产品安装考前须知安装步骤1.拆开包装箱,根据装箱清单核对部件完整性;2.取出安装需要的各部件;3.按照?网络视频解码器使用手册?连接相关部件及线缆;4.取出电源适配器,确认部件及线缆连接无误后接通电源。
考前须知〔考前须知请仔细阅读。
如果有任何疑问,请与经销商联系。
〕1.拆开包装盒时请仔细检查,确认物品与装箱清单一致;2.检查现场电源电压与电源适配器工作电压是否匹配,防止出现电压不匹配导致设备损坏;3.安装环境:请勿在潮湿或高温的环境下使用,注意保持通风良好,防止安装在剧烈震动的环境下;4.网络视频解码器限于室内安装使用;工作温度限于-10℃至50℃之间,工作湿度限于85%以下;5.禁止在易燃、易爆的环境中安装使用;6.如果长时间暴露在日光或其他强光照射的地方,会使外壳加速老化从而缩短使用寿命;7.请将网络视频解码器安装或放置在平安的地方。
第2章调试工具安装与使用说明本实验箱中主要使用SEED_DEC643板卡,其处理器为TI的TMS320DM643,采用的编译环境为CCS3.3。
2.1 CCS3.3安装安装TI DSP开发环境CCS3.3,步骤如下:第一步:双击安装光盘中的setup.exe图标,进入安装界面:第二步:点击next,进入下一步操作:第三步:确保系统满足CCS3.3最小需求,然后点击next:第四步:选择同意协议,然后点击next进入下一步安装:第五步:选择Typical Install,点击next:第六步:选择安装路径,默认为c:\CCStudio_V3.3:第七步:确认安装信息,点击Install Now,等待程序安装:第九步:程序安装完毕,进入结束界面:第十步:点击Finish,结束安装。
同时将弹出TI注册界面,建议用户注册为TI网站会员。
2.2硬件仿真器的安装我公司生产的仿真器硬件仿真器有多款,如510系列、560系列等等,不同的系列仿真器的安装也不尽相同,在此我们将介绍常用的510系列,其他系列的安装是类似的,具体请参见硬件仿真器所配的光盘内容。
下面介绍一下SEED-XDS510PLUS仿真器的安装2.2.1 SEED-XDS510PLUS的驱动安装1.将SEED-XDS510PLUS仿真器的USB插头插入PC机的USB插槽中,启动计算机后识别SEED-XDS510PLUS硬件,识别后安装其驱动程序。
双击\Setup\SEED-XDS510 Emulator Driver for CCS3.3.exe文件。
(此文件是仿真器所配的光盘的内容)2.按照提示依次执行,同时默认路径为CCS的安装路径。
3.安装完毕后打开控制面板查看系统中的设备管理器,出现如下结果,证明硬件连接成功,否则需检查硬件是否连接正确和USB驱动安装是否安装正确:4.将仿真器JTAG插头与实验箱主控板SEED-DEC643的JTAG插头J1相连,打开实验箱电源开关。
P I C16F630/676数据手册14 引脚闪存8 位CMOS 单片机2004 Microchip Technology Inc.DS40039C_CN请注意以下有关 Microchip 器件代码保护功能的要点:· · · Microchip 的产品均达到 Microchip 数据手册中所述的技术指标。
Microchip 确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。
目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。
就我们所知,所有这些行为都不是以 Microchip 数据手册中规定的操 代码保护功能处于持续发展中。
Microchip 承诺将不断改进产品的代码保护功能。
任何试图破坏 Microchip 代码保护功能的行为均可视 为违反了《数字器件千年版权法案(Digital Millennium Copyright Act )》。
如果这种行为导致他人在未经授权的情况下,能访问您的软 件或其它受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。
本出版物中所述的器件应用信息及其它类似内容仅为您提供便 利,它们可能由更新之信息所替代。
确保应用符合技术规范, 是您自身应负的责任。
Microchip 对这些信息不作任何明示或 暗示、书面或口头的声明或担保,包括但不限于针对其使用情况、质量、性能、适销性或特定用途的适用性的声明或担保。
Microchip 对因这些信息及使用这些信息而引起的后果不承担任何责任。
未经 Microchip 书面批准,不得将 Microchip 的产品用作生命维持系统中的关键组件。
在 Microchip 知识产权保护下,不得暗中或以其它方式转让任何许可证。
DS40039C_CN 第 ii 页商标 Microchip 的名称和徽标组合、 Microchip 徽标、 Accuron 、 dsPIC 、 KL 、 microID 、 MPLAB 、 PIC 、 PICmicro 、PICSTART 、 PRO MATE 、 PowerSmart 、 rfPIC 和SmartShunt 均为Microchip Technology Inc .在美国和其它国家或地区的注册商标。
建设项目方案一、系统连接图1、方案图12、方案图2二、技术与产品优势我公司专业从事大型安防系统数字视频流集中解码、拼接墙显示及控制安防相关设备的研发, 并致力于为客户提供优质的监控产品及系统解决方案。
产品优势: ( 我公司最新研发的A-VDC数字解码矩阵)( 一) 、几乎能支持当前国内外所有IP视频流格式包括H.264、 MPEG-2/4等标准压缩编码格式和高清( 720P, 1080P等) 压缩编码格式, 对于用户自定义的协议或其它压缩编码格式信号, 用户只需提供压缩编码协议或其SDK开发包, 其开放平台即可加入。
当前能支持的海康数字IP标清、高清摄像机, 80/90/91/PC等全系列编码设备, 大华, SONY, AVTRACE, 亚奥…等编码设备。
( 二) 、输出接口包括VGA, DVI或HDMI, 2口或4口输出。
一台矩阵可同时解码输出16路高清、36路D1、及上百路CIF信号, 不同类型的解码输出信号能够任意组合合成输出显示。
同时能经过时间检索硬盘录像机, 同时在所有解码显示窗口回放。
A-DVC输入路数不受限制, 输出也能任意级联不受限制。
( 三) 、其全能解码接入、输出预览、录像、灵活画面组合、快速切换、定时轮循、统一预案、虚拟电视墙、时间检索同时多画面输出回放、报警等强大的功能及提供开放式SDK控制接口已在业界得到广泛应用。
需求定制:我们还能够根据您的实际需求为您定制高中端、更详细的系统方案及产品。
关于售后: 如果您使用的设备出现一些异常问题, 可致电我们的工程师, 我们将在最短的时间内为您解决。
三、解决方案A-VDC解码数字矩阵是宁波微迪码最新研发的的一种视频解码输出设备, 适用于视频流编码的安防监控中心。
该产品具有全能解码接入、输出预览、录像、灵活画面组合、快速切换、定时轮循、统一预案、虚拟电视墙、时间检索同时多画面输出回放、直接控制电视墙上图像云台, 二次输出控制、报警、远程编码设备配置等强大功能。
北京科技大学《信号系统与信号处理综合实验》实验报告专业班级:学生姓名:学号:指导教师:实验成绩:年月日计算机与通信工程学院目录一、SEED-DTK6446 CCS 平台实验 (2)1、DDR2 SDRAM 实验 (2)2、Audio 音频实验 (6)3、RS232实验 (5)4、结论及思考 (8)二、Linux 平台实验 (10)1、入门实验 (10)2、OSD图像叠加实验 (14)3、视频采集回放实验........................................................................... 错误!未定义书签。
4、结论及思考 (15)三、自主设计实验 (16)四、总结与收获 (25)五、教师评语 (25)一、SEED-DTK6446 CCS 平台实验1、DDR2 SDRAM 实验实验目的1. 了解SEED-DVS6446 外部存储器DDR2 SDRAM;2. 了解TMS320DM6446 芯片DDR2 存储器控制器的特点;3. 熟悉DDR2 SDRAM 的读取操作。
实验内容1. 系统初始化;2. 外部接口的初始化;3. DDR2 SDRAM 的读写操作。
实验报告要求1. 将ddr 工程运行结果截图。
2. 分别在ddr_test.c 中的第20 行、21 行设置断点,将memory browser 窗口截屏,地址栏为0x80000000。
3. 分析第ddr_test.c 中的20 行、21 行代码的作用,将memory browser 窗口截屏。
第20行代码:retcode |= memaddr32(ddr_base, ddr_size );作用:memaddr32函数分为读操作和写操作两个部分,/* Write Pattern */for ( i = start; i < end; i += 4 ) {*( volatile Uint32* )i = i; }写入部分操作是将操作数i存入寄存器中。
3.10 视频编解码算法3.10.1 H263编解码3.10.1.1 实验目的1. 熟悉视频显示程序的运行过程、控制过程,搞清数据处理、传输途径;2. 结合实例学习如何在视频显示程序中增加图像处理算法;3. 了解H.263 编解码的原理;4. 了解RF-5程序框架。
3.10.1.2 实验内容1. 系统初始化;2. RF-5程序框架实现;3. 调用H.263 编码、解码库。
3.10.1.3 实验背景知识H.263是低码率压缩算法,它可以以低于28.8Kbps的码率对单帧或者活动视频进行压缩解压缩。
一般来说,大小为176*144(文件大小为76,000字节)的单帧BMP文件可以被压缩到少于4,000字节,而图象的细节损失很少,并且压缩的速度很快(10ms内完成)。
对于文件之间有关联的图象,例如活动的视频文件、变化的屏幕等,压缩比例可以高达100倍以上,这是一般的静态压缩算法,如JPEG等无法比拟的。
具体算法实现请参考H.263标准。
3.10.1.4 程序简介3.10.1.4.1 程序包含文件介绍1. h263main.c:实验的主程序。
系统使用到资源、CSL、BIOS以及任务初始化。
2. appData.c:SCOM模块初始化。
3. tskVideoInput.c:视频输入任务初始化及输入任务处理。
4. tskVideoOutput.c:视频输出任务初始化及输出任务处理。
5. tskProcess.c:视频数据算法处理。
6. DEC643.gel:系统初始化。
7. h263_loopback.tcf:BIOS配置文件。
8. *.h:程序使用的头文件。
9. *.lib:程序使用的库文件。
10. link_dm642.cmd:库文件连接命令文件。
11. h263_loopbackcfg.cmd:DSP存储器及资源分配与程序各段的连接关系。
3.10.1.4.2 程序架构简介实验例程采用RF-5(参考设计框架5)实现视频的采集、处理及显示。
程序使用3个217任务模块,视频采集任务、视频数据处理任务以及视频处理输出任务。
系统流程图(一)初始化模块介绍1. 系统初始化模块功能介绍:¾初始化CSL以及BIOS¾设置64K的CACHE,并将其映射到EMIF的CE0及CE1空间¾设置DMA优先级序列,长度2. RF-5模块初始化¾系统初始化RF-5 的通道模块。
¾系统初始化RF-5 框架中用于内部单元通讯和传递消息的ICC、SCOM 模块。
¾各通道在内部的、扩展的和临时的堆上完成建立3. 建立摄入和显示通道¾建立和启动一个摄入通道的实例。
¾建立和启动一个显示通道的实例。
4. 建立编码解码运算实例¾在通道中建立和注册编码单元。
¾在通道中建立和注册解码单元。
¾打开通道,建立编码和解码单元实例。
(二)任务模块介绍1. 输入任务输入任务从输入设备驱动程序获得视频图像,使用FVID(视频驱动程序)提供218的FVID_exchange函数调用输入设备按4:2:2格式获取一帧视频图像。
然后发送采集完成消息;最后等待输出任务发送输出完成消息后,进行下次数据采集处理。
2. 数据处理任务数据处理任务接到数据采集完成消息后,对采集到图像信息进行处理;处理完成后发送处理完成消息;然后等待下次的采集完成消息。
3. 输出任务输出任务接到数据处理完成消息后,对采集到图像信息进行处理。
处理完成后使用FVID(视频驱动程序)提供的FVID_exchange函数调用显示设备实现图像显示。
最后发送输出完成消息。
然后等待下次的采集完成消息。
3.10.1.4.3 数据流3.10.1.5 实验准备首先将光盘下03. Examples of Program \ 04. SEED-DTK643实验程序目录下的3.10.1 h263_loopback的文件夹拷贝到D盘根目录下。
1. 将DSP仿真器与计算机连接好;2. 将DSP仿真器的JTAG插头与SEED-DEC643元的J1相连接;3. 打开SEED-DTK643的电源。
观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯灯以及SEED-DEC643的电源指示灯D1是否均亮;若有不亮的,请断开电源,检查电源;4. 将视频转接线与DEC643的J13接好,将摄像头的输出接入到VinY;将PAL制式的显示器链接到VoutB上。
2193.10.1.6 实验步骤1. 打开CCS,进入CCS的操作环境。
2. 装载h263loopback_dm642.pjt。
3. 运行程序,观察显示。
3.10.1.7 实验结果3.10.1.8 思考2203.10.2 JPEG编解码3.10.2.1 实验目的1. 熟悉视频显示程序的运行过程、控制过程,搞清数据处理、传输途径;2. 结合实例学习如何在视频显示程序中增加图像处理算法;3. 了解JPEG编解码的原理;4. 了解RF-5程序框架。
3.10.2.2 实验内容1. 系统初始化;2. RF-5程序框架实现;3. 调用JPEG编码、解码库。
3.10.2.3 实验背景知识JPEG利用一种失真式的图像压缩方式将图像压缩在很小的储存空间中,其压缩比率通常在10:1~40:1之间。
这样可以使图像占用较小的空间,所以很适合应用在网页的图像中。
JPEG格式的图像主要压缩的是高频信息,对色彩的信息保留较好,因此也普遍应用于需要连续色调的图像中。
具体算法请参考相关文献。
3.10.2.4 程序简介3.10.2.4.1 程序包含文件介绍1. jpegmain.c:实验的主程序。
系统使用到资源、CSL、BIOS以及任务初始化。
2. appData.c:SCOM模块初始化。
3. tskVideoInput.c:视频输入任务初始化及输入任务处理。
4. tskVideoOutput.c:视频输出任务初始化及输出任务处理。
5. tskProcess.c:视频数据算法处理。
6. DEC643.gel:系统初始化。
7. jpeg_loopback.tcf:BIOS配置文件。
8. *.h:程序使用的头文件。
9. *.lib:程序使用的库文件。
10. link_dm642.cmd:库文件连接命令文件。
11. jpeg_loopbackcfg.cmd:DSP存储器及资源分配与程序各段的连接关系。
3.10.2.4.2 程序架构简介实验例程采用RF-5(参考设计框架5)实现视频的采集、处理及显示。
程序使用3个任务模块,视频采集任务、视频数据处理任务以及视频处理输出任务。
221系统流程图(一)初始化模块介绍1. 系统初始化模块功能介绍:¾初始化CSL以及BIOS¾设置64K的CACHE,并将其映射到EMIF的CE0及CE1空间¾设置DMA优先级序列,长度2. RF-5模块初始化¾系统初始化RF-5 的通道模块。
¾系统初始化RF-5 框架中用于内部单元通讯和传递消息的ICC、SCOM 模块。
¾各通道在内部的、扩展的和临时的堆上完成建立3. 建立摄入和显示通道¾建立和启动一个摄入通道的实例。
¾建立和启动一个显示通道的实例。
4. 建立编码解码运算实例¾在通道中建立和注册编码单元。
¾在通道中建立和注册解码单元。
¾打开通道,建立编码和解码单元实例。
(二)任务模块介绍1. 输入任务输入任务从输入设备驱动程序获得视频图像,使用FVID(视频驱动程序)提供的FVID_exchange函数调用输入设备按4:2:2格式获取一帧视频图像。
然后发送采集完成消息;最后等待输出任务发送输出完成消息后,进行下次数据采集处理。
2222. 数据处理任务数据处理任务接到数据采集完成消息后,对采集到图像信息进行处理;处理完成后发送处理完成消息;然后等待下次的采集完成消息。
3. 输出任务输出任务接到数据处理完成消息后,对采集到图像信息进行处理。
处理完成后使用FVID(视频驱动程序)提供的FVID_exchange函数调用显示设备实现图像显示。
最后发送输出完成消息。
然后等待下次的采集完成消息。
3.10.2.4.3 数据流3.10.2.5 实验准备首先将光盘下03. Examples of Program \ 04. SEED-DTK643实验程序目录下的3.10.2 jpeg_loopback的文件夹拷贝到D盘根目录下。
1. 将DSP仿真器与计算机连接好;2. 将DSP仿真器的JTAG插头与SEED-DEC643元的J1相连接;3. 打开SEED-DTK643的电源。
观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯灯以及SEED-DEC643的电源指示灯D1是否均亮;若有不亮的,请断开电源,检查电源;4. 将视频转接线与DEC643的J13接好,将摄像头的输出接入到VinY;将PAL制式的显示器链接到VoutB上。
3.10.2.6 实验步骤1. 打开CCS,进入CCS的操作环境。
2. 装载jpeg_loopback.pjt。
3. 运行程序,观察显示。
2233.10.2.7 实验结果3.10.2.8 思考2243.10.3 MPEG2编解码(码流不输出)3.10.3.1 实验目的1. 熟悉视频显示程序的运行过程、控制过程,搞清数据处理、传输途径;2. 结合实例学习如何在视频显示程序中增加图像处理算法;3. 了解MPEG-2编解码的原理;4. 了解RF-5程序框架。
3.10.3.2 实验内容1. 系统初始化;2. RF-5程序框架实现;3. 调用MPEG-2编码、解码库。
3.10.3.3 实验背景知识MPEG-2通常用来为广播信号提供视频和音频编码,包括数字卫星电视、有线电视等。
MPEG-2经过少量修改后,也成为DVD产品的核心技术。
实验程序在目标板上实现D1 格式的H.263 编码和解码。
程序将摄入的视频图像首先进行编码,产生H.263 码流,再由解码程序处理此码流,生成目标视频送显示设备显示。
3.10.3.4 程序简介3.10.3.4.1 程序包含文件介绍1. mpeg2main.c:实验的主程序。
系统使用到资源、CSL、BIOS以及任务初始化。
2. appData.c:SCOM模块初始化。
3. tskVideoInput.c:视频输入任务初始化及输入任务处理。
4. tskVideoOutput.c:视频输出任务初始化及输出任务处理。
5. tskProcess.c:视频数据算法处理。
6. DEC643.gel:系统初始化。