Features and Benefits

  • Cache: Both Instruction and Data Cache enabled
  • MDMA: One channel Memory DMA is used
  • Input Format:
    UYVY422 in ITU-R BT.656 format or YUV420 planar format or UYVY422 raw progressive or Y only.
  • Output format:
    Number of Detected Objects
    Features of Detected Objects, such as Area, Bounding Rectangle Box, Centroid.
  • Algorithm:
    Background Differencing and Motion Prediction Algorithm
    Blob Merging based on size and spatial location. The code for merging is implemented in the application and hence completely configurable.
    Occupancy estimator which will estimate the number of people in the Field of View of the sensor. The estimate is not an accurate people counter and will have errors. The errors are especially high when people are moving around. When people stabilize and stand/sit down the counter will stabilize to an estimate. The accuracy of the estimate depends on the size of a person (in pixels) as seen by the sensor and should be appropriately set by the GUI.
  • Code compatible across the Blackfin Processor Family ADSP-BF7xx
  • Release Format: Real time and File I/O application code in C, Library.
  • Diagnostic output status.
    Output frames Reference/Background frame, Difference (change) detected frames

Product Details

Indoor Occupancy Sensor is designed to detect occupancy or presence of humans or vehicles in indoor spaces such as meeting rooms using Vision Sensors. The detection is used for smart switching off/on lights and lighting control for energy savings. It detects occupancy when people come into the field of view of the sensor and rejects other motion such as moving fans, balloons, swaying and other such movements.

Downloads And Related Software

Product Downloads

ADVisionSensorController GUI (Rev. 1.0.2)

The ADVisionSensor Controller GUI is the only module required if you wish to first evaluate this product.

Blackfin Indoor Occupancy Sensor (Rev. 1.0.0)

If you wish to modify the product or need the library and application files, please use the download link below.

Software Development Tools

CrossCore® Embedded Studio

CCES is a world-class integrated development environment (IDE) for the ADI Blackfin®, SHARC® and Arm® processor families.


Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement

Performance Metrics

MIPS summary:
Memory (Bytes) Performance
Test Width Height Code (KiB) Data RAM (KiB) Constant Data Tables (KiB) Frame Buffer MIPS (Average) MIPS (Peak)
YUV420, 30 fps 320 x 240 40.68 17.23 0.31 7264.6 182 193
UYVY, Aptina Sensor Input on PPI 640 x 480 40.68 17.23 0.31 7264.6 186 202

  • MIPS measured using optimal memory layout, on ADZS-BF707 BLIP2 platform @ 30 fps. All code, data were placed in L1 memory where possible and rest was placed in cache. The frame state buffers were placed in L3 or L2 and stack was placed in L1scratch memory. 16KiB L1 instruction memory was configured as instruction cache and 32KiB of L1 data memory was configured as data cache.
  • "Data RAM" for one instance, includes Stack, Scratch, Instance/State for VGA resolution. “Constant Data Tables” for one instance, includes constants and constant tables. “Frame Buffer” for one instance of VGA resolution includes frame buffers (larger buffers in L3 memory) which are both state and scratch memory.(1 KiB = 1024 Bytes)
  • Data Cache and Instruction Cache are enabled. The cache is set in “write back” and “short cache” (DCBS=0) mode. Memory DMA is used with 64 bit DMA for ADSP-BF707.
  • Measurements done with CCLK=384 MHz, SCLK=192 MHz on ADSP-BF707.
  • Systems Requirements

    • Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit).
    • Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
    • Minimum of 1 GB memory (RAM), 4 GB is recommended. 
    • Minimum of 2 GB hard disk (HDD) space is required.
    • CrossCore® Embedded Studio for Analog Devices Processors.

    Documentation & Resources

    Related Hardware (1)

    BLIP Platform