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.phy.rx_pipeline¶

物理层接收流水线 -- TXS-10002-2025 标准

完成 TX 发射链路的逆操作: IQ 信号 → 帧同步 → 匹配滤波/解调 → 解扰 → Polar 解码 → CRC 校验, 还原 MAC 层载荷。

Module Contents¶

Classes¶

RxResult

接收结果。

Functions¶

decode_head

头部解码: 解扰 → [Polar 解码] → 返回控制信息比特。

decode_payload

载荷解码: 解扰 → [Polar 解码] → CRC 校验。

frame_sync

帧同步: 同步序列互相关峰值搜索。

rx_chain

完整接收链路: IQ → 帧解析 → 解码 → CRC 校验。

API¶

class nearlink_sdr.phy.rx_pipeline.RxResult[源代码]¶

接收结果。

data_bits: numpy.ndarray¶

None

ctrl_bits: numpy.ndarray¶

None

crc_ok: bool¶

None

head_crc_ok: bool¶

None

nearlink_sdr.phy.rx_pipeline.decode_head(scrambled_bits: numpy.ndarray, cfg: nearlink_sdr.phy.tx_pipeline.TxConfig) → tuple[numpy.ndarray, bool][源代码]¶

头部解码: 解扰 → [Polar 解码] → 返回控制信息比特。

参数:
  • scrambled_bits -- 加扰后的头部比特 (txHeadW)。

  • cfg -- 发射/接收配置。

返回:

(ctrl_bits, crc12_ok) — 控制信息 + CRC12 比特、CRC12 校验结果。

nearlink_sdr.phy.rx_pipeline.decode_payload(scrambled_bits: numpy.ndarray, cfg: nearlink_sdr.phy.tx_pipeline.TxConfig, n_info_bits: int) → tuple[numpy.ndarray, bool][源代码]¶

载荷解码: 解扰 → [Polar 解码] → CRC 校验。

参数:
  • scrambled_bits -- 加扰后的载荷比特 (txPyLdW)。

  • cfg -- 发射/接收配置。

  • n_info_bits -- 原始信息比特数 (data_bytes * 8, 不含 CRC)。

返回:

(data_bits, crc_ok) — 原始数据比特和 CRC 校验结果。

nearlink_sdr.phy.rx_pipeline.frame_sync(iq_signal: numpy.ndarray, cfg: nearlink_sdr.phy.tx_pipeline.TxConfig) → int[源代码]¶

帧同步: 同步序列互相关峰值搜索。

参数:
  • iq_signal -- 接收到的基带 IQ 信号 (已匹配滤波 + 下采样到 1 sps)。

  • cfg -- 配置 (需要 pid 生成同步序列)。

返回:

同步序列起始符号位置, -1 表示未检测到。

nearlink_sdr.phy.rx_pipeline.rx_chain(iq_signal: numpy.ndarray, cfg: nearlink_sdr.phy.tx_pipeline.TxConfig, n_data_bytes: int) → nearlink_sdr.phy.rx_pipeline.RxResult[源代码]¶

完整接收链路: IQ → 帧解析 → 解码 → CRC 校验。

参数:
  • iq_signal -- 基带 IQ 信号。

  • cfg -- 发射/接收参数配置 (与发射端相同)。

  • n_data_bytes -- 数据长度 (字节), 用于确定码块分割。

返回:

包含恢复数据、控制信息和校验结果的 RxResult。

Next
nearlink_sdr.phy.sdr_backend
Previous
nearlink_sdr.phy.rf_compliance
Copyright ©
Made with Sphinx and @pradyunsg's Furo
On this page
  • nearlink_sdr.phy.rx_pipeline
    • Module Contents
      • Classes
      • Functions
      • API
        • RxResult
          • RxResult.data_bits
          • RxResult.ctrl_bits
          • RxResult.crc_ok
          • RxResult.head_crc_ok
        • decode_head()
        • decode_payload()
        • frame_sync()
        • rx_chain()