Программа MRIN. Руководство по использованию.

Скачать документ

ООО «Лифт-Комплекс ДС»

 

 

 

Программа формирования файла

структуры звуковых сообщений  для речевого

информатора  блока версии 6 CM3 

MRIN


Руководство по использованию.

Титов А.Л.

12.02.2013

 

 

 

 

          Данный документ содержит назначение и описание программы  подготовки файла звуковых сообщений для речевого информатора блока лифтового версии 6 CM3.

 

 

 

07.05.2013

1. Назначение

Программа MRIN предназначена для формирования файлов звуковых сообщений для дальнейшего использования их в речевом информаторе (РИНе) блока лифтового версии 6 CM3.
Звуковые сообщения это звуковые фразы, из которых программой MRIN формируется специальная структура в цифровом формате.

Звуковые фразы должны быть предварительно приготовлены (созданы) программой MSound и импортированы программой MRIN.

2. Краткое описание структуры звуковых сообщений

(основные понятия)

Звуковая фраза – отдельное звуковое сообщение формата wave или mp3 переведенное в специальный формат РИНа.

Группа звуковых сообщений – структура содержащая набор звуковых фраз, для которых устанавливаются некоторые общие свойства, например усиление/ослабление уровня звука, правила выбора следующей звуковой фразы и некоторые другие свойства.
Предполагается, что группа звуковых сообщений содержит набор звуковых фраз, объединенных какой либо общей темой. Группа звуковых сообщений должна включать в себя хотя бы одну звуковую фразу.
Группа звуковых сообщений в блоке лифтовом активируется только одним определенным событием в блоке лифтовом.
Событие – заранее определенные события блока лифтового версии 6 CM3, например «вызов диспетчера», «движение кабины», «открывание дверей на этаже» и другие. Перечень событий и их описание приведены в приложении «А».

3. Основные параметры РИН

Общее количество звуковых фраз не более 255 шт.
Общий размер всех звуковых фраз не более 128Кб
Количество групп звуковых сообщений не более 16 шт.
Количество звуковых фраз в группе звуковых сообщений не более 255 шт.
Количество событий не более 16 шт.

4. Установка программы

Установка программы не требуется, нужно разархивировать файл WRIN, в какой либо каталог, например в LKDS_RIN, после чего MRIN.exe, будет находиться в

LKDS_RIN\WRIN\MRIN\bin\MRIN.exe.

5. Работа с программой

После запуска MRIN окно программы имеет вид см. рис.1

Рис. 1 Окно программы MRIN после запуска

Рис. 1 Окно программы MRIN после запуска

Основные элементы окна программы MRIN

Главное меню, содержащее пункты: «Файл», «Файл РИН», «Помощь».

Бокс «РИН», содержит поле для выбора и удаления групп звуковых сообщений.

Бокс «Содержимое РИН», содержит элементы для отображения содержимого ЕЕПРОМ (файла РИН).

Нижнее поле служит для отображения процесса работы MRIN, (лог работы).

Процесс создания файла структуры звуковых сообщений начинается с создания или редактирования проекта. В проекте фиксируются все действия оператора и промежуточные результаты. На любой фазе проекта мо но его сохранить для последующего продолжения работы или редактирования.

Условно можно выделить три основные фазы проекта:

  1. Выбор событий, активизирующих воспроизведение фразы в группе звуковых сообщений.
  2. Выбор необходимых фраз и порядок их воспроизведения для каждой группы.
  3. Создание файла структуры звуковых сообщений для последующей загрузки файла в блок лифтовой версии 6 CM3 .

Для создания нового проекта необходимо открыть пункт меню «Файл\Создать новый проект», см. рис. 2

Рис. 2 Создание нового проекта

Рис. 2 Создание нового проекта

При открытии данного пункта меню запускается новый проект с фазы выбора событий для конкретной реализации РИНа. Нужно выбрать необходимые события из списка и нажать кнопку «ОК» (см. рис.3).

Рис. 3. Форма выбора событий для РИНа

Рис. 3. Форма выбора событий для РИНа

После нажатия кнопки «ОК» форма выбора событий закроется, а выбранные события можно просматривать и редактировать на основной форме см. рис. 4.

Рис. 4 Вид основной формы при заданных событиях

Рис. 4 Вид основной формы при заданных событиях

5.1. Добавление/удаление групп звуковых сообщений

5.1.1 Вставить группу

Для того чтобы добавить (вставить) группу звуковых сообщений необходимо:

Нажать левую кнопку мыши на узле дерева «РИН», при этом в журнале отобразится общая информация о РИНе см. рис. 5. Теперь при нажатиин на правую кнопку мыши запустится контекстное меню, которое содержит пункты для добавления группы к любому не задействованному событию см. рис.6. После исполнения вставить группу в поле бокса «РИН» добавится новая группа.

Рис. 5  Основная форма при выборе узла РИН_вер.1.0

Рис. 5 Основная форма при выборе узла РИН_вер.1.0

Удалить группу

Для удаления группы необходимо нажать левую клавишу мыши над удаляемой группой. После данной манипуляции удаляемая группа будет выделена в дереве событий, но удаление еще не произойдет, а в журнале отобразится общая информация о группе. При нажатии правой клавиши мыши в поле бокса «РИН» появится контекстное меню см. рис. 6., в котором нужно выбрать пункт «Удалить группу», после чего произойдет собственно удаление выбранной группы.

Рис. 6 Контекстное меню бокса «РИН» для удаления, вставки группы, Подготовки фраз группы.

Рис. 6 Контекстное меню бокса «РИН» для удаления, вставки группы, Подготовки фраз группы.

Подготовить фразы группы

Когда события и группы событий определены, нужно задать фразы для каждой группы. Для того чтобы появилась возможность «задать фразы группы», нужно выделить требуемую группу (нажав левую клавишу мыши над ней). После этого можно вызвать контекстное меню, нажав правую кнопку мыши в поле бокса «РИН» см. рис. 6. В контекстном меню нужно выбрать пункт «Подготовить фразы группы», после чего появится форма для задания фраз группы см. рис7.

Рис. 7 Форма для задания фраз группы.

Рис. 7 Форма для задания фраз группы.

5.1.2 Назначение и основные элементы формы для задания фраз группы.

С помощью данной формы можно задать фразы для всех групп, не переходя в другие формы программы. В процессе задания фраз устанавливаются следующие параметры фраз:

Тип события, для которого задаются фразы. Тип события выбирается при нажатии на кнопку соответствующей вкладки «Многостраничного контрола», («ВызовДисп», «НомерЭтажа» и другие ).

Число фраз в группе. Изменяется кнопками «Число фраз в группе» или «Число этажей».

Фразы и порядок их расположения в группе. Заданные фразы группы отображаются в таблице-списке фраз. Взаимное расположение фраз в ЕЕПРОМ блока лифтового будет полностью соответствовать расположению фраз в таблице-списке.

Для введения фразы в группу нужно сделать двойной клик левой кнопкой мыши на выбранной строке таблицы-списка фраз. Если строка содержит «..», или любой другой текст, то открывается окно диалога «открыть». В окне диалога «Открыть» указать имя файла нужной фразы. Имя файла выбранной фразы занесется в строку таблицы-списка.

При выборе файла фразы нужно быть уверенным, что файл соответствует типу файла звуковой фразы (расширение фала «.рсо»). В данной версии MRIN проверка на
«легальность» содержания файла не производится.

Для прослушивания звуковой фразы нужно выбрать фразу в таблице‐списке, а затем нажать кнопку «Играть». Кнопка «Стоп» завершает воспроизведение (проигрывание) фразы, кнопка «Пауза/продолжить» для приостановки воспроизведения и последующего его продолжения.

При воспроизведении фразы выводится график звуковой волны, который расположен в низу формы см. рис. 7.
Для задания порядка расположения фраз в таблице используются кнопки «Заменить строку», «Удалить строку», «Вставить строку».

Порядок выбора фраз в группе при воспроизведении в блоке лифтовом. В блоке лифтовом для каждой группы фразы будут расположены в том же порядке что и в таблице-списке соответствующей группы. При каждой активации группы в блоке лифтовом воспроизводится одна фраза. Выбор следующей фразы в группе определяться алгоритмом «Алгоритм выбора следующей фразы». Предусмотрены следующие алгоритмы:

— Псевдо случайный выбор фразы из списка (не реализован)

— Индекс фразы списка (номер фразы в списке) определяется номером этажа.

— Индекс следующей фразы увеличивается на определенное значение (0..15).

Если увеличение равно нулю, то будет всегда воспроизводиться одна и та же фраза, например, при вызове диспетчера можно оставлять одну и туже фразу.

Если увеличение равно 1, то фразы выбираются последовательно по списку.

Если увеличение более 1 то индекс фраз будет меняться на эту величину, по модулю N, где N‐число фраз в группе (не реализовано).
Выбор «Алгоритма выбора следующей фразы» осуществляется с помощью комбобокса «Следующая фраза» см. рис 10.

Выбор коэффициента усиления/ослабления уровня звуковой фразы. Коэффициент усиления/ослабления задается движком «Усиление дБ» в децибелах. Рекомендуется устанавливать его равным 0, что соответствует единичному усилению. Движок «Уровень:« показывает значения в процентах для заданного значения в децибелах.

Примечание: Параметры «Усиление дБ» и «Следующая фраза» нужно задавать для каждой группы индивидуально.

5.1.3 Создание библиотеки звуковых фраз для групп

Заданные фразы любой группы можно сохранить в виде специального файла, в котором имеются все введенные параметры фраз (усиление/ослабление, задержка фразы, порядок выбора следующей фразы и другие). В последующем задать фразы можно из библиотечного файла, для данной группы. Для каждой группы создается свой тип библиотечного файла. При загрузке библиотечного файла запрещается использовать библиотечный файл не соответствующий данной группе.

Для того чтобы создать (сохранить) фразы какой либо группы в библиотечный файл необходимо просто нажать кнопку «Сохр. Фразы группы» см. рис. 7., при этом откроется диалоговое окно «Сохранить как». Программа предлагает путь до сохраняемого файла согласно группе звуковых фраз. Запрещается сохранять соответствующий своей группы.

5.1.4 Загрузить фразы группы.

Звуковые фразы группы можно загрузить из библиотеки звуковых фраз. Для этого нужно нажать кнопку «Загрузить фразы группы». При этом откроется диалоговое окно «Открыть», в котором нужно будет выбрать необходимый файл для данной группы.. Необходимо загружать библиотечный файл, который соответствует выбранной группе, иначе произойдет ошибка с сообщением см. рис. 8

Рис. 8 Сообщение об ошибке при не соответствии типа библиотечного файла и группе.

Рис. 8 Сообщение об ошибке при не соответствии типа библиотечного файла и группе.

5.2.4. Прочие команды формы «Подготовить фразы группы»

«Приоритет группы» — комбобокс для задания приоритета группы, если на одном событии количество групп более чем одна. Приоритет определяет частоту выбора данной группы при возникновении события. Чем выше приоритет группы относительно других групп на данном событии, тем выше вероятность выбора данной группы относительно других групп. В данной версии не используется, так, как на одном событии возможна только одна группа.

«Используемый язык» — может принимать значения:

  • «RUS» фразы на русском языке.
  • «Eng» фразы на английском языке.
  • «Gustem» фразы на любом другом языке.

Значение можно выбирать из комбобокса. Само выбранное значение не меняет язык фразы, а служит только для упорядочения размещения файлов фраз и библиотек в соответствующих каталогах (Gustem,Eng,RUS) для всех групп. Кроме того выбранный язык автоматически отображается в таблице‐списке в графе «Примечание» см. рис. 7.

5.3 Команды меню «Файл»

5.3.1 Сохранить проект как

По этой команде сохраняется текущий проект, который позднее можно открыть для создания файла структуры фраз или для продолжения редактирования. Все проекты по умолчанию сохраняются в папке «\Projects\Project_N», где N число от 0 до 65535, с именем файла «Project.conf». Рекомендуется оставить имя папки содержащей все проекты как «\Projects».

5.3.2 Сохранить проект

По этой команде текущий проект сохранится под именем ранее открытого или редактируемого проекта, или если это новый проект, то под именем по умолчанию см. пункт 5.3.1.

5.3.3 Открыть существующий проект.

По этой команде открывается диалоговое окно «Открыть», в котором нужно указать путь до файла нужного проекта. Исходно диалоговое окно устанавливает путь по умолчанию к последнему созданному проекту.

5.3.4 Импорт файлов РСО

Фалы типа РСО это собственно файлы звуковых фраз, закодированные в цифровом виде. Эти файлы готовятся вне данной программы, например программой MSound. Для ввода необходимых файлов и используется команда «Импорт файлов *.рсо». По этой команде открывается окно диалога «Импорт файлов *.рсо», в котором нужно задать файлы источники и папку для приема, после чего нажать кнопку «Копировать». В результате файлы источника копируются в папку приемника. Диалог и процесс копирования файлов ни чем не отличается от «стандарт ого» копирования файлов в
Виндовс. После завершения копирования происходит проверка всех принятых файлов на «легальность» (на прина лежность их типу рсо), в данной версии не реализовано. Форма (Окно) команды приведено на рис. 9.

Рис.9 Импорт файлов типа рсо из D:\WRIN\MRIN\bin\LibSound\Rus\ В папку D:\WRIN\MRIN\bin\LibSound\Floors

Рис.9 Импорт файлов типа рсо из D:\WRIN\MRIN\bin\LibSound\Rus\
В папку D:\WRIN\MRIN\bin\LibSound\Floors

5.4 Файл РИН

5.4.1 Создать файлы РИНа и сохранить.

Это завершающая фаза работы проекта. По этой команде строится образ файла структуры звуковых сообщений, и кодирование полученного образа для блоков «ПРО» и для блоков работающих на «ЛШ», а также сохранение полученных загрузочных файлов для блоков «ПРО» и блоков на «ЛШ». Полученные файлы можно удаленно загрузить в один или несколько блоков лифтовых средствами системы «Обь». Вид окна см. рис. 10

Рис. 10 Вид окна после исполнения команды «Создать файлы РИНа и сохранить»

Рис. 10 Вид окна после исполнения команды «Создать файлы РИНа и сохранить»

5.4.3 Открыть папку содержащую загрузочные файлы

По этой команде откроется папка, содержащая загрузочные файлы последнего построения. Если файлы по какой либо причине не созданы, то в логе выдается сообщение

«!!!! Нет приготовленного файла».

5.4.4 Видимость содержимого РИН

Разрешает/запрещает видимость файла РИН до преобразования его в загрузочный файл. Команда служит для тестирования процессов преобразования и используется при разработке MRIN.

5.5. Каталоги и файлы программы MRIN

Программа MRIN использует следующие каталоги и файлы:

MRIN (bin, Doc) – MRIN «Корневой каталог программы».

Bin ( IAP, LibSound, Projects, encodertest_2005.exe, MRIN.exe ). Bin рабочий каталог

MRIN.exe — программа формирования структуры файла звуковых сообщений (данная программа).

encodertest_2005.exe – программа кодирования звуковых фраз в формат G723.1

Projects ( Project_0, Project_1, .. Project_N) – каталог содержит каталоги с проектами создания фалов структуры звуковых сообщений
Project_0 … Project_N — каталоги с проектами. Структуры все х каталогов идентична. Указанные имена устанавливаются по умолчанию. Возможно, задавать произвольные имена этим каталогам. Содержимое каталога проекта:
Project_x ( Project.conf, Call_DispConfig.comp, Ev_Floors.comp, ..xxx.comp, MsgsRIN_Year_Month_Day_Hour_Min_Sec.rin) – каталог проекта создания файла.
Имя каталога может быть назначено по усмотрению оператора. Содержимое каталога:

Project.conf – файл проекта, содержит основные параметры проекта. Имя файла назначается оператором, по умолчанию Project.conf.

Call_DispConfig.comp — Файлы с расширением .comp создаются автоматически во время сохранения проекта. Данные файлы запрещается удалять или переименовывать. Количество файлов с расширением .comp определяется количеством используемых событий в проекте.

MsgsRIN_Year_Month_Day_Hour_Min_Sec.rin – файл структуры звуковых сообщений до оформления его в загрузочный формат. Файлы данного типа создаются автоматически при каждом исполнении команды «Создать файлы РИНа и сохранить». Файл автоматически удаляется при успешном выполнении команд по п5.4 . Если файл не удалился автоматически, то его можно удалить самостоятельно, если есть необходимость.

LibSound (Eng, Gustem, Rus) – каталог для хранения файлов исходных звуковых фраз, файлов библиотек фраз, промежуточных файлов и другое. Все перечисленные файлы
сгруппированы в три каталога: «Eng», «Gustem», «Rus».

Каталог «Eng» рекомендуется использовать для фраз и проектов на английском
языке.

Каталог «Rus» рекомендуется использовать для фраз и проектов на русском языке.

Каталог «Gustem» рекомендуется использовать для фраз и проектов на любом другом языке.

Структура всех трех каталогов (Eng, Gustem, Rus) идентична. Рассмотрим её на примере каталога «Rus».

Rus (CallDisp, Floors, MainFloor, MoveCab) – каталог содержит файлы исходных звуковых фраз, файлы библиотек фраз для всех событий используемых в данной версии MRIN. Каталоги CallDisp, Floors, MainFloor, MoveCab содержат файлы исходных звуковых фраз, файлы библиотек фраз для соответствующих событий. Структура каталогов CallDisp, Floors, MainFloor, MoveCab полностью идентична.

Floors (LibFloors, Temp, 1_floor.pco, …) — содержит файлы исходных звуковых фраз, файлы библиотек фраз для события «Floors». На примере структуры данного каталога можно представить структуру каталогов и для других событий.

1_floors.pco, и другие – файлы звуковых фраз. Имена файлов могут быть произвольные, но должны отражать принадлежность к этажу.

Temp (1_floor.pcm_, 1_floor.pco_) Каталог для промежуточных преобразований файлов при воспроизведении звуковой фразы. Файлы создаются автоматически, имена файлов соответствуют имени проигрываемого файла, с добавлением расширений с нижним подчеркиванием. Данные файлы больше нигде не используются.

LibFloors (LibFloors.flrs) – библиотечный файл звуковых фраз. Имя может быть произвольное, расширение обязательно «.flrs». Для разных событий расширения файла различные (cdsp –для события «вызов диспетчера» ,flrs – для события «Этажи», movc – для события «движения кабины» ).

IAP (L1SND502.B06, L1SND601.B07,LIFT.ENC, LIFTPRO.ENC,Sound.nvr, STEP2.exe, TMP1.TMP) –
Каталог используется для формирования загрузочных файлов звуковых фраз для «обычных» блоков СМ3 и блоков «ПРО».

L1SND502.B06 – Сформированный загрузочный файл, пригодный для загрузки в блок лифтовой. Формируется при каждом запуске «Создать файл и сохранить». Файл стирается автоматически после завершения команд п5.4.
L1SND601.B07 – Сформированный загрузочный файл, пригодный для загрузки в блок лифтовой «ПРО». Формируется при каждом запуске «Создать файл ыи сохранить». Файл стирается автоматически после завершения команд п5.4.
LIFT.ENC – Служебный файл, используется для создания загрузочного файла. Файл запрещено изменять или удалять.
LIFTPRO.ENC – Служебный файл, используется для создания загрузочного файла для блоков «ПРО». Файл запрещено изменять или удалять.
Sound.nvr –Файл промежуточных преобразований. Формируется при каждом создании загрузочного файла, после чего автоматически удаляется.
STEP2.exe – Служебный файл, используется для создания загрузочного файла. Файл запрещено изменять или удалять.
TMP1.tmp — Файл промежуточных преобразований. Формируется при каждом создании загрузочного файла, после чего автоматически удаляется.

 

Приложение А «Перечень событий и алгоритмы их вычисления»

Перечень событий и алгоритмы их вычисления.

№ пп

Наименование

Приоритет

Описание

0

Line_Msgs

15

Сообщение с Линии (от диспетчера). Не реализовано.

1

Call_Disp

14

Вызов диспетчера. Реакция на копку «вызов» из кабины или из МП .

2

MainFloor

13

Остановка на главном этаже. Не реализовано

3

MoventCab

12

Движение кабины. Не реализовано

4

Ev_Floors

11

Открытие дверей на этаже после движения. Информирует о номере этажа.

5..15

UnKnow

10..0

Не определены ни события, ни их алгоритм реализации.

 

 

Лист замечаний и предложений