|
Embedded 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.
|