Skip to content
Documentation sections

AM Modulation Index Calculator

POSThttps://rftools.io/api/py/v1/calculate

Slug am-modulation-index. Calculate AM modulation index: m = (Amax − Amin) / (Amax + Amin). Computes sideband amplitudes, bandwidth (2 × fm), power efficiency, and flags overmodulation (m > 1).

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of am-modulation-index
NameUnitRangeDefaultDescription
carrierAmplitudenumberVat least 0.0011Peak amplitude of the carrier signal
messageAmplitudenumberVat least 00.5Peak amplitude of the modulating signal
carrierFreqnumberkHzat least 0.0011000Carrier signal frequency (e.g. 1000 kHz = 1 MHz AM band)
messageFreqnumberkHzat least 0.0011Modulating signal (audio) frequency
channelWidthnumberkHzat least 0.00110The channel the emission must fit, centred on the carrier: 10 kHz on the 47 CFR 73.14 raster (540 to 1700 kHz in 10 kHz steps), 9 kHz where the GE75 plan puts carriers on multiples of 9 kHz

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of am-modulation-index
FieldUnitDescription
modulationIndexheadline%100% = full modulation; >100% causes overmodulation distortion
upperSidebandkHzUpper Sideband (USB)
lowerSidebandkHzLower Sideband (LSB)
bandwidthkHzBandwidth
powerEfficiency%Power Efficiency
sidebandsToCarrierdBSideband / Carrier Ratio
powerInChannel%The share of the emission's power inside the channel. The occupied bandwidth leaves 0.5 % on each side (ITU Radio Regulations No. 1.153), so below 99 % it does not fit the channel
sidebandsInChannelnoneSidebands inside the channel, where they belong
sidebandsOutsidenoneSidebands outside the channel, in the adjacent one: the message is wider than half the channel

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.