<<<предыдущий список следующий>>>

Это - копия документа, находившегося на http://dz.ru. Авторские права, если не указано иначе, принадлежат Дмитрию Завалишину и/или Евгении Завалишиной. Все изменения, внесенные мной, находятся в этой рамочке.Пожалуйста, прочитайте disclaimer.


Previous Issue 12 Ноября 1997 года Next Issue
Дигитальный проигрыватель с запасными дигиталами

Ценник в комиссионке

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

From: Paul Grib
Subject: Hi-Fi
Hi Dima,

Я почитываю местные журналы по Hi-Fi, и недавно попалась мне интересная статья by Jon Marks в последнем номере Hi-Fi World . Вот что пишет мужик о том, как он послушал 24 bit 96 kHz звук в Data Conversion Systems of Cambridge. (В моем сокращенном переводе):


<..>С первых дней компакт дисков любители винила жаловались на их тяжелый, плоский и искусственный звук. Появились DVD. И хотя основная цель DVD это видео, ведутся переговоры и о новом стандарте Hi-Fi звука. Скорее всего это примет форму музыкального сигнала с частотой дискретизации 96 кГц и разрешением 24 бит.

Для создания таких ЦАП необходима совершенно новая технология. Всего лишь несколько компаний начали выпускать такие устройства, и dCS - одна из них. Мы попросили эту компанию организовать прослушивание, чтобы оценить, насколько же хорош 96 кГц 24 бит звук их Elgar DAC за 8500 фунтов, проигрываемый на Nagra D (цифровом катушечном магнитофоне).

Для начала мы подали на Eldar DAC обычный цифровой сигнал (44,1 кГц 16 бит). Учитывая стоимость Nagra D (15000-20000 фунтов) и Elgar (8500 фунтов) эта комбинация должна звучать неплохо, что она и продемонстрировала. Звуковая сцена была объемной в ширину и глубину, с трехмерным рисунком. Единственной проблемой была общая жесткость и притопывающий призвук в басах. Но у нас впереди был 96 кГц 24 бит!

Я ожидал услышать звук в том-же стиле компакт-дисков. Как же я ошибался! То, что раздалось из стационарных колонок Jamo Concert 8 было самым аналоговым звуком из всех что я когда либо слышал! Тональные оттенки были полными и насыщенными, басы имели ту мощность, глубину и ритмическую картину которая до сих пор достигалась только на LP. Звуковая картина была такого размера, что самолетный ангар показался бы по сравнению с ней тесным чуланом.

Мягкость и полное отсутствие тяжелого металлического зерна ставили 96 кГц 24 бит сэмплинг на другую ступень по отношению к 44.1 кГц 16 бит. Последний, в сравнении, звучал плоско. тяжело, аритмично и искусственно.

(Ну, про аритмичность он, положим, загнул... - dz)

Да, Nagra D и Elgar могут опустошить любую чековую книжку, кроме самых толстых, но их звук, особенно при профессиональной записи, был буквально волшебным. Кетан и я сидели, с грустью ожидая того ужасного момента, когда компоненты запакуют и унесут из комнаты прослушивания в конце дня.

В следующем номере мы расскажем более подробно об этой комбинации Nagra/Elgar<..>. А пока же вы можете расслабиться. Известен формат, который выигрывает даже у 96 кГц 24 бит записи и который Роберт Келли, маркетинг менеджер dCS использовал как эталонный. Этот формат называется LP.


Успехов,

Павел Гриб.

Лондон.

На всякий случай уточню, что LP (Long Play) - это обычные древние виниловые грампластинки. Вот так то.


Один из наших читателей сообщает: более детальный анализ ошибки F00F показал, что в некоторых условиях она может не проявляться. Все зависит от содержимого кеш-памяти процессора и особенностей ОС. К примеру, специфика использования свойств процессора в Windows 95 приводит к тому, что ошибка F00F частенько не срабатывает, хотя и присутствует. Это не значит, что Windows 95 защищена от этой ошибки, но ввиду некоторыых причин ей чаще везет. :-)


Новый сервис в IP-Club-е. Бесплатные гостевые книги всем желающим.


Увидел тут рекламный баннер про "трутся спиной медведи о Mac OS", и вспомнил старую байку, которую мне рассказал один макинтошник. Говорил он, что в толще макинтошного BIOS-а (да простят мне маковцы это богопротивное, но широкоизвестное слово;-) живет зверь собакорова. Зверь этот умеет издавать какой-то звук и грустно смотреть на юзера большими глазами. Что он еще умеет - я не знаю, и как его выманить - тоже. Если кто знает - напишите! А если бы еще скриншот...


Весьма любимый нами и рекомендуемый к посещению хардверный сайт iXBT приподпереехал сюда.


Sun признался в том, что одна из версий ява-компиляторов содержала код, приводящий к неверному тестированию компилятора популярным тест-продуктом Caffeine Mark 3.0.

По утверждению Sun, тест содержал изрядный кусок пустого кода, исключение которого не изменяло результатов работы программы. (Что, кстати, изрядный камень в адрес авторов теста) В качестве упражнения сановские инженеры научили свой компилятор находить и выкидывать пустышку из теста при компиляции, что приводило к бешеному росту производительности ява-подсистемы при проверке данным конкретным тестом. Далее опытный экземпляр компилятора вместе с отчетом о производительности попал не в те руки, и был анонсирован, как супердостижение на ниве явостроения.

Sun приносит извинения за недоразумение и убирает с своего сайта нечестный компилятор.

Насколько эта легенда соответствует истине - никто уж не скажет, но описанное вполне возможно. Действительно, проблема исключения "мертвого" (несущественного для работы программы) кода - важнейшая задача любого компилятора, и обнаружив в тесте шматок такого кода авторы компилятора могли попробовать "выкусить" его просто из любопытства - а что получится? Получилось здорово, и тут, видимо, вмешались маркетоиды. Следить надо за маркетоидами, господа.


Для тех, кто серьезно заинтересовался проблемой F00F, ниже следует описание команды процессора CMPXCHG8B. Напоминаю, что информация по этой теме есть и в двух предыдущих выпусках dz online.

From: DenO
Subject: Описания команд
Информация взята из книги "Микропроцессоры 80х86, Pentium. Архитектура, функционирование, прораммирование, оптимизация кода" (В.М. Михальчук, А.А. Ровдо, С.В. Рыжиков, Минск, "Битриск", 1994), которая является по сути переводом Интеловской доки на процессоры, соответственно содержит те же ошибки, что и дока :) Но с CMPXCHG8B вроде все правильно. Итак, приготовьтесь, цитата:

CMPXCHG8B: Сравнить и обменять 8 байт

Код операции Команда Такты Пример
0F C7 m64 CMPXCHG8B r/m64 10 cmpxchg8b [edi]

 

Операция:

  IF EDX:EAX = DEST
  THEN
    ZF = 1;
    DEST = ECX:EBX;
  ELSE
    ZF = 0;
    EDX:EAX = DEST;
  FI;

 

Описание:

Команда CMPXCHG8B сравнивает 64-битное значение EDX:EAX с операндом в памяти (DEST). EDX содержит старшие 32 бита, EAX - младшие 32 бита 64-битного значения. Если они равны, то 64-битное значение в ECX:EBX сохраняется в DEST. ECX содержит старшие 32 бита, а EBX - младшие 32 бита. В противном случае DEST загружается в EDX:EAX.

 

Особые случаи защищенного режима:

#GP(0), если результат находится в сегменте, запрещенном для записи; #GP(0), если недопустимый эффективный адрес операнда в памяти в сегментах CS, DS, ES, FS или GS; #SS(0), если недопустимый адрес в сегменте SS; #PF(код ошибки), страничная ошибка; #AC, при невыровненной ссылке в память, при текущем уровне привелегий равном 3.

 

Особые ситуации режима реальной адресации:

Прерывание 13, если любая часть операнда находится вне пространства эффективных адресов от 0 до 0FFFFh.

 

Особые ситуации режима V86:

Такие же, как и в режиме реальной адресации. #PF(код ошибки), страничная ошибка; #AC, при невыровненной ссылке в память, при текущем уровне привелегий равном 3.

 

Примечание:

Эта команда может быть использована с префиксом LOCK. В порядке упрощения интерфейса с шиной процессора операнд назначения принимает цикл записи, не обращая внимания на результат выполнения. DEST записывается обратно, если сравнение неудачно, и SRC записывается в DEST в противном случае. (Процессор никогда не производит блокировки чтения без блокировки записи)."

 

Особые ситуации:

Мнемоника прерывание описание
#SS 12 ошибка стека
#GP 13 общая защита
#PF 14 страничная защита
#AC 17 контроль выравнивания

Уфф, конец цитаты. Перевод корявый, но сама Интеловская дока написана не лучше. Там тоже свои забавности есть. Во многих командах Pentium'a описано, что такие-то флаги после исполнения команды не меняются, хотя они на самом деле меняются. Так здесь наблюдается принцип "бага, описаная в документации, становится фичей". В доке на Pentium MMX те же самые флаги в тех же самых командах описаны, как "неопределенные" :)))

Денис.


excimer_poster.gif (9487 bytes)Фирма "Эксимер" объявила о пятипроцентной скидке для читателей dz online. Чтобы получить скидку, нужно сказать сэйлс-менеджеру секретный пароль:"dz online". Позвонить в "Эксимер" можно по телефону 125-7001. Скидка действует как для частных лиц, так и для предприятий.

 

Я читаю новости, общаюсь с людьми, осмысливаю происходящее, и делаю выводы. Эта страничка - место, куда попадают некоторые из них. Иногда это просто издевки, иногда это - логические построения, иногда - шутки... Не стоит относиться к вышесказанному уж слишком всерьез. Однако, если нечто показалось Вам любопытным - пишите мне, пообщаемся. Если Вы нашли в сети нечто интересное, и хотите, чтобы я это откомментировал - обязательно пишите. Если у Вас возникла хоть какая эмоция - опять пишите. Хочу все знать. ;-)

Design (if any) and contents of these pages are c dz online, 1996-1997.

Other daily e-zines Web space provided by