Jump to content

    

diwil

Свой
  • Content Count

    388
  • Joined

  • Last visited

Community Reputation

0 Обычный

About diwil

  • Rank
    Местный
  • Birthday 06/05/1968

Контакты

  • ICQ
    2658389

Информация

  • Город
    Санкт-Петербург

Recent Profile Visitors

3738 profile views
  1. Voice activity detection (VAD)

    Ну... алгоритмы шумоподавления есть... Например, у меня крутится 2 штуки на m4, каждый занимает около 20МГц. Тут возникает некоторая проблема, связанная с нейросетью - после шумодава она не будет понимать команды (если обучена оным без шума). "Легкие" алгоритмы шумоподавления (один микрофон, один поток) они все основаны на методе "спектрального вычитания" который, в свою очередь, работает на основании оценок уровня шума. А последних пруд пруди. Однако, как правило, все эти оценки, особенно при наличии нестационарного шума, дают оценку шума либо недооцененную, либо пере-. Это часто приводит к эффектам бульканья, водопада, сливного бочка и т.д. Т.е. в выходном спектре сигнала будут появляться или спайки или наоборот, дырки. При этом все эти оценки, при разумном времени накопления, как правило приводят к тому, что сильно искажаются согласные звуки и часто теряются шипящие, которые определяют разборчивость речи. Кстати, шумоподавление не улучшает разборчивость речи. Просто улучшается "комфорт" прослушивания. Можно, конечно же, научить сеть при наличии шумодава, но результат будет сильно зависеть от шума. из практики могу сказать, что шумодав на 3-6дБ, при уровне распознования 90-95%, улучшает результат на 2-3%. При распозновании менее 90% (с таким распознованием приборы возвращают продавцу :) ), шумодав только ухудшает результат. Отсюда вывод - шумодав не нужен и вреден! Поэтому, как правило, сетку учат командам при наличии заранее известного разного шума. При этом результат распознования такой же как и без шума.
  2. Осеннее обострение. Снова ищу работу. я готов заниматься в вашей компании: - разработкой РЭА (нч и свч), - разработкой и оптимизацией ПО любого уровня,на любой стадии и для любых целей от gui до embedded. - математикой (модель задачи и т.п. - от арифметики до...) - думать :) Чего хочу: ---------------------- Не совсем полный рабочий день... точнее полный день, но я занят несколько часов в неделю (или даже меньше в этом семестре). Предпочтительно в области электроники СВЧ, RF, сигналы или на стыке софт-железо. Чистым программазмом заниматься надоело, но не откажусь, если это не бухгалтерия. ОДНАКО! занимаюсь много чистым программированием встраиваемых систем обработки сигналов (звук + радиолокация, не видео) и всего вокруг этого (включая gui на qt) Север Питера +-. НЕ КОМЕНДАНЬ!!! без допусков. кто я: -------------------------- Дмитрий. 51. специальность - инженера-радиофизика (так написано в дипломе). к.ф.-м.н. Основное направление научной работы - излучение и распространение радиоволн. Антенны. Устройства СВЧ. Читал (читаю) несколько курсов от простых основ теории цепей до сложной обработки сигналов. Однако имеется большой опыт (уже, наверное, более 30и лет) в смежных областях. Что знаю (в широком понимании каждого пункта): - излучение/распространение радиоволн - цепи и сигналы - обработка сигналов - некоторые базовые знания в теории программирования Что умею: --------------------------- Из железа: Антенны и СВЧ устройства. Теоретические знания и большой опыт в области аналоговой и цифровой схемотехники. Знание современной элементной базы. Опыт разработки проектов на основе ПЛИС (немного XILINX, а вот на альтере сделано 3 SDR) и микропроцессоров (AVR, MSP430, ARM'ы Corxtex'ы, Super-H, CSR, m68k, ARC, а так же некоторые сигнальные процессоры) в ролях от простого инженера до руководителя проекта (коим сейчас являюсь). Из софта: Умею чуть-чуть пользоваться виндой. Знаю freebsd начиная с уровня ядра. Знаю Linux хорошо, но про ядерные вещи надо вспоминать. Умею пользоваться CST студией. Умею пользоваться средствами разработки для означенных выше процессоров от некоторых производителей (rvct, nexperia, etc.), хотя предпочитаю gcc и sh. Умею рисовать схемы и разводить платы в пикаде. Могу описать простенькое устройство на VHDL и сложное (типа приемника прямого преобразования) на Verilog в квартусе. Умею писать программы на многих языках программирования (и скриптовых тоже). Умею писать на С/С++ консольные приложения не требующие системных вызовов (например mspgcc и многое вокруг этого написано мной). Умею писать на С/С++ под x-windows (QT, Motif, но первое больше нравится). Писал драйверы для звуковых карт на основе fm801 и ich1 для freebsd. Дописывал драйвер для matrox meteor для Linux. Не умею ничего делать полезного под микрософт винду, но пользуюсь студией. Что сделано: ---------------- i. Из халтур (шабашек/развлекух/за деньги и т.п.): 1. Множество проектов по портированию и оптимизации существующего кода (видеообработка и звуковые кодеки) под различные платформы. Любимая - ARM, не любимая - CSR. Из одноразовых (для меня) платформ имел дело с BlackFin, ARC, TEAK, TMS. 2. Дизайн, разработка, проектирование (схемотехника, разводка печатной платы, проверка ЭМС и т.д.) систем устройств сигнализации и автоматики на микроконтроллерах (avr, msp430, arm/lpc2000, cortex-m) - несколько успешно продающихся устройств. 3. Разработка, описание, исследование и реализация алгоритмов в системах обработки сигналов: из простых - шумоподавление, эхо компенсация и т.п.; из сложного - многоканальные системы обработки радиометрической информации. 4. Несколько проектов связанных с IP стеками (межсетевые экраны и маршрутизация - это на уровне ядра freebsd); администрирование небольшой сети (около 40 компов) это на php+perl+apach+стандартные программы во фре опять же. 5. Несколько проектиков с GUI (QT для X-ов - для профилирования некого сильно загруженного сервера) 6. Пришлось портировать gcc и все вокруг этого для msp430. (это гуглится как mspgcc) Ну и еще немножко работ касательно персональной навигации типа 'йа ацко программерко'... ii. Из работ: 1. Антенны (На самом деле это один долгоиграющий проект). В основном многочастотные облучатели для зеркальных антенн с совмещенным фазовым центром в основном для радиоастрономии. Ну и множество антенн из разряда "надо сделать". 2. Пришлось изобретать велосипед а-ля 'Вивальди' для исследования электродинамических свойств некоторых строительных материалов (правда эта работа была за границей). 3. Иногда приходится пользоваться CST и MicrowaveOffice. 4. Много в смысле встраиваемого программирования для обработки сигналов. 5. Много ГУИ для визуализации данных SDR приемников и т.п. 6. Много математики для обработки сигналов .............. Жена и дети есть. Хобби есть. Почта есть - diwil собака мэйл ру. все обсуждаемо...
  3. Варвара, а где вы территориально? в смысле район города?
  4. Екатерина, а можно ли вилку ЗП? а то мне в одну сторону ехать 1.5 часа...
  5. Весеннее обострение... Нынешний работодатель переехал a офис, находящийся в проклятом месте. За сим хочу сменить офис. Чего хочу: ---------------------- Не совсем полный рабочий день... точнее полный день, но я занят 8 часов в неделю (или даже меньше в этом семестре). Предпочтительно в области электроники СВЧ, RF, сигналы или на стыке софт-железо. Чистым программазмом заниматься надоело, но не откажусь, если это не бухгалтерия. ОДНАКО! занимаюсь много чистым программированием встраиваемых систем обработки сигналов (звук + радиолокация, не видео) и всего вокруг этого (включая gui на qt) Север Питера +-. НЕ КОМЕНДАНЬ!!! от 150к. без допусков. кто я: -------------------------- Дмитрий. 51. специальность - инженера-радиофизика (так написано в дипломе). к.ф.-м.н. Основное направление научной работы - излучение и распространение радиоволн. Антенны. Устройства СВЧ. Читал (читаю) несколько курсов от простых основ теории цепей до сложной обработки сигналов. Однако имеется большой опыт (уже, наверное, более 30и лет) в смежных областях. Что знаю: - излучение/распространение радиоволн - цепи и сигналы - обработка сигналов - некоторые базовые знания в теории программирования Что умею: --------------------------- Из железа: Антенны и СВЧ устройства. Теоретические знания и большой опыт в области аналоговой и цифровой схемотехники. Знание современной элементной базы. Опыт разработки проектов на основе ПЛИС (немного XILINX, а вот на альтере сделано 3 SDR) и микропроцессоров (AVR, MSP430, ARM'ы Corxtex'ы, Super-H, CSR, m68k, ARC, а так же некоторые сигнальные процессоры) в ролях от простого инженера до руководителя проекта (коим сейчас являюсь). Из софта: Умею чуть-чуть пользоваться виндой. Знаю freebsd начиная с уровня ядра. Знаю Linux хорошо, но про ядерные вещи надо вспоминать. Умею пользоваться CST студией. Умею пользоваться средствами разработки для означенных выше процессоров от некоторых производителей (rvct, nexperia, etc.), хотя предпочитаю gcc и sh. Умею рисовать схемы и разводить платы в пикаде. Могу описать простенькое устройство на VHDL и сложное (типа приемника прямого преобразования) на Verilog. Умею писать программы на многих языках программирования (и скриптовых тоже). Умею писать на С/С++ консольные приложения не требующие системных вызовов (например mspgcc и многое вокруг этого написано мной). Умею писать на С/С++ под x-windows (QT, Motif, но первое больше нравится). Писал драйверы для звуковых карт на основе fm801 и ich1 для freebsd. Дописывал драйвер для matrox meteor для Linux. Не умею ничего делать полезного под микрософт винду, но пользуюсь студией. Что сделано: ---------------- i. Из халтур (шабашек/развлекух/за деньги и т.п.): 1. Множество проектов по портированию и оптимизации существующего кода (видеообработка и звуковые кодеки) под различные платформы. Любимая - ARM, не любимая - CSR. Из одноразовых (для меня) платформ имел дело с BlackFin, ARC, TEAK, TMS. 2. Дизайн, разработка, проектирование (схемотехника, разводка печатной платы, проверка ЭМС и т.д.) систем устройств сигнализации и автоматики на микроконтроллерах (avr, msp430, arm/lpc2000) - несколько успешно продающихся устройств. 3. Разработка, описание, исследование и реализация алгоритмов в системах обработки сигналов: из простых - шумоподавление, эхо компенсация и т.п.; из сложного - многоканальные системы обработки радиометрической информации. 4. Несколько проектов связанных с IP стеками (межсетевые экраны и маршрутизация - это на уровне ядра freebsd); администрирование небольшой сети (около 40 компов) это на php+perl+apach+стандартные программы во фре опять же. 5. Пара проектиков с GUI (QT для X-ов - для профилирования некого сильно загруженного сервера) 6. Пришлось портировать gcc и все вокруг этого для msp430. (это гуглится как mspgcc) Ну и еще немножко работ касательно персональной навигации типа 'йа ацко программерко'... ii. Из работ: 1. Антенны (На самом деле это один долгоиграющий проект). В основном многочастотные облучатели для зеркальных антенн с совмещенным фазовым центром в основном для радиоастрономии. Ну и множество антенн из разряда "надо сделать". 2. Пришлось изобретать велосипед а-ля 'Вивальди' для исследования электродинамических свойств некоторых строительных материалов (правда эта работа была за границей). 3. Иногда приходится пользоваться CST и MicrowaveOffice. 4. Много в смысле встраиваемого программирования для обработки сигналов. 5. Много ГУИ для визуализации данных SDR приемников и т.п. .............. Жена и дети есть. Хобби есть. Почта есть - diwil собака мэйл ру.
  6. Спасибо, пв. только как это теперь связать с 1мм на 1 Паскаль?
  7. ммм... а если полости нет? на самом деле она не обязана быть. т.е. свободная мембрана в воздухе.
  8. ФНЧ на выходе есть? но это я просто интересуюсь. а если задизаблить ЦАП (15 нога к плюсу), а ногами дрыгать и такт подавать, что видно?
  9. Уважаемые, задача такая - есть невесомая мембрана (скажем, микрофона, с одной стороны герметичная, с другой - нет) для которой известно, что ее отклонение, при изменении давления на паскаль есть, скажем 1мм (или 1 Вольт регистрируемого). Но мембрана находится в газе с известными параметрами (скажем сухой воздух). Ввиду хаотичного движения молекул, они будут хаотично стучать по мембране, что будет вызывать ее хаотичное малое отклонение и на измерителе мы увидим некий шум. Вопрос - как посчитать этот шум? или в какую книжку посмотреть? да, внешних шумов никаких нет. Заранее благодарю.
  10. для оссцилла слишком хорошо! :) на анализаторе, кстати, у меня получается полная фигня (ригол), а вто записанные данные - хорошо. Завтра картинку сделаю
  11. похоже, все-таки, что-то не то с ЦАПом. из картинок - или где-то потерялось 6дБ, или такт слишком шумный, или двучастотный сигнал не совсем "чистый".
  12. благодарю за ссылку. Однако, мне бы конкретный синтезатор...
  13. Здравствуйте. Стоит задача застабилизировать частоту генератора CVHD-950 VCXO 122.88 Mhz. Что имеем: 1. собственно CVHD-950 VCXO, джиттер 40фс, фазовый шум: 1kHz -140 dBc/Hz 10kHz -155 dBc/Hz 100kHz -164 dBc/Hz 1MHz -166 dBc/Hz 2. Стабильный генератор (10^-11) 10 Mhz:10Hz -125dBc/Hz100Hz -145dBc/Hz1KHz -150dBc/Hz10KHz -155dBc/Hz100KHz -160dBc/Hz Нужен синтезатор, который не испортит генератор. Желательно со своей ROM на борту, абы не вешать еще и контроллер сбоку. Кто что посоветует? Заранее благодарен
  14. Да, Роб. Спасибо! вопрос именно в этом. Такое чуство, что у ква это криво.
  15. Уважаемые, скажите, пожалуйста, правильно ли квартус реагирует на задание параметров (А0, А1... ) как в коде ниже: module blakmanharris #( parameter DATA_WIDTH = 32, parameter OUT_WIDTH = 28 ) ..... localparam [OUT_WIDTH -1 : 0] A0 = 0.35875 * (2**(OUT_WIDTH-2) - 0) * 1.99; wire [DATA_WIDTH -1 : 0] A[1] = (2**(DATA_WIDTH-2) - 0) * 0.48829; wire [DATA_WIDTH -1 : 0] A[2] = (2**(DATA_WIDTH-2) - 0) * 0.14128; wire [DATA_WIDTH -1 : 0] A[3] = (2**(DATA_WIDTH-2) - 0) * 0.01168; .... reg [5:0] cnt = 0; .... assign XX = A[cnt]; .... endmodule при этом мультисим работает правильно, а вот в железе создается впечатление, что все А - нули. При этом все разрядности в коде согласованы. мне надо вызывать это в двух местах, причем первый раз с разрядностью большой, а второй с маленькой. Поэтому не хочу задавать цифры явно. Что я не так делаю? А так вообще можно делать? И еще вопос - что или какую либу нужно прицепить к мультисиму чтобы можно было пользоваться функциями типа $sin, $cos ? Заранее благодарен.