Таблица дб: Таблица перевода из децибел в разы

Содержание

Таблица перевода из децибел в разы

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

  1. Нам редко нужно знать какие-то конкретные величины. Кому интересен усилитель, способный усиливать с 4,9мВ до 490мВ? Зато нам очень часто надо знать отношение двух величин. И если мы напишем, что усилитель усиливает в 100 раз, то интерес к этому усилителю возрастёт.
  2. На практике используется чрезвычайно широкий диапазон разных величин. Он настолько широк, что пользоваться этими величинами неудобно. Человек способен слышать звуки, различающиеся по уровню в 100000 раз. Уложить этот диапазон на одном графике просто невозможно.
  3. К счастью, чувствительность слуха не линейна, а изменяется по логарифмическому закону. Допустим, на выходе усилителя имеется звуковой сигнал с напряжением 1В.
    Для увеличения громкости в 1,1 раза надо добавить напряжение всего 0,1В. Но если на выходе усилителя было 100В, то для увеличения громкости в 1,1 раза нужно добавить 10В. В обоих случаях человеку будет казаться, что приращение громкости было одинаковым. Этим можно воспользоваться, графики с логарифмической шкалой занимают гораздо меньше места, а информативность повышается.
  4. Выяснилось, что очень многое в природе удобнее отображать в логарифмическом масштабе. Похоже, бог любил логарифмы (либо логарифмы любит архитектор матрицы, кому что больше нравится).

Итак, децибелы — это соотношение двух величин, выраженное в логарифмическом масштабе. При этом отношение тока и напряжения имеет коэффициент 20

а отношение мощности коэффициент 10.

Если у нас есть напряжения 1В, 10В, 100В, 1000В, то каждое напряжение больше предыдущего на 20дБ.

Переводить в уме разы в децибелы практически невозможно, но имеются два исключения. Увеличению в 2 раза и в 10 раз соответствуют круглые значения в децибелах, их легко запомнить, а промежуточные варианты прикидывать приблизительно. Кроме того, существуют таблицы.

Таблица перевода из децибел в разы
Левая таблица для ослаблений сигнала, правая для усиления

Источник

Что такое децибел, что обозначает, как переводить в разы и обратно

Мы часто встречаем уровни звука, указанные в децибелах — дБ или dBu и привыкли считать что это единица измерения шума, звука.  А вот и нет. Это совсем не так. Децибел — это не единица измерения вообще. Это относительная характеристика, которая может отражать напряжение, мощность, силу тока и т.д. Что-то типа процентов, долей, но в логарифмической зависимости. Сначала понять, что такое децибел, непросто, но затем оказывается, что это очень удобно.

Содержание статьи

Понятие децибела

Мы хорошо воспринимаем измерение каких-либо параметров в прямых величинах. Например, напряжение измеряется в вольтах, сила тока — в амперах, сопротивление — в омах и т.д. Когда говорим об этом, все ясно и понятно. Когда говорим об  увеличении или снижении в этих прямых единицах измерения тоже все понятно. Например, напряжение с 220 вольт снизилось до 150 вольт. Все понятно. Выражение «мощность возросла на 50 ватт» тоже вопросов не вызывает.

Как понять что такое децибел и что он означает

Но  иногда говорят об увеличении или уменьшении того же напряжения или мощности на 2 децибела. Как это понять? Что измеряется в децибелах? Ведь мощность меряем в ваттах? Как соотнести децибелы с ваттами или вольтами, амперами и другими величинами. Ведь так описывают многие параметры. Тут надо разбираться. Не очень просто сначала понять, но потом все становится очевидным.

Что значит бел и децибел

Сразу стоит уяснить, что бел и децибел — это не единицы измерения чего-либо. Это не результат измерений. Децибел — это величина, которая показывает насколько/во сколько раз изменился тот или иной параметр. То есть бел или децибел — это относительная величина, которая высчитывается при сравнении двух измерений одного и того же параметра.

Например, на рисунке дан график, который построили по результатам измерения напряжение на выходе прибора при изменении подаваемой на вход частоты (АЧХ). Сняты были характеристики при уровне сигнала 1 V  (график 1) и 100 мV (график 2). Если смотреть на графики прямых измерений, понять что-то сложно. На втором рисунке график построен в децибелах. На этом графике очевидно, что реакция прибора одинаковая, изменился только уровень сигнала на выходе, что и понятно.

Два графика измерений. Левый — прямая зависимость (напряжения от частоты), правый — изменение напряжения в дБ при изменении частоты

Первоначально стали использовать единицу Бел. Международное обозначение бела — B, российское — Б (например, 10Б или 10B). Но более удобным оказалось применение одной ее десятой доли — децибела или дБ в российском обозначении и dBu в международном. То есть один децибел — это 0,1 Бела.

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

Несколько значений десятичных логарифмов

Теперь, собственно о Белах и децибелах. Если говорить об определениях, то Бел — это десятичный логарифм отношения двух величин. Любых двух величин. Мощностей, напряжения, силы звука, частоты и т.д. Давайте на примере. Надо понять, что выдает прибор на выходе при изменении параметров на входе. Выбирают какую-то точку отсчета — базу. Затем изменяют параметр, проводят измерение результата, делят его на «базу» и берут десятичный логарифм. Получают результат измерения в децибелах. Так измеряют параметры, пересчитывают в децибелы и строят зависимости.

Формула, которая поясняет что такое дБ (децибел) и как их считают

На рисунке даны две формулы — для вычисления энергетических величин (по мощности) и амплитудных (по напряжению). Как видите, они отличаются только  коэффициентом. U1 тут — это результат измерений, а Uo — базовая величина, с который сравнивают измерений.

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

Использование логарифмических зависимостей часто более понятно и несет больше информации, чем прямые измерения. Это видно на примере построения графиков амплитудно-частотной характеристики. И такой случай не единичный, многие зависимости более информативны в логарифмической зависимости.

Кроме того, децибелы используют в тех областях, где параметры изменяются в очень широком диапазоне. Более понятна нам ситуация со звуками. Человек в состоянии воспринимать частоты от 20 Гц до 20 000 Гц. Ничего себе разброс! В тысячу раз.

Интенсивность звука и его соответствие в дБА

С уровнем звука еще круче. Нижний предел восприятия — 10-12 Вт/м, а уровень, при котором возникает боль — 10 Вт/м. То есть, диапазон измерения значений — 13 порядков. Это 10 000 000 000 000 раз. Оперировать такими цифрами, как минимум неудобно. С использованием относительных величин — децибел — цифры получаются значительно меньше, работать, воспринимать и запоминать их легче. Несколько примеров:

  • Если показатель увеличился в 10 раз, говорят, что он увеличился на 1 Бел.
  • Если тот же показатель увеличился в 100 раз, то говорят об увеличении на 2 Бела.
  • Увеличение в 100 000 тысяч раз  — всего на 5 Бел.

Заметили разницу? Показатель увеличился в 100 раз, а в белах увеличился на 2 Б.  Это удобнее. Согласитесь, проще оперировать единицами, чем сотнями тысяч. Важно просто понимать смысл сказанного. При возрастании прямых величин их надо умножать на то число, на которое параметр увеличился. При оперировании децибелами их складывают. Согласитесь, это проще.

Что такое dBm, dBv, dBA (дБм, дБв, дБА)

Как вы уже поняли, децибел — это относительная величина и отражать она может что угодно. Надо только выбрать точку отсчета, базу, эталон, с которым сравнивают все последующие изменения. База для сравнения может быть взята произвольно. Но тогда непонятно как соотносить разные измерения. В таком случае, обычно, указывают относительно чего считался логарифм. То есть, что подставляли в знаменатель (в формуле выше это Uo).

Для электротехники и мощностей были выбраны базовые точки отсчета — две величины напряжения, с которыми сравнивают большую часть  измерений электрических величин.

  • Основная база — это мощность в один милливатт (1 мВт)  при нагрузке 600 Ом. Если пересчитать, то напряжение получаем 0,775 Вольта. Именно эти значения и являются той базой, относительно которой высчитывают логарифмы. Это принято и в международных измерениях, и в отечественных. Именно при использовании такой базы ставят обозначение dBu или дБ в русском варианте. Реже встречается обозначение dBm. Это тоже, что dBu.
  • Иногда выходное напряжение сравнивают с 1 В. В этом случае результат подписывают как dBv или дБв.

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

При описании звуков и шумов употребляют дБА (dBA) или акустические децибелы. При таком исчислении за точку отсчета берут нижний порог  слышимости или частоты, которую различает человеческое ухо. Это 2·10-5 Па и относительно нее вычисляют отношение.

Как считают децибелы

Больше в ходу не Белы, а их десятая часть — децибелы (обозначение dB или дБ). Ведь чаще увеличение не в сотни и тысячи раз, а чуть поскромнее. Так что обычно говорят об увеличении того или иного показания или характеристики на 5 дБ или на 10 дБ.

Пример соответствия децибел и «раз»

Но важно помнить, что описанная выше прямая зависимость характерна только для энергетических величин (это если мощность возросла в 10 раз, то она увеличилась на 10 дБ).

  Для других зависимость тоже логарифмическая, но вычисляется по другой формуле. И это надо помнить.

ДецибелыСоотношение мощностейСоотношение амплитуд
-30,50,7
-60,250,5
-100,10,3
-201,010,1
-250,030,05
-400,010,0001
-600,0010,000001

Возможно, поможет понять что такое децибел следующие сравнение. Представим, что мощность изменяется литрами. Соотношение между 0,5 литра и 1 литром такое же как и между 1 литром и 2 литрами. Это 0,5 и равно оно 6 дБ. Но если сравнивать 0,5 и 0,75 литра, то они относятся как 0,66(6) что в децибелах около 3,6 дБ. Примерно так.

Децибелы в акустике

Вы, возможно, удивитесь, но для акустики децибелы подходят просто идеально. Собственно, Александр Белл ввел понятие Бел при исследовании порога слышимости. Он определил, что «громкость» мы воспринимаем  не по реальной мощности сигнала, а по десятичному логарифму от этой мощности. Как так? Давайте рассмотрим пример.

Имеется усилитель, который выдает сигнал мощностью 1 Вт. Чтобы увеличить его в 1,1 раза, добавить надо только 0,1 Вт. А если на выходе у нас 100 Вт, то чтобы увеличить мощность в 1,1 раза надо поднять мощность на 10 Вт. Увеличение громкости в обоих случаях будет «для уха» одинаковым, а увеличение мощности имеет явно нелинейный характер.

Мы воспринимаем не реальный уровень сигнала, а логарифмическую зависимость

На основании вот этого явления Белл и вывел то самое логарифмическое отношение. В его честь и названа эта относительная единица измерений. Что еще это нам дает? А вот такие факты:

  • 1 дБ — это минимальный уровень слышимости сигнала. Звуки с более низкой мощностью (о дБ и ниже) большинство людей не замечают и определяют как «абсолютную тишину».
  • Если говорят о том, что мощность сигнала/звука возросла на 3 дБ, то значит она возросла в два раза. Не путайте с громкостью.
  • При увеличении мощности звука на 10 дБ, громкость увеличивается в 2 раза.
  • Увеличение напряжения в два раза — это 6 дБ.

Принять децибелы не так легко. Но наверное, вы уже поняли, что в децибелах громкость звука/шума не измеряется. Эта цифра показывает насколько изменился сигнал относительно «нулевой» точки восприятия. Примерно так можно это сформулировать.

Таблица уровней шумов

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

дБС чем можно сравнитьдБС чем можно сравнить
0 дБПолная тишина90 дБЗвук работающего фена, мотоцикла, поезда
1 дБСамый нижний порог слышимости100-105 дБРемонт и рок-концерт
10-24 дБШелест листвы110 дБМузыка в ночном клубе
20 дБШепот120 дБАвтомобильный гудок
40 дБТак звучит дождь130-135 дБЗвук работающей дрели
45 дБТихий разговор140 дБШум турбин самолета
60 дБГромкий разговор160 дБЗвук выстрела возле уха
80-90 дБШоссе с интенсивным движением200 дБСмертельный уровень шума

Каждый шум или звук имеет определенный уровень мощности, но проще его описывать в децибелах

Факты, которые позволят оценить важность акустики и децибелов:

  • Комфортным уровнем шума считается 50-55 дБ. Как видите, эту величину можно сравнить с разговором обычной «громкости». Именно этот уровень по СНиПу определен как  приемлемый для дневного времени.
  • Уровень 70-90 дБ относится к «терпимым», но длительное воздействие может привести к заболеваниям нервной системы.
  • Длительное воздействие шума в 100 дБ приводит к снижению слуха и глухоте.
  • Звуки мощностью 130 дБ вызывают болевые ощущения.
  • Мощность звука в 200 дБ может быть смертельной.

Вообще, постоянное нахождение в шумном помещении сильно снижает способность воспринимать звуки. Мало того, оно приводит к расстройствам психики, сна, что негативно сказывается и на общем самочувствии. Поэтому шумные производства — зона риска. Чтобы хорошо себя чувствовать, просто необходимо время от времени находится если не при полной тишине, то при низком уровне шума.

Перевод децибелов в разы

Давайте попробуем сформулировать что такое децибел по-другому. Децибел — это логарифм соотношения двух величин. Эта относительная величина, которая показывает во сколько одно значение больше или меньше другого (базового). «Во сколько раз» это нам понятно. Поэтому часто приходится переводить децибелы в разы и наоборот. Можно, конечно, посчитать, но проще пользоваться таблицей.

дБУвеличение напряжения (силы тока) в разыУвеличение мощности (энергетической составляющей) в разыдБУвеличение напряжения (силы тока) в разыУвеличение мощности (энергетической составляющей) в разы
0112825,12631
11,121,262928,17794
21,261,593031,641000
31,4123135,461257
41,592,513239,841587
51,783,163344,641993
622,983448,082312
72,245,013556,823165
82,516,313663,294006
92,827,943770,925030
103,16103879,366298
113,5512,593989,297973
123,9815,854010010000
134,4719,9641112,2312596
145,0125,1242125,9415861
155,6231,6543141,2419949
166,3139,8444158,4825116
177,0848,0845177,9431663
187,9463,5946199,6039840
198,9179,3647223,7150046
201010048251,2663132
2111,22125,9449281,6979349
2212,59158,4850316,5100 000
2314,12199,60601 0001 000 000
2415,85251,2670316510 000 000
2517,79316,508010 000100 000 000
2619,96398,490316501 000 000 000
2722,37500,42100100 00010 000 000 000

Как видите, чтобы напряжение увеличилось в три раза, мощность необходимо поднять в 10 раз. Впечатляющая разница. Эта таблица позволяет точно понять связь между этими величинами.

Но сигналы и величины не только увеличиваются, они могут и снижаться. Следующая таблица дана для падения значений относительно эталона.

дБСнижение напряжения (силы тока) в разыСнижение мощности (энергетической составляющей) в разыдБСнижение напряжения (силы тока) в разыСнижение мощности (энергетической составляющей) в разы
011-8,00,3980,159
-0,10,9890,977-9,00,3550,126
-0,20,9770,955-100,3160,1
-0,30,9660,933-110,2820,0794
-0,40,9550,912-120,2510,0631
-0,50,9440,891-130,2240,0501
-0,60,9330,871-140,20,0398
-0,80,9120,832-150,1780,0316
-1,00,8910,794-160,1590,0251
-1,50,8410,708-180,1260,0159
-2,00,7940,631-200,10,01
-2,50,7500,562-300,03160,001
-3,00,6680,501-400,010,0001
-3,50,6310,447-500,003160,00001
-4,00,5960,398-600,0010,000001
-4,50,5620,355-700,0003160,0000001
-5,00,5010,316-800,00010,00000001
-6,00,5010,251-900,00003160,000000001
-7,00,4470,2-1000,000010,0000000001

Ослабление того или иного сигнала проще описывать в децибелах. Простые цифры легче запоминаются. Но иногда надо знать и реальный уровень мощности. Для этого используют таблицы (перевод дБ в мкВ)

Перевод ослабления сигнала в дБ в микровольты мкВ

Перевод величин из децибелов в абсолютные значения и мощность

Радиоэлектроника, схемы, статьи и программы для радиолюбителей.
  • Схемы
    • Аудио аппаратура
      • Схемы транзисторных УНЧ
      • Схемы интегральных УНЧ
      • Схемы ламповых УНЧ
      • Предусилители
      • Регуляторы тембра и эквалайзеры
      • Коммутация и индикация
      • Эффекты и приставки
      • Акустические системы
    • Спецтехника
      • Радиомикрофоны и жучки
      • Обработка голоса
      • Защита информации
    • Связь и телефония
      • Радиоприёмники
      • Радиопередатчики
      • Радиостанции и трансиверы
      • Аппаратура радиоуправления
      • Антенны
      • Телефония
    • Источники питания
      • Блоки питания и ЗУ
      • Стабилизаторы и преобразователи
      • Защита и бесперебойное питание
    • Автоматика и микроконтроллеры
      • На микроконтроллерах
      • Управление и контроль
      • Схемы роботов
    • Для начинающих
      • Эксперименты
      • Простые схемки
    • Фабричная техника
      • Усилители мощности
      • Предварительные усилители
      • Музыкальные центры
      • Акустические системы
      • Пусковые и зарядные устройства
      • Измерительные приборы
      • Компьютеры и периферия
      • Аппаратура для связи
    • Измерение и индикация
    • Бытовая электроника
    • Автомобилисту
    • Охранные устройства
    • Компьютерная техника
    • Медицинская техника
    • Металлоискатели
    • Оборудование для сварки
    • Узлы радиаппаратуры
    • Разные схемы
  • Статьи
    • Справочная информация

Главная › Библиотека › Звуковое Оборудование › Что такое шум

Что такое шум?

Шумы создаются звуковыми волнами, возникающими при расширении и сжатии в воздухе и других средах. В системах кондиционирования и вентиляции шумы могут возникать и распространяться в воздухе, корпусах воздуховодов, передвигающихся по трубам жидкостях и т.д.

Шумы могут иметь различную частоту и интенсивность.

Скорость распространения звука

Шум распространяется с гораздо меньшей скоростью, чем световые волны. Скорость звука в воздухе — примерно 330 м/с. В жидкостях и твердых телах скорость распространения шума выше, она зависит от плотности и структуры вещества.

Пример: скорость звука в воде равна 1.4 км/с, а в стали — 4.9 км/с.

Частота шума

Основной параметр шума — его частота (число колебаний в секунду). Единица измерения частоты — 1 герц (Гц), равный 1 колебанию звуковой волны в секунду.

Человеческий слух улавливает колебания частот от 20 Гц до 20000Гц. При работе систем кондиционирования учитывают обычно спектр частот от 60 до 4000Гц.

Для физических расчетов слышимая полоса частот делится на 8 групп волн. В каждой группе определена средняя частота: 62 Гц, 125 Гц, 250 Гц, 500 Гц, 1000 Гц, 2 кГц, 4 кГц и 8 кГц. Любой шум раскладывается по группам частот, и можно найти распределение звуковой энергии по различным частотам.

Мощность звука

Мощность звука какой-либо установки — это энергия, которая выделяется установкой в виде шума за единицу времени. Измерять силу шума в стандартных единицах мощности неудобно, т.к. спектр звуковых частот очень широк, и мощность звуков отличается на много порядков.

Пример: сила шума при поступлении в помещение воздуха под низким давлением равна одной стомиллиардной ватта, а при взлете реактивного самолета сила шума достигает 1000 Вт.

Поэтому уровень мощности звука измеряют в логарифмических единицах — децибелах (дБ). В децибелах сила шума выражается двух- или трехзначными числами, что удобно для расчетов.

Уровень мощности звука в дБ — функция отношения мощности звуковых волн возле источника шума к нулевому значению W0, равному 10-12Вт. Уровень мощности рассчитывается по формуле:

Lw = 10lg(W/W0)

Пример: если мощность звука вблизи источника равна 10 Вт, то уровень мощности составит 130 дБ, а если мощность звука равна 0. 001 Вт, то уровень мощности — 90 дБ.

Мощность звука и уровень мощности независимы от расстояния до источника шума. Они связаны лишь с параметрами и режимом работы установки, поэтому важны для проектирования и сравнения различных систем кондиционирования и вентиляции.

Уровень мощности нельзя измерить непосредственно, он определяется косвенно специальным оборудованием.

Уровень давления

как перевести из дБм в дБ? (часть 2)

На многих форумах люди задают вопрос: как перевести из дБ в дБм?

Как было показано выше, преимущество логарифмической шкалы очевидно в случае, когда мы исследуем во сколько раз значение одной величины больше или меньше другой.

Например, потери на элементе ВОЛС (в сплиттере, в ОВ или механическом соединителе) определяются соотношением:

где P1 и P2 – мощности сигнала соответственно на входе и выходе элемента, выраженные в Вт, мВт (mВт, милливатт) или мкВт (μВт, микроватт).

Помимо дБ, существует еще одна похожая логарифмическая единица измерения – дБм. В отличие от дБ, которые характеризуют потери (во сколько раз уменьшается мощность оптического сигнала) или усиление (во сколько раз увеличивается мощность оптического сигнала), дБм показывают уровень мощности сигнала, относительно опорной мощности равной 1 мВт.

Перевод мощности сигнала из мВт в логарифмическую шкалу – дБм, производится измерителем оптического излучения по формуле

                    (2.1)

где P0=1 мВт – абсолютный нулевой уровень, рекомендованный МСЭ-Т (международным союзом электросвязи,  сектором стандартизации). Буква «м», добавленная после дБ, означает, что в качестве опорного уровня мощности взят 1 мВт. Если качестве опорного уровня мощности взять 1 мкВт, то обозначение будет иметь вид дБмк. В англоязычной литературе часто dBm обозначают dBmW, (переводя на рус. – дБмВт), акцентируя внимание на то, что дБ взят по мощности, а не по напряжению или току. Для сокращения записи обычно Вт опускают, и остается просто дБм.

    Может возникнуть вопрос, зачем мощность сигнала переводить в дБм? Ответ очевиден – чтобы можно было при расчетах оперировать с дБ и в результате возникающих в линии связи (проводной или беспроводной) потерь и  усилений сигнала вычислить его уровень на входе приемника.

    Хорошо, почему тогда в качестве опорного уровня принят 1 мВт, не проще было бы взять P0=1 Вт и уровень сигнала отображать также в дБ? Согласно ОСТ 45.159-2000, децибел – это логарифмическая единица уровней, затуханий и усилений.    Поэтому уровень сигнала также можно выражать в дБ, только в этом случае, по-видимому, чтобы не путать уровень сигнала с потерями  используют обозначение дБВт (англ. dBW)

                    (2.2)

Обратное преобразование из дБВт в Вт осуществляется по следующей формуле:

Почему в качестве опорного уровня принят 1 мВт? Честно говоря, ответ на этот вопрос нигде не встречается. На наш взгляд это значение используется в силу следующих обстоятельств.

Единица измерения дБм используется в радиотехнике, СВЧ-технике и волоконно-оптических системах передачи в качестве удобной меры уровня мощности сигнала. При выражении величины мощности в дБм в качестве нулевого отсчета берется опорная мощность P0=1 мВт, т.е. сигнал с мощностью P=1 мВт соответствует 0 дБм. В радиосвязи и ВОЛС используются сигналы, мощность которых лежит приблизительно как раз в районе 1 мВт. Например, при организации с помощью ноутбуков беспроводной локальной сети типичная мощность излучаемого радиосигнала составляет 32 мВт. В оптическом канале максимальная мощность ограничена, с одной стороны, возможностью возникновения нелинейных эффектов, с другой – соображениями лазерной безопасностью. Лазером в 500мВт можно ослепить летчика самолета. Максимальная мощность группового оптического сигнала в интерфейсе MRI-SM не должна превышать 50 мВт (уровень мощности P0max = 17 дБм). Выходная мощность генераторов сигнала простирается обычно от -140 дБм до +20 дБм или от 0,01 фВт (фемто Ватт) до 0,1 Вт. Базовые станции сотовой связи осуществляют передачу сигналов примерно на уровне +43 dBm или 20 Вт. Уровень сигнала мобильных телефонов лежит в пределах от +10 дБм до +33 дБм или от 10 мВт до 2 Вт. Вещательные передатчики работают в пределах от +70 дБм до +90 дБм или от 10 кВт до 1 МВт.

В связи с этим, если бы мы для отображения уровня сигнала использовали дБВт, то нам пришлось бы работать с отрицательными величинами: 1 мВт соответствует минус 30 дБВт, 50 мВт соответствует минус 13 дБВт. Очевидно, это вызывает некоторую путаницу – большая мощность соответствует меньшему уровню сигнала. Таким образом, выражение уровня мощности в дБм в системах телекоммуникаций в большинстве случаев является более удобным, нежели дБВт.

Возможно также, что выбор опорной мощности в  1 мВт появился в результате следующих обстоятельств. Исторически сложилось в качестве действующего значения опорного напряжения в канале передачи брать 0. 775 В (из ранних телефонных стандартов), а в качестве нагрузки 600 Ом (сопротивление катушек приемного электромагнита у аппарата Морзе). В этом случае рассеиваемая мощность на нагрузке будет составлять 1 мВт.

  1. Довольно часто, наравне с децибелами применяются неперы. Непер – логарифмическая величина (натуральный логарифм безразмерного отношения физической величины к одноимённой физической величине, принимаемой за исходную). Своё название данная единица получила в честь математика, «изобретателя логарифмов» Джона Непера.

  2. Децибел не является официальной единицей в системе единиц СИ, хотя по решению Генеральной конференции по мерам и весам допускается его применение без ограничений совместно с СИ, а Международная палата мер и весов рекомендовала включить его в эту систему.

  3. При некотором навыке операции с децибелами вполне реально выполнять в уме. Для этого полезно помнить следующие взаимосвязи:

1 дБ – в 1.25 раза,
3 дБ – в 2 раза,
10 дБ – в 10 раз.

Отсюда, раскладывая «более сложные значения» на «составные», получаем:

6 дБ = 3 дБ + 3 дБ – в 2·2 = в 4 раза,
12 дБ = 4 · (3 дБ) – в 24 = в 16 раз

а также:

13 дБ = 10 дБ + 3 дБ – в 10·2 = в 20 раз,
20 дБ = 10 дБ + 10 дБ – в 10·10 = в 100 раз,

и т.д.

Децибел — Студопедия

Единицы измерения, параметры звуковых сигналов

Влияние акустических факторов

На АЧХ звуковой системы оказывает влияние среда, в которой она работает. Если они используются на открытом пространстве, то важными факторами являются ветер, температура и поглощение звуков воздухом. Ветер может отклонять распространяющуюся звуковую волну, а порывистый ветер — модулировать звук. Под действием перепада температур звук также может отклоняться, причем в большей степени, чем при ветре. Воздух поглощает в основном волны с высокими частотами, так как мощность высокочастотных волн рассеивается быстрее, чем низкочастотных. Вот почему удаленные звуки мы воспринимаем приглушенными. Степень поглощения высокочастотной части спектра звуковой волны в воздухе зависит от относительной влажности воздуха.

Основными факторами, которые влияют на АЧХ системы, работающей внутри помещения, являются отражения от стен, потолка и пола, а также резонанс комнаты. Отражения не только вызывают реверберацию, но могут приводить к подавлению определенных частот (на АЧХ это проявляется в виде уменьшения уровня сигнала). Все эти эффекты придают звуку определенную окраску.


Одна из самых распространенных единиц измерения, применяемая в аудиотехнике называется «децибел» и обозначается «дБ». В децибелах выражают уровень и мощность звуковых сигналов.

Приставка «деци» применяется для обозначения дольных единиц, равных 1/10 от исходных. Соответственно, децибел — это 1/10 Бела (единица измерения, названная в честь Александра Грэма Белла). Белл определяется, как логарифм отношения электрических, акустических или других мощностей:

Бел = log (P1/P0), дБ = 10log (P1/P0).

Чувствительность слуха человека к громкости звуковых сигналов носит логарифмической характер, поэтому их мощность, выраженная в децибелах, точнее отражает наше восприятие звуков.

Пример. Чему равно в децибелах отношение мощностей 2 Вт и 1 Вт?
дБ = 10 log (P1/P0) = 10log (2/1) = 10 log 2 = 3,01 = 3.

Пример. Чему равно в децибелах отношение мощностей 100 Вт и 10 Вт?

дБ = 10 log (P1/P0) =10 log (100/10) = 10 log 10 = 10 · 1 = 10.

Таким образом, двухкратное увеличение или уменьшение мощности всегда соответствует 3 дБ, а десятикратное увеличение или уменьшение мощности — 10 дБ.

Децибеллы используются и для характеристики отношений напряже- ний. Мощность пропорциональна квадрату напряжения, поэтому:


дБV = 20 log (E1/E0),

где E0 и E1 — значения напряжения.

Если при двухкратном увеличении мощности всегда происходит ее возрастание на 3 дБ, то двухкратное увеличение напряжения всегда соответствует его возрастанию на 6 дБ.

Десятикратное увеличение мощности соответствует 10 дБ, а десятикратное возрастание напряжение — 20 дБ.

Почему же десятикратное увеличение мощности соответствует 10 дБ, а десятикратное увеличение напряжения — 20 дБ? Давайте рассчитаем реальную мощность, которая рассеивается на нагрузке 8 Ом при подаче на нее напряжения 100 V.

Уравнение для мощности имеет вид: P= E2/R,

т. е. мощность пропорциональна квадрату напряжения, поэтому при удвоении напряжения, мощность будет увеличиваться в четыре раза. Подставим в это уравнение два значения напряжения — 10 и 100 V.

P1= 102/8 = 100/8 = 12,5 Вт.
P2 = 1002/8 = 10000/8 = 1250 Вт.

При увеличении напряжения в 10 раз мощность возрастет в 100 раз. Теперь определим отношение P1/P2 в децибелах:

дБ (Вт) = 10 log (P1/P2) = 10 log (1250/12,5) = 10 log (100) = 10 · 2 = 20 дБ.

Как видите, несмотря на то, что 100 V в 10 раз превышает 10 V, когда мы возвращаемся к значениям мощности, из которых получено отношение в дБ, оказывается, что оно равно 20 дБ. Поэтому и множитель, который стоит перед логарифмом в уравнении для определения относительного напряжения в децибелах, в два раза больше. В уравнении для нахождения относительной силы тока в дБ также стоит множитель 20.

Если принять, что P0 равно 1 Вт, то из уравнения дБ = 10 log (P1/P0) можно получить значения, приведенные в табл. 4.1.1.

Таблица 4.1.1 Значение больших мощностей в Вт и в дБ

Мощность P1, Вт дБ

Данные этой таблицы наглядно иллюстрируют то, насколько удобно использовать дБ для выражения относительных уровней мощности: величина, равная всего 50 дБ, позволяет заменить отношение 100 000:1. Значения малых мощностей в Вт и в дБ приведены в табл. 4.1.2.

Таблица 4.1.2 Значения малых мощностей в Вт и в дБ

Мощность P1, Вт дБ
1,25
1,6
2,5
3,15
6,3

В децибелах всегда выражается только относительная мощность. Использование этих единиц для описания абсолютных величин не имеет смысла. Но, если указано, что опорный уровень сигнала равен 0 дБ, то для характеристики устройства достаточно привести только значение мощности в дБ (оно может быть положительное или отрицательное). Чтобы проиллюстрировать сказанное, приведем несколько примеров записи спецификации.

Пример А. «Максимальный уровень сигнала на выходе микшерного пульта составляет +20 дБ».

Такая формулировка лишена смысла, так как в ней не указано нулевое опорное значение.

Пример Б. «Максимальный уровень сигнала на выходе микшерного пульта составляет 20 дБ выше 1 мВт».

Здесь сообщается о том, что микшерный пульт может выдавать на некоторую нагрузку сигнал мощностью 100 мВт (0,1 Вт). Это следует из приведенного значения максимального уровня сигнала 20 дБ: 10 дБ из них соответствуют десятикратному увеличению мощности от 1 мВт до 10 мВт, а еще 10 дБ — десятикратному увеличению мощности от 10 мВт до 100 мВт.

Использование API таблиц Azure Cosmos DB и хранилища таблиц Azure с использованием Python

  • 7 минут на чтение

В этой статье

ПРИМЕНЯЕТСЯ К: Таблица API

Подсказка

Содержимое этой статьи относится к хранилищу таблиц Azure и API таблиц Azure Cosmos DB. API таблиц Azure Cosmos DB — это расширенное предложение для хранилища таблиц, которое предлагает таблицы с оптимизированной пропускной способностью, глобальное распространение и автоматические вторичные индексы.

Хранилище таблиц Azure и Azure Cosmos DB — это службы, которые хранят структурированные данные NoSQL в облаке, предоставляя хранилище ключей / атрибутов без схемы. Поскольку хранилище таблиц и Azure Cosmos DB не имеют схемы, ваши данные легко адаптировать по мере развития потребностей вашего приложения. Доступ к хранилищу таблиц и данным табличного API является быстрым и экономичным для многих типов приложений и, как правило, дешевле, чем традиционный SQL для аналогичных объемов данных.

Вы можете использовать хранилище таблиц или Azure Cosmos DB для хранения гибких наборов данных, таких как пользовательские данные для веб-приложений, адресные книги, информация об устройстве или другие типы метаданных, которые требуются вашей службе.Вы можете хранить любое количество сущностей в таблице, а учетная запись хранения может содержать любое количество таблиц, вплоть до ограничения емкости учетной записи хранения.

Об этом образце

В этом примере показано, как использовать пакет SDK таблиц Azure Cosmos DB для Python в распространенных сценариях хранения таблиц Azure. Название пакета SDK указывает на то, что он предназначен для использования с Azure Cosmos DB, но он работает как с Azure Cosmos DB, так и с хранилищем таблиц Azure, каждая служба просто имеет уникальную конечную точку. Эти сценарии исследуются с использованием примеров Python, которые показывают, как:

  • Создание и удаление таблиц
  • Вставка и запрос сущностей
  • Изменить объекты

При работе со сценариями в этом примере вы можете обратиться к справочнику по пакету SDK для Azure Cosmos DB для Python API.

Предварительные требования

Для успешного заполнения этого образца вам потребуется следующее:

Создание учетной записи службы Azure

Вы можете работать с таблицами, используя хранилище таблиц Azure или Azure Cosmos DB. Чтобы узнать больше о различиях между предложениями таблиц в этих двух сервисах, см. Статью «Предложения таблиц». Вам нужно будет создать учетную запись для службы, которую вы собираетесь использовать. В следующих разделах показано, как создать хранилище таблиц Azure и учетную запись Azure Cosmos DB, однако вы можете просто использовать одну из них.

Создание учетной записи хранения Azure

Самый простой способ создать учетную запись хранения Azure — использовать портал Azure. Дополнительные сведения см. В разделе Создание учетной записи хранения.

Вы также можете создать учетную запись хранения Azure с помощью Azure PowerShell или Azure CLI.

Если вы предпочитаете не создавать учетную запись хранения на данном этапе, вы также можете использовать эмулятор хранения Azure для запуска и тестирования кода в локальной среде. Дополнительные сведения см. В разделе Использование эмулятора хранилища Azure для разработки и тестирования.

Создание учетной записи API таблиц Azure Cosmos DB

Инструкции по созданию учетной записи API таблиц Azure Cosmos DB см. В разделе Создание учетной записи базы данных.

Установите пакет SDK таблиц Azure Cosmos DB для Python

После создания учетной записи хранения следующим шагом будет установка пакета SDK таблиц Microsoft Azure Cosmos DB для Python. Дополнительные сведения об установке SDK см. В файле README.rst в репозитории Cosmos DB Table SDK для Python на GitHub.

Импортировать классы TableService и Entity

Для работы с сущностями в службе таблиц Azure в Python используются классы TableService и Entity. Добавьте этот код в верхнюю часть вашего файла Python, чтобы импортировать оба:

  из azure.cosmosdb.table.tableservice import TableService
из azure.cosmosdb.table.models import Entity
  

Подключение к службе таблиц Azure

Чтобы подключиться к службе таблиц хранилища Azure, создайте объект TableService и передайте имя своей учетной записи хранения и ключ учетной записи. Замените myaccount и mykey именем своей учетной записи и ключом.

  table_service = TableService (account_name = 'myaccount', account_key = 'mykey')
  

Подключение к Azure Cosmos DB

Чтобы подключиться к Azure Cosmos DB, скопируйте основную строку подключения с портала Azure и создайте объект TableService, используя скопированную строку подключения:

  table_service = TableService (connection_string = 'DefaultEndpointsProtocol = https; AccountName = myaccount; AccountKey = mykey; TableEndpoint = myendpoint;')
  

Создать таблицу

Вызов create_table для создания таблицы.

  table_service.create_table ('таблица задач')
  

Добавить сущность в таблицу

Чтобы добавить сущность, вы сначала создаете объект, представляющий вашу сущность, а затем передаете объект методу TableService.insert_entity. Объект сущности может быть словарем или объектом типа Entity и определяет имена и значения свойств вашей сущности. Каждая сущность должна включать обязательные свойства PartitionKey и RowKey в дополнение к любым другим свойствам, которые вы определяете для этой сущности.

В этом примере создается объект словаря, представляющий сущность, затем передается его методу insert_entity для добавления в таблицу:

  task = {'PartitionKey': 'tasksSeattle', 'RowKey': '001',
        'description': 'Вынести мусор', 'priority': 200}
table_service.insert_entity ('таблица задач', задача)
  

В этом примере создается объект Entity, который затем передается методу insert_entity для добавления в таблицу:

  задача = Сущность ()
задача.PartitionKey = 'задачиСиэтл'
task.RowKey = '002'
task.description = 'Помыть машину'
task.priority = 100
table_service.insert_entity ('таблица задач', задача)
  

PartitionKey и RowKey

Необходимо указать свойство PartitionKey и RowKey для каждой сущности. Это уникальные идентификаторы ваших сущностей, поскольку вместе они образуют первичный ключ сущности. Вы можете запросить, используя эти значения, намного быстрее, чем вы можете запросить любые другие свойства объекта, поскольку индексируются только эти свойства.

Служба таблиц использует PartitionKey для интеллектуального распределения сущностей таблиц по узлам хранения. Сущности с одинаковым ключом PartitionKey хранятся на одном узле. RowKey — уникальный идентификатор объекта в разделе, которому он принадлежит.

Обновить объект

Чтобы обновить все значения свойств объекта, вызовите метод update_entity. В этом примере показано, как заменить существующий объект обновленной версией:

  task = {'PartitionKey': 'tasksSeattle', 'RowKey': '001',
        'description': 'Вынести мусор', 'priority': 250}
столовый сервиз.update_entity ('таблица задач', задача)
  

Если обновляемый объект еще не существует, операция обновления завершится ошибкой. Если вы хотите сохранить сущность, существует она или нет, используйте insert_or_replace_entity. В следующем примере первый вызов заменит существующую сущность. Второй вызов вставит новую сущность, поскольку в таблице нет сущности с указанными PartitionKey и RowKey.

  # Заменить ранее созданную сущность
task = {'PartitionKey': 'tasksSeattle', 'RowKey': '001',
        'description': 'Вынести мусор еще раз', ​​'priority': 250}
столовый сервиз.insert_or_replace_entity ('таблица задач', задача)

# Вставить новую сущность
task = {'PartitionKey': 'tasksSeattle', 'RowKey': '003',
        'description': 'Купить моющее средство', 'priority': 300}
table_service.insert_or_replace_entity ('таблица задач', задача)
  

Подсказка

Метод update_entity заменяет все свойства и значения существующей сущности, которые вы также можете использовать для удаления свойств из существующей сущности. Вы можете использовать метод merge_entity для обновления существующей сущности новыми или измененными значениями свойств без полной замены сущности.

Изменить несколько объектов

Чтобы обеспечить атомарную обработку запроса службой таблиц, вы можете отправить несколько операций вместе в пакете. Во-первых, используйте класс TableBatch, чтобы добавить несколько операций в один пакет. Затем вызовите TableService.commit_batch, чтобы выполнить операции в виде атомарной операции. Все объекты, подлежащие пакетному изменению, должны находиться в одном разделе.

В этом примере в пакет складываются две сущности:

  из лазурного цвета.cosmosdb.table.tablebatch импорт TableBatch
batch = TableBatch ()
task004 = {'PartitionKey': 'tasksSeattle', 'RowKey': '004',
           'description': 'Сходите за продуктами', 'priority': 400}
task005 = {'PartitionKey': 'tasksSeattle', 'RowKey': '005',
           'description': 'Уберите ванную комнату', 'priority': 100}
batch.insert_entity (task004)
batch.insert_entity (task005)
table_service.commit_batch ('таблица задач', пакет)
  

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

  task006 = {'PartitionKey': 'tasksSeattle', 'RowKey': '006',
           'description': 'Сходите за продуктами', 'priority': 400}
task007 = {'PartitionKey': 'tasksSeattle', 'RowKey': '007',
           'description': 'Уберите ванную комнату', 'priority': 100}

с table_service. партия ('таблица задач') как партия:
    batch.insert_entity (task006)
    batch.insert_entity (task007)
  

Запрос объекта

Чтобы запросить объект в таблице, передайте его PartitionKey и RowKey методу TableService.get_entity.

  задача = table_service.get_entity ('tasktable', 'tasksSeattle', '001')
печать (описание задачи)
печать (приоритет задачи)
  

Запросить набор сущностей

Вы можете запросить набор сущностей, указав строку фильтра с параметром filter .Этот пример находит все задачи в Сиэтле, применяя фильтр к PartitionKey:

  задачи = table_service.query_entities (
    'tasktable', filter = "PartitionKey eq 'tasksSeattle'")
для задачи в задачах:
    печать (описание задачи)
    печать (приоритет задачи)
  

Запросить набор свойств объекта

Вы также можете ограничить, какие свойства возвращаются для каждой сущности в запросе. Этот метод, называемый проекцией , уменьшает полосу пропускания и может улучшить производительность запросов, особенно для больших объектов или наборов результатов. Используйте параметр select и передайте имена свойств, которые вы хотите вернуть клиенту.

Запрос в следующем коде возвращает только описания сущностей в таблице.

Примечание

Следующий фрагмент работает только с хранилищем Azure. Эмулятор хранения не поддерживает.

  задачи = table_service.query_entities (
    'tasktable', filter = "PartitionKey eq 'tasksSeattle'", select = 'description')
для задачи в задачах:
    печать (задача.описание)
  

Удалить объект

Удалите объект, передав его PartitionKey и RowKey методу delete_entity.

  table_service.delete_entity ('tasktable', 'tasksSeattle', '001').
  

Удалить таблицу

Если вам больше не нужна таблица или какие-либо объекты в ней, вызовите метод delete_table, чтобы окончательно удалить таблицу из хранилища Azure.

  table_service.delete_table ('таблица задач')
  

Следующие шаги

Расширенное использование — TinyDB 4. 3.0 документация

Запросы

Итак, давайте начнем с богатого набора запросов TinyDB. Есть два основных способа создания запросов. Первый напоминает синтаксис популярных инструментов ORM:

 >>> из запроса импорта tinydb
>>> Пользователь = Запрос ()
>>> db.search (User.name == 'John')
 

Как видите, мы сначала создаем новый объект Query, а затем используем его для указания какие поля проверять. Так же просто искать вложенные поля:

 >>> дб.поиск (User.birthday.year == 1990)
 

Не все поля могут быть доступны таким образом, если имя поля не является допустимым Python идентификатор. В этом случае вы можете переключиться на нотацию индексации массива:

 >>> # Это недопустимый синтаксис Python:
>>> db.search (User.country-code == 'foo')
>>> # Используйте вместо этого:
>>> db.search (Пользователь ['код страны'] == 'foo')
 

Второй, традиционный способ построения запросов:

 >>> из импорта tinydb где
>>> дб. поиск (где ('поле') == 'значение')
 

Использование , где ('поле') — сокращение для следующего кода:

 >>> db.search (Query () ['поле'] == 'значение')
 

Доступ к вложенным полям с помощью этого синтаксиса можно осуществить следующим образом:

 >>> db.search (где ('день рождения'). Год == 1900)
>>> db.search (где ('день рождения') ['год'] == 1900)
 

Расширенные запросы

В «Приступая к работе» вы узнали об основных сравнениях ( == , <, > ,…).В дополнение к этому TinyDB поддерживает следующие запросов:

 >>> # Наличие поля:
>>> db.search (User.name.exists ())
 
 >>> # Регулярное выражение:
>>> # Полный элемент должен соответствовать регулярному выражению:
>>> db.search (User.name.matches ('[aZ] *'))
>>> # Поиск 'John' без учета регистра:
>>> импорт ре
>>> db.search (User.name.matches ('John', flags = re.IGNORECASE))
>>> # Любая часть элемента должна соответствовать регулярному выражению:
>>> дб. поиск (User.name.search ('b +'))
 
 >>> # Пользовательский тест:
>>> test_func = lambda s: s == 'Джон'
>>> db.search (User.name.test (test_func))
 
 >>> # Пользовательский тест с параметрами:
>>> def test_func (val, m, n):
>>> return m <= val <= n
>>> db.search (User.age 

PHP: db2_tables - Руководство

(PECL ibm_db2> = 1.0.0)

db2_tables - Возвращает набор результатов, в котором перечислены таблицы и связанные метаданные в базе данных.

Описание

db2_tables (ресурс $ подключение , строка $ квалификатор =? , строка $ схема =? , строка $ имя-таблицы =? , строка $ тип таблицы =? ): ресурс

Параметры

соединение

Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache Derby.

квалификатор

Квалификатор для баз данных DB2, работающих на серверах OS / 390 или z / OS. За другие базы данных, передайте null или пустую строку.

схема

Схема, содержащая таблицы. Этот параметр принимает шаблон поиска, содержащий _ и % как подстановочные знаки.

имя-таблицы

Название таблицы. Этот параметр принимает шаблон поиска содержащие _ и % в качестве подстановочных знаков.

настольный

Список идентификаторов типов таблиц, разделенных запятыми. Чтобы соответствовать всей таблице типы, передайте null или пустую строку.Действительные идентификаторы типа таблицы включают: АЛИАС, ТАБЛИЦА ИЕРАРХИИ, НЕОПЕРАЦИОННЫЙ ПРОСМОТР, НИКНЕЙМ, МАТЕРИАЛИЗИРОВАННАЯ ТАБЛИЦА ЗАПРОСОВ, СИСТЕМНАЯ ТАБЛИЦА, ТАБЛИЦА, ТИПОВАЯ ТАБЛИЦА, ТИПОВОЙ ВИД, и ПРОСМОТР.

Возвращаемые значения

Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие таблицы, соответствующие указанным параметрам. Строки состоят из следующие столбцы:

Имя столбца Описание
TABLE_CAT Каталог, содержащий таблицу.Значение null , если в этой таблице нет каталогов.
ТАБЛИЦА_SCHEM Имя схемы, содержащей таблицу.
TABLE_NAME Имя таблицы.
TABLE_TYPE Идентификатор типа таблицы для таблицы.
ЗАМЕЧАНИЯ Описание таблицы.
.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *