nearlink_sdr.common.m_sequence¶
Module Contents¶
Functions¶
生成线性反馈移位寄存器产生的m序列。 |
|
生成标准中定义的31长m序列。 |
|
生成标准中定义的63长m序列。 |
Data¶
API¶
- nearlink_sdr.common.m_sequence.M31_CONFIGS¶
None
- nearlink_sdr.common.m_sequence.M63_CONFIGS¶
None
- nearlink_sdr.common.m_sequence.generate_m_sequence(order: int, taps: int, init_val: int, length: int | None = None) numpy.ndarray[源代码]¶
生成线性反馈移位寄存器产生的m序列。
- 参数:
order -- LFSR阶数(移位寄存器位数)
taps -- 反馈系数(二进制表示,包含最高位)
init_val -- 移位寄存器初始值
length -- 输出序列长度,默认为 2^order - 1(完整m序列周期)
- 返回:
m序列比特数组, shape (length,), 值为 0/1
- nearlink_sdr.common.m_sequence.m31_sequence(index: int, length: int = 31) numpy.ndarray[源代码]¶
生成标准中定义的31长m序列。
- 参数:
index -- 序列编号 0~5
length -- 输出长度,默认31
- nearlink_sdr.common.m_sequence.m63_sequence(index: int, length: int = 63) numpy.ndarray[源代码]¶
生成标准中定义的63长m序列。
- 参数:
index -- 序列编号 0~5
length -- 输出长度,默认63