На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 35,
участников - 3 [ SatBreaker, bazarik, Slavik]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Прочее —› Особенности звука ламповых радиол и бескислородной меди 
Портативные Си-Би радиостанции в нашем магазине


Беркут Hunter
руб.

Егерь 3
руб.

President Randy II P
руб.

Турист 3
руб.

Штурман 80
руб.
 Страница:  ««  1  2  ...  84  85  86  87  88  ...  122  123  »»Поиск в теме
Автор Сообщение
mf21
Участник
Offline3.0
с апр 2007
Москва
Сообщений: 3137

Дата: 16 Окт 2011 18:09:12 #  

и что даёт dither очень ждем-с!
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 16 Окт 2011 18:47:28 #  

Sinus Имхо, нет ничего зазорного в том, чтобы чего-то поначалу не знать, а потом узнать, Однозначно! Грешно невнемлить, упорно доказуя что "все лохи", как типо тут Единую таблицу стандартов для riff wav найти не могу, каждый делает, как ему удобней. ну вот с фига это звучит? Какая единая таблица стандартов riff? Что значит как кому удобней? Сам riff описан как стандарт, что ещё надо? Чего в этот riff кто пихать будет, самому riffу ну фиолетово, лишь б в рамках тех правил какие у него есть.
Реклама
Google
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1049

Дата: 16 Окт 2011 19:07:45 · Поправил: Sinus (16 Окт 2011 21:37:33) #  

mf21
очень ждем-с!

У-у... не знаю, когда это будет... Но если Вам английский не преграда, то рекомендую дико ясную статью на эту тему. Собс-но, это чуть ли не 1-я статья с разъяснением роли дизера в цифровом аудио. Мож, сейчас есть уже более удачные тексты, просто я начинал изучать вопрос с этой статьюшки и оченно ею доволен:

Vanderkooy, Lipshitz "Resolution Below the Least Significant Bit in Digital Systems with Dither". J.Audio Eng. Soc., Vol. 32, No.3, 1984 March (смотрите ниже, Mesh даёт ссылку на эту статью у нас, в Файлах)


Mesh, да не, наш Программист не говорит, что все лохи. Просто он пока не смог найти детального описания стандарта riff wav. Для 8 и 16 бит легко находится: типа, в 8 бит данные кодируются беззнаковыми целыми, а в 16 целыми со знаком. А как для 24 и 32 бит? При том, что там и структуру файла надо ещё понять и может быть какая-то упаковка данных, не знаю... ? Например, я тоже с ходу не нашёл в инете ясного ответа (а копаться в море документации микрософта влом...). Ну дык, кто ищет тот найдёт, все баталии ещё впереди! :)
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 16 Окт 2011 19:42:08 · Поправил: Mesh (16 Окт 2011 19:44:49) #  

Sinus Статейка хорошая. А чего её в файлы б не кинуть? Она ж типо университетская, какие там авторские права, да и год 84. Тока что-то припоминается мне в институте тож такое ж проходили, може не так явно, но смещение на полшага как б рассматривали при дискрете квантовании, ну да ладно, так понятно, что к чему там. А Програмист имхо, путает, сам riff стандарт, с типом кодировок которые юзают в wav файлах, и которых согласно размера тега может быть аж 65536. Таблиц соответствий тега типу кодека есть. Описание каждого кодека, ну я пардоне, пусть ищет, есть они конечно, что делать тока с ними он будет, сам писать декодеки? Имхо он плохо представляет что это такое. :) Ну да ладно, я так видел где-то табличку размером под сотню тегов, но имхо их много больше.
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1049

Дата: 16 Окт 2011 20:10:10 #  

Mesh
А чего её в файлы б не кинуть?

Побоялся. Так и начал, но увидел предупреждение красным шрифтом, мол сканы журналов и книг - нельзя. Ну, и ладно. :)
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 16 Окт 2011 20:21:36 · Поправил: Mesh (16 Окт 2011 20:23:15) #  

Sinus Ну и ладно. :) Може сам тогда закину, с вашего как инициатора позволения, если вы против то ессно ничего закидывать не буду. Но имхо, такие вещи на сайте должны быть, завтра линка умрёт, и всё... очередной холивар... людей жалко, ведь покалечют друг дружку :-)
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1049

Дата: 16 Окт 2011 20:42:45 #  

Mesh, конечно закидывайте, есстес-но я не против! Потом, когда-нить, надо будет вот так же с народом обсудить ещё и другие статьюхи интересные и на которые нередко ссылки даются, и такую подборочку постепенно зарядить туда в файлы. Там вообще-то по ЦОС уже много есть материала, но дополнительный не повредит. А холивар, да, и в итоге тут будет форум виртуальных калек :) Если б ещё и пенсию по инвалидности за это давали.. ))
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 16 Окт 2011 20:58:42 · Поправил: Programmist (16 Окт 2011 21:17:40) #  

Sinus
при случае, мож быть, напишете прогу конвертации массива оцифрованных данных из wav файла в txt файл
Давно собираюсь такую сделать, наверно с этого и начну. Пока использовал Cool Edit, там есть возможность сохранить файл, как *.txt, это и будет столбик со значениями амплитуд. Нет только формата 24 бита, что меня сильно подвело, в случае с файлом YuriVR.
Там все целые 24х битные данные по умолчанию преобразуются во float и похоже, что не совсем корректно.

Mesh
Сам riff описан как стандарт, что ещё надо? Чего в этот riff кто пихать будет, самому riffу ну фиолетово, лишь б в рамках тех правил какие у него есть.
Я тоже так думал, на чем и обжегся. Разные программы, для отображения данных, используют свои правила. К примеру, тот же Adode, может отобразить 24х битный сигнал с ограничением по амплитуде (в 18 или 20 бит), чего реально в сигнале нет и вводит в заблуждение. Вот только малая часть из списка возможных типов данных, которые могут приходить с выхода устройства:
http://www.radioscanner.ru/uploader/2011/riff.txt
На самом деле, их гораздо больше, необходимо верно определить тип и без ошибок выделить память, иначе тех граблей, на которые я вчера наступил не миновать. Перед сохранением этого добра в файл, следует десять раз подумать, смогут ли другие люди это прочитать и чем читать будут.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 16 Окт 2011 21:13:46 #  

Sinus Вбросил Dither, что это такое и с чем его едят. терь есть на сайте.
Programmist Не, мы точно про разное. Ладно.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 16 Окт 2011 21:20:31 #  

Mesh
Не, мы точно про разное. Ладно.
Да ничего страшного, писатель из меня плохой, вот и есть непонятки. Имхо, хуже от этого никому не будет, пользы все равно гораздо больше :)
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1049

Дата: 16 Окт 2011 21:33:51 #  

Mesh Вбросил Dither, что это такое и с чем его едят. терь есть на сайте.
Отлично, удаляю тогда с яндекса.

Programmist, а в Cool Edit я, значит, прозевал эту опцию; прогу-то саму с Вас скачал и установил, чтобы такие же спектрограммы смотреть, а сохранение wav в txt не догадался глянуть. Ок, будем знать. ))
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 16 Окт 2011 21:34:02 #  

Programmist Да не, писатель вы такой ж как и все, как и я. Когда пишешь об том об чём думаешь, то вроде как само собой все должны быть в курсе, того об чём думаешь, ну как бы оно так кажется. :) Эт типовая ловушка. Я то думал вы про теги, а вы про формат самой даты, типо сколько цифр после точки в числе с фиксированой точкой. Ну дык тут реал у кого как фантазия работает, и сам wav ни как вам об этом не сообщит, нет такого механизму официального. Сохраняя дату в файлы, имхо особо думать не надо, есть типикал стандарты, вот в них родимых и надо сохранять, имхо.
Dart
Участник
Offline3.4
с мая 2006
http://vrtp.ru
Сообщений: 3117

Дата: 16 Окт 2011 22:48:29 #  

Programmist
Я тут малость зацифровал. С бобины, ПО Acoustica Premium Edition 5. Запись разумеется для ржачки уверен никто авторов не узнает :). Это такой укуренный стиль восьмидесятых, типо под шо мы прикалывались. К сведению бобине и записи 25 без малого лет. Просьба проверить по уровням по завалам.
http://narod.yandex.ru/disk/28595969001/%D0%9B%D1%83%D0%B1%D0%BE%D1%84%D1%84-%D0%A6%D0%B5%D0%BD%D1%82%D1%80.wav

зы Либо чегойто криво делаю либо исходник не фонтан, но мп-3 сделаный с этого ВАВа различить почти нереально. Различия в чистоте что якобы слышны могут быть и выдуманными...
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1049

Дата: 16 Окт 2011 23:47:09 · Поправил: Sinus (16 Окт 2011 23:52:35) #  

Dart, в инете эту песню ищут! Авторов забыли, полагают будто "Братья по разуму". Так? :)) А текст классный, ржач. :) Ваша бобина, похоже, ценнейший раритет; можете народ осчастливить!

Имхо, "Центр" - тоже классная группа была; у них мне нравилась песня про химическую зависимость :)
Hippopotam
Участник
Offline2.5
с сен 2007
Daily hippo eats about 200kg. grass ...
Сообщений: 388

Дата: 16 Окт 2011 23:54:43 #  

Dart
Слова эти слыхал, кто естественно не помню.
либо исходник не фонтан, но мп-3 сделаный с этого ВАВа различить почти нереально
А что можно различить при такой жидкости и полосе 12.5 ... Уровень до клиппирования зачем поднят?
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 17 Окт 2011 00:30:24 · Поправил: Programmist (17 Окт 2011 00:46:00) #  

Dart
Просьба проверить по уровням по завалам.
У Вас запись 16 бит, проблем с этим форматом нет. Во второй части файла уровень превышен, что приводит к ограничению сигнала. В цифровой записи это не допустимо, нужно стараться выдержать максимальный уровень примерно -0.5..-1 дБ. Cool Edit Вам в помощь: http://www.radioscanner.ru/files/recording/file12143/


Увеличить


з.ы.
Начал писать программу, для вывода данных амплитуды сигнала. С 8 и 16 bit - проблем нет, все работает прекрасно, но это умеет делать и Cool Edit, а вот с плавающей точкой и 24 bit Integer - беда. Не так просты, как кажется, элементарные вещи.
Dart
Участник
Offline3.4
с мая 2006
http://vrtp.ru
Сообщений: 3117

Дата: 17 Окт 2011 00:40:38 #  

Имхо, "Центр" - тоже классная группа была;
Это походу он и есть. Я както порыл их сайт, небыло там этих песен.
Dart, в инете эту песню ищут!
Тю да пусть качают жалко чтоли.
http://narod.yandex.ru/disk/28607211001/%D0%9B%D1%83%D0%B1%D0%BE%D1%84%D1%84-%D0%A6%D0%B5%D0%BD%D1%82%D1%80.mp3
http://narod.yandex.ru/disk/28607277001/%D0%9B%D0%B8%D1%81%D1%82%D0%BE%D0%BA-%D0%A6%D0%B5%D0%BD%D1%82%D1%80.mp3
Это я так нарезал в качестве тестов более-менее. А так могу всю бобину запилить хоть в ВАВах. Просто остальное там такой мрачный угар, что кажется кроме деревьев позеленее и воды помокрее в те времена план тоже был куда забористей. :)

Уровень до клиппирования зачем поднят?
В смысле? Амплитуду обрезает? Вроде посмотрел кардиограму, не заметил... а такой?
http://narod.yandex.ru/disk/28608998001/Recording1.wav
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 17 Окт 2011 00:51:56 #  

Dart
В смысле? Амплитуду обрезает?
Да, при клиппировании амплитуда обрезается жестко. Красный пиковый индикатор не должен загораться на протяжении всей записи.
а такой?
Вот это то, что надо, как часы :)
Dart
Участник
Offline3.4
с мая 2006
http://vrtp.ru
Сообщений: 3117

Дата: 17 Окт 2011 00:56:05 #  

Понял спасибо будем учесть =)
Cool Edit Вам в помощь:
Programmist
Ага спасибо, мне друзья уже кул подкинули. Я его больше помню на виндах у меня жил. Просто хотел это ПО узнать. Угу понял гдето с уровнями прохлопал.

Да начну с минимумов, тем более что RIAA(корректор) на лампах у меня пока не готов. Маг Санда-МК012 о сендастовых головах и сквозным трактом.

Sinus, спасибо, идею подкинули оцифрую ка я ка весь лавсан :) и сложу в дальний угол. А в ПК буду разбираться что выкинуть а что оставить.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 17 Окт 2011 01:08:55 #  

Dart
Вот Ваша запись, очищенная от шумов, в формате mp3: http://files.mail.ru/VCMWTU
Все сделано в Cool-е за несколько кликов.
Фотограф
Участник
Offline6.3
с янв 2006
Чкаловский-Круг
Сообщений: 24939

Дата: 17 Окт 2011 01:11:03 #  

Hippopotam
Участник
Offline2.5
с сен 2007
Daily hippo eats about 200kg. grass ...
Сообщений: 388

Дата: 17 Окт 2011 01:11:52 · Поправил: Hippopotam (17 Окт 2011 01:56:15) #  

Dart
а такой?
По уровню нормал.
Сравните со своим и Programmistа http://files.mail.ru/WL4286

Кстати на 16 К какой то выброс, то ли Ваше, то ли мое не пойму.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 17 Окт 2011 01:14:21 #  

Programmist а вот с плавающей точкой и 24 bit Integer - беда. Не так просты, как кажется, элементарные вещи. Шо вас там смущаить?
Dart
Участник
Offline3.4
с мая 2006
http://vrtp.ru
Сообщений: 3117

Дата: 17 Окт 2011 01:24:56 #  

Фотограф, байанЪ и неправда. У керосиновых ламп крутизна недостаточно и подогрев лютый :) не могу слушать все уже спят :( А Наушники малой затащил ХЗ куда он в них круто в ПСП играет, придётся подарить когда высокоомники прибарахлю...
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 17 Окт 2011 01:26:34 · Поправил: Programmist (17 Окт 2011 10:57:04) #  

Mesh
Шо вас там смущаить?
Сам не понял, не хочу с ходу лепить ерунду. Не могу подобрать в Delphi правильный тип данных. Для 24х бит, Integer вроде, как многовато, а для float подходит Single, но выдает такой же бред, как и Cool :(
Скоро будет прога, по крайней мере, с двумя нормальными типами, а там, думаю, разберемся.

з.ы.
В общем, пока результат такой: Adobe свой формат заголовка придумали и пишут туда не пойми чего, а дату можно читать только побайтово, потом конвертировать во float, integer или во что душе угодно. Нужно найти первый значащий байт, потом все читается. Возможно, что и в саму дату могут запихнуть какие-то маркеры, в зависимости от режима сохранения и инструкции в заголовке, но в этом еще не разбирался.
Четкой позиции начала данных теперь нет, нужно искать какой-то верный признак. Если в 16-битном формате сдвиг на 2 байта не страшен, а в 8-ми битном вообще пофиг, то в 24-х битном и более, получается просто чудо в перьях :)
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 18 Окт 2011 10:39:12 · Поправил: Programmist (19 Окт 2011 00:07:00) #  

Sinus
Нулевая версия Wav2Text: http://www.radioscanner.ru/uploader/2011/wav2text.rar


Увеличить


Работает с форматами 8, 16, 24 и 32 бита, 1 и 2 канала. Выводит значения амплитуды столбиком.
Для экономии ресурсов, при не нажатой кнопке "Display Full Data" на экран выводятся только первые 1000 отсчетов, максимальные и минимальные значения амплитуды при этом считаются правильно, со всего файла.
Для сохранения полного отчета, включите флаг "Save Data to Text File", файл будет сохранен в директории программы.
Осциллограф убогий, был сделан для отладки, теперь выбрасывать лень, можно его не включать.
Программа не понимает неправильных заголовков файлов, возможны ошибки, в этом случае, дается предупреждение.
Файлы большого размера лучше не открывать, код не оптимизирован и выводить на экран будет долго.
Если будут пожелания с форматом данных или дополнительными функциями - все поправлю. Пока это только болванка.
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1049

Дата: 18 Окт 2011 17:59:33 · Поправил: Sinus (19 Окт 2011 00:21:53) #  

Спасибо!

Programmist
Если будут пожелания с форматом данных или дополнительными функциями - все поправлю

Извиняюсь за беспокойство, вот как раз с форматом данных просьба. Маткад воспринимает в текстовом файле запятые как пробелы, слова игнорирует и любые цифры импортирует как данные. Поэтому не надо включать в txt-файл никакой инфы и цифр кроме собственно массива, а десятичная точка пусть печатается как точка. Количество пробелов может быть любым.

Заранее спасибо за обновлённый вариант :)
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 19 Окт 2011 00:06:12 · Поправил: Programmist (19 Окт 2011 02:23:05) #  

Sinus
Заранее спасибо за обновлённый вариант :)
Добавил Флаг Matrix, для вывода чистых значений. По поводу десятичной точки, лучше сделать следующее: Пуск, Настройка, Панель управления, Язык и региональные стандарты.


Увеличить

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

Из возможных ошибок, следует обратить внимание на следующее:
Например, 24х битное целое U, читается, как сумма из 3х байт
U:= Byte1 + Byte2*(1 shl 8) + Byte3*(1 shl 16)
В случае с плавающей точкой, читаются 4 байта. Если программа не смогла правильно прочитать заголовок файла, возможен сдвиг первого значащего байта, со всеми вытекающими последствиями, или мусор в начале и конце файла (неизвестная мета дата, не имеющая к данным никакого отношения). Для визуального контроля прикручен примитивный осциллоскоп, в принципе, ошибки на нем видно сразу.
Файл заменил, если что не так, исправлю, это не сложно.
Теперь, с помощью этой штуки, можно проверить, каково реальное разрешение АЦП :)

з.ы.
Если кому src интересен, здесь лежит: http://www.radioscanner.ru/uploader/2011/wav_2_text_src.rar (Delphi3-7)

Hippopotam
Кстати на 16 К какой то выброс, то ли Ваше, то ли мое не пойму.
На 16 битах по амплитуде надо смотреть, если уровень сигнала при записи достиг значений более 32766 (менее -32767), это уже искажения и такая запись восстановлению не подлежит, нормализация сигнала здесь не поможет. Пиковые индикаторы уровня срабатывают где-то около 32762, у всех программ по-разному.
В 24 бита можно 138.5 дБ записать, а в 32 столько, сколько реал не бывает.
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1049

Дата: 19 Окт 2011 00:20:07 #  

Programmist, спасибо! Сейчас всё попробую.
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1049

Дата: 19 Окт 2011 03:03:34 · Поправил: Sinus (19 Окт 2011 14:25:27) #  

Programmist, отчитываюсь по результатам первых испытаний Вашей программы wav2txt:

1. Замена точки на запятую в настройках винды не помогла - Маткад упрямо не понимает запятую. Собс-но, в винде была уже выставлена именно запятая. Но это не страшно, в текстовом редакторе командой "найти и заменить" сменил разом запятые на точки. На первых порах это годится.

2. Но с программой вот что случилось: при первом же запуске (под XP SP2) я нечаянно снял флаг "осциллоскопа"- и закрылась вся строка с кнопками "open", "cancel" и т.д... Наверное, надо что-то где-то в реестре восстановить, чтобы кнопки восстановились, подскажите, плз.

3. Под другой ОС аккуратно запустил Вашу программу, создал пробный txt из Вашего же "noise_48000x32bit.wav". И успел немножко посмотреть его в Маткаде - там можно с любым "увеличением" разглядывать как ступеньки сигнала так и куски FFT-спектра. В общем, пока всё отлично получается!! Вот одна из пробных картинок в Маткаде для этого файла:


Увеличить


Так что, спасибо! (Завтра появлюсь тут только вечером, продолжу опыты).
Реклама
Google
 Страница:  ««  1  2  ...  84  85  86  87  88  ...  122  123  »» 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.060; miniBB ®