Codeword synchronization method, receiver, network device, and network system
AssigneeHuawei Technologies Co., Ltd.
InventorsXiang He, Hao Ren
Life of this patent
Estimating the term…
Abstract
This application relates to a codeword synchronization method, a chip, a network device, and a system. The codeword synchronization method includes: receiving a first data sequence, where the first data sequence includes a plurality of bits, and a codeword in the first data sequence includes extension information for verifying the codeword; selecting at least one group of bits from the plurality of bits as the extension information to perform verification, and determining a candidate bit in the plurality of bits based on a result of the verification; and determining a synchronization position based on the candidate bit, where the synchronization position indicates a start position of the codeword that is in the first data sequence.
Claims23
A codeword synchronization method, wherein the method comprises:
- receiving a first data sequence, wherein the first data sequence comprises a plurality of bits, and a codeword in the first data sequence comprises extension information for verifying the codeword;
- selecting at least one group of bits from the plurality of bits as the extension information to perform verification, and determining a candidate bit in the plurality of bits based on a result of the verification;
- determining multiple second test data blocks in the first data sequence based on the candidate bit, wherein a length of an interval between a position of the candidate bit and a start position of the multiple second test data blocks is an integer multiple of the length of the codeword that is in the first data sequence;
- and
- verifying a characteristic value of the multiple second test data blocks, and when the verification succeeds, determining the position of the candidate bit as a synchronization position.
A chip configured to:
- receive a first data sequence, wherein the first data sequence comprises a plurality of bits, and a codeword in the first data sequence comprises extension information for verifying the codeword;
- select at least one group of bits from the plurality of bits as the extension information to perform verification, and determine a candidate bit in the plurality of bits based on a result of the verification;
- determine multiple second test data blocks in the first data sequence based on the candidate bit, wherein a length of an interval between a position of the candidate bit and a start position of the multiple second test data blocks is an integer multiple of the length of the codeword that is in the first data sequence;
- and
- verify a characteristic value of the multiple second test data blocks, and when the verification succeeds, determine the position of the candidate bit as a synchronization position.
A communication device, wherein the communication device comprises one or more processors and one or more memories coupled to the one or more processors, and the one or more processors are configured to:
- receive a first data sequence, wherein the first data sequence comprises a plurality of bits, and a codeword in the first data sequence comprises extension information for verifying the codeword;
- select at least one group of bits from the plurality of bits as the extension information to perform verification, and determine a candidate bit in the plurality of bits based on a result of the verification;
- determine multiple second test data blocks in the first data sequence based on the candidate bit, wherein a length of an interval between a position of the candidate bit and a start position of the multiple second test data blocks is an integer multiple of the length of the codeword that is in the first data sequence;
- and
- verify a characteristic value of the multiple second test data blocks, and when the verification succeeds, determine the position of the candidate bit as a synchronization position.
A network system, wherein the network system comprises a sending device and a receiving device, and the receiving device is configured to:
- receive a first data sequence from the sending device, wherein the first data sequence comprises a plurality of bits, and a codeword in the first data sequence comprises extension information for verifying the codeword;
- select at least one group of bits from the plurality of bits as the extension information to perform verification, and determine a candidate bit in the plurality of bits based on a result of the verification;
- determine multiple second test data blocks in the first data sequence based on the candidate bit, wherein a length of an interval between a position of the candidate bit and a start position of the multiple second test data blocks is an integer multiple of the length of the codeword that is in the first data sequence;
- and
- verify a characteristic value of the multiple second test data blocks, and when the verification succeeds, determine the position of the candidate bit as a synchronization position.
Dependencies are inferred from the claim text.