Embedded Systems

      Medical Systems  
   
      Device Drivers  
     
      Smart Cards  
     
      Security Systems  
     
     Networking and Communications  
     
     MultiMedia  
     
      Storage Systems  


Medical Systems                                                                          

Vagusoft - For Medifit Diagnostics Ltd., London, UK
Vagusoft is a system software developed to monitor Cardiac Vagal Tone(CVT) measured in mammals. The system interfaces with custom hardware devices  like  Neuroscope and MedullaLab to monitor real data for Cardiovascular Diagnosis. The medical data recorded live from patients by various independent instruments is converted into ITCMD like Blood Pressure, Baroreflex  sensitivity,  Breathing  movements,  saturation  rate of hemoglobin with oxygen, measured through the skin, Electrocardiogram (ECG), Heart Rate and various other parameters.

SSH technology is used to  implement  the Client /Server feature, incorporating security access controls. The DOS client records the  data  into Oracle Database. The system is updating towards  WLAN  environment  compliant  and is  proposed to enhance towards VOIP enabled Web based system.

Physiotherapy Equipment
Embedded  software  and  Application  software  has  been developed for physiotherapy equipment. The  application  software resides on an embedded board and interacts with the user through  a  touch  screen,  keyboard and rotary buttons. The embedded board interacts with the actual  equipment through  I2C  communication. Modules  have  been developed for equipment for laser treatment, ultrasound treatment and Electro-therapy. The software has been developed using QNX and Photon MicroGUI.

Micropace
This  project  is  about System Validation and Testing of the hardware and software for the  Heart  Stimulator  EPS320.  This  software is tested in our lab using  black box, and gray  box  testing  methodologies. The  test   software/ harness  required  for testing is developed.

The system involves a self-contained two channel Microcontroller - based  stimulus Box, capable  of  generating  simple  regular  pacing  pulses. It  can  also  be  externally  and interactively  programmed  by the  user to generate complex pacing patterns  through a serial data link, using a custom standard software program  implemented  on a  standard PC. This acts as a source for electrical pulses for the diagnostic electrical stimulation of the heart for the purpose of measurement, initiation and termination of the tachyarrhythmias.

The  input  for  the  pacing  Output  is  an  ECG  signal  inputted  to External  ECG ports attached  to  the  system and a 3-trigger output channel for synchronization with other equipment to  generate  the pacing output. The interactive software program  gives the option for the pacing stimulus  for  controlling  different  parametric  values  like current amplitude,  pulse  width,  delivery to channel 1 or 2 or  both. It  also  provides  stimulus parameters  like,  drive  train  number and timing and up to 6 extra stimuli. The package provides users with an easy to use interfacing menu to access all stimulus and  protocol parameters. It also provides the facility of real time alteration of  all  parameters  during pacing by hardware stimulators. The software gives the  graphical view  (with sound) of the pacing pulse as well as the ECG variation for the better analysis.

Device Drivers                                                                             

Device Drivers                                                                                                          
ASPI compliant drivers for SCSI devices like Magneto-Optical Drives and CD ROM drives. These drivers are loaded after the ASPI Manager. ATAPI CD Device  Driver  supports CD drive connected on the IDE bus, under MS DOS. It supports CD-DA (data and audio CD) and CD-XA formats.

PCI Driver on TriMedia for IDE CDR.
The  idea  was  to  built  a  VCD  Recorder  reference  design  using the Philips TriMedia processor and Philips CDR Drives. The drives, which are considered for the project, were IDE  CDR  Drives. These  drives  need to be interfaced with the TriMedia processor over the PCI Bus using PCI to IDE bridge. For  this  Intel  bridge was  chosen  and a  driver is developed  over  the  TriMedia processor for accessing the drive. Further the Driver was supported  with  the  algorithms  and  techniques  for  CDR Mastering. The ISO9660 File system  was  used for  the CDR  mastering.  Also EDC  and  ECC algorithms are used for online correction if the error is detected due to some scratch or damaged CDR Media.

Smart Cards                                                                                 

SmartCard Hardware Abstraction Layer                                                
Embedded  Software  for  accessing  the  resources  available  with  the Microcontroller based  smart  card  chips. Developed  for  ST  Microelectronics  ST16  chips. It includes various  routines  for  communication  with the terminal. The protocol complies with ISO 7816-3  and  ISO 7816-4 standards. This  layer acts as a bridge between the  hardware and the application.

Security Systems                                                                          

SecureKey, PortableID                                                                                     
USB portable key for secure transactions and for  storage of personal profile. The smart card  chip  based  USB  key stores all the personal and the security related information. The  authentication  is  done  using  MD5  and  PKCS  techniques. The application areas include secure web access, subscription services, loyalty applications,  micro-payments and various other e-commerce applications.

Networking and Communications                                                                      

GateKeeper - For ACE Technosoft Inc, USA                                          
GateKeeper is a management tool  intended to provide Multimedia functions in an H323 -based network for Internet protocol (IP). It is a VoIP enabled PBX system management software., It has to standardize with the H.323 production network  through zones. The features  includes,  Call  accounting,  Bandwidth  Management, Call  Management, Zone Management, Call forwarding to only one number, Display for the call routing  along with the  source  &  destination  IP  along  with  alias,  Call   control  and  call  routing, basic telephony  services  such  as  directory  services  and   private  branch  Exchange(PBX) functions,  total  network  usage  control,  overall  system  administration  and security policies.   Bandwidth   management,   Admissions  control,  Call  Management  Services, Directory  Services.  Provision  to  store  the  voice  messages  on  the  machine where GateKeeper is running. Gatekeeper supports Support to Ipv6, Call Forwarding to multiple numbers, Call Hold, Call waiting, Call blocking, Calling Line Identity Presentation/Restriction (CLIP/CLIR) - displays the caller's number when the phone rings (caller ID). It features Call Answer, Call Scheduling.  Call  Forwarding, Call Transfer. Call Waiting,  Call  Hold/Muting.  Call Accounting,  Audio Conferencing, Full Duplex Recording. Encrypting calls.

MultiMedia                                                                                   

Blade Runner
Blade  Runner  is  the  firmware  for  a  ST-9030 micro-controller based  Video CD Player which  plays  both  Audio  and  Full  Motion  Video (FMV). The  CD-FMV  supports MPEG compression and produces output directly to a NTSC/PAL/SECAM Television.

Tricodec
The  MPEG  Audio/Video  Codec  is  a  PCI based plug-in card, which provides facility to capture, encode,  edit  and compose video titles with audio on a PC. Software for basic audio and video editing, Video CD  Authoring  and Tape Archiving has been developed to be  bundled  with  the product. The  Codec  uses Philips Trimedia chip for  encoding and decoding. (Best Of Comdex, Fall 1997, Finalist)

SVCD Front Panel.
SVCD  (Super Video CD)  is  a  standard  defined  by  Philips and the aim was to make a reference  design  using  the  standards  and  the  Philips  DSP TriMedia. This  reference design  can  be  then  offered  to  various OEM's who are interested in making their own SVCD players.

The  front   panel   which   is  a  parameter  which  will  be  very  much  dependent  on particular OEM consist of a remote control containing RC6 Mode 0 format remote control frames,  a  key  board  and  Vacuum  Fluorescent  display. This  is  the part of the user interface. The  front  panel  was implemented on a separate  slave  Microcontroller that communicates all the user specific/ entered information to the main  processor over the I2C Bus.

Set Top Box
This  software  is  embedded in  the Set Top Boxes  used for Satellite TV decoding. The driver  uses  Philips  DIVA-3  chip  to  decode  MPEG-2  A/V  bitstreams. The  chip  also supports On-Screen Display (OSD). The driver supplies an API for the OSD  functionality to  upper  application  layers. The driver has been developed under pSOS+. The  drivers for the  slave processor,  controlling  the  modem,  remote  control, front panel and I/O have also been developed.

USB
The Universal Serial Bus is a new standard for connecting upto 127 devices through one USB  port. The  advantage  is  that  the clutter of  wire  behind the PC can  be reduced to  one single cable. USB interface  drivers  for a  mouse  and LCD  projector have been developed.

USB Mouse realization.
The  overhead  projector  can  be  connected to PC/ laptop VGA connection and can be used  for  presentations. The  projector  connects  to  the  PC  as  a VGA  monitor. The projector has a remote control, which can be used for controlling various parameters of the projector and also as a mouse. This  mouse is realized  by  connecting the projector to  the  PC  also via USB. The  projector behaves as a USB Mouse over this connection. And hence the  remote  control can be used as a mouse for controlling the presentation from the PC.

The  USB  Realization includes  basic USB framework (USB Device Class) and USB Mouse realization  (USB  HID  Class0. The  USB   functionality  was   implemented  on   a  slave Microcontroller,  which  takes  care  of  keypad, and LED's on the panel of the projector apart from the USB functionality.

USB Monitor Realization.
The  projector  mentioned  in  the  above project  identifies itself as a Monitor over VGA bus. It  needs  to  be controlled  from the local sources. In this realization the projector connects to  the PC  over  USB for controlling  the  monitor (projector) settings as well. Thus now the projector identifies itself as a device which  implements  a device class, a HID  interface  and  a  Monitor Class interface as well and the controlling of the monitor can be done from PC end as well.

Storage Systems                                                                                             

NearDisk                                                                                         
NearDisk  converts  a  low  cost  sequential  access  tape  to  a random access device, functionally  simulating  a  hard  disk. The  software  has  its own memory manager, file management system and a set of drivers to support IDE and SCSI formats.

Safeback
Safeback is a tape backup software  providing backup/restore facilities on any logical or network drive. The backup can be in normal, compressed or encrypted mode.  Safeback also  serves  as  an  information  manager  to keep accurate records of all  backups and restore operations. The Backup Planner can be used to devise a backup strategy before execution. The software supports IDE and SCSI formats and runs on Windows 95/NT.

PowerTape
PowerTape  is  an  on-line  transparent  backup solution for RAID systems. It allows the user  to  select  and  work  with any previous backup session, which is the image of the host  drive  at  the time of  the backup.  In case of a failure of the host drive, the tape emulates the host drive and processes all host drive requests. It is OS independent and can be integrated with the OS of the RAID system.

PPNet
PPNet  is  an NDIS compliant Miniport driver for Windows NT. It is a simple and  powerful way to enable a network cardless machine to  share  network resources. PPNet allows a network cardless  machine running  Windows NT, to  appear as a node when connected through the parallel port of any existing node running Windows NT. It provides complete functionality of the network.
 

Copyright © 2003 Choudhary International Pvt. Ltd.
All Rights Reserved.