Использование дельта-модуляции для упрощенного аналого-цифрового преобразования в сенсорных сетях
Введение
Сети датчиков образуют основу современных систем сбора данных, позволяя в режиме реального времени осуществлять мониторинг в экологических, промышленных и биомедицинских областях. В основе каждого узла датчиков лежит аналого-цифровой преобразователь (ADC), который переводит непрерывные физические величины в дискретные цифровые значения для обработки и передачи. По мере масштабирования сетей датчиков до тысяч узлов традиционные архитектуры ADC сталкиваются со значительными проблемами в энергопотреблении, сложности схем и пропускной способности данных. Модуляция дельты выступает в качестве убедительной альтернативы, предлагая упрощенный подход, который отдает приоритет энергоэффективности и простоте оборудования, не жертвуя существенной производительностью для многих приложений датчиков. В этой статье исследуются принципы дельта-модуляции, ее преимущества и ограничения, и как ее можно эффективно развертывать в сенсорных сетях для оптимизации аналого-цифровой конверсии.
Спрос на маломощные, компактные и экономичные сенсорные узлы вызвал интерес к альтернативным методам ADC. Обычные методы, такие как последовательное приближение или преобразование вспышки, требуют точных компонентов и часто потребляют значительную мощность, особенно когда высокие скорости отбора проб не нужны. Модуляция дельты решает эти проблемы путем кодирования только изменения между последовательными образцами, а не абсолютной амплитуды. Это уменьшает количество генерируемых данных и упрощает схему, что делает ее идеальной для батарейных и удаленных сенсорных узлов. В следующих разделах мы углубимся в рабочие механизмы дельта-модуляции, сравним ее с другими топологиями ADC и изучим практические реализации в беспроводных сенсорных сетях.
Понимание модуляции дельты
Основные принципы
Дельта-модулирование — это дифференциальная импульсно-кодовая методика модуляции, которая кодирует аналоговый сигнал в однобитный цифровой поток. Вместо квантования абсолютного значения каждого образца модулятор сравнивает входящий сигнал с реконструированной версией, хранящейся в интеграторе. Если аналоговый вход превышает выход интегратора, модулятор выводит логику «1» и интегратор шагает вверх на фиксированное количество (размер шага). Если вход ниже, он выводит «0» и интегратор шагает вниз. Этот процесс генерирует битовый поток, где каждый бит представляет направление изменения относительно предыдущего состояния. Приемник использует аналогичный интегратор для реконструкции сигнала из битового потока, в результате чего лестница аппроксимирует исходную форму волны.
Простота дельта-модуляции проистекает из использования 1-битного квантователя и одного интегратора. Не требуется сложных схем выборки-и-держания или нескольких компараторов. Это напрямую приводит к меньшему количеству транзисторов, меньшей площади кремния и уменьшенному рассеиванию мощности. Для сенсорных сетей, где могут быть развернуты тысячи узлов, эти сбережения накапливаются значительно. Кроме того, выход битового потока может передаваться непосредственно по одному проводу или радиоканалу, сводя к минимуму количество контактов ввода-вывода и упрощая интерфейс связи.
Размер шага и показатель выборки
Производительность модулятора дельты регулируется двумя критическими параметрами: размером шага (Δ) и частотой отбора проб (fs). Размер шага определяет максимальную скорость изменения, которую модулятор может отслеживать. Если аналоговый сигнал изменяется быстрее, чем Δ · fs, модулятор входит в состояние, известное как перегрузка наклона, где он не может идти в ногу с входом, что приводит к большим ошибкам реконструкции. И наоборот, если размер шага слишком велик по отношению к сигналам с медленным изменением, выход демонстрирует шум бездействия канала или гранулированный шум, поскольку интегратор колеблется вокруг истинного сигнала. Выбор оптимального размера шага требует знания динамического диапазона сигнала и содержания частоты.
В сетевых приложениях датчиков многие физические измерения, такие как температура, влажность или давление, медленно меняются с течением времени. Это позволяет проектировщикам использовать небольшие размеры шагов и умеренные скорости отбора проб, сохраняя как шум квантования, так и энергопотребление на низком уровне. Адаптивные методы дельта-модуляции могут дополнительно уточнить это, динамически регулируя размер шага на основе недавнего шаблона битового потока, автоматически компенсируя изменения сигнала. Результатом является надежный ADC, который хорошо работает в широком диапазоне типов датчиков, не требуя обширной калибровки.
Поколение Bitstream
Выход дельта-модулятора представляет собой непрерывную последовательность битов, каждый из которых представляет собой единичный шаг вверх или вниз. Этот битовый поток может обрабатываться несколькими способами. Для цифровой передачи биты непосредственно сериализуются и отправляются по сети. Для локальной реконструкции сигнала интегратор на стороне приемника преобразует битовый поток обратно в аналоговое напряжение. В узлах датчика восстановленный сигнал может использоваться для порогового обнаружения или храниться для последующего анализа. Поскольку битовый поток представляет собой простой поток 0s и 1s, он естественным образом устойчив к шуму; небольшие битовые ошибки вызывают лишь незначительные отклонения в реконструированном сигнале, а не катастрофические ошибки, которые могут возникать в многобитных системах ADC.
Сравнение с традиционными архитектурами ADC
Flash ADC
Флэш-АЦП используют банк компараторов для квантования входа в единый тактовый цикл, предлагая чрезвычайно высокие скорости преобразования. Однако число компараторов растет экспоненциально с разрешением — 10-битная вспышка АЦП требует более 1000 компараторов. Это приводит к массовому энергопотреблению и большой площади чипа, делая флэш-преобразователи непригодными для энергосдерживающих сенсорных узлов. Модуляция дельты, напротив, использует один компаратор и достигает высокого эффективного разрешения за счет перебора проб и формирования шума, хотя и при более низких полосах пропускания.
Регистр синхронизации (SAR) ADC
SAR ADC популярны для приложений среднего разрешения благодаря их балансу скорости и мощности. Им требуется цифровой аналоговый преобразователь (DAC), компаратор и последовательная логика приближения. В то время как эффективные SAR ADC по-прежнему потребляют значительную динамическую мощность во время каждого цикла преобразования, а их точность зависит от линейности DAC. Модуляция Delta устраняет необходимость в точном DAC и использует простой интегратор, уменьшая количество компонентов и активную мощность. Для сигналов датчика, которые медленно меняются, непрерывная работа дельта-модулятора может достигать меньшей средней мощности, чем SAR ADC, который должен полностью включаться для каждого образца.
Sigma-Delta ADC
Модуляция Sigma-delta (ΔΣ) является формой пересэмплирования ADC, которая использует обратную связь и формование шума для достижения высокого разрешения. В то время как дельта-модулирование является особым случаем дельта-сигмы (с одним интегратором и без фильтра для формирования шума), истинные sigma-дельта-преобразователи включают петлевой фильтр для выталкивания шума квантования из полосы сигнала, позволяя разрешать шум 16 бит или более. Sigma-дельта-преобразователи более сложны, чем простые дельта-модуляторы, требующие фильтров более высокого порядка и децимации фильтров на выходе. Для сенсорных сетей, где достаточно умеренного разрешения (8-12 бит), простой дельта-модулятор может предложить сопоставимую производительность с более низкой сложностью схемы и потребляемой мощностью. Для приложений, требующих высокой точности, дельта-сигма ADC предпочтительнее, но базовая техника дельта-модуляции остается основополагающим строительным блоком.
Преимущества сенсорных сетей
Низкое потребление энергии
Энергоэффективность является основным драйвером для использования дельта-модуляции в сенсорных сетях. 1-битный квантователь и простой аналоговый передний конец потребляют микроватты мощности, намного меньше, чем многобитные вспышки или трубопроводные АЦП. В типичном беспроводном сенсорном узле АЦП может составлять до 30% от общего бюджета мощности. Замена обычного АЦП на дельта-модулятор может сократить этот показатель вдвое и более, продлевая срок службы батареи или обеспечивая сбор энергии из источников окружающей среды. Кроме того, поскольку модулятор работает непрерывно и обрабатывает только один бит на образец, накладные расходы на цифровую обработку минимальны, снижая нагрузку на микроконтроллер и экономя дополнительную мощность.
Простые схемы
Для аппаратной реализации дельта-модулятора требуется только компаратор, интегратор (который может быть простой RC-схемой) и несколько цифровых шлюзов. Эта простота позволяет интегрировать ADC непосредственно на чип датчика без необходимости специализированных аналоговых процессов. Снижение количества компонентов также повышает надежность и снижает производственные затраты, критические для крупномасштабного развертывания датчиков. Многие современные микроконтроллеры включают встроенные компараторы, которые могут быть сконфигурированы как дельта-модулятор с минимальными внешними компонентами, что позволяет дизайнерам добавлять функциональность ADC без выделенных модулей конвертера.
Снижение скорости передачи данных
В традиционных АЦП каждый образец преобразуется в многобитное слово, требующее нескольких параллельных линий данных или высокоскоростной последовательной линии связи. Дельта-модулирование генерирует однобитный поток с той же скоростью, что и часы выборки, эффективно сжимая данные по количеству битов, которые будет использовать обычный преобразователь. Например, 10-битная выборка АЦП при 1 кС/с производит 10 кбит/с. Делта-модульаторная выборка при 10 кС/с производит также 10 кбит/с, но с таким же эффективным разрешением для медленно изменяющихся сигналов. Это сжатие уменьшает полосу пропускания, необходимую для беспроводной передачи, позволяя большему количеству узлов совместно использовать канал или позволяя снизить мощность передачи. Для сенсорных сетей, работающих в полосе ISM, каждый бит, сохраненный, переводит на больший диапазон и большую пропускную способность сети.
Масштабируемость
Поскольку дельта-модулирование по своей сути простое, оно хорошо масштабируется с количеством узлов. Каждый сенсорный узел может иметь независимый дельта-модулатор без необходимости совместной ссылки или точной синхронизации часов. Выход битового потока может подаваться непосредственно в регистр сдвига или беспроводной передатчик без буферизации. Это облегчает проектирование массивных матриц датчиков с тысячами узлов, где традиционные архитектуры ADC станут непомерно дорогими или энергоемкими. Кроме того, отсоединение скорости выборки от точности преобразования (путем корректировки размера шага) дает дизайнерам гибкость для снижения производительности для энергии.
Ограничения и методы смягчения
Склон перегрузки
Наиболее существенным ограничением дельта-модуляции является её восприимчивость к перегрузке наклона. Когда аналоговый вход изменяется быстрее, чем размер шага, умноженный на частоту выборки, модулятор не может отслеживать, в результате чего возникает большая ошибка, которая сохраняется до тех пор, пока уровень сигнала не изменит направление. Эта проблема особенно проблематична для сигналов датчика с внезапными переходами, такими как выходы акселерометра во время обнаружения удара. Для смягчения перегрузки наклона конструкторы могут увеличить скорость выборки или размер шага. Увеличение скорости выборки повышает энергопотребление, в то время как большие размеры шага увеличивают гранулированный шум. Более элегантным решением является использование адаптивной дельта-модуляции, которая изменяет размер шага в ответ на шаблон битового потока.
Гранульный шум
Гранульный шум, или шум праздного канала, возникает, когда входной сигнал постоянен или медленно меняется. Выход модулятора переключается между 1 и 0, когда интегратор чередуется вокруг истинного значения, создавая форму волны лестницы с ошибкой пик-пик, равной размеру шага. Этот шум квантования может ухудшить отношение сигнал-шум (SNR) для сигналов низкой амплитуды. Такие методы, как дитеринг или использование меньшего размера шага, уменьшают гранулированный шум, но увеличивают риск перегрузки наклона. Для сенсорных сетей, измеряющих медленные явления (например, температуру), размер шага может быть оптимизирован для минимизации гранулированного шума при все еще отслеживании максимальной ожидаемой скорости убоя.
Адаптивная дельта-модуляция
Адаптивная дельта-модультация (ADM) автоматически регулирует размер шага на основе недавнего выходного битового рисунка. Общие алгоритмы включают алгоритм Song-Kang или непрерывно изменяющуюся дельта-модулирование наклона (CVSD), используемую в голосовом кодировании. В ADM, если три или более последовательных бита одинаковы, размер шага увеличивается; если биты чередуются, размер шага уменьшается. Это позволяет модулятору быстро отслеживать быстрые изменения при сохранении точного разрешения для устойчивых сигналов. Современные реализации ADM могут достигать динамических диапазонов, превышающих 50 дБ, что делает их пригодными для аудио и более требовательных сенсорных приложений. Дополнительные логические накладные расходы минимальны и могут быть реализованы в нескольких десятках цифровых вентилей.
Непрерывно изменяемая модуляция дельты слопа (CVSD)
CVSD — это особый тип адаптивной дельта-модуляции, широко используемой в цифровой голосовой связи. Он использует силлабический компандный подход, где размер шага контролируется наклоном оболочки входного сигнала. Модуляторы CVSD просты в проектировании и работе со скоростью передачи данных до 16 кбит/с при доставке речи платного качества. Для сенсорных сетей CVSD можно адаптировать для захвата неаудио сигналов с широким динамическим диапазоном, таких как сейсмические вибрации или формы волн электрической мощности. Его доказанная надежность и низкая мощность сделали CVSD популярным выбором в военных и промышленных беспроводных сенсорных системах.
Практические применения в сенсорных сетях
Мониторинг окружающей среды
Беспроводные сенсорные сети, развернутые в лесах, океанах или городских условиях, часто измеряют параметры, которые медленно меняются - температура, влажность, барометрическое давление и окружающий свет. Модуляция дельты отлично подходит для этих приложений, потому что требуемые скорости отбора проб низкие (несколько образцов в секунду), а сигналы имеют ограниченную пропускную способность. Простой дельта-модулятор может достигать 10-12 эффективных битов разрешения с потреблением энергии микроватт, позволяя узлам питаться от небольших солнечных батарей или батарей монетных ячеек. Например, сеть датчиков влажности почвы с использованием дельта-модуляции может работать в течение многих лет без замены батареи, передавая данные на базовую станцию через маломощные широкоугольные сетевые протоколы (LPWAN).
Промышленный IoT
В промышленных условиях датчики контролируют вибрацию, температуру и давление на машины для предиктивного обслуживания. В то время как вибрационные сигналы могут содержать компоненты более высокой частоты, многие диагностические функции лежат в низкочастотной оболочке. Дельта-модулирование с адаптивным размером шага может эффективно захватывать эти функции. Кроме того, присущий шумовой иммунитет 1-битного потока делает его устойчивым в электрически шумных производственных средах. Промышленные узлы часто интегрируют дельта-модулятор непосредственно в сенсорный модуль со встроенным компаратором, минимизируя счет материалов и упрощая сертификацию для опасных зон.
Биомедицинские датчики
Носимые мониторы здоровья требуют сверхнизкомощных АЦП для продления срока службы батареи между зарядами. Сигналы электрокардиограммы (ЭКГ) и электроэнцефалограммы (ЭЭГ) имеют амплитуды в диапазоне милливольта и частотное содержание ниже 100 Гц. Модуляция дельты может оцифровывать эти сигналы с достаточным разрешением для диагностических целей при потреблении менее 10 мкВт. Адаптивная дельта-модулирование помогает поддерживать точность сигнала, несмотря на артефакты движения, которые вызывают быстрые базовые сдвиги. Несколько коммерческих процессоров слуховых аппаратов использовали дельта-модулирование для его низкой задержки и низкой мощности, и подобные методы находят свой путь в непрерывные мониторы глюкозы и имплантируемые устройства.
Беспроводные сенсорные узлы
Интеграция дельта-модуляции с беспроводными приемопередатчиками проста. Многие радиопротоколы, такие как IEEE 802.15.4 (Zigbee) или Bluetooth Low Energy, принимают последовательные битовые потоки. Дельта-модульатор может подключаться непосредственно к входу базовой полосы передатчика, устраняя необходимость в отдельной цепи ADC и цифрового фильтра. Это уменьшает пространство платы и сложность конструкции. Исследователи продемонстрировали полные беспроводные сенсорные узлы, которые потребляют менее 100 мкВт, при этом дельта-модульатор вносит лишь несколько микроватт. По мере того, как краевые вычисления и крошечный ML становятся более распространенными, простой битовый поток из дельта-модулятора также может обрабатываться непосредственно легкими нейронными сетями для обнаружения событий или аномалий без полной реконструкции сигнала.
Заключение
Модуляция Delta предлагает оптимизированное и энергоэффективное решение для аналого-цифровой конверсии в сенсорных сетях. Его простое оборудование, низкое энергопотребление и сниженная скорость передачи данных делают его идеальным выбором для приложений, где сигналы датчиков медленно меняются, а бюджеты питания ограничены. В то время как перегрузка наклона и гранулированный шум создают проблемы, они эффективно решаются с помощью адаптивных методов, таких как CVSD и ADM, которые были усовершенствованы за десятилетия использования в телекоммуникациях. Поскольку Интернет вещей продолжает расширяться, спрос на недорогие узлы датчиков с низким энергопотреблением будет только расти. Модуляция Delta с ее минималистским подходом готова играть критическую роль в обеспечении развертывания массивных датчиков в экологических, промышленных и биомедицинских областях.
Дизайнеры, рассматривающие дельта-модулирование для своей следующей сенсорной сети, должны тщательно оценивать характеристики сигнала: скорость разбиения, пропускную способность и требуемый динамический диапазон. Для многих типов датчиков хорошо настроенный дельта-модулатор может достигать целей производительности за долю стоимости и мощности традиционных ADC. В сочетании с современными беспроводными протоколами и методами сбора энергии дельта-модулирование позволяет по-настоящему автономным сенсорным сетям, которые могут работать в течение многих лет без вмешательства человека. Будущее эффективного сбора данных, вероятно, увидит возрождение этой классической техники модуляции, адаптированной к уникальным требованиям эпохи IoT.
Для дальнейшего чтения по основам дельта-модуляции статья Википедии предоставляет полный обзор.Глубокий анализ адаптивных схем можно найти в этой инженерной ссылке. Практические руководящие принципы проектирования для реализации дельта-модуляторов в узлах датчиков обсуждаются в прикладной записке Texas Instruments SLYT688.