Страница 5 из 5 Первая ... 345
Показано с 81 по 93 из 93

Тема:

  1. #1 Показать/скрыть первое сообщение.
    Старый знакомый
    Автор темы
    Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    35
    Сообщений
    739

    По умолчанию USB транспорт на XMOS с ЦФ на борту

    продолжая начатую тему в http://forum.vegalab.ru/showthread.p...=1#post2651981

    Идея:

    USB транспорт XMOS. Цифровой фильтр на ПЛИС.

    За основу схемы можно взять эту:

    http://forum.vegalab.ru/showthread.php?t=84805

    Проект USB аудио готов и работает. Добавление COM порта для конфигурирования в процессе.

    Необходимо:

    - проект ЦФ на ПЛИС.
    - распиновка разъема I2S и служебных сигналов, собственно какие служебные сигналы вообще нужны?
    - мелкие доработки и улучшения существующей платы.
    Евгений
    _______________________
    Не боги горшки обжигают.
    Идеи, проекты: http://promservice63.ru/audio/

  2. Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    33
    Сообщений
    1.685

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Цитата Сообщение от Ollema Посмотреть сообщение
    То, что реализовано в железе, реализовать в виде комповой программы - весьма просто.
    Кому как. Не ну сам алгоритм на C/С++ я допустим напишу, только что с ним дальше делать? ) А вот прикрутить этот алгоритм к аудио драйверу, или сделать графический интерфейс - это уже совсем другая история. И самое главное - зачем, что вы там хотите увидеть?
    И что на счет вашей картинки АЧХ, вы посмотрели какое там ослабление на частоте 22,05кГц?

  3. Граффф Аватар для Ollema
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    51
    Сообщений
    2.573

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Кому как. Не ну сам алгоритм на C/С++ я допустим напишу, только что с ним дальше делать? ) А вот прикрутить этот алгоритм к аудио драйверу, или сделать графический интерфейс - это уже совсем другая история. И самое главное - зачем, что вы там хотите увидеть?
    И что на счет вашей картинки АЧХ, вы посмотрели какое там ослабление на частоте 22,05кГц?
    Конечно же сделать интерфейс (не обязательно графический, тут проще командной строкой пользовать). Для того, чтобы получить передисретизированный файл для сравнения с другими способами передискретизации. Я сейчас пользуюсь таким:
    Нажмите на изображение для увеличения. 

Название:	Срез.png 
Просмотров:	43 
Размер:	26,2 Кб 
ID:	351102
    Исходные отсчеты сохранены, ослабление на 22,05 кГц около 35 дБ.

  4. Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    33
    Сообщений
    1.685

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Ну вот, по вашей же картинке видно, что ослабление на Fs/2 около 6дБ. Иными словами - это скорее всего и есть тот самый полуполосный ЦФ. А вот эта наклонная горка которой завершается спад переходной полосы скорее всего - алиясинг.

  5. Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    4.201

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    А может в аппаратный ЦФ на ПЛИС сделать вариант преобразователя PCM-->DSD? Для этого много ресурсов потребуется?

  6. Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    33
    Сообщений
    1.685

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    По идее - немного (в выбранную плисину должно влезть), это по сути цифровой ДС модулятор. Но я такие штуки не разрабатывал и пока что не планирую.

  7. Граффф Аватар для Ollema
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    51
    Сообщений
    2.573

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Ну вот, по вашей же картинке видно, что ослабление на Fs/2 около 6дБ. Иными словами - это скорее всего и есть тот самый полуполосный ЦФ. А вот эта наклонная горка которой завершается спад переходной полосы скорее всего - алиясинг.
    Мы на разные картинки смотрим? На своей я вижу на частоте 22,05 кГц (Fs/2) уровень -80 дБ.
    Если шумовой сигнал около -45 дБ, то подавление на частоте Fs составляет 35 дБ. Или у меня с математикой плохо?

    Алиасинг - не "горка", а то, что превышает половину частоты дискретизации

  8. Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    4.201

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Цитата Сообщение от Ollema Посмотреть сообщение
    уровень -80 дБ.
    это на 22,5, а не на 22,05.

  9. Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    33
    Сообщений
    1.685

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Ослабление нужно смотреть не по абсолютной шкале, а относительно уровня сигнала в полосе пропускания. Относительно этого уровня ослабление около -6дБ:
    Нажмите на изображение для увеличения. 

Название:	6db_halfband.png 
Просмотров:	24 
Размер:	32,9 Кб 
ID:	351108

    Цитата Сообщение от Ollema Посмотреть сообщение
    Алиасинг - не "горка", а то, что превышает половину частоты дискретизации
    Это не противоречит моим словам, т.к. "горка" находится выше частоты Fs/2. Покажу что я имел ввиду под горкой на картинке:
    Нажмите на изображение для увеличения. 

Название:	alias.png 
Просмотров:	24 
Размер:	31,3 Кб 
ID:	351109

    Если вы посмотрите на АЧХ "плохого" ЦФ (с пересчетом исходных семплов), то там этой горки скорее всего не будет.

  10. Граффф Аватар для Ollema
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    51
    Сообщений
    2.573

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Ежкин ж кот! Чтож я такой невнимательный то, вместо 22,05 смотрю на 22,5
    Спасибо за объяснения! Посмотрю как обстоят дела с "горкой" у SoX. Только вот насколько критично подавление алиасинга в такой узкой полосе? В моем случае совершенно не напрягает. Но в сравнении с SoX звучит почище.

    ---------- Сообщение добавлено 09:27 ---------- Предыдущее сообщение было 09:26 ----------

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    это на 22,5, а не на 22,05.
    Мерси, слеповат

    ---------- Сообщение добавлено 17:33 ---------- Предыдущее сообщение было 09:27 ----------

    Это Sox:
    Нажмите на изображение для увеличения. 

Название:	SoX.png 
Просмотров:	16 
Размер:	29,7 Кб 
ID:	351140

    Видим, что просто срез начинается раньше по частоте, поэтому исходные данные искажаются, но подавление соответственно на частоте 22.05 кГц выше.

  11. Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    33
    Сообщений
    1.685

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Цитата Сообщение от Ollema Посмотреть сообщение
    Видим, что просто срез начинается раньше по частоте, поэтому исходные данные искажаются, но подавление соответственно на частоте 22.05 кГц выше.
    Срез может начинаться и позже, это от мощности фильтра зависит (от кол-ва тапков).
    А вот тот наклон в конце переходной полосы на Sox фильтре такой же. Значит я ошибся: это не алиясинг, а просто такая оконная ф-я фильтра. Но у полуполосника со стандартной полосой пропускания (20кГц) алиясинг точно виден, я даже на форуме когда-то выкладывал спектр музыкального фрагмента.

  12. Граффф Аватар для Ollema
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    51
    Сообщений
    2.573

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Мне вот крайне интересно - что это за фильтр такой. Принцип моей передискретизации следующий:
    1. Файл 44100х16 преобразуется в 44100х24, сохраняется в файл №1.
    2. Посредством Audition3 передискретизируется в 352800х24, сохраняется в файл №2.
    3. "Испорченные" отсчеты файла №2 заменяются на оригинальные из файла №1.
    К слову сказать, при передискретизации Audition3 очень многие отсчеты сохраняет неизменными. На мой вкус - это лучший передискретизатор по звуку.
    Очень бы хотелось повторить такой принцип в железном ЦФ.

  13. Старый знакомый
    Автор темы
    Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    35
    Сообщений
    739

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Цитата Сообщение от Ollema Посмотреть сообщение
    Мне вот крайне интересно - что это за фильтр такой. Принцип моей передискретизации следующий:
    1. Файл 44100х16 преобразуется в 44100х24, сохраняется в файл №1.
    2. Посредством Audition3 передискретизируется в 352800х24, сохраняется в файл №2.
    3. "Испорченные" отсчеты файла №2 заменяются на оригинальные из файла №1.
    К слову сказать, при передискретизации Audition3 очень многие отсчеты сохраняет неизменными. На мой вкус - это лучший передискретизатор по звуку.
    Очень бы хотелось повторить такой принцип в железном ЦФ.
    А в редакторе при максимальном увеличении как это выглядит? Ресемплер не с проста наверное заменил отсчеты
    Евгений
    _______________________
    Не боги горшки обжигают.
    Идеи, проекты: http://promservice63.ru/audio/

  14. Граффф Аватар для Ollema
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    51
    Сообщений
    2.573

    По умолчанию Re: USB транспорт на XMOS с ЦФ на борту

    Редактор даже при макс. увеличении ничего не замечает. Да и как говорил, Audition (именно только 3 версии, не выше) очень слабо изменяет оригинальные отсчеты, а многие вообще оставляет исходными.

Страница 5 из 5 Первая ... 345

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •