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.preamble¶

Module Contents¶

Functions¶

generate_preamble

生成指定帧类型的前导码。

gfsk_preamble_bits

生成GFSK前导码比特序列。

psk_preamble_phases

生成PSK前导码相位序列。

psk_preamble_symbols

生成PSK前导码复数符号序列。

Data¶

BW_SYMBOL_RATE

PREAMBLE_CONFIG

API¶

nearlink_sdr.phy.preamble.BW_SYMBOL_RATE¶

None

nearlink_sdr.phy.preamble.PREAMBLE_CONFIG¶

None

nearlink_sdr.phy.preamble.generate_preamble(frame_type: int, symbol_rate_mhz: float = 1.0)[源代码]¶

生成指定帧类型的前导码。

参数:
  • frame_type -- 帧类型 1~4

  • symbol_rate_mhz -- 符号速率 (MHz)

返回:

帧类型1: 比特数组 (int ndarray) 帧类型2/3/4: 复数符号数组 (complex ndarray)

nearlink_sdr.phy.preamble.gfsk_preamble_bits(symbol_rate_mhz: float = 1.0, duration_us: float = 10.0) → numpy.ndarray[源代码]¶

生成GFSK前导码比特序列。

帧类型1使用 [0,1] 交替序列,第一个码元为0。

参数:
  • symbol_rate_mhz -- 符号速率 (MHz)

  • duration_us -- 前导码持续时间 (μs)

返回:

前导码比特序列, 值为 0/1

nearlink_sdr.phy.preamble.psk_preamble_phases(symbol_rate_mhz: float = 1.0, duration_us: float = 10.0) → numpy.ndarray[源代码]¶

生成PSK前导码相位序列。

帧类型2/3/4使用 [π/4, 0] 交替相位。

参数:
  • symbol_rate_mhz -- 符号速率 (MHz)

  • duration_us -- 前导码持续时间 (μs),帧类型2=10,帧类型3=12,帧类型4=16

返回:

前导码相位序列 (弧度)

nearlink_sdr.phy.preamble.psk_preamble_symbols(symbol_rate_mhz: float = 1.0, duration_us: float = 10.0) → numpy.ndarray[源代码]¶

生成PSK前导码复数符号序列。

参数:
  • symbol_rate_mhz -- 符号速率 (MHz)

  • duration_us -- 前导码持续时间 (μs)

返回:

前导码复数符号, shape (N,)

Next
nearlink_sdr.phy.psk
Previous
nearlink_sdr.phy.pluto_backend
Copyright ©
Made with Sphinx and @pradyunsg's Furo
On this page
  • nearlink_sdr.phy.preamble
    • Module Contents
      • Functions
      • Data
      • API
        • BW_SYMBOL_RATE
        • PREAMBLE_CONFIG
        • generate_preamble()
        • gfsk_preamble_bits()
        • psk_preamble_phases()
        • psk_preamble_symbols()