Настоящее изобретение касается устройства и способа голосового оповещения электронной АТС и, более конкретно, устройства и способа, которые могут не постоянно приводить в действие голосовое оповещение так, как это нужно абоненту.
Настоящее изобретение в отношении устройства и способа голосового оповещения электронной АТС основано на корейской заявке на патент с порядковым номером 37904/1995, которая включена здесь путем ссылки для общих целей.
2. Описание связанной области техники
С усовершенствованием связи обычная цифровая электронная АТС (автоматическая телефонная станция) осуществляет различные коммуникационные услуги в разных ситуациях, которые могут возникать во время речевого сообщения помимо обычной функции обмена. Однако, в обычной электронной АТС функция голосового оповещения используется для абонентов путем использования готовых сообщений речевого оповещения. Для того, чтобы обеспечить различные услуги речевого оповещения абонентов, необходимо обслуживать непостоянные речевые объявления типа времени, даты, числовой информации и так далее, помимо услуги готового речевого оповещения.
Краткое изложение сущности изобретения
Следовательно, целью настоящего изобретения является обеспечить устройство голосового оповещения электронной АТС (автоматической телефонной станции), в котором один процессор цифровых сигналов может считывать и редактировать сообщения голосового оповещения множества каналов из голосовой памяти в устройстве одновременно без дополнительного управляющего процессора и передавать отредактированную информацию голосового оповещения в коде импульсно-кодовой модуляции (КИМ), с помощью слова передачи/приема типа управляющих данных главным процессором.
Другой целью настоящего изобретения является обеспечить способ голосового оповещения электронной АТС, предназначенный для обслуживания информации голосового оповещения путем распределения управляющих данных каждого канала для множества областей в блоке слов при передаче/приеме данных между главным процессором и процессором цифровой обработки сигнала, и путем образования флага в области прерывания, а также для информирования, произошла ли передача/прием данных.
Еще одной целью настоящего изобретения является обеспечить способ обеспечения устройства голосового оповещения редакционного типа для электронной АТС, предназначенный для проверки состояния функционирования голосового оповещения с помощью повторной передачи в каждом кадре определенного значения для канала, требуемого главным процессором, а затем считывания с целью сравнения значения на информационном подканале.
Для достижения упомянутых выше целей настоящего изобретения устройство голосового оповещения электронной АТС, имеющее главный процессор, предназначенный для управления функцией голосового оповещения, и реле времени, которое подключает сообщение голосового оповещения на устройство сопряжения абонента, включает в себя голосовую память, предназначенную для хранения закодированных данных, соответствующих словам и паузам; устройство сопряжения процессора, подсоединенное к главному процессору, предназначено для согласования команды голосового оповещения, поступающей с главного процессора, буферный блок, подсоединенный к устройству сопряжения процессора, предназначенный для буферизации с целью выполнения голосового оповещения с помощью главного процессора; блок цифровой обработки сигнала, подсоединенный к буферному блоку, предназначенный для управления голосового сообщения, с целью выборки соответствующих слов и пауз, тем самым обеспечивая воспроизведение сообщения голосового оповещения, и средство, подсоединенное к реле времени через информационный подканал, предназначенное для выведения сообщения голосового оповещения на информационный подканал под управлением блока цифровой обработки сигнала.
Краткое описание чертежей
Эти и различные другие особенности и преимущества настоящего изобретения легко можно понять при рассмотрении последующего подробного описания совместно с прилагаемыми чертежами, на которых:
Фиг. 1 представляет схему, иллюстрирующую соединение между соответствующим настоящему изобретению устройством голосового оповещения и электронной АТС.
Фиг. 2 представляет блок-схему, иллюстрирующую внутреннее строение соответствующего настоящему изобретению устройства голосового оповещения электронной АТС.
Фиг. 3 представляет схему, иллюстрирующую отображение плана распределения адресов ввода-вывода ЗУПВ (запоминающего устройств с произвольной выборкой) в показанном на фиг. 2 устройстве голосового оповещения.
Фиг. 4 представляет форму сигнала, иллюстрирующую операционные характеристики сигнала синхронизации группы данных, тактированных сигналов системы, данных и временного интервала.
Фиг. 5 представляет схему, изображающую показанный на фиг. 2 выходной блок контроля.
Фиг. 6 представляет схему, иллюстрирующую показанный на фиг. 2 блок контроля и восстановления тактовых сигналов.
Фиг. 7 представляет блок схему, изображающую схему распределения адресов памяти показанного на фиг. 2 процессора цифровой обработки сигнала.
Фиг. 8 представляет схему, изображающую схему адресов управляющей шины.
Фиг. 9 представляет схему, изображающую показанную на фиг. 3 карту данных управляющего канала.
Фиг. 10А и 10В представляют схемы, каждая из которых иллюстрирует показанную на фиг. 9 схему карты распределения поля данных в соответствии с идентификацией (1Д) сообщений.
Фиг. 11 представляет схему, изображающую показанную на фиг. 3 карту области формирования сигнала прерывания.
Фиг. 12А-12С представляют схемы, каждая из которых иллюстрирует процесс выполнения функции голосового оповещения главным процессором.
Фиг. 13 представляет блок-схему, изображающую процесс передачи голоса в блоке временного интервала.
Фиг. 14 представляет блок-схему, изображающую подпрограмму, предназначенную для передачи данных старшего КИМ байта фиг. 13.
Фиг. 15 представляет блок-схему, иллюстрирующую подпрограмму, предназначенную для передачи данных младшего КИМ байта фиг. 13.
Подробное описание предпочтительного варианта осуществления изобретения
Предпочтительный вариант осуществления настоящего изобретения будет полностью обсуждаться ниже со ссылкой на прилагаемые чертежи. Следует отметить, что одни и те же части или элементы на чертежах представлены одной и той же ссылочной позицией или символом повсюду, где это возможно.
Фиг. 1 представляет схему, иллюстрирующую соединение между соответствующим настоящему изобретению устройством голосового оповещения и электронной АТС. Устройство голосового оповещения состоит из множества схемных узлов. Устройство голосового оповещения подсоединено к главному процессору с дублированием (далее обозначаемому как "ГСП" (глобальный сервисный процессор)) через управляющие шины (далее обозначаемые как "УШ"). Кроме того, устройство голосового оповещения подсоединено к реле времени (далее обозначаемый как "ПКИ"). PB подсоединено к аналоговому блоку сопряжения абонента (далее обозначаемому как "АБСА") для сопряжения с каждым абонентом.
Как упомянуто выше, устройство голосового оповещения электронной АТС должно иметь возможность передавать абонентам различную информацию речевого оповещения помимо готовой услуги речевого оповещения. Такие функции обслуживания информации голосового оповещения выполняет устройство речевого оповещения редакционного типа. Соответствующее настоящему изобретению устройство голосового оповещения редактирует несколько различных слов в нескольких основных фиксированных словах в порядке предложения под управлением процессора, тем самым формируя одно законченное предложение голосового оповещения. После этого устройство голосового оповещения выдает такую информацию отредактированного голосового оповещения в форме закодированных цифровых данных кодово-импульсной модуляции (КИМ). Для того, чтобы сделать это возможным, устройство голосового оповещения заранее запоминает КИМ-закодированные данные, соответствующие основным словам и паузам, требующимся при обслуживании голосового оповещения, в банке голосовых данных, состоящем из множества энергонезависимых запоминающих устройств (ЭСППЗУ - электрически-стираемое программируемое постоянное запоминающее устройство). Если с главного процессора передается команда для управления устройством голосового оповещения, процессор цифровой обработки сигнала (далее обозначаемый как "ПЦОС") в устройстве голосового оповещения анализирует команду и затем составляет таблицу для подлежащего вводу предложения. В это время вводится надлежащая длина пауз в соответствии с соотношением между предшествующим и последующим из каждого слова так, чтобы улучшить ясность и распознаваемость голоса.
В соответствующем настоящему изобретению устройстве голосового оповещения один ПЦОС производит анализ команды, передаваемой с главного процессора, и передачу данных КИМ без дополнительного процессора. Кроме того, один ПЦОС может передавать идентичную или отличающуюся информацию голосового оповещения в форме КИМ-данных, которые используются в обычной электронной АТС без раздельного изменения кода путем использования 16 каналов одновременно по их максимуму.
Устройство речевого оповещения воплощается в одном схемном узле, и схемный узел блока подсоединен к реле времени через 2,048 мегабита в секунду стандартного подканала информации. Поскольку в каждом модуле аппаратного оборудования можно оборудовать четыре платы схемных узлов при их максимуме, канальная пропускная способность составляет от 16 каналов (при их минимуме) до 64 каналов (при их максимуме), и при необходимости ее легко можно менять в блоке из 16 каналов. Дополнительно, поскольку устройство голосового оповещения работает в блоке схемного узла, то если имеется какая-нибудь неисправность в устройстве, повреждение можно ограничить до блока схемного узла, и устройство можно легко исключить из обслуживания и далее возможно скомпоновать его в виде структуры избыточности типа N + 1.
Существует шесть видов сообщений голосового оповещения, которые можно передавать с соответствующего настоящему изобретению устройства голосового оповещения, такие как сообщение об измененном номере, объявление об отсутствии, сообщение об отсутствии помех, сообщение собственного номера, сообщение номера исходящего вызова и сообщение избирательной речи поступающего вызова. Однако, если нужно, то возможны также другие виды сообщений голосового оповещения или сообщений на иностранных языках.
На фиг. 2 представлена блок-схема, иллюстрирующая внутреннюю структуру устройства голосового оповещения. Блок сопряжения управляющей шины 221 подсоединен к ГСП (глобальному сервисному процессору) через управляющую шину и осуществляет информационное сопряжение между ГСП и устройством голосового оповещения. ПЦОС (процессор цифровой обработки сигнала) 213 осуществляет управление общими операциями устройства голосового оповещения, обрабатывает и воспроизводит информацию голосового оповещения в качестве сообщения голосового оповещения. ЗУПВ (запоминающее устройство с произвольной выборкой) ввода-вывода 212 подсоединено между блоком сопряжения управляющей шины 211 и внутренними шинами и служит для буферизования информации, сопрягаемой между ГСП и ПЦОС 213. Блок сопряжения подканала информации и выходного монитора 214 подсоединен к РВ (реле времени) через ПКИ (подканал информации) и осуществляет сопряжение голосовой информации между устройством голосового оповещения и РВ и функции выходного монитора. Блок контроля и восстановления тактовых импульсов 215 контролирует вывод тактовых импульсов с блока сопряжения подканала информации и выходного монитора 214 и подает их на ПЦОС 213. Память для хранения данных 216, например, статическое выполняющее устройство с произвольной выборкой (СЗУПВ), временно запоминает данные, генерируемые при обслуживании функции голосового оповещения. Память для хранения программ 217, например ППЗУ (программируемое постоянное запоминающее устройство), хранит программу, предназначенную для обслуживания функции голосового оповещения устройства голосового оповещения. Запоминающие устройства для хранения голоса 218-219 хранят различные голосовые данные, используемые для голосового оповещения. Генератор управляющего сигнала сопряжения запоминающего устройства 220 генерирует сигнал управления памятью, предназначенный для управления запоминающими устройствами 216-219 под управлением ПЦОС 213.
В устройстве голосового оповещения, имеющем описанную выше структуру, блок сопряжения управляющей шины 211 осуществляет сопряжение передачи/приема сигнала управляющей шины. Сигнал управляющей шины имеет 16 двоичных разрядов адресов, 16 двоичных разрядов информации, 4 двоичных разряда режимов работы, предназначенных для определения типа работы, и другие сигналы.
Блок сопряжение управляющей шины 211 выбирает одну достоверную шину из числа дублированных шин в ответ на сигнал TB-SEL и выполняет операцию считывания/записи из/в ЗУПВ ввода-вывода 212 для передачи/приема управляющей информации в/из ПЦОС 213 путем использования декодирования режима и адреса и информации о данных.
ЗУПВ ввода-вывода 212 имеет формат данных адреса для слова посредством использования двух статических ЗУПВ с двумя портами с объемом + Кбит • 8 бит и используется в качестве буфера передачи-приема данных, предназначенного для передачи данных между блоком сопряжения управляющей шины 211 и ПЦОС 213. ГСП может считывать/записывать два байта данных из/в ЗУПВ ввода-вывода 212 через управляющую шину за каждый один доступ.
Левый порт устройства ЗУПВ ввода-вывода 212 соединен с блоком сопряжения управляющей шины 211, адресами LAO - LA9, данными LDO -LD15, сигналом разблокирования микросхемы LCE (левый СРМ), сигналом разблокирования вывода данных LOE (левый СРВД) и сигналом разблокирования записи LWE (левый СР3), а правый его порт соединен с различными сигналами типа RAO - RA9, RDO - RD15, RCE, ROE, RWE (правые СРМ, СРВД, СР3) INT (сигнал прерывания), используемыми для считывания или записи данных в ЗУПВ ввода-вывода 212.
На фиг.3 показана схема адресации ЗУПВ ввода-вывода 212. ПЦОС 213 передает КИМ-данные 16 каналов одновременно. На фиг. 3 адреса 0 - 217 являются областями передачи-приема управляющих данных, причем для каждого канала выделено 8 слов. Адрес 1023 является областью формирования сигнала прерывания, предназначенного для информирования ПЦОС 213 о прерывании INT после того, как ГСП запишет управляющие данные в области памяти соответственного канала. Если ГСП записывает данные в тех же адресах, как показано на фиг.9 (которая будет рассмотрена ниже), сигнал прерывания переходит на логический "низкий" уровень благодаря характеристике устройства ЗУПВ ввода-вывода и поступает на клемму прерывания процессора ПЦОС 213, вызывая тем самым выполнение ПЦОС 213 новой операции. Адреса 128-1022 являются резервными областями.
Для передачи каждого кадра голосовых данных посредством использования 16 каналов одновременно ПЦОС 213 анализирует управляющие данные каждого канала, считываемые на ЗУПВ ввода-вывода 212, считывает требуемые слова из банка голосовых данных, разработанного образованной таблицей в форме одного слова на каждые две группы данных, вводит его в нужный интервал времени подканала информации, подсоединенного к последовательному порту ПЦОС 213, и затем передает его в форме последовательных данных со скоростью 2,048 мегабита в секунду.
На фиг. 4 представлена временная диаграмма частоты 8 кГц тактовых импульсов синхронизации кадров (СК), частоты 2,048 МГц тактовых импульсов системы CLK (ТИС), КИМ-данных (данных кодово-импульсной модуляции) и интервала времени ИВ.
В процессоре ПЦОС 213 (в настоящем изобретении используется процессор типа TI320C25) в качестве базовой тактовой частоты используется выходной сигнал генератора 40 МГц в схемном узле, а в качестве сигналов синхронизации передачи последовательного порта используются тактовые импульсы 8 кГц синхронизации кадров СК и тактовые импульсы 2,046 МГц системы (ТИС), принимаемые с блока реле времени РВ.
Генератор управляющего сигнала интерфейса памяти 220 генерирует различные управляющие сигналы запоминающего устройства, предназначенные для управления операциями ЗУПВ ввода-вывода 212 с целью передачи/приема управляющего сигнала процессором ГСП, памятью программ 217, предназначенной для хранения программы, памятью данных 216, предназначенной для обработки данных, и запоминающими устройствами голоса 218 - 219, предназначенными для хранения голосовых данных. Поскольку запоминающие устройства голоса 218 - 219 и ЗУПВ ввода/вывода 212 имеют время доступа (быстродействие) ПЦОС в диапазоне от 35 до 120 нс, то, если ПЦОС 213 обращается к этим запоминающим устройствам 216 - 219, один сигнал ожидания автоматически генерируется с ПЦОС 213.
На фиг.7 показана схема распределения памяти процессора ПЦОС 213. Область прямого доступа запоминающего устройства для хранения данных 216 составляет максимум 64 тысячи слов, однако, соответствующее настоящему изобретению устройство голосового оповещения вырабатывает адрес A16 запоминающих устройств голоса 218 - 219 и сигнал выбора запоминающих устройств, используя обращение к порту ввода-вывода ПЦОС 213, расширяя область адресов таким образом, что процессор ПЦОС 213 может иметь доступ вплоть до 128 тысяч слов.
Область запоминающих устройств для голоса 218 - 219 делится на 8 банков памяти. Максимальная область памяти имеет структуру 118 тысяч слов на банк • 8 банков и запоминающие устройства для голоса можно оборудовать в схемном узле в блоке банка (состоящем из двух запоминающих устройств по 128 килобайт) в соответствии с объемом требуемого голоса. В этом случае в одном схемном узле можно оборудовать 8 максимальных банков.
На фиг. 6 представлена подробная электрическая схема, изображающая структуру показанного на фиг. 2 блока контроля и восстановления тактовых импульсов 215.
На фиг. 6 импульсные генераторы 611 и 612 контролируют, нормальные или нет состояния вводов тактовых импульсов синхронизации кадров СК и синхронизации системы (ТИС) CLK. Если тактовые импульсы синхронизации кадров СК и синхронизация системы CLK не поступают в течение заранее установленного периода времени, блок контроля и восстановления тактовых импульсов 215 автоматически восстанавливает ПЦОС 213. Если тактовые импульсы синхронизации кадров (СК) и тактовые импульсы системы (ТИС) поступают на вход нормально, блок контроля и восстановления тактовых импульсов 215 обеспечивает возможность процессору ПЦОС 213 работать и при подаче энергии разблокирует начальное восстановление ПЦОС 213. LED1 является светоизлучающим диодом (СИД), отображающим восстановление, а LED2 (СИД2) отображает, нормальные входные тактовые импульсы или нет. Схема фиг.6 собрана таким образом, что ПЦОС 213 можно восстанавливать путем запроса с процессора ГСП и восстанавливать ПЦОС 213 вручную с помощью выключателя S1 на передней части схемного узла.
Подканал информации выходит с ПЦОС 213 на реле времени РВ через блок сопряжения подканала информации 214-1. Блок подканала информации 214-1 непосредственно возвращает контрольные данные, загружаемые в интервале времени ИВ, в блок сопряжения управляющей шины 211. Следует отметить, что в настоящем описании блок сопряжения подканала информации и выходного монитора 214 разделен на блок сопряжения подканала информации 214-1 и блок выходного монитора 214-2.
На фиг. 5 представлена электрическая схема, изображающая подробное строение блока выходного монитора 214-2.
Пользователь может считывать, правильно ли передается сообщение, редактируемое благодаря запросу с ГСП, с помощью подсоединения микротелефонной трубки, подсоединенной к гнезду микротелефонной трубки схемного узла, после выбора номера интервала времени ИВ с помощью 4 двоичных разрядов двоичного галетного переключателя SW, подсоединенного к передней части схемного узла. Компаратор КМП вводит сигналы ВО - В4, предназначенные для выбора номера ИВ, и вводит сигнал CODEC FS (синхронизация кадра кодера-декодера), который поддерживает логический "высокий" уровень только в течение одного периода ИВ, соответствующего 3,9 нс, если сигналы BO-B4 соответствуют сигналам с делением частоты CO-C4, выходящим с делителей частоты CNT1-CNT2, и остается на логическом "низком" уровне в течение оставшихся периодов. В этом случае сигнал CODEC FS имеет повторяющийся цикл, равный 8 кГц. Сигнал CODEC FS подается на микросхему CODEC КИМ кодирования-декодирования (КОДЕК) и благодаря этому голос, подлежащий передаче в заранее установленный ИВ (интервал времени), можно легко прослушивать через микротелефонную трубку, подсоединенную к гнезду. Когда какой-либо из 16 каналов используется для вывода голоса с помощью ПЦОС 213 или для выполнения самопроверки, включается зеленый светоизлучающий диод СИД, предназначенный для отображения состояния, подсоединенного к передней части схемного узла, тем самым делая легкой идентификацию для оператора системы того, что схемный узел осуществляет обслуживание.
Для управления голосовым оповещением, процессор ГСП должен передавать или считывать через управляющую шину управляющие данные в соответствующую канальную область или из нее устройства ЗУПВ ввода-вывода 212. Управляющая шина состоит из 4 битовых режимов, предназначенных для обозначения видов операций, таких как считывание, запись и так далее, 16 двоичных адресов, 16 битовых данных TX, 16 битовых данных PX и тактовых импульсов синхронизации передачи SCLX, FS(CK), RDY.
В схеме распределения памяти на фиг. 3 область памяти, выделенная для каждого канала, состоит из 8 слов. Если данные записаны в канал O (CHO) и, следовательно, значение канала записано на адрес INT-R, процессор ПЦОС 213 принимает управляющие данные и затем передает данные КИМ и ИВ1 в ПКИ (подканале информации). То есть, КИМ-данные загружаются в дополнительные ИВ в ПКИ, например, следующим образом: CHO -> ИВ1, СН1 -> ИВ3, СН2 -> ИВ 5... -> ИВ 31.
На фиг. 8 показан формат адреса, передаваемого в управляющую шину. Адреса А1 - А10 являются адресами ЗУПВ ввода-вывода, а адреса А11 и А12 используют в качестве двоичных разрядов выбора, предназначенных для 4 схемных узлов.
На фиг. 9 показана схема области управляющих данных каждого показанного на фиг. 3 канала. Первый адрес каждого соответственного канала является управляющим полем, а остальные адреса используются в качестве информационного поля.
MSG ID (идентификатор сообщения) управляющего поля, состоящий из 4 двоичных разрядов, представляет собой информацию, передаваемую с ГСП, и используется для обозначения вида подлежащего выполнению обслуживания. Обслуживания, соответствующие значениям идентификатора сообщения (ИС), представляют собой:
0: Запрос передачи контрольных данных.
1: Объявление измененного номера.
2: Отсутствие сообщений.
3: Сообщение об отсутствии повреждений.
4: Объявление собственного номера.
5: Объявление номера абонента исходящего вызова.
6: Объявление выборочного разговора входящего вызова.
7 - F(h): Резервная область.
Идентификатор команды управляющего поля представляет собой информацию, передаваемую с ГСП (глобального сервисного процессора) и используется в качестве запроса на обслуживание, связанного с командой информации соединения-разъединения обозначенного канала. Командами, соответствующими значениям идентификатора команды, являются:
0: Запрос (запуска) соединения.
1: Запрос (останова) разъединения.
2 - F (h): Резервируемая область.
Идентификатор данных управляющего поля касается количества слов требуемого информационного поля DFx (x = 1 - 11) обозначаемого обслуживания и имеет различные значения, соответствующие следующим видам подлежащих редактированию сообщений:
1: Оно используется, когда идентификатор сообщения равен 0, то есть когда производится генерирование контрольных данных.
2: Оно используется, когда идентификатор сообщения соответствует 2, 3, то есть оно используется для сообщения временной информации.
3: Оно используется, когда идентификатор сообщения соответствует 1, 4, 5, 6, то есть оно используется для сообщения числовой информации.
F: Оно касается того, что в информационном поле нет соответственного значения. В этом случае, если идентификатор сообщения соответствует 5, 6, передается сообщение, что соответствующее число не может быть подтверждено.
Значение IND (индикация) управляющего поля используется для отображения, используется ли каждый канал или нет. Команды, соответствующие значениям ИНДИКАЦИЯ, представляют собой:
0: Это начальное значение, которое устанавливается, когда ГСП запрашивает другое обслуживание, и оно указывает на то, что используется соответствующий канал.
F: Это значение, предназначенное для информирования ГСП о том, что соответствующий канал завершил обслуживание и, таким образом, оказался в состоянии незанятости. Процессор ГСП периодически проверяет состояние ИНДИКАЦИИ каждого канала, тем самым проверяя, используется ли соответственный канал или нет, то есть находится ли соответственный канал в состоянии незанятости или в состоянии занятости.
На фиг. 9 показано, что в информационном поле распределены семь максимальных слов, только 8 слов используются для упомянутых выше шести обслуживаний, а остальные используются в качестве резервируемых областей.
Если идентификатор сообщения соответствует 0, информационные поля DF0 - DF1 относятся к контрольному набору, который должен повторяющимся образом передаваться процессором ПЦОС 213 в соответственный интервал времени ИВ при каждом кадре. То есть процессор ГСП формирует один интервал времени ИВ и заставляет ПЦОС 213 передавать контрольный набор в требуемый интервал времени ИВ, чтобы проверить рабочее состояние ПЦОС 213. Таким образом, ГСП определяет, нормально ли работает ПЦОС 213, путем считывания для сравнения 8 двоичных разрядов значений, загружаемых в ПКИ (подканал информации).
Если индикатор сообщения представляет собой 2, 3, информационные поля DF0-DF7 относятся к информации о месяце - дне - часе - минуте. Если требуется информация только о часе-минуте, области DF, назначенные для месяца и дня, заполняются значением "F".
Рассматривая фиг. 10А, отметим, что на нем DF0-DF1 представляют собой области, выделенные для информации о месяце, DF2 - DF3 представляют области, выделенные для информации о дне, DF4 - DF5 представляют области, назначаемые для информации о часе, а DF6 - DF7 представляют области, назначаемые для информации о минуте.
Если идентификатор сообщения представляет 1, 4, 5, 6, информация о числе соответствует полям данных, как показано на фиг. 10B. DF0 - DF3 представляют области, назначаемые для кода зоны, DF4 - DF7 представляют области, назначаемые для номера местной АТС, а DF8 - DF11 представляют области, назначаемые для номера абонента. В этом случае, если нет соответственных номеров, соответствующая область заполняется величиной "F".
В показанной на фиг. 3 схеме адресов, если ГСП записывает прерывание на адрес 1023 (03FFh) устройства ЗУПВ ввода-вывода 212, как показано на фиг. 11, для ПЦОС 213 вырабатывается сигнал прерывания. Затем ПЦОС 213 сразу же считывает адрес 1023, передает информацию в форме управляющих данных в канал и после этого обрабатывает соответственную обслуживающую программу.
Как показано на фиг. 11, ПЦОС 213 считывает содержимое ЗУПВ ввода-вывода 212 путем использования в качестве адресов значения ДО - Д13. Д14 и Д15 являются флаговыми двоичными разрядами, и когда ГСП передает данные, флаговые двоичные разряды устанавливаются как "00". ПЦОС 213 считывает значения канала, обозначенные как ДО - Д13, проверяет, может ли нормально выполняться команда или нет. Если команда может нормально выполняться, флаговые двоичные разряды устанавливаются как "11, тогда как, если команда не может выполняться нормально, флаговые двоичные разряды устанавливаются как "10". Это проводится для проверки ошибок команд с ГСП или ошибки, возникающей во время передачи. Если изменение флагового двоичного разряда не произошло после завершения заранее определенного промежутка времени (более 1 мс) после записи флагового двоичного разряда как "00", то это указывает на неотвечающий режим ПЦОС 213. Если результат остается таким же даже после повторной передачи по другому каналу, это означает, что имеет место какая-то неисправность в устройстве голосового оповещения, вызванная аномальным состоянием ПЦОС 213. В этом случае ГСП информирует блок технического обслуживания, что в устройстве голосового оповещения имеется неисправность, и в то же самое время устройство выводится из обслуживания и периодически проводит самоконтроль с целью проверки, стало ли нормальным устройство.
При инициализировании ПЦОС 213 записывает "F" в область ИНДИКАЦИЯ каждого канала и устанавливает флаговый двоичный разряд в виде "11". Кроме того, ПЦОС 213 выключает СИД, отображающий состояние "Включение обслуживания" и затем резервирует генерирование сигнала прерывания.
На каждой из фиг. 12-14 изображен поток обработки сигнала между ПЦОС 213 и ГСП.
На фиг. 12 показан процесс запроса передачи сообщения голосового оповещения.
Процессор ГСП назначает незанятый канал, записывает информацию управляющего поля, поля данных и INT-R (области сигнала прерывания) в управляющую шину и затем дежурит в течение заранее определенного периода времени до приема ответа. Блок сопряжения управляющей шины 211 принимает информацию с ГСП через управляющую шину и посылает ее в ЗАУПВ ввода-вывода 212, а затем ЗУПВ ввода-вывода 212 запоминает информацию. После этого ЗУПВ ввода-вывода 212 вырабатывает для ПЦОС 213 сигнал прерывания, показывающий, что запрос на передачу сообщения голосового оповещения поступает с ГСП. В это время ПЦОС 213 распознает номер канала.
После этого ЗУПВ ввода-вывода 212 выдает на выходе запомненную информацию управляющего поля и поля данных на ПЦОС 213. Затем, ПЦОС 213 анализирует информацию управляющего поля и поля данных, проверяет, достоверно ли значение поля или нет, и потом выдает ответный флаг на ЗУПВ ввода-вывода 212. После этого ЗУПВ ввода-вывода 212 выдает ответный флаг в управляющую шину.
ГСП анализирует значение ответного флага и проверяет, нормально ли передается информация с ГСП (например, значение флага = "11") или передается ненормально (например, значение флага = "10"). Если в результате проверки выяснено, что информация передается ненормально, ГСП снова запрашивает передачу сообщения голосового оповещения. ГСП периодически проверяет значение "сигнала индикации", проверяя таким образом, используется ли канал или нет. В случае свободного канала ГСП завершает обслуживание голосового оповещения.
Если ПЦОС 213 принимает нормальную информацию управляющего поля и информационного поля, то он управляет генератором управляющего сигнала интерфейса памяти 220 с целью считывания голосовой информации о соответствующих запоминающих устройствах для голоса 218-219 и затем преобразует голосовую информацию в голос, выходящий в ПКИ. Таким образом, сообщение голосового оповещения выдается на РВ (реле времени), обеспечивая тем самым воспроизведение для абонента. После завершения передачи сообщения голосового оповещения ПЦОС 213 записывает "F" в соответственный служебный канал и затем передает ее, информируя тем самым ГСП о том, что передача сообщения голосового оповещения завершена.
На фиг. 13 показан процесс запроса разъединения операции голосового оповещения.
ГСП выделяет канал для разъединения голосового оповещения, то есть обслуживаемый в данный момент канал, записывает информацию управляющего поля и IN T-R (области сигнала прерывания) на управляющую шину и затем дежурит в течение заранее определенного промежутка времени до приема ответа. Блок сопряжения управляющей шины 211 принимает выходную информацию с ГСП через управляющую шину и подает ее на ЗУПВ ввода-вывода 212, а затем ЗУПВ ввода-вывода 212 генерирует для ПЦОС (процессор цифровой обработки сигнала) 213 сигнал прерывания, отображающий, что ГСП вырабатывает запрос на разъединение сообщения голосового оповещения. В это время ПЦОС 213 распознает номер канала. Далее, ЗУПВ ввода-вывода 212 выдает запомненную информацию управляющего поля на ПЦОС 213.
Затем ПЦОС 213 анализирует информацию управляющего поля, проверяет, достоверно ли значение поля или нет, и потом вырабатывает ответный флаг в ЗУПВ ввода-вывода 212. ЗУПВ ввода-вывода 212 выдает ответный флаг на управляющую шину. ГСП анализирует значение ответного флага и проверяет, нормально ли передается информация с ГСП. Если обнаружено, что информация передана ненормально, ГСП вновь запрашивает передачу сообщения голосового оповещения.
Если значение принятого управляющего поля нормальное, ПЦОС 213 принудительно останавливает обслуживание голосового оповещения, то есть передаваемого в данный момент, и записывает " " в "области индикации" соответственного канала. ГСП периодически проверяет значение "сигнала индикации", тем самым проверяя, используется ли канал или нет. Если значение соответственного канала представляет собой " ", ГСП завершает операцию обслуживания голосового оповещения.
На фиг. 14 показан процесс запроса передачи контрольных данных, ГСП (глобальный сервисный процессор) назначает свободный канал в качестве тестового канала, записывает информацию управляющего поля, информационного поля и INT-R в управляющую шину и затем дежурит в течение заранее определенного периода времени до принятия ответа.
Блок сопряжения управляющей шины 211 принимает информацию управляющего поля, поля данных и INT-R через управляющую шину и передает ее в ЗУПВ ввода-вывода 212, и затем ЗУПВ ввода-вывода 212 запоминает информацию. После этого ЗУПВ ввода-вывода 212 вырабатывает сигнал прерывания, показывающий, что ГСП вырабатывает запрос на передачу сообщения голосового оповещения. В это время ПЦОС 213 распознает номер канала. ЗУПВ ввода-вывода 212 выдает запомненную информацию управляющего поля и поля данных в ПЦОС 213.
ПЦОС 213 анализирует информацию управляющего поля и поля данных, проверяет, достоверны ли значения полей или нет, и выдает ответный флаг на ЗУПВ ввода-вывода 212. ЗУПВ ввода-вывода 212 выдает ответный флаг в управляющую шину. ГСП анализирует значение ответного флага и проверяет, нормально ли передается информация с ГСП или нет. Если установлено, что информация передается ненормально, ГСП вновь запрашивает передачу сообщения голосового оповещения.
Если ПЦОС 213 принимает нормальную информацию управляющего поля и поля данных, ПЦОС 213 передает контрольные данные в соответственный канал. В этом случае сообщение оповещения выдается в РВ (реле времени) и таким образом воспроизводится для абонента. Передача контрольных данных в соответственный канал продолжается до вырабатывания запроса на разъединение операции голосового оповещения.
На фиг. 15 показан процесс передачи голоса (например, передача контрольных данных) за интервал времени. На этапе 700 ПЦОС 213 инициализирует внешние и внутренние запоминающие устройства и различные параметры данных и инициализирует данные КИМ (кодово-импульсной модуляции) каждого канала в виде невокализированного звука. На этапе 702 ПЦОС 213 вводит программу прерывания обслуживания. На этапе 704 ПЦОС 213 устанавливает частоту целого числа счетчика прерывания INT (прерывание) в виде 1, а на этапе 706 ПЦОС 213 проверяет, является ли INT нечетным или четным. Если проверка на этапе 706 показывает, что INT - нечетное число, ПЦОС 213 переходит к этапу 708 и передает старшие разряды байта КИМ слова из памяти данных 16 каналов обработки. Если проверка на этапе 706 показывает, что INT - четное, ПЦОС 213 переходит к этапу 712 и передает младшие разряды байта КИМ слова из памяти данных 16 каналов обработки.
На фиг. 16 показана подробная блок-схема, соответствующая этапу 708. На этапе 800 ПЦОС 213 устанавливает параметр канала n, равный 1, и переходит к этапу 802 для проверки, переданы ли контрольные данные. Если проверка показывает, что контрольные данные переданы, ПЦОС 213 переходит к этапу 804 для запоминания контрольных данных на последовательном порте и затем переходит к этапу 820. Если проверка показывает, что контрольные данные не переданы, ПЦОС 213 обеспечивает приращение адреса обозначения передачи данных КИМ, выдавая контрольные данные на этапе 806. На этапе 808 ПЦОС 213 проверяет, завершена ли передача одного слова или элемента фразы. Если проверка показала, что передача одного слова или элемента фразы завершена, ПЦОС 213 на этапе 810 запоминает данные КИМ на последовательном порте и затем переходит к этапу 820.
Если проверка показала, что передача одного слова или элемента фразы не завершена, ПЦОС 213 переходит к этапу 812 с целью проверки, передается ли первое объявление. Если проверка показала, что первое объявление передается, ПЦОС 213 переходит к этапу 814 с целью восстановления начального адреса для второй передачи объявления и затем переходит к этапу 818. Если проверка показала, что первое объявление не передается, ПЦОС 213 переходит к этапу 816 для установления данных из памяти, предназначенных для передачи невокализированного звука. На этапе 818 ПЦОС 213 запоминает завершение передачи одного слова или элемента фразы. На этапе 820 ПЦОС 213 завершает обработку n-го (n=1) канала и переходит к этапу 822 для приращения параметра канала n на 1. На этапе 824 ПЦОС 213 проверяет, больше ли параметр канала n, чем 16. Если параметр канала n меньше 16, ПЦОС 213 возвращается к этапу 802. Если параметр канала n больше 16, ПЦОС 213 возвращается к этапу 710.
В соответствии с подпрограммой, как описывалось выше, передаются старшие разряды байтов КИМ слова из памяти данных 16 обрабатываемых каналов.
После этого ПЦОС 213 переходит к этапу 710 для приращения значения счетчика прерывания INT на 1 и затем возвращается к этапу 706.
На фиг. 17 показана подробная блок-схема, соответствующая этапу 712 на фиг. 3. На этапе 900 ПЦОС 213 устанавливает параметр канала n, равный 1, и переходит к этапу 902 для проверки, завершена ли передача одной единицы фразы. Если она не завершена, ПЦОС 213 переходит к этапу 916. Однако, если передача одной единицы фразы завершена, ПЦОС 213 переходит к этапу 904 для проверки, завершена ли передача одного предложения. Если проверка показала, что передача одного предложения не завершена, ПЦОС 213 переходит к этапу 906 для установления позиции обработки, которая обозначает элемент слова следующей фразы, и затем переходит к этапу 916. Однако, если проверка показала, что передача одного предложения завершена, ПЦОС 213 устанавливает адрес обработки для передачи слова первого элемента фразы одного предложения на этапе 908.
На этапе 910 ПЦОС 213 проверяет, завершена ли передача второго предложения. Если передача второго предложения не завершена, ПЦОС 213 переходит к этапу 912 для запоминания информации, информирующей о том, что второе предложение должно передаваться, и затем переходит к этапу 916. Однако, если передача второго предложения завершена, ПЦОС 213 переходит к этапу 914 для запоминания информации, информирующей о том, что передача второго предложения служебного канала завершена.
На этапе 916 ПЦОС (процессор цифровой обработки сигнала) 213 завершает обработку n-го (n=1) канала и переходит к этапу 918 для приращения параметра канала n на 1. На этапе 920 ПЦОС 213 проверяет, превышает ли параметр канала n величину 16. Если параметр канала n меньше, чем 16, ПЦОС 213 переходит к этапу 902. Если параметр канала n больше, чем 16, ПЦОС 213 возвращается к этапу 714.
В соответствии с описываемой выше подпрограммой передаются младшие разряды байтов КИМ слова из памяти данных 16 каналов обработки. После этого ПЦОС 213 переходит к этапу 714 для приращения величины счетчика прерывания INT на 1 и затем возвращается к этапу 706.
Как описывалось выше, в соответствующей настоящему изобретению электронной АТС главный процессор управляет множеством устройств голосового оповещения, и устройства голосового оповещения переменным образом редактируют или воспроизводят сообщение голосового оповещения под управлением главного процессора, разблокируя эффективную функцию голосового оповещения.
Хотя здесь показан и описан считающийся предпочтительным вариант настоящего изобретения, специалистам в данной области техники будет понятно, что можно осуществлять различные изменения и модификации, не выходя при этом за рамки объема притязаний настоящего изобретения. Следовательно, подразумевается, что настоящее изобретение не ограничивается конкретным вариантом осуществления, раскрытым как лучший способ, предлагаемый для осуществления настоящего изобретения, но что настоящее изобретение включает в себя все варианты осуществления, входящие в объем притязаний прилагаемой формулы изобретения.
Изобретение относится к устройству голосового оповещения электронной автоматической телефонной станции (АТС), имеющему главный процессор, предназначенный для управления функцией голосового оповещения, и реле времени, которое подключает сообщения голосового оповещения к блоку интерфейса абонента, включает в себя запоминающее устройство для голоса, предназначенное для хранения кодированных данных, соответствующих словам и паузам; интерфейсный блок процессора, подсоединенный к главному процессору, предназначенный для сопровождения команды голосового оповещения, выходящей с главного процессора, блок буфера, подсоединенный к интерфейсному блоку процессора, предназначенный для буферизации информации с целью осуществления голосового оповещения с помощью главного процессора; блок цифровой обработки сигналов, подсоединенный к блоку буфера, предназначенный для того, чтобы при приеме команды голосового оповещения управлять запоминающим устройством для голоса с целью доступа к соответствующим словам и паузам, тем самым воспроизводят сообщение голосового оповещения; и средство, подсоединенное к реле времени через информационный подканал, предназначенное для вывода сообщения голосового оповещения в информационный подканал под управлением блока цифровой обработки сигнала. 2 с. и 2 з.п. ф-лы, 17 ил.
SU, авторское свидетельство, 546119, кл | |||
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды | 1921 |
|
SU4A1 |
SU, авторское свидетельство, 450380, кл | |||
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды | 1921 |
|
SU4A1 |
Авторы
Даты
1998-08-20—Публикация
1996-10-25—Подача