При работе телефоном программа имеет возможность использовать автоматический магнитофон для записи и воспроизведения в эфир речевых сообщений. Такой магнитофон может быть реализован или в виде специальной платы, например CT DVP Board или резидентной программы, например SBDVP.
6.11.1CT DVP Board
TRLog поддерживает специальную плату CT DVP Board. Это позволяет многократно использовать ранее записанные речевые сообщения и записывать звуковые фрагменты с приемника для их немедленного или последующего воспроизведения.
Чтобы включить DVP, надо поместить команду DVP ENABLE = TRUE в файл LOGCFG.DAT. До запуска TRLog также потребуется запуск резидентной программы DVPTSR.
Ускорит работу RAM DISK, при этом к DVP сообщениям можно обращаться без чтения с жесткого диска. Он должно быть размером минимум 1 мегабайт, а лучше 2 мегабайта. Команда, включенная в файл CONFIG.SYS установит RAM DISK в два мегабайта:
DEVICE=C:\DOS\RAMDRIVE.SYS 2048 512 64 /E
Ключ /e разрешает использование extended (расширенной) памяти. Используйте /a для expanded (дополнительной) памяти. 2048 - размер в килобайтах.
Для включения DVP надо добавить следующую команду в файл LOGCFG.DAT:
DVP PATH = D:\ (предполагая, что электронному диску назначена буква D)
Для перехода к программе речевых сообщений перейдите в режим SSB и нажмите Alt-P. Рядом с названием функциональных клавиш и других сообщений будут приведены имена файлов. Вы можете выбрать файл, который хотите редактировать, нажатием соответствующей клавиши, по Alt-W записывать в файл, по Alt-R проверить содержимое памяти. Вам не потребуется изменять имена файлов, заданные по умолчанию, хотя при желании вы можете это сделать. Имеется возможность ускоренного обращения к программе с помощью функциональных клавиш F1–F10. Вы можете записать сообщения, нажав Control-F1—Control-F10 и затем ESCAPE, чтобы остановить запись. Если вы при записи нажимаете педаль, то ваше сообщение будет передано в эфир.
DVP может быть выключен тем же самым способом что и CW, т.е. может управляться командой Alt-K.
Функция (backcopy) резервной записи допускает запись последних 30 секунд с приемника, чтобы иметь возможность прослушивания после соревнований или немедленно. Для того, чтобы разрешить функцию резервной записи, используйте меню Ctrl-J.
Когда функция backcopy активна, вы можете сохранять части предыдущего звукового сообщения в файле и слушать его позже. Это выполняется клавишами от Alt-6 до Alt -0. Alt-6 сохранит последние пять секунд приемника в файле. Имя файла будет номер QSO с расширением .BCP. Alt-7 сохраняет 10 секунд, Alt-8 сохраняет 15 секунд, Alt-9 сохраняет 20 секунд, и Alt-0 сохраняет последние 30 секунд. Если вы сохраняете более чем один файл того же самого QSO, то в имя файла после номера QSO будет вставлен последовательный символ.
Чтобы слушать эти файлы, перейдите в режим SSB, и используйте Alt - =, чтобы просмотреть доступные файлы. Вы можете слушать или удалять любой из них. Эти файлы сохраняются в рабочем каталоге (то есть каталоге, в котором запущена программа TR) так, чтобы они не занимали пространство в RAM DISK.
Другая функция backcopy — повтор последних нескольких секунд приемника при помощи клавиш от Alt-1 до Alt-5 следующим образом: Alt-1 - 1 секунда, Alt-2 - 2 секунды, Alt-3 - 4 секунды, Alt-4 - 8 секунд, Alt-5 - 16 секунд. Функция записи backcopy продолжает записывать даже при выполнении повтора.
6.11.2Программный SBDVP
Программа SBDVP.EXE бесплатная, распространяется на условиях GNU General Public License. Автор: Kevin Schmidt, W9CF mailto:w9cf@ptolemy.la.asu.edu. Программа использует существующий интерфейс Trlog для работы со специальной платой расширения «K1EA digital voice processor card». Архив sbdvpNNN.zip (где NNN номер версии) находится на http://fermi.la.asu.edu/w9cf/sbdvp/ Для использования с версиями 6.65a и выше необходима SBDVP версии не ниже 1.03.
Для запуска SBDVP.EXE требуется 80386 или лучший процессор (в принципе возможна работа и на 80286, но этот вариант не оттестирован) и звуковая карта, совместимая с Sound Blaster 2.0/Pro/16 или Windows Sound System. Необходим HIMEM.SYS, возможно потребуется ключ /NUMHANDLES=128 при работе с большим количеством файлов. SBDVP имеет ограничение в 40 аудио файлов. Для работы потребуется установка переменной SET BLASTER в файле AUTOEXEC.BAT или автоматически, при инициализации звуковой карты.
SET BLASTER= A220 I5 D1 T4
В файле CONFIG.SYS может потребоваться команда (но и при STACKS=0,0 работает)
STACKS=9,256
RAMdrive не требуется. Нельзя одновременно использовать программы DVPTSR и SBDVP. После удачного запуска программа выводит примерно такое сообщение:
program sbdvp Version 0.9.2
IRQ = 10
BASEIO = 220
DMA = 1
SBTYPE = 4
CQF10.DVP opened 46000 bytes
nearest rate is 12048 Hz
Attempting reset of sound card
Successful
При установленном default sampling rate требуется 12 килобайт extended memory на каждую секунду сохраненного речевого сигнала. Соответственно 1 Мб на 80 секунд. По умолчанию значение частоты дискретизации (sampling rate) — 12048 Гц. Можно установить другое значение, например 8000 Hz. Для этого запустить программу, например, так:
SBDVP -r8000
Можно использовать отдельный микрофон, который подключен к звуковой карте, или переключать микрофон трансивера. Возможно, потребуется аттенюатор или схема для согласования импедансов. Автор установил приемлемые, на его взгляд, установки миксера звуковой карты. Если они не понравятся, их можно отключить ключом -v. Включать режим передачи можно через порт или при помощи VOX. Для работы с VOX необходимо запускать программу без ключей, при коммутации через порты запускать с ключом р или s и номером порта:
Интерфейс
|
Строка запуска
|
Сигнал
|
LPT
|
SBDVP -p2
|
init и strobe
|
СОМ
|
SBDVP -s2
|
Request To Send, pin 4/7 DB25/9
|
В файл LOGCFG.DAT надо добавить команду DVP ENABLE = TRUE. Программа может использовать существующий интерфейс от TRLog. При запуске SBDVP пытается прочитать файл SBDVPCFG.DAT в текущем каталоге. Если файл существует, SBDVP читает из него имена файлов (только имена, без полного пути), каждое в новой строке. Имена должны соответствовать тем, которые использует TRLog, а сами файлы должны быть ранее записанными аудио файлами. SBDVPCFG.DAT нельзя использовать при первоначальном запуске SBDVP. Запись звуковых файлов на диск происходит только при выгрузке SBDVP. Если многократно перезаписывать функциональные клавиши, extended memory может закончиться, в этом случае необходимо выйти из TRLog и выгрузить SBDVP -U, затем загрузить SBDVP и снова TRLog.
При успешном запуске SBDVP устанавливается резидентно и занимает около 25 Кб. SBDVPB.EXE аналогична SBDVP.EXE, но скомпилирована так, что имеет больший размер буфера для записи звука (выше качество) и занимает 40 Кб. Программу можно выгрузить командой SBDVP –u. Если свободной оперативной памяти достаточно и работает EMM386.EXE, можно попытаться загрузить программу в верхнюю память командой LOADHIGH SBDVP.
После запуска TRLog нажатие клавиш "Control-F1" начнет запись аудио в файл CQF1.DVP, "ESCAPE" — остановит. Можно запрограммировать все функциональные клавиши, которые настраиваются по Alt-P.
Лучше использовать отдельный микрофон для звуковой карты. Но можно и переключать микрофон трансивера на вход звуковой карты для записи CQ. Сигнал управления переключателем снимается с линии данных параллельного порта 2...9 DB25 LPT, например при использовании pin 5 LPT1 для РТТ и коммутации записи:
SBDVP -m5p1 -p1
Для коммутации микрофон/выход звуковой карты используется ключ -о и аналогичный предыдущему синтаксис:
SBDVP -o5p1 -p1
Аудио файлы, который использует SBDVP можно подготовить и в других программах, например в обычном «Фонографе» записать CQ в файл temp.wav, затем при помощи простой утилиты http://www.spies.com/Sox/Archive/sox10dos.zip преобразовать temp.wav в формат, который понимает SBDVP — cqf1.dvp:
sox -t wav temp.wav -r 12048 -u -b temp.raw
copy temp.raw cqf1.dvp
Итого – быстрое начало:
-
Создать каталог, например C:\DVPTEST
-
Местонахождение программы TRLog должно быть известно системе, т.е. файл C:\AUTOEXEC.BAT должен, например, содержать строку
set path=C:\WINDOWS;C:\WINDOWS\COMMAND;С:\N6TR
В этот же каталог С:\N6TR необходимо скопировать и SBDVP.EXE.
-
В каталоге C:\DVPTEST создать текстовые файлы TRDVP.BAT, LOGCFG.DAT и SBDVPCFG.DAT следующего содержания:
TRDVP.BAT
comtsr2.exe
rem Это инициализация порта СОМ2, нужна только для работы под Win9x
comtsr2.exe -u
lh sbdvp.exe -s2
rem SBDVP будет нажимать педаль (PTT) через порт СОМ2
tr.exe
LOGCFG.DAT
MY CALL = RU3RQ
CONTEST = GENERAL QSO
DISPLAY MODE = COLOR
mode = ssb
dvp enable = true
SBDVPCFG.DAT
cqf1.dvp
cqf2.dvp
cqf3.dvp
cqf4.dvp
cqf5.dvp
cqf6.dvp
cqf7.dvp
cqf8.dvp
cqf9.dvp
cqf10.dvp
exf2.dvp
exf3.dvp
exf4.dvp
exf5.dvp
exf6.dvp
exf7.dvp
exf8.dvp
exf9.dvp
exf10.dvp
cqecxhng.dvp
qsl.dvp
mycall.dvp
cqexname.dvp
qsob4.dvp
quickqsl.dvp
rptspex.dvp
sapexchg.dvp
tailend.dvp
corcall.dvp
-
Подключить микрофон ко входу звуковой карты, колонки/головные телефоны на выход.
-
Сделать каталог C:\DVPTEST текущим, запустить trdvp.bat. Убедиться в отсутствии сообщений об ошибках.
-
В программе TRLog нажать Ctrl-F1, начнется запись. Наговорить что-нибудь в микрофон, нажать клавишу ESCAPE. Выйти из TRLog, выгрузить SBDVP командой
sbdvp -u
-
В каталоге появится новый файл CQF1.DVP. Переименовать его в необходимый, например если записана фраза с позывным, то в "mycall.dvp", если фраза — рапорт при работе на общий вызов, то в "cqecxhng.dvp" и т.п. Конечно, если был записан общий вызов — F1, то оставить имя файла без изменений.
-
Повторить пункты 5-7 необходимое количество раз. Можно за один прием записать и несколько фраз по командам Ctrl-F2, Ctrl-F3 ... Ctrl-F9, они будут записаны соответственно в файлы cqf2.dvp, cqf3.dvp ... cqf9.dvp. Для работы в тесте на первый раз достаточно иметь пару общих вызовов - cqf1.dvp и cqf2.dvp, для работы на поиск - позывной "mycall.dvp" и рапорт "sapexchg.dvp".
-
Подключить выход звуковой карты и порта для РТТ к трансиверу, проверить работу SBDVP в эфире.
При работе с SBDVP надо иметь ввиду, что при использовании программы расходуется оперативная память. И чем больше фраз используется, тем у TRLog остается меньше свободной памяти, которая необходима для того, чтобы держать листы повторов и предоставлять другие сервисные функции. Это начинает негативно сказываться после примерно тысячи связей, TRLog автоматически отключает подсказку по неполным позывным.
Достарыңызбен бөлісу: |