Монопольный режим. Бодометр. Сдвигометр.
Звуковая карта для программы MultiPSK. Конфигурация.
Автоопределение скорости и сдвига радио протокола.
Суть затеи изучения MultiPSK - найти кнопки автоматического определения скорости и сдвига протокола связи, и действительно, такие кнопки есть ... Бодометр (baudmeter) и Сдвигометр (shiftmeter) ...
В справке явно указано, что бодометр предназначен для работы с полнодуплексной звуковой картой. Неявно, но Сдвигометр, возможно - тоже.
Симплексная или Полнодуплексная звуковая карта.
Инфо : полнодуплексная звуковая карта значительно функциональнее, так как позволяет вести запись и воспроизведение параллельно. Симплексная звуковая карта - более простой и дешёвый вариант, но с ограниченными возможностями.
| Характеристика | Симплексная карта | Полнодуплексная карта |
| Направление потока данных | Однонаправленный | Двунаправленный (одновременный) |
| Одновременная запись и воспроизведение | Невозможно | Возможно |
| Типичное применение | Простые системы, бюджетные решения | Профессиональные задачи, коммуникации |
| Гибкость использования | Низкая | Высокая |
При запуске программы, в окне конфигурации MultiPSK - появилась надпись : симплексная карта ... Плохо, если бодометр и сдвигометр не будут работать на моём ноутбуке Lenovo X220i, Windows 10 ... Так, надо разбираться ...
Решение проблемы simplex sound card.
Сначала нужно идентифицировать звуковую карту ноутбука ...
Win + R, ввести devmgmt.msc, аудиоустройство, свойство, сведения, ID оборудования.
HDAUDIO \ FUNC_01 & VEN_8086 & DEV_2805 & SUBSYS_80860101 & REV_1000.
ID аудиоустройства - Intel HD Audio (кодек ID 2805).
HDAUDIO - стандарт High Definition Audio (современный аудиоинтерфейс Intel/AMD).
FUNC_01 - функция 1 (основное аудиоустройство).
VEN_8086 - производитель: Intel (Vendor ID 8086).
DEV_2805 - модель аудиокодека: Intel HD Audio [ID 2805].
Для ноутбука Lenovo X220i эти сведения означают :
Полнодуплексная поддержка - Аудиокодек Intel HD Audio (в том числе модель 2805) изначально поддерживает полнодуплекс: одновременная запись и воспроизведение; многоканальный звук; аппаратное микширование.
Типичные характеристики: Поддержка до 8 каналов (7.1); разрядность до 24 бит; частота дискретизации до 192 кГц; совместимость с Windows 7–10–11, Linux, macOS. Текущая настройка : 16 бит 48000 Гц, и действительно, MultiPSK подтвердил, что звуковая карта 48 кГц (правда, в симплексном режиме).
Почему может не работать полнодуплекс?
Несмотря на аппаратную поддержку, проблемы возникают из‑за ...
# Устаревших / некорректных драйверов [максимально обновлено].
# Настроек Windows - проверить : Панель управления - Звук - вкладки Запись и Воспроизведение (убедиться, что устройства активны). Динамики (HD Audio) зеленый кружок с белой галочкой = устройство по умолчанию. (Именно у этого устройства есть вкладка Свойства - Дополнительно).
# Свойства устройства - вкладка Дополнительно - отключить настройку Разрешить приложениям исключительный контроль [Нет такой вкладки / опции ... Есть опция : монопольный режим. Разрешить приложенииям использовать устройство в монопольном режиме. Предоставить приоритет приложениям монопольного режима.]. Отключено, но похоже это не совсем то, что нужно ... Исключительный контроль (Exclusive Control), более широкое понятие, включающее: Монопольный режим (как частный случай); Настройки приоритетов для определённых приложений; Ограничения на уровне драйверов. Нет, отключение опции монопольный режим = помогло))) ...
...
# Конфликт ПО - некоторые старые программы блокируют аудиоустройство (??? без комментариев).
После отключения монопольного режима для звуковой карты и запуска MultiPSK - в окне конфигурации справа внизу появилась надпись : Full-duplex sound card (полнодуплексная звуковая карта) ...
Что произошло? После отключения монопольного режима ...
ОС система перестала разрешать приложениям блокировать звуковую карту.
Windows начала использовать режим совместного доступа (Shared Mode).
Микшер Windows получил возможность одновременно смешивать потоки записи и воспроизведения;
Программа MultiPSK увидела, что карта больше не захвачена, и корректно определила её как полнодуплексную.
Замечание. Нет-нет, да и при запуске окно конфигуратора MultiPSK продолжает высвечивать надпись : симплексная карта. Хотя все настройки исправлены и звуковая карта точно - полнодуплексная, проверено. Возможно, сбой определения карты происходит в момент инициализации программы. По общим меркам загрузки ПО, программа MultiPSK загружается значительно дольше среднего времени загрузки. Как, правило - достаточно закрыть и снова открыть окно конфигуратора, чтобы увидеть, что звуковая карта определена правильно. Также, не запрещено подключить дополнительную внешнюю USB звуковую карту, как - вторую, дополнительную ... Тем более, что допускается одновременная поддержка [ужас!!!)))] - 12 звуковых карт одновременно ... Пока я даже представить себе не могу конфигурацию, где нужно использовать столько звуковых карт ))) ... Но, использование дополнительных звуковых карт сразу решает проблему симплексная sound card ...
Вот теперь можно будет попробовать, как работают бодометр и сдвигометр ))) ...