Автор |
Сообщение |
|
Дата: 25 Авг 2011 00:31:47 · Поправил: Programmist (25 Авг 2011 21:27:04)
#
Очередная игрушка, для сдвига фазы в реальном и нереальном времени, прослушивания инверсии и т.п.
Работает только со стерео wav файлами: http://www.radioscanner.ru/uploader/2011/phaser_1_0_b.rar
Сдвиг фазы осуществляется между каналами, на количество отсчетов регулятора фазы.
Увеличить
Идея сей затеи такова: Здесь демонстрационный сигнал: http://www.radioscanner.ru/files/forums/file12312/
(запись низкого качества, для экономии места)
Если в сигнале ничего не слышно, можно попробовать послушать вот с такими настройками:
(двойной клик на заголовке "Фаза", "Баланс", "Усиление" - установит регулятор в среднее положение, правый клик на списке файлов, позволяет удалить файл в корзину.)
Интересный эффект дает небольшой сдвиг фазы, при прослушивании стерео сигнала через наушники.
Возможна запись и конвертация сигналов (директории с файлами). Алгоритм записи: что слышим - то и пишем. Для работы с инверсией в реальном времени, необходимо выбрать соответствующую частоту дискретизации.
При превышении уровня выходного сигнала, во избежание искажений, автоматически включается компрессия.
Если делать запись с реальных микрофонов, такого эффекта подавления шума, как на демонстрационной записи, получить не удается. Очень хотелось бы узнать, каких витаминов не хватает?
*Версия программы демонстрационная (первая), возможны ошибки. ФВЧ сделан из ФНЧ и настроен не совсем точно.
Глюки:
Если звуковая карта на высоких битрейтах воспроизводит перевернутый спектр, значит, она эти битрейты не поддерживает или неправильно настроен драйвер.
Поправки:
1. Была сделана небольшая оптимизация кода.
2. Увеличено разрешение спектроанализатора для низких битрейтов.
3. Доработано управление и исправлена ошибка ввода-вывода несуществующих файлов.
4. Исправлен заголовок записываемых файлов и добавлена возможность отключения устройства вывода.
5. Последняя доработка для этой версии, касающаяся обработки группы файлов, больше косметика. |
|
Дата: 25 Авг 2011 03:13:45
#
А кто нить самого Растроповича спросил Поздно, опоздали на 4 года :(
КАК!? Уже четыре года??
|
Реклама Google
|
|
|
Дата: 25 Авг 2011 09:46:57
#
скоро перейдем к обсуждению эфекта Доплера....:-)
|
|
Дата: 25 Авг 2011 10:11:06
#
технический директор конторы, где я тружусь на благо Родины
Может ему книжки писать?А про аудиофильские шнурки по 500 американских рублей-песня старая и бесконечная.
|
|
Дата: 25 Авг 2011 19:17:06
#
Programmist
Респект!
Если у участников темы получится то в области шумоочистки произойдёт революция!
А добрая часть акустической шумозащиты будет не эффективной.
|
|
Дата: 25 Авг 2011 19:49:50
#
|
|
Дата: 25 Авг 2011 20:08:27 · Поправил: Programmist (25 Авг 2011 20:21:55)
#
Давно уже витамин пылится
Да, витамин не легок, в принципе, другого я и не ожидал :)
Легко удалить только стабильную помеху, а в случае с шумом – беда.
|
|
Дата: 30 Авг 2011 00:13:37 · Поправил: Sinus (30 Авг 2011 00:49:40)
#
В деревне хорошо, а в тырнете лучше! ))
Programmist
Если в сигнале ничего не слышно, можно попробовать послушать вот с такими настройками...
В Вашей проге, увы, у меня не выставилось "B+10 Smpl"; ползунок грубо двигался: +11 получалось, но +10 никак... В итоге, всё сделал в Маткаде - выделил два канала (массива), сместил во втором нумерацию сэмплов на 10, сложил оба массива, умножил результат на 100, и записал его как wav-файл; вот эта музыка:
http://www.divshare.com/download/15629266-640
Но, имхо, такое демо к борьбе с шумом не относится. Ведь у Вас в оба канала добавлен один и тот же шум, только с разным знаком; а затем один канал смещён на 10 отсчётов. Это больше похоже на шифровку данных, нежели на имитацию шума. Смещение 10 это "ключ", без которого Ваш файл не расшифруется... В реальных сигналах шум в каналах не противофазен и его подобным путём не устранить...
Для забавы вот и я зашифровал сигнальчик в шуме, причём - стерео (для экономии частота дискр. = 16 кГц):
http://www.divshare.com/download/15629275-e13
При желании попробуйте расшифровать, что там за стерео-звуки? Подсказка: из каждого канала надо брать только каждый второй сэмпл, и умножать его на 10; нечётные сэмплы в обоих каналах - шум :)) |
|
Дата: 30 Авг 2011 06:04:56 · Поправил: Programmist (30 Авг 2011 06:15:20)
#
Sinus
попробуйте расшифровать, что там за стерео-звуки?
С такой подсказкой, расшифровать легко - haircut :)
такое демо к борьбе с шумом не относится
Была попытка очистить сигнал, записанный с двух микрофонов, методом вычитания и сдвига фазы, но что-то реально помогает слабо. Нужны хорошие микрофоны, с абсолютно идентичной АЧХ. Пока надежда есть, может быть получится, многое зависит от положения источников сигнала, шума и микрофонов. Похоже, это уже больше акустика, да и сложение-вычитание, скорее всего надо делать для каждой частоты отдельно (выделять примерно 32-64 частоты).
у меня не выставилось "B+10 Smpl
Точно выставить можно только колесом мыши или стрелками на клавиатуре. Программа теперь лежит в этом архиве: http://www.radioscanner.ru/files/recording/file12227/
Если будут обновления, буду менять архив, путь и название останутся. |
|
Дата: 30 Авг 2011 06:12:06 · Поправил: RadioKoteg (30 Авг 2011 06:22:37)
#
Нужны хорошие микрофоны тут проскочила идея, надеюсь поймете, суть ее такова: вы одним миком разностный сигнал а вторым просто звук без разницы. Потом восстановить можно. Может что напутал.. ой бред, всеравно в амплитуде будет ошибка..
а шо по приколу, мик разности фаз с двух сторон мембраны и от их удлинители стерео базы,второй мик в центре и пишет амплитуду кстати мож че и выйдет, а амплитуда хрен с ней. В общем то бред но какой :-)
|
|
Дата: 30 Авг 2011 09:27:28 · Поправил: Модест Петрович (30 Авг 2011 10:10:10)
#
уважаемые коллеги!
с интересом прочитал тему. есть вопрос: какие наушники (головные телефоны) гуру-аудиофилы могут посоветовать для четкого и внятного восприятия любительского радио? удобство оголовья в расчет не берем. интересуют в основном следующие параметры: сопротивление, чувствительность, полоса, линейность/не линейность АЧХ. CW/SSB. ESSB не увлекаюсь. нужно просто четко и без напряга слушать аудио с трансивера ft-2000. может кто уже чего пробовал или пытался измерить? интересны будут любые мнения.
данные УНЧ ft-2000
Maximum Audio Output 2,5 W into 4 Ohms whith 10% THD
Audio Output Impedance 4 to 8 Ohms (4 Ohms nominal)
преварительный на LM2904
оконечный LA4425A
это для внешнего спикера, по наушникам отпишусь, если необходимо.
|
|
Дата: 30 Авг 2011 10:43:55
#
мик разности фаз с двух сторон мембраны
типа ДЭМШ ? Это которые танкисты к горлы прижимают ? :-)
|
|
Дата: 30 Авг 2011 12:15:02 · Поправил: Programmist (30 Авг 2011 14:01:58)
#
RadioKoteg
В общем то бред но какой :-)
Сам не пойму, бред или нет, имхо это достаточно старая конструкция. Для наглядности нарисовал картинку:
Требуется сигнал с двух микрофонов сложить так, чтобы погасить шум и было слышно музыканта.
Частотный диапазон нужен не большой (300-3000 Гц). Возможно, надо разбить его на несколько полос и подбирать фазу и амплитуду отдельно, в каждой полосе.
з.ы.
Похоже, что система работает, но только в случае с одной частотой. Для окончательной реализации желательно записывать сигнал во временную область (минимум 64 частоты на канал), потом обрабатывать адаптивным алгоритмом, как набор значений постоянного напряжения. Идеальный вариант - сборка из 64х микрофонов (в каждом канале), настроенных физически каждый на свою частоту. Наверно так устроено ухо, и подобным образом моцк обрабатывает информацию :) |
|
Дата: 30 Авг 2011 18:24:12
#
уважаемые коллеги!
с интересом прочитал тему. есть вопрос: какие наушники (головные телефоны) гуру-аудиофилы могут посоветовать для четкого и внятного восприятия любительского радио? удобство оголовья в расчет не берем. интересуют в основном следующие параметры: сопротивление, чувствительность, полоса, линейность/не линейность АЧХ. CW/SSB. ESSB не увлекаюсь. нужно просто четко и без напряга слушать аудио с трансивера ft-2000. может кто уже чего пробовал или пытался измерить? интересны будут любые мнения.
данные УНЧ ft-2000
Maximum Audio Output 2,5 W into 4 Ohms whith 10% THD
Audio Output Impedance 4 to 8 Ohms (4 Ohms nominal)
преварительный на LM2904
оконечный LA4425A
это для внешнего спикера, по наушникам отпишусь, если необходимо.
это Вы так прикалываетесь, или серьезно считаете, что аудиофилов интересует техника с THD 10% ???
если удобство оголовья особо не интересует, то возьмите за 600 руб. какие-нибудь KOSS UR–20 (закрытые, если закрытые устраивают) и будет счастье
аудиофилы могут рассуждать про наушники тысяч хотя бы от 5 рублей
|
|
Дата: 30 Авг 2011 21:09:46 · Поправил: Programmist (31 Авг 2011 00:23:59)
#
Модест Петрович
Для четкого восприятия монофонического сигнала в наушниках, можно сделать пассивную фазосдвигающую цепь в одном канале, а потерю сигнала в другом, компенсировать резистором. Результат можно послушать программой, на страницу выше. Подобрать фазовый сдвиг надо так, чтобы он был минимален, и при этом не имела значение полярность включения наушников (в программе это галочка "Инвертировать выход").
з.ы. Программу подправил, теперь можно на ней слушать и моно записи.
|
|
Дата: 31 Авг 2011 09:44:35
#
|
|
Дата: 31 Авг 2011 17:10:17
#
|
|
Дата: 31 Авг 2011 17:53:45
#
|
|
Дата: 31 Авг 2011 18:24:43 · Поправил: Sinus (31 Авг 2011 18:31:20)
#
DIMSON: неужто находятся лохи?!
Имхо, с наличием лохов в нашем государстве проблемы давно нет.)) Но чем толще их кошелёк, тем менее они согласны признать себя лохами... (ещё и побить могут...)
Programmist: расшифровать легко - haircut :)
Точно! :)
Мурзилка: "Дорогие ребята, конечно же, вы соскучились по очередному уроку. Не унывайте :-) "
Аналоговые ФНЧ 2-го (и более) порядка на примере фильтра Баттерворта:
http://s005.radikal.ru/i210/1108/22/0444e27d21f7.jpg
А здесь сравнение амплитудно-частотных характеристик ФНЧ разных порядков.
Вместе с определением, что такое идеальный ФНЧ:
http://i013.radikal.ru/1108/75/4f6c9e19d138.jpg
В качестве добавки небольшая статья о разных ФНЧ (прямая ссылка, формат pdf):
http://ww1.microchip.com/downloads/en/AppNotes/00699b.pdf
Собс-но, мы почти прошли всё, что нам нужно из теор-минимума аналоговой р/техники. План: нам остался "дельта-импульс" и кое-что о разновидностях пр-я Фурье. После чего приступим к основам ЦОС. Уж тогда наоффтопимся о цапах и особенностях их звучания )) |
|
Дата: 31 Авг 2011 23:06:55 · Поправил: Programmist (01 Сен 2011 00:45:46)
#
mad_alex
Отличная многоканальная система
Да, действительно, вот что нужно было строить! Теперь уже за такое не возьмусь - духу не хватит :(
Sinus
кое-что о разновидностях пр-я Фурье
Нигде не могу найти нормальный модуль FFT. Нужна поддержка от двух до четырех ядер и SSE2(3).
DLL не годится, нужен исходник на asm-e, для использования в Delphi7.
|
|
Дата: 31 Авг 2011 23:38:31
#
неужто находятся лохи?!
Думаю это глумёж, типа, продам старую волгу по цене bmw.
|
|
Дата: 01 Сен 2011 01:32:04
#
Programmist, планирую вкратце написать здесь ("для детсада") только что такое DFT - Дискретное Фурье Пр-е. FFT (Быстрое Фурье Пр) - это результативно в точности то же самое, но с оптимизацией вычислений по быстродействию: вычисления перестроены так, чтобы уменьшить количество операций. При желании, мы можем потом в этом поразбираться, но код на asm-e , конечно же, мне не написать.
поддержка от двух до четырех ядер и SSE2(3) - это, ИМХО, требование к компилятору, а не к алгоритму FFT. Подобная поддержка, если она вообще предусмотрена в конкретном компиляторе ассемблера, должна включаться где-то в его настройках (опять же имхо; ведь я, к сожалению, не Программист... ))
неужто находятся лохи?!
Как-нибудь поделюсь воспоминаниями об исследовании ВАХ (!) импортных аудио-кабелей самых разных ценовых категорий, которые мне пришлось провести в нашей лаборатории по просьбе одной коммерчесой конторы в начале 90-х. (Чтобы не тянуть кота за хвост, результат: свойства меди во всех образцах совпали 1:1 между собой и с теми, котрые приводятся в обычных советских справочниках по физике :)
|
|
Дата: 01 Сен 2011 05:58:13
#
Мне тут дедушка тоже делился воспоминаниями, говорит, типа, все девушки в постели одинаковы. :)
|
|
Дата: 01 Сен 2011 09:55:54
#
одинаковы
Щас меряют в усях и прочее.. новый параметр - влияния ВЧ наводок на тракт и как при етом меняется звучание ...
Медь она и в африке купрум ,но у веревок есть и другие параметры ....
Просто снять АЧХ это уже неинтересно ..
|
|
Дата: 01 Сен 2011 11:27:18
#
Programmist В сторону CUDA посмотрите. Будут у вас сотни ядер, если так уж оно нуна. Тока имхо разбиратся нунжно, а оно как б претит нынешним "дайте мне", я как-то годков так несколько назад, чёто пырхнулся в CUDA и потух быстро оченно, може у вас лучше получится конешно, как знать. :)
|
|
Дата: 01 Сен 2011 13:41:46 · Поправил: Programmist (01 Сен 2011 14:13:48)
#
Sinus
планирую вкратце написать здесь ("для детсада") только что такое DFT
Дело хорошее, у меня ушло несколько лет на то, чтобы понять всю мощность этого инструмента.
Mesh
Вообще-то задействовать под это дело графические ядра – идея замечательная, ведь они именно для этого и предназначены. Работать должно намного надежней, чем любой самодельный код на asm-e, который умирает при смене процессора, платы, или хуже того - операционной системы. Как оно получится - не знаю, в любом случае надо переходить на DirectX. Сейчас, с появлением новой звуковой карты, понял, что без этого дальше жить нельзя. Все мои технологии безнадежно устарели.
driving
Щас меряют в усях и прочее..
Надо использовать в усилителях балансные (трехпроводные) входы. До недавнего времени я и не знал, что есть звуковые карты с такими выходами. Пока изучаю возможности, уже переделал шесть входов УМЗЧ на балансные. Результат впечатляет. Помимо того, что усилители перестали греться, полностью пропали все наводки (абсолютная тишина в паузах). Динамики воспроизводят от двух герц, можно проверять фразировку, просто смотря на движение диффузоров.
Материал, из которого изготовлены провода, никакого значения не имеет. Можно смело ставить сотню метров нихрома, качество не пострадает.
|
|
Дата: 01 Сен 2011 14:48:38
#
Материал, из которого изготовлены провода, никакого значения не имеет. Можно смело ставить сотню метров нихрома, качество не пострадает.
Смею заметить, что провод из 128 свитых проволок из серебра будет звучать несколько по другому ,чем сделанный из сотни метров нихрома .
На собственном опыте знаю , что разные провода звучат по разному . И акустические ,и межблочные . Может дело не только в безкислородной меди ?
|
|
Дата: 01 Сен 2011 14:56:19 · Поправил: Programmist (01 Сен 2011 15:11:46)
#
провод из 128 свитых проволок из серебра будет звучать несколько по другому
Балансному межблочному проводу все равно, он специально для этого и сделан, чтобы не собирать помехи. Если, конечно, его сопротивление меньше 10 кОм - никакой разницы слышно не будет.
Конечно, кабель должен быть приемлемого качества. Есть у меня один хороший метод проверки - пустить по проводу видеосигнал и посмотреть на картинку. Если ничего не двоится, то и звук пройдет по этому каналу нормально.
|
|
Дата: 04 Сен 2011 02:45:52
#
|
|
Дата: 23 Сен 2011 03:58:31
#
|
Реклама Google |
|