Schematic and Parts List................................................................. 16
Warranty
FF Systems warrants its products to be free from defects for one year from the date of shipment.
FF Systems may opt to repair or replace (at our option) any defective product. FF Systems does
not warrant any defect due to lightning or other natural disaster. Any user modifications or repairs
to any product sold by FF Systems shall void this warranty. All returns must be accompanied by a
Return Material Authorization (RMA) number provided by FF Systems prior to shipment.
Shipments that do not have the proper return authorization prominently noted on the outside of the
package will not be accepted. The purchaser is responsible for all shipping charges for any service
procedure(s) performed by FF Systems (including warranty service).
30 Day Money Back Guarantee
FF Systems offers a 30 day trial period on all products. The 30 day trial begins 5 calendar days
after shipment from FF Systems. If the purchaser decides to return a product they must contact FF
Systems for a Return Material Authorization (RMA) number on or before 6:00pm central time
within 35 calendar days of the original shipment date. The purchaser then has fourteen additional
calendar days to return the merchandise to FF Systems. FF Systems claims no liability for lost or
mis-directed shipments. The purchaser is responsible for all shipping charges.
Product Condition
Products must be in new condition or warranty repairable to qualify for refund. If merchandise
incurs damage not covered under warranty, the refund will be delayed until the unit has been
repaired and the cost of that repair shall be deducted from the refund. FF Systems is not
responsible for damages incurred during shipment -- the purchaser should insure the merchandise
for the purchase amount to avoid possible loss due to damage during shipment.
Contact Address
FF Systems
P.O. Box 5533
Round Rock, TX 78683
512-365-1120 (voice)
e-mail:joeh@rollanet.org
web: http://www.rollanet.org/~joeh/
1
Introduction
The FF-8070 DVR (Digital Voice Recorder) is a microprocessor controlled audio record and
playback interface designed for the FF-800 Repeater Controller. The FF-8070 accepts DTMF
commands and audio via the FF-800 and includes provisions for record or playback from the FF800 control autopatch. The recording of messages is divided into three areas: 1) System tracks, 2)
Voice mail, and 3) Audio test. System messages are primarily used by the FF-800 (as assigned by
the user) to play DVR tracks in ID bulletins, function annunciators, tail messages, etc.... The
voice mail and audio test features are primarily for use by repeater users via DTMF commands.
The voice mail feature allows users to record and receive messages. The status of the mail box can
be interrogated manually (allowing users to interrogate the mailbox to see if they have any
messages), or the FF-800 may automatically poll the mailbox status via speech macro commands.
The audio test records a sample of audio up to 20 seconds long on a test track and immediately
replays the test track to provide users with a means of monitoring their signal quality -- this feature
is also useful for adjusting the DVR levels after installation.
It should be noted that the system tracks and the mail box tracks are separate and there are different
command sets to record and play the two types of tracks. NOTE: the audio test and mail box
tracks can not be directly accessed by the FF-800 speech macro commands. Speech macros are
special "words" that are used in FF-800 messages to trigger the DVR play a track.
Operation Overview
The FF-8070 DVR uses Continuously Variable, Slope-Delta (CVSD) modulation to store audio
signals as a stream of single bit values. The system must over-sample to eliminate the carrier
frequency -- in this case the sample frequency is 50KHz. The bit stream is stored on 1 megabit
DRAMS each of which can hold about 20 seconds of sampled audio. The FF-8070 comes
standard with 8 one megabit DRAMS with room for additional memory (up to a maximum total of
32 DRAMS).
The DVR memory architecture is organized as 8 banks of 4 DRAMS each, which means that you
should add memory to the DVR in blocks of 4 devices at a time. The memory expansion connector
(P1) allows the FF-8070EXP memory expansion board to be installed which allows an additional
32 DRAMS for a total of 64 megabits of storage (over 21 minutes of total audio record time). The
DVR separates the banks of memory into "system" and "mailbox" areas. By selecting how many
mailbox tracks you desire (# MAIL Tracks, command suffix <053>), the system will allocate
the number of banks available to the system tracks. Note that the mailbox tracks are selected at the
expense of system track memory. The factory defaults is to select 3 mailbox tracks. This takes
one bank of DRAM, which leaves one bank available for system tracks (given the 8 DRAMs that
are factory standard).
There are 100 system tracks available (7 of which are used as prompts for the voice mail) and these
tracks reside in the system section of the DVR memory. The FF-8070 DVR is a random access
system, which means that tracks can be recorded and rerecorded as often as desired without any
special consideration for any previous record operations. The only stipulation is that the maximum
record time of each track can not be exceeded. Each track is allocated a certain maximum record
time, this time can range from one second up to 83 seconds for an individual track. Each track is
preallocated at the factory but the user can modify the record time allocations for the system tracks
to meet their special needs. Tracks can be reallocated after the DVR has been in service, but all
reallocated tracks must be rerecorded -- appendix B discusses the allocation process in more detail.
The mail box section holds the mail box tracks as well as the DVR test track. Thus, if the user
2
turns off the mail box (by selecting 0 mailbox slots), the DVR test feature is also disabled. If the
mail box is turned off, the seven prompt tracks can be used as general system tracks. On power
up, the DVR clears all tracks (but not configuration data like prefixes, record time allocations,
etc..., these are maintained in nonvolitile memory). Thus, the mail box prompt tracks must be
recorded after power up in order for the mail box prompts to function properly. A battery back-up
connector is provided to maintain the DVR speech memory in the event of a power failure. The
installation section discusses the connection of an appropriate battery.
Installation
The wiring of the DVR is accomplished through three connectors on the FF-8070 board. The
following lists those connectors along with their signal descriptions:~ = Active low signal
* Note: legacy P3 connector supports FF-800 controllers manufactured prior to 2001 and is
generally not installed.
P1 & P4 are for DVR expansion and their pin-outs are detailed in the schematic for user reference.
The battery input (P2) should be connected to a battery for maintaining DVR operation during
power interruptions. The battery must be greater than 9 volts accross its discharge cycle, and less
than the voltage at P3-8 for proper operation. A 3 AHr lead-acid-cell will maintain power for over
30 hours. It is generally recommended that a 12V battery be used with at least 1Ahr of capacity.
Note that the FF-8070 has no provisions for charging the back-up battery, an external
charge/maintenance system must be supplied by the user.
P3a and P5 use factory supplied ribbon cables to connect to the FF-800. P3a on the DVR connects
to P25 on the FF-800, while P5 on the DVR connects to P7 on the FF-800.
The FF-8070 card should be placed in an RF tight enclosure and be placed as close as practical to
the FF-800. It is recommended that the FF-8070 be installed in the same chassis as the FF-800 to
allow the cable lengths to be kept to a minimum.
DVR Functions
The FF-800 SPI interface commands use a prefix-suffix syntax. The user-defined prefixes may be
1 to 4 digits long and are used to access the various interfaces connected to the FF-800 SPI bus.
The SPI protocol assigns a fixed address to each interface that is connected to the bus. These
addresses are factory defined and are used to differentiate the devices (the FF-800 does not have
any specific programming that differentiates one address from another). The DVR address is 6, so
the FF-800 commands for accessing the DVR are the SPI #6 Command (default 130) or the
generic SPI Command plus the address "6" (default 1266). One of these prefixes must precede
3
the DVR commands described herein. Note that these prefixes are defined using the FF-800, not
FF-8070 commands. If they have been modified for your system, you must use the new prefix
when entering DVR commands into your system (all examples illustrate the default prefix codes).
The suffix codes form the "tail end" of the DVR command syntax. These are the DTMF digits that
specify which DVR command is to be executed and may include one or more digits of user
specified data. In addition, four of these suffix codes can be user defined as shown below.
User Defined suffixes:Factory Default
Record mail slot*
Erase last played mail slot**
Audio Test***
List active Mail Slotsblank (no digits)
The following list describes the FF-8070 command suffixes. These commands are used to set
system parameters or record system tracks. NOTE: all DVR command digits must be preceded by
a FF-800 SPI prefix digits:
suffix codeDESCRIPTION
00Play system track
01Record system track.
01*Interrogate system track size.
02Set input source. Selects main or aux. (phone patch) DVR input.
03*System track erase.
040Search system track -- short play.
041Search system track -- long play.
050lopoff (start) configure.
051End lopoff (end) configure.
052Set number of installed DRAMs.
053Set number of mailbox tracks.
054Set "Audio Test" suffix.
055Set "List active slots" suffix
056Set "Record mail" suffix
057Set "Erase last played" suffix
0580Set Voice Mail Auto-play delay time.
0581800Clear user defined suffixes
0582Set Voice Mail Auto-erase time.
059Blank annunciate mode.
05*Set Security code.
060800Execute BASIC initialization.
061ADVANCED initialization code.
066Force mail box message erase
067800Save configuration flag modes.
069Set track interrupt mode.
07Record system track with no play-back
08Version request. Responds with the interface model and serial number.
09Security lock/unlock
User Commands
Input Source SetSets source of record audio to the DVR (main or aux)
<spi prefix> + <02> ; <1 or 2>1 = main, 2 = aux
default13002interrogate
4
The auxiliary DVR input is intended for use by the FF-800 control autopatch. This signal is available on
the FF-800 P20. When executing this command, the DVR response will be "In A" if the selected input
source is main, or "In B" if auxiliary. As long as the input source = aux, the normal COS detection for the
DVR is suspended and the DVR looks for a DTMF digit to simulate a COS signal. Any time the DVR
would normally look for a COS, it will now look for any DTMF digit. Recording starts as soon as the
digit is released. Loss of COS is simulated by another DTMF DIGIT (again, it may be any digit) and
recording stops as soon as the digit is detected. Also, as long as source = aux, a DTMF digit press will
interrupt any playback in progress. If no record or playback command is received for 5 minutes, the
source will automatically revert to main. The letter "B" is appended to the "DVR" and "Test" prompts for
the Record system track, and Audio Test functions when source = aux.
Audio TestRecord and play-back test track.
<spi prefix> + <Audio Test suffix>
default130***
This function waits for a COS signal (or any DTMF digit if input = aux.) to begin recording on the
test track. After the loss of COS (or another DTMF digit, if input = aux.), the test track is played
back. The maximum record time for the test track is 20 seconds. There is a time-out limit of 5
seconds after the command entry -- if no COS is engaged within this time, the record operation is
aborted.
Voice MailSend, Receive, or List voice mail tracks.
List active mail slots<spi prefix> + <List active Mail Slots>
default130
Record new mail<spi prefix> + <Record mail slot>
default130*
Erase last-played slot<spi prefix> + <Erase last played mail slot>
default130**
Play mail slot<spi prefix> + <slot#>
default130n
There are two parts to a voice mail message, the first is the address header and the second is the
voice message itself. The address header is a brief description of to whom the message is intended
(i.e., the person's call sign, or "TO ALL HAMS", etc...). The maximum time for a mail track is
20 seconds which includes the message and address. The DVR uses system tracks 00 through 06
to prompt the entry of voice mail. If any of these tracks are empty, the FF-8070 will respond "M
P" (Mail Prompt) and the track number for the particular prompt in question. The following list
describes these special system track numbers and their prompt function:
5
SYS TRACK #Track function:Examples:
• Track 00message address prompt"Who is your message for"
• Track 01record prompt"Record your message"
• Track 02messages waiting"There are voice messages"
• Track 03no messages"Sorry, there are no messages"
• Track 04message clear"Your message has been erased"
• Track 05message saved"Your message has been saved"
• Track 06mailbox full"Sorry, the mailbox is full"
These tracks should be recorded after each cold-start (a cold start is when the DVR is powered on
after a full power loss). Note that any DVR recording will be lost if the DVR looses power at both
the normal and battery power connections. The mailbox function will still operate even if these
tracks are not recorded, but the prompting will not be informative to those who are not familiar
with the mail slot recording process.
After entering the record voice mail command, the DVR responds with track#00 ("who..."). The
user simply keys their transceiver, speaks an appropriate address, and then releases their push to
talk. The DVR then responds with track#01 ("record...") at which time the user keys again and
records their message. After the message is recorded (PTT released) the DVR responds with
track#05 ("message saved..."). The record cycle is now complete and the message can be
retrieved at any time by the addressee.
If all the available voice mail message slots are in use, the DVR will respond with track#06
("full...") instead of track#00. If this occurs, no more messages can be stored until one or more of
the active messages is erased. Also, there is a time-out limit of 5 seconds after each prompt -- if
no COS is engaged within this time, the mailbox operation is aborted.
To query the mail box, the "list active messages" command is entered. If there are no active
messages, the DVR responds with track#03 ("no messages..."). If one or more active messages
are present, the DVR reads back the slot number followed by the address header for each active
message. The slot number of the message headers is important in that this corresponds to the
number entered to retrieve the message track. NOTE: The DVR does not count inactive messages
during the list operation. This means that if a message is deleted, any active message numbers that
follow it will be decremented by one on subsequent list queries. Thus, a message track may start
at slot number 3, but end up at slot number 1 if the previous two messages are deleted (and no
other slots are recorded).
When the play message slot function is entered, the DVR looks for the n-th active message. If
active, the header and message are played-back. After the playback is complete, a 60 second timer
is activated during which the message erase function can be entered to clear the message track. If
the erase is successful, the DVR responds with track#04 ("message clear..."). If there is no
response to the erase command, then the erase was not successful.
VersionInterrogate the FF-8070 software version.
<spi prefix> + <08>
default13008
Responds with the interface software revision and serial numbers. This command is useful to
verify that the interface communications are functioning properly. The FF-800 VersionInterrogate command (01800) will also interrogate the FF-8070 version and serial numbers.
6
Loading...
+ 17 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.