Gennum
site map  |  contact  |  search   
 
  The way the world will be seen and heard  
  About UsVideoAudio & WirelessData CommunicationsInvestor RelationsCareersNewsroom  
     
 
Audio & Wireless
Home > Audio & Wireless > Components > Technical Support > Software > ARK Documents > ARK White Paper
 
 
 
 
Components
 
Technical Support
Software

ARK White Paper

Introduction  |   Core Component   |   Controller Components   |   Product Components   |   Applications


   
Doc: 12031-3
   
Introduction

The Application Resource Kit™ (ARK) is a set of software building blocks that works behind the scenes to make it easier to develop fitting software. "Behind the scenes" means that it is not part of the user interface -- audiologists and dispensers will probably not be aware of it.

ARK is intended to significantly shorten the software development time required to add new hearing instruments to a fitting module or standalone fitting software. It simplifies or eliminates the repetitive tasks of programming different types of controller chips and measuring hearing aid performance curves. This allows more time for the fitting software development team to focus on innovative user interfaces and fitting methodologies.

ARK-based applications can be developed in virtually any language that supports 32-bit Windows® operating systems (Windows® 95, 98, ME, 2000, XP or Windows NT® 4.0 and Pocket PC platform (formerly Windows CE)). The set of freely available ARK components and sample applications with source code, called ARKbase and ARKsdk, is available now on the ARK web site, http://ark.gennum.com. A detailed tutorial and reference guide for programmers is also available at the same location.

Architecture

Figure 1 shows the components that make up the ARK framework and the applications that could use it. ARK controller components allow an application to communicate with a controller using a programming box such as the HiPro or Microcard. ARK product components contain the product-specific details such as the mapping between product and controller parameters, and the electrical and acoustic models that represent the product's characteristics. The ARK Core Component defines the interfaces between the application and the controller and product components, and contains functionality that is required by every component.



Figure 1: An overview of the ARK components and applications

The ARK framework uses Microsoft's Component Object Model (COM) technology, also known as ActiveX®. This allows ARK to tightly integrate with 32-bit development environments such as Microsoft Visual Basic®, Borland® Delphi, and Microsoft Visual Studio®. COM also simplifies component packaging and distribution. Each component is a separate "plug-in" DLL that can be upgraded independently, maintaing backwards compatibility. Controller and product components can also be installed and removed at any time -- whenever an ARK-based application or fitting module starts up the ARK Core Component queries the system to determine which components have been installed.

NOAH®

NOAH® is a commonly used software framework in the hearing industry. As shown in Figure 2, HI Manufacturers and independent software vendors develop three types of modules that plug into the NOAH® framework: fitting modules, measurement modules, and office management modules. NOAH® also provides a shell from which the user launches these modules. As the diagram indicates, ARK can be used to develop NOAH®-compatible fitting modules.



Figure 2: Software in the hearing industry


NEXT: The ARK Core Component
   
 
     
 
     © 2006 Gennum Corporation