...И мир загадочный за занавесом цифр. Цифровая связь - Попов Георгий Леонтьевич. Страница 19
В "электрической гортани" была точно такая же катушка. Но в ней протекал процесс прямо противоположный: колебания электрического тока изменяли магнитное поле катушки. Ее сердечник начинал колебаться и толкать в такт мембрану "гортани". В свою очередь, мембрана колебала воздух, а рупор усиливал эти колебания и направлял звуковую волну в настоящее человеческое ухо.
А.Г. Белл изобрел телефон в 1876 г. С тех пор в его конструкцию было внесено много усовершенствований. В частности, в современном телефоне вместо "электрического уха" Белла используется чувствительный угольный микрофон. В нем мембрана соприкасается с угольным порошком. Пока в микрофон не говорят, сопротивление порошка остается неизменным и через него от батареи в линию (провода) протекает постоянный ток. Стоит произнести в микрофон какие-нибудь слова, порошок под действием колеблющейся мембраны будет то спрессовываться, то разрыхляться. Изменение плотности порошка приведет к изменению его электрического сопротивления, а значит, и к изменению тока, текущего через порошок. И снова в проводах, идущих от микрофона, рождается электрическая копия звукового давления.
Принцип действия "электрической гортани" Белла сохранился и поныне. Правда, в современном телефонном аппарате она стала более компактной и умещается в телефонной трубке, однако сейчас встречаются и такие громкоговорители, которые гораздо крупнее своего "прадедушки".
С изобретением Белла, казалось бы, устранились все трудности перевода звукового давления в двоичный цифровой код.
Действительно, чего проще: замыкай и размыкай с помощью ключа цепь тока на выходе микрофона и получай отсчетные значения электрической копии звукового давления. Однако потребовалось еще более 50 лет, чтобы со всей математической строгостью доказать возможность замены любой непрерывной функции ее отсчетными значениями и выяснить, как часто такие значения следует брать. Сделал это в начале 30-х годов XX столетия академик В.А. Котельников. С тех пор все специалисты по передаче информации знают теорему об отсчетах непрерывной функции, носящую его имя.
Но и появление теоремы Котельникова не сразу привело к цифровому кодированию речи. Существовавшие в то время управляемые механические ключи-реле не могли переключаться быстро, скажем 12000 раз в секунду. Только развитие транзисторной техники и интегральной технологии позволило перейти к практическому решению задачи.
На обыкновенном транзисторе (с тремя электродами — базой, коллектором и эмиттером) можно строить простейший электронный ключ. Если на базу транзистора подать управляющий импульс тока так, чтобы полностью открыть его, то на время действия импульса коллектор и эмиттер окажутся как бы замкнутыми и транзистор, включенный этими электродами в цепь тока микрофона, будет подобен замкнутому ключу. В то время когда на базе транзистора управляющего импульса нет, его коллектор и эмиттер оказываются как бы разомкнутыми, транзистор в этом случае подобен разомкнутому ключу. Подавая на базу транзистора каждую секунду 12 000 управляющих импульсов (эта частота не считается высокой, так как современные импульсные генераторы могут вырабатывать в секунду и миллиарды импульсов), мы тем самым заставляем замыкаться электронный ключ через каждую 1/12000 с = 83,3 мкс и пропускать ток от микрофона. Таким образом, на выходе электрического ключа вместо непрерывного тока будут возникать его отсчетные значения.
Промышленностью выпускаются электронные ключи, более сложные по схеме, на нескольких транзисторах, но весьма компактные — в виде миниатюрных микросхем, надежные в работе и способные замыкаться до 1 млрд раз в секунду.
Обратим внимание читателей на одну важную деталь. При передаче звуков речи по телефону главное — отчетливо разбирал, слова говорящего, узнавать собеседника по голосу и улавливать интонации в речи: путаницы же, "испорченного телефона", здесь не должно быть. Оказывается, для этого достаточно в звуках речи сохранять обертоны с частотами не выше 4000 Гц, а это значит, что в секунду достаточно иметь 8 000 отсчетных значений тока, протекающего через микрофон телефонного аппарата. Другими словами, отсчетные значения, формируемые электронным ключом, должны следовать через 125 мкс.
Если же микрофон установлен в концертном зале и транслируется игра симфонического оркестра, то для качественной передачи звуков всех инструментов (вспомните флейту-пикколо, издающую звуки основного тона с частотой 9000 Гц) отсчетные значения нужно брать чаше. Учитывая, что человеческое ухо слышит звуки лишь до 20 000 Гц, фиксировать значения тока быстрее 40 000 раз в секунду не имеет смысла. Значит, самый короткий интервал между отсчетными значениями при передаче звуков равен 25 мкс. Каждое же отсчетное значение тока существует ровно столько, сколько времени замкнут электронный ключ. А замыкают его очень ненадолго — на краткий миг, равный 1 мкс.
Как теперь перевести отсчетные значения тока в цифровой двоичный код?
…XIII век. Знаменитый итальянский математик Леонардо Пизанский (Фибоначчи) бьется над решением сложной задачи: требуется выбрать пять гирь так, чтобы с их помощью можно было взвесить с точностью до 1 кг любой груз до 30 кг при условии, что гири ставятся только на одну чашу весов и масса гирь различна.
…XVIII век. Другой крупнейший математик, член Петербургской и Берлинской академий наук Леонард Эйлер заинтересовался задачей Фибоначчи и блестяще решил ее. Эта древняя задача о взвешивании имеет, оказывается, непосредственное отношение к нашей проблеме двоичного кодирования. Для ее решения достаточно выбрать массы гирь равными степени числа 2, т. е. 1, 2, 4, 8 и 16 кг. Действительно, с помощью такого набора гирь можно взвесить с точностью до 1 кг любой груз до 31 кг.
Взвешиваемый груз (обозначим его массу через М) математически можно представить как
М = а4∙16 + а3∙8 + а2∙4 + а1∙2 + а0∙1 = а4∙24 + а3∙23 + а2∙22 + а1∙21 + а0∙20
где каждый коэффициент а = 1, если соответствующую гирю кладем на чашу весов, а = 0, если этой гирей не пользуемся при взвешивании. Таким образом, процедура взвешивания сводится к представлению десятичного числа в двоичной системе счисления.
Поясним это на примере. Пусть нам нужно взвесить груз массой 21 кг. Поставим сначала на чашу весов самую большую гирю — массой 16 кг. Поскольку она не перетягивает груз, оставим гирю на чаше (а4 = 1) и добавим следующую — 8 кг. Ясно, что в этом случае чаша весов с гирями перетянет чашу с грузом. Снимем эту гирю (а3 = 0) и установим другую — массой 4 кг. Проведя взвешивание до конца, мы увидим, что на весах остались гари массой 16, 4 и 1 кг. Значения коэффициентов а4… а0 дают 5-разрядный двоичный код 10101 числа 21.
Механический груз мы взвешивали на механических весах. Считая отсчетное значение тока на выходе электронного ключа своего рода "электрическим грузом", можно осуществить аналогичное взвешивание, но на этот раз электронным способом. Такие "электронные весы" назвали кодер (от английского coder — кодировщик). Допустим, отсчетное значение тока равно 21 мА. Роль "электрических гирь" в кодере выполняют эталонные токи — 16, 8, 4, 2 и 1 мА, которые вырабатываются специальными электронными устройствами — генераторами. Каждая проба (подходит та или иная "гиря", либо нет) производится в строго установленные промежутки времени. Вся процедура взвешивания должна закончиться до прихода с электронного ключа следующего отсчетного значения тока (напомним, для звуков речи это время составляет всего 125 мкс). Итак, сначала отсчетное значение тока сравнивается с эталоном, равным 16 мА, и поскольку оно больше эталона, на выходе кодера появляется импульс тока, что соответствует двоичной цифре 1. В следующий интервал времени к первому эталонному току добавляется второй, равный 8 мА. Теперь суммарный вес "электрической гири" составляет 24 мА. Это больше отсчетного значения, поэтому второй эталонный генератор отключается. В данном интервале времени импульс тока на выходе кодера не появляется, что соответствует двоичной цифре 0. Думаем, читатели без труда завершат процедуру взвешивания.