Master of Engineering in computer Science, Bangalore
University, INDIA, 1995
NetVision brings video to the corporate desktop using standard network and network protocols. Netvision can play video in one of the mode: · Video on demand - Video on demand is used for on-line training, on-line video reference, or as apart of video based kiosk system. · Video broadcast via LAN - Video broadcast system are used for one-to-many conferencing, event monitoring, and re-broadcast of commercial video (e.g. CNN, CNBC)
NetVision project has three modules, the video player program, the Data Reception and Data Control(DRDC) and the Decoder Control(DC). NetVision can take video from four different sources: local file, http, multicast, and the video data base. Based on the source the DRDC will fetch the video and passes it on to the DC, hence DRDC is responsible for presenting timely data to the DC. This involves the conversion of stream data into file form, the reason for this conversion is - most of the low-level driver will understand only the file format. Ramdisk is used for storing the data in the form of file.
The DC is an user mode driver for the MCI interface of Windows. This interprets the user commands, which are from the player application into appropriate MCI messages and passes them on to the low level driver. The DC communicates with both the DRDC and the low-level driver.
As a programmer I have implemented the DC and DRDC modules. DC has two threads one for the communication with the DRDC and the main thread performs the actual function of handling all the MCI messages. The DRDC has two threads one for the communication with the ram disk and the main thread which controls the data and the timing of DRDC.
SYSTEM ENVIRONMENT : Pentium, WindowsNT, DDK and VC++ 4.2
Fiber Master Trace Analysis Package (FMTAP) is a windows based utility on IBM-PC, used to analyze and display waveforms acquired by a OTDR (Optical Time Domain Reflactometer).FiberMaster display elements, including the waveform, distance and loss axis, and the distanceand loss cursors.
FMTAP has two main modules, documentation and analysis module.Analysis module uses a set of scientific algorithms to simulate the OTDR's display panel on the computer's display. As a project I started with the system study and completed the whole system design. The documentation module was implemented by me. The documentation module takes the date from a file and presents it in the form of three different views. The same module performs the printing and the print previewing. A set of options are provided for the user to select the page layout and the contents. This module communicates with both the printer driver and the Windows print manager. Batch printing is one the best feature of the utility. This is a product of Tektronix, USA
SYSTEM ENVIRNMENT : Pentium, Windows95, VC++ 4.0, Source Safe, Bug Track and MS-Test
Kranky is network device driver testing tool for Compaq Computers Corporation USA. It comprises of a DLL and the GUI. Kranky uses a dump network card with only Tx and Rx logic for transmitting and receving the network packets. The DLL is responsible for the transmission and reception of the packets and thus it makes the card intelligent. The GUI has a series of dialogs to select the desired network protocol headers. Kranky supports various protocols like TCP/IP, PX/IPX, NCP, Vines IP. It also supports the IEEE ether packets 802.1, 802.2 and 802.3. Kranky give the capability of editing any fields in the header including the CRC. As project leader I completed the system study and the design of the DLL and the GUI. The DLL which communicates between the dump board and the GUI was developed by me.
SYSTEM EVNIRONMENT: PC-486, Windows3.11, VC++ and LANzyer.
Power manager makes the laptop computers battery power last for a long time. It provides a series of customizable settings which makes less power consumption. This project has two parts An application which provides the use a friendly GUI to set the different power setting options. he main features are cutting off the power to a peripheral like HDD and Monitor which ideal for quite some time, the user can specify the this ideal time. The other options are to set the LCD contrast and speaker volume control. The best feature provided is the automatic ON/ OFF of the system itself. The second part is a driver which is used by the application to access the system BIOS. The extended BIOS of the laptop holds the current status of the battery. The main function of the driver is to read the battery status and to set the power saving options in the BIOS. As software engineer trainee I involved in the overall system design And the design and development of driver was completely done by me alone. The Power manager was for Toshiba America Information systems, Inc. USA
SYSTEM EVNIRONMENT: PC-486, LapTop, WindowsNT, SDK, DDK.
Net-Server is real-time application on WindowsNT server. This application makes use of NT features like Sockets and Threads. Net-Server receives data from the stock exchange through the COM port . A thread was sponged to check the COM port status and to transfer the newly arrived data to the intermediate buffer. This buffer was read by the other four threads to transmit the transmit the data to the designated client. The threads priority changes dynamically on the basis of the received data.
As a programmer I have developed the code for reading the COM port. And code for the creation and handling of the threads used for date transmission.
SYSTEM EVNIRONMENT: PC-486, WindowsNT, VC++.
Building Planner: It develops construction plan for buildings. It provides facilities to view the building at different elevations, zooming a portion of the building. This application makes use of the wire-frame model for drawing.
McroAssembler: The Macro Assembler identifies the macro definitions and replaces the macro calls in the assembly code by their bodies. This will be the first phase of assembler, and it will be passed to the normal assembler for further assembling.
This page last updated on November 16, 1996.