Зерна отольются в пули - страница 18



– Обязательно! – постарался не смутиться начальник. – Не ржать! – Он гулко постучал костяшками по дюралю пульта. – У нас достигнут серьезный научно-технический прорыв!

Однако основное внимание прекрасной половины коллектива было отдано вполне зримым презентам от сослуживцев, а именно тюльпанам, целомудренно показывающим тонкие красные полоски под плотной зеленью бутонов. Весьма и весьма сложный компьютерный квест, к нашей великой досаде, никто из «дорогих женщин» попросту не оценил. А зря, последнее время чуть не все силы НИИ «Интел» были брошены на решение этой, казалось бы, простенькой задачи.

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

А именно: озвучил идею задолго до мероприятия. В результате наш электронщик Федор, как перфекционист и меломан, успел заручиться поддержкой «двух Иванов», мэнээсов, фактически выполнявших роль завлабов в нашем малость сумасшедшем НИИ, и занялся «звуком» всерьез.

Впрочем, первые шаги не предвещали беды, разве что пришлось отказаться от развернутого поздравления с упоминанием ТЭЦ, НИИ и коммунистической партии. Десяток секунд звука практически «телефонного» качества требовали объема данных в десять раз больше, чем оперативная память БЭСМ-4. Было понятно, что любое сжатие ни к чему хорошему не приведет, как и «подкачка» с магнитной ленты. Применить метод комбинации фразы из кусков-семплов для такого короткого кусочка тоже не выйдет, разве что можно выгадать чуть-чуть на паузах между словами. Так что пришлось «урезать осетра», в смысле еще больше снизить частоту и сократить речь до трех слов и одного предлога.


Но чем дальше в лес, тем толще становились партизаны. Пытливые умы научного отдела быстро выяснили очевидное – спектр оцифрованного сигнала обладает периодической структурой. Кроме низкочастотной части, отображающей нужный нам звук, он имеет еще и высокочастотные компоненты, которые существенно портят запись. Пришлось паять специальный фильтр низкой частоты, чтоб «зарезать» перед АЦП нежелательные сигналы. Кроме того, 8-разрядная оцифровка сама по себе означает всего лишь 256 переходов между соседними значениями и порождает немалую высокочастную помеху, которая на слух воспринималась как искажение. Для маскировки этого явления добавили генератор белого шума. Качество на самом деле немного улучшилось… По крайней мере, после нескольких прослушиваний я научился замечать разницу.

С выводом звука тоже все оказалось не очевидно. Вроде бы что может быть проще примитивного ЦАПа на основе цепной R-2R схемы?[60] Всего-то 16 резисторов на 10 и 20 килоом, но… Подбирали их по номиналам несколько дней, в дело пошла едва ли одна маленькая керамическая трубочка из сотни. Этим дело не ограничилось. К выходу устройства быстро добавился ФНЧ, потом мне начали объяснять необходимость цифровых фильтров перед ЦАП, ругаться словами типа «Баттерворт», «Чебышев», «Кауэр»[61], говорить о повышении частоты дискретизации с помощью интерполяции и прочих страшных вещах. На светлой идее применения сигма-дельта-модуляции[62] я сломался и прекратил удовлетворение любопытства сотрудников за государственный счет в декларативном порядке. Хотя сомневаюсь, что даже бумажка строгого приказа сможет остановить этот веселый процесс.