Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: Передискретизация звука между двух клоковых доменов

  1. #1

    Регистрация
    15.03.2012
    Адрес
    казахстан, тараз
    Сообщений
    42
    Позывной
    un7tgt

    Передискретизация звука между двух клоковых доменов

    Суть ситуации:
    - SDR выдает цифровой звук определенной частоты (скажем 48кГц).
    - Звук отправляется в звуковую карту компа, которая открыта на частоте тех же самых 48кГц, предположим.
    - Это все в теории.

    В практике. Неприятность заключается в несовпадении частот. Если SDR отдает на действительной частоте чуть меньшей, чем частота звуковой карты, то в звуко возникают провалы.
    Они слабо слышны, но ухо их отлично детектирует как мгновенные пропадания звука несколько раз в секунду. Например, в моей ситуации 47960 Гц источник и (примерно) 48 кГц звуковуха.
    Действительную частоту сдвинуть очень трудоемко (пайка). И это ничего не даст. Т.к. попасть до герца не получится.

    Что делать, подскажете? Два очень близкие частоты, разница в пол-процента.


  2. #2
    Самый простой и самый тупой способ- вставлять дополнительный семпл со значением предыдущего семпла. С другой стороны, в профи аудиоаппаратуре (те же карты E-MU) всегда можно выбрать "ведущее" устройство во всей аудио-системе, а остальные подстроятся к нему по частоте. Подстройка идет на основе ФАПЧ тактовых генераторов. В самодельных USB устройствах реализовали АПЧ по заполнению приемного буфера (частота тактового генератора подстраивалась, но не с точностью до фазы). Это снимало проблему переполнения буфера, но наблюдалось "плаванье" частоты в процессе подстройки, аудиофилы при прослушивании жаловались на "фейдер", что бы этот термин не значил. Подстройка была очень простая- кварц аудио ЦАПа имел варикапы, на который подавался сигнал пропорциональный наполнению внутреннего буфера.
    Александр

  3. #3

    Регистрация
    15.03.2012
    Адрес
    казахстан, тараз
    Сообщений
    42
    Позывной
    un7tgt
    Хм. Проблема коренная. И решать ее аппаратно неплохая мысль. Надо порыть закрома не предмет звукового цап, и смонтировать его внутри SDR. Поток данных, после обработки в компе, отправляется обратно в SDR и там уже в аналог. Одна и та же частота потока. И никаких передискретизаций.

  4. #4
    Цитата Сообщение от makkosik Посмотреть сообщение
    в звуко возникают провалы.
    Они слабо слышны, но ухо их отлично детектирует как мгновенные пропадания звука несколько раз в секунду
    А вы уверенны что дело в несовпадении частот? Возможно что другие устройства компа просто "перехватывают" прерывания для своих нужд,получаются заикания. Попробовать покопатся в системе,сменить директ-х,драйвера,кодеки,ан тивирус отключить....
    Резонанс где-то рядом!

  5. #5
    Цитата Сообщение от makkosik Посмотреть сообщение
    И никаких передискретизаций.
    И никаких задержек (вернее они минимальны)!
    Виталий

  6. #6

    Регистрация
    15.03.2012
    Адрес
    казахстан, тараз
    Сообщений
    42
    Позывной
    un7tgt
    Да. Уверен. Т.к. компьютер мощный. На нем Линукс, и антивирусов нет. А самое главное: я просто замеряю интервал времени работы программы SDR и подсчитываю количество сэмплов пришедших за это время. Поделив количество сэмплов на интервал, получаю 47836 сэмплов в секунду. Это факт, который выдает SDR аппаратура.

    Полагаю, что "проблема" принципиального характера. Пойду замерю частоту звуковушки методом кормления ее пакетами.

    Задержки к сожалению есть.
    1) порядка 1/48 сек в железе СДР
    2) порядка 1/48 сек в УСБ
    3) порядка 2/48 сек в FFT
    4) порядка 1/48 сек в звуковухе

    Лучше чем 125 милисекунд не будет.

  7. #7
    Заблокирован навсегда
    Регистрация
    10.12.2005
    Адрес
    Одесса
    Сообщений
    2,331
    Записей в дневнике
    1
    Позывной
    UR5FFR
    какая-то неправильная у вас сдр-программа. по правильному прога на выходе должна "кормить" звуковую с таким семпрейтом который выставлен на звуковой. при этом входной семплрейт по IQ входу должен быть ей по барабану. у себя в софте к примеру я использую изменение частоты дискретицазии, т.к. мой софт работает с двумя звуковыми

  8. #8

    Регистрация
    15.03.2012
    Адрес
    казахстан, тараз
    Сообщений
    42
    Позывной
    un7tgt
    Теоретически Вы правы. Кормить надо с той частотой, которую физически имеет звуковуха. А вот как Вы замеряете реальную частоту звуковухи? И как делаете передискретизацию?

  9. #9

    Регистрация
    15.03.2012
    Адрес
    казахстан, тараз
    Сообщений
    42
    Позывной
    un7tgt
    Замерил действительную частоту звуковушки. Оказалась 48017 Гц. Несовпадение налицо.

    2Relayer. Почитал ресурс в Вашей подписи. Там с этим сталкивались, что частота отдачи сэмплов определяет частоту их формирования.


  10. #10
    Заблокирован навсегда
    Регистрация
    10.12.2005
    Адрес
    Одесса
    Сообщений
    2,331
    Записей в дневнике
    1
    Позывной
    UR5FFR
    Цитата Сообщение от makkosik Посмотреть сообщение
    Теоретически Вы правы. Кормить надо с той частотой, которую физически имеет звуковуха. А вот как Вы замеряете реальную частоту звуковухи? И как делаете передискретизацию?
    да никак я не замеряю реальную частоту звуковой. есть самплрейт. его и формирую. ресамплинг делаю при помощи libsamplerate - это самое быстрое что мне удалось найти. без ресамплинга никак т.к. сдр работает с частотой дискретизации 192к, а звук воводится на встроенную саундкарту с частотой 22к.
    если звуковая работает на "левой" частоте дискретизации - выбросьте ее в мусорку

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Тайны лампового звука
    от Oleg UR6EJ в разделе Старое радио (Ламповые души)
    Ответов: 1799
    Последнее сообщение: 17.02.2020, 12:33
  2. Любителям теплого лампового звука :-)
    от er2oz в разделе Старое радио (Ламповые души)
    Ответов: 4500
    Последнее сообщение: 03.08.2019, 14:47
  3. Глюк звука в IC-7400
    от DerBear в разделе IC-746 (IC-7400)
    Ответов: 14
    Последнее сообщение: 22.12.2017, 20:07
  4. нет звука у ТН-22
    от Серёжкин в разделе Kenwood
    Ответов: 2
    Последнее сообщение: 19.09.2007, 21:33

Ваши права

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