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

Тема: USB транспорт на XMOS с ЦФ на борту

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

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

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

    Идея:

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

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

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

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

    Необходимо:

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

  2. #81
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,095

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

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

  3. #82
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    56
    Сообщений
    3,650

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

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

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

  4. #83
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,095

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

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

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

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

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

  6. #85
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,095

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

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

  7. #86
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    56
    Сообщений
    3,650

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

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

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

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

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

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

  9. #88
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,095

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

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

Название:	6db_halfband.png 
Просмотров:	122 
Размер:	32.9 Кб 
ID:	351108

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

Название:	alias.png 
Просмотров:	132 
Размер:	31.3 Кб 
ID:	351109

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

  10. #89
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    56
    Сообщений
    3,650

    По умолчанию 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 
Просмотров:	121 
Размер:	29.7 Кб 
ID:	351140

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

  11. #90
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,095

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

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

  12. #91
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    56
    Сообщений
    3,650

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

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

  13. #92
    Завсегдатай
    Автор темы
    Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,598

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

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

  14. #93
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    56
    Сообщений
    3,650

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

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

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

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

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

Ваши права

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