Vyex Digital Audio Board 7KDAB User Manual

7k digital audio board
Table of Contents

Advertisement

Quick Links

7K Digital Audio Board
Revision 2.0
19-Aug-2007
Vyex LLC
www.vyex.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Digital Audio Board 7KDAB and is the answer not in the manual?

Questions and answers

Summary of Contents for Vyex Digital Audio Board 7KDAB

  • Page 1 7K Digital Audio Board Revision 2.0 19-Aug-2007 Vyex LLC www.vyex.com...
  • Page 2: Table Of Contents

    INTRODUCTION LIMITED HARDWARE WARRANTY COPYRIGHT NOTICE AND LIMITED SOFTWARE WARRANTY TRADEMARKS INSTALLATION Installation into the rack mount cabinet. Installing the FLASH Card Updating the 7K repeater controller firmware USING THE DAB LED Status indicator Basic use Supported WAV File formats Things to consider when deciding file storage parameters Recommended editing programs STORING FILES ON THE FLASH CARD...
  • Page 3 9702 – Playback Speed Factor 9710 – Play Random File 9720 – Send Serial Characters 9790 – Force 7KDAB Reset 9796 – Load 7K Patch file 9797 – Provide RTC data to DAB 9798 – Load 7K-IMAGE.BIN 9799 – Save 7K-IMAGE.BIN MORSE CODE FEATURES Message File Location Message File contents...
  • Page 4 Command line interface commands available with 7K firmware 2.04 #!; - Issuing commands to the 7K RFP – Remote Front Panel SCRIPT – Execute text file to program the 7K controller FIRMWARE UPDATE PROCEDURE. MMC card reader/writer attached to your computer running Windows Use your terminal emulator to transfer a file to the MMC card APPENDIX A LIBRARY CONTENTS 7K SSM Words...
  • Page 5 {PW} 76 ff yyyy (zzzz) IF-THEN-ELSE New Switches {PW} 63 16 x Daylight Savings time correction {PW} 63 19 x Ignore Landline Busy Input {PW} 63 33 x Enable “OK” Command Responses {PW} 63 34 x Enable “?ERR” Command Responses {PW} 63 35 x Courtesy message can be queued during message playback {PW} 63 36 x...
  • Page 6: Introduction

    Introduction Thank you for purchasing the 7K Digital Audio Board (DAB). The DAB has been designed as a “drop-in” replacement for the Speech Synthesizer board in the S-Com 7K repeater controller, but does more than just talk. The DAB utilizes a fast, FLASH based, single chip microprocessor to support audio playback from a FLASH based Multi- Media Card (MMC) which is used to store digitized speech files played back in response to commands from the 7K repeater controller.
  • Page 7: Copyright Notice And Limited Software Warranty

    Limited Hardware Warranty Vyex LLC warrants that its products will be free from defects in materials and workmanship for a period of one year from the date of shipment. This warranty does not cover damage caused by any of the following: Physical damage of any kind.
  • Page 8: Trademarks

    In no event shall Vyex LLC or its suppliers be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use this Vyex LLC product, even if Vyex LLC has been advised of the possibility of such damages.
  • Page 9: Installation Into The Rack Mount Cabinet

    Installation CAUTION: The DAB is a static sensitive electronic device. Proper precautions should be exercised when handling the DAB. Installation and connection of the DAB can only be performed with power removed from the controller. Installation into the rack mount cabinet. The DAB is installed in the controller cabinet to the left of the repeater controller circuit board and secured in place with four 6-32 screws.
  • Page 10: Installing The Flash Card

    Installing the FLASH Card The multi-media FLASH card should be inserted into the connector as shown, with the gold contacts facing downward. When the card is not installed in the DAB, do not touch the gold contacts. 7KDAB, Version 2.0, 19-Aug-2007 Vyex LLC, 2003-2007...
  • Page 11: Updating The 7K Repeater Controller Firmware

    Updating the 7K repeater controller firmware An EPROM containing new firmware for the 7K has also been included with the DAB. This new firmware provides better integration between the DAB and 7K controller as well as providing new, generic, features to the 7K itself. When version 2.04 firmware is installed in the 7K, the 7K will need to be re-initialized before it will work, and the user will need to reload their program into the controller.
  • Page 12: Led Status Indicator

    Using the DAB LED Status indicator The DAB has a dual color surface mount LED mounted near the board edge near the FLASH card connector. If the FLASH card is present upon power up, the dual color LED on the DAB should briefly illuminate green as the FAT file system code initializes its internal variables.
  • Page 13: Basic Use

    Basic use In its simplest form, the DAB will mimic the original S-Com speech synthesizer board, and thus it is compatible with any version of 7K firmware that supported the speech board. The default speech library included with the DAB includes digitized versions of the original TI speech synthesizer vocabulary.
  • Page 14: Things To Consider When Deciding File Storage Parameters

    Supported WAV File formats For those that wish to create their own WAV files, you will need to know about some specific constraints of exactly what the DAB does and does not support. PCM. 8 or 16 bit linear (uncompressed) values, in either mono or stereo format. The maximum supported sample rate is 22.05kHz.
  • Page 15: Recommended Editing Programs

    Recommended editing programs Adobe Audition, formally Syntrillium Software’s Cool Edit Pro product, is a preferred tool we use here. http://www.adobe.com/ SoX – Sound eXchange is a useful tool that claims to be the “swiss army knife of sound processing programs”. This useful utility can convert from just about any sound format to another format, change sample rates, pitch, speed, filter, etc.
  • Page 16: File System Requirements

    File system requirements The Multi-Media Card needs to be formatted with a DOS FAT16 file format. For smaller media types, the default of the format program you utilize may format the card with a FAT12 file system, and you will need to override the default settings.
  • Page 17: Special Files Stored In The Root Directory

    File system structure for the Audio Files The WAV files need to be stored in a predetermined manner in order on the FLASH card. The Root directory needs to contain a “WAV” subdirectory, and the WAV subdirectory needs to contain additional four digit numeric subdirectories corresponding to the “hundreds”...
  • Page 18: Long Word Continuation

    DAB-BOOT.BIN This file contains the small bootstrap loader used to reprogram the microcontroller. If this file exists, its contents are checked against its program storage space in FLASH memory. If they are different, the microcontroller will reprogram this portion of the FLASH memory. 7K-IMAGE.BIN This file contains an image of the 7K controller’s battery backed SRAM.
  • Page 19: Playback Speed Factor

    9702 – Playback Speed Factor When this word is spoken, the word that follows it is used as a playback speed multiplier against the playback rate specified in the WAV file header. The word value supplied is specified as a percentage of the playback speed with 0100 (100%) being the normal playback rate.
  • Page 20: Send Serial Characters

    9720 – Send Serial Characters In order to allow a modem to share the same phone line that the repeater controller is connected to, one or more macros will need to be created in the 7K to cause the modem to answer, or place a call on its own. Once special word 9720 is encountered, the decimal of each word encountered after it will be used to determine which ASCII character to send on the serial port.
  • Page 21: Provide Rtc Data To Dab

    Notice: The following special word commands were included to aid in the overall firmware development process and are somewhat experimental. While they are implemented, they are not supported at this time, but are documented here for the sake of completeness. Whenever any of these special word commands are issued, 100% of the 7K’s CPU time is dedicated to executing the associated command.
  • Page 22: Message File Control Characters

    Morse Code Features Message File Location Text files containing the desired message along with special control sequences to control pitch, speed, and amplitude can be stored in the same directory structure along with the audio files. As with the audio files, the Morse code filenames begin with the four digit numeric value of the desired phrase number, but in this case use the file extension “CW”.
  • Page 23: Sending 'Prosigns

    Speed Two different control characters are supported for setting the speed. For normal cadences, the percent sign ( % ) is used to select a speed ranging from 1 to 50 words-per-minute. For code practice purposes, the inter-character speed may be supplied separately by using the asterisk ( * ) character to select a speed ranging from 1 to 50 words-per-minute.
  • Page 24: Kdab 'Busy' Message

    7KDAB ‘Busy’ message If the 7K attempts to command the 7KDAB to play a file while the 7KDAB is otherwise preoccupied with another action which requires the use of the FLASH file system (such as the user uploading new files to the card), after waiting for 2 seconds, the 7KDAB will play a short CW message in place of the desired word.
  • Page 25: Using The Serial Port

    Using the Serial Port Hardware Interface Connecting the DB-9 serial port connector to a PC type computer can be accomplished with a straight through cable. The DB-9 connector pinout is as follows: 1. No Connection 2. Transmit Data from DAB 3.
  • Page 26: Connecting A Modem To The Serial Port

    Connecting a Modem to the Serial Port Since every modem tends to be a bit different, it is not possible to provide a single example that will work for everyone, but we can point out the important steps that need to be taken. First, the modem itself needs to be configured as follows: Fixed DTE Speed.
  • Page 27: Cd – Change Directory

    The Command Line Interface Using the Command Line interface (CLI) the user can effect the management of files on the FLASH card. Upon gaining access to the DAB’s command line interface the user is presented with the prompt: 7kDAB-> As a preface to the list of the following commands, it is important to note that the file system software in the DAB is single threaded.
  • Page 28: Dir – Directory Command

    DIR – Directory command While similar to the directory command under MS-DOS, this command does not accept any parameters. It simply lists all the files within the present working directory. Example: 7kDAB-\>dir MMC Card MID: 6, PNM: KODAK , PSN: 428348449 08/19/2003 14:04 [D----]...
  • Page 29: Del – Delete File

    DEL – Delete File While similar to the delete file command under MS-DOS, this command will only delete files in the present working directory, and will not accept wild cards. Example: 7kDAB-WAV\4300>del 4380.wav File Deleted REN – Rename File While similar to the delete file command under MS-DOS, this command will only rename files in the present working directory, and will not accept wild cards.
  • Page 30: Smhost – Force Smart Host Present Flag

    SY – Send Y-Modem Allows a file to be sent from the DAB to the users computer via the serial port. Most any popular terminal program written in the past 10-15 years will support Y-Modem file transfers. Since each program is different, please consult that software’s documentation for use of the file transfer capabilities of your terminal emulation program.
  • Page 31: Time – Display Or Set The Current Time And Date

    STOP – Stop current WAV file playback Immediately terminates the playback of any WAV file. This may be useful if the command line user wishes to interrupt the playback of a long WAV file in order to gain access to file management commands. TIME –...
  • Page 32: Command Line Interface Commands Available With 7K Firmware 2.04

    Command line interface commands available with 7K firmware 2.04 #!; - Issuing commands to the 7K Perhaps one of the more appealing additions to the 7K firmware, when used in conjunction with the DAB, is that commands to the 7K can be entered on the serial port. Any digits preceded with an exclamation point will be sent to the 7K and treated as DTMF digits that appear to originate from within the controller.
  • Page 33: Rfp – Remote Front Panel

    RFP – Remote Front Panel The remote front panel command allows real time viewing of the controller activity via the serial port. When this command is invoked a representation of the controller’s front panel, along with some additional data is displayed on your screen. A group of three reverse video spaces is used to form a block to denote an indicator that is ‘lit’...
  • Page 34: Script – Execute Text File To Program The 7K Controller

    “Hyperterm” users will need to visit the Hilgraeve website http://www.hilgraeve.com/ and download a current version of this free terminal emulator in order for all characters to be properly displayed. For many years, Microsoft has bundled Hilgraeve’s terminal emulation software with Windows, and those bundled versions have some issues with some of the commands that the DAB uses.
  • Page 35: Mmc Card Reader/Writer Attached To Your Computer Running Windows

    Firmware Update Procedure. The product firmware can be updated by placing a new firmware image file in the root directory of the MMC card. This can be accomplished in one of two ways. MMC card reader/writer attached to your computer running Windows It is beyond the scope of this manual to provide a tutorial on the use of specific computer peripherals, as well as to make specific brand name recommendations for these third party devices.
  • Page 36: Appendix A Library Contents

    Words 0001 through 0597 and 4097 through 4388 are simply recorded versions of the S-COM SSM library using the latest speech ROM versions. Please refer to the appropriate S-COM documentation for a list of those words. In addition to the standard library two additional synthesized words are included in the library: 4389 –...
  • Page 37 average 1114 1115 back 1116 backbone 1117 backhaul 1118 backup 1119 1120 baker 1121 Baltimore 1122 band 1123 Bangor 1124 bank 1125 Barbara 1126 barometric 1127 bars 1128 Base 1129 bath 1130 Baton Rouge 1131 battery 1132 baud 1133 Bavarian 1134 1135 beacon...
  • Page 38 club 1264 Coast 1265 co-ax 1266 code 1267 coil 1268 cold 1269 college 1270 Colorado 1271 Columbia 1272 Columbus 1273 1274 combiner 1275 come 1276 command 1277 common 1278 communication 1279 Communications 1280 compact 1281 Compact_Flash 1282 complete 1283 Complex 1284 compressor 1285...
  • Page 39 E.T.A. 1414 Eagles_Peak 1415 earth 1416 east 1417 easy 1418 Eau_Claire 1419 echo 1420 Eckley 1421 edison 1422 Edmonton 1423 efficiency 1424 Egg_Harbor 1425 eight 1426 eighteen 1427 eighth 1428 eighty 1429 electric 1430 electrician 1431 electricity 1432 elevation 1433 eleven 1434 Elizabeth...
  • Page 40 galley 1563 gallons 1564 1565 Garden 1566 1567 gate 1568 Gateway 1569 gauge 1570 gear 1571 generate 1572 Generator 1573 Geneva 1574 George 1575 Georgia 1576 Germantown 1577 1578 Gilbert 1579 Glendale_Heights 1580 glide 1581 1582 gold 1583 golf 1584 good 1585 good afternoon...
  • Page 41 1712 Island 1713 isolation 1714 1715 Item 1716 1717 1718 Jackson 1719 Jacksonville 1720 Janesville 1721 January 1722 Jefferson 1723 1724 Joaquin 1725 John 1726 Join 1727 Joint 1728 Juliet 1729 July 1730 junction 1731 June 1732 Juneau 1733 just 1734 1735 K A 9 F U R...
  • Page 42 midpoint 1862 Mid-Wisconsin 1863 mike 1864 mile 1865 miles 1866 Military 1867 mill 1868 milli (MILL-ee) 1869 million 1870 Milwaukee 1871 1872 mini 1873 Minneapolis 1874 Minnesota 1875 minus 1876 minute 1877 minutes 1878 Mississippi 1879 Missouri 1880 mist 1881 mixture 1882 mobile...
  • Page 43 ouch 2012 2013 2014 outdoor 2015 outer 2016 output 2017 outside 2018 over 2019 overcast 2020 overload 2021 overlook 2022 overspeed 2023 Owego (oh-WEE-go) 2024 Oxford 2025 2026 P.L. 2027 P.L.L. 2028 P.M. 2029 pacific 2030 2031 page 2032 pair 2033 panther 2034...
  • Page 44 Richland 2161 Richmond 2162 Ridge 2163 2164 right 2165 ring 2166 river 2167 road 2168 Roanoke 2169 Rochester 2170 Rockford 2171 Rocky 2172 Rocky Ridge 2173 Rodman 2174 Roger 2175 rollout 2176 Romeo 2177 room 2178 Route 2179 Roxboro 2180 RS232 2181 2182...
  • Page 45 station 2311 stationary 2312 status 2313 stereo 2314 stern 2315 stop 2316 storm 2317 street 2318 strength 2319 strobe 2320 structure 2321 studio 2322 Sugar 2323 Summerfest 2324 Sunday 2325 sunset 2326 Superior 2327 supply 2328 Sussex 2329 Swapfest 2330 switch 2331 switched...
  • Page 46 V.H.E. 2461 V.H.F. 2462 V.O.R. 2463 V.S.W.R. 2464 Vaca 2465 vacuum 2466 Valley 2467 Valley Forge 2468 valve 2469 variable 2470 2471 vector 2472 vectors 2473 Vera 2474 verify 2475 Vermont 2476 version 2477 Vertical 2478 very 2479 Victor 2480 Victoria 2481 video...
  • Page 47: Test Tones

    7KDAB, Version 2.0, 19-Aug-2007 Test Tones Duration Tone 5000 2 Sec. 1kHz 5001 2 Sec. 1kHz 5002 2 Sec. 1kHz 5003 2 Sec. 300Hz 5004 2 Sec. 300Hz 5005 2 Sec. 300Hz 5006 2 Sec. 2kHz 5007 2 Sec. 2kHz 5008 2 Sec.
  • Page 48: Appendix B Ascii Character Chart

    Char 7KDAB, Version 2.0, 19-Aug-2007 Appendix B ASCII Character Chart Name Char “ & BEL, \a ‘ BS, \b TAB, \t LF, \n VT, \v FF, \f CR, \r < > Vyex LLC, 2003-2007 Char Char...
  • Page 49: Appendix C – Morse Code Characters

    Appendix C – Morse Code Characters · — — · · · C — · — · D — · · M — — · N — · · · — · O — — — G — — · H ·...
  • Page 50: A – 17-Feb-2004

    Product Firmware Revisions Product firmware revision history is available on the website support page: User Manual Revisions 1.0c – 1-Sept-2003 First General release. 1.2 – 21-Oct-2003 Added new command word 9710 Corrected sample rate limitations for WAV files. ADPCM will support a maximum of 16kHz, not 22.05kHz as previously stated.
  • Page 51: Appendix E 7K Version 2.04 Release Notes

    Appendix E 7K Version 2.04 Release Notes Disclaimer While this software is derived from SCOM’s Version 2.03b firmware, it is not supported by SCOM. Any support issues related to this software need to be directed to Vyex LLC. The copyright for this software is still held by SCOM and it is SCOM’s sole discretion that determines how this firmware may be made available.
  • Page 52: New Commands

    New Commands {PW} 16 Stop playback of current speech word Issuing this command will kill a spoken word currently in progress. It’s intent is to provide a means of halting a long informational message. {PW} 24 xxxx Remove Command From Macro Removes last command from Macro ‘xxxx’.
  • Page 53 {PW} 49 90/91/92/93 xx Message Handler Initial Message Delay Timer’s 90 through 93 now allow the user to determine the initial message delay value for individual message types. In previous versions, these timer delay values were fixed at 1.0 seconds. The user can now specify a timer value of zero to 5.0 seconds with 100ms resolution.
  • Page 54 {PW} 76 ff yyyy (zzzz) IF-THEN-ELSE ‘ff’ is the feature to be tested ‘yyyy’ is the macro to be executed if the feature tests non-zero / true. ‘zzzz’ is the optional macro to be executed if the feature tests zero / false. Function ‘ff’...
  • Page 55 New Switches {PW} 63 16 x Daylight Savings time correction This switch defaults to ‘off’. If switch is turned on, one hour will be added to the Real Time Clock at 2:00am on the first Sunday in April, and one hour will be subtracted at 2:00am on the last Sunday in October.
  • Page 56 {PW} 63 92 x User Soft Switch 1 {PW} 63 93 x User Soft Switch 2 {PW} 63 94 x User Soft Switch 3 {PW} 63 95 x User Soft Switch 4 {PW} 63 96 x User Soft Switch 5 {PW} 63 97 x User Soft Switch 6 {PW} 63 98 x...
  • Page 57: Changed Commands

    Changed Commands {PW} 02 f … CTCSS Encoder Function code ‘f’ 8 ‘xxx’ 9 ‘x’ Examples: Encode during user transmissions and hold the encoder active for an additional 200ms after receiver squelch closes to allow for mobile flutter. Use this example for making your repeater more compatible with an on air linking method, such as IRLP, that relies on the CTCSS encoder following user activity.
  • Page 58 {PW} 40 r xxx Set Transmit Timeout Timers The new ‘r’, receiver, parameter allows the user to independently set different transmit timeout timer values based on the active receiver(s). Valid values are 1, 2, or 3. The valid range for ‘xxx’ remains the same. A value of ‘0’ (zero) disables the timeout timer for a given receiver. The timeout logic was changed such that each receiver now has its own timeout timer.
  • Page 59: Operational Changes

    New Message Types Four new message types were added to support interruptible speech and Morse messages. 9901 - CW Primary 9902 - CW Secondary 9911 - Beep Primary 9912 - Beep Secondary 9961 - Speech Primary 9962 - Speech Secondary Primary messages will cease playback if a receiver with its path enabled to a transmitter associated with the message playback is active at the time the playback commences, or any time during message playback.
  • Page 60 Bug Fixes and Changes Version 2.04 Special Messages 9860 through 9895 will no longer cause the controller to crash. Fixed a problem that could cause the hardware watchdog to trip during cold initialization. Note: When upgrading from one version 2.04 variant to another, there is no need to cold initialize the controller. Version 2.04a This version fixes the macro corruption problem in commands 00, 02, 40, 50, 76, and 96.
  • Page 61 Version 2.04f Fixed a problem introduced in version 2.04a related to being able to queue multiple courtesy beep messages while a message playback was already in progress. Added separate time-out timer reset delay timers to prevent a situation where a short transmission on one receiver could prematurely cause a time-out of a receiver with a longer time-out time set.
  • Page 62: Appendix F Schematics

    Appendix F Schematics Revision F 7KDAB, Version 2.0, 19-Aug-2007 Vyex LLC, 2003-2007...
  • Page 63 Revision E 7KDAB, Version 2.0, 19-Aug-2007 Vyex LLC, 2003-2007...
  • Page 64 Revision D1 7KDAB, Version 2.0, 19-Aug-2007 Vyex LLC, 2003-2007...
  • Page 65 Daughter board used with Digital Audio Boards prior to revision “E”, to correct speech bus voltage overshoot problem. 7KDAB, Version 2.0, 19-Aug-2007 Vyex LLC, 2003-2007...
  • Page 66: Appendix G - Daughter Pcb Installation

    Appendix G – Daughter PCB Installation The daughter board must be used in conjunction with 7KDAB revisions A through D1. The board is properly installed when the writing on the printed circuit board is correctly oriented when viewed from the front of the controller.

This manual is also suitable for:

7k

Table of Contents

Save PDF