Decoding system, decoding controller, and decoding control method
AssigneeHuawei Technologies Co., Ltd.
InventorsQing Lu, Hong Chen, Jun Chen
Life of this patent
Estimating the term…
Abstract
A decoding system, a decoding controller, and a decoding control method are provided. In the decoding system, a decoding controller is disposed between two adjacent decoders. The decoding controller determines whether to perform turn-off based on a non-turn-off indication received by a previous-stage decoder, a turn-off indication output by the previous-stage decoder, and historical turn-off probability statistics. This is equivalent to adding a buffer zone between the two adjacent decoders.
Claims20
A system comprising:
- at least two decoders and a decoding controller disposed between two adjacent decoders of the at least two decoders, wherein the two adjacent decoders comprise a first decoder and a second decoder;
- and wherein
- the first decoder is configured to:
- receive a first indication and a first code block, wherein the first indication indicates a non-turn-off state, which indicates the first decoder to decode the first code block;
- when the first code block is successfully decoded, generate a second indication indicating a turn-off state, the turn-off state indicating that the first code block is successfully decoded by the first decoder;
- and
- output the second indication and a second code block that is obtained after the first code block is successfully decoded;
- the decoding controller is configured to:
- receive the first indication and the second indication;
- determine a first turn-off probability p of the first decoder based on the second indication and a quantity of second indications that have been generated by the first decoder when the first decoder decodes code blocks preceding the first code block, the first turn-off probability p indicating a probability of successful decoding of the code blocks by the first decoder;
- determine a second turn-off probability p* based on the first turn-off probability p and a turn-off probability interval δp, wherein the turn-off probability interval δp is pre-obtained based on a turn-off probability of the first decoder operating at a stable working point and a turn-off probability of the first decoder operating at an extreme working point;
- and
- generate, based on the second turn-off probability p*, a third indication indicating the turn-off state or the non-turn-off state;
- and
- the second decoder is configured to receive the third indication and the second code block, and process the second code block based on the third indication.
A decoding controller, applied to a decoding system, wherein the decoding system comprises at least two decoders the decoding controller is disposed between two adjacent decoders of the at least two decoders, the two adjacent decoders comprise a first decoder and a second decoder, and the decoding controller comprises a processor and a communication interface, wherein the processor is configured to:
- receive, using the communication interface, a first indication and a second indication, wherein the first indication indicates a non-turn-off state, which indicates the first decoder to decode a first code block, the second indication is generated by the first decoder and indicates a turn-off state, the turn-off state indicating that the first code block is successfully decoded by the first decoder;
- determine a first turn-off probability p based on the second indication and a quantity of second indications that have been generated by the first decoder when the first decoder decodes code blocks preceding the first code block, the first turn-off probability p indicating a probability of successful decoding of the code blocks by the first decoder;
- determine a second turn-off probability p* based on the first turn-off probability p and a turn-off probability interval δp, wherein the turn-off probability interval δp is pre-obtained based on a turn-off probability of the first decoder operating at a stable working point and a turn-off probability of the first decoder operating at an extreme working point;
- generate, based on the second turn-off probability p*, a third indication indicating the turn-off state or the non-turn-off state;
- and
- send, using the communication interface, the third indication to the second decoder for the second decoder to use to process a second code block that is obtained based on successful decoding of the first code block.
A method applied to a decoding system, the decoding system comprises at least two decoders and a decoding controller disposed between two adjacent decoders of the at least two decoders, and the two adjacent decoders comprise a first decoder and a second decoder, and the method comprises:
- receiving, by the decoding controller, a first indication and a second indication, wherein the first indication indicates a non-turn-off state, which indicates the first decoder to decode a first code block, and the second indication is generated by the first decoder and indicates a turn-off state, the turn-off state indicating that the first code block is successfully decoded by the first decoder;
- determining, by the decoding controller, a first turn-off probability p based on the second indication and a quantity of second indications generated by the first decoder when the first decoder decodes code blocks preceding the first code block, the first turn-off probability p indicating a probability of successful decoding of the code blocks by the first decoder;
- determining, by the decoding controller, a second turn-off probability p* based on the first turn-off probability p and a turn-off probability interval δp, wherein the turn-off probability interval δp is pre-obtained based on a turn-off probability of the first decoder operating at a stable working point and a turn-off probability of the first decoder operating at an extreme working point;
- generating, by the decoding controller based on the second turn-off probability p*, a third indication indicating the turn-off state or the non-turn-off state;
- and
- sending, by the decoding controller, the third indication to the second decoder for the second decoder to use to process a second code block that is obtained based on successful decoding of the first code block.
Dependencies are inferred from the claim text.