background image

H-DVP System

User Manual

Visual Circuits Corporation

Содержание H-DVP

Страница 1: ...H DVP System User Manual Visual Circuits Corporation...

Страница 2: ...in are claimed as trademarks and trade names by their respective companies c Visual Circuits 1999 2000 All rights reserved No portion of this manual may be copied by any means without the prior consen...

Страница 3: ...likely to cause harmful interference in which case the user will be required to correct the interference at his own expense However if this equipment does cause interference to radio or television eq...

Страница 4: ...unity Directives Council Directive 89 336 EEC of 3 May 1989 on the approximation of the laws of Member States relating to electromagnetic compatibility And Council Directive 73 23 EEC of 19 February 1...

Страница 5: ...unit ever require maintenance contact an authorized repair location CAUTION An incorrectly replaced battery can cause an explosion A lithium battery on the product provides backup power for the timek...

Страница 6: ...CAUTION Static electricity can harm delicate components inside your server Discharge static electricity from your body before you touch any of your computer s electronic components...

Страница 7: ...the Universal Cable 7 Connecting the Rackmount Breakout Box 7 Using the HDServe Application 9 Testing the Installation 10 Playing MPEG Files 10 Loading Files 11 Playing Files 11 Using Cross Channel S...

Страница 8: ...for Value Added Resellers or Distributors 45 What You Should Have Ready When You Call 45 What You Can Expect When You Call 45 Technical Support Contact Information 46 Returning Materials to Visual Ci...

Страница 9: ...iii Contents Index 75...

Страница 10: ...iv Contents...

Страница 11: ...system can synchronize the playback of any number of channels even when individual channels are temporarily stopped The H DVP system can accept RS 232 commands in ASCII format from standard show syst...

Страница 12: ...Overview 2...

Страница 13: ...emain below 104 F 40 C Keep in mind that the operating temperature of a rack will be higher than room temperature Maintain a minimum airflow clearance of 1 2 5 cm on all sides of the H DVP system Ensu...

Страница 14: ...he rear panel of the H DVP system is accessible 3 Verify that all cables will reach their connectors on the rear panel of the H DVP system 4 Tighten all fasteners for both front and rear mounting brac...

Страница 15: ...Breakout Box both of which are terminated with a 25 pin male D Sub connector Each H DVP channel corresponds to one 25 pin female D Sub connector on the rear panel of the server chassis Therefore one...

Страница 16: ...n Output 1 Ground 2 4 None 5 Audio sub woofer 6 7 None 8 Audio left rear 9 Vertical sync 10 None 11 Audio left front 12 Blue Pb 13 Green Y 14 17 None 18 Audio center 19 20 None 21 Audio right rear 22...

Страница 17: ...Universal Cable s male D Sub connector 3 Orient the Universal Cable s male D Sub connector to the appropriate female D Sub connector on the H DVP server 4 Connect the two D Sub connectors by applying...

Страница 18: ...the Rackmount Breakout Box s male D Sub connector 3 Orient the Rackmount Breakout Box s male D Sub connector to the appropriate female D Sub connector on the H DVP server 4 Connect the two D Sub conne...

Страница 19: ...for your own application or to test your H DVP system installation The H DVP application calls most of the functions of the application programming interface API documented in the H DVP software deve...

Страница 20: ...the monitor is not hooked up correctly to the H DVP server Troubleshoot the problem then test the installation again 6 Click Browse Locate the samples mpeg directory choose a file then click Open in t...

Страница 21: ...ack on the current channel click the play button To start playback on all channels simultaneously click the play all button Using Cross Channel Synchronization The H DVP system has the ability to sync...

Страница 22: ...ion 12 1 Load the desired MPEG file onto every channel 2 On the Parameters menu select Sync All Channels 3 Click the play all button NOTE The files may not be entirely synchronized until after the fir...

Страница 23: ...Ds PIDs You should not need to set these values manually unless the H DVP system fails to automatically detect the correct PIDs To set the audio and video PIDs 1 Type a hexidecimal PID value in the Vi...

Страница 24: ...Using the HDServe Application 14...

Страница 25: ...icate using the same settings Consult the instructions for your serial controller for information about modifying the controller s communication settings To modify the communication settings in the HD...

Страница 26: ...on commands Informational commands Callbacks The server will issue callbacks whenever certain events occur Callbacks allow serial controllers to repond to server conditions Serial controllers are resp...

Страница 27: ...mplete The server issues this callback when a channel finishes playing an MPEG file This callback will not be issued if the channel is in auto repeat mode or if a new MPEG file has already started loa...

Страница 28: ...ile see the mpgPlay command on page 19 Syntax PSJ RDG FDUG FKDQQHO ILOHQDPH Parameters FDUG The playback card FKDQQHO The channel on the playback card ILOHQDPH The full path and file name of the MPEG...

Страница 29: ...FDUG The playback card FKDQQHO The channel on the playback card Return Values This command returns ACK if playback was started successfully or NAK if playback could not be started e g no file previous...

Страница 30: ...card and channel and queues the file so that it will play when the current file finishes Syntax PSJ RDG1H W FDUG FKDQQHO ILOHQDPH Parameters FDUG The playback card FKDQQHO The channel on the playback...

Страница 31: ...eters None Return Values This command returns ACK to indicate that playback was started successfully or NAK to indicate that playback could not be started on all channels mpgStopAll This command stops...

Страница 32: ...Syntax PSJ XWR5HSHDW FDUG FKDQQHO Parameters FDUG The playback card FKDQQHO The channel on the playback card Return Values This command returns ACK if automatic loop function was turned on or NAK if t...

Страница 33: ...automatic loop was already off mpgClose This command closes and unloads an MPEG file from the specified channel Syntax PSJ ORVH FDUG FKDQQHO Parameters FDUG The playback card FKDQQHO The channel on th...

Страница 34: ...tion in the current file where playback should begin Return Values This command returns ACK if the playback position was set successfully or NAK if the playback position could not be set e g no curren...

Страница 35: ...e turned off e g audio was already off mpgUnMute This command restores audio output to a previously muted channel Syntax PSJ8Q0XWH FDUG FKDQQHO Parameters FDUG The playback card FKDQQHO The channel on...

Страница 36: ...e playback card FKDQQHO The channel on the playback card SLG The new value of the audio program ID Return Value This command returns ACK to indicate the audio program ID was successfully changed or NA...

Страница 37: ...hanged or NAK to indicate the video program ID could not be changed mpgColorBarOn This command turns on color bars for the specified channel You can turn off color bars by using the mpgColorBarOff com...

Страница 38: ...nel You can turn color bars on by using the mpgColorBarOn command Syntax PSJ RORU DU2II FDUG FKDQQHO Parameters FDUG The playback card FKDQQHO The channel on the playback card Return Values This comma...

Страница 39: ...Return Values This command returns ACK if the synchronization group is created successfully or NAK if the group could not be created Remarks The value supplied for the group parameter can be used by...

Страница 40: ...s JURXS The group identifier Return Values This command returns ACK if the group was unsynchronized successfully or NAK if the group could not be unsynchronized e g no such group mpgPlaySyncChannels T...

Страница 41: ...K if playback could not be started mpgStopSyncChannels This command stops playback of all the channels in the specified group Syntax PSJ6WRS6 QF KDQQHOV JURXS Parameters JURXS The group identifier Ret...

Страница 42: ...of the current directory is the default MPEG directory Syntax PSJ LU SDWK Parameters SDWK The path of a directory to list Return Values This command returns a list of all the files and directories in...

Страница 43: ...tion is for channel 1 on card 0 The file positions of all 16 possible channels are always returned regardless of how many channels are actually in use mpgStatus This command returns a list of values a...

Страница 44: ...of the card 2 Number of the channel on the card 3 Size of the currently loaded MPEG file in bytes 4 Current file position 5 System file indicator A value of 0 indicates an independent audio stream or...

Страница 45: ...ds This command obtains the number of playback cards installed in the server Syntax PSJ DUGV Parameters None Return Values This command returns the letter V followed by a space followed by the number...

Страница 46: ...Using the HDCom Application 36...

Страница 47: ...system Remember to record your configuration settings as you make them Changing these settings can decrease system performance or cause your operating system to lock up Common Parameters The most comm...

Страница 48: ...e between periods in which the Video Decoder chip is instructed to perform an A V sync If a file gets out of sync over time try lowering this value A value too low will hinder the performance of playb...

Страница 49: ...e Used in conjunction with minfileread MinDMA REG_DWORD 0x1000 Sets the minimum data delivery size from the system memory buffer to the card Adjusting this and MinDMA can tweak driver performance minf...

Страница 50: ...l NT file system caching is used With it set to 1 the cache is not grown when the files are played syncTime REG_DWORD 0x1 This value along with freeTime controls the relative time between periods in w...

Страница 51: ...l play it must be loaded You can issue the mpgLoad command through the HDCom application to load a file See Playing MPEG Files on page 10 for instructions on using the HDServe application to play an M...

Страница 52: ...and set HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services VCChd Parameters disablesy nc to zero Restart the VCCHD driver If the lip sync feature still does not work properly try modifying HKEY_LOCA...

Страница 53: ...r Q How can I receive and process callback messages A The HDCom application reports ASCII text callback messages to a serial controller It is up to the serial controller to receive parse and use callb...

Страница 54: ...the driver can transition files when looping One way attempts a smooth transition in which it starts the beginning of the file immediately after detecting the end of the file This is the smoothest wa...

Страница 55: ...ll Before you call Visual Circuits technical support collect the following pieces of information The serial number of the H DVP unit The date of purchase of the unit The name of the distributor or sal...

Страница 56: ...ted States 763 571 7588 Returning Materials to Visual Circuits Corporation VAR Distributor If the H DVP system has problems that cannot be corrected over the telephone by Visual Circuits technical sup...

Страница 57: ...Contacting Visual Circuits Corporation 47 Figure 2 RMA Format on Shipping Label...

Страница 58: ...Contacting Visual Circuits Corporation 48...

Страница 59: ...actly the same except when arrays are passed in which the VB call will be somewhat different because of differences between VC and VB in how arrays are passed For the HDTV drivers all cards have only...

Страница 60: ...iver function initializes the driver and prepares the card for use This function must be called successfully before any other functions will work 9 PSJ2SHQ ULYHU Visual Basic Call PSJ2SHQ ULYHU Remark...

Страница 61: ...fied channel playback will be interrupted 9 PSJ RDG LQW DUG1XP LQW KDQ1XP FKDU LOH1DPH Parameters CardNum 0 based index of the card in the system ChanNum 0 based index of the channel on the card FileN...

Страница 62: ...revious file played will remain on the output If initonopen is 1 the video out will go black and video sync will be lost If initonopen 2 the output will go black but video sync will not be lost 4ReelT...

Страница 63: ...ion to new files but no output reset is available However sometime with this setting a rolling or flickering in some monitors is eliminated Testing should be done with both settings to determine the d...

Страница 64: ...ll PSJ6WRS ORQJ DUG1XP ORQJ KDQ1XP Remarks The MPEG must be have been started with mpgPlay or mpgPlayAll After the MPEG has been paused another call to mpgPlay or mpgPlayAll will resume playback mpgPl...

Страница 65: ...dex of the card in the system ChanNum 0 based index of the channel on the card FileName The full DOS path to the MPEG file Visual Basic Call PSJ RDG1H W ORQJ DUG1XP ORQJ KDQ1XP VWULQJ LOH1DPH Remarks...

Страница 66: ...t function sets the specified channel to loop playback to start of file when it reaches the end 9 PSJ XWR5HSHDW LQW DUG1XP LQW KDQ1XP Parameters CardNum 0 based index of the card in the system ChanNum...

Страница 67: ...ity mpgNoRepeat The mpgNoRepeat turns off the auto repeat functionality set by mpgAutoRepeat 9 PSJ1R5HSHDW LQW DUG1XP LQW KDQ1XP Parameters CardNum 0 based index of the card in the system ChanNum 0 ba...

Страница 68: ...Video Output Commands mpgSetVideoType The mpgSetVideoType function overrides the default output video type as set in the registry and allows RGB or component output on a channel by channel basis 9 PSJ...

Страница 69: ...ransitioned together smoothly in other words there is no pause between the end of one file and the beginning of another Most files will play smoothly this way but some files especially those encoded w...

Страница 70: ...Parameters enable TRUE turns on synchronization FALSE turns off synchronization Visual Basic Call PSJ6HW 96 QF RROHDQ HQDEOH mpgGetAVSync The mpgGetAVSync function returns current audio video synchron...

Страница 71: ...card in the system ChanNum 0 based index of the channel on the card ID The PID of the desired audio stream or 1 to play all audio streams Visual Basic Call PSJ6HW XGLR3 ORQJ DUG1XP ORQJ KDQ1XP ORQJ Re...

Страница 72: ...em ChanNum 0 based index of the channel on the card ID User assigned video PID to decode 1 all video streams Visual Basic Call 0SJ6HW9LGHR3 ORQJ DUG1XP ORQJ KDQ1XP ORQJ Remarks This function is for us...

Страница 73: ...Basic Call PSJ0XWH ORQJ DUG1XP ORQJ KDQ1XP mpgUnMute The mpgUnMute function turns sound back on for the specified channel 9 PSJ8Q0XWH LQW DUG1XP LQW KDQ1XP Parameters CardNum 0 based index of the card...

Страница 74: ...hanNum 0 based index of the channel on the card Visual Basic Call PSJ RORU DU2Q ORQJ DUG1XP ORQJ KDQ1XP Remarks When this function is used the screen will display a test pattern of color bars If there...

Страница 75: ...m ChanNum 0 based index of the channel on the card Visual Basic Call PSJ RORU DU2II ORQJ DUG1XP ORQJ KDQ1XP Synchronization Functions These function allow for cross channel synchronization Please note...

Страница 76: ...o address this group 0 32 with other functions masterCard The card number of the master channel 0 based masterChan The channel number of the master channel 0 based Since as of now all cards only have...

Страница 77: ...o function properly all the MPEG files being synchronized MUST be the same file size mpgUnSyncChannels The mpgUnSyncChannels function disables cross channel synchronization on a group of channels 9 PS...

Страница 78: ...s directly to the application to allow the application to take action based on event happening within the driver The messages and their hexadecimal values are defined as follows Message Value MPG_FILE...

Страница 79: ...s should use the mpgCallbackFunction to set a function to retrieve the messages Remarks This is one of two ways to handle callbacks from the driver This way is backwards compatible with previous versi...

Страница 80: ...OOEDFN XQFWLRQ Remarks To use this function properly you must first declare a function in your code like this YRLG DOOEDFN XQFWLRQ LQW DUG1XP LQW KLS1XP LQW 0HVVDJH Then call mpgCallbackFunction with...

Страница 81: ...may not be used from within Visual Basic Remarks This can send back any of the valid call back messages listed above Information Commands mpgStatus MpgStatus retrieves information about the currently...

Страница 82: ...on the card MStatus typedef struct DWORD FileSize DWORD FilePosition int System int Hsize int Vsize int PicRate DWORD BitRate DWORD TimeCode DWORD RunTime DWORD Frame DWORD DataUnderflows DWORD DiskUn...

Страница 83: ...DWXV LQW DUG1XP LQW KDQ1XP PSJ LDJQRVWLF6WUXFW 0 LDJQRVWLF Parameters CardNum 0 based index of the card in the system ChanNum 0 based index of the channel on the card MDiagnostic typedef struct DWORD...

Страница 84: ...unction returns the number of cards in the system The function requires a pointer to an int After the function call is made the int supplied will contain the number of cards in the system 9 PSJ DUGV L...

Страница 85: ...32 playback commands 18 Connecting cables 5 peripherals 4 rack mount breakout box 7 universal cable 7 Contacting Visual Circuits 45 Controlling playback 13 Cross channel synchronization 11 29 F File...

Страница 86: ...yncChannels 31 mpgSyncChannels 29 mpgUnMute 25 mpgUnSyncChannels 30 Mute 13 24 25 N National Electrical Code 3 O Output cables connecting 5 Overview 1 P Peripherals connecting 4 PIDS 13 PIDs 13 42 Pin...

Страница 87: ...file position 24 Slave playback cards 29 Specifications 1 Status 33 Stopping playback 19 21 31 Synchronization 11 26 29 30 31 T Testing installation 10 Troubleshooting 41 U Universal Cable 5 Universal...

Страница 88: ...78 Index...

Страница 89: ...Revision History 813 0002a September 2000 ECO 640...

Отзывы: