Communication method, communication device and communication system
Patent Information
- Application Number
- CN202280101052.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-09
- Publication Date
- 2025-05-23
AI Technical Summary
In 5G communications, because the mother code length of the Polar code does not match the code length required for actual communication, it is necessary to repeatedly send coded bits to match the code length, resulting in a decrease in channel utilization. How to ensure the effect of repeated sending of coded bits? It is a challenge to improve channel throughput performance under the premise.
By coupling the additional information with the repeatedly obtained second codeword, a coupled code is generated, and additional information is sent without changing the decoding rate of the second codeword, thereby improving channel throughput performance. The specific method is to perform an XOR operation on the additional information and the second codeword to generate a coupling code containing the additional information, and decouple the additional information to obtain the additional information during the transmission process to improve channel performance.
Without changing the decoding rate, additional information can be sent through coupling and decoupling of additional information, improving channel throughput performance and improving channel data transmission efficiency.
Smart Images

Figure CN120035968A_ABST
Abstract
Description
Communication method, communication device and communication system Technical Field
[0001] The embodiments of the present application relate to the field of wireless communication technologies, and in particular, to a communication method, a communication device, and a communication system. Background Art
[0002] Polar codes are a channel coding scheme that has been rigorously proven to achieve the Shannon channel capacity, offering high performance and low complexity. The mother code length of a Polar code is an integer power of 2, such as 256 bits or 512 bits.
[0003] When the code length required for actual communication differs from the mother code length, it is necessary to match the code length with the mother code length through methods such as puncturing and retransmission. Puncturing and retransmission refer to removing or retransmitting several positions of the encoded mother code to adapt it to the required code length. For example, in fifth-generation (5G) communications, the maximum mother code length of the downlink Polar code is 512 bits, while the maximum length of the codeword sent downlink can reach 1728 bits. Therefore, by repeatedly sending the 512-bit mother code, the actual codeword length can reach 1728 bits. Each coded bit in the mother code is repeated 3 to 4 times.
[0004] In this solution, the need to repeatedly transmit the coded bits results in a decrease in channel utilization. Therefore, how to further improve channel throughput while ensuring the effectiveness of repeated transmission of the coded bits remains to be solved.
[0005] Summary of the Invention
[0006] Embodiments of the present application provide a communication method, a communication device, and a communication system to improve channel performance.
[0007] In a first aspect, an embodiment of the present application provides a communication method that can be performed by a first device. The method includes: encoding m first codewords to obtain m second codewords, where the second codewords are obtained by repeating the first codewords, and m is a positive integer; coupling additional information with the m second codewords to obtain m coupling codes; wherein the coupling codes include a first part and a second part, the first part is the same as the first codeword corresponding to the coupling code in the m first codewords, and the second part is obtained by coupling the additional information with the second codeword corresponding to the coupling code in the m second codewords; and transmitting the m coupling codes.
[0008] In the above scheme, the additional information is coupled with m second codewords to obtain m coupled codes and the m coupled codes are transmitted. After decoupling the additional information from the m coupled codes, the same or similar transmission effect as simply transmitting the m second codewords can be achieved. Therefore, it is possible to send additional information without changing the decoding rate of the second codewords, thereby improving channel throughput performance.
[0009] In a possible implementation method, each element value of the second part is obtained by performing an exclusive OR operation on each element value in the additional information and each element value in the second codeword excluding the first codeword.
[0010] The above solution can couple the additional information into each second codeword to obtain a corresponding coupling code, thereby improving the channel throughput performance.
[0011] In a possible implementation method, the i+1th first codeword among the m first codewords is X i and The i+1th coupling code among the m coupling codes is E i and The additional information is Y and Y={y0,y1,y2,…,y N′-1}, i=0, 1, 2,..., m-1, N i Represents X i The number of element values, M i Indicates E i N′ represents the number of element values of Y.
[0012] The E i The first part is And the first part is generated by the following method:
[0013] for(j=0;j <N i ; j=j+1)
[0014]
[0015] The E i The second part is And the second part is generated by the following method:
[0016] for(j=N i ;j <M i ; j=j+1)
[0017]
[0018] Among them, mod represents the modulo operation, ^ represents the exclusive OR operation, Δ iIndicates the coupling sequence number offset value of the additional information.
[0019] In one possible implementation method, The above solution can flexibly set the coupling mode of the additional information and the second codeword, and specifically can flexibly select the corresponding relationship between the element value of the additional information and the element value of the second codeword for the exclusive OR operation.
[0020] In a possible implementation method, the additional information coupled in the m coupling codes is the same.
[0021] In the above solution, the same additional information is coupled into m second codewords to obtain m coupling codes, which can achieve enhanced transmission of the additional information and help the receiving end to accurately decode the additional information.
[0022] In a possible implementation method, the first codeword is a polar code.
[0023] In a second aspect, an embodiment of the present application provides a communication method that can be performed by a first device. The method includes: receiving m groups of log-likelihood ratios, the m groups of log-likelihood ratios corresponding one-to-one to m coupling codes, the m coupling codes corresponding one-to-one to m second codewords, the m second codewords being obtained by repeatedly encoding m first codewords, respectively, where m is a positive integer; decoding the m groups of log-likelihood ratios to obtain decoding results of additional information and decoding results of the m first codewords; wherein the coupling code includes a first part and a second part, the first part being the same as the first codeword corresponding to the coupling code in the m first codewords, and the second part being obtained by coupling the additional information with the second codeword corresponding to the coupling code in the m second codewords.
[0024] In the above scheme, the additional information is coupled with m second codewords to obtain m coupled codes and the m coupled codes are transmitted. After decoupling the additional information from the m coupled codes, the same or similar transmission effect as simply transmitting the m second codewords can be achieved. Therefore, it is possible to send additional information without changing the decoding rate of the second codewords, thereby improving channel throughput performance.
[0025] In one possible implementation method, decoding the m groups of log-likelihood ratios to obtain decoding results of the additional information and decoding results of the m first codewords includes: for one group of log-likelihood ratios among the m groups of log-likelihood ratios, decoupling a second portion of the group of log-likelihood ratios based on a first portion of the group of log-likelihood ratios to obtain the log-likelihood ratios of the additional information; wherein the number of element values in the first portion of the group of log-likelihood ratios is equal to the number of element values in the first portion of the coupling codes among the m coupling codes corresponding to the group of log-likelihood ratios, and the number of element values in the second portion of the group of log-likelihood ratios is equal to the number of element values in the second portion of the coupling codes among the m coupling codes corresponding to the group of log-likelihood ratios; determining a decoding result of the additional information based on the log-likelihood ratios of the additional information corresponding to each of the m groups of log-likelihood ratios; and decoupling the group of log-likelihood ratios based on the decoding result of the additional information to obtain a decoding result of the first codeword corresponding to the group of log-likelihood ratios.
[0026] The above scheme first decodes to obtain a decoding result of the additional information, and then uses the additional information to decouple each group of log-likelihood ratios to obtain a decoding result of the corresponding first codeword, which can achieve fast and accurate decoding.
[0027] In one possible implementation method, determining the decoding result of the additional information based on the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios includes: determining the sum of the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios; and decoding the sum to obtain the decoding result of the additional information.
[0028] In the above scheme, m log-likelihood ratios of the additional information are first decoded and then the m log-likelihood ratios are summed and decoded to obtain a decoding result of the additional information, which helps to improve the decoding accuracy of the additional information.
[0029] In one possible implementation method, decoupling the set of log-likelihood ratios based on the decoding result of the additional information to obtain a decoding result of the first codeword corresponding to the set of log-likelihood ratios includes: decoupling the second part of the set of likelihood ratios based on the decoding result of the additional information and the first part of the set of log-likelihood ratios to obtain decoupling information of the set of log-likelihood ratios; and decoding the decoupling information of the set of log-likelihood ratios to obtain a decoding result of the first codeword corresponding to the set of log-likelihood ratios.
[0030] In the above scheme, the second part of a set of likelihood ratios is first decoupled using the decoding result of the additional information to obtain a set of decoupling information of the log-likelihood ratios, and then the decoupling information of the log-likelihood ratios is decoded to obtain a set of decoding results of the first codeword corresponding to the log-likelihood ratios, which can improve the decoding accuracy of the first codeword.
[0031] In one possible implementation method, the set of log-likelihood ratios is L i and The decoupling information of the set of log-likelihood ratios is Q i and The decoding result of the additional information is and M i Indicates L i The number of element values and the Q i The number of element values, N i Indicates the Q i The number of element values in the first part, N′ represents The number of element values;
[0032] The Q i The first part is generated by:
[0033] for(j=0;j <N i ; j=j+1)
[0034]
[0035] The Q i The second part of is generated by:
[0036] for(j=N i ;j <M i ; j=j+1)
[0037]
[0038] Among them, mod represents the modulo operation, Δ i represents the coupling sequence number offset value of the additional information, and the G function represents the feedback decoupling log-likelihood ratio merging operation function.
[0039] In one possible implementation method, the set of log-likelihood ratios is L i and The log-likelihood ratio of the additional information is Z i and N′ represents Z i The number of element values, M i The number of element values representing any set of log-likelihood ratios;
[0040] The log-likelihood ratio of the additional information is generated by the following method:
[0041] for(j=N i ;j <M i ; j=j+1)
[0042]
[0043] Among them, mod represents the modulo operation, F represents the log-likelihood ratio decoupling operation function, Δ i Indicates the coupling sequence number offset value of the additional information.
[0044] In one possible implementation method, Here, ∑ represents a summation operation.
[0045] The above solution can flexibly set the manner of coupling the additional information with the second codeword, and specifically can flexibly select the corresponding relationship between the element value of the additional information and the element value of the second codeword for the exclusive OR operation.
[0046] In a possible implementation method, the sum of the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios is Z, and Among them, Z i represents the log-likelihood ratio of the additional information corresponding to the i-th group of log-likelihood ratios.
[0047] In a possible implementation method, the first codeword is a polar code.
[0048] In a third aspect, embodiments of the present application provide a communication device that implements any of the implementation methods of aspects 1 to 2 above. This functionality can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functionality.
[0049] In a fourth aspect, an embodiment of the present application provides a communication device, comprising a processor coupled to a memory, the processor configured to invoke a program stored in the memory to execute any of the implementation methods described in aspects 1 to 2 above. The memory may be located within or outside the device, and the processor may be one or more.
[0050] In a fifth aspect, an embodiment of the present application provides a communication device comprising a processor and a memory; the memory is used to store computer instructions, and when the device is running, the processor executes the computer instructions stored in the memory so that the device executes any implementation method in the above-mentioned first to second aspects.
[0051] In a sixth aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the above-mentioned first to second aspects.
[0052] In a seventh aspect, an embodiment of the present application provides a communication device, comprising a processor and an interface circuit, wherein the processor is configured to communicate with other devices via the interface circuit and execute any of the implementation methods in the first to second aspects above. The processor comprises one or more.
[0053] In an eighth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, which, when executed on a communication device, enables any implementation method in the above-mentioned first to second aspects to be executed.
[0054] In the ninth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run by a communication device, any implementation method in the above-mentioned first to second aspects is executed.
[0055] In the tenth aspect, an embodiment of the present application further provides a chip system, comprising: a processor for executing any implementation method in the above-mentioned first to second aspects.
[0056] In the eleventh aspect, an embodiment of the present application further provides a communication system, which includes a first device for executing any implementation method of the above-mentioned first aspect, and a second device for executing any implementation method of the above-mentioned first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] FIG1 is a schematic diagram of a communication system applicable to an embodiment of the present application;
[0058] FIG2 is a flow chart of a communication method provided in an embodiment of the present application;
[0059] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
[0060] FIG4 is an example diagram of coupling additional information into a PDCCH according to an embodiment of the present application;
[0061] FIG5 is a schematic diagram of a communication device provided in an embodiment of the present application;
[0062] FIG6 is a schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0063] Figure 1 is a schematic diagram of a communication system applicable to embodiments of the present application. The communication system includes a first device and a second device. When the first device functions as a transmitter, the second device functions as a receiver; when the second device functions as a transmitter, the first device functions as a receiver. Embodiments of the present application do not limit the specific implementation of the first and second devices.
[0064] For ease of explanation, this application is described by taking the first device as a sending device and the second device as a receiving device as an example.
[0065] For example, the first device is a terminal device or a chip within the terminal device, and the second device is also a terminal device or a chip within the terminal device. For another example, the first device is a terminal device or a chip within the terminal device, and the second device is a network device or a chip within the network device. For another example, the first device is a network device or a chip within the network device, and the second device is also a network device or a chip within the network device, and so on.
[0066] In the implementation of this application, a terminal device is a device with wireless transceiver capabilities, and may specifically refer to user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user device. The terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water (such as ships); and can also be deployed in the air (such as aircraft, balloons, and satellites). The terminal device can be a cellular phone, a mobile phone, a tablet computer (pad), a wireless data card, a wireless modem, a satellite terminal, a vehicle-mounted device, a wearable device, a drone, a robot, a smart point of sale (POS) machine, a customer-premises equipment (CPE), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a terminal device in industrial control, a terminal device in self-driving, a terminal device in remote medical, a terminal device in a smart grid, a terminal in transportation safety, a terminal device in a smart city, and a terminal in a smart home.
[0067] In the implementation of this application, a network device is a device with wireless transceiver functions, used to communicate with a terminal device; it can also be a device that can access a terminal device to a wireless network, such as a radio access network (RAN) device or node. The network devices in the embodiments of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also known as small stations), relay stations, access points, devices that implement base station functions in communication systems evolved after the fifth generation (5G) communication system, access points (APs) in wireless fidelity (WiFi) systems, integrated access and backhaul (IAB) nodes, transmission points (TRPs), transmitting points (TPs), mobile switching centers, and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, etc., and may also include centralized units (CUs) and distributed units (DUs) in cloud radio access networks (C-RAN) systems, non-terrestrial communication networks (NTNs), and LTE networks. Network equipment in a wireless network (NTN) communication system can be deployed on a high-altitude platform or satellite; it can also be various devices that constitute an access node, such as an active antenna unit (AAU) and a baseband unit (BBU). This embodiment of the present application does not specifically limit this.
[0068] FIG2 is a flow chart of a communication method provided in an embodiment of the present application. The method is performed by a first device and describes the encoding process of the first device. The method includes the following steps:
[0069] In step 201 , a first device encodes m first code words respectively to obtain m second code words, where m is a positive integer.
[0070] The first codeword here may be a polar code or other types of codes, which is not limited in this application.
[0071] The second codeword is obtained by repeating the first codeword, that is, the first codeword is used as the mother code, and the mother code is repeatedly encoded to obtain the second codeword.
[0072] Assume that the m first code words are X 0 , X 1 ,…,X m-1 , and X 0 , X 1 ,…,X m-1 The number of elements in is N 0 , N 1 ,…,N m-1 Among them, the first code word of the i+1th is N i Represents X i The number of element values.
[0073] Take the first code word X of the i+1th i For example, for X i Repeat the element values in to get X i The corresponding second codeword. For example, X i The corresponding second codeword is For example, X i The corresponding second codeword is For example, X i The corresponding second codeword is For example, X i The corresponding second codeword is And so on. That is, for X i Each element value in is repeated once or multiple times to obtain a corresponding second code word.
[0074] For each of the m first codewords, a corresponding second codeword can be obtained, and the lengths of the second codewords corresponding to different first codewords can be the same or different. Therefore, m first codewords correspond to m second codewords.
[0075] In step 202 , the first device couples the additional information with the m second code words respectively to obtain m coupling codes.
[0076] The additional information in the embodiments of the present application refers to information that the first device needs to send in addition to the information of the m second codewords sent to the second device. The additional information is coupled with the m second codewords and sent to improve the channel throughput performance. The embodiments of the present application do not limit the specific content of the additional information, and it can be any type of information. The additional information and the first codeword can be the same type of codeword, such as both Polar codes, or can be different types of codewords, without limitation.
[0077] In one implementation method, the additional information is divided into m sub-information components, and each sub-information component is then coupled with one of the m second codewords to obtain m coupling codes. For example, the first sub-information component is coupled with the first second codeword to obtain the first coupling code, the second sub-information component is coupled with the second second codeword to obtain the second coupling code, and so on, for a total of m coupling codes.
[0078] In another implementation method, the same additional information is coupled to m second additional codes to obtain m coupling codes, that is, the additional information coupled to the m coupling codes is the same.
[0079] For ease of description, the embodiment of the present application is described by taking the coupling of the same additional information in m coupling codes as an example.
[0080] Assume that the m coupling codes corresponding to the m second codewords are E 0 , E 1 ,…,E m-1 , and E 0 , E 1 ,…,E m-1 The number of element values in are M 0 , M 1 ,…,M m-1 . E 0 Corresponding to X 0 , E 1 Corresponding to X 1 ,…,E m-1 Corresponding to X m-1 . And, M 0 >N 0 , M 1 >N 1 ,…,M m-1 >N m-1 Among them, the i+1th coupling code is
[0081] Each coupling code consists of two parts: a first part and a second part. The first part is the same as the first codeword corresponding to the coupling code among the m first codewords, and the second part is obtained by coupling the additional information with the second codeword corresponding to the coupling code among the m second codewords. For example, each element value of the second part is obtained by performing an exclusive-OR operation on each element value in the additional information and each element value in the corresponding second codeword, excluding the first codeword.
[0082] Assume that the additional information is Y and Y={y0,y1,y2,…,y N′-1}, N′ represents the number of element values in Y.
[0083] In one implementation method, E i、X i And the relationship between Y is as follows:
[0084] E i The first part is And the first part is generated by the following method:
[0085] for(j=0;j <N i ; j=j+1)
[0086]
[0087] E i The second part is And the second part is generated by the following method:
[0088] for(j=N i ;j <M i ; j=j+1)
[0089]
[0090] Among them, mod represents the modulo operation, ^ represents the exclusive OR operation, Δ i Indicates the coupling sequence number offset value of the additional information.
[0091] For example, Here, ∑ represents a summation operation.
[0092] Of course, the above is only an exemplary implementation method of coupling the additional information Y to each second codeword, and the actual application is not limited to the above coupling method.
[0093] Step 203: The first device sends m coupling codes.
[0094] Specifically, the first device sends m coupling codes to the second device.
[0095] It should be noted that the first device may transmit each coupling code as it generates it, without having to wait until all m coupling codes are generated before transmitting all m coupling codes simultaneously. Alternatively, the m coupling codes may be transmitted simultaneously after all m coupling codes are generated. The specific method for transmitting the m coupling codes is not limited in this embodiment of the present application.
[0096] In the above scheme, the additional information is coupled with m second codewords to obtain m coupled codes and the m coupled codes are transmitted. After decoupling the additional information from the m coupled codes, the same or similar transmission effect as simply transmitting the m second codewords can be achieved. Therefore, it is possible to send additional information without changing the decoding rate of the second codewords, thereby improving channel performance.
[0097] FIG3 is a flow chart of a communication method provided in an embodiment of the present application. The method is executed by a second device and describes the decoding process of the second device. The method includes the following steps:
[0098] In step 301 , a second device receives m sets of log-likelihood ratios (LLRs).
[0099] After the first device transmits m coupling codes using the method of the embodiment of FIG2 , the second device can receive m sets of log-likelihood ratios, each corresponding to each of the m coupling codes. For example, the first set of log-likelihood ratios corresponds to the first coupling code, the second set of log-likelihood ratios corresponds to the second coupling code, and so on.
[0100] The number of element values in each group of log-likelihood ratios is the same as the number of element values in the coupling code corresponding to the group of log-likelihood ratios.
[0101] A set of log-likelihood ratios is also called a set of received soft values.
[0102] In step 302, the second device decodes the m groups of log-likelihood ratios to obtain decoding results of the additional information and decoding results of the m first codewords.
[0103] In one implementation method, for one group of m groups of log-likelihood ratios, a second device decouples a second part of the group of log-likelihood ratios based on the first part of the group of log-likelihood ratios to obtain log-likelihood ratios of additional information; wherein the number of element values in the first part of the group of log-likelihood ratios is equal to the number of element values in the first part of the coupling codes corresponding to the group of log-likelihood ratios among the m coupling codes, and the number of element values in the second part of the group of log-likelihood ratios is equal to the number of element values in the second part of the coupling codes corresponding to the group of log-likelihood ratios among the m coupling codes; then, based on the log-likelihood ratios of the additional information corresponding to each of the m groups of log-likelihood ratios, a decoding result of the additional information is determined; and based on the decoding result of the additional information, the group of log-likelihood ratios is decoupled to obtain a decoding result of a first codeword corresponding to the group of log-likelihood ratios.
[0104] In one implementation method, a second device determines a decoding result of the additional information based on the log-likelihood ratios of the additional information corresponding to each of the m groups of log-likelihood ratios. For example, the second device may first determine the sum of the log-likelihood ratios of the additional information corresponding to each of the m groups of log-likelihood ratios, and then decode this sum to obtain a decoding result of the additional information. This method first decodes to obtain m log-likelihood ratios of the additional information, then sums these m log-likelihood ratios and decodes them to obtain a decoding result of the additional information, thereby helping to improve the decoding accuracy of the additional information.
[0105] In one implementation method, a second device decouples a set of log-likelihood ratios based on the decoding results of the additional information to obtain a decoding result of a first codeword corresponding to the set of log-likelihood ratios. For example, the second device decouples the second part of a set of likelihood ratios based on the decoding results of the additional information and the first part of a set of log-likelihood ratios to obtain a set of decoupling information of the log-likelihood ratios; and decodes the decoupling information of the set of log-likelihood ratios to obtain a decoding result of the first codeword corresponding to the set of log-likelihood ratios. This method first uses the decoding results of the additional information to decouple the second part of a set of likelihood ratios to obtain a set of decoupling information of the log-likelihood ratios, and then decodes the decoupling information of the set of log-likelihood ratios to obtain a decoding result of the first codeword corresponding to the set of log-likelihood ratios, thereby improving the decoding accuracy of the first codeword.
[0106] Assume that the log-likelihood ratios of m groups are L 0 , L 1 ,…,L m-1 ,in, M represents the i+1th group of log-likelihood ratios among m groups of log-likelihood ratios, where i=0, 1, 2, ..., m-1. i Indicates L i The number of element values. i Corresponding to X i 、E i .
[0107] In one implementation method, assume that the log-likelihood ratio L of the i+1th group i The corresponding log-likelihood ratio of the additional information is Z i and N′ represents Z i The number of element values of Z i It can be generated by the following methods:
[0108] for(j=N i ;j <M i ; j=j+1)
[0109]
[0110] Among them, mod represents the modulo operation, Δ i Indicates the coupling number offset value of the additional information. iThe initial values of all elements in are set to 0. F represents the log-likelihood ratio decoupling operation function. Specifically, F(L0,L1)=(sig(L0)^sig(L1)?-1:1)*(abs(L0)>abs(L1)?abs(L1):abs(L0)), where L0 and L1 are the input values of the F function. sig is a sign operation. If L0 is greater than 0, then sig(L0) is equal to 0, otherwise sig(L0) is equal to 1. If L1 is greater than 0, then sig(L1) is equal to 0, otherwise sig(L1) is equal to 1. If the result of sig(L0)^sig(L1) is 0, then the value of (sig(L0)^sig(L1)?-1:1) is -1. If the result of sig(L0)^sig(L1) is 1, then the value of (sig(L0)^sig(L1)?-1:1) is 1. abs is a function that takes the absolute value. ^ represents an exclusive OR operation.
[0111] After obtaining m groups of log-likelihood ratios of additional information, the m groups of log-likelihood ratios can be summed to obtain a sum value Z. Then the sum Z is decoded to obtain the decoded information of the additional information Y and
[0112] After obtaining the decoded information of the additional information Y Afterwards, according to Decouple each group of log-likelihood ratios to obtain the decoupling information of each group of log-likelihood ratios. Assume that the decoupling information of the i+1th group of log-likelihood ratios is Q i and The decoding result of the additional information is M i Indicates Q i The number of element values, N i Indicates Q i The number of element values in the first part, N′ represents The number of element values.
[0113] Q i The first part of And is generated by the following method:
[0114] for(j=0;j <N i ; j=j+1)
[0115]
[0116] Q i The second part of And is generated by the following method:
[0117] for(j=Ni ;j <M i ; j=j+1)
[0118]
[0119] Among them, mod represents the modulo operation, Δ i Indicates the coupling number offset value of the additional information. i The meaning of can be referred to the description of the embodiment of FIG3 and will not be repeated here. The G function represents the feedback decoupled log-likelihood ratio merging operation function. Specifically, G(L0, L1, B) = (B == 0)? (L1 + L0): (L1 – L0), where L0, L1, and B are the input values of the G function. If B is equal to 0, the value of the G function is L1 + L0. If B is not equal to 0, the value of the G function is L1 - L0.
[0120] After obtaining the decoupling information of each group of log-likelihood ratios, the decoupling information of each group of log-likelihood ratios can be decoded separately to obtain the decoding information of each coupling code. Represents X i The decoding information of X can be obtained 0 , X 1 ,…,X m-1 Decoding information
[0121] It should be noted that, during decoding, the second device may perform the decoupling operation before receiving a set of log-likelihood ratios, and decouple the log-likelihood ratios of the additional information from the set of log-likelihood ratios, rather than waiting until m sets of log-likelihood ratios are received before performing the decoupling operation. Of course, the second device may also perform the decoupling operation uniformly after receiving m sets of log-likelihood ratios, and this embodiment of the present application is not limited to this.
[0122] In the above scheme, the additional information is coupled with m second codewords to obtain m coupled codes and the m coupled codes are transmitted. After decoupling the additional information from the m coupled codes, the same or similar transmission effect as simply transmitting the m second codewords can be achieved. Therefore, it is possible to send additional information without changing the decoding rate of the second codewords, thereby improving channel throughput performance.
[0123] For example, a specific application of the embodiment is given below. Figure 4 is an example diagram of coupling additional information into PDCCH provided by an embodiment of the present application. Assume that there are m segments of coding information of physical downlink control channel (PDCCH), namely PDCCH1, PDCCH2, ..., PDCCHm, and the length of the m segments of PDCCH is N. The coding information of the m segments of PDCCH is m first code words. The coding information of each segment of PDCCH is repeated once to obtain m second code words. Then the additional information Y is coupled to the second part of each second code word to obtain m coupling codes. Among them, the additional information Y includes one or more of the following information: aggregation level, user ID corresponding to each PDCCH, and information length of each PDCCH. The base station broadcasts the m coupling codes, and multiple UEs can receive the m coupling codes.
[0124] If the additional information Y includes the user ID corresponding to each PDCCH, then for a UE, after receiving m coupling codes, it first decodes to obtain the additional information A. If it finds that its ID does not appear in the additional information A, it can abandon the subsequent decoding. Otherwise, it continues to decode the coded information of the corresponding PDCCH segment. This method can reduce the number of decoding times, that is, reduce the number of blind detections.
[0125] If the additional information Y includes the information length of each PDCCH, then for a certain UE, after receiving m coupling codes, it first decodes to obtain the additional information A, thereby obtaining the information length of each PDCCH. Subsequently, it can decode the PDCCH once according to the information length of each PDCCH, without trying to use multiple information lengths for decoding the PDCCH, which can reduce the number of blind detections.
[0126] If the additional information Y includes the aggregation level, for a certain UE, after receiving m coupling codes, it first decodes to obtain the additional information A, thereby obtaining the aggregation level. Subsequently, the PDCCH can be decoded according to the aggregation level, without trying to use multiple aggregation levels for decoding the PDCCH, which can reduce the number of blind detections.
[0127] It is understandable that in order to implement the functions in the above embodiments, the first device or the second device includes hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0128] Figures 5 and 6 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first device or the second device in the above-mentioned method embodiments, thereby also achieving the beneficial effects of the above-mentioned method embodiments. In the embodiments of the present application, the communication device can be the first device or the second device shown in Figure 1.
[0129] The communication device 500 shown in Figure 5 includes a processing unit 510 and a transceiver unit 520. The communication device 500 is used to implement the functions of the first device or the second device in the above method embodiment.
[0130] When the communication device 500 is used to implement the function of the first device in the above method embodiment, the processing unit 510 is configured to respectively encode m first codewords to obtain m second codewords, where the second codewords are obtained by repeating the first codewords, and m is a positive integer; couple additional information with the m second codewords to obtain m coupling codes; wherein the coupling codes include a first part and a second part, the first part being the same as the first codeword corresponding to the coupling code in the m first codewords, and the second part being obtained by coupling the additional information with the second codeword corresponding to the coupling code in the m second codewords; and the transceiver unit 520 is configured to transmit the m coupling codes.
[0131] In a possible implementation method, each element value of the second part is obtained by performing an exclusive OR operation on each element value in the additional information and each element value in the second codeword excluding the first codeword.
[0132] In a possible implementation method, the i+1th first codeword among the m first codewords is X i and The i+1th coupling code among the m coupling codes is E i and The additional information is Y and Y={y0,y1,y2,…,y N′-1}, i=0, 1, 2,..., m-1, N i Represents X i The number of element values, M i Indicates E i N′ represents the number of element values of Y.
[0133] The E i The first part is And the first part is generated by the following method:
[0134] for(j=0;j <N i ; j=j+1)
[0135]
[0136] The E i The second part is And the second part is generated by the following method:
[0137] for(j=N i ;j <M i ; j=j+1)
[0138]
[0139] Among them, mod represents the modulo operation, ^ represents the exclusive OR operation, Δ i Indicates the coupling sequence number offset value of the additional information.
[0140] In one possible implementation method, Here, ∑ represents a summation operation.
[0141] In a possible implementation method, the additional information coupled in the m coupling codes is the same.
[0142] In a possible implementation method, the first codeword is a polar code.
[0143] When the communication device 500 is used to implement the function of the second device in the above method embodiment, the transceiver unit 520 is configured to receive m groups of log-likelihood ratios, where the m groups of log-likelihood ratios correspond one-to-one to m coupling codes, and the m coupling codes correspond one-to-one to m second codewords, where the m second codewords are obtained by repeatedly encoding m first codewords, where m is a positive integer. The processing unit 510 is configured to decode the m groups of log-likelihood ratios to obtain decoding results of the additional information and decoding results of the m first codewords. The coupling code includes a first part and a second part, where the first part is the same as the first codeword corresponding to the coupling code among the m first codewords, and the second part is obtained by coupling the additional information with the second codeword corresponding to the coupling code among the m second codewords.
[0144] In one possible implementation method, the processing unit 510 is specifically configured to, for a group of log-likelihood ratios among the m groups of log-likelihood ratios, decouple the second part of the group of log-likelihood ratios based on the first part of the group of log-likelihood ratios to obtain the log-likelihood ratios of the additional information; wherein the number of element values in the first part of the group of log-likelihood ratios is equal to the number of element values in the first part of the coupling codes among the m coupling codes corresponding to the group of log-likelihood ratios, and the number of element values in the second part of the group of log-likelihood ratios is equal to the number of element values in the second part of the coupling codes among the m coupling codes corresponding to the group of log-likelihood ratios; determine a decoding result of the additional information based on the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios; and decouple the group of log-likelihood ratios based on the decoding result of the additional information to obtain a decoding result of the first codeword corresponding to the group of log-likelihood ratios.
[0145] In a possible implementation method, the processing unit 510 is specifically configured to determine a sum of log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios; and decode the sum to obtain a decoding result of the additional information.
[0146] In one possible implementation method, the processing unit 510 is specifically used to decouple the second part of the set of likelihood ratios based on the decoding result of the additional information and the first part of the set of log-likelihood ratios to obtain decoupling information of the set of log-likelihood ratios; and decode the decoupling information of the set of log-likelihood ratios to obtain a decoding result of the first codeword corresponding to the set of log-likelihood ratios.
[0147] In one possible implementation method, the set of log-likelihood ratios is L i and The decoupling information of the set of log-likelihood ratios is Q i and The decoding result of the additional information is and M i Indicates L i The number of element values and the Q i The number of element values, N i Indicates the Q i The number of element values in the first part, N′ represents The number of element values;
[0148] The Q i The first part is generated by:
[0149] for(j=0;j <N i ; j=j+1)
[0150]
[0151] The Q i The second part of is generated by:
[0152] for(j=N i ;j <M i ; j=j+1)
[0153]
[0154] Among them, mod represents the modulo operation, Δ i represents the coupling sequence number offset value of the additional information, and the G function represents the feedback decoupling log-likelihood ratio merging operation function.
[0155] In one possible implementation method, the set of log-likelihood ratios is L i and The log-likelihood ratio of the additional information is Z i and N′ represents Z i The number of element values, M i The number of element values representing any set of log-likelihood ratios;
[0156] The log-likelihood ratio of the additional information is generated by the following method:
[0157] for(j=N i ;j <M i ; j=j+1)
[0158]
[0159] Among them, mod represents the modulo operation, F represents the log-likelihood ratio decoupling operation function, Δ i Indicates the coupling sequence number offset value of the additional information.
[0160] In one possible implementation method, Here, ∑ represents a summation operation.
[0161] In a possible implementation method, the sum of the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios is Z, and Among them, Z i represents the log-likelihood ratio of the additional information corresponding to the i-th group of log-likelihood ratios.
[0162] In a possible implementation method, the first codeword is a polar code.
[0163] For a more detailed description of the processing unit 510 and the transceiver unit 520, reference can be made to the relevant description in the above method embodiment, which will not be repeated here.
[0164] The communication device 600 shown in Figure 6 includes a processor 610 and an interface circuit 620. The processor 610 and the interface circuit 620 are coupled to each other. It is understood that the interface circuit 620 can be a transceiver or an input / output interface. Optionally, the communication device 600 may also include a memory 630 for storing instructions executed by the processor 610, or storing input data required by the processor 610 to execute instructions, or storing data generated after the processor 610 executes instructions.
[0165] When the communication device 600 is used to implement the above method embodiment, the processor 610 is used to implement the functions of the above processing unit 510 , and the interface circuit 620 is used to implement the functions of the above transceiver unit 520 .
[0166] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0167] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a compact disc read-only memory (CD-ROM) or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in the first device or the second device. Of course, the processor and the storage medium can also be present in the first device or the second device as discrete components.
[0168] In the above embodiments, they can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program (English: Computer Program) refers to a set of instructions that instruct an electronic computer or other device with message processing capabilities to perform each step of the action, usually written in a certain programming language and running on a certain target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a wireless access network device, a terminal device, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted 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 can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0169] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0170] In this application, "at least one" means one or more, and "more" 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 mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next related objects are in an "or" relationship; in the formulas of this application, the character " / " indicates that the previous and next related objects are in a "division" relationship.
[0171] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. A communication method, characterized in that: include: Encode the m first code words respectively to obtain m second code words, where the second code words are obtained by repeating the first code words, and m is a positive integer; Coupling the additional information with the m second codewords respectively to obtain m coupling codes; wherein the coupling code includes a first part and a second part, the first part is the same as the first codeword corresponding to the coupling code among the m first codewords, and the second part is obtained by coupling the additional information with the second codeword corresponding to the coupling code among the m second codewords; The m coupling codes are sent.
2. The method according to claim 1, wherein The values of each element of the second part are obtained by performing an exclusive OR operation on the values of each element in the additional information and the values of each element in the second codeword excluding the first codeword.
3. The method according to claim 2, wherein The i+1th first code word among the m first code words is X i and The i+1th coupling code among the m coupling codes is E i and The additional information is Y and Y={y0,y1,y2,…,y N′-1 }, i=0, 1, 2,..., m-1, N i Represents X i The number of element values, M i Indicates E i N′ represents the number of element values of Y. The E i The first part is And the first part is generated by the following method: for(j=0;j<N i ;j=j+1) The E i The second part is And the second part is generated by the following method: for(j=N i ;j<M i ;j=j+1) Among them, mod represents the modulo operation, ^ represents the exclusive OR operation, Δ i Indicates the coupling sequence number offset value of the additional information.
4. The method according to claim 3, wherein Here, ∑ represents a summation operation.
5. The method according to any one of claims 1 to 4, characterized in that The additional information coupled in the m coupling codes is the same.
6. The method according to any one of claims 1 to 5, characterized in that The first codeword is a polar code.
7. A communication method, characterized in that: include: receiving m groups of log-likelihood ratios, where the m groups of log-likelihood ratios correspond one-to-one to m coupling codes, the m coupling codes correspond one-to-one to m second codewords, the m second codewords are obtained by repeatedly encoding the m first codewords, and m is a positive integer; Decoding the m groups of log-likelihood ratios to obtain decoding results of the additional information and decoding results of the m first codewords; The coupling code includes a first part and a second part, the first part is the same as the first codeword corresponding to the coupling code among the m first codewords, and the second part is obtained by coupling the additional information with the second codeword corresponding to the coupling code among the m second codewords.
8. The method according to claim 7, wherein Decoding the m groups of log-likelihood ratios to obtain decoding results of the additional information and decoding results of the m first codewords includes: For a group of log-likelihood ratios among the m groups of log-likelihood ratios, decoupling a second part of the group of log-likelihood ratios according to the first part of the group of log-likelihood ratios to obtain a log-likelihood ratio of the additional information; wherein the number of element values in the first part of the group of log-likelihood ratios is equal to the number of element values in the first part of the coupling codes corresponding to the group of log-likelihood ratios among the m coupling codes, and the number of element values in the second part of the group of log-likelihood ratios is equal to the number of element values in the second part of the coupling codes corresponding to the group of log-likelihood ratios among the m coupling codes; determining a decoding result of the additional information according to the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios; The set of log-likelihood ratios is decoupled according to the decoding result of the additional information to obtain a decoding result of the first codeword corresponding to the set of log-likelihood ratios.
9. The method according to claim 8, wherein Determining a decoding result of the additional information according to the log-likelihood ratios of the additional information respectively corresponding to the m groups of log-likelihood ratios includes: Determining a sum of log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios; The sum is decoded to obtain a decoding result of the additional information.
10. The method according to claim 8 or 9, characterized in that Decoupling the set of log-likelihood ratios according to the decoding result of the additional information to obtain a decoding result of a first codeword corresponding to the set of log-likelihood ratios includes: Decoupling the second part of the set of log-likelihood ratios according to the decoding result of the additional information and the first part of the set of log-likelihood ratios to obtain decoupling information of the set of log-likelihood ratios; Decoupling information of the set of log-likelihood ratios is decoded to obtain a decoding result of a first codeword corresponding to the set of log-likelihood ratios.
11. The method according to claim 10, wherein The set of log-likelihood ratios is L i and The decoupling information of the set of log-likelihood ratios is Q i and The decoding result of the additional information is and i=0,1,2,…,m−1,M i Indicates L i The number of element values and the Q i The number of element values, N i Indicates the Q i The number of element values in the first part, N′ represents The number of element values; The Q i The first part is generated by: for(j=0;j<N i ;j=j+1) The Q i The second part of is generated by: for(j=N i ;j<M i ;j=j+1) Among them, mod represents the modulo operation, Δ i represents the coupling sequence number offset value of the additional information, and the G function represents the feedback decoupling log-likelihood ratio merging operation function.
12. The method according to any one of claims 8 to 10, characterized in that The set of log-likelihood ratios is L i and The log-likelihood ratio of the additional information is Z i and i=0,1,2,…,m-1,N′ represents Z i The number of element values, M i The number of element values representing any set of log-likelihood ratios; The log-likelihood ratio of the additional information is generated by the following method: for(j=N i ;j<M i ;j=j+1) Among them, mod represents the modulo operation, F represents the log-likelihood ratio decoupling operation function, Δ i Indicates the coupling sequence number offset value of the additional information.
13. The method according to claim 11 or 12, wherein: Here, ∑ represents a summation operation.
14. The method according to claim 9, wherein The sum of the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios is Z and Among them, Z i represents the log-likelihood ratio of the additional information corresponding to the i-th group of log-likelihood ratios in the m groups of log-likelihood ratios.
15. The method according to any one of claims 7 to 14, characterized in that The first codeword is a polar code.
16. A communication device, characterized in that: include: a processing unit, configured to respectively encode m first codewords to obtain m second codewords, where the second codewords are obtained by repeating the first codewords, and m is a positive integer; and respectively couple additional information with the m second codewords to obtain m coupled codes; wherein the coupled codes include a first part and a second part, the first part being the same as a first codeword corresponding to the coupled code among the m first codewords, and the second part being obtained by coupling the additional information with a second codeword corresponding to the coupled code among the m second codewords; The transceiver unit is configured to send the m coupling codes.
17. The device according to claim 16, characterized in that The values of each element of the second part are obtained by performing an exclusive OR operation on the values of each element in the additional information and the values of each element in the second codeword excluding the first codeword.
18. The device according to claim 17, wherein The i+1th first code word among the m first code words is X i and The i+1th coupling code among the m coupling codes is E i and The additional information is Y and Y={y0,y1,y2,…,y N′-1 }, i=0, 1, 2,..., m-1, N i Represents X i The number of element values, M i Indicates E i N′ represents the number of element values of Y. The E i The first part is And the first part is generated by the following method: for(j=0;j<N i ;j=j+1) The E i The second part is And the second part is generated by the following method: for(j=N i ;j<M i ;j=j+1) Among them, mod represents the modulo operation, ^ represents the exclusive OR operation, Δ i Indicates the coupling sequence number offset value of the additional information.
19. The device according to claim 18, wherein Here, ∑ represents a summation operation.
20. The device according to any one of claims 16 to 19, characterized in that The additional information coupled in the m coupling codes is the same.
21. The device according to any one of claims 16 to 20, characterized in that The first codeword is a polar code.
22. A communication device, characterized in that: include: a transceiver unit configured to receive m groups of log-likelihood ratios, wherein the m groups of log-likelihood ratios correspond one-to-one to m coupling codes, the m coupling codes correspond one-to-one to m second codewords, the m second codewords are obtained by repeatedly encoding the m first codewords, and m is a positive integer; a processing unit, configured to decode the m groups of log-likelihood ratios to obtain decoding results of the additional information and decoding results of the m first codewords; The coupling code includes a first part and a second part, the first part is the same as the first codeword corresponding to the coupling code among the m first codewords, and the second part is obtained by coupling the additional information with the second codeword corresponding to the coupling code among the m second codewords.
23. The device according to claim 22, wherein The processing unit is specifically configured to, for a group of log-likelihood ratios among the m groups of log-likelihood ratios, decouple the second part of the group of log-likelihood ratios based on the first part of the group of log-likelihood ratios to obtain the log-likelihood ratios of the additional information; wherein the number of element values in the first part of the group of log-likelihood ratios is equal to the number of element values in the first part of the coupling codes among the m coupling codes corresponding to the group of log-likelihood ratios, and the number of element values in the second part of the group of log-likelihood ratios is equal to the number of element values in the second part of the coupling codes among the m coupling codes corresponding to the group of log-likelihood ratios; determine a decoding result of the additional information based on the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios; and decouple the group of log-likelihood ratios based on the decoding result of the additional information to obtain a decoding result of a first codeword corresponding to the group of log-likelihood ratios.
24. The device according to claim 23, wherein The processing unit is specifically configured to determine a sum of log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios; and decode the sum to obtain a decoding result of the additional information.
25. The device according to claim 23 or 24, characterized in that The processing unit is specifically configured to decouple the second part of the set of log-likelihood ratios based on the decoding result of the additional information and the first part of the set of log-likelihood ratios to obtain decoupling information of the set of log-likelihood ratios; Decoupling information of the set of log-likelihood ratios is decoded to obtain a decoding result of a first codeword corresponding to the set of log-likelihood ratios.
26. The device according to claim 25, characterized in that The set of log-likelihood ratios is L i and The decoupling information of the set of log-likelihood ratios is Q i and The decoding result of the additional information is and i=0,1,2,…,m−1,M i Indicates L i The number of element values and the Q i The number of element values, N i Indicates the Q i The number of element values in the first part, N′ represents The number of element values; The Q i The first part is generated by: for(j=0;j<N i ;j=j+1) The Q i The second part of is generated by: for(j=N i ;j<M i ;j=j+1) Among them, mod represents the modulo operation, ^ represents the exclusive OR operation, Δ i represents the coupling sequence number offset value of the additional information, and the G function represents the feedback decoupling log-likelihood ratio merging operation function.
27. The device according to any one of claims 23 to 25, characterized in that The set of log-likelihood ratios is L i and The log-likelihood ratio of the additional information is Z i and i=0,1,2,…,m-1,N′ represents Z i The number of element values, M i The number of element values representing any set of log-likelihood ratios; The log-likelihood ratio of the additional information is generated by the following method: for(j=N i ;j<M i ;j=j+1) Among them, mod represents the modulo operation, F represents the log-likelihood ratio decoupling operation function, Δ i Indicates the coupling sequence number offset value of the additional information.
28. The device according to claim 26 or 27, characterized in that Here, ∑ represents a summation operation.
29. The device according to claim 24, wherein The sum of the log-likelihood ratios of the additional information corresponding to the m groups of log-likelihood ratios is Z and Among them, Z i represents the log-likelihood ratio of the additional information corresponding to the i-th group of log-likelihood ratios in the m groups of log-likelihood ratios.
30. The device according to any one of claims 22 to 29, characterized in that The first codeword is a polar code.
31. A communication device, characterized in that: The invention comprises a processor coupled to a memory, wherein the processor is configured to call a program stored in the memory to execute the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 15.
32. A communication device, characterized in that: The communication device comprises a processor and a memory; the memory is used to store computer instructions, and when the communication device is running, the processor executes the computer instructions stored in the memory to execute the method described in any one of claims 1 to 6, or executes the method described in any one of claims 7 to 15.
33. A communication device, characterized in that: The device comprises a processor and an interface circuit, wherein the processor is configured to communicate with other devices via the interface circuit and execute the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 15.
34. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are run on a processor, the processor is caused to execute the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 15.
35. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 15 is implemented.
36. A communication system, characterized in that: The method comprises a first device for executing the method according to any one of claims 1 to 6, and a second device for executing the method according to any one of claims 7 to 15.