Показать сообщение отдельно
Старый 30.08.2011, 13:06   #1
Roman
Пользователь
 
Регистрация: 12.04.2008
Сообщений: 1,478
По умолчанию Короткий тракт везде, Ньюнсы работы ЛОССЛЕСС кодера

В одной из веток проскользнула мысль, что от битрейта любого ЛОССЛЕСС кодера НИЧЕГО НЕ МЕНЯЕТСЯ в ФИЗИЧЕСКОМ СМЫСЛЕ.

Хочу высказать по этому поводу свое ИМХО
В информационном смысли да действительно ничего не изменится и файл который был сжат а затем распакован
бит в бит будут совпадать. Однако, информация не может быть оторвана от физического носителя, поэтому в физическом смысле, ЧТОТО меняется. Например - файлы по другому распределены в файловой системе (на харде попадут на другие дорожки). При записи на компакт диск размеры питов могут быть разными, и распределены физически на диске по разному. Тоже самое и для флеш памяти ... распределение информации внутри чипа может быть произвольным.
Как это повлияет на воспроизведение? Ветки исполняемого кода реализующего алгоритм воспроизведения (если ЛОССЛЕСС сжатие то работа декодера) будут вызываться разное кол во раз, а работа механики хардов и прочих приводов, а также работа процессоров и памяти и прочих цифровых химер сопровождается, как известно электромагнитными излучениями.

Грубый пример из жизни ... Мой знакомый математик купил ноутбук и все время пока печатал в ворде был им доволен. Однако когда перешел на решение мат задач (моделирования процессов засветки чипов пучком электронов) ноут стал перегреваться. И воспроизведение музыки в фоновом режиме стало сопровождаться легко улавливаемым доп шумом. Это были наводки от процессора, который стал интенсивно использовать операции с плавающей точкой.

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

ИМХО вывод что максимально короткий тракт должен быть не только в аналоговой части, но и в цифровой, как по железу так и по мат обеспечению. Предпочтительны более короткие и простые алгоритмы обработки информации. Реализация алгоритмов должна быть максимально оптимальной и реализовываться за наименьшее количество инструкций и шагов.
Roman вне форума   Ответить с цитированием