Автор |
Сообщение |
|
Дата: 15 Окт 2011 00:00:19 · Поправил: Programmist (15 Окт 2011 00:02:19)
#
В 8-ми битных записях всего 256 значений (+-128, 42 дБ), видимо по этой причине и звучат они ужасно. Маловато будет, для нормального восприятия. Вот и не сходится математика с реальностью. Кругом сплошные подгонки под действительность (компрессоры, экспандеры и т.п.).
|
|
Дата: 15 Окт 2011 00:05:17
#
Programmist Вопрос был похожи они на "приглушённый разговор" из вашей таблички или нет? В лучших традициях На то он и форум., читателей вдумчивых можно попальцам персчитать, писателей абы писать не важно про что, и которые не отвечают на вопросы, а просто буровят, таких да, немяряено. Уныло это на сам деле, и старо.
|
Реклама Google
|
|
|
Дата: 15 Окт 2011 00:14:08
#
Mesh
Вопрос был похожи они на "приглушённый разговор" из вашей таблички или нет?
Затрудняюсь дать ответ. Наверно похожи, если установить соответствующий уровень громкости.
|
|
Дата: 15 Окт 2011 00:20:11
#
Programmist Затрудняюсь дать ответ. Прикольно, а что ж не затрудняясь лепите +-65535 к реал ДД карты, к её разрядности? :-) Табличка она вобще при чём, собсно? Я ток про это.
|
|
Дата: 15 Окт 2011 00:27:04 · Поправил: Programmist (15 Окт 2011 00:28:16)
#
Mesh
а что ж не затрудняясь лепите +-65535 к реал ДД карты
Так если реал ДД карты заявлен более сотни дБ, так уж уровень (sample value) +-65535 она просто обязана выдать в wav-файл, при записи с линейного входа, или я ошибаюсь?
|
|
Дата: 15 Окт 2011 00:30:01 · Поправил: Mesh (15 Окт 2011 00:36:24)
#
Programmist так уж уровень (sample value) +-65535 она просто обязана выдать в wav-файл Кому обязана? :-) Моё имхо, она обязана между макс неискажёного сигнали и каким-то мин в идеалу нулём, иметь как минимум под десяток другой миллионов градаций. У вас другое мнение? :-)
|
|
Дата: 15 Окт 2011 00:37:12 · Поправил: Programmist (15 Окт 2011 00:41:50)
#
Mesh
как минмум под десяток другой миллионов градаций. У вас другое мнение?
Нет, если бы АЦП поддерживал 32 bit float, был бы обязан выдать десяток другой миллионов, иначе это обман. В противном случае, ничто не мешает сделать всего два уровня 0 и 1 и сказать, что ДД более 500 дБ :)
|
|
Дата: 15 Окт 2011 00:44:59 · Поправил: Mesh (15 Окт 2011 00:47:39)
#
Programmist Да дался вам флоат? И без флоат 24 или 32 бита это оченно и оченно нехило.
В противном случае, ничто не мешает сделать всего два уровня 0 и 1 и сказать, что ДД более 500 дБ :) да сделайте, кто против, и скажите, оно реал, сказать ничто никому не мешает, что собсно и происходит на протяжении всей ветки, говорят что хочут. :)
|
|
Дата: 15 Окт 2011 00:50:41
#
Mesh
24 или 32 бита это оченно и оченно нехило.
Что верно, то верно. Честные 16 бит - это тоже нехило, а там пусть пишут, что хотят на коробке, хоть 256 бит.
|
|
Дата: 15 Окт 2011 01:00:16
#
Programmist
Да, кончились.
Поздравляю, с прошедшим праздником! )
Так понимаю из скромности пишете dB вместо dBP ;) |
|
Дата: 15 Окт 2011 01:21:44
#
Стоп! Как может происходить лазерная(оптическая) считка, если на реальной пластинке всегда реальная пыль?
грибник
Да вы на цену гляньте. :) За такие деньги можно нанять нано дарт-вейдера с лазерным веником для обезпылевания трека. Кроме того не вижу никаких причин для АЦП с лазерного считывателя. Всё и в аналоге будет нормально, при точной механике.
|
|
Дата: 15 Окт 2011 02:28:34 · Поправил: Programmist (15 Окт 2011 03:45:26)
#
Hippopotam
Поздравляю, с прошедшим праздником!
Спасибо, а пишу в dB потому, что понятия не имею, что такое dBP. Если это dB по мощности, то делим среднюю колонку таблицы на 2 :)
Кстати, в первой колонке (первой таблицы) указаны абсолютные значения, т.е. значения должны быть как положительными, так и отрицательными, указанной величины.
Вот так будет более правильно:
* Максимальный уровень 16-ти битного сигнала ограничен значением +-32767 (90.3 дБ). |
|
Дата: 15 Окт 2011 08:19:38
#
Programmist
YuriVR
Вот файл, 10 секунд, как есть в нем шумы -90 дБ, так и останутся через час и более, если не проскочит импульсная помеха. Во входы карты ничего не включено, входы не закорочены. Запись сделана в программе Audition 3.0, заметно лучших результатов от этого устройства пока добиться не могу.
http://files.mail.ru/XZDAXP
Давайте с умом подойдем к Вашей записи.
Смотрим статистику для первого попавшегося короткого фрагмента и длинного.
Увеличить
Увеличить
Обращаем внимание на разницу максимальных значений, она есть, как я и говорил. Но она меньше, чем я ожидал. Я писал, что если шум белый, то этот эффект будет выражен заметно, очевидно, у Вас помеха не в виде белого шума, смотрим спектр и убеждаемся, что так оно и есть - 50 Гц и ее гармоники преобладают.
Увеличить
Учите теорию, а потом пишите на просторах инета, иначе кроме как опозориться ничего и не выйдет. |
|
Дата: 15 Окт 2011 17:37:39 · Поправил: Programmist (15 Окт 2011 18:26:51)
#
YuriVR
Учите теорию, а потом пишите на просторах инета, иначе кроме как опозориться ничего и не выйдет.
Выйдет. Сначала надо разобраться, откуда на записи с чипа, который не поддерживает float, взялись значения меньше единицы, а потом мерить RMS, непонятно чем.
Специально нарисовал таблицу, какие должны быть значения амплитуды, при нормальной записи, а то, что реально получается, иначе, как бредом назвать нельзя.
В последнее время, создается впечатление, что вообще никто не знает, что такое формат 24, а тем более 32 бита и как с ним работать.
|
|
Дата: 15 Окт 2011 19:14:58
#
Programmist
YuriVR
Учите теорию, а потом пишите на просторах инета, иначе кроме как опозориться ничего и не выйдет.
Выйдет. Сначала надо разобраться, откуда на записи с чипа, который не поддерживает float, взялись значения меньше единицы, а потом мерить RMS, непонятно чем.
Специально нарисовал таблицу, какие должны быть значения амплитуды, при нормальной записи, а то, что реально получается, иначе, как бредом назвать нельзя.
В последнее время, создается впечатление, что вообще никто не знает, что такое формат 24, а тем более 32 бита и как с ним работать.
А Вы внимательно смотрели запись, которую я выкладывал? Там максимальные значения отсчетов под 8 млн., это заметно больше, чем 65 тысяч с чем-то там. Запись сделана реальной звуковой картой в формате 24 бит.
Да и как Вы эти 65 тысяч получили? Почему минимальный уровень шума должен быть равен 1 единице?
Я же говорил, учите теорию, не позорьтесь.
Если из 10 отсчетов шума 9 будут нулевыми, а один равен единице, то шум же будет, но уровень его никак не равен единице. Элементарный же пример.
Заменили бы блок питания у своего компьютера или фильтры на звуковую карту по питанию сделали, сразу бы и динамический диапазон вырос, а бред в духе "все производители идиоты, ничего не понимают, везде обман, а я весь в белом" на форуме разводить уже хватит.
|
|
Дата: 15 Окт 2011 19:24:23 · Поправил: Programmist (15 Окт 2011 19:36:30)
#
YuriVR
А Вы внимательно смотрели запись, которую я выкладывал? Там максимальные значения отсчетов под 8 млн.
Ваша запись: http://files.mail.ru/A3R3RX
Значит подходим к главному. Чем смотреть? Я вижу в Adobe Audition менее 30800.
все производители идиоты, ничего не понимают
Такого я не говорил. Ничего не понимают пользователи :) |
|
Дата: 15 Окт 2011 19:44:21
#
Programmist
YuriVR
А Вы внимательно смотрели запись, которую я выкладывал? Там максимальные значения отсчетов под 8 млн.
Ваша запись: http://files.mail.ru/A3R3RX
Значит подходим к главному. Чем смотреть? Я вижу в Adobe Audition менее 30800.
Смотреть глазами, думать головой.
Программа Adobe Audition CS5.5:
Front Left Front Right
Peak Amplitude: -0,54 dB -89,78 dB
Maximum Sample Value: 7885122 207
Minimum Sample Value: -7884999 -272
Possibly Clipped Samples: 0 0
Total RMS Amplitude: -0,53 dB -100,33 dB
Maximum RMS Amplitude: -0,53 dB -100,06 dB
Minimum RMS Amplitude: -0,53 dB -100,55 dB
Average RMS Amplitude: -0,53 dB -100,33 dB
DC Offset: 0,00 % 0,00 %
Measured Bit Depth: 24 24
Dynamic Range: 0,00 dB 0,49 dB
Dynamic Range Used: 0,00 dB 0,45 dB
Perceived Loudness: -0,59 dB -100,40 dB
Perceived Eq Loudness: 2,81 dB nan dB
0dB = FS Sine Wave
Using RMS Window of 50,00 ms
Account for DC = true
У некоторых пользователей явно проблемы, не так ли? |
|
Дата: 15 Окт 2011 19:58:55 · Поправил: Programmist (15 Окт 2011 20:00:13)
#
YuriVR
Maximum Sample Value: 7885122 207
Minimum Sample Value: -7884999 -272
Поздравляю! ДД Вашей карты более 137 дБ!
|
|
Дата: 15 Окт 2011 19:59:22 · Поправил: Mesh (15 Окт 2011 20:02:04)
#
YuriVR Ща у человека рухнут устои мировые. Нда уж. Эх-х, техникал форум так сказаь. :-)
з.ы. А не, ничего не рухнет. Походу переоценка или недооценка, тут как нравится возможностей. :)
|
|
Дата: 15 Окт 2011 20:02:27
#
Mesh
Посмотрите, пожалуйста своей программой, сколько на записи у YuriVR Maximum Sample Value.
|
|
Дата: 15 Окт 2011 20:03:30 · Поправил: YuriVR (15 Окт 2011 20:17:53)
#
Programmist
YuriVR
Maximum Sample Value: 7885122 207
Minimum Sample Value: -7884999 -272
Поздравляю! ДД Вашей карты более 137 дБ!
Поздравляю!
Вы так ничего и не поняли.
ДД по шумам ВСЕ НОРМАЛЬНЫЕ (технически грамотные) ЛЮДИ считают через отношение энергий сигнала и шума.
А Вы, наш необразованный, придумали собственную меру, не имеющую никакого физического смысла.
Повторяю еще раз, и еще раз, для особо понятливых, отношение энергий, т.е. среднеквадратических значений, а не максимальных или минимальных.
Почитайте хоть вики, или задумайтесь хоть на минутку.
|
|
Дата: 15 Окт 2011 20:08:10 · Поправил: Programmist (15 Окт 2011 20:14:25)
#
YuriVR
Почитайте хоть вики, или задумайтесь хоть на минутку.
Обязательно задумаюсь, когда получу достоверные значения Sample Value.
На счет среднеквадратических значений, согласен, есть моя ошибка, но для данных записей разница будет не сильно большой.
|
|
Дата: 15 Окт 2011 20:12:43
#
Programmist Какой своей? Вы про SA что ли? Какая она моя? Вы мне льстите. Моя... если б, она такая ж моя как и ваша. Она не кажет уровни, она кажет формат даты, 24 бита, в 24 бита всунуть +- 8 миллионов уровней легко, собсно это вобще как бы само собой. Вы ж програмер, возьмите семплы с фалика и посмотрите что там реал то что пишет YuriVR.
|
|
Дата: 15 Окт 2011 20:16:08
#
В Adobe Audition CS5.5 легко определить ДД по шумам для моей карты по записи - достаточно выделить фрагмент, в который попадают как участки без сигнала, так и участки с сигналом, программа сама все посчитает, результат не отличается принципиально от того, что я получил на чуть другом фрагменте записи через Sound Forge:
Front Left Front Right
Dynamic Range: 104,58 dB 9,52 dB
Dynamic Range Used: 104,40 dB 9,35 dB
0dB = FS Sine Wave
Using RMS Window of 50,00 ms
Account for DC = true
Напоминаю, что сигнал в правом канале - это пролезание из левого канала, т.к. в правый канал штекер подключен не был (линейные входы для левого и правого каналов раздельные, и даже разъемы разного типа)
|
|
Дата: 15 Окт 2011 20:19:30 · Поправил: Programmist (15 Окт 2011 20:23:00)
#
Mesh
Вы про SA что ли?
Про него, родимого. Похоже, что придется мне писать программу и считать. Все что сейчас имеется, нормально с такой датой не работает :(
YuriVR
В Adobe Audition CS5.5 легко определить ДД по шумам
Версии 5.5 у меня нет. В версии 3.0, наблюдаю совершенно другую картину, посему беру тайм-аут, надо разбираться.
|
|
Дата: 15 Окт 2011 20:30:54
#
Programmist
YuriVR
В Adobe Audition CS5.5 легко определить ДД по шумам
Версии 5.5 у меня нет. В версии 3.0, наблюдаю совершенно другую картину, посему беру тайм-аут, надо разбираться.
Sound Forge 7.0 спокойно работает с такими файлами, а Вы все с ветряными мельницами боритесь, пытаясь написать что-то свое, даже не удосужившись разобраться с понятием сигнал/шум.
|
|
Дата: 15 Окт 2011 20:45:35
#
YuriVR
Sound Forge 7.0 спокойно работает с такими файлами
Не верю я ей. Не может с целочисленного АЦП появиться дата менее единицы и в то же время максимальные значения сигнала более 7 миллионов. Что-то тут не чисто :)
|
|
Дата: 15 Окт 2011 20:54:15
#
Programmist
YuriVR
Sound Forge 7.0 спокойно работает с такими файлами
Не верю я ей. Не может с целочисленного АЦП появиться дата менее единицы и в то же время максимальные значения сигнала более 7 миллионов. Что-то тут не чисто :)
А верить и не нужно, достаточно понимать.
Вы свой файл сохранили во float, вот при его анализе на скрине и показывается значение уровней в диапазоне от 0 до 1.
А я свой файл сохранил в целочисленном формате с разрядность 24 бит, и у меня на скринах нет никаких дробных значений отсчетов.
А вот средний уровень может быть и дробным, это тоже объяснять на пальцах нужно или дошло уже?
|
|
Дата: 15 Окт 2011 21:02:11 · Поправил: Programmist (16 Окт 2011 09:05:25)
#
YuriVR
объяснять на пальцах нужно или дошло уже?
Дошло. В общем, пока свою таблицу преобразований форматов не сделаю, спорить рано. Инструменты все разные, у меня более старые, вот и получается полное несоответствие.
У меня в Adobe формат 24 бита вообще отсутствует, как класс, может быть в версии 5.5 что-то и сделали.
з.ы.
Скачал Audition CS5.5, все встало на свои места, виноват, подвело старое ПО, не предназначенное для работы в 24 бита.
Конечно, это не Cool, но радует. Наконец-то сделали программу, которая эту дату может отобразить, не прошло и 20 лет :) Буду использовать, как точку опоры, для своих приложений. Хотя, и она требует проверки, похоже, что там есть внутреннее ограничение по уровню и не все форматы правильно воспринимаются. Единую таблицу стандартов для riff wav найти не могу, каждый делает, как ему удобней.
А так, софтинка полезная, особенно порадовала возможность шумы на спектре резинкой стирать. Почти Фотошоп :)
|
|
Дата: 16 Окт 2011 17:47:47 · Поправил: Sinus (16 Окт 2011 17:59:21)
#
Programmist
Есть возможность разобраться, а это самое интересное.
Уже за одну эту мысль - респект. И нервы Вас не подвели, жму Вам руку. Имхо, нет ничего зазорного в том, чтобы чего-то поначалу не знать, а потом узнать, хотя бы и с помощью резких на словцо товарищей ;) . Ощущаю, между прочим, свою вину, ибо про ликбез я тут вякал много, а тему шумов оставил на потом... Ладно, будет время, всё разберём - rms, snr, и что даёт dither, и до noise shaping доберёмся...
Кстати, теорию знать - это хорошо, а в жизни отличить помеху от шума, и найти её источник, - совсе-е-е-м другое дело. У меня в работе был случай, когда "необъяснимые" неприятности, (с которыми по неопытности бился месяц!), создавала помеха... от входа цифрового вольтметра: его модулятор выдавал, гад, 10 мВ импульсной помехи в измеряемую цепь. :)
Или вот более известный пример: Вильсон и Пензиас. Они в 1965 г, налаживая спутниковую антенну, заловили больше шуму, чем полагалось по расчётам. Год возились с приёмником, лазали антенну смотреть, заметили в ней птичий помёт, отскоблили, идеально всё настроили - а шуму стало больше! Так было открыто реликтовое излучение, одно из подтверждений Большого Взрыва, породившего Вселенную... Не, не говорю, что звуковуха тоже доведёт до нобелевской, дык и не премий ради живём ... ))
Programmist
Единую таблицу стандартов для riff wav найти не могу
Если найдёте, то, при случае, мож быть, напишете прогу конвертации массива оцифрованных данных из wav файла в txt файл в десятичной форме. Столбиком; стерео - в два столбика. Хотя бы часть массива. Тогда можно будет руками считать спектр и статистич. параметры массива - в любом мат. пакете, импортируя данные из txt-файлов. У меня в Маткаде (версия 14) такая функция (и обратная) есть, но она работает c wav разрядностью только не более 16 бит. Обновлять серьёзные проги не любитель, а отдельного модуля, хотя бы в виде консольного приложения, для конвертации с разрядностью 24 или 32 нигде не сумел найти... |
Реклама Google |
|