mpylab.limits.radiated_emission.fcc_part15_subpartb module

Radiated-emission limits according to FCC Part 15.109 (Subpart B).

mpylab.limits.radiated_emission.fcc_part15_subpartb.FCC_PART15_109

alias of LIMIT

class mpylab.limits.radiated_emission.fcc_part15_subpartb.LIMIT(classification=None, detector=None, distance=None)

Bases: Limit

Configurable FCC Part 15.109 radiated-emission limit model.

description_Classification = {'A': '\n             ## Class A digital device\n\n             Reference distance for the tabulated limits: 10 m.\n             ', 'B': '\n             ## Class B digital device\n\n             Reference distance for the tabulated limits: 3 m.\n             '}
description_Detector = {'AV': '\n              ## Average detector\n\n              Implemented for frequencies above 960 MHz.\n              ', 'PK': '\n              ## Peak detector\n\n              Implemented as average + 20 dB above 960 MHz (per 47 CFR 15.35 relationship).\n              ', 'QP': '\n              ## Quasi-peak detector\n\n              Implemented for 30 MHz to 960 MHz.\n              '}
description_title = 'FCC 47 CFR Part 15.109 (Subpart B), radiated'
fmax = 6000000000.0
fmin = 30000000.0
limit_CA_10_m_AV(f)

Return Class A average limits above 960 MHz at 10 m.

limit_CA_10_m_PK(f)

Return Class A peak limits above 960 MHz at 10 m.

limit_CA_10_m_QP(f)

Return Class A quasi-peak limits at 10 m.

limit_CB_3_m_AV(f)

Return Class B average limits above 960 MHz at 3 m.

limit_CB_3_m_PK(f)

Return Class B peak limits above 960 MHz at 3 m.

limit_CB_3_m_QP(f)

Return Class B quasi-peak limits at 3 m.

source = '47 CFR 15.109 and 15.35 (eCFR / Cornell LII mirror)'
unit = 'dBµV/m'
variations = {'Classification': ('A', 'B'), 'Detector': ('QP', 'AV', 'PK'), 'Distance': ('3 m', '10 m')}
mpylab.limits.radiated_emission.fcc_part15_subpartb.PART15_109

alias of LIMIT

mpylab.limits.radiated_emission.fcc_part15_subpartb.uv_to_dbuv(uv_per_m)

Convert microvolt-per-meter values to dBµV/m.