Communication method and apparatus
By using polar coding to select the polarization bit index based on channel quality, the problem of high complexity in point-to-multipoint non-orthogonal transmission is solved, achieving low-complexity information transmission and performance improvement.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-06-30
- Publication Date
- 2026-05-21
AI Technical Summary
The transmission complexity of point-to-multipoint non-orthogonal transmission schemes is high and needs to be reduced.
By using polar coding, network devices determine the index of polarization bits based on the channel quality of different terminals and send terminal information accordingly. This reduces transmission complexity by leveraging the low complexity of polar coding and optimizes channel quality to improve transmission performance by selecting polarization bits.
It reduces the complexity of point-to-multipoint non-orthogonal transmission, improves transmission performance and flexibility, and ensures the correct transmission of information and adjustment of transmission rate.
Smart Images

Figure CN2025105283_21052026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202410914885.X, filed on July 8, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of mobile communication technology, and in particular to a communication method and apparatus. Background Technology
[0004] Point-to-multipoint non-orthogonal transmission is a transmission scheme used in scenarios where multiple receivers receive signals from the same transmitter on the same resources. In point-to-multipoint non-orthogonal transmission, the transmitter allocates energy to receiver 1 and receiver 2, then encodes and modulates the transmitted signals from receiver 1 and receiver 2 respectively, and superimposes the codewords from receiver 1 and receiver 2, before transmitting the superimposed signal. Correspondingly, receiver 1 and receiver 2 receive the superimposed signal and perform demodulation and decoding processes respectively.
[0005] Currently, point-to-multipoint non-orthogonal transmission schemes have high transmission complexity. Therefore, in scenarios where multiple receivers receive signals from the same transmitter, reducing transmission complexity is a pressing technical problem that needs to be solved. Summary of the Invention
[0006] This application provides a communication method and apparatus to reduce transmission complexity in scenarios where multiple receivers receive signals from the same transmitter.
[0007] Firstly, embodiments of this application provide a communication method, which can be executed by a first device. Unless otherwise specified, the "first device" in this application can refer to the first device itself (e.g., a terminal, terminal device, or network device), a component within the first device (e.g., a functional module, communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. Taking a network device as an example, the method includes:
[0008] The network device determines a third index based on a first index and a second index. The first index is the index of the first polarization bit in the polarization-coded input sequence, and the second index is the index of the second polarization bit in the polarization-coded input sequence. The first polarization bit corresponds to a first terminal, and the second polarization bit corresponds to a second terminal. The third index is the index of a fourth polarization bit in the polarization-coded input sequence, which is the polarization bit in the polarization-coded input sequence used to carry information of the second terminal. The quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal. The network device determines a fourth index based on the first index and the third index. The fourth index is the index of the third polarization bit in the polarization-coded input sequence, which is the polarization bit in the polarization-coded input sequence used to carry information of the first terminal. The network device transmits information of the first terminal through the third polarization bit and transmits information of the second terminal through the fourth polarization bit.
[0009] Based on the first aspect, the network device sends the information of the first terminal through the third polarization bit and the information of the second terminal through the fourth polarization bit. Therefore, it supports the transmission of the information of the first terminal and the information of the second terminal through polarization coding. Based on the low complexity of polarization coding, this method can reduce the complexity of point-to-multipoint non-orthogonal transmission.
[0010] The first polarization bit and / or the second polarization bit can be understood as the range of polarization bits that can be used to carry information. The third polarization bit and / or the fourth polarization bit are located within this range. Specifically, the third polarization bit is the polarization bit actually used to carry the information of the first terminal, and the fourth polarization bit is the polarization bit actually used to carry the information of the second terminal. The fourth polarization bit and the third polarization bit do not share any polarization bits; that is, the third polarization bit and the fourth polarization bit do not overlap.
[0011] In one possible implementation, the first polarization bit and / or the second polarization bit satisfy one or more of the following: the corresponding capacity is not less than or greater than a first capacity threshold; the corresponding uncertainty is not greater than or less than a first uncertainty threshold; the corresponding reliability is not less than or greater than a first reliability threshold; the corresponding error probability is not greater than or less than a first error probability threshold; the Hamming weight of the corresponding coding matrix row is not less than or greater than a first Hamming weight threshold; the Hamming weight of the corresponding coding matrix column is not less than or greater than a first Hamming weight threshold; and the corresponding priority is not less than or greater than a first priority threshold.
[0012] [Corrected according to Rule 91, 07.04.2026] Based on this implementation, the first polarization bit and / or the second polarization bit correspond to a good channel, i.e., a good channel is a channel with a capacity not lower than or higher than a first capacity threshold, uncertainty not higher than or lower than a first uncertainty threshold, reliability not lower than or higher than a first reliability threshold, error probability not higher than or lower than a first error probability threshold, Hamming weight of the corresponding coding matrix row not lower than or higher than a first Hamming weight threshold, Hamming weight of the corresponding coding matrix column not lower than or higher than a first Hamming weight threshold, or priority not lower than or higher than a first priority threshold. Therefore, signal transmission can be achieved in scenarios where multiple receivers receive signals from the same transmitter based on the good channels between the network device and the first terminal and between the network device and the second terminal, improving overall transmission performance and enabling flexible adjustment of the transmission rate between the network device and the two terminals. For example, the first polarization bit is the channel index of the first composite channel, and the second polarization bit is the channel index of the second composite channel. The transmission channel between the network device and the first terminal is converted into multiple composite channels, with the good channel being the first composite channel. The transmission channel between the network device and the second terminal is converted into multiple composite channels, among which the good channel is the second composite channel.
[0013] In one possible implementation, the first polarization bit corresponds one-to-one with the first composite channel between the network device and the first terminal, and the transmission channel between the network device and the first terminal corresponds to the first composite channel. Any first composite channel satisfies the following: the composite channel capacity is not less than or higher than a first capacity threshold; the uncertainty is not higher than or lower than a first uncertainty threshold; the reliability is not less than or higher than a first reliability threshold; the error probability is not higher than or lower than a first error probability threshold; the Hamming weight of the corresponding coding matrix row is not less than or higher than a first Hamming weight threshold; the Hamming weight of the corresponding coding matrix column is not less than or higher than a first Hamming weight threshold; and the priority is not less than a priority threshold.
[0014] Based on this implementation, the first polarization bit corresponds to the first synthesized channel, which is a good channel with a capacity between the network device and the first terminal. Specifically, the first synthesized channel is a channel between the network device and the first terminal with a capacity not lower than or higher than a first capacity threshold, uncertainty not higher than or lower than a first uncertainty threshold, reliability not lower than or higher than a first reliability threshold, error probability not higher than or lower than a first error probability threshold, Hamming weight of the corresponding coding matrix row not lower than or higher than a first Hamming weight threshold, Hamming weight of the corresponding coding matrix column not lower than or higher than a first Hamming weight threshold, or priority not lower than or higher than a first priority threshold.
[0015] In one possible implementation, the second polarization bit corresponds one-to-one with the second composite channel between the network device and the second terminal, and the transmission channel between the network device and the second terminal corresponds to the second composite channel. Any second composite channel satisfies the following: the composite channel capacity is not lower than or higher than a first capacity threshold; the uncertainty is not higher than or lower than a first uncertainty threshold; the reliability is not lower than or higher than a first reliability threshold; the error probability is not higher than or lower than a first error probability threshold; the Hamming weight of the corresponding coding matrix row is not lower than or higher than a first Hamming weight threshold; the Hamming weight of the corresponding coding matrix column is not lower than or higher than a first Hamming weight threshold; and the priority is not lower than a priority threshold.
[0016] Based on this implementation, the second polarization bit corresponds to the second composite channel, which is a good channel between the network device and the second terminal. Specifically, the second composite channel is a channel between the network device and the second terminal where the capacity is not lower than or higher than a first capacity threshold, the uncertainty is not higher than or lower than a first uncertainty threshold, the reliability is not lower than or higher than a first reliability threshold, the error probability is not higher than or lower than a first error probability threshold, the Hamming weight of the corresponding coding matrix row is not lower than or higher than a first Hamming weight threshold, the Hamming weight of the corresponding coding matrix column is not lower than or higher than a first Hamming weight threshold, or the priority is not lower than or higher than a first priority threshold.
[0017] In one possible implementation, the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal, including one or more of the following: the channel gain of the transmission channel between the network device and the first terminal is higher than the channel gain of the transmission channel between the network device and the second terminal; the path loss of the transmission channel between the network device and the first terminal is lower than the path loss of the transmission channel between the network device and the second terminal; the signal-to-noise ratio (SNR) of the transmission channel between the network device and the first terminal is higher than the SNR of the transmission channel between the network device and the second terminal; the channel state information of the transmission channel between the network device and the first terminal is better than the channel state information of the transmission channel between the network device and the second terminal; the quality of the transmission channel between the network device and the first terminal is better than the quality ... The signal strength measurement result of the transmission channel between the network device and the first terminal is higher than the signal strength measurement result of the transmission channel between the network device and the second terminal; the signal quality measurement result of the transmission channel between the network device and the first terminal is higher than the signal quality measurement result of the transmission channel between the network device and the second terminal; the number of the first polarization bits is greater than the number of the second polarization bits, wherein the first polarization bits and / or the second polarization bits correspond to good channels, the number of the first polarization bits is the number of good channels between the network device and the first terminal, and the number of the second polarization bits is the number of good channels between the network device and the second terminal. When the number of the first polarization bits is greater than the number of the second polarization bits, it indicates that the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal.
[0018] Based on this implementation, it is possible to flexibly and accurately determine that the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal, based on at least one of the following: channel gain, path loss, signal-to-noise ratio, channel state information, signal strength measurement results, signal quality measurement results, or the number of polarization bits.
[0019] In one possible implementation, the third index is an index within the intersection of the first and second indices. Alternatively, determining the index of the fourth polarization sequence bit in the polar-coded input sequence based on the first and second indices includes: determining the index of the fourth polarization sequence bit in the polar-coded input sequence within the intersection of the first and second indices. Where the first index includes the second index, the intersection of the first and second indices is the second index; therefore, the third index can also be determined based on the second index, meaning it is not necessary to determine the third index based on the first index. In other words, the third index can be an index within the second index.
[0020] Based on this implementation method, it can be ensured that the second terminal correctly detects the information of the second terminal.
[0021] In one possible implementation, the third index includes one or more of the following: one or more indices corresponding to the earliest detection order in the intersection, thus providing greater freedom in selecting the fourth index; one or more indices corresponding to the highest capacity in the intersection, thus allowing priority to be given to transmitting the information of the second terminal through a channel with higher capacity to improve communication performance; one or more indices corresponding to the lowest uncertainty in the intersection, thus allowing priority to be given to transmitting the information of the second terminal through a channel with lower uncertainty to improve communication performance; one or more indices corresponding to the highest reliability in the intersection, thus allowing priority to be given to transmitting the information of the second terminal through a channel with higher reliability to improve communication performance; one or more indices corresponding to the lowest error probability in the intersection, thus allowing priority to be given to transmitting the information of the second terminal through a channel with lower error probability to improve communication performance; one or more indices corresponding to the highest Hamming weight of the coding matrix rows in the intersection, thus improving the Hamming weight distribution of the coding and enhancing error correction capability; and one or more indices corresponding to the highest Hamming weight of the coding matrix columns in the intersection, thus improving the Hamming weight distribution of the coding and enhancing error correction capability.
[0022] In one possible implementation, the fourth index is an index within the first index, and the fourth index does not include the third index. Alternatively, the fourth index is an index in the union of the first and second indices, where the union of the first and second indices is the first index if the second index is a subset of the first index.
[0023] Based on this implementation method, it can be ensured that the first terminal correctly detects the information of the first terminal.
[0024] In one possible implementation, the fourth index does not include indices whose detection order is earlier than the third index; in other words, the third polarization bit includes a fifth polarization bit that is not part of the second polarization bit, and the detection order of the fifth polarization bit is later than the detection order of the second polarization bit. Alternatively, any polarization bit in the third polarization bit that is not part of the second polarization bit is detected before or all before the detection order of the second polarization bit. Based on this implementation, it can be ensured that the second terminal correctly detects its own information. If the detection order of the fourth index is earlier than one or more channels corresponding to the third index, the second terminal may be forced to detect a non-frozen bit that is difficult to detect, causing error propagation.
[0025] In one possible implementation, the fourth index includes one or more of the following: one or more indices in the first index that correspond to the earliest detection order, thus enabling the detection of the first terminal's information to be completed as early as possible; one or more indices in the first index that correspond to the highest capacity, thus allowing the transmission of the first terminal's information through a channel with higher capacity to improve communication performance; one or more indices in the first index that correspond to the lowest uncertainty, thus allowing the transmission of the first terminal's information through a channel with lower uncertainty to improve communication performance; one or more indices in the first index that correspond to the highest reliability, thus allowing the transmission of the first terminal's information through a channel with higher reliability to improve communication performance; one or more indices in the first index that correspond to the lowest error probability, thus allowing the transmission of the first terminal's information through a channel with lower error probability to improve communication performance; one or more indices in the first index that correspond to the highest Hamming weight of the coding matrix row, thus improving the Hamming weight distribution of the coding and enhancing error correction capability; one or more indices in the first index that correspond to the highest Hamming weight of the coding matrix column, thus improving the Hamming weight distribution of the coding and enhancing error correction capability.
[0026] In one possible implementation, the network device can also send the information of the third polarization bit and the information of the fourth polarization bit to the first terminal, and / or send the information of the fourth polarization bit to the second terminal. Therefore, it can support the first terminal in correctly receiving the information of the first terminal carried by the third polarization bit, and / or support the second terminal in correctly receiving the information of the second terminal carried by the fourth polarization bit, reducing transmission complexity.
[0027] In one possible implementation, the information of the third polarization bit includes one or more of the following: an identifier indicating whether the third polarization bit is enabled, so that the first terminal can accurately determine whether to use the decoding scheme of this application; the fourth index, so that the first terminal can accurately determine the information to be detected; the identifier of the third polarization bit in the candidate polarization bit list, so that the first terminal can accurately determine the information to be detected, wherein the candidate polarization bit list can be pre-configured, predefined, or indicated by the network device; a second capacity threshold, wherein the capacity of the channel corresponding to the third polarization bit can be not lower than or higher than the second capacity threshold, so that the first terminal can accurately determine the third polarization bit according to the channel capacity and the second capacity threshold, thereby reducing the indication overhead of the third polarization bit; and a second uncertainty threshold, wherein the uncertainty of the channel corresponding to the third polarization bit can be not higher than or lower than the second uncertainty threshold, so that the first terminal can accurately determine the third polarization bit according to the channel uncertainty and the second capacity threshold. The second uncertainty threshold determines the third polarization bit, which can reduce the indication overhead of the third polarization bit; the second reliability threshold ensures that the reliability of the channel corresponding to the third polarization bit is not lower than or higher than the second reliability threshold, so that the first terminal can accurately determine the third polarization bit based on the channel reliability and the second reliability threshold, which can reduce the indication overhead of the third polarization bit; the second error probability threshold ensures that the error probability of the channel corresponding to the third polarization bit is not higher than or lower than the second error probability threshold, so that the first terminal can accurately determine the third polarization bit based on the channel error probability and the second error probability threshold, which can reduce the indication overhead of the third polarization bit; the second Hamming weight threshold ensures that the Hamming weight of the polarization coding row or column corresponding to the third polarization bit is not lower than or higher than the second Hamming weight threshold, so that the first terminal can accurately determine the third polarization bit based on the channel Hamming weight and the second Hamming weight threshold, which can reduce the indication overhead of the third polarization bit.
[0028] In one possible implementation, similar to the information of the third polarization bit, the information of the fourth polarization bit includes one or more of the following: an identifier indicating whether the fourth polarization bit is enabled; the third index; the identifier of the fourth polarization bit in the list of candidate polarization bits; a third capacity threshold, wherein the capacity of the channel corresponding to the fourth polarization bit may be no less than or higher than the third capacity threshold; a third uncertainty threshold, wherein the uncertainty of the channel corresponding to the fourth polarization bit may be no more than or lower than the third uncertainty threshold; a third reliability threshold, wherein the reliability of the channel corresponding to the fourth polarization bit may be no less than or higher than the third reliability threshold; a third error probability threshold, wherein the error probability of the channel corresponding to the fourth polarization bit may be no more than or lower than the third error probability threshold; and a third Hamming weight threshold, wherein the Hamming weight of the polarization-coded row or column corresponding to the fourth polarization bit is no less than or higher than the third Hamming weight threshold.
[0029] In one possible implementation, the network device may also determine a fifth index based on the first index and the second index. The fifth index is the index of the sixth polarization bit in the polarization-coded input sequence. The sixth polarization bit is used to carry common information of the first terminal and the second terminal.
[0030] Based on this implementation, network devices can carry common information between the first and second terminals through the sixth polarization bit, and carry information received only by the first terminal through the third polarization bit and information received only by the second terminal through the fourth polarization bit. This can avoid repeatedly sending the same information and reduce transmission overhead.
[0031] In one possible implementation, the fifth index includes the indices from the intersection of the first and second indices. Based on this implementation, it can be ensured that both the first and second terminals correctly detect public information.
[0032] In one possible implementation, the fifth index includes one or more of the following: one or more indices with the earliest detection order corresponding to the intersection, thus providing greater freedom in selecting the fourth index; one or more indices with the highest capacity corresponding to the intersection, thus allowing priority to be given to transmitting public information through channels with higher capacity to improve communication performance; one or more indices with the lowest uncertainty corresponding to the intersection, thus allowing priority to be given to transmitting public information through channels with lower uncertainty to improve communication performance; one or more indices with the highest reliability corresponding to the intersection, thus allowing priority to be given to transmitting public information through channels with higher reliability to improve communication performance; one or more indices with the lowest error probability corresponding to the intersection, thus allowing priority to be given to transmitting public information through channels with lower error probability to improve communication performance; one or more indices with the highest Hamming weight of the coding matrix rows corresponding to the intersection, thus allowing priority to be given to transmitting public information through channels with higher row Hamming weights, thereby improving the Hamming weight distribution of the coding and enhancing error correction capability; one or more indices with the highest column Hamming weight of the coding matrix columns corresponding to the intersection, thus allowing priority to be given to transmitting public information through channels with higher row Hamming weights, thereby improving the Hamming weight distribution of the coding and enhancing error correction capability.
[0033] In one possible implementation, the third index does not include the fifth index, and / or the fourth index does not include the fifth index.
[0034] In one possible implementation, the network device can also send the information of the sixth polarization bit to both the first and second terminals. This allows the first terminal to correctly receive the public information carried by the sixth polarization bit, and / or supports the second terminal in correctly receiving the public information carried by the sixth polarization bit, reducing transmission complexity.
[0035] In one possible implementation, similar to the information of the third polarization bit, the information of the sixth polarization bit includes one or more of the following: an identifier indicating whether the sixth polarization bit is enabled; a fifth index; the identifier of the sixth polarization bit in the list of candidate polarization bits; a fourth capacity threshold, wherein the capacity of the channel corresponding to the sixth polarization bit may be no less than or higher than the fourth capacity threshold; a fourth uncertainty threshold, wherein the uncertainty of the channel corresponding to the sixth polarization bit may be no more than or lower than the fourth uncertainty threshold; a fourth reliability threshold, wherein the reliability of the channel corresponding to the sixth polarization bit may be no less than or higher than the fourth reliability threshold; a fourth error probability threshold, wherein the error probability of the channel corresponding to the sixth polarization bit may be no more than or lower than the fourth error probability threshold; and a fourth Hamming weight threshold, wherein the Hamming weight of the polarization-coded row or column corresponding to the sixth polarization bit is no less than or higher than the fourth Hamming weight threshold.
[0036] Secondly, embodiments of this application provide a communication method that can be executed by a second device. Unless otherwise specified, the term "second device" in this application can refer to the second device itself (e.g., a terminal, terminal device, or network device), a component within the second device (e.g., a functional module, communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. Taking a first terminal as the executing entity as an example, the method includes: the first terminal receiving information of a third polarization bit; the first terminal detecting the third polarization bit according to a fourth index to obtain information of the first terminal carried by the third polarization bit, wherein the fourth index is the index of the third polarization bit in the polarization-coded input sequence determined based on the information of the third polarization bit.
[0037] In the second aspect, the action performed by the first terminal can also be replaced by the action performed by the second terminal. Accordingly, the "first terminal" in the second aspect is replaced by the second terminal, and the "third polarization bit" is replaced by the "fourth polarization bit".
[0038] In one possible implementation, the information of the third polarization bit includes one or more of the following: an identifier indicating whether the third polarization bit is enabled; a fourth index; an identifier of the third polarization bit in the candidate polarization bit list, which the first terminal can use to determine the third polarization bit based on the candidate polarization bit list and the identifier; a second capacity threshold, which the first terminal can use to determine the polarization bit corresponding to a channel with a capacity not lower than or higher than the second capacity threshold as the third polarization bit; and a second uncertainty threshold, which the first terminal can use to determine the polarization bit corresponding to a channel with an uncertainty not higher than or lower than the second uncertainty threshold based on the channel reliability. The first terminal determines the polarization bit as the third polarization bit based on the channel reliability threshold, which is determined by the first terminal based on the channel reliability threshold. The second reliability threshold allows the first terminal to determine the polarization bit corresponding to a channel with a reliability not lower than or higher than the second reliability threshold as the third polarization bit. The second error probability threshold allows the first terminal to determine the polarization bit corresponding to a channel with an error probability not higher than or lower than the second error probability threshold as the third polarization bit based on the channel error probability. The second Hamming weight threshold allows the first terminal to determine the polarization bit corresponding to a channel with a Hamming weight not lower than or higher than the second Hamming weight threshold based on the Hamming weight of the corresponding polarization coding row or column as the third polarization bit.
[0039] In one possible implementation, the method further includes: receiving information about a fourth polarization bit; detecting the third polarization bit according to a fourth index, including: detecting the third polarization bit according to a third index and a fourth index, wherein the third index is the index of the fourth polarization bit in the polarization-coded input sequence.
[0040] In one possible implementation, the information of the fourth polarization bit includes one or more of the following: an identifier indicating whether the fourth polarization bit is enabled; a third index; an identifier of the fourth polarization bit in the list of candidate polarization bits; a third capacity threshold; a third uncertainty threshold; a third reliability threshold; a third error probability threshold; and a third Hamming weight threshold.
[0041] In one possible implementation, the method further includes: receiving information of the sixth polarization bit; detecting the sixth polarization bit according to the fifth index to obtain common information of the first terminal and the second terminal carried on the sixth polarization bit, wherein the fifth index is the index of the sixth polarization bit in the polarization coding sequence.
[0042] In one possible implementation, the information of the sixth polarization bit includes one or more of the following: an identifier indicating whether the sixth polarization bit is enabled; a fifth index; an identifier of the sixth polarization bit in the list of alternative polarization bits; a fourth capacity threshold; a fourth uncertainty threshold; a fourth reliability threshold; a fourth error probability threshold; and a fourth Hamming weight threshold.
[0043] In one possible implementation, the first terminal may also send at least one of the following information to the network device: information for determining the third polarization bit, information for determining the fourth polarization bit, and information for determining the sixth polarization bit, so that the network device can reasonably determine the third polarization bit, the fourth polarization bit, and the sixth polarization bit according to the terminal's needs or expectations.
[0044] In one possible implementation, the first terminal may also receive a request message from a network device, which requests at least one of the information for determining the third polarization bit, the information for determining the fourth polarization bit, and the information for determining the sixth polarization bit. Based on this implementation, the first terminal can provide a requirement or expectation for at least one of the third polarization bit, the fourth polarization bit, or the sixth polarization bit according to the request from the network device.
[0045] In one possible implementation, the information used to determine the third polarization bit includes at least one of the following: an identifier indicating whether the third polarization bit is enabled; an index of the desired third polarization bit; a capacity threshold of the desired third polarization bit; an uncertainty threshold of the third polarization bit; a reliability threshold of the desired third polarization bit; an error probability threshold of the desired third polarization bit; and a Hamming weight threshold of the desired third polarization bit.
[0046] In one possible implementation, the information used to determine the fourth polarization bit includes at least one of the following: an identifier indicating whether the fourth polarization bit is enabled; an index of the desired fourth polarization bit; a capacity threshold of the desired fourth polarization bit; an uncertainty threshold of the desired fourth polarization bit; a reliability threshold of the desired fourth polarization bit; an error probability threshold of the desired fourth polarization bit; and a Hamming weight threshold of the desired fourth polarization bit.
[0047] In one possible implementation, the information used to determine the sixth polarization bit includes at least one of the following: an identifier indicating whether the sixth polarization bit is enabled; an index of the desired sixth polarization bit; a capacity threshold of the desired sixth polarization bit; an uncertainty threshold of the desired sixth polarization bit; a reliability threshold of the desired sixth polarization bit; an error probability threshold of the desired sixth polarization bit; and a Hamming weight threshold of the desired sixth polarization bit.
[0048] The technical effects brought about by the second aspect above can be found in the description of the beneficial effects of the corresponding solution in the first aspect above, and will not be repeated here.
[0049] Thirdly, a communication device is provided. The device can implement the methods described in any one of the first to second aspects and any possible implementations thereof. The device possesses the functions of the first or second device described above. The device is, for example, a terminal device (such as a first or second terminal), a component within a terminal device, or a network device or a component within a network device. Components in this application can be part of a device; for example, components may include functional modules, communication modules, processors, circuits, chips, or chip systems.
[0050] In one alternative implementation, the device may include modules corresponding to the methods / operations / steps / actions performed in any one of the first to second aspects and any possible implementations thereof. These modules may be hardware circuits, software, or a combination of hardware circuits and software.
[0051] In one optional implementation, the component includes functional modules such as a processing unit (sometimes also called a processing module) and a communication unit (sometimes also called a transceiver module, communication module, etc.). The transceiver unit is capable of both sending and receiving functions. When the transceiver unit performs the sending function, it can be called a sending unit (sometimes also called a sending module); when the transceiver unit performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit can be the same functional module, which is called the transceiver unit and can perform both sending and receiving functions; alternatively, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a collective term for these functional modules.
[0052] For example, when the apparatus is used to perform the method described in any one of the first to second aspects, the apparatus may include a communication unit and a processing unit.
[0053] Fourthly, embodiments of this application also provide a communication device, including a processor for executing a computer program (or computer-executable instructions), which, when executed, causes the device to perform the method as described in any one of the first to second aspects and any possible implementation thereof.
[0054] Optionally, the communication device may also include a memory for storing the aforementioned computer program.
[0055] In one possible implementation, the processor and memory are integrated together;
[0056] In another possible implementation, the memory is located outside the communication device.
[0057] The communication device also includes a communication interface for communicating with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.
[0058] Fifthly, a computer-readable storage medium is provided for storing a computer program or instructions that, when executed, cause the methods described in any of the first to second aspects and any possible implementations thereof, and the methods shown in any possible implementations thereof, to be implemented.
[0059] A sixth aspect provides a computer program product containing instructions that, when run on a computer, enables the method described in any of the first to second aspects and any possible implementation thereof to be implemented.
[0060] In a seventh aspect, embodiments of this application also provide a communication device for performing the method described in any one of the first to second aspects and any possible implementation thereof.
[0061] Eighthly, a chip system is provided, comprising logic circuitry (or, as understood, a processor, which may include logic circuitry, etc.), and further comprising input / output interfaces. The input / output interfaces can be used to input messages or to output messages. The input / output interfaces can be the same interface, i.e., the same interface can implement both sending and receiving functions; or, the input / output interface includes an input interface and an output interface, the input interface being used to implement the receiving function, i.e., to receive messages; and the output interface being used to implement the sending function, i.e., to send messages. The logic circuitry can be used to perform operations other than the sending and receiving functions in the methods described in any of the first to second aspects and any possible implementations thereof; the logic circuitry can also be used to transmit messages to the input / output interfaces or to receive messages from other communication devices from the input / output interfaces. The chip system can be used to implement the methods described in any of the first to second aspects and any possible implementations thereof. The chip system can be composed of chips or can include chips and other discrete devices.
[0062] Optionally, the chip system may also include a memory, which can be used to store instructions, and the logic circuits can call the instructions stored in the memory to implement the corresponding functions.
[0063] Ninth aspect, a communication method is provided, which may include the method implemented by a first device as shown in the first aspect and any possible implementation thereof, and the method implemented by a second device as shown in the second aspect and any possible implementation thereof.
[0064] A tenth aspect provides a communication system that may include a first device and a second device. The first device may be used to implement the method shown in the first aspect and any possible implementation thereof, and the second device may be used to implement the method shown in the second aspect and any possible implementation thereof.
[0065] The technical effects brought about by the third to tenth aspects above can be found in the descriptions of the beneficial effects of the corresponding solutions in the first and second aspects above, and will not be repeated here. Attached Figure Description
[0066] Figure 1 is a schematic diagram of the architecture of a wireless communication system;
[0067] Figure 2 is a schematic diagram of channel combining;
[0068] Figure 3 is a schematic diagram of channel segmentation;
[0069] Figure 4 is a schematic diagram of a polarization coding scheme;
[0070] Figure 5 is a schematic diagram of a polarization coding and decoding process;
[0071] Figure 6 is a schematic diagram of a Gaussian broadcast channel for pure private information between two users;
[0072] Figure 7 is a schematic diagram of an overlay coding transmission method;
[0073] Figure 8 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0074] Figure 9 is a schematic diagram of the characteristics of a two-user receiving channel provided in an embodiment of this application;
[0075] Figure 10 is a schematic diagram of a good channel and a bad channel provided in an embodiment of this application;
[0076] Figure 11 is a schematic diagram of a merging channel provided in an embodiment of this application;
[0077] Figure 12 is a schematic diagram of polarization coding and decoding in a two-user scenario provided by an embodiment of this application;
[0078] Figure 13 is a schematic diagram of another merging channel provided in an embodiment of this application;
[0079] Figure 14 is a schematic diagram of polarization coding and decoding in another two-user scenario provided by an embodiment of this application;
[0080] Figure 15 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0081] Figure 16 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0082] The technical solutions of this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems and 5th Generation (5G) mobile communication systems (e.g., New Radio (NR) systems). The technical solutions provided in this application can also be applied to future communication systems. These communication systems can also be Bluetooth communication systems, Wireless Local Area Network (WLAN) communication systems, Wireless Fidelity (WiFi) communication systems, Internet of Things (IoT) communication systems, Narrow Band Internet of Things (NB-IoT) systems, etc.
[0083] Figure 1 is a schematic diagram of the architecture of a communication system applied in an embodiment of this application. The communication system includes network devices and terminal devices. Figure 1 illustrates an example with one network device and two terminal devices (i.e., terminal device A and terminal device B). When the network device is the sender (or transmitting end), terminal device A or terminal device B is the receiver (or receiving end); when terminal device A or terminal device B is the sender, the network device is the receiver.
[0084] In addition, this application can also be applied in scenarios with more terminal devices.
[0085] The aforementioned terminal devices can also be referred to as terminals, user equipment (UE), mobile stations, mobile terminals, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), IoT, virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, in-vehicle terminals, IoT terminals, wearable devices, etc. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.
[0086] Network equipment can also be called access network (AN) equipment or radio access network (RAN) equipment. It can be a base station, an evolved NodeB (eNodeB), a transmitter and receiver point (TRP), an integrated access and backhauling (IAB) node, a base station in a 5G or future mobile communication system, an access node in a WiFi system, a home base station (e.g., home evolved nodeB, or home node B, HNB), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, etc. RAN can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a communication network combining two or more of these. Network equipment can also be modules or units that perform some of the functions of a base station. For example, it can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). For instance, a CU is configured to implement the functions of the Packet Data Convergence Protocol (PDCP) layer and above (e.g., the Radio Resource Control (RRC) layer and / or the Service Data Adaptation Protocol (SDAP) layer); a DU is configured to implement the functions of the protocol layers below the PDCP layer (e.g., the Radio Link Control (RLC) layer, the Media Access Control (MAC) layer, and / or the Physical (PHY) layer). For specific descriptions of the above protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU).RU can be included in radio frequency equipment or radio frequency units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In different systems, CU, DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, and RU can also be called O-RU. Any of the units among CU (or CU-control plane (CP), CU-user plane (UP)), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. Wireless access network equipment can be a macro base station, a micro base station, an indoor station, a relay node, or a donor node, etc. The embodiments of this application do not limit the specific technology or equipment form used in the wireless access network equipment. For ease of description, network equipment can be used as a shorthand for wireless access network equipment, and base station can be used as an example of wireless access network equipment.
[0087] Network equipment can also be non-terrestrial base stations, such as low earth orbit (LEO) / very low earth orbit (VLEO) satellites, high-attitude platform stations (HAPS), and terminals that perform network equipment functions in V2X, D2D, and machine-to-machine (M2M) communications.
[0088] In the embodiments of this application, the functions of the network device can be executed by modules (such as chips) within the network device, or by a control subsystem that includes network device functions. This control subsystem, including network device functions, can be a control center in application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal device can be executed by modules (such as chips or modems) within the terminal device, or by a device that includes terminal device functions.
[0089] Taking the communication system shown in Figure 1 as an example, in order to ensure the reliability of communication between devices, information can be encoded and decoded. For example, the source at the transmitting end sequentially undergoes source coding, channel coding, and modulation to output a modulated symbol. After receiving the modulated symbol, the receiving end sequentially undergoes demodulation, channel decoding, and source decoding to obtain the destination. The receiving end can obtain useful information based on the destination.
[0090] To facilitate understanding by those skilled in the art, some terms used in the embodiments of this application are explained below.
[0091] Polar codes are the first coding scheme that can be rigorously proven to "achieve" Shannon channel capacity. They have advantages such as good decoding performance and low complexity, and have been selected by 3GPP as the control channel coding scheme for eMBB scenarios. Furthermore, this application can also be applied to scenarios such as ultra-reliable and low-latency communications (URLLC) and enhanced machine-type communication (eMTC), without specific limitations.
[0092] To facilitate understanding of the scheme in this application, we first provide a brief introduction to channel polarization and polar codes.
[0093] Consider a binary symmetric input discrete memoryless channel W: X → Y, where X and Y are the sets of input and output symbols, respectively. The transition probability function of W is expressed as P. Y|X (y|x); without loss of generality, it is denoted as X = {0, 1}; and
[0094] First, channel W2 is constructed based on two replicas of W: X0X1→Y0Y1, as shown in Figure 2. The operation of constructing W2 is called channel combining, which physically means that the transmitting end uses linear block codes for channel coding, where the coding matrix of the linear block code is... This yields the encoder output xG2, where matrix multiplication is performed in the binary domain. xG2 is then fed into W to obtain the corresponding channel output y = y0y1. The transition probability of W2 can be expressed as W2(y|x) = W 2 (y|xG2)
[0095] Afterwards, based on W 2 Constructing a channel and The specific method is shown in Figure 3. The constructed... and It is called a synthesized channel and is constructed as follows: and The operation is called channel splitting, which physically means serial detection at the receiving end. Specifically, the receiving end first attempts to detect x0 based on y0y1, and its transfer function is:
[0096] After detecting x0, the receiving end attempts to detect x1 based on y0y1x1, thereby constructing a synthetic channel. Its transfer function is
[0097] Literature proves and It has the following properties:
[0098] Capacity retention: and in This is a symmetrical channel capacity. That is, the channel capacity starts from... A portion was "transferred" to
[0099] Increased certainty: and in This refers to the Bhattacharyya parameter (hereinafter referred to as the Bhattacharyya parameter). The Bhattacharyya parameter is a deterministic measure; the lower the parameter, the more deterministic the channel tends to be. That is, a synthetic channel. and Compared to the original channel W, the overall determinism is increased for the two replicas.
[0100] Subsequently, channel combining and channel splitting operations are repeatedly performed on the constructed composite channel, as shown in Figure 4. Each channel combining and channel splitting causes the channel capacity / determinism to shift from one part of the composite channel to another, making the channel polarization phenomenon increasingly pronounced. As N→∞, for any i = 0, 1, ..., N-1, the following holds:
[0101] 1. Or 1, for i = 0, 1, ..., N-1. That is, when N is large enough, all synthesized channels can only tend to a perfect noise-free channel (capacity of 1) or a completely useless pure noise channel (capacity of 0);
[0102] 2. For i, if Then there is Conversely, if That is, a synthesized channel that tends towards a noise-free channel is completely deterministic, while a synthesized channel that tends towards a pure noise channel is completely random.
[0103] 3. Describe the set of indices of all synthesized channels that tend towards noise-free channels. but
[0104] Polar coding, in essence, involves the sending end selecting all or part of a composite channel (hereinafter referred to as a good channel) from all noise-free composite channels during transmission. The set of indices of the selected composite channels is called the information set. have Each selected synthesis channel transmits one bit of information. Meanwhile, on all unselected synthesis channels, bits pre-agreed upon by the receiving end are transmitted; these are called frozen bits. Clearly, these frozen bits do not carry any information because they are known to the receiving end. In this way, the sending end achieves a transmission rate of [missing information]. Reliable transmission. It is easy to see that when choosing... At that time, R = I(W), which means that the symmetric channel capacity of the channel has been achieved.
[0105] Therefore, the polar coding process can be understood as transforming the transmission channel W between the network device and the terminal into multiple composite channels, with each composite channel corresponding to a polar bit in the polar coding input sequence. That is, the number of composite channels is equal to the number of polar bits in the polar coding input sequence. Here, each composite channel corresponding to a polar bit in the polar coding input sequence can be understood as the index of each composite channel being the index of the corresponding polar bit in the polar coding input sequence. For example, the polar coding input sequence is m = [m0, m1, m2…m ... N-1 ], m i The polarization bit corresponding to the synthetic channel with index i is denoted as i.
[0106] During polar coding, the information set can be determined by selecting some or all of the synthesis channels based on the capacity of the synthesis channel. Furthermore, the information to be sent can be carried in the polar bits corresponding to the index in the information set.
[0107] For example, the polar coding process is represented by the flow shown in Figure 5:
[0108] 1. Select information set
[0109] 2. Generate the encoder input sequence (i.e., the polarization coded input sequence) m = [m0, m1, m2…m N-1 ],in The bit sequence to be sent will be filled into the corresponding polarization bits of the information set. and Where s is the bit sequence to be sent;
[0110] 3. Generate the encoder output sequence x = mG N Among them, G N This is the encoder's generator matrix (i.e., the encoding matrix). Representing the Kronecker product of matrices:
[0111] Here, represents the Kronecker product.
[0112] The transmitter then sends x into the channel for transmission. As shown in Figure 5, the decoding process at the receiver may include the following steps:
[0113] 1. The receiving end determines the detection order of each bit of x. The i-th bit detected by the receiving end, i = 0, 1, ..., N-1, is the i-th bit of x. bits in BF N (i) represents a bit flipping (BF) operation on i, where i is n = log₂ N bits. Represent 0 to N-1 in binary form, where the rightmost bit is the most significant bit (MSB). Flip the binary representation horizontally, moving the leftmost bit to the rightmost bit, the leftmost two bits to the rightmost two bits, and so on. Finally, convert the resulting binary representation back to decimal.
[0114] Taking N=8 as an example, at this time i and The correspondence between them can be seen in Table 1.
[0115] Table 1
[0116] Taking N=8 as an example, the detection order of the receiver is x0→x4→x2→x6→x1→x5→x3→x7.
[0117] 2. The receiving end detects each bit sequentially according to a predetermined detection order. For i = 0, 1, ..., N-1,
[0118] if Then UE decision
[0119] if Then the UE calculates the likelihood ratio Subsequent verdict:
[0120] The above decoding process can also be called serial decoding, which means making decisions bit by bit according to the detection order.
[0121] A Gaussian broadcast channel (GBC) is an abstract model for data transmission in a real-world communication system. Figure 6 illustrates a two-user, private message-only Gaussian broadcast channel. The signal X transmitted by the transmitter satisfies the average power... P represents the maximum power. During transmission to both receivers, it is subject to the channel gain factor. and The signal is weighted and then subjected to interference from additive white Gaussian noise (AWGN) Z1 and Z2, which respectively follow a standard normal distribution. The final received signals at both ends can be expressed as Y. i =g i X+Z i , i = 1, 2.
[0122] The following additional assumptions can be introduced for GBC in Figure 6:
[0123] Both Z1 and Z2 have a mean of 0 and a variance of 1.
[0124] |g1|≥|g2|, therefore the signal-to-noise ratio of receiver 1 is |g1|. 2 The signal-to-noise ratio is not lower than that of the receiver 2 |g2| 2 This means that receiver 1 is always the more reliable receiver. For example, the distance between receiver 1 and the transmitter is less than the distance between receiver 2 and the transmitter. Also, the channel quality between the transmitter and receiver 1 is better than the channel quality between the transmitter and receiver 2.
[0125] In point-to-multipoint non-orthogonal transmission scenarios, the current transmitter uses superposition coding to process signals from multiple receivers. In superposition coding, the transmitter allocates energy between receiver 1 and receiver 2, and then encodes and modulates the transmitted signals from receiver 1 and receiver 2 respectively. Taking the example that the signal-to-noise ratio (SNR) of receiver 1 is higher than that of receiver 2, as shown in Figure 7, during the energy allocation process, the transmitter can distribute the total transmit power P between receiver 1 and receiver 2. Here, α∈[0,1] is the power allocation factor corresponding to receiver 1, and the transmit power corresponding to receiver 2 is (1-α)P, while the transmit power corresponding to receiver 1 is αP. Then, the transmitter uses a channel coding method that approximates an additive white Gaussian noise (AWGN) channel to encode M1 and M2 into codeword sequences x1 and x2 that follow a zero-mean Gaussian distribution, respectively. Furthermore, the encoding rates of the two codewords respectively satisfy R1≤log2(1+α|g1| 2 P) and Where M1 is the information that only receiver 1 needs to receive, called receiver 1's private message, and M2 is the information that only receiver 2 needs to receive, called receiver 2's private message. The transmitter further superimposes the two codeword sequences to obtain x = x1 + x2. Then the transmitter sends x into the channel for transmission. Correspondingly, receiver 1 and receiver 2 receive the superimposed signal respectively and perform demodulation and decoding processing respectively.
[0126] The following sections describe the decoding methods used by the receiver when superposition coding is employed.
[0127] For receiver 2, it treats the sum of the codeword corresponding to receiver 1 and the local noise sequence z2, z′2 = g2x1 + z2, as noise and directly attempts to detect z2. According to the properties of the Gaussian distribution, z′2 is still a Gaussian sequence with zero mean and a variance of 1 + α|g2|. 2 P. It is easy to see from the AWGN channel capacity formula that, due to... Therefore, receiver 2 can reliably detect x2 from y2.
[0128] For receiver 1, it uses serial interference cancellation for detection. For example, serial interference cancellation includes the following first and second steps: First, receiver 1 treats the sum of its corresponding codeword x2 and local noise z1, z′1 = g1x1 + z1, as noise and directly attempts to detect x2. Since |g1|≥|g2|, it is easy to see that... In other words, since the code rate R2 guarantees that x2 can be reliably detected at receiver 2, it can also be reliably detected at receiver 1, which has a higher signal-to-noise ratio. The second step is for receiver 1 to process the detection result of x2. Multiply by g1 and subtract from y1 to get Assuming x2 detection is reliable, we have y′1 = g1x1 + z1. Then, receiver 1 detects x1 based on y′1. According to the AWGN channel capacity formula, it is easy to see that since R1 ≤ log2(1 + α|g1| 2 Therefore, receiver 1 can reliably detect x1 from y′1.
[0129] Currently, the transmission complexity of overlay coding schemes is relatively high. Therefore, reducing transmission complexity is an urgent technical problem to be solved in point-to-multipoint non-orthogonal transmission scenarios.
[0130] This application provides a communication method and apparatus to reduce transmission complexity in point-to-multipoint non-orthogonal transmission scenarios. In this method, the signal at each receiving end is encoded using polar coding. Based on the low complexity characteristic of polar coding, this method can reduce complexity. In other words, this application provides a scheme for applying polar coding to point-to-multipoint non-orthogonal transmission scenarios.
[0131] Figure 8 is a schematic flowchart of a communication method provided in an embodiment of this application. The method is executed by a network device, a first terminal, and a second terminal. Unless otherwise specified, "network device" in this application can refer to the network device itself, or a component within the network device (e.g., a functional module, communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the network device. Similarly, "terminal" in this application can refer to the terminal itself, or a component within the terminal (e.g., a functional module, communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device.
[0132] As can be understood, Figure 8 uses the downlink transmission scenario as an example, meaning the network device can send signals in the downlink communication scenario, and correspondingly, the first terminal and the second terminal can receive signals in the downlink communication scenario. Specifically, the network device can act as the transmitter in Figure 6, and the first terminal and the second terminal can act as receiver 1 and receiver 2 in Figure 6, respectively. The following explanation uses the example that the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal.
[0133] It is understood that if this application is applied to an uplink communication scenario, the actions performed by the network device can be replaced by those performed by the terminal, the actions performed by the first terminal can be replaced by those performed by the first network device, and the actions performed by the second terminal can be replaced by those performed by the second network device. That is, the terminal can send signals in the uplink communication scenario, and correspondingly, the first and second network devices can receive signals in the uplink communication scenario. Furthermore, in a terminal-to-terminal communication scenario, the actions performed by the network device can also be replaced by those performed by a third terminal. That is, this third terminal is used to send signals in the terminal-to-terminal communication scenario, and correspondingly, the first and second terminals can receive signals in the downlink communication scenario.
[0134] First, referring to Figure 9, we introduce the characteristics of the channels between the network device and the first terminal, and between the network device and the second terminal. As shown in Figure 9, the network device and the first terminal form an AWGN channel W:X→Y1, where Y1=g1X+Z1. The network device and the second terminal form an AWGN channel W′:X→Y2, where Y2=g2X+Z2. Since |g1|≥|g2|, we know that X→Y1→Y2 constitutes a Markov chain. Or, W′ is a statistically degenerate channel of W.
[0135] It can be understood that W is the transmission channel between the network device and the first terminal, and W′ is the transmission channel between the network device and the second terminal.
[0136] W and its statistically degenerate channel W′ have the following properties:
[0137] 1. If W′ is the statistically degraded channel of W, then the symmetric channel capacity I and the Bach factor Z of the two satisfy the following relationship: I(W′)≤I(W), Z(W′)≥Z(W).
[0138] 2. If W′ is a statistically degraded channel of W, construct a synthetic channel based on W′ and W respectively. and i=0,1,…,N-1, then yes Statistical degradation channel, That is, the transmission channel W between the network device and the first terminal can be converted into N composite channels. The N synthetic channels between the network device and the first terminal each correspond to N polarization bits in a polarization-coded input sequence of length N. For example, the polarization-coded input sequence is m = [m0, m1, m2…m]. N-1 ], m i The polarization bit corresponding to the synthetic channel with index i between the network device and the first terminal.
[0139] Similarly, the transmission channel W′ between the network device and the second terminal can be converted into N composite channels. The N synthetic channels between the network device and the second terminal each correspond to N polarization bits in a polarization-coded input sequence of length N. For example, the polarization-coded input sequence is m = [m0, m1, m2…m]. N-1 ], m i The polarization bit corresponding to the synthetic channel with index i between the network device and the second terminal.
[0140] The synthesized channel will be referred to as "channel" in the following text. Unless otherwise specified, the channel in the following text can be replaced with the synthesized channel.
[0141] Combining the above two points, we can arrive at the following conclusion:
[0142] That is, a synthetic channel constructed based on W′ and W. and For any i, capacity Always no higher than capacity and The certainty is always no higher than The determinism. Furthermore, when N is sufficiently large, it can be known that for and Yes, and only will it happen in one of the following three situations:
[0143] Scenario 1: and Right now and Both are good faith, remember:
[0144] For all simultaneously and Let i be the set of indices i of good channels. It is not difficult to prove that... in, Represents a set The number of elements in the middle, that is, the number of synthesized channels that are both good channels at both receiving ends. This means that when N is sufficiently large, the number of synthesized channels that are both good channels at the two receivers tends to NI(W′). In other words, Represents a set The number of elements in the middle approaches NI(W′).
[0145] In this application, channels other than good channels can be referred to as bad channels.
[0146] Here is an explanation of the meaning of a good channel: In this application, a good channel can refer to a channel that meets any of the following conditions:
[0147] Condition (1) states that the channel capacity is not lower than or higher than a first capacity threshold. The channel capacity can be obtained by the network device measuring the capacity of the channel between the network device and the terminal, or calculated according to a predefined formula. This application does not specify the method of capacity acquisition. For the first terminal, the channel capacity is each... The channel capacity, for the second terminal, is [value] per [unit]. The channel capacity. In the process of determining whether the channel meets condition (1), the network device can... Channel capacity and / or The relationship between the channel capacity and the first capacity threshold is used to determine whether the channel meets condition (1). The first capacity threshold can be predefined, such as defined in the communication protocol, or configured locally on the network device to measure whether the channel is a good channel or a bad channel. For example, the first capacity threshold is a number between 0 and 1, and all channels with capacities not lower than or higher than this number are considered good channels. and / or Condition (1) is satisfied. For example, the first capacity threshold is... set and / or set The capacities of the Kth channels are arranged in descending order of capacity, where K is the number of bits to be transmitted. All channels with capacities not less than the current channel's capacity... and / or Condition (1) is met.
[0148] Condition (2) states that the uncertainty of the channel is not higher than or lower than a first uncertainty threshold. Here, due to factors such as interference and noise, errors may occur during channel transmission. In this application, uncertainty can indicate the probability of errors occurring during channel transmission; higher uncertainty indicates a higher probability of errors occurring, while lower uncertainty (or reliability or error probability) indicates a lower probability of errors occurring.
[0149] Channel uncertainty can be obtained through measurements by network devices or calculated according to a predefined formula; this application does not specify the method of obtaining channel uncertainty. For the first terminal, the channel uncertainty is for each... For the second terminal, the channel uncertainty is for each The uncertainty. In the process of determining whether the channel meets condition (2), the network device can, based on Channel uncertainty and / or The relationship between the channel uncertainty and the first uncertainty threshold is used to determine whether the channel meets condition (2). The first uncertainty threshold can be predefined, such as defined in the communication protocol, or configured locally on the network device. For example, the first uncertainty threshold is a number between 0 and 1, and all uncertainties are not higher or lower than this number. and / or Condition (2) is satisfied. For example, the first uncertainty threshold is... set and / or set The capacity of the Kth channel, ordered by uncertainty in ascending order, where K is the number of bits to be transmitted. All uncertainties not exceeding that of the channel... and / or Condition (2) is met.
[0150] Correspondingly, condition (2) can also be replaced by uncertainty, or by the following: the reliability of the channel is not lower than or higher than the first reliability threshold, or the error probability of the channel is not higher than or lower than the first error probability threshold.
[0151] Condition (3) states that the Hamming weight of the corresponding row of the coding matrix is not less than or greater than the first Hamming weight threshold, or the Hamming weight of the corresponding column of the coding matrix is not less than or greater than the first Hamming weight threshold. Here, the coding matrix refers to the polar coding coding matrix G. N Any channel between a network device and a terminal corresponds to a row (i.e., a row of the coding matrix) or a column (i.e., a column of the coding matrix) of the coding matrix. Therefore, in condition (3), it can be determined whether the channel is a good channel based on the Hamming weight of a row (called the row Hamming weight) or the Hamming weight of a column (called the column Hamming weight) of the coding matrix corresponding to the channel. For example, if the Hamming weight of the symbol in the row (or column) of the coding matrix is not lower than or higher than the first Hamming weight threshold, then the channel is a good channel. As another example, if the Hamming weight of the symbol in the row (or column) of the coding matrix is lower than the first Hamming weight threshold, then the channel is a poor channel.
[0152] Hamming weight refers to the number of non-zero symbols in a string of symbols. It can be understood that the rows and columns of the coding matrix can also correspond to different Hamming weight thresholds, such as the first row Hamming weight threshold and the first column Hamming weight threshold, respectively. and / or The corresponding row Hamming weight is the encoding matrix G. N The number of non-zero symbols in the i-th row, and the corresponding column Hamming weight, which is the coding matrix G. NThe number of non-zero symbols in the i-th column. The first Hamming weight threshold can be predefined, such as in a communication protocol, or configured locally on the network device. For example, the first Hamming weight threshold is a number between 1 and N, and all corresponding Hamming weights greater than or less than this number... and / or Condition (3) is satisfied. For example, the first Hamming weight threshold is... set and / or set The capacity of the Kth channel, ordered in descending order of Hamming weight, where K is the number of bits to be transmitted. All channels with a Hamming weight not less than the Hamming weight of that channel. and / or Condition (3) is met.
[0153] Condition (4) stipulates that the priority is not lower than or higher than the first priority threshold. Channel priority refers to the order in which a channel is selected for transmission; channels with higher priority are always selected first. For example, the first priority threshold is... and / or The priority of the Kth channel is determined by its order of priority from highest to lowest, where K is the number of bits to be transmitted. All channels with higher priority are listed below this channel. and / or Condition (4) is met.
[0154] Scenario 2: but Right now It's a good channel, but It is a poor channel, denoted as:
[0155] For all For the good faith, and to make It is the set of indices i of the difference channels. It is not difficult to prove that... That is, set The number of elements in the middle approaches N(I(W)-I(W′)).
[0156] Because the channel quality between the network device and the first terminal is better than that between the network device and the second terminal, therefore all... The index for good channels can enable For the good faith, all make The index for good channels makes Whether it's a good channel or a bad channel. That is, all channels that make... For the index of good channels, covering all that make This is an index for good channels. In other words, it doesn't exist. and Condition.
[0157] Scenario 3: and Right now and Both are differential channels. Note:
[0158] In order to make and Given a set of indices i of the difference channels, it is not difficult to prove that... That is, set The number of elements in the middle approaches N(1-I(W)).
[0159] Based on the illustration in Figure 9, a good channel (hereinafter referred to as the first synthesized channel) and a poor channel can be distinguished between the channel between the network device and the first terminal. Similarly, a good channel (hereinafter referred to as the second synthesized channel) and a poor channel can be distinguished between the channel between the network device and the second terminal. Furthermore, in this application, the first terminal and the second terminal can be encoded and modulated based on the first synthesized channel and the second synthesized channel.
[0160] Specifically, this application employs polar code encoding to encode the signals of the first terminal and the second terminal, respectively. The information set in the polar code encoding process of the first terminal... And the information set in the polar code encoding process of the second terminal Determined based on the first synthesized channel and the second synthesized channel.
[0161] In one possible embodiment, the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal, which can refer to any one or more of the following conditions:
[0162] (1) The channel gain of the transmission channel between the network device and the first terminal is higher than the channel gain of the transmission channel between the network device and the second terminal.
[0163] (2) The path loss of the transmission channel between the network device and the first terminal is lower than that of the transmission channel between the network device and the second terminal.
[0164] (3) The signal-to-noise ratio of the transmission channel between the network device and the first terminal is higher than that between the network device and the second terminal.
[0165] (4) The channel state information of the transmission channel between the network device and the first terminal is better than that of the transmission channel between the network device and the second terminal. The channel state information includes one or more of the following: channel quality indication (CQI), layer indicator (LI), or rank indicator (RI); precoding matrix indicator (PMI). That is, the CQI of the transmission channel between the network device and the first terminal is better than the CQI between the network device and the second terminal, the LI of the transmission channel between the network device and the first terminal is better than the LI between the network device and the second terminal, the RI of the transmission channel between the network device and the first terminal is better than the RI between the network device and the second terminal, and / or, the PMI of the transmission channel between the network device and the first terminal is better than the PMI between the network device and the second terminal.
[0166] (5) The signal strength measurement result of the transmission channel between the network device and the first terminal is higher than the signal strength measurement result of the transmission channel between the network device and the second terminal; the signal strength measurement result includes one or more of the following: layer 1 (L1) reference signal received power (RSRP) (L1-RSRP), layer 3 (L3) reference signal received power (L3-RSRP), or received signal strength indication (RSSI). That is, the L1-RSRP of the transmission channel between the network device and the first terminal is better than the L1-RSRP between the network device and the second terminal, the L3-RSRP of the transmission channel between the network device and the first terminal is better than the L3-RSRP between the network device and the second terminal, and / or, the RSSI of the transmission channel between the network device and the first terminal is better than the RSSI between the network device and the second terminal.
[0167] (6) The signal quality measurement result of the transmission channel between the network device and the first terminal is higher than that of the transmission channel between the network device and the second terminal. The signal quality measurement result includes one or more of the following: reference signal receiving quality (RSRQ), Layer 1 signal-to-interference-plus-noise ratio (SINR) (L1-SINR), or Layer 3 signal-to-interference-plus-noise ratio (L3-SINR). That is, the RSRQ of the transmission channel between the network device and the first terminal is better than that between the network device and the second terminal, the L1-SINR of the transmission channel between the network device and the first terminal is better than that between the network device and the second terminal, and / or, the L3-SINR of the transmission channel between the network device and the first terminal is better than that between the network device and the second terminal.
[0168] (7) The number of good channels between the network device and the first terminal is greater than the number of good channels between the network device and the second terminal. Referring to the description in S101 below, each good channel between the network device and the first terminal corresponds to a first polarization bit, and each good channel between the network device and the second terminal corresponds to a second polarization bit. Therefore, the number of first polarization bits is the same as the number of good channels between the network device and the first terminal, and the number of second polarization bits is the same as the number of good channels between the network device and the second terminal. When the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal, the number of good channels between the network device and the first terminal is greater than the number of good channels between the network device and the second terminal. Therefore, it can also be said that when the number of good channels between the network device and the first terminal is greater than the number of good channels between the network device and the second terminal, and / or the number of first polarization bits is greater than the number of second polarization bits, the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal.
[0169] The above are exemplary methods for determining that the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal. This application does not limit the determination to use other methods to ensure that the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal. For example, if the locations of the first terminal and the second terminal are known, it can be assumed that the quality of the channel between the network device and the first terminal and the second terminal can be calculated based on the locations of the first terminal and the second terminal, respectively. For instance, if the distance between the first terminal and the network device is less than the distance between the second terminal and the network device, it can be determined that the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal.
[0170] The information set is further described below with reference to Figure 8. and information set The method of determination.
[0171] As shown in Figure 8, taking the network device, the first terminal, and the second terminal as the executing entities as an example, the method includes the following steps:
[0172] S101: The network device determines the third index based on the first index and the second index.
[0173] The first index, the second index, and the third index are explained below.
[0174] (1) The first index is the index (or number or sequence number) of the first polarization bit in the polarization-coded input sequence.
[0175] The first polarization bit corresponds to the first synthesis channel, meaning the first polarization bit is the polarization bit corresponding to the good channel between the network device and the first terminal. The first index can be used to indicate the position of the first polarization bit in the polarization-coded input sequence.
[0176] Here, the polarization-coded input sequence is the sequence to be polarized-coded. Taking a polarization-coded input sequence length of N=16 as an example, the polarization-coded input sequence can be represented as m=[m0,m1,m2…m ... N-1 ], where m0 to m N-1This represents N polarization bits, where the k-th polarization bit corresponds to the k-th composite channel between the network device and the first terminal, k = 0, 1, 2…N-1. The first index is specifically the index of the polarization bit corresponding to the first composite channel (i.e., the good channel) between the network device and the first terminal. Taking N=16 as an example, assuming the first composite channel is the composite channel with sequence numbers [1,3,5,6,7,9,11,13,14,15] between the network device and the first terminal, the corresponding first polarization bit is the bit [m1,m3,m5,m6,m7,m9,m10] with sequence numbers [1,3,5,6,7,9,11,13,14,15] in the polarization-coded input sequence. 11 ,m 13 ,m 14 ,m 15 ], that is, the first index is [1,3,5,6,7,9,11,13,14,15].
[0177] As a descriptive method, the first index can be called the index that makes The first index, i.e., can be represented as...
[0178] It is understandable that the first index depends on the range of values for the synthesized channel number. For example, the range of values for the synthesized channel number can be 1 to 16, or other values, without specific limitations.
[0179] (2) The second index is the index of the second polarization bit in the polarization-coded input sequence.
[0180] The second polarization bit corresponds to the second synthesis channel; that is, the second polarization bit is the polarization bit corresponding to the good channel between the network device and the second terminal. The second index is used to indicate the position of the second polarization bit in the polarization-coded input sequence.
[0181] Taking N=16 as an example, assuming the second synthesis channel is the synthesis channel between the network device and the second terminal with sequence numbers [1,5,7,9,13,15], correspondingly, the second polarization bit is the bit [m1,m5,m7,m9,m] with sequence numbers [1,5,7,9,13,15] in the polarization coded input sequence. 13 ,m 15 ], that is, the second index is [1,5,7,9,13,15].
[0182] As a descriptive method, the second index can be called the one that makes i. That is, the second index can be represented as
[0183] It is understandable that the second index depends on the range of values for the synthesized channel number. For example, the range of values for the synthesized channel number can be 1 to 16, or other values, without specific limitations.
[0184] It can also be understood that, given that the quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal, all [the following applies]. For good channel indexes, it can cover all that make The index for a good channel is defined as follows: the first polarization bit covers the second polarization bit, or in other words, the second polarization bit is a subset of the first polarization bit.
[0185] (3) The third index can be used to indicate the index of the fourth polarization bit in the polarization-coded input sequence, where the fourth polarization bit is used to carry the information of the second terminal. During polarization coding, the network device can carry the information of the second terminal in the fourth polarization bit. For example, during polarization coding, the network device can sequentially fill the K2 bits of the second terminal's information into the K2 fourth polarization bits of the polarization-coded input sequence, and then perform polarization coding on the polarization-coded input sequence through the coding matrix. The information of the second terminal only needs to be received by the second terminal; that is, the information of the second terminal can be the private information of the second terminal.
[0186] S101 can also be described as determining the fourth polarization bit based on the first index and the second index.
[0187] In one possible embodiment, the third index may be a set of information from the polar code encoding process of the second terminal. The element in the array is the index of the fourth polarization bit. Alternatively, the third index can be considered as the information set in the polarization encoding process of the second terminal. Information Collection The polarization bit corresponding to the index in the code is the fourth polarization bit used to carry the information of the second terminal.
[0188] As one possible implementation, for the second terminal, only The synthesized channel corresponding to the index in the middle is the good channel, so the information set of the second terminal... It can only be A subset of. This can be understood as the intersection of the first index and the second index. In other words, the third index is an index within the intersection of the first index and the second index.
[0189] It can also be described as the third index being the index of the intersection of the index of the polarized bit corresponding to the first synthesis channel (i.e., the first polarized bit) and the index of the polarized bit corresponding to the second synthesis channel (i.e., the second polarized bit). Alternatively, it can be described as the third index belonging to...
[0190] It is understandable that the number of third indices (i.e., information sets) The number of elements in the index can be related to the number of bits K2 that need to be transmitted between the network device and the second terminal (i.e., the number of synthetic channels occupied). For example, the number of elements in the third index is greater than or equal to K2.
[0191] Taking a first index of [1,3,5,6,7,9,11,13,14,15] and a second index of [1,5,7,9,13,15] as an example, the third index can be one or more of the intersection of the first and second indices [1,5,7,9,13,15], and the fourth polarization bit can be the polarization bit [m1,m5,m7,m9,m] 13 ,m 15 One or more of the following. Taking the information of the second terminal occupying 4 synthetic channels as an example, the third index can be [1,5,9,13], and the fourth polarization bit can be polarization bit [m1,m5,m9,m]. 13 Furthermore, taking the second terminal's information occupying 4 composite channels as an example, the third index can also be [5,7,13,15], and the fourth polarization bit can be polarization bit [m5,m7,m]. 13 ,m 15 ].
[0192] In one possible implementation, the third index is an index in the intersection of the first and second indices that satisfies one or more of the following conditions:
[0193] Condition 1-1: One or more indices with the earliest detection order in the intersection. That is, based on the detection order, the index corresponding to the polarization bit with the earliest detection order in the intersection can be preferentially selected as the third index, or in other words, the polarization bit with the earliest detection order in the intersection can be preferentially selected as the fourth polarization bit. In this application, the detection order of polarization bit i is based on the bit flip value BF of the index. N (i) Determine that the polarization bits corresponding to the index with the smaller bit flip value are detected earlier. For example, the intersection of the first and second indices is [1,5,7,9,13,15], and the detection order decreases from left to right. Therefore, the third index can be selected according to the left-to-right order in the intersection. When condition 1-1 is satisfied, it can provide greater freedom of choice for the subsequent selection of the fourth index, leaving as many polarization bits as possible for selecting the fourth index.
[0194] Conditions 1-2 refer to one or more indices with the highest channel capacity in the intersection. Specifically, the third index can be one or more indices with the highest capacity of the second synthesized channel (or the synthesized channel between the network device and the second terminal) in the intersection of the first and second indices. For example, the capacity of the second synthesized channel corresponding to the index in the intersection can be determined based on the intersection of the first and second indices, and then one or more indices in the intersection can be selected as the third index in descending order of the capacity of the second synthesized channel. In other words, based on the capacity of the second synthesized channel, the index corresponding to the channel with the larger capacity in the intersection can be preferentially selected as the third index, or the polarization bit corresponding to the second synthesized channel with the larger capacity in the intersection can be preferentially selected as the fourth polarization bit.
[0195] Conditions 1-3 refer to one or more indices in the intersection that correspond to the lowest channel uncertainty. Specifically, the third index can be the index of the polarization bit corresponding to one or more second synthesized channels (or synthesized channels between the network device and the second terminal) with the lowest uncertainty in the intersection of the first and second indices. In other words, based on the channel uncertainty of the synthesized channels, the index corresponding to the synthesized channel with lower uncertainty in the intersection can be preferentially selected as the third index, or in other words, the polarization bit corresponding to the second synthesized channel with lower channel uncertainty in the intersection can be preferentially selected as the fourth polarization bit.
[0196] Conditions 1-4 refer to one or more indices in the intersection that correspond to the highest channel reliability. Specifically, the third index can be the index of the polarization bit corresponding to one or more of the second synthesized channels (or synthesized channels between the network device and the second terminal) with the highest reliability in the intersection of the first and second indices. In other words, based on the channel reliability of the synthesized channels, the index corresponding to the synthesized channel with higher reliability in the intersection can be preferentially selected as the third index, or in other words, the polarization bit corresponding to the second synthesized channel with higher reliability in the intersection can be preferentially selected as the fourth polarization bit.
[0197] Conditions 1-5 refer to one or more indices with the lowest channel error probability in the intersection. Specifically, the third index can be the index of the polarization bit corresponding to one or more second synthesized channels (or synthesized channels between the network device and the second terminal) with the lowest error probability in the intersection of the first and second indices. In other words, based on the channel error probability of the second synthesized channels, the index corresponding to the second synthesized channel with the lower channel error probability in the intersection can be preferentially selected as the third index; or, in other words, the polarization bit corresponding to the second synthesized channel with the lower channel error probability in the intersection can be preferentially selected as the fourth polarization bit.
[0198] Conditions 1-6 refer to one or more indices with the highest Hamming weight in the corresponding row of the coding matrix within the intersection. Specifically, any index in the intersection corresponds to a channel between the network device and the second terminal, and each channel corresponds to a row of symbols in the coding matrix. Therefore, in conditions 1-6, one or more channels with the highest Hamming weight in the coding matrix row of the intersection can be selected, and the index corresponding to that channel can be used as the third index. Alternatively, it can be said that any index in the intersection corresponds to a row of symbols in the coding matrix, so in conditions 1-6, the index with the highest Hamming weight in the row of the coding matrix can be selected as the third index. In other words, based on this condition, the index of the channel with the higher Hamming weight in the corresponding row of the coding matrix within the intersection of the first and second indices can be selected as the third index. This improves the Hamming weight distribution of the coding. The Hamming weight distribution of a linear block code determines its error correction capability; a linear block code with a better Hamming weight distribution (i.e., a higher proportion of heavy codewords) will have stronger error correction capability.
[0199] Conditions 1-7 refer to one or more indices with the highest Hamming weight in the corresponding coding matrix columns within the intersection. Specifically, any index in the intersection corresponds to a channel between the network device and the second terminal, and each channel corresponds to a column of symbols in the coding matrix. In conditions 1-7, one or more channels with the highest Hamming weight in the coding matrix columns within the intersection can be selected, and the index corresponding to that channel can be used as the third index. Alternatively, it can be said that any index in the intersection corresponds to a column of symbols in the coding matrix; therefore, in conditions 1-7, the index with the highest Hamming weight in a column of the coding matrix can be selected as the third index. In other words, based on this condition, the index with the higher Hamming weight in the coding matrix column corresponding to the channel in the intersection of the first and second indices can be selected as the third index. This improves the Hamming weight distribution of the coding. The Hamming weight distribution of a linear block code determines its error correction capability; a linear block code with a better Hamming weight distribution will have stronger error correction capability.
[0200] Multiple conditions 1-1 to 1-7 above can be used in combination or independently. Furthermore, conditions 1-1 to 1-7 are merely exemplary selection conditions for the third index; the actual selection of the third index from the intersection of the first and second indices is not limited to the conditions in the examples above. For example, the third index [5,7,13,15] and / or the fourth polarization bit [m5,m7,m...] 13 ,m 15 The value is determined from the intersection of the first index and the second index [1,5,7,9,13,15] based on one or more of the conditions from 1-1 to 1-7.
[0201] S102: The network device determines the fourth index based on the first index and the third index.
[0202] The first index and the third index can be referred to in the corresponding description in S101.
[0203] The fourth index is the index of the third polarization bit in the polarization-coded input sequence. The third polarization bit is used to carry information from the first terminal. During polarization coding, the network device can carry the information from the first terminal in the third polarization bit. For example, during polarization coding, the network device can sequentially fill K1 bits of the first terminal's information into the K1 third polarization bits of the polarization-coded input sequence, and then perform polarization coding on the input sequence using a coding matrix. The information from the first terminal only needs to be received by the first terminal; that is, the information from the first terminal can be its private information.
[0204] In one possible embodiment, the fourth index may be a set of information from the polar code encoding process of the first terminal. The fourth index is the index of the third polarization bit. Alternatively, the fourth index can be considered as the information set from the polarization encoding process of the first terminal. Information Collection The polarization bit corresponding to the index in the code is the fourth polarization bit used to carry the information of the second terminal.
[0205] S102 can also be described as determining the third polarization bit based on the first index and the third index.
[0206] As one possible implementation, for the first terminal, and The synthesized channels corresponding to the indices in the table are all good channels, as long as the fourth index is... A subset of the subset can guarantee that the first terminal can detect correctly. The information of the first terminal carried by the synthesis channel. This can be understood as the first index, meaning the fourth index can be an index within the first index. Alternatively, it can be described as the fourth index belonging to...
[0207] Furthermore, the fourth polarization bit and the third polarization bit do not share any polarization bits; that is, the third polarization bit and the fourth polarization bit do not have overlapping polarization bits. In other words, the fourth index does not include the third index.
[0208] In summary, in S102, the network device can determine the index in the first index that does not belong to the third index as the fourth index.
[0209] It is understandable that the number of fourth indices (i.e., information sets) The number of elements in the index can be related to the number of bits K1 that need to be transmitted between the network device and the first terminal (i.e., the number of synthetic channels occupied). For example, the number of elements in the fourth index is greater than or equal to K2.
[0210] For example, the first index is [1,3,5,6,7,9,11,13,14,15], the fourth index can be one or more indices from [1,3,5,6,7,9,11,13,14,15], and the third polarization bit can be the polarization bit [m1,m3,m5,m6,m7,m9,m]. 11 ,m 13 ,m 14 ,m 15 One or more of the following.
[0211] In one possible embodiment, the fourth index does not include indexes whose detection order is earlier than the third index; that is, the detection order of any polarized bit in the fourth polarized bit (such as the fifth polarized bit) is not earlier than the detection order of the fourth polarized bit.
[0212] because The synthesized channel corresponding to the index in the code can only be correctly detected at the first terminal, but not at the second terminal. Therefore, if a certain... The synthetic channel j corresponding to the index in the table is selected to transmit the information of the first terminal, but its detection order is earlier than that of the first terminal. One or more channels in the network may force the second terminal to detect a non-frozen bit that is difficult to detect, causing error propagation. To avoid this, therefore, when selecting... Avoid choosing The detection order is in The previous synthetic channel, that is, the fourth index does not include The detection order in the middle is earlier than the third index, or, The detection order of the third polarization bit is no earlier than the detection order of the fourth polarization bit.
[0213] As an example, the polar-coded input sequence can be reordered according to the detection order. As shown in Figure 10, the polar bits from left to right represent the detection order from first to last. This represents a sequence that has been reordered based on the detection order of the channel between the network device and the first terminal. This represents the sequence reordered according to the detection order of the channels between the network device and the second terminal. The shaded area represents the good channels (i.e., the first and second combined channels). It can be seen that the detection order of the combined channel with sequence number [6, 14] between the network device and the first terminal is earlier than the detection order of the combined channel with sequence number [1] between the network device and the second terminal. In Figure 10, the shaded area represents... and In the diagram, the good channel is represented by the part that does not contain the shaded area, while the poor channel is represented by the part that does not contain the shaded area.
[0214] For example, in Figure 10, if the third index is determined to include the composite channel with sequence number [1] between the network device and the second terminal, then the fourth index does not include [6,14], that is, the third polarization bit does not include the composite channel with sequence numbers 6 and 14 between the network device and the first terminal.
[0215] As shown in Figure 11, taking the information of the first terminal occupying 4 synthetic channels as an example, the fourth index is [3,7,11,15], and the third polarization bit can be [m3,m7,m...]. 11 ,m 15 Additionally, in Figure 11, the third index is [1,5,9,13], and the third polarization bit can be [m1,m5,m9,m]. 13 ].
[0216] In one possible implementation, the fourth index is an index in the first index that satisfies one or more of the following conditions:
[0217] Condition 2-1: One or more indices in the first index that were detected earliest. In other words, based on the detection order, the index corresponding to the polarization bit with the earliest detection order in the first index can be preferentially selected as the fourth index, or, in other words, the polarization bit with the earliest detection order in the first index can be preferentially selected as the third polarization bit.
[0218] Condition 2-2: The first index contains one or more indices with the highest channel capacity. Specifically, the fourth index can be the index of the polarization bit corresponding to the first composite channel (or the composite channel between the network device and the first terminal) with the highest capacity in the first index. For example, the capacity of the first composite channel corresponding to the index in the intersection of the first and second indices can be determined, and then one or more indices in the intersection can be selected as the third index in descending order of the capacity of the first composite channel. In other words, based on the capacity of the composite channel, the index corresponding to the composite channel with the larger capacity in the first index can be preferentially selected as the fourth index, or the polarization bit corresponding to the first composite channel with the larger capacity in the first index can be preferentially selected as the third polarization bit.
[0219] Conditions 2-3 refer to one or more indices in the first index that correspond to the lowest channel uncertainty. Specifically, the fourth index can be the index of the polarization bit corresponding to one or more of the first synthesized channels (or synthesized channels between the network device and the first terminal) that have the lowest uncertainty in the first index. In other words, based on the channel uncertainty, the index corresponding to the synthesized channel with lower uncertainty in the first index can be preferentially selected as the fourth index, or in other words, the polarization bit corresponding to the first synthesized channel with lower channel uncertainty in the first index can be preferentially selected as the third polarization bit.
[0220] Conditions 2-4 refer to one or more indices in the first index that correspond to the channel with the highest reliability. Specifically, the fourth index can be the index of the polarization bit corresponding to one or more of the first synthesized channels (or synthesized channels between the network device and the first terminal) with the highest reliability in the first index. In other words, based on channel reliability, the index corresponding to the synthesized channel with higher reliability in the first index can be preferentially selected as the fourth index, or in other words, the polarization bit corresponding to the first synthesized channel with higher reliability in the first index can be preferentially selected as the third polarization bit.
[0221] Conditions 2-5 refer to one or more indices in the first index that correspond to the lowest channel error probability. Specifically, the fourth index can be the index of the polarization bit corresponding to one or more first composite channels (or composite channels between the network device and the first terminal) that have the lowest error probability in the first index. In other words, based on the channel error probability of the composite channel, the index corresponding to the first composite channel with the lower channel error probability in the first index can be preferentially selected as the fourth index, or, in other words, the polarization bit corresponding to the first composite channel with the lower channel error probability in the first index can be preferentially selected as the third polarization bit.
[0222] Conditions 2-6 refer to one or more indices in the first index that have the highest Hamming weight corresponding to the coding matrix row. Based on this condition, the index with the highest Hamming weight in the first index's corresponding coding matrix row can be selected as the fourth index.
[0223] Conditions 2-7 refer to one or more indices in the first index that have the highest Hamming weight in the corresponding coding matrix column. Based on this condition, an index with a higher Hamming weight in the corresponding coding matrix column of the first index can be selected as the fourth index.
[0224] For conditions 2-1 to 2-7 above, please refer to the explanations of conditions 1-1 to 1-7 respectively. Repeated points will not be repeated.
[0225] Multiple conditions from 2-1 to 2-7 above can be used in combination or independently. Furthermore, conditions 2-1 to 2-7 are merely exemplary selection criteria for the fourth index; the actual conditions for selecting the third index from the first index are not limited to the examples above. For instance, the fourth index [3,7,11,15] is determined from the first index [1,3,5,6,7,9,11,13,14,15] based on one or more of the conditions from 2-1 to 2-7.
[0226] S103: The network device sends information about the first terminal through the third polarization bit and information about the second terminal through the fourth polarization bit.
[0227] The information of the first terminal can be its downlink information, such as downlink control information (DCI). The information of the second terminal can be its downlink information, such as DCI.
[0228] This can be understood as follows: the first polarization bit and / or the second polarization bit are the range of polarization bits that can be used to carry information. The third polarization bit is the polarization bit that is actually selected to carry information of the first terminal, and the fourth polarization bit is the polarization bit that is actually selected to carry information of the second terminal.
[0229] Specifically, the information set is determined through S101 and S102. and information set Subsequently, in S103, network devices can... The polarization bit corresponding to the index (i.e., the third polarization bit) carries the information of the first terminal, and in The information of the second terminal is carried on the polarization bit (i.e., the fourth polarization bit) corresponding to the index in the network. Additionally, the network device can carry the information of the second terminal even when not selected as the polarization bit. and Send frozen bits on the polarized bits, such as sending 0.
[0230] Figure 12 illustrates the encoding method of the network device, using DCI#1 as the first terminal's information and DCI#2 as the second terminal's information as an example. For DCI#1, the network device performs a cyclic redundancy check (CRC) and scrambles it using a radio network temporary identity (RNTI)#1. For DCI#2, the network device performs a cyclic redundancy check and scrambles DCI#1 using RNTI#2. Note that RNTI#2 is different from RNTI#1.
[0231] Network devices can also be used in The third polarization bit corresponding to the index in the code carries the DCI#1 scrambled signal, and can also be used in... The fourth polarization bit corresponding to the index carries the DCI#2 scrambled signal, and... and Each polarization bit in the code is polarized to obtain the polarized codeword x. If necessary, the network device can also perform rate matching on x.
[0232] In one possible embodiment, the network device may further send information about the third polarization bit and the fourth polarization bit to the first terminal to indicate the third and fourth polarization bits, enabling the first terminal to perform polarization decoding accurately and efficiently based on the information about the third and fourth polarization bits, thereby allowing the first terminal to obtain its own information. The polarization decoding operation of the first terminal can be found in the description in S105. For example, the first terminal can determine the index of the third polarization bit based on the information about the third polarization bit, so as to detect the third polarization bit based on the index. Similarly, the first terminal can also determine the index of the fourth polarization bit based on the information about the fourth polarization bit, so as to detect the fourth polarization bit based on the index. Likewise, the second terminal can determine the index of the fourth polarization bit based on the information about the fourth polarization bit, so as to detect the fourth polarization bit based on the index.
[0233] As an example, the information of the third polarization bit may include at least one of the following:
[0234] (1) Fourth index: Accordingly, the first terminal can determine the third polarization bit based on the polarization-coded input sequence and the fourth index. For example, the fourth index is [3,7,11,15], and the first terminal knows that each bit of the polarization-coded input sequence is numbered from 0 to 15. Therefore, the first terminal can know that the third polarization bit is the composite channel with sequence number [3,7,11,15] between the network device and the first terminal.
[0235] (2) The identifier (such as number or index) of the third polarization bit in the candidate polarization bit list. The network device and the first terminal may maintain a candidate polarization bit list, which may contain one or more candidate composite channels for transmitting information from the first terminal, and the identifiers of these composite channels. For example, the network device may send the candidate polarization bit list to the first terminal, or the first terminal may send the candidate polarization bit list to the network device. Once the third polarization bit is determined, the network device may send the identifier of the third polarization bit in the candidate polarization bit list to the first terminal to indicate that third polarization bit.
[0236] (3) Capacity threshold for the third polarization bit (referred to as the second capacity threshold). The second capacity threshold can be used by the first terminal to determine the polarization bit corresponding to a channel whose channel capacity is not lower than or higher than the second capacity threshold as the third polarization bit. For example, when the network device selects the polarization bit corresponding to one or more composite channels with the highest channel capacity between the network device and the first terminal as the third polarization bit according to the aforementioned condition 2-2, the lowest channel capacity among the channels corresponding to the third polarization bit can be used as the second capacity threshold. Correspondingly, the first terminal can use the second capacity threshold provided by the network device to select the polarization bit corresponding to a channel whose capacity is not lower than or higher than the first capacity threshold as the third polarization bit. That is to say, the capacity of the channel corresponding to the third polarization bit can be not lower than or higher than the second capacity threshold. Therefore, flexible indication of the third polarization bit can be achieved without carrying the index or identifier of all the third polarization bits, thereby reducing indication overhead.
[0237] (4) The uncertainty threshold of the third polarization bit (referred to as the second uncertainty threshold). The second uncertainty threshold can be used by the first terminal to determine the polarization bit corresponding to the channel whose uncertainty is not higher or lower than the second uncertainty threshold as the third polarization bit. For example, when the network device selects the polarization bit corresponding to one or more composite channels with the lowest uncertainty between the network device and the first terminal as the third polarization bit according to the aforementioned conditions 2-3, the uncertainty of the channel with the highest uncertainty corresponding to the third polarization bit can be used as the second uncertainty threshold. Correspondingly, the first terminal can use the second uncertainty threshold provided by the network device to select the polarization bit corresponding to the channel whose uncertainty between the network device and the first terminal is not higher or lower than the second uncertainty threshold as the third polarization bit. That is to say, the uncertainty of the channel corresponding to the third polarization bit can be not higher or lower than the second uncertainty threshold. Therefore, flexible indication of the third polarization bit can be realized, and it is not necessary to carry the index or identifier of all the third polarization bits, so as to reduce the indication overhead.
[0238] (5) The reliability threshold of the third polarization bit (referred to as the second reliability threshold). The second reliability threshold can be used by the first terminal to determine that the channel with a reliability not lower than or higher than the second reliability threshold is the third polarization bit. For example, when the network device selects the polarization bit corresponding to one or more composite channels with the highest reliability between the network device and the first terminal as the third polarization bit according to the aforementioned conditions 2-4, the reliability of the channel with the lowest reliability among the third polarization bits can be used as the second reliability threshold. Correspondingly, the first terminal can use the polarization bit corresponding to the channel with a reliability not lower than or higher than the first reliability threshold between the network device and the first terminal as the third polarization bit according to the second reliability threshold provided by the network device. That is to say, the reliability of the channel corresponding to the third polarization bit can be not lower than or higher than the second reliability threshold. Therefore, flexible indication of the third polarization bit can be achieved without carrying the index or identifier of all the third polarization bits, thereby reducing the indication overhead.
[0239] (6) Error probability threshold for the third polarization bit (referred to as the second error probability threshold). The second error probability threshold can be used by the first terminal to determine the polarization bit corresponding to the channel whose uncertainty is not higher or lower than the second error probability threshold as the third polarization bit. For example, when the network device selects the polarization bit corresponding to one or more composite channels with the lowest error probability between the network device and the first terminal as the third polarization bit according to the aforementioned conditions 2-5, the error probability of the channel with the highest error probability among the third polarization bits can be used as the second uncertainty threshold. Correspondingly, the first terminal can, according to the second error probability threshold provided by the network device, select the polarization bit corresponding to the channel whose error probability between the network device and the first terminal is not higher or lower than the second error probability threshold as the third polarization bit. That is to say, the error probability of the channel corresponding to the third polarization bit can be not higher or lower than the second error probability threshold. Therefore, flexible indication of the third polarization bit can be realized, and it is not necessary to carry the index or identifier of all the third polarization bits, so as to reduce the indication overhead.
[0240] (7) Hamming weight threshold for the third polarization bit (referred to as the second Hamming weight threshold). The second Hamming weight threshold can be used by the first terminal to determine the polarization bit corresponding to the channel whose Hamming weight is not lower than or higher than the second Hamming weight threshold as the third polarization bit. For example, the first terminal can determine the polarization bit corresponding to the channel whose row Hamming weight and / or column row Hamming weight are not lower than or higher than the row Hamming weight as the third polarization bit. It can be understood that the rows and columns of the coding matrix can also correspond to different Hamming weight thresholds, such as the second row Hamming weight threshold and the second column Hamming weight threshold, respectively.
[0241] It is understood that the first terminal can determine the third polarization bit, or determine the index of the third polarization bit, based on one or more of the fourth index, the identifier of the third polarization bit in the candidate polarization bit list, the second capacity threshold, the second uncertainty threshold, the second reliability threshold, the second error probability threshold, or the second Hamming weight threshold.
[0242] Optionally, the information in the third polarization bit may also include an indicator indicating whether the third polarization bit is enabled, to indicate whether the information of the first terminal is carried through the third polarization bit. The indicator indicating whether the third polarization bit is enabled can be switch information; for example, the indicator occupies one bit. When the bit takes a first value (such as 0 or 1), it indicates that the third polarization bit is enabled; when the bit takes a second value (such as 1 or 0), it indicates that the third polarization bit is disabled. If the indicator indicates that the third polarization bit is enabled, the first terminal can perform polarization decoding based on the third polarization bit to detect the information of the first terminal. If the indicator indicates that the third polarization bit is disabled, the first terminal can ignore polarization decoding based on the third polarization bit.
[0243] In one implementation of this application, the information of the third polarization bit can be carried in a message sent by the network device to the first terminal. This message can be an RRC message, a MAC message (such as a MAC control element (CE)) or a DCI, etc., without specific limitations.
[0244] In addition, the network device can also send information about the fourth polarization bit to the second terminal to indicate the fourth polarization bit, enabling the second terminal to perform polarization decoding accurately and efficiently based on the information about the fourth polarization bit, thereby obtaining the information of the second terminal. The polarization decoding operation of the second terminal can be found in the description in S104.
[0245] Similar to the information of the third polarization bit, the information of the fourth polarization bit may include at least one of the following: an identifier indicating whether the fourth polarization bit is enabled; a third index; an identifier of the fourth polarization bit in the list of candidate polarization bits; a capacity threshold (which may be called the third capacity threshold) for the fourth polarization bit; an uncertainty threshold (which may be called the third uncertainty threshold) for the fourth polarization bit; a reliability threshold (which may be called the third reliability threshold) for the fourth polarization bit; an error probability threshold (which may be called the third error probability threshold) for the fourth polarization bit; or a Hamming weight threshold (which may be called the third Hamming weight threshold) for the fourth polarization bit. For a detailed description, please refer to the description of the information of the third polarization bit, the content of which will not be repeated here.
[0246] The information of the fourth polarization bit mentioned above can be carried in the message sent by the network device to the second terminal. This message can be an RRC message, a MAC message (such as MAC CE), or a DCI, etc., without specific restrictions.
[0247] It is understandable that within a certain time frame, or within a certain area where the first terminal is located, the channel transmission quality between the network device and the terminal does not change significantly. Therefore, the information of the third polarization bit and / or the fourth polarization bit can remain unchanged. In other words, it is not necessary to retransmit the information of the third polarization bit and / or the fourth polarization bit in each transmission. The first terminal can store the information of the third polarization bit or the fourth index locally after receiving it, so that it can be used for decoding in subsequent transmissions. Similarly, the second terminal can store the information of the fourth polarization bit or the third index locally after receiving it, so that it can be used for decoding in subsequent transmissions.
[0248] The signal reception and decoding process of the first and second terminals will be described below in conjunction with S104 and S105.
[0249] S104: The second terminal detects the fourth polarization bit according to the third index and obtains the information of the second terminal carried by the fourth polarization bit.
[0250] S105: The first terminal detects the third polarization bit according to the third index and the fourth index, and obtains the information of the first terminal carried by the third polarization bit.
[0251] It is understandable that there are no strict timing requirements between S104 and S105.
[0252] As shown in Figure 12, the first terminal and the second terminal employ different decoding methods. Specifically, in S104, the second terminal detects its information from the polar-coded codeword x based on the third index. In S105, the first terminal can also detect its information from the polar-coded codeword x based on both the third and fourth indices.
[0253] The decoding methods of the first terminal and the second terminal are described below with reference to Figure 12:
[0254] For the first terminal The index corresponds to the synthetic channel and The information carried by the synthetic channel corresponding to the index in the table is detectable; that is, x1 carried by the third polarization bit and x2 carried by the fourth polarization bit are both detectable. Therefore, the first terminal can detect all the information carried by the third and fourth polarization bits. Specifically, the first terminal can detect the information carried on the third and fourth polarization bits through serial decoding and CRC removal operations. Once the first terminal has detected all the information of DCI#1 and its corresponding CRC, it can end the detection and discard some or all of the detected DCI#2 and its corresponding CRC content.
[0255] For the second terminal The synthetic channel corresponding to the index in the code is detectable, and The synthetic channel corresponding to the index in the code may not be successfully detected. That is, the x2 carried by the fourth polarization bit is detectable by the second terminal, but the x1 carried by the third polarization bit may not be detectable by the second terminal. Based on the relationship between the detection order of the third and fourth polarization bits described in S102, it can be guaranteed that the second terminal will not encounter and detect the undetectable third polarization bit before detecting the fourth polarization bit. Therefore, the first terminal only needs to detect the information carried on the fourth polarization bit. Once the second terminal detects all the information corresponding to DCI#2 and the corresponding CRC, the detection can end. In other words, the second terminal does not need to detect the information carried by the third polarization bit. Specifically, the second terminal can detect the information carried by the fourth polarization bit through serial decoding and CRC operation.
[0256] In one possible embodiment of this application, in some communication scenarios, the information sent by the network device to the first terminal and the information sent by the network device to the second terminal contain the same content, i.e., they share common information. Additionally, the information sent by the network device to the first terminal may also include purely private information or private information (i.e., information of the first terminal), and the information sent by the network device to the second terminal may also include purely private information or private information (i.e., information of the second terminal). For example, when the information of the first terminal is DCI1 and the information of the second terminal is DCI2, there may be common DCI information between DCI1 and DCI2. DCI1 may also contain information specific to the first terminal, and DCI2 may also contain information specific to the second terminal. To avoid repeatedly sending common information and reduce communication overhead, the network device can extract the common information and send it, enabling both the first and second terminals to detect the common information.
[0257] For ease of explanation, the polarization bit used to carry common information in the polarization-coded input sequence will be referred to as the sixth polarization bit. The network device can determine the sixth polarization bit based on the first index and the second index, and / or determine the index of the sixth polarization bit in the polarization-coded input sequence (referred to as the fifth index). To enable both the first and second terminals to detect common information, the fifth index may include indices from the intersection of the first and second indices. The first index, the second index, and their intersection can be referred to in S101, and will not be repeated here. It can be understood that the sixth polarization bit is the actually selected polarization bit that can be used to carry common information.
[0258] Based on the above explanation, the fifth index can be used as the information set in the polar code encoding process of public information. Information Collection The polarization bit corresponding to the index in the table is the sixth polarization bit used to carry common information. For the second terminal, only... The synthetic channel corresponding to the index in the table is the good channel, thus the information set of public information... It can only be A subset of. Among them, This can be understood as the intersection of the first and second indices. In other words, the fifth index belongs to...
[0259] Furthermore, when public information exists, the third index still satisfies the description in S101. In addition, the third information should also satisfy the following condition: the third index does not include the fifth index. For example, in S101, the network device can determine the fifth index from the intersection of the first and second indices, and then select an index other than the fifth index from the intersection of the third and second indices as the third index. Similarly, the fourth index does not include the fifth index. For example, in S102, the network device can select an index from the first index that is not associated with the third or fifth index as the fourth index. Optionally, to ensure the reliability of the second terminal's detection of public information, it can also be required that the detection order of the fourth index is not earlier than the detection order of the fifth index; for example, it can be required that the bit flip value of the fourth index is not less than the bit flip value of the fifth index.
[0260] Taking Figure 13 as an example, the intersection of the first index and the second index is [8,9,10,11,14,15]. When the common information of the first terminal and the second terminal occupies 2 bits, the information of the first terminal occupies 4 bits, and the information of the second terminal occupies 2 bits, the network device can choose the fifth index as [8,9], that is, the sixth polarization bit is [m1,m9].
[0261] In one possible implementation, the fifth index is an index in the intersection of the first and second indices that satisfies one or more of the following conditions:
[0262] Condition 3-1: One or more indices with the earliest detection order in the intersection. That is, based on the detection order, the index corresponding to the polarization bit with the earliest detection order in the intersection can be preferentially selected as the fifth index, or in other words, the polarization bit with the earliest detection order in the intersection can be preferentially selected as the sixth polarization bit, thus providing greater flexibility in selecting the third and / or fourth indices. For example, if the intersection of the first and second indices is [8,9,10,11,14,15], and the detection order decreases from left to right, then the fifth index can be selected according to the left-to-right order in the intersection.
[0263] Condition 3-2 refers to one or more indices with the highest channel capacity in the intersection set. Condition 3-2 can be explained with reference to conditions 1-2 and 2-2. Specifically, the fifth index may include one or more indices with the highest channel capacity in the first composite channel (or the channel between the network device and the first terminal) in the intersection set, and / or one or more indices with the highest channel capacity in the second composite channel (or the channel between the network device and the second terminal) in the intersection set.
[0264] Condition 3-3 refers to one or more indices in the intersection set that correspond to the lowest channel uncertainty. Condition 3-3 can be explained with reference to conditions 1-3 and 2-3. Specifically, the fifth index may include the index of the polarization bit corresponding to one or more of the first synthesized channels (or channels between the network device and the first terminal) with the lowest uncertainty in the intersection set, and / or the index of the polarization bit corresponding to one or more of the second synthesized channels (or channels between the network device and the second terminal) with the lowest channel uncertainty in the intersection set.
[0265] Conditions 3-4 refer to the indices of the highest channel reliability in the intersection set. Conditions 3-4 can be understood with reference to the descriptions of conditions 1-4 and 2-4. Specifically, the fifth index may include the index of the polarization bit corresponding to the highest channel reliability of one or more first composite channels (or channels between the network device and the first terminal) in the intersection set, and / or the index of the polarization bit corresponding to the highest channel reliability of one or more second composite channels (or channels between the network device and the second terminal) in the intersection set.
[0266] Conditions 3-5 refer to one or more indices in the intersection set that correspond to the lowest channel error probability. Conditions 3-5 can be explained with reference to conditions 1-5 and 2-5. Specifically, the fifth index may include the index of the polarization bit corresponding to one or more of the first synthesized channels (or channels between the network device and the first terminal) in the intersection set that correspond to the lowest channel error probability, and / or the index of the polarization bit corresponding to one or more of the second synthesized channels (or channels between the network device and the second terminal) in the intersection set that correspond to the lowest channel error probability.
[0267] Condition 3-6 refers to one or more indices with the highest Hamming weight in the corresponding coding matrix rows within the intersection. Condition 3-6 can be understood by referring to the explanations of conditions 1-6 and 2-6. Based on this condition, the index with the higher Hamming weight in the corresponding coding matrix rows within the intersection of the first and second indices can be selected as the third index.
[0268] Condition 3-7 refers to one or more indices with the highest Hamming weight in the corresponding coding matrix columns of the intersection. Condition 3-7 can be understood by referring to the explanations of Conditions 1-7 and 2-7. Based on this condition, the index with the higher Hamming weight in the corresponding coding matrix columns of the intersection of the first and second indices can be selected as the third index.
[0269] Multiple conditions from 3-1 to 3-7 above can be used in combination or independently. Furthermore, conditions 3-1 to 3-7 are merely exemplary selection conditions for the third index; the actual conditions for selecting the third index from the intersection of the first and second indices are not limited to the conditions in the examples above. For instance, the fifth index [8,9] is determined from the intersection of the first and second indices [8,9,10,11,14,15] based on one or more of the conditions from 3-1 to 3-7.
[0270] Referring to Figure 14, and taking the example of the first terminal and the second terminal sharing common information as DCI public information, the first terminal's information as DCI#1 private information (or the DCI#1 private information portion), and the second terminal's information as DCI#2 private information (or the DCI#2 private information portion), the process of a network device sending common information, the information of the first terminal, and the information of the second terminal is described below. As shown in Figure 14, the network device can perform a CRC check on both the DCI#1 private information and the DCI public information, and then scramble them using RNTI#1. Additionally, the network device can perform a CRC check on both the DCI#2 private information and the DCI public information, and then scramble them using RNTI#2. The network device can also... The polarization bit corresponding to the index (i.e., the sixth polarization bit) carries DCI public information. The polarization bit (i.e., the third polarization bit) corresponding to the index carries the signal after CRC scrambling of the DCI#1 private information and the DCI public information, and in The polarization bit (i.e., the fourth polarization bit) corresponding to the index carries the signal after CRC scrambling of the DCI#2 private information and the DCI public information. The network device further processes the information set... and Each polarization bit in the code is polarized to obtain the polarized codeword x. If necessary, network devices can also perform rate matching on x.
[0271] When common information exists, both the first and second terminals can perform polarization decoding based on the fifth index to obtain the common information. Specifically, in addition to step S104, the second terminal also needs to detect the common information carried by the sixth polarization bit based on the fifth index. Furthermore, in addition to step S105, the first terminal also needs to detect the common information carried by the sixth polarization bit based on the fifth index.
[0272] Taking Figure 14 as an example, for the first terminal, the information set and The information carried by each polarization bit in the sequence is detectable; that is, x0 carried by the sixth polarization bit, x1 carried by the third polarization bit, and x2 carried by the fourth polarization bit are all detectable. Therefore, the first terminal can detect... and All information carried on the network can be detected by the first terminal. Once the first terminal detects all the DCI public information, DCI#1 private information, and the corresponding CRC information, the detection can end, and some or all of the detected DCI#2 private information can be discarded. Specifically, the first terminal can detect this information through serial decoding and CRC removal. and The information carried on it.
[0273] For the second terminal and The synthesized channel of each polarization bit in the data can be detected, and The third polarization bit corresponding to the index in the code may not be successfully detected. That is, x0 carried by the sixth polarization bit and x2 carried by the fourth polarization bit are detectable by the second terminal, but x1 carried by the third polarization bit may not be detectable by the second terminal. The second terminal can detect only... and The information carried on the upper layer can be detected by the second terminal, which can end the detection process once it has detected all the information, including the DCI public information, DCI#2 private information, and the corresponding CRC. Specifically, the second terminal can detect this information through serial decoding and CRC removal. and The information carried on each polarization bit in the array.
[0274] In one possible embodiment, the network device may also send information about the sixth polarization bit to the first terminal and / or the second terminal to indicate the sixth polarization bit, so that the first terminal and / or the second terminal can accurately and efficiently perform polarization decoding of public information based on the information about the sixth polarization bit.
[0275] Similar to the information of the third polarization bit, the information of the sixth polarization bit may include at least one of the following: an identifier indicating whether the sixth polarization bit is enabled; a fifth index; an identifier of the sixth polarization bit in the list of candidate polarization bits; a capacity threshold (which may be called the fourth capacity threshold) for the sixth polarization bit; an uncertainty threshold (which may be called the fourth uncertainty threshold) for the sixth polarization bit; a reliability threshold (which may be called the fourth reliability threshold) for the sixth polarization bit; an error probability threshold (which may be called the fourth error probability threshold) for the sixth polarization bit; or a Hamming weight threshold (which may be called the fourth Hamming weight threshold) for the sixth polarization bit. For a detailed description, please refer to the description of the information of the third polarization bit, and its content will not be repeated here.
[0276] In one possible implementation, the first terminal and / or the second terminal may also send at least one of the following information to the network device for determining the third polarization bit, the fourth polarization bit, or the sixth polarization bit, to provide the network device with the terminal's channel selection requirements or expectations, so that the network device can reasonably determine the third polarization bit, the fourth polarization bit, and the sixth polarization bit according to the requirements or expectations of the first terminal and / or the second terminal.
[0277] It is understood that at least one of the information used to determine the third polarization bit, the information used to determine the fourth polarization bit, or the information used to determine the sixth polarization bit may also be provided by other terminals, network devices, or communication devices besides the first terminal and the second terminal, and this application does not specifically limit this.
[0278] In one possible implementation, the first terminal and / or the second terminal may further receive a request message from a network device. This request message requests at least one of the following: information for determining the third polarization bit, information for determining the fourth polarization bit, and information for determining the sixth polarization bit. Therefore, upon receiving the request message, the first terminal and / or the second terminal may send at least one of the following information to the network device: information for determining the third polarization bit, information for determining the fourth polarization bit, or information for determining the sixth polarization bit. Based on this implementation, the first terminal can provide a request or expectation for at least one of the third, fourth, or sixth polarization bits according to the request from the network device.
[0279] As one possible implementation, the information used to determine the third polarization bit includes at least one of the following:
[0280] (1) An identifier used to indicate whether the third polarization bit is enabled, so as to indicate whether the first terminal supports receiving information from the first terminal through the third polarization bit.
[0281] (2) The desired index of the third polarization bit. Therefore, the first terminal can provide the network device with information about the channel it wishes to use to carry the first terminal. Accordingly, the network device can determine whether to use the index of the third polarization bit as the fourth index based on this information. For example, if the first index includes the index of the desired third polarization bit provided by the first terminal, and the third and / or fifth index does not include the index of the desired third polarization bit, the network device can determine that the fourth index includes the index of the third polarization bit.
[0282] (3) Capacity threshold of the third polarization bit (or the desired capacity threshold). For example, when determining the fourth index with reference to condition 2-2, this capacity threshold can be used as the second capacity threshold, and the network device can determine the index in the first index whose channel capacity is not lower than or higher than the second capacity threshold as the fourth index.
[0283] Similarly, as with the capacity threshold expected by the first terminal, the information used to determine the third polarization bit may include at least one of the following: the uncertainty threshold (or expected uncertainty threshold) of the third polarization bit, the reliability threshold (or expected reliability threshold) of the third polarization bit, the error probability threshold (or expected error probability threshold) of the third polarization bit, or the Hamming weight threshold (or expected Hamming weight threshold) of the third polarization bit.
[0284] Similarly, in one possible implementation, the first terminal and / or the second terminal may send information to the network device to determine the fourth polarization bit, as indicated by the information used to determine the third polarization bit. This information may include at least one of the following: an identifier indicating whether the fourth polarization bit is enabled, to indicate whether the second terminal supports receiving information from the second terminal via the fourth polarization bit; an index of the desired fourth polarization bit; a capacity threshold for the desired fourth polarization bit; an uncertainty threshold for the desired fourth polarization bit; a reliability threshold for the desired fourth polarization bit; an error probability threshold for the desired fourth polarization bit; and a Hamming weight threshold for the desired fourth polarization bit.
[0285] In one possible implementation, the information used to determine the sixth polarization bit includes at least one of the following: an identifier indicating whether the sixth polarization bit is enabled to indicate whether the first terminal and / or the second terminal supports receiving public information via the sixth polarization bit; an index of the desired sixth polarization bit; a capacity threshold of the desired sixth polarization bit; an uncertainty threshold of the desired sixth polarization bit; a reliability threshold of the desired sixth polarization bit; an error probability threshold of the desired sixth polarization bit; and a Hamming weight threshold of the desired sixth polarization bit.
[0286] It is understood that the method shown in this application can also be adapted to scenarios with more than two receiving ends. The implementation method when the sending end sends information to more than two receiving ends can be referred to the description in this application. Here, a brief explanation is given using three receiving ends as an example; scenarios with more receiving ends will not be elaborated upon.
[0287] For example, in the following example, a network device sends information to at least three terminal devices, where the channel quality between the network device and terminal #1, terminal #2, and terminal #3 decreases sequentially from good to bad. Referring to the method shown in this application, indices #1, #2, and #3 represent the good channel between the network device and terminal #1, the good channel between the network device and terminal #2, and the good channel between the network device and terminal #3, respectively. Index #4 is used to indicate the index of the polarization bit used to carry the information of terminal #3 in the polarization-coded input sequence. Index #5 indicates the index of the polarization bit used to carry the information of terminal #2 in the polarization-coded input sequence. Index #6 indicates the index of the polarization bit used to carry the information of terminal #1 in the polarization-coded input sequence.
[0288] Specifically, index #4 is determined based on indexes #1, #2, and #3. For example, index #4 is an index in the intersection of indexes #1, #2, and #3. Index #5 is determined based on indexes #1, #2, and #4. For example, index #5 is an index in the intersection of indexes #1 and #2, and index #5 does not include index #4. Index #6 is determined based on indexes #1, #4, and #5. For example, index #6 is an index in index #1, and index #6 does not include indexes #4 and #5. Furthermore, the detection order of indexes #5 and / or index #6 outside the intersection of indexes #1, #2, and #3 is no earlier than that of index #4, and the detection order of index #6 outside the intersection of indexes #2 and #3 is no earlier than that of index #5.
[0289] It is understandable that the method of determining index #4 based on index #1, index #2, and index #3 can be referenced to the explanation in S101 regarding the method of determining the third index based on the first and second indices. Here, index #1, index #2, and index #3 correspond to the first and second indices, and index #4 corresponds to the third index. Similarly, the method of determining index #5 based on index #1, index #2, and index #4 can be referenced to the explanation in S102 regarding the method of determining the fourth index based on the first and third indices. Here, index #1 and index #2 correspond to the first index, index #4 corresponds to the third index, and index #5 corresponds to the fourth index. The method of determining index #6 based on index #1, index #4, and index #5 can be referenced to the explanation in S102 regarding the method of determining the fourth index based on the first and third indices. Here, index #1 corresponds to the first index, index #4 and index #5 correspond to the third index, and index #6 corresponds to the fourth index. The specific methods will not be elaborated further.
[0290] After determining indices #4, #5, and #6, the network device can also carry information about the third terminal through the polarization bit corresponding to index #4, information about the second terminal through the polarization bit corresponding to index #5, and information about the first terminal through the polarization bit corresponding to index #6. Then, polarization encoding is performed on each polarization bit corresponding to indices #4, #5, and #6. Correspondingly, at the receiving end, the third terminal can detect the third information carried by the polarization bit corresponding to index #4 by referring to the method used by the second terminal to detect its own information in the process described in Figure 8. The information carried by the polarization bits corresponding to index #4 and #5 is detectable by the second terminal, therefore the second terminal can detect and obtain the information about the second terminal carried by the polarization bit corresponding to index #5. Similarly, the information carried by each polarization bit corresponding to indexes #4, #5, and #6 is detectable by the first terminal, therefore the first terminal can detect and obtain the information about the first terminal carried by the polarization bit corresponding to index #6.
[0291] It is also understood that if the first terminal, the second terminal, and the third terminal have common information, the common information of the first terminal and the second terminal, the private information of the first terminal, and the private information of the second terminal can be sent in the same way as when the first terminal and the second terminal have common information.
[0292] It is understood that, in order to achieve the functions in the above embodiments, the terminal device or network device includes hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0293] Figures 15 and 16 are schematic diagrams illustrating possible communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of terminal devices or network devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be a terminal device or a network device, or it can be a module (such as a chip) applied to a terminal device or a network device.
[0294] The communication device 1500 shown in Figure 15 includes a processing unit 1510 and a transceiver unit 1520. The communication device 1500 is used to implement the functions of the terminal device or network device in the above method embodiments.
[0295] When the communication device 1500 is used to implement the functions of the network device in the above method embodiments, the processing unit 1510 and / or the transceiver unit 1520 can be used to determine a third index based on a first index and a second index, and to determine a fourth index based on the first index and the third index. The transceiver unit 1520 can also be used to transmit information of the first terminal via a third polarization bit, and to transmit information of the second terminal via a fourth polarization bit.
[0296] When the communication device 1500 is used to implement the function of the first terminal in the above method embodiment, the processing unit 1510 and / or the transceiver unit 1520 can be used to detect the fourth polarization bit according to the third index to obtain the information of the second terminal.
[0297] When the communication device 1500 is used to implement the function of the second terminal in the above method embodiment, the processing unit 1510 and / or the transceiver unit 1520 can be used to detect the third polarization bit according to the fourth index to obtain the information of the first terminal.
[0298] For a more detailed description of the processing unit 1510 and the transceiver unit 1520, please refer directly to the relevant descriptions in the above method embodiments, which will not be repeated here.
[0299] The communication device 1600 shown in Figure 16 includes a processor 1610 and an interface circuit 1620. The processor 1610 and the interface circuit 1620 are coupled to each other. It is understood that the interface circuit 1620 can be a transceiver or an input / output interface. Optionally, the communication device 1600 may also include a memory 1630 for storing instructions executed by the processor 1610, or storing input data required by the processor 1610 to execute instructions, or storing data generated after the processor 1610 executes instructions.
[0300] When the communication device 1600 is used to implement the above method embodiment, the processor 1610 is used to implement the function of the processing unit 1510, and the interface circuit 1620 is used to implement the function of the transceiver unit 1520.
[0301] It is understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), microprocessors without interlocked piped stages architecture (MIPS), advanced instruction set computers (RISC) machines (ARM), network processors (NPs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0302] The method steps in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, compact disc read-only memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Additionally, the ASIC can reside in a terminal device or network device. Alternatively, the processor and storage medium can exist as discrete components in an access network device or terminal.
[0303] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program is a set of instructions that directs each step of an action of an electronic computer or other device with message processing capabilities. It is typically written in a programming language and runs on a target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be volatile or non-volatile, or it can include both types of storage media.
[0304] Based on the same technical concept, embodiments of this application also provide a computer-readable storage medium, including a program or instructions, which, when run on a computer, cause the methods in the above method embodiments to be executed.
[0305] Based on the same technical concept, embodiments of this application also provide a computer program product, including instructions that, when run on a computer, cause the methods in the above method embodiments to be executed.
[0306] Based on the same technical concept, embodiments of this application also provide a communication system, which may include a network device, a first terminal, and a second terminal, and optionally may include more terminals. As an example, as shown in FIG1, the first terminal is terminal device A, and the second terminal is terminal device B.
[0307] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0308] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0309] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects.
[0310] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method characterized by comprising: The chip is applied to a network device or a network device, and comprises: determining a third index according to the first index and the second index, the first index being an index of the first polarized bit in a polarized encoding input sequence, the second index being an index of the second polarized bit in the polarized encoding input sequence, the first polarized bit corresponding to a first terminal, the second polarized bit corresponding to a second terminal, the third index being an index of a fourth polarized bit in the polarized encoding input sequence, the fourth polarized bit being a polarized bit in the polarized encoding input sequence for carrying information of the second terminal, wherein a quality of a transmission channel between the network device and the first terminal is better than a quality of a transmission channel between the network device and the second terminal; determining a fourth index according to the first index and the third index, the fourth index being an index of a third polarized bit in the polarized encoding input sequence, the third polarized bit being a polarized bit in the polarized encoding input sequence for carrying information of the first terminal; transmitting the information of the first terminal through the third polarized bit, and transmitting the information of the second terminal through the fourth polarized bit.
2. The method of claim 1, wherein, The first polarized bit and / or the second polarized bit satisfy one or more of the following conditions: a corresponding capacity is not lower than a first capacity threshold; a corresponding uncertainty is not higher than a first uncertainty threshold; a corresponding reliability is not lower than a first reliability threshold; a corresponding error probability is not higher than a first error probability threshold; a corresponding Hamming weight of a row of a coding matrix is not lower than a first Hamming weight threshold; a corresponding Hamming weight of a column of a coding matrix is not lower than a first Hamming weight threshold; a corresponding priority is not lower than a priority threshold.
3. The method of claim 1 or 2, wherein, The quality of the transmission channel between the network device and the first terminal is better than the quality of the transmission channel between the network device and the second terminal, including one or more of the following conditions: a channel gain of the transmission channel between the network device and the first terminal is higher than a channel gain of the transmission channel between the network device and the second terminal; a path loss of the transmission channel between the network device and the first terminal is lower than a path loss of the transmission channel between the network device and the second terminal; a signal-to-noise ratio of the transmission channel between the network device and the first terminal is higher than a signal-to-noise ratio of the transmission channel between the network device and the second terminal; channel state information of the transmission channel between the network device and the first terminal is better than channel state information of the transmission channel between the network device and the second terminal; a signal strength measurement result of the transmission channel between the network device and the first terminal is higher than a signal strength measurement result of the transmission channel between the network device and the second terminal; a signal quality measurement result of the transmission channel between the network device and the first terminal is higher than a signal quality measurement result of the transmission channel between the network device and the second terminal.
4. The method of any one of claims 1-3, wherein, The third index is an index in an intersection of the first index and the second index.
5. The method of claim 4, wherein, The third index includes one or more of the following conditions: one or more indexes in the intersection corresponding to the earliest detection order; one or more indexes in the intersection corresponding to the highest capacity; one or more indexes in the intersection corresponding to the lowest uncertainty; one or more indexes in the intersection corresponding to the highest reliability; one or more indexes in the intersection corresponding to the lowest error probability; one or more indexes in the intersection corresponding to the highest Hamming weight of a code matrix row; one or more indexes in the intersection corresponding to the highest Hamming weight of a code matrix column.
6. The method of any one of claims 1-5, wherein, The fourth index is an index in the first index, and the fourth index does not include the third index.
7. The method of any one of claims 1-6, wherein, The fourth index does not include an index with an earlier detection order than the third index.
8. The method of any one of claims 1-7, wherein, The fourth index includes one or more of: one or more indexes in the first index corresponding to the earliest detection order; one or more indexes in the first index corresponding to the highest capacity; one or more indexes in the first index corresponding to the lowest uncertainty; one or more indexes in the first index corresponding to the highest reliability; one or more indexes in the first index corresponding to the lowest error probability; one or more indexes in the first index corresponding to the highest Hamming weight of a code matrix row; one or more indexes in the first index corresponding to the highest Hamming weight of a code matrix column.
9. The method of any one of claims 1-8, wherein, The method further includes: sending, to the first terminal, information of the third polarization bit and information of the fourth polarization bit; and / or, sending, to the second terminal, information of the fourth polarization bit.
10. The method of claim 9, wherein, The information of the third polarization bit includes one or more of: an identification of whether to enable the third polarization bit; the fourth index; an identification of the third polarization bit in a list of alternative polarization bits; a second capacity threshold; a second uncertainty threshold, an uncertainty of a channel corresponding to the third polarization bit is not higher than the second uncertainty threshold; a second reliability threshold; a second error probability threshold; a second Hamming weight threshold.
11. The method of claim 9 or 10, wherein, The information of the fourth polarization bit includes one or more of: an identification of whether to enable the fourth polarization bit; the third index; an identification of the fourth polarization bit in a list of alternative polarization bits; a third capacity threshold; a third uncertainty threshold; a third reliability threshold; a third error probability threshold; a third Hamming weight threshold.
12. The method of any one of claims 1-11, wherein, The method further includes: determining a fifth index according to the first index and the second index, the fifth index being an index of a sixth polarization bit in the polar encoding input sequence, the sixth polarization bit being used to carry common information of the first terminal and the second terminal.
13. The method of claim 12, wherein, The fifth index includes an index in an intersection of the first index and the second index.
14. The method of any one of claims 1-13, wherein, The fifth index includes one or more of: one or more indexes in the intersection corresponding to the earliest detection order; one or more indexes in the intersection corresponding to the highest capacity; one or more indexes in the intersection corresponding to the lowest uncertainty; one or more indexes in the intersection corresponding to the highest reliability; one or more indexes in the intersection corresponding to the lowest error probability; one or more indexes corresponding to the lowest error probability in the intersection; one or more indexes corresponding to the highest Hamming weight of the encoding matrix rows in the intersection; one or more indexes corresponding to the highest Hamming weight of the encoding matrix columns in the intersection.
15. The method of claim 13 or 14, wherein, The third index does not include the fifth index.
16. The method of any one of claims 12-15, wherein, The fourth index does not include the fifth index.
17. The method of any one of claims 12-16, wherein, The method further comprises: sending information of the sixth polarized bit to the first terminal and the second terminal.
18. The method of claim 17, wherein, The information of the sixth polarized bit comprises one or more of: an indication of whether the sixth polarized bit is enabled; the fifth index; an identification of the sixth polarized bit in a list of alternative polarized bits; a fourth capacity threshold value; a fourth uncertainty threshold value; a fourth reliability threshold value; a fourth error probability threshold value; a fourth Hamming weight threshold value.
19. A method of communication, comprising: An application for a first terminal or a chip in the first terminal, comprising: receiving information of a third polarized bit; detecting the third polarized bit according to a fourth index, obtaining information of the first terminal carried by the third polarized bit, the fourth index being an index of the third polarized bit in a polar encoding input sequence determined according to the information of the third polarized bit.
20. The method of claim 19, wherein, The information of the third polarized bit comprises one or more of: an indication of whether the third polarized bit is enabled; the fourth index; an identification of the third polarized bit in a list of alternative polarized bits; a second capacity threshold value; a second uncertainty threshold value; a second reliability threshold value; a second error probability threshold value; a second Hamming weight threshold value.
21. The method of claim 19 or 20, wherein, The method further comprises: receiving information of a fourth polarized bit; detecting the third polarized bit according to a fourth index, comprising: detecting the third polarized bit according to a third index and the fourth index, the third index being an index of the fourth polarized bit in the polar encoding input sequence determined according to the information of the fourth polarized bit.
22. The method of claim 21, wherein, The information of the fourth polarized bit comprises one or more of: an indication of whether the fourth polarized bit is enabled; the third index; an identification of the fourth polarized bit in a list of alternative polarized bits; a third capacity threshold value; a third uncertainty threshold value; a third reliability threshold value; a third error probability threshold value; a third Hamming weight threshold value.
23. The method of any one of claims 19-22, wherein, The method further comprises: receiving information of a sixth polarized bit; detecting the sixth polarized bit according to a fifth index, obtaining common information of the first terminal and the second terminal carried by the sixth polarized bit, the fifth index being an index of the sixth polarized bit in the polar encoding sequence.
24. The method of claim 23, wherein, The an indication of whether the sixth polarized bit is enabled; the fifth index; an identification of the sixth polarized bit in a list of alternative polarized bits; a fourth capacity threshold value; a fourth uncertainty threshold value; a fourth reliability threshold value; a fourth error probability threshold value; a fourth Hamming weight threshold value.
25. A communications device, characterized by comprising units or modules for performing the method of any one of claims 1-18, or comprising units or modules for performing the method of any one of claims 19-24.
26. A communications device, characterized by A processor configured to execute computer programs or instructions to implement the method of any one of claims 1-18, or to implement the method of any one of claims 19-24.
27. A computer-readable storage medium, characterized in that, A storage medium having stored therein computer programs or instructions which, when executed by a communication device, implement the method of any one of claims 1-18, or implement the method of any one of claims 19-24.
28. A computer program product, characterised in that, A computer program product which, when executed by a computer, causes the computer to perform the method of any one of claims 1-18, or to perform the method of any one of claims 19-24.