Skip to content

v0.0.10

Choose a tag to compare

@nihar-aalyria nihar-aalyria released this 19 Nov 22:55
· 223 commits to main since this release

Breaking changes

  • Within //nmts/proto/ek/physical/modulation.proto:
    • Renamed to //nmts/proto/ek/physical/modem.proto to more closely align the file name with the device being modeled. 
    • Previously, the AdaptiveCodingAndModulation message stored a list of ModcodToDataRates, where each ModcodToDataRate stored a oneof of thresholds of received signal quality. This structure allowed the definition of thresholds through multiple metrics within the same AdaptiveCodingAndModulation message (i.e. as both power at receiver output and C/(N+I)), and this should not be allowed. Now, the AdaptiveCodingAndModulationForChannelBandwidth message stores a oneof of lists of thresholds of received signal quality, so all elements must use the same metric. 
    • Removed min_received_signal_power_dbw as an option for defining MODCOD thresholds. Carrier to noise-plus-interference should be used instead.
    • Previously, AdaptiveCodingAndModulationToChannels defined an adaptive_coding_and_modulation and all of the channels to which this ACM configuration applied. All channels had to be of the same bandwidth because the data rates in the AdaptiveCodingAndModulation message depend on the channel bandwidth, but this was not clear from the structure of the proto. Now, this message has been renamed to AdaptiveCodingAndModulationForChannelBandwidth, and it stores a single field for the channel bandwidth and a separate list of center frequencies.