http://kray-zemli.livejournal.com/ ([identity profile] kray-zemli.livejournal.com) wrote in [personal profile] avva 2013-12-21 05:49 pm (UTC)

Расскажу и я грустную историю про одного знакомого программиста, но другого толка.

Мы тогда учились не то на первом, не то на втором курсе. Однажды он прочитал в какой-то заумной книжке про сигма-дельта-модуляцию. И написал программу, которая при помощи неё проигрывает на PC Speaker звуковые файлы. И стал всем показывать.

Ни на кого, в том числе на меня, она тогда впечатление не произвела. Всем нам тогда был известен метод воспроизведения звука на PC-Speaker при помощи особого режима таймера, основанный на широтно-импульсной модуляции, обычно на частоте 18 кГц, позволяющей оперировать 64 значениями ширины импульса.

А у него была частота дискретизации мегагерцы, что существенно повышало качество воспроизведения -- jн честно дёргал бит порта 0x61. Но попробуй заметить разницу на убогом PC Speaker, если не знаешь что искать. Тем более, из-за различных технических ограничений, всё это подглючивало и сралов звук специфическими артефактами, которые при обычном ШИМ можно было избежать.

Так и остался он тогда непонятый со своей сигма-дельтой.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting