Перейти к содержанию
    

MATLAB to audio device

Добрый день Всем! Столкнулся со следующей проблемой.

Имею модель классического АМ модулятора-демодулятора. К работе данной модели вопросов нет, сигнал демодулируется правильно.

Однако при подаче демодулированного сигнала из Simulink на звуковую карту, постоянно сталкиваюсь с проблемой недозагрузки буфера аудиоустройства.

Пробовал менять и размеры буфера и продолжительность очереди, непродолжительное время звук воспроизводится как надо, потом опять с прерываниями

из-за той же самой проблемы.

Сначала думал что не хватает ресурсов машины для демодуляции сигнала в реальном времени. На работе попробовал на гораздо более производительной машине

(Intel Core i7-4790 3.60 GHz, 16GB, Win7-64), результат практически такой же и тот же самый Warning.

Кто сталкивался с подобной проблемой? Есть ли лекарство?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

схему из симулинка, какая частота дискретизации

Частота дискретизации 240кГц, после демодулятора идет ФНЧ с децимацией в 5 раз. На выходе имеем 48 кГц.

 

Полоса пропускания ФНЧ 15 кГц, режекции от 20кГц. Ослабление на 20 кГц 60 дБ. Неравномерность в полосе пропускания 0.1 дБ.

post-63222-1452499106_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня звук не рвется при значительно более высокой частоте.

1) в audio device Queue duration (seconds):10 и automatically determinate buffer size

2)тип моделирования rapid accelerator

3)поставьте элемент buffer скажем после модулятора и выберите длину скажем 8192

C длиной буфера можно поэксперементировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня звук не рвется при значительно более высокой частоте.

1) в audio device Queue duration (seconds):10 и automatically determinate buffer size

2)тип моделирования rapid accelerator

3)поставьте элемент buffer скажем после модулятора и выберите длину скажем 8192

C длиной буфера можно поэксперементировать.

Под типом моделирования - Вы имеете ввиду solver?

 

Под типом моделирования - Вы имеете ввиду solver?

 

 

Под типом моделирования - Вы имеете ввиду solver?

тип моделирования rapid accelerator? Где это настраивается?

 

Под типом моделирования - Вы имеете ввиду solver?

 

 

 

 

 

тип моделирования rapid accelerator? Где это настраивается?

Буффер я ставил. Спасает но недолго.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на экране от кнопки Help в верхнем меню чуть правее и ниже, там наверно у Вас написано Normal .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на экране от кнопки Help в верхнем меню чуть правее и ниже, там наверно у Вас написано Normal .

Спасибо. Понял. Сейчас попробую.

 

Спасибо. Понял. Сейчас попробую.

Вроде заработало, правда при простом Acceleratore. При Rapide работает корректно только первые 7-8 секунд.

Но все равно огромное спасибо. Буду читать про эти режимы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...