Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
nearlink-sdr 1.0.9 文档
nearlink-sdr 1.0.9 文档
  • 快速入门
  • 操作指南
    • 运行链路仿真
    • 添加新的调制方式
    • QoS 服务质量管理
    • 使用 SLE 节点实体
    • Rust 加速模块
    • SDR E310 部署规划
    • 构建文档
  • 技术参考
    • nearlink_sdr
      • nearlink_sdr.mac
        • nearlink_sdr.mac.access
        • nearlink_sdr.mac.broadcast
        • nearlink_sdr.mac.crypto
        • nearlink_sdr.mac.frame
        • nearlink_sdr.mac.link_control
        • nearlink_sdr.mac.link_manager
        • nearlink_sdr.mac.power_control
        • nearlink_sdr.mac.qos
        • nearlink_sdr.mac.scheduler
        • nearlink_sdr.mac.security
        • nearlink_sdr.mac.security_manager
        • nearlink_sdr.mac.signaling
        • nearlink_sdr.mac.smf
        • nearlink_sdr.mac.smf_scheduler
      • nearlink_sdr.sim
        • nearlink_sdr.sim.link_sim
        • nearlink_sdr.sim.usrp_sim
      • nearlink_sdr.common
        • nearlink_sdr.common.bch
        • nearlink_sdr.common.code_block_seg
        • nearlink_sdr.common.crc
        • nearlink_sdr.common.m_sequence
        • nearlink_sdr.common.mcs
        • nearlink_sdr.common.polar
        • nearlink_sdr.common.prbs
        • nearlink_sdr.common.scrambler
      • nearlink_sdr.phy
        • nearlink_sdr.phy.channel
        • nearlink_sdr.phy.control_info
        • nearlink_sdr.phy.data_link
        • nearlink_sdr.phy.equalizer
        • nearlink_sdr.phy.frame
        • nearlink_sdr.phy.freq_hopping
        • nearlink_sdr.phy.gfsk
        • nearlink_sdr.phy.mac_interface
        • nearlink_sdr.phy.measurement
        • nearlink_sdr.phy.measurement_frame
        • nearlink_sdr.phy.measurement_tx
        • nearlink_sdr.phy.mock_backend
        • nearlink_sdr.phy.multitone
        • nearlink_sdr.phy.pilot
        • nearlink_sdr.phy.pluto_backend
        • nearlink_sdr.phy.preamble
        • nearlink_sdr.phy.psk
        • nearlink_sdr.phy.rf_compliance
        • nearlink_sdr.phy.rx_pipeline
        • nearlink_sdr.phy.sdr_backend
        • nearlink_sdr.phy.sync_sequence
        • nearlink_sdr.phy.tx_pipeline
        • nearlink_sdr.phy.uhd_backend
        • nearlink_sdr.phy.usrp
        • nearlink_sdr.phy.uwb_measurement_security
        • nearlink_sdr.phy.uwb_pulse
      • nearlink_sdr.node
  • 设计说明
    • SparkLink SLE 协议总览
    • 物理层原理
    • 物理层详解
    • MAC 层详解
    • 安全子系统详解
    • 端到端数据流
    • 系统架构
    • 标准条款映射
  • 更新日志
  • API Reference
    • nearlink_sdr
      • nearlink_sdr.mac
        • nearlink_sdr.mac.access
        • nearlink_sdr.mac.broadcast
        • nearlink_sdr.mac.crypto
        • nearlink_sdr.mac.frame
        • nearlink_sdr.mac.link_control
        • nearlink_sdr.mac.link_manager
        • nearlink_sdr.mac.power_control
        • nearlink_sdr.mac.qos
        • nearlink_sdr.mac.scheduler
        • nearlink_sdr.mac.security
        • nearlink_sdr.mac.security_manager
        • nearlink_sdr.mac.signaling
        • nearlink_sdr.mac.smf
        • nearlink_sdr.mac.smf_scheduler
      • nearlink_sdr.sim
        • nearlink_sdr.sim.link_sim
        • nearlink_sdr.sim.usrp_sim
      • nearlink_sdr.common
        • nearlink_sdr.common.bch
        • nearlink_sdr.common.code_block_seg
        • nearlink_sdr.common.crc
        • nearlink_sdr.common.m_sequence
        • nearlink_sdr.common.mcs
        • nearlink_sdr.common.polar
        • nearlink_sdr.common.prbs
        • nearlink_sdr.common.scrambler
      • nearlink_sdr.phy
        • nearlink_sdr.phy.channel
        • nearlink_sdr.phy.control_info
        • nearlink_sdr.phy.data_link
        • nearlink_sdr.phy.equalizer
        • nearlink_sdr.phy.frame
        • nearlink_sdr.phy.freq_hopping
        • nearlink_sdr.phy.gfsk
        • nearlink_sdr.phy.mac_interface
        • nearlink_sdr.phy.measurement
        • nearlink_sdr.phy.measurement_frame
        • nearlink_sdr.phy.measurement_tx
        • nearlink_sdr.phy.mock_backend
        • nearlink_sdr.phy.multitone
        • nearlink_sdr.phy.pilot
        • nearlink_sdr.phy.pluto_backend
        • nearlink_sdr.phy.preamble
        • nearlink_sdr.phy.psk
        • nearlink_sdr.phy.rf_compliance
        • nearlink_sdr.phy.rx_pipeline
        • nearlink_sdr.phy.sdr_backend
        • nearlink_sdr.phy.sync_sequence
        • nearlink_sdr.phy.tx_pipeline
        • nearlink_sdr.phy.uhd_backend
        • nearlink_sdr.phy.usrp
        • nearlink_sdr.phy.uwb_measurement_security
        • nearlink_sdr.phy.uwb_pulse
      • nearlink_sdr.node
Back to top
View this page

nearlink_sdr.common.mcs¶

编码调制表格与速率适配 -- TXS-10002-2025 标准 6.10.5 / 6.10.6

定义 MCS 索引到调制方式、编码速率的映射, 以及各编码速率下 不同码长对应的信息比特数 Kcb。

Module Contents¶

Classes¶

MCSEntry

MCS 表条目

Modulation

调制方式

RateConfig

速率配置: 从 MCS 索引导出完整的编码调制参数。

Functions¶

get_kcb

查询速率适配信息比特数 Kcb。

get_mcs

按索引获取 MCS 条目。

Data¶

CODE_LENGTHS

API¶

nearlink_sdr.common.mcs.CODE_LENGTHS¶

(1024, 512, 256, 128, 64)

class nearlink_sdr.common.mcs.MCSEntry[源代码]¶

Bases: typing.NamedTuple

MCS 表条目

index: int¶

None

modulation: nearlink_sdr.common.mcs.Modulation¶

None

code_rate: fractions.Fraction¶

None

spectral_efficiency: float¶

None

bits_per_symbol: int¶

None

class nearlink_sdr.common.mcs.Modulation[源代码]¶

Bases: enum.IntEnum

调制方式

Initialization

Initialize self. See help(type(self)) for accurate signature.

BPSK¶

1

QPSK¶

2

PSK8¶

3

class nearlink_sdr.common.mcs.RateConfig[源代码]¶

速率配置: 从 MCS 索引导出完整的编码调制参数。

mcs_index: int¶

None

modulation: nearlink_sdr.common.mcs.Modulation¶

None

code_rate: fractions.Fraction¶

None

bits_per_symbol: int¶

None

spectral_efficiency: float¶

None

classmethod from_mcs(index: int) → nearlink_sdr.common.mcs.RateConfig[源代码]¶
kcb(code_length: int, *, table: int = 1) → int[源代码]¶

查询当前编码速率下指定码长的信息比特数。

nearlink_sdr.common.mcs.get_kcb(code_rate: fractions.Fraction, code_length: int, *, table: int = 1) → int[源代码]¶

查询速率适配信息比特数 Kcb。

参数:
  • code_rate (Fraction) -- 编码速率, 如 Fraction(1, 4)。

  • code_length (int) -- 码长, 必须为 64, 128, 256, 512, 1024 之一。

  • table (int) -- 1 = 第一表格 (表23), 2 = 第二表格 (表24)。

返回:

信息比特数 Kcb。

返回类型:

int

nearlink_sdr.common.mcs.get_mcs(index: int) → nearlink_sdr.common.mcs.MCSEntry[源代码]¶

按索引获取 MCS 条目。

Next
nearlink_sdr.common.polar
Previous
nearlink_sdr.common.m_sequence
Copyright ©
Made with Sphinx and @pradyunsg's Furo
On this page
  • nearlink_sdr.common.mcs
    • Module Contents
      • Classes
      • Functions
      • Data
      • API
        • CODE_LENGTHS
        • MCSEntry
          • MCSEntry.index
          • MCSEntry.modulation
          • MCSEntry.code_rate
          • MCSEntry.spectral_efficiency
          • MCSEntry.bits_per_symbol
        • Modulation
          • Modulation.BPSK
          • Modulation.QPSK
          • Modulation.PSK8
        • RateConfig
          • RateConfig.mcs_index
          • RateConfig.modulation
          • RateConfig.code_rate
          • RateConfig.bits_per_symbol
          • RateConfig.spectral_efficiency
          • RateConfig.from_mcs()
          • RateConfig.kcb()
        • get_kcb()
        • get_mcs()