FPGA 上的人脸检测算法研究

download FPGA 上的人脸检测算法研究

If you can't read please download the document

description

FPGA 上的人脸检测算法研究. 赵峰 上海交通大学微电子学院 2007.06.19. 大 纲. 研究背景 实现方案 进展与成果. 项目背景. 生物特征识别技术蓬勃发展 指纹、语音、人脸、虹膜、步态等 在监控、安防等领域潜力巨大 国内研究起步较早,具备一定的产业基础和市场规模 人脸识别优点明显 界面友好 无需配合. 研究背景(续). 该研究来自企业需求 基于 PC 平台的人脸识别系统非常完善 基于 DSP 平台的人脸识别产品进入市场推广 降低成本,减小体积,进入更广阔的应用领域 人脸识别的 SOC 方案或 ASIC 方案 资金投入巨大 - PowerPoint PPT Presentation

Transcript of FPGA 上的人脸检测算法研究

  • FPGA2007.06.19

  • PCDSP

    SOCASIC

    FPGA

  • SOCIP CoreASIC

  • SOCFPGAnew architecture

    ASICVideo Port(in &out)Face detection

  • Target Board: Xilinx XUP Virtex-II Pro Development System Rev CProcessor: PPC 405 or MicroBlazeProcessor clock frequency: 300.000000 MHzBus clock frequency: 100.000000 MHzBRAM Memory : 16K+ 16K+ 16KDDR_SDRAM_32Mx64 Single Rank = 256 MB

  • Performance

  • StrategyPPC+

  • Original Before Algo-opt After Algo-opt

  • ApplicationCase1: Integrated in Digital CameraCase2: Integrated in Mobile PhoneCase3: Intelligent toysCase4: Other portable device based on arm9/PPC405/PPC440/xcale etc.

  • New arch for ASICNew Architecture(very good)System C level modelingC Modeling and profilingVerilogHDL Coding

    Video port(IP core) Video in (BT656)Video out (VGA)I2C (simplify)

  • New ArchitectureHaarN x NN

  • Encoder

    Scan control

    Image RAM

    Decoder / Detect Logic

    Passed window

    Cascade RAM

  • SOC(ASSP)Powerpc405+coreConnectNot arm926 + ambaIntegrate Video Port to PLB Bus

    ASICA hardware version of the new architectureno processor

  • PPC4xx Embedded core and PPC4xx ASSPPPC405/440 ASSP = PPC405/440 + SoCBus(CCB) + Peripherals

  • IBM PowerPC Processor CoresHigh-performance hard cores for IBM, Chartered and SamsungFully synthesizable cores for flexibility in fab choice and/or design point

  • Feasibilityppc405 core is more powerful than arm926ppc405 core is cheaper than arm926IBM provides design serviceFoundry: IBM/ TSMC/ Chartered/ Samsung

  • DEMODEMOvideo 5fps6 students 5 monthsTHANKSTHE END

    SUMSUNG S3C44B0X is like the ASSPWhile the ARM740 is like the PPC405/PPC440