— Поздравляю с восьмым марта! — приятным разборчивым голосом отозвались на движение пальца скрытые за операторским пультом чудовищно огромные, целиком затянутые в бежевую ткань «комодики» колонок от радиолы Ригонда-Стерео.
— Поздравляем! — нестройно добавили свои голоса сотрудники.
— Впервые в СССР ЭВМ обратилась к людям! — постарался легким лукавством поднять значение момента Василий Петрович. — И по какому прекрасному поводу!
— Спасибо! — вразнобой, но вежливо отозвались дамы. — Поздравь ЭВМ от нашего лица!
— Протри ей контакты настоящим спиртом! — со смехом добавила какая-то эффектная блондинка. — Чтоб не как обычно!
— Обязательно! — постарался не смутиться начальник. — Не ржать! — он гулко постучал костяшками по дюралю пульта. — У нас достигнут серьезный научно-технический прорыв!
Однако основное внимание прекрасной половины коллектива было отдано вполне зримым презентам от сослуживцев, а именно тюльпанам, целомудренно показывающим тонкие красные полоски под плотной зеленью бутонов. Весьма и весьма сложный компьютерный квест, к нашей великой досаде, никто из «дорогих женщин» попросту не оценил. А зря, последнее время чуть не все силы НИИ «Интел» были брошены на решение этой казалось бы простенькой задачи.
Собственно, идея была моей. Вроде бы ничего сложного – оцифровать кусок записи, загнать его в программу, в нужный момент выдать на колонки. Оригинально, полезно для будущего, и вдобавок совершенно бесплатно для участников. Что может быть лучше? Но в ходе постановки задачи я допустил одну огромную ошибку. А именно, озвучил идею задолго до мероприятия. В результате наш электронщик Федор, как перфекционист и меломан, успел заручиться поддержкой «двух Иванов», мэнээсов, фактически выполнявших роль завлабов в нашем малость сумасшедшем НИИ, и занялся «звуком» всерьез.
Впрочем, первые шаги не предвещали беды, разве что пришлось отказаться от развернутого поздравления с упоминанием ТЭЦ, НИИ и коммунистической партии. Десяток секунд звука в допотопном качестве восемь бит моно и частотой 10 кГц требовал целых 200 килобайт данных. Иначе говоря, в десять раз больше, чем оперативная память БЭСМ-4. Было понятно, что любое сжатие ни к чему хорошему не приведет, как и «подкачка» с магнитной ленты. Без того выдача данных на ЦАП из-за идиотского 45-разрядного формата машинного слова идет близко к пределу возможностей ЭВМ. Применить метод комбинации фразы из кусков-семплов для такого короткого кусочка тоже не выйдет, разве что можно выгадать чуть-чуть на паузах между словами. Так что пришлось «урезать осетра», в смысле, снизить частоту до 8-ми кГц и сократить речь до трех слов и одного предлога.
Но чем дальше в лес, тем толще становились партизаны. Пытливые умы научного отдела быстро выяснили очевидное – спектр оцифрованного сигнала обладает периодической структурой. Кроме низкочастотной части, отображающей нужный нам звук, он имеет ещё и высокочастотные компоненты, которые существенно портят запись. Пришлось паять специальный фильтр низкой частоты, чтоб «зарезать» перед АЦП нежелательные сигналы. Кроме того, восьмиразрядная оцифровка сама по себе означает всего лишь 256 переходов между соседними значениями, и порождает немалую высокочастную помеху, которая на слух воспринимался как искажение. Для маскировки этого явления добавили генератор белого шума. Качество на самом деле немного улучшилось… По крайней мере после нескольких прослушиваний я научился замечать разницу.
С выводом звука тоже все оказалось не очевидно. Вроде бы что может быть проще примитивного ЦАПа на основе цепной R-2R схемы? Всего-то 16 резисторов на 10 и 20 килоом, но… Подбирали их по номиналам несколько дней, в дело пошла едва ли одна маленькая керамическая трубочка из сотни. Этим дело не ограничилось. К выходу устройства быстро добавился ФНЧ, потом мне начали объяснять необходимость цифровых фильтров перед ЦАП, ругаться словами типа Баттерворт, Чебышев, Кауэр, говорить о повышении частоты дискретизации с помощью интерполяции, и прочих страшных вещах. На светлой идее применения сигма-дельта-модуляции я сломался, и прекратил удовлетворение любопытства сотрудников за государственный счет в декларативном порядке. Хотя сомневаюсь, что даже бумажка строгого приказа сможет остановить этот веселый процесс.
И после такой тщательной и долгой подготовки – полное фиаско практического применения! Обидно, хотя и вполне предсказуемо… Просто надо было не играть в Джеймса Бонда, а вовремя посоветоваться с Катей.
Но кому как, а мне эпизод с поздравлением от лица БЭСМ-4 настроения не испортил. Причина этому лежала далеко за границами М-Града, и заключалась в билетах на праздничную премьеру первого советского полнометражного мультфильма «Красавчик». Если я правильно понял, именно так в этом мире будет называться «Шрек». Супруга Семичастного, неформально курирующая применение в СССР художественных материалов из будущего, на днях прислала через фельдъегеря билеты в кинотеатр с диковатым названием «Ударник». Надеюсь, это не самая страшная киношарашка Москвы, в которой Антонина Валерьевна после неудач с продажей музыки Ванессы Мэй решила тихо похоронить мою работу. Ведь летом 1965 года, перегоняя с помощью Picasa ключевые кадры из фильма в карандашные наброски для последующего фотографирования, я питал очень серьезные надежды когда-нибудь посмотреть союзмультфильмовскую версию похождений бравого огра.
…Презрев советскую псевдодемократическую моду «директор сидит впереди», я плюхнулся вместе с Катей на заднее сиденье служебной Волги, и с некоторым опасением выдал начальственный приказ: