Зерна отольются в пули. Павел Дмитриев
Чтение книги онлайн.
Читать онлайн книгу Зерна отольются в пули - Павел Дмитриев страница 15
Впрочем, первые шаги не предвещали беды, разве что пришлось отказаться от развернутого поздравления с упоминанием ТЭЦ, НИИ и коммунистической партии. Десяток секунд звука практически «телефонного» качества требовали объема данных в десять раз больше, чем оперативная память БЭСМ-4. Было понятно, что любое сжатие ни к чему хорошему не приведет, как и «подкачка» с магнитной ленты. Применить метод комбинации фразы из кусков-семплов для такого короткого кусочка тоже не выйдет, разве что можно выгадать чуть-чуть на паузах между словами. Так что пришлось «урезать осетра», в смысле еще больше снизить частоту и сократить речь до трех слов и одного предлога.
Но чем дальше в лес, тем толще становились партизаны. Пытливые умы научного отдела быстро выяснили очевидное – спектр оцифрованного сигнала обладает периодической структурой. Кроме низкочастотной части, отображающей нужный нам звук, он имеет еще и высокочастотные компоненты, которые существенно портят запись. Пришлось паять специальный фильтр низкой частоты, чтоб «зарезать» перед АЦП нежелательные сигналы. Кроме того, 8-разрядная оцифровка сама по себе означает всего лишь 256 переходов между соседними значениями и порождает немалую высокочастную помеху, которая на слух воспринималась как искажение. Для маскировки этого явления добавили генератор белого шума. Качество на самом деле немного улучшилось… По крайней мере, после нескольких прослушиваний я научился замечать разницу.
С выводом звука тоже все оказалось не очевидно. Вроде бы что может быть проще примитивного ЦАПа на основе цепной R-2R схемы?[60] Всего-то 16 резисторов на 10 и 20 килоом, но… Подбирали их по номиналам несколько дней, в дело пошла едва ли одна маленькая керамическая трубочка из сотни. Этим дело не ограничилось. К выходу устройства быстро добавился ФНЧ, потом мне начали объяснять необходимость цифровых фильтров перед ЦАП, ругаться словами типа «Баттерворт», «Чебышев», «Кауэр»[61], говорить о повышении частоты дискретизации с помощью интерполяции и прочих страшных вещах. На светлой идее применения сигма-дельта-модуляции[62] я сломался и прекратил удовлетворение любопытства сотрудников за государственный счет в декларативном порядке. Хотя сомневаюсь, что даже бумажка строгого приказа сможет остановить этот веселый процесс.
И после такой тщательной и долгой подготовки – полное фиаско практического применения! Обидно, хотя и вполне предсказуемо… Просто надо было не играть в Джеймса Бонда, а вовремя посоветоваться с Катей.
Но кому как, а мне эпизод с поздравлением от лица БЭСМ-4 настроения не испортил. Причина этого лежала далеко за границами М-града и заключалась в билетах на праздничную премьеру первого советского полнометражного мультфильма «Красавчик». Если я правильно понял, именно так в этом мире будет называться «Шрек». Супруга Семичастного, неформально курирующая применение в СССР художественных материалов из будущего, на днях прислала через фельдъегеря билеты в кинотеатр
60
В реальной истории подобное устройство подключалось к порту LTP и называлось «Covox». Было весьма популярно до появления специальных звуковых адаптеров.
61
Типы фильтров, по именам предложивших их инженеров и ученых.
62
На сегодня именно сигма-дельта-модуляция применяется в микросхемах АЦП и ЦАП звукового диапазона частот (20–20 000 Гц).