Но как же сообщения, переданные в сеть связи, находят нужный терминал? Ведь терминалов подключено к сети тысячи, а то и больше? А как находит телефонный звонок нужного абонента? Мы набираем номер! А как находит письмо адресата? На конверте написан адрес! А как находит сигнал считывания в ЭВМ нужную ячейку памяти? В нем содержится код ячейки. Все точно так же происходит и в сети связи. Каждый «пакет» информации снабжается «адресом» цифровым кодом, расположенным перед посылкой. На входном порте каждого терминала установлен дешифратор, «читающий» все адреса циркулирующих в сети сигналов: «Это не мне, это не мне, стоп! Мой код!». Тут же включается регистр памяти, который и считывает передаваемое сообщение. А на все остальные «пакеты» терминал просто не реагирует. Если учесть, что скорость передачи сигналов в сети огромна, то оказывается, что для передачи «электронного письма» от момента его «написания» до прочтения корреспондентом требуется не более нескольких минут. И при всем при том корреспондент может находиться как в соседней квартире, так и на другом конце земного шара! Вот какие чудеса открывает перед нами вычислительная техника! Однако возникает вопрос: как-то мы будем жить в будущем «электронном мире» без бумаги, без почты и без денег? Интересно и жутковато, но не будем заранее пугаться. Все это наступит не так уж скоро и не сразу, так что постепенно привыкнем. Человек ведь ко всему привыкает.
Роботы, говорящие «механическим» голосом, уже прочно вошли в книги и появились на киноэкране. Заставить ЭВМ говорить сравнительно несложно. Словарный запас она запомнит, и он наверняка будет больше, чем у людоедки Эллочки из известного романа И. Ильфа и Е. Петрова. Звукогенератор тоже можно сделать, и он будет управляться цифровым сигналом с выхода ЭВМ. Голос получится очень ровный, лишенный всякой эмоциональной окраски. Научить машину эмоциям — задача очень сложная, если не сказать невозможная. А вот научить разговаривать ее не «механическим», а вполне человеческим голосом можно.
Микроэлектронный синтезатор речи, «говорящая» СБИС, устроен следующим образом. Часть кристалла отведена под ПЗУ, в которое раз и навсегда занесена информация, полученная преобразованием в цифровой код аналоговых сигналов, соответствующих словам и отдельным фразам, произнесенным диктором перед микрофоном. Эта информация и образует словарный запас синтезатора. При работе ЭВМ наступает момент, когда надо произнести фразу, т. е. выдать результат в «речевом» виде. На кристалле синтезатора расположены дешифратор и счетчик адресов. Они получают команду от ЭВМ, и содержимое соответствующих ячеек памяти поступает на цифро-аналоговый преобразователь, выполненный на том же кристалле. Цифровой код превращается в аналоговый звуковой сигнал и звучит в громкоговорителе.
В зависимости от назначения синтезатора в ПЗУ запоминается либо набор числительных (например, в БИС для часов с устным объявлением времени или при необходимости вывода только цифровой информации), либо набор фонем.
Значительно более сложная задача — заставить машину «понимать» слова, произносимые оператором. Но и здесь достигнуты определенные успехи. Наиболее простой путь состоит в следующем. На этапе «обучения» оператор произносит ряд слов и фраз, которые преобразуются в последовательный двоичный код и запоминаются в ЗУ. Им в соответствие ставятся определенные команды или данные, которые также запоминаются. При работе речевого терминала любая фраза, произнесенная оператором, также превращается в двоичный код и сравнивается с содержимым памяти. Если обнаруживается совпадение, терминал выдаст команду, соответствующую произнесенной фразе.
Таким образом, машина «учится» почти безошибочно работать со «своим» оператором, голос которого она уже «знает» и хранит в памяти. Трудности начинаются, когда одна и та же команда произносится различными людьми, разными голосами и в различном темпе. В этом случае распознавание возможно, но лишь на общих признаках, присущих данной фразе. Здесь мы вплотную соприкасаемся с целой проблемой распознаванием образов. Образ может быть звуковым, видимым (оптическим), электронным и т. д. В любом случае образ можно закодировать путем развертки или иным способом и предложить машине для распознавания в виде двоичного кода. Выделение общих признаков из множества предложенных образов или сигналов осуществляется путем фильтрации. Последняя выполняется во временной, частотной или пространственной области.