IPB WARNING [2] fopen(websound_other.js) [function.fopen]: failed to open stream: Permission denied (Line: 2572 of /sources/functions.php)
IPB WARNING [2] fwrite(): supplied argument is not a valid stream resource (Line: 2573 of /sources/functions.php)
IPB WARNING [2] fclose(): supplied argument is not a valid stream resource (Line: 2574 of /sources/functions.php)
Dithering :: Другие обсуждения :: Ruforum
Ruforum.eu Вход · Регистрация · Правила · Поиск · Помощь
Календарь · Участники · Игры
Вы не авторизованы на форуме. Введите логин и пароль или зарегистрируйтесь    

Страниц: (3< 1 2 3 
Ответить · Новая тема · Новое голосование

Каскадный · [ Стандартный ] · Линейный

Dithering

Подписка на тему | Сообщить другу | Версия для печати
madn
Втянувшийся
Group Icon

Сообщений: 445
Статус: вне форума

dfk
Если честно, очень хочется иметь у себя дома на полке книжку, написанную вашей рукой. Еще больше хочется познакомиться лично и (может быть - мир непредсказуем! smile.gif ) стать Вашим учеником. Все Ваши ответы всегда очень точно, грамотно и интересно разъясняюют суть дела. Спасибо огромное! И так держать

Арадзиш! Не упускай этого человека из виду! каждый второй ответ dfk имеет полное право появляться у тебя в журнале. По-моему, это редкость даже для нашего форума...
16.09.2003 · 10:45
MJ HFounce
Гость




Madn
подлизываться некультурно biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif
16.09.2003 · 10:57
kulys
Гость




MJ HFounce

всё о чём идёт речь будет происходить в моём ЦАПе, когда этот файл я запущу на проигрывание. а до того это только лишь цифры, "накрученные" нами толи на пользу дела, толи во вред.
я не буду сегодня оспаривать теорию перевода вав из 24/32 битных в 16, но хочу очень осторожно заметить, что это не отсечение, как принято, а изменение шага квантования, потому-как "отсечение" это ни что иное как "жёсткое ограничение" (клиппинг), и слушать такое просто напросто никто не будет. и перед изменением битности нормализуется вав под стандарт 16 битов = 32767 ед максимальной амплитуды. не так-ли? отсюда и отсекать нечего, одни нули. а вот шаг квантования (ступенька) действительно увеличивается, и солидно. и в ЦАПе огибающая нч сигнала модулируется по амплитуде вот этой самой ступенькой, в результате появляются искажения, которые мы слышим в виде шума. и это к нашему несчастью нормальное явление цифровой записи. вот почему и своеобразный звук и есть ностальгия по обычной звуковой записи.
при 24/32 битности эти искажения просто малы и наше ухо их не слышит. и работая с 24/32 разрядными картами и файлами всё хорошо, а как только конвертнут в 16 и, ... теперь есть процесс получивший такое название и позволяющий уменьшить эти искажения. и подмешивается искуственный шаг квантования, но не белый шум.
16.09.2003 · 16:13
madn
Втянувшийся
Group Icon

Сообщений: 445
Статус: вне форума

MJ HFounce
"а пусть я и жадничаю... зато от чистого сердца!!!" (с) Падал прошлогодний снег.

а насамом деле - вот я до упора серьезно все это сказал, ибо сам не могу похвастаться знаниями во многих областях звукорежиссерской профессии. и знания и опыт всегда признавал и уважал!
16.09.2003 · 16:42
MJ HFounce
Гость




kulys
Цитата :
и подмешивается искуственный шаг квантования , но не белый шум.

что есть "искуственный шаг квантования" ?

Madn
я ж шутю laugh.gif
16.09.2003 · 20:28
madn
Втянувшийся
Group Icon

Сообщений: 445
Статус: вне форума

MJ HFounce
smile.gif
17.09.2003 · 10:32
dfk
Гость




Такая разгорелась дискуссия, что и я решил еще "подлить масла в огонь". Так что же такое dithering? Имеется проблема, заключающаяся в том, что в случае возникновения ошибок квантования при обработке сигнала в нем появляются сопутствующие искажения (интересно, пытался ли кто-нибудь их явно услышать). Подчеркнем, что совсем избавиться от ошибок квантования невозможно. Был разработан метод (способ) для значительного снижения их влияния. Название он получил dithering. На чем он основан? Каков принцип его реализации? Снижение искажений, вызванных ошибками квантования, достигается подмешиванием к сигналу специально подобранного шума (по уровню и по характеру). Понятие "белый шум" в контексте цифровой обработки сигналов представляют собой научный термин и использоваться должно соответственно. Используя распространенные звуковые редакторы можно посмотреть на имеющиеся там варианты. Не вдаваясь в детали можно сказать, что выбор шумового сигнала для подмешивания производится исходя из условия получения максимального снижения искажений, а не по каким-то другим критериям. Таким образом, можем сказать, что dithering - это метод (способ) снижения искажений, вызванных ошибками квантования и основанный на подмешивании к основному сигналу специально подобранного шума. Однозначного решения задачи нет. Т.е. нет однозначно определенного сигнала для подмешивания, который давал бы во всех случаях максимальный эффект. Поэтому и имеются варианты.
Если dithering - это подмешивание белого шума к сигналу, то по аналогии можно сказать, что корова - это получение жирного молока smile.gif . Сравните: корова - это крупная рогатая скотина smile.gif , дающая ценный пищевой продукт - молоко.
Все вопросы, связанные с этим методом, к воспроизведению имеют только одно отношение - какой мы слышим звук. Шумы квантования возникают не при воспроизведении, они просто воспроизводятся (какие есть).
Усечение прозводится самым натуральным образом - если было, скажем, 24 бита (3 байта), а нужно 16 (2 байта), то последний байт просто откидывается и все. Например, если мы имеем значение сэмпла 8388607 (7FFFFF в 16-ой системе счисления), то после усечения будем иметь 7FFF (32767 в 10-й системе счисления). Полученные сэмплы рассматриваются, как сэмплы сигнала, представленного в 16-ти битах.

Упрощенное объяснение смысла метода, использующее некоторые сведения из матаматики средней школы. Для простоты не будем использовать двоичную систему счисления и целочисленную арифметику. Рассмотрим функцию y=sin(x) и ее значения для замечательных углов (в градусах smile.gif ) 0, 30, 45,90, 120, 135, 150, 180, 210, 225, 240, 270, 300, 315, 330, 360 заданных с шестью знаками после запятой. Это соответствует одному периоду . Мы получим:
sin(0)=0,000000 sin(120)=0,866025 sin(210)=-0,500000 sin(300)=-0,866025
sin(30)=0,500000 sin(135)=0,707107 sin(225)=-0,707107 sin(315)=-0,707107
sin(45)=0,707107 sin(150)=0,500000 sin(240)=-0,866025 sin(330)=-0,500000
sin(60)=0,866025 sin(180)=0,000000 sin(270)=-1,000000 sin(360)=0,000000
sin(90)=1,000000

Теперь уменьшим точность: отбросим последние 3 разряда. Легко видеть, что значения, имеющие в 3-х последних разрядах нули, не изменятся, остальные положительные значения функции уменьшатся, а отрицательные увеличатся. Здесь видно, как возникают ошибки квантования. Уменьшив точность, мы уже не можем всегда задать старого значения функции. Новое значение может отличаться от старого. Вот тут эти ошибки и возникают. Налицо некоторая "регулярность" смещения точек к новому положению. Подобное имеет место и для реального сигнала при уменьшении точности. Это обстоятельство и приводит к появлению искажений. Теперь представим, что для каждого значения функции мы берем случайное число в диапазоне [-0,000999, 0,000999], прибавляем его к этому значению и только после этого производим усечение. Предположим, что для значения 0,707107 попало число 0,000901. Тогда мы получим 0,707107+0,000901=0,708008 и после усечения 0,708 (вместо 0,707). Ввиду того, что числа случайные, заранее предсказать, куда сместятся точки, невозможно. Каждая может остаться на месте, подняться или опуститься на 0,001. Если присмотреться, то тут имеется намек на дрожание. Вот эта хаотичность и "убивает" искажения, заменяя их на шум, который значительно приятнее для восприятия. Несколько увеличив диапазон для случайных чисел мы получим больший разброс значений исходной функции, что соответствует большему уровню вносимого шума. Отметим еще, что имеются разные алгоритмы для нахождения случайных чисел (в редакторах - Restangular, Triangular и т.д.). Подчеркиваю, что написанное представляет собой лишь объяснение идеи.

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

Madn
Благодарю вас за отзыв. Книгу говорите. Её же писать нужно, а писать нужно о чем-то rolleyes.gif .
17.09.2003 · 23:59
tomcat
Участник
Group Icon

Сообщений: 581
Статус: вне форума

Madn
" - Экзамен, профессор, для меня всегда праздник
- Похвально, похвально..."
(ц) Приключения Шурика
18.09.2003 · 02:53
madn
Втянувшийся
Group Icon

Сообщений: 445
Статус: вне форума

tomcat
smile.gif


dfk
о звуке - о чем же еще! могу разработать план-конспект smile.gif
И спасибо за очередную мини-статью smile.gif
18.09.2003 · 06:39
Alexey Lukin
Узнаваемый
Group Icon

Сообщений: 115
Статус: вне форума

Друзья, предлагаю почитать мою статью на тему dithering: http://www.625-net.ru/archive/z0103/lukin.htm
Надеюсь, большинство вопросов исчезнет. Я в этот форум заглянул случайно, так что если будут вопросы - отправляйте мне, плиз, на e-mail: alex@izotope.com



Добавлено
Еще пара кратких ответов на предыдущие сообщения.
1. Шум диттеринга (сорри, привык писать так) чаще всего используется именно белый. Если требуется окрашенный шум квантования - применяют noise shaping.
2. Диттеринг применяют не для того, чтобы замаскировать им нелинейные искажения квантования, а для того, чтобы предотвратить их появление.

Кстати, в статье есть ошибка в пояснениям к рис. 6.
24.10.2003 · 18:34
Гость_piroJOKE
Гость




Офф: Мне описываемый процесс напоминает ШИМ (широтно-импульсныю модуляцию). Кажись, это одного поля ягоды. Поясню, что это за зверь. Живьем вы его, возможно, видели в китайских гирляндах. Лампочки в них плавно так зажигаются и гаснут, несмотря на то, что в любой момент времени напряжение на них либо +12 вольт, либо 0. Яркость плавно меняется за счет того, что меняется отношение во времени включена/выключена лампочка.
24.10.2003 · 19:40
h.s.Dan AUDIO
Участник
Group Icon

Сообщений: 801
Статус: вне форума

Alexey Lukin
O'K
Я согласен с вашей статьёй,
она практически дублирует, в той или иной степени, статьи других авторов, десяти-пятнадцати летней давности "журнального" типа.
И судя по всему, на сегодняшний день своей актуальности не потеряла...
---
Вот вопрос, сколько ходит по и-нету без грамотных статей.
И сколько людей будут их читать frown.gif
Это не по поводу конкретно Вашей статьи!
Это обобщение, на счёт дибильных статей в интернете frown.gif



.........Не забываем о музыке!..... Enjoy!........
20.01.2005 · 13:22
tomcat
Участник
Group Icon

Сообщений: 581
Статус: вне форума

h.s.Dan AUDIO
Это хорошо, что ты соласен со статьей А. Лукина. Если бы ты был не согласен, ты бы написал статью сам, и количество ходящих статей увеличилось бы на ещё одну ;)
Шутка.
Доля правды в ней следующая: профессиональных авторов надо знать smile.gif
20.01.2005 · 20:15
h.s.Dan AUDIO
Участник
Group Icon

Сообщений: 801
Статус: вне форума

tomcat
Парень, тебе не понравилось то, что я согласился со статьёй?
А понимаю... Моя манера изъяснятся, извиняюсь, родовое наследие даёт знать... frown.gif
Тем не менее, статью я прочитал и уведомил об этом автора! Тем самым высказав ему уважение!
Цитата :
Доля правды в ней следующая: профессиональных авторов надо знать

Вот это, должно, относится, к оппонентам выше.
Кстати говоря, о статье г. А. Лукина, сообщил сам А.Лукин! По-твоему это нормально, confused.gif
прежде всего, к примеру, ты мог бы, указать на эту информацию, как человек >>>
"знающий профессиональных авторов " а получилось, что сообщил сам автор. Странно! confused.gif
---
Самому написать?
И не подумал бы! smile.gif Лень! И не моё это дело.
Высказать разные соображения, это пожалуйста... Для этого форум. С ними можно, согласится, можно нет. На выбор.
Лишний раз писать то, что давно написано, зачем? Цифровому звуку сколько, лет двадцать уже?
А статьи где расматриваются вопросы цифрового звука появились только сейчас??? biggrin.gif
Институтов и научных деятелей, которые изучали и изучают эти вопросы, не существует?
Могу тебя уверить, если бы половина людей из этой темы,
действительно читали профессиональные статьи, тема уменьшилась бы наполовину.

(Только без обид народ! Растянули на 3 страницы)
Когда вопрос изучен достаточно всесторонне, споров не возникает. Остаются факты...
P.S.
Ты наверно думаешь, что я должен соглашаться с любым напечатанным или тестом?
Вот когда разные авторы статей, приходят к одному мнению, это уже серьёзный повод задуматься.
А так... извини...
Это тебе, профессиональный автор и профессиональная книжечка, почитай, может пригодится.

The Scientist and Engineer's Guide to
Digital Signal Processing
Second Edition
by Steven W. Smith
copyright © 1997-1999 by California Technical Publishing



.........Не забываем о музыке!..... Enjoy!........
21.01.2005 · 11:06
tomcat
Участник
Group Icon

Сообщений: 581
Статус: вне форума

Оффтопик:
Я же написал - шутка. Извини, если обидел. Правда, не хотел.
Просто мне показалось немного смешным, что некто h.s.Dan AUDIO, о родовом наследии которого я не имею ни малейшего представления, хлопает по плечу А. Лукина. Хорошо, что не Н. Сухова smile.gif
Повторяю, это имхо и оффтопик, и обижаться не стоит.
Книжку бы почитал с удовольствием. Но к сожалению, я специалист в другой области, и читаю другие книжки. На что-то постороннее времени совершенно не хватает. Вот художественную литературу, например, уже лет десять не читаю...
21.01.2005 · 19:14
h.s.Dan AUDIO
Участник
Group Icon

Сообщений: 801
Статус: вне форума

tomcat
smile.gif >>> x18.gif x18.gif x18.gif



.........Не забываем о музыке!..... Enjoy!........
22.01.2005 · 07:57
dimitro
Начинающий


Сообщений: 2
Статус: вне форума

Простите, такой вопрос.... можно ли dithering применяеть ко всему трэку или отдельно к каждому сэмплу?
10.02.2005 · 13:35
sova
Узнаваемый
Group Icon

Сообщений: 88
Статус: вне форума

А какой в этом смысл? Или ты имеешь в виду конечный результат?
10.02.2005 · 14:54
dimitro
Начинающий


Сообщений: 2
Статус: вне форума

ну да...
11.02.2005 · 11:54
sova
Узнаваемый
Group Icon

Сообщений: 88
Статус: вне форума

Ну так и применяй.
11.02.2005 · 16:13
Rustami
Втянувшийся
Group Icon

Сообщений: 339
Статус: вне форума

http://www.cadenzarecording.com/floatingdither.html

Хорошая статья про дизер. С картинками ;))
14.02.2005 · 10:09
madn
Втянувшийся
Group Icon

Сообщений: 445
Статус: вне форума

ох какую тему вспомнили smile.gif
14.02.2005 · 14:07
Digital Violence
Начинающий
Group Icon

Сообщений: 34
Статус: вне форума

когда делаю дизеринг, а делаю я это так: рендерю из куба с 48 кГЦ и 24-бит, далее в куле мастеринг и конвертация в 44/16 без дизеринга!, далее Л1 ультрамаксимизер и вот вопрос: какой там ноис шейп выбирать да и вапще как оптимально настроить, ато после него какаято фигня на 20 кГц до -72 дБ висит
19.09.2005 · 15:40
Seymour
Пёс
Group Icon

Сообщений: 2404
Статус: вне форума

Digital Violence
Если не хочешь, чтобы добавлялась экстра энергия в малослышимом/неслышимом диапазоне частот, то не используй noise shaping совсем. Так как шум на высоких - обратная сторона его функции (шум квантизации смещается в менее слышимую область частот).
19.09.2005 · 19:25
Быстрый ответ



Цитировать выделенный текст [b] Написать жирным[i] Написать с наклоном[u] Написать и подчеркнуть  Функция недоступна..[list] Список из нескольких пунктов с символьными маркерами [quote] Вставить цитату[img] Вставить картинкуФункция недоступна..   [url] Вставить ссылку[email] Вставить e-mail[code] Вставить текст как есть, без изменений и выравниванияРазделительная полоса [hr]  Файл помощи по кодам форума
Тему просматривают:
Страниц: (3< 1 2 3
Ответить · Опции темы · Новая тема

 


Правила форума · FAQ по форуму · Поиск · Архив форума

Наши партнеры: Cooler.irk.ru · WebSound.ru