nearlink_sdr.common.crc¶
Module Contents¶
Functions¶
对输入信息比特序列附加CRC校验比特。 |
|
按照 TXS-10002-2025 6.10.1 计算循环冗余校验。 |
|
对接收比特序列进行CRC校验。 |
Data¶
API¶
- nearlink_sdr.common.crc.CRC12_POLY¶
2063
- nearlink_sdr.common.crc.CRC24A_POLY¶
1627
- nearlink_sdr.common.crc.CRC24B_POLY¶
11710743
- nearlink_sdr.common.crc.CRC32_POLY¶
79764919
- nearlink_sdr.common.crc.crc_attach(data_bits: numpy.ndarray, poly: int, crc_len: int, seed: int = 0, mask: numpy.ndarray | None = None) numpy.ndarray[源代码]¶
对输入信息比特序列附加CRC校验比特。
- 返回:
b_0, b_1, ..., b_{B-1}, 其中 B = A + L
- nearlink_sdr.common.crc.crc_calculate(data_bits: numpy.ndarray, poly: int, crc_len: int, seed: int = 0) numpy.ndarray[源代码]¶
按照 TXS-10002-2025 6.10.1 计算循环冗余校验。
- 参数:
data_bits -- 输入信息比特序列, shape (A,), 值为 0/1
poly -- CRC生成多项式(不含最高位 D^L)
crc_len -- 校验比特长度 L
seed -- CRC生成种子
- 返回:
校验比特序列, shape (L,), 值为 0/1
- nearlink_sdr.common.crc.crc_check(received_bits: numpy.ndarray, poly: int, crc_len: int, seed: int = 0, mask: numpy.ndarray | None = None) bool[源代码]¶
对接收比特序列进行CRC校验。
- 返回:
True 表示校验通过(无错误),False 表示校验失败