hari@hpsgl1.sgp.HP.COM (Hariram RAMACHANDRAN) (03/15/91)
Low Cost MultiMedia Solution ---------------------------- I've been hacking away at a pet interest of mine which may be of some interest to educators interested in providing low-cost educational multimedia solutions. I'm not sure if the technique is already in use, so I'd appreciate any feedback/opinions. Design Philosophy ----------------- Current IVD applications require expensive Laserdisc players and the application isn't 'configurable' in the sense that the video material can't be changed without the considerable expense of pressing a new Laserdisc. The obvious solution would be to use a generic VCR, if there was some way of determining the absolute play location of the video and to control the video so that it can be cue-ed to the right location. This technique would be appropriate for low-cost educational applications, where cue time is not of overriding importance. The following hardware setup, using a generic VCR and IBM PC, with some additional hardware, allows you to accomplish this. Hardware Setup -------------- PC VCR --------------------- -------- ------------------ | | |CORE |**** | | | DVA TCR RS232 | ------- (IR)| (1) | | | | | | ^ ------------------ | | | | | | | | | | | | | | Audio Video --------------------- | (4) | | | ^ ^ ^ | | |(3) | (2) | | | | --------- | | | | |____|_________AUDIO_________________| | | |________________VIDEO__________________________| | | ------------- | | | ------------------>|VGA MONITOR| ------------- The setup I'm working with includes a VCR hooked up to an SMPTE Time Code Reader card and a VideoLogic DVA-4000 video genlock card. The VCR is controlled by a CORE unit (I can't for the life of me remember what the acronym stands for) which is a universal programmable IR controller which can be controlled by a serial interface. Control Structure ----------------- The structure I've highlighted above allows a PC to control a generic VCR (with IR remote capabilities) and determine the absolute play location of a video tape and map that video anywhere on a VGA monitor. I'll outline control flow below (follow the legend in the diagram above): 1) Firstly, an existing video is dubbed with SMPTE standard Time Code on audio channel 1 (at 0dB). The dubbing is done using a Time Code Generator (which is a standard feature of the Time Code Card). 2) The video output of the VCR is hooked directly to the genlock card. 3) The audio output of the VCR (which contains the time code stream) is fed to the Time Code Reader card (TCR). In this way, the controlling program can detect the exact video play location, frame by frame. 4) To close the loop, the controlling program must have some means of controlling the VCR. That's where the CORE unit comes in. The CORE can be programmed to control any IR remote VCR and the control program talks to the CORE via an RS232 interface. Example ------- I've written an application (which I call the Video Notebook), which implements the control structure above. I chose David Attenborough's 'Life on Earth' series, dubbed the SMPTE time code on the audio channel. Using Video Notebook a student can select various topics in a point and click environment. For instance, if he/she selects 'reptiles', then a series of options will be displayed - "Bearded Dragon", "Australian Frilled Lizard", "Fijian Green Iguana" ..... If the student selects the "Fijian Green Iguana" option, he'll be presented with a multimedia screen, with a text window describing features of the Fijian Green Iguana, a still window displaying a still of the iguana and a video window. If the student wants to watch the video, he moves the mouse cursor over a video icon and selects it. The control program then takes over, sends a command to the CORE unit which starts cueing the VCR to the appropriate location on the tape and then sends the play command to start playing. When the segment has ended, the control program detects the end time code and stops the VCR. The student is then free to browse through other entries or create new entries (pages) in the Notebook. To add a new page to the Notebook, the student selects the appropriate icon, and is presented with a blank Notebook page. The student can then watch the video in this environment, add text, capture a still and define a video segement to be associated with the page. When the page is saved, it becomes one of the available options in the main menu. The code is still in its prototype stage, but I've found it a very useful educational tool, but being a myopic techie with no concept of educational requirements, I'd like to get opinions about the usefulness of such a package, from an educator's perspective, as well as from anyone else with opinions about other application areas that might take advantage of such a set up. Before I forget, I estimate the cost of such a setup to be about $1000, using the lower cost genlock cards that have come on the market, and assuming that an existing PC and VCR are used. ************************************************************************** Hari Ramachandran Internet: hari@hpsgl1.hp.com APD R&D Fax : (65) 2743431 Hewlett Packard Singapore 1150 Depot Road Singapore 1129 **************************************************************************