Method and device in UE and base station used for channel coding
View Patent ↗The present disclosure discloses a method and a device in a User and a base station used for channel coding. A first node determines a first bit block; performs channel coding; and transmits a first radio signal. Bits in the first bit block are used to generate bits in a second bit block. The bits in the first bit block and in the second bit block are used for an input to the channel coding, an output after the channel coding is used to generate the first radio signal. Channel coding is based on a polar code. A sub-channel occupied by a target first type bit is related to the number of bits in the second bit block related to the target first type bit. The target first type bit belongs to the first bit block. The disclosure can improve decoding performance of polar codes and reduce complexity of decoding.
1. A method in a first node for wireless communication, comprising:
determining a first bit block;
performing channel coding; and
transmitting a first radio signal;
wherein bits in the first bit block are used to generate bits in a second bit block; any bit in the second bit block is dependent on a sum of a positive integer number of bit(s) in the first bit block subject to mod 2; the bits in the first bit block and the bits in the second bit block are both used for an input to the channel coding, an output after the channel coding is used to generate the first radio signal; the channel coding is based on a polar code; for the channel coding, a polar code sub-channel occupied by a target first type bit is related to numbers of bits in K first type bit sets; the target first type bit belongs to the first bit block, the K first type bit sets respectively correspond to K second type bits, the K second type bits are all bits in the second bit block related to the target first type bit, for any given second type bit in the K second type bits, all bits in the first bit block used to generate the given second type bit constitute a first type bit set in the K first type bit sets corresponding to the given second type bit; the K is a positive integer; the first node is a base station, the first bit block comprises DCI, and the first radio signal is transmitted on a PDCCH; or, the first node is a UE, the first bit block comprises UCI, and the first radio signal is transmitted on a PUCCH or a PUSCH.
2. The method according to claim 1 , wherein a CRC bit block of the first bit block is used to generate the second bit block;
or, the first bit block comprises a first bit sub-block and a second bit sub-block, a CRC bit block of the first bit sub-block is used to generate the second bit sub-block;
or, a channel capacity of a polar code sub-channel mapped by any bit in a first bit set is greater than a channel capacity of a polar code sub-channel mapped by any bit in a second bit set, the bits in the first bit block belong to the first bit set, the bits in the second bit block belong to the second bit set;
or, a channel capacity of a polar code sub-channel mapped by any bit in a first bit set is greater than a channel capacity of a polar code sub-channel mapped by any bit in a second bit set, part of the bits in the first bit block belong to the first bit set, the other part of the bits in the first bit block and the bits in the second bit block belong to the second bit set.
3. The method according to claim 1 , wherein the less a sum of the numbers of the bits in the K first type bit sets is, the lower a channel capacity corresponding to the polar code sub-channel occupied by the target first type bit will be;
or, the greater a sum of reciprocals of the numbers of the bits in the K first type bit sets is, the lower a channel capacity corresponding to the polar code sub-channel occupied by the target first type bit will be.
4. The method according to claim 1 , wherein any bit in the second bit block is equal to a sum of a positive integer number of bit(s) in the first bit block subjected to mod 2;
or, any bit in the second bit block is acquired after a sum of a positive integer number of bit(s) in the first bit block is subjected to mod 2 and then to XOR operation with a corresponding bit in a scrambling sequence;
or, the second bit block is a CRC bit block of the first bit block;
or, the second bit block is a bit block after a CRC bit block of the first bit block is subjected to scrambling.
5. The method according to claim 1 , wherein the input to the channel coding includes all bits in the first bit block, all bits in the second bit block and all bits in a third bit block; all bits in the third bit block are 0, respectively.
6. A method in a second node for wireless communication, comprising:
receiving a first radio signal;
performing channel decoding; and
recovering a first bit block;
wherein channel coding corresponding to the channel decoding is based on a polar code; bits in the first bit block are used to generate bits in a second bit block; any bit in the second bit block is dependent on a sum of a positive integer number of bit(s) in the first bit block subject to mod 2; the bits in the first bit block and the bits in the second bit block are both used for an input to the channel coding, an output after the channel coding is used to generate the first radio signal; for the channel coding, a polar code sub-channel occupied by a target first type bit is related to numbers of bits in K first type bit sets; the target first type bit belongs to the first bit block, the K first type bit sets respectively correspond to K second type bits, the K second type bits are all bits in the second bit block related to the target first type bit, for any given second type bit in the K second type bits, all bits in the first bit block used to generate the given second type bit constitute a first type bit set in the K first type bit sets corresponding to the given second type bit; the K is a positive integer; the second node is a UE, the first bit block comprises DCI, and the first radio signal is transmitted on a PDCCH; or, the second node is a base station, the first bit block comprises UCI, and the first radio signal is transmitted on a PUCCH or a PUSCH.
7. The method according to claim 6 , wherein a CRC bit block of the first bit block is used to generate the second bit block;
or, the first bit block comprises a first bit sub-block and a second bit sub-block, a CRC bit block of the first bit sub-block is used to generate the second bit sub-block;
or, the first bit block comprises a first bit sub-block and a second bit sub-block, a CRC bit block of the first bit sub-block is used to generate the second bit sub-block, the channel decoding is used to determine P reference values, the P reference values respectively correspond to bits in a target bit group, the target bit group consists of the bits in the first bit block and the bits in the second bit block, a sum of a number of the bits in the first bit block and a number of the bits in the second bit block is the P, reference values in the P reference values that correspond to the bits in the second bit block are used for pruning in the channel decoding, reference values in the P reference values that correspond to bits in the second bit sub-block are used to determine whether the first bit block is correctly received, the P is a positive integer greater than 1;
or, a channel capacity of a polar code sub-channel mapped by any bit in a first bit set is greater than a channel capacity of a polar code sub-channel mapped by any bit in a second bit set, the bits in the first bit block belong to the first bit set, the bits in the second bit block belong to the second bit set;
or, a channel capacity of a polar code sub-channel mapped by any bit in a first bit set is greater than a channel capacity of a polar code sub-channel mapped by any bit in a second bit set, part of the bits in the first bit block belong to the first bit set, the other part of the bits in the first bit block and the bits in the second bit block belong to the second bit set.
8. The method according to claim 6 , wherein the less a sum of the numbers of the bits in the K first type bit sets is, the lower a channel capacity corresponding to the polar code sub-channel occupied by the target first type bit will be;
or, the greater a sum of reciprocals of the numbers of the bits in the K first type bit sets is, the lower a channel capacity corresponding to the polar code sub-channel occupied by the target first type bit will be.
9. The method according to claim 6 , wherein any bit in the second bit block is equal to a sum of a positive integer number of bit(s) in the first bit block subjected to mod 2;
or, any bit in the second bit block is acquired after a sum of a positive integer number of bit(s) in the first bit block is subjected to mod 2 and then to XOR operation with a corresponding bit in a scrambling sequence;
or, the second bit block is a CRC bit block of the first bit block;
or, the second bit block is a bit block after a CRC bit block of the first bit block is subjected to scrambling.
10. The method according to claim 6 , wherein the input to the channel coding includes all bits in the first bit block, all bits in the second bit block and all bits in a third bit block; all bits in the third bit block are 0, respectively;
or, an output after the channel decoding is used to recover the first bit block.
11. A device in a first node for wireless communication, comprising:
a first processor, generating a first bit block;
a second processor, performing channel coding; and
a first transmitter, transmitting a first radio signal;
wherein bits in the first bit block are used to generate bits in a second bit block; any bit in the second bit block is dependent on a sum of a positive integer number of bit(s) in the first bit block subject to mod 2; the bits in the first bit block and the bits in the second bit block are both used for an input to the channel coding, an output after the channel coding is used to generate the first radio signal; the channel coding is based on a polar code; for the channel coding, a polar code sub-channel occupied by a target first type bit is related to numbers of bits in K first type bit sets; the target first type bit belongs to the first bit block, the K first type bit sets respectively correspond to K second type bits, the K second type bits are all bits in the second bit block related to the target first type bit, for any given second type bit in the K second type bits, all bits in the first bit block used to generate the given second type bit constitute a first type bit set in the K first type bit sets corresponding to the given second type bit; the K is a positive integer; the device in the first node is a base station, the first bit block comprises DCI, and the first radio signal is transmitted on a PDCCH; or, the device in the first node is a UE, the first bit block comprises UCI, and the first radio signal is transmitted on a PUCCH or a PUSCH.
12. The device in the first node according to claim 11 , wherein a CRC bit block of the first bit block is used to generate the second bit block;
or, the first bit block comprises a first bit sub-block and a second bit sub-block, a CRC bit block of the first bit sub-block is used to generate the second bit sub-block;
or, a channel capacity of a polar code sub-channel mapped by any bit in a first bit set is greater than a channel capacity of a polar code sub-channel mapped by any bit in a second bit set, the bits in the first bit block belong to the first bit set, the bits in the second bit block belong to the second bit set;
or, a channel capacity of a polar code sub-channel mapped by any bit in a first bit set is greater than a channel capacity of a polar code sub-channel mapped by any bit in a second bit set, part of the bits in the first bit block belong to the first bit set, the other part of the bits in the first bit block and the bits in the second bit block belong to the second bit set.
13. The device in the first node according to claim 11 , wherein the less a sum of the numbers of the bits in the K first type bit sets is, the lower a channel capacity corresponding to the polar code sub-channel occupied by the target first type bit will be;
or, the greater a sum of reciprocals of the numbers of the bits in the K first type bit sets is, the lower a channel capacity corresponding to the polar code sub-channel occupied by the target first type bit will be.
14. The device in the first node according to claim 11 , wherein any bit in the second bit block is equal to a sum of a positive integer number of bit(s) in the first bit block subjected to mod 2;
or, any bit in the second bit block is acquired after a sum of a positive integer number of bit(s) in the first bit block is subjected to mod 2 and then to XOR operation with a corresponding bit in a scrambling sequence;
or, the second bit block is a CRC bit block of the first bit block;
or, the second bit block is a bit block after a CRC bit block of the first bit block is subjected to scrambling.
15. The device in the first node according to claim 11 , wherein the input to the channel coding includes all bits in the first bit block, all bits in the second bit block and all bits in a third bit block; all bits in the third bit block are 0, respectively.
16. A device in a second node for wireless communication, comprising:
a first receiver, receiving a first radio signal;
a third processor, performing channel decoding; and
a fourth processor, recovering a first bit block;
wherein channel coding corresponding to the channel decoding is based on a polar code; bits in the first bit block are used to generate bits in a second bit block; any bit in the second bit block is dependent on a sum of a positive integer number of bit(s) in the first bit block subject to mod 2; the bits in the first bit block and the bits in the second bit block are both used for an input to the channel coding, an output after the channel coding is used to generate the first radio signal; for the channel coding, a polar code sub-channel occupied by a target first type bit is related to numbers of bits in K first type bit sets; the target first type bit belongs to the first bit block, the K first type bit sets respectively correspond to K second type bits, the K second type bits are all bits in the second bit block related to the target first type bit, for any given second type bit in the K second type bits, all bits in the first bit block used to generate the given second type bit constitute a first type bit set in the K first type bit sets corresponding to the given second type bit; the K is a positive integer; the device in the second node is a UE, the first bit block comprises DCI, and the first radio signal is transmitted on a PDCCH; or, the device in the second node is a base station, the first bit block comprises UCI, and the first radio signal is transmitted on a PUCCH or a PUSCH.
17. The device in the second node according to claim 16 , wherein a CRC bit block of the first bit block is used to generate the second bit block;
or, the first bit block comprises a first bit sub-block and a second bit sub-block, a CRC bit block of the first bit sub-block is used to generate the second bit sub-block;
or, the first bit block comprises a first bit sub-block and a second bit sub-block, a CRC bit block of the first bit sub-block is used to generate the second bit sub-block, the channel decoding is used to determine P reference values, the P reference values respectively correspond to bits in a target bit group, the target bit group consists of the bits in the first bit block and the bits in the second bit block, a sum of a number of the bits in the first bit block and a number of the bits in the second bit block is the P, reference values in the P reference values that correspond to the bits in the second bit block are used for pruning in the channel decoding, reference values in the P reference values that correspond to bits in the second bit sub-block are used to determine whether the first bit block is correctly received, the P is a positive integer greater than 1;
or, a channel capacity of a polar code sub-channel mapped by any bit in a first bit set is greater than a channel capacity of a polar code sub-channel mapped by any bit in a second bit set, the bits in the first bit block belong to the first bit set, the bits in the second bit block belong to the second bit set;
or, a channel capacity of a polar code sub-channel mapped by any bit in a first bit set is greater than a channel capacity of a polar code sub-channel mapped by any bit in a second bit set, part of the bits in the first bit block belong to the first bit set, the other part of the bits in the first bit block and the bits in the second bit block belong to the second bit set.
18. The device in the second node according to claim 16 , wherein the less a sum of the numbers of the bits in the K first type bit sets is, the lower a channel capacity corresponding to the polar code sub-channel occupied by the target first type bit will be;
or, the greater a sum of reciprocals of the numbers of the bits in the K first type bit sets is, the lower a channel capacity corresponding to the polar code sub-channel occupied by the target first type bit will be.
19. The device in the second node according to claim 16 , wherein any bit in the second bit block is equal to a sum of a positive integer number of bit(s) in the first bit block subjected to mod 2;
or, any bit in the second bit block is acquired after a sum of a positive integer number of bit(s) in the first bit block is subjected to mod 2 and then to XOR operation with a corresponding bit in a scrambling sequence;
or, the second bit block is a CRC bit block of the first bit block;
or, the second bit block is a bit block after a CRC bit block of the first bit block is subjected to scrambling.
20. The device in the second node according to claim 16 , wherein the input to the channel coding includes all bits in the first bit block, all bits in the second bit block and all bits in a third bit block; all bits in the third bit block are 0, respectively;
or, an output after the channel decoding is used to recover the first bit block.