nearlink_sdr.phy.preamble¶
Module Contents¶
Functions¶
生成指定帧类型的前导码。 |
|
生成GFSK前导码比特序列。 |
|
生成PSK前导码相位序列。 |
|
生成PSK前导码复数符号序列。 |
Data¶
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,)