AppServer_Products

AppServer Solutions, Inc.  

Go Parallel - Go Faster !           

  AppServer_Home AppServer_Company AppServer_Products AppServer_News AppServer_RandD AppServer_Careers AppServer_Contact

 

Software Products

AppTracker

AppSilencer

Algorithms implemented on FPGA Hardware Platform

AppSecureEmail

AppHyperTracker

Hardware Products

AppBear

AppBlade

 

 

 

Software Products

AppTracker

Image Processing and Video Pattern Recognition

 

With tens of millions surveillance video cameras in the USA, the demand for automated intelligent video monitoring, object search and target tracking became critical. Human operators cannot process the overwhelming amounts of video footage, particularly when real-time response is required.

Our custom image and video processing software is designed for automated video processing and target identification fully adapted to specific customer needs. The application features proprietary pattern-recognition routines, motion detection, edge and line detection, chain-coding, stereo visualization, filters, Fourier and wavelet transforms, and super-resolution.

The software is C++ based. We adapt the application to customer requirements (hardware specifications such as speed and memory, set of requested functions, information about the targets, typical motion speed, balance between confidence level and false alarms, etc.), and integrate the application with the existing customer hardware/software system, or provide it as a stand-alone software or hardware (FPGA, DSP) module.

with the existing customer hardware/software system, or provide it as a stand-alone software or hardware (FPGA, DSP) module.

The movie below shows the target-tracking application based on our proprietary recognition method.  The challenge here: the target includes waves and therefore, is constantly changing.

  

AVI (divx) version, 5.3 MBytes                                        WMV version, 4.6 MBytes

AppTracker output Video: tracking a boat from a fixed wing Evektor Sportstar in Italy,

with A2TECH ( www.a2tech.eu ). The input movie was made from a ULM Evektor Sportstar.

Both pictures and captions are the links. Please save the target if the browser does not play the movie.

The challenges here: 1) the target includes waves and is constantly changing.

2) the target disappears from view (obscured by the wing), rotates and scales, but is found again.

 

The second movie below shows the target-tracking application for a very small (3-6 pixels) target.  The challenge here: the target is extremely small and disappears in some frames -- because of loss of resolution or when obscured by the bridges. Recognition requires very precise image stabilization with movement-consistency implementation.

   

AVI (divx) version, 2.9 MBytes                                        WMV version, 1.8 MBytes

AppTracker output Video: tracking a car which takes 2-6 pixels from a fixed wing Evektor Sportstar in Italy,

with A2TECH ( www.a2tech.eu ). The input movie was made from a ULM Evektor Sportstar.

Both pictures and captions are the links. Please save the target if the browser does not play the movie.

The challenges here: 1) the target includes waves and is is extremely small;

2) the target disappears  -- because of loss of resolution or when obscured by the bridges.

3) requires a very precise image stabilization because even small movements of the on-board camera cause shifts bigger than the target;

4) there are many similar-looking objects in the view -- since the target is poorly resolved.

 

 

Traffic-tracking movie:

   

AppTracker output Video: a Volvo Wagon tracked through traffic. Click on either picture.

 

Targeted Application for Homeland Security and Defense:

    • Find and track objects like cars, people, etc. with the video cameras;

       with target templates downloadable externally through a wireless network.

    • Detect an object and send out a message.

    • Enable intelligent observations by robotic Defense equipment to save soldiers lives.

AppTracker: download the DataSheet (pdf, 1 page)

 

AppHyperTracker

Hyperspectral Movie Processing

Hyper-Spectral Imaging Overview

 

 

AppHyperTracker: an FPGA-based Multi-Camera Multi-Context* Real-Time Hyper-Spectral Movie Processor

One-FPGA Hyperspectral processor. Processing Rate 30+ frames/second

 

Just on one FPGA, we process HyperCubes from multiple cameras (3 columns of pictures) in parallel.

Here, classification is performed with respect to 2 target spectra (signatures) which can be readily extended to tens and hundreds of simultaneous classifications.

 

The RGB views for each camera are shown in the top row, columns 2,3,4.

Signatures are pre-stored, or interactively chosen from the current data by clicking the mouse.

Signature spectra are plotted on the left as the functions of the band number.

The classification pictures are computed in real time and displayed in the second and the third rows (for the first and second signatures, correspondingly) in columns 2,3,4. Red indicates close spectral match (the target), yellow is a somewhat close match, etc. (green-cyan-blue) and black means “no match”

 

*Multi-Context Processing – i.e. when many questions are answered simultaneously

 

Hyperspectral image processing C++-based software was first developed as an enhancement of the image processing tool, with many functions allowing to analyze different wavebands, statistics and patterns in hyperspectral data.

Appserver Solutions served as a hardware provider for the Army Research Lab DoD (Dept. of Defense)  SBIR grant "HyperSpectral Data Cube Processor" for Brookhaven Technology Group, Inc., 2003.

 

AppSilencer

Acoustic Noise Cancellation

Our proprietary Noise-Canceller performs acoustic noise and echo reduction, for single- or double-microphone setups. The product is developed for our proprietary customer, for civil, security and military applications.

Here are some one-microphone samples that compare our application with DSP Algorithms http://www.dspalgorithms.com

 

1. "Car Noise":

      • Before Cleaning                 (from http://www.dspalgorithms.com/products/nr.html)

      • Cleaned By DSPAlgoritms   (from http://www.dspalgorithms.com/products/nr.html)

      • Cleaned By Us

 

2. Wide-Band Noise:

      • Before Cleaning                 (from http://www.dspalgorithms.com/products/nr.html)

      • Cleaned By DSPAlgoritms   (from http://www.dspalgorithms.com/products/nr.html)

      • Cleaned By Us

 

 

Hardware Products

AppBear

Multi-board mesh backplane FPGA computing system

 

First in the industry

 

With the move to high density computing environments to support business critical applications, the AppServer state of the art Blade Server System technology satisfies customer needs for secure, reliable high volume application systems.

The AppServer Bear™ is built to the latest standards regulated by the PCI Industry Computer Manufacturers Group (PICMG) AppServer delivers the industries first CPU-less blade servers to provide superior application performance by eliminating the need for traditional operating systems enabling real time computing.

AppServer Blade Servers are tailored to meet each customer’s unique requirements that support both general purpose and application specific server systems. These application systems can interact between each other through the AppServer mesh backplane architecture.

Our delivery platform is based on the PICMG 3.0 ATCA (Advanced Telecommunication Architecture). It is the newest standard industry architecture for inter-operability which allows us to use hardware modules from different vendors to develop a complete market application.

It also means that we are developing and incorporating standard protocols that other people are just learning about.

The backplane takes up to 16 boards.

The PICMG-compatible ATCA chassis with the full-mesh backplane.

We plug our custom boards into the chassis to make a sophisticated super-fast hardware platform. 

The architecture is scalable and configurable from compact to super-complex applications.

Features:

    6-nines reliable system, hot swappable, fail over, and redundant

    Custom and semi-custom application server blades

    14-slot, Carrier-grade, NEBS and ETSI compliant chassis

    Supports up to 14 processing blades (AppServer Blades or general-purpose processors)

    Internal switched backplane Ethernet network conforming to PICMG® 3.0

    Intelligent platform management interface-based processor and shelf management architecture conforming to PICMG®  3.1

    Non-shared, fully interconnected packet transport mesh backplane conforming to the proposed PICMG® 3.1

    General-purpose processor blades compliant with  PICMG®  3.1 and compatible with PowerPC™ and Intel® Pentium® architectures

    Fiber Channel interconnect supporting distributed storage applications

Download the DataSheet (pdf, 1 page)

AppBlade

Multi-FPGA mesh board

 

We custom-design and build the leading-edge parallel-architecture multi-chip boards for super-fast sophisticated computations.

 

The boards feature:

    ●  6 to 16 FPGA chips (Virtex-II Pros and eight Virtex-II),

    ●  2-GigaBytes of RAM,

    ●  Two Ethernet ports 1 Gigabit/sec each,

    ●  DVI Video output

 

The boards are fully compatible with the ATCA mesh backplanes. Every board supports the sixty four (64) 3.125-Gigabit channels of the backplane which allows for non-blocking inter-connect to up to 14 other boards.

 

Appserver Solutions: our custom-built 16-FPGA board layout

 

 
Copyright © 2005 Appserver Solutions, Inc.