此外,DMA在执行图像数据搬移功能时,为工字电感器了保证数据搬移过程与DSP图像处理的并行性,通常需要在DSP片内开辟2块图像数据缓冲区。由于5416DSP片内DARAM在速度上优于SARAM,因而通常重要的程序代码以及算法的堆栈都放在DARAM中,为了节省DARAM资源并充分利用SARAM,在DSP程序空间所在的SARAM和数据空间所在的DARAM中各开辟1块作为图像数据缓冲区。SARAM中的缓冲区用于DMA通道0从FIF0中读取当前帧图像数据,DMA通道1从SARAM缓冲区中读取上一帧图像数据,两个DMA通道的数据搬移功能都可以在DSP完成某个子算法的过程中并行色环电感实现。
2.3 基于TCP/IP协议的以太网传输的实现与图像的实时传输
考虑到实际情况中通常采用图像处理系统与接收终端采用双绞线直连的方式传输图像数据,因而直接采取TCP/IP协议族中传输效率更高的用户数据包协议(UDP)完成系统与接收终端的数据交互。接收终端可采用套接字(Socket)获取UDP数据包,并从UDP数据包中还原出图像数据或其他系统参数。而在图像处理系统中,UDP数据包的发送主要通过DSP读写LAN9115的片内寄存器以及绕行电感FIF0的方式实现,具体有以下几个步骤:
(1)初始化。完成LAN9115的唤醒工作,判别其工作状态,通过读写指定内部寄存器,激活他的各项功能。
(2)设置MAC地址。初始化时DSP通过更改LAN91塑封电感15内部寄存器ADDRH和ADDRL的值,完成对网络MAC地址的设置。
(3)发送ARP数据包。根据UDP协议,发送数据时要获取对方机器的IP地址和MAC地址。该程序根据ARP协议,发送ARP数据,再接收图像接收端发回的RARP数据包,分析里面的数据,即可生成符合要求的UDP数据。
(4)发送图像数据。在发送数据包(Packet)过程中,DSP先更改LAN9115的寄存器TX_CMD_A和Tx_CMD_B的值,其中包含了要发送的数据大小,数据包(Packet)长度等信息,该系统目前采取的图像大小为320×240像素。在实际传输中,每帧图像分20块(1 Frame=20 Block),每块又分6个数据报传输(1 Block=6 Slice),每个数据包中图像数据为1 280 B(1 Slice=1 280 B)。这样做是因为以太网协议里规定每个数据包大小不能超过1 514 B,Windows系统中Socket套接字的缓冲区是8 KB。然后DSP利用I/0端口访问模式将数据依次写入LAN9115中。要中断当前传输过程,可设置寄存器TX—CFG中sTOP—Tx比特为1。这个传输过程就将立即结束。LAN9115与DSP的接口如图4所示。
3 系统软件设计
针对客流检测的实际应用,提出的嵌入式客流检测系统依据人体头部在俯视图像中近似为圆形的特点采用基于Hough变换的头部轮廓特征提取和识别方法定位图像中的行人头部,并利用基于Kalman滤波和头部轮廓特征帧间匹配的跟踪方法实现人体头部的跟踪以防止重复计数情况的出现,系统的软件设计流程图如图5所示。
基于TS101的SAR回波信号模拟器设计与实现摘要:针对SAR系统的测试要求,设计了一套基于DSP处理器TS101的SAR回波模拟器。该模拟器采用标准的CPCI 6U板。利用CPCI总线技术实现人机交互,能够根据目标回波参数生成所需的SAR回波数
WEDM脉冲电源恒流输出双管正激交错DC/DC变换器WEDM用脉冲电源的作用是把工频交流电流转换成一定频率的单向脉冲电流,供给电极放电间隙所需要的能量以蚀除金属。本文提出的电流型电火花线切割加工电源前级电路恒流输出DC/DC变换器,其电路拓扑采用双管正
使用TinySwitch-III的12 W宽电压输入的恒压适配该电源为12 V、1 A输出的宽电压输入反激式转换器,采用了TinySwitch-III系列中的TNY278PN器件。由于很多功能已经集成在器件内部,因此仅需要31个直插式元件(无表面贴焊元件),进而