仪器社区

求助!!!通信类专业翻译

燕燕啦啦啦6 2009-03-08
图像处理系统构成该系统硬件主要包括光源照明系统、CCD高速摄像机、图像采集卡、图像处理卡DSP芯片和执行机构CPLD(复杂可编程逻辑器件)等;而软件嵌入在图像处理卡中,包含有效的异纤... 图像处理系统构成 该系统硬件主要包括光源照明系统、CCD高速摄 像机、图像采集卡、图像处理卡DSP芯片和执行机构 CPLD(复杂可编程逻辑器件)等;而软件嵌入在图像 处理卡中,包含有效的异纤检测与识别算法.该算法可 实现对图像中各种异纤的分析、识别、统计和决策.高 速、高抗干扰的图像处理硬件保证该系统在工业应用 中的实时性与可靠性要求. 2.1 系统硬件结构框图 该设计方案为基于DSP+CPI D结构的数字图像 处理系统.它需要完成图像采集、数字化处理、图像处 理、图像分析、图像显示等功能.本系统以TI公司的 TMS320DM642作为主处理器. 系统的整体工作流程为:两侧的线扫CCD摄像机 把采集到的图像信号经TVP5150视频解码芯片转化 为ITu — RBT.656格式,内嵌同步信号发送到 DM642的VP口.图像的行同步、列同步、场同步信号 均内嵌在视频数据流中.对于片内存储资源有限的高 速DSP,存储视频数据需借助外部存储空间.为了提 高系统实时处理能力,数据传输由EDMA完成,CPU 只用于数据计算.采集视频数据经EDMA 存储到 SDRAM 中,或把数据从视频通道传送到片内RAM 中进行运算.DSP(DM642)对图像进行分析、识别、定 位等算法处理,对异纤进行分类识别,经EDMA、 SAA7121H视频编码器,将其信号转换为PAL(50 HZ)制式或NTSC(60 HZ)制式送到外部液晶屏进行 显示. 其中SDRAM对应DM642上的CE0映射的地址 空间,使用2片32位数据总线的同步动态RAM,高 32位存储在一片RAM 中,低32位存储在另一片 RAM 中,满足DM642 64位数据总线要求.SDRAM 在CE0子空间的具体定位为:0x80000000H 一 0x81FFFFFFH.系统的代码固化在FLASH 中, FI ASH 在CE1子空间占据的具体空间定位为: 0x90000000H一0x9007FFFFH.DM642只提供20根 外部地址总线,所以CE1子空间Z大寻址范围为1 M ×8位,SEED—VPM642板上CE1子空间除了分配 给FLASH 以外,还分配给状态/控制寄存器、UAR— TA、UARTB等资源使用,其中FLASH 只占CE1子 空间的前一半的寻址空间,即Z大可寻址范围为512 K×8位,而FLASH 的设计容量为4 M×8位,所以 采用分页技术实现对FLASH 的访问,即将整个4 M ×8位的FLASH分成8个512 K×8位的页,而页地 址PA21、PA20、PAl9则由页地址寄存器提供(页地 址寄存器位于CPLD中).CF卡接在EMIF卡的CE2 空间,用来存放特征库和识别结果.CPLD是在传统的PAL、GAL基础上发展而来 的.与FPGA相比,CPLD比较适合计算机总线控制、 存储控制器、DMA控制器、CACHE控制器、图形控制 器等I/O密集型应用,且具备无须外部配置ROM、时 延可预测等特性.目前的CPLD 普遍基于E2和 FLASH 电可擦技术,可实现100次以上擦写循环.考 虑到该系统设计方案,选用了型号为CY37O64P1OO的 复杂可编程逻辑器件,工作电压为3.3 V. 2.2 异纤识别软件的开发 在软件开发方面,以阐述C6000的CCS(Code Composer Studio)集成开发环境为主线.应用于 C6000的CCS是C60OO系列DSP的主流开发工具, 目前已推出3.3版本. CCS是TI公司推出的一个集成性DSP软件开发工具. 在一个开放式的插件(plug—in)结构下,CCS内 部集成了以下软件工具: (1)C6000代码产生工具(包括C6000的C汇编 器、汇编优化器、汇编器和连接器); (2)软件模拟器; (3)实时基础软件DSP/BIOS; (4)主机与目标机之间的实时数据交换软件RT— DX: (5)实时分析和数据可视化软件. 在CCS下,开发者可以对软件进行编辑、编译、调 试、代码性能测试和项目管理等所有工作.此外,它还 提供了实时分析和数据可视化功能,大大降低了DSP 系统开发的难度,使开发者可以将精力集中在应用开 发上
评论
全部评论
刘时友
Image Processing System Components
The system hardware mainly includes illumination system, CCD high-speed photo
Camera, frame grabbers, image processing DSP chip card and executing agencies
CPLD (complex programmable logic device), etc.; and software embedded in the image
Treatment card, that contains different effective fiber detection and recognition algorithms. The algorithm can be
Implementation of the image in a variety of different fiber analysis, identification, statistics and decision-making. High
Speed, high anti-interference of the image processing hardware to ensure that the system in industrial applications
Real-time and reliability requirements.
2.1 System hardware block diagram
The design program for the DSP + CPI D based on the structure of digital images
Processing system. It requires the completion of image acquisition, digital processing, image Office
Rationale, image analysis, image display and other functions. This system to TI's
TMS320DM642 as the host processor.
The overall work flow system as follows: sweep on both sides of the line CCD camera
Put image signal collected by the TVP5150 video decoder chip conversion
For ITu - RBT. 656 format, the embedded sync signal is sent to the
DM642 mouth of the VP. Synchronous line images, are shown simultaneously, and field sync signal
Are embedded in video data stream. For chip storage resources are limited high -
Speed DSP, stored video data to another external storage space. In order to mention
High real-time processing capability, data transmission by the EDMA completed, CPU
Used only for data. Collecting video data stored by the EDMA
SDRAM, or put data from the video channel sent to the chip RAM
In computing. DSP (DM642) for image analysis, identification, set
Algorithm and so on, and deal with the different classification of fiber identification, by the EDMA,
SAA7121H video encoder, its signal is converted to PAL (50
HZ) format or NTSC (60 HZ) format to the external LCD screen for
显示.
SDRAM on one of DM642's the corresponding mapping address CE0
Space, the use of two 32-bit data bus of synchronous dynamic RAM, a high
32 stored in RAM in a low 32 is stored in another film
RAM, meet the DM642 64-bit data bus requirements. SDRAM
CE0 at specific sub-space defined as: 0x80000000H 1
0x81FFFFFFH. Curing System at FLASH code, the
FI ASH at CE1 subspace occupied by the specific spatial location is:
0x90000000H 1 0x9007FFFFH. DM642 only 20
External address bus, so the maximum addressable space CE1 range of 1 M
× 8 bit, SEED-VPM642 board apart from the distribution of sub-space CE1
FLASH give away, but also allocated to the status / control register, UAR -
TA, UARTB such as the use of resources, only one of FLASH sub-CE1
Spaces of the former half of the address space, that is the largest addressable range of 512
K × 8, while FLASH design capacity of the 4 M × 8 spaces, so
Technical implementation of pagination using FLASH visit soon the entire 4 M
× 8-bit FLASH is divided into eight 512 K × 8-bit page, and pages to
Site PA21, PA20, PAl9 provided by the page address register (page and
Register at the site in CPLD). CF card access at EMIF card CE2
Space, used to store and identify the characteristics of the results of the Treasury. CPLD are in the traditional PAL, GAL developed from the foundation up
Of. FPGA compared with, CPLD bus more suitable for computer control,
Storage controller, DMA controller, CACHE controller, graphics control
Such as I / O-intensive applications, and have no need for external configuration ROM, when
Extension of predictable characteristics. CPLD generally based on the current E2 and
FLASH erasable electric technology, achieve more than 100 write cycle. Test
Consideration to the system design, selection of a model of CY37O64P1OO
Complex programmable logic device, the working voltage of 3.3 V.
2.2 Identification of different software development defibrase
In software development, to the C6000 the CCS (Code
Composer Studio) Integrated Development Environment for the main line. Applies to
C6000 Series C60OO the CCS are the mainstream of DSP development tools,
The current 3.3 version has been launched.
CCS is a Introduces TI integrated DSP software development tools.
At an open plug-ins (plug-in) structure, CCS within
Department integrates the following software tools:
(1) C6000 code generation tool (including the C compilation C6000
, Assembler optimizer, assembler and connectors);
(2) software simulator;
(3) real-time software foundation DSP / BIOS;
(4) between the host and the target real-time data exchange software, RT -
DX:
(5) real-time analysis and data visualization software.
At CCS, the developers of the software can edit, compile, tune
Test, code performance testing and project management of all work. In addition, it
Provides real-time analysis and data visualization capabilities, greatly reduced the DSP
The difficulty of system development so that developers can concentrate on the application of open
Hair on
11 0 2009-03-09 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论