Polarization code sequence determination method, polarization code sequence generation method, polarization code sequence determination device, polarization code sequence generation device and communication equipment

By selecting a sequence suitable for the current channel parameters from multiple pre-generated Polar code sequences for encoding or decoding, the problem of poor performance of the Polar code sequence under different channel conditions is solved, and the overall performance of the communication system is improved.

CN119628657APending Publication Date: 2025-03-14VIVO MOBILE COMM CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311174063.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-12
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

In the prior art, the performance of the Polar code sequence is not optimal under many channel conditions and has a high structural complexity.

Method used

The target polarization code sequence that is suitable for the current channel parameter is determined from N polarization code sequences pre-generated based on different channel parameters, and the sequence is used for polarization code encoding or decoding.

Benefits of technology

The adaptability and encoding performance of Polar code sequences under different channel conditions is improved, thereby improving the performance of the entire communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119628657A_ABST
    Figure CN119628657A_ABST
Patent Text Reader

Abstract

The invention discloses a polarization code sequence determination method, a polarization code sequence generation method, devices and communication equipment, and belongs to the technical field of communication, and the polarization code sequence determination method in the embodiment of the invention comprises the steps that first equipment determines a target polarization code sequence from N polarization code sequences, the N polarization code sequences are pre-generated polarization code sequences based on different channel parameters, the target polarization code sequence is a polarization code sequence matched with the current channel parameter in the N polarization code sequences, and N is an integer greater than or equal to 1; and the first device uses the target polarization code sequence to carry out polarization code coding.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a polarization code sequence determination method, a polarization code sequence generation method, a device and a communication device. Background Art

[0002] Polar code sequences are usually constructed using a random search method or a polarization weight (PW) method. The Polar code sequences constructed using the random search method rely on the constructed signal-to-noise ratio and have high computational complexity. The performance of the Polar code sequences constructed using the PW method is not optimal under many channel conditions.

[0003] How to make the Polar code sequence adapt to the channel conditions as much as possible is an urgent problem to be solved. Summary of the invention

[0004] The embodiments of the present application provide a polar code sequence determination method, a polar code sequence generation method, an apparatus, and a communication device, which can solve the problem of how to make the Polar code sequence adapt to channel conditions as much as possible.

[0005] In a first aspect, a method for determining a polar code sequence is provided, the method comprising:

[0006] The first device determines a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to the current channel parameter among the N polarization code sequences, and N is an integer greater than or equal to 1;

[0007] The first device performs polar code encoding using the target polar code sequence.

[0008] In a second aspect, a polar code sequence determination device is provided, which is applied to a first device, and the device includes:

[0009] a determining module, configured to determine a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence among the N polarization code sequences that is adapted to the current channel parameters, and N is an integer greater than or equal to 1;

[0010] and an encoding module, configured to perform polar code encoding using the target polar code sequence.

[0011] In a third aspect, a method for determining a polar code sequence is provided, including:

[0012] The second device receives first indication information from the first device, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to the current channel parameters, and N is an integer greater than or equal to 1;

[0013] The second device performs polar code decoding using the target polar code sequence.

[0014] In a fourth aspect, a polar code sequence determination device is provided, which is applied to a second device, and the device includes:

[0015] a receiving module, configured to receive first indication information from a first device, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to a current channel parameter, and N is an integer greater than or equal to 1;

[0016] A decoding module is configured to perform polar code decoding using the target polar code sequence.

[0017] In a fifth aspect, a method for generating a polar code sequence is provided, including:

[0018] Using the initial polarization code sequence to perform polarization code encoding;

[0019] Transmitting the encoded codeword through a target channel;

[0020] Decoding a codeword transmitted through the target channel using the initial polar code sequence;

[0021] Iteratively optimizing the initial polar code sequence according to the encoding result and the decoding result until a polar code sequence whose performance parameters meet preset requirements is obtained;

[0022] The polarization code sequence whose performance parameter meets the preset requirement is determined as the polarization code sequence adapted to the channel parameter of the target channel.

[0023] In a sixth aspect, a polar code sequence generating device is provided, including:

[0024] An encoding module, used for performing polarization code encoding using an initial polarization code sequence;

[0025] A transmission module, used for transmitting the coded codeword through a target channel;

[0026] a decoding module, configured to decode a codeword transmitted through the target channel using the initial polar code sequence;

[0027] an optimization module, configured to iteratively optimize the initial polar code sequence according to the encoding result and the decoding result, until a polar code sequence whose performance parameters meet preset requirements is obtained;

[0028] The determining module is configured to determine the polarization code sequence whose performance parameter meets the preset requirement as the polarization code sequence adapted to the channel parameter of the target channel.

[0029] In the seventh aspect, a communication device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fifth aspect are implemented.

[0030] In an eighth aspect, a terminal is provided, the terminal including a processor and a communication interface, wherein the processor is used to: determine a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence among the N polarization code sequences that is adapted to a current channel parameter, and N is an integer greater than or equal to 1; and use the target polarization code sequence to perform polarization code encoding.

[0031] In a ninth aspect, a terminal is provided, the terminal including a processor and a communication interface, wherein the communication interface is used to: receive first indication information, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to a current channel parameter, and N is an integer greater than or equal to 1; and the processor is used to: perform polarization code decoding using the target polarization code sequence.

[0032] In a tenth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the processor is used to: perform polarization code encoding using an initial polarization code sequence; transmit a codeword obtained by encoding through a target channel; decode the codeword transmitted through the target channel using the initial polarization code sequence; iteratively optimize the initial polarization code sequence according to an encoding result and a decoding result until a polarization code sequence whose performance parameters meet preset requirements is obtained; and determine the polarization code sequence whose performance parameters meet preset requirements as a polarization code sequence adapted to channel parameters of the target channel.

[0033] In an eleventh aspect, a network side device is provided, the network side device including a processor and a communication interface, wherein the processor is used to: determine a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence among the N polarization code sequences that is adapted to a current channel parameter, and N is an integer greater than or equal to 1; and use the target polarization code sequence to perform polarization code encoding.

[0034] In a twelfth aspect, a network side device is provided, the network side device including a processor and a communication interface, wherein the communication interface is used to: receive first indication information, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, and the target polarization code sequence is a polarization code sequence adapted to current channel parameters, and N is an integer greater than or equal to 1; and the processor is used to: use the target polarization code sequence to perform polarization code decoding.

[0035] In a thirteenth aspect, a network side device is provided, the network side device including a processor and a communication interface, wherein the processor is used to: use an initial polarization code sequence to perform polarization code encoding; transmit the encoded codeword through a target channel; use the initial polarization code sequence to decode the codeword transmitted through the target channel; iteratively optimize the initial polarization code sequence according to the encoding result and the decoding result until a polarization code sequence whose performance parameters meet preset requirements is obtained; and determine the polarization code sequence whose performance parameters meet the preset requirements as a polarization code sequence adapted to the channel parameters of the target channel.

[0036] In a fourteenth aspect, a communication system is provided, including: a first device and a second device, wherein the first device may be used to perform the steps of the method for determining a polar code sequence according to the first aspect, and the second device may be used to perform the steps of the method for determining a polar code sequence according to the third aspect;

[0037] The first device or the second device may also perform steps of the method for generating a polar code sequence as described in the fifth aspect.

[0038] In the fifteenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fifth aspect are implemented.

[0039] In the sixteenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fifth aspect.

[0040] In the seventeenth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fifth aspect.

[0041] In an embodiment of the present application, the first device determines a target polarization code sequence from N polarization code sequences, the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, and the target polarization code sequence is a polarization code sequence among the N polarization code sequences that is adapted to the current channel parameters; the first device uses the target polarization code sequence to perform polarization code encoding. Through the above process, the polarization code sequence used by the first device can be adapted to the current channel conditions, thereby helping to improve the performance of polarization code encoding, and further improving the performance of the communication system. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 is a schematic diagram of a network structure applicable to the embodiments of the present application;

[0043] Figure 2 is a flow chart of a polar code sequence generation method provided in an embodiment of the present application;

[0044] Figure 3 1 is a schematic diagram of a polar code sequence generation architecture provided in an embodiment of the present application;

[0045] Figure 4 is a structural schematic diagram of an SCL evaluator provided in an embodiment of the present application;

[0046] Figure 5 is a structural diagram of a polar code sequence generating device provided in an embodiment of the present application;

[0047] Figure 6 is a flow chart of a method for determining a polar code sequence provided by an embodiment of the present application;

[0048] Figure 7 This is a schematic diagram of the full process of Polar code sequence adaptation provided in an embodiment of the present application;

[0049] Figure 8 is a structural diagram of a polar code sequence determination device provided in an embodiment of the present application;

[0050] Fig. 9 is a flow chart of a method for determining a polar code sequence provided by an embodiment of the present application;

[0051] Fig.10 is a structural diagram of a polar code sequence determination device provided in an embodiment of the present application;

[0052] Fig.11 is a structural diagram of a communication device provided in an embodiment of the present application;

[0053] Fig.12 is a structural diagram of a terminal provided in an embodiment of the present application;

[0054] Fig.13 It is a structural diagram of a network side device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0056] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0057] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0058] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 th Generation, 6G) communication system.

[0059] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. In addition to the above-mentioned terminal devices, it can also be a chip in the terminal, such as a modem chip, a system-on-chip (SoC). It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device, wherein the access network device may also be referred to as a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B (home evolved NodeB), a Transmission Reception Point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0060] Before describing the embodiments of the present application, the following briefly introduces the related technologies of Polar codes:

[0061] The construction of Polar code sequence refers to selecting the bit channel with high reliability to place information bits and the bit channel with low reliability to place frozen bits (i.e. known information) according to the reliability (or channel capacity) of the bit channel. Determining the index set of these bit channels is also called sequence design. Commonly used construction methods include Bhattacharyya parameter construction method, Monte-Carlo construction method, density evolution algorithm construction method, Gaussian approximation construction method and PW construction method.

[0062] The Bhattacharyya parameter construction method is for Polar code construction under Binary Erasure Channel (BEC). is the upper bound of the maximum likelihood decoding error probability, so it can be used as a parameter to measure the channel reliability. For a BEC channel with a deletion probability of ε, the Bhattacharyya parameter of the equivalent bit subchannel obtained by channel splitting is It can be calculated by the following recursive method:

[0063]

[0064] in, According to the calculated Sort the N equivalent bit subchannels and select the K subchannels with the highest reliability as information bits. For Polar codes under AWGN channels, the capacity equality criterion can be used to transform to BEC approximate calculation. This construction has low complexity but low accuracy.

[0065] The main idea of ​​the Monte Carlo construction method is to assume that the code rate of the Polar code is 1, and to perform Monte Carlo simulation under an AWGN channel with a specific channel ratio, to send all-zero Polar codes multiple times, and then to perform Polar code decoding assisted by the "elf", that is, when decoding each information bit, the information bits before the bit can be correctly decoded with the assistance of the "elf". The decoding results of sending all-zero Polar codes multiple times are counted, and the error probability of each bit is used to measure the reliability of each bit subchannel. The accuracy of the Monte Carlo construction method is related to the specific AWGN channel ratio during construction, and is also affected by the number of Monte Carlo simulations. The more simulations are performed, the higher the accuracy of the construction, but the higher the computational complexity of the construction.

[0066] The density evolution algorithm construction method can be used to estimate the reliability of the bit channel. Under the decoding of the belief propagation (BP) algorithm, the error probability of the variable node can be calculated by tracking the probability density evolution of the log-likelihood ratio (LLR) message on the factor graph. The upper bound of the decoding error probability can be expressed as

[0067]

[0068] {P(A i )} can be estimated by density evolution algorithm. Let Log-likelihood ratio The probability density function of By performing integral operation, we can get P(A i ),Right now

[0069]

[0070] Choose a suitable information set A so that the error probability minimize.

[0071] Compared with the density evolution algorithm construction method, the Gaussian approximation construction method has lower complexity and can also ensure better construction results under the AWGN channel. Based on the density evolution algorithm, assuming that all zero codewords are sent in the AWGN channel, the log-likelihood ratio of each bit at the receiving end is where σ 2 is the source noise variance. The log-likelihood ratio is a random variable that obeys a uniform Gaussian distribution, and its variance is twice the mean, that is, In the process of Successive-Cancellation (SC) decoding, the bit log likelihood ratio of the source is

[0072]

[0073] Abbreviated as It also obeys a uniform Gaussian distribution. In this way, only the mean of the log-likelihood ratio is calculated The reliability of the equivalent bit subchannel can be obtained. The specific calculation formula of the Gaussian approximation construction method is:

[0074]

[0075]

[0076] in

[0077]

[0078] The initial condition for the iteration is Furthermore, using two-segment approximation functions, the φ function can be simplified to

[0079]

[0080] The performance of Polar codes constructed with Gaussian approximation depends on the constructed signal-to-noise ratio.

[0081] The polarization weight construction method is based on the fixed weight of the Polar code generator matrix to estimate the reliability of the bit channel. Consider a bit channel, assuming its serial number is i, and let i be represented in binary as The polarization weight of the i-th bit channel is defined as

[0082]

[0083] The value of β is crucial to the calculation of polarization weight. From the perspective of optimal performance, after a lot of simulations and estimates, the value of β is recommended to be 2 1 / 4 , that is, the polarization weight of the i-th subchannel The larger the polarization weight, the higher the reliability of the bit channel. The sequence construction method of this method has nothing to do with the specific channel, and the performance is almost the same as the design method based on Gaussian approximation in the AWGN channel.

[0084] Another feature of sequence design is nested design, that is, the sequence corresponding to the short mother code must be a subset of the sequence corresponding to the long mother code. Indicates the serial number of the Polar code bit channel, i = 0, 1, ..., N max -1 and N max = 1024. Polar code construction sequence The reliability of the bit channel is arranged in ascending order, that is, For any value less than N max The code length N, the construction sequence of the Polar code is The sequence is A subset of , and satisfies

[0085] For the quantization construction of the additive white Gaussian noise (AWGN) channel, the reliability of the channel is estimated by calculating the upper and lower bounds of the bit subchannel capacity. Its characteristics are that the calculation complexity is high but the result is more accurate. In addition to the AWGN channel, there is also a Polar code construction for the fading channel, which is mainly optimized on the basis of the AWGN channel construction scheme from the aspects of coding structure and fading channel model construction.

[0086] Polar code sequence generation methods based on random search, such as Monte-Carlo method, density evolution, Gaussian approximation method, etc., the performance of Polar codes constructed by these methods depends on the signal-to-noise ratio used for construction, and their construction complexity is relatively high. Although the construction method based on polarization weight is simple to calculate, its block error rate (BLER) performance is often not optimal under many channel conditions. In addition, the above construction method is for the SC decoding algorithm, but in practice, the decoding algorithm of Polar code adopts the successive-cancellation list (SCL) decoding algorithm. The Polar code sequence designed based on the SC decoding algorithm is not optimal for the SCL decoding algorithm. How to make Polar code work better based on the SCL algorithm and adapt to more channel conditions is an urgent problem to be solved.

[0087] In view of this, an embodiment of the present application provides a Polar code sequence adaptation solution, which includes two parts: first, a Polar code sequence is pre-designed under specific channel conditions (i.e., a polar code sequence generation method and a polar code sequence generation device); second, a Polar code sequence is selected for Polar code encoding and decoding according to channel characteristics of an air interface (i.e., a polar code sequence determination method and a polar code sequence determination device).

[0088] In the following, in conjunction with the accompanying drawings, a polar code sequence generation method and a polar code sequence generation device provided in an embodiment of the present application are described in detail through some embodiments and application scenarios.

[0089] Figure 2 FIG. 1 is a flow chart of a method for generating a polar code sequence provided in an embodiment of the present application. Figure 2 As shown, the polar code sequence generation method includes the following steps:

[0090] Step 201: performing polar code encoding using an initial polar code sequence;

[0091] Step 202: Transmitting the encoded codeword through a target channel;

[0092] Step 203: Decoding a codeword transmitted through the target channel using the initial polar code sequence;

[0093] Step 204: iteratively optimizing the initial polar code sequence according to the encoding result and the decoding result until a polar code sequence whose performance parameters meet preset requirements is obtained;

[0094] Step 205: Determine the polarization code sequence whose performance parameter meets the preset requirement as the polarization code sequence adapted to the channel parameter of the target channel.

[0095] The initial polar code sequence can be a random sequence or a sequence with certain prior information.

[0096] Step 202 can be understood as channel selection, that is, selecting the channel through which the encoded codeword passes. In the embodiment of the present application, the most basic Gaussian channel and signal-to-noise ratio interval can be selected, or the tapped delay line (TDL) channel or clustered delay line (CDL) channel and corresponding parameters defined by the 3rd Generation Partnership Project (3GPP) can be selected.

[0097] In the embodiment of the present application, a Polar code sequence constructor and a Polar code sequence evaluator may be provided to realize the generation of a polar code sequence. The Polar code sequence constructor may be a constructor based on a traditional construction algorithm, or a constructor based on an artificial intelligence (AI) algorithm (or model) (i.e., an AI constructor). The Polar code sequence evaluator may select an SCL evaluator. Figure 3 As shown, the embodiment of the present application provides a polar code sequence generation architecture including an AI constructor and an SCL evaluator. Figure 3As shown, the AI ​​constructor is used to generate a Polar code sequence, and under the indication of a performance metric (such as a BLER value), the Polar code sequence is continuously optimized in order to achieve a better performance (such as a BLER value). The SCL evaluator includes a complete Polar code encoding and decoding link, and the SCL evaluator is used to encode and SCL decode the Polar code sequence generated by the AI ​​constructor through channel selection. Figure 4 As shown, the SCL estimator may include a source generation module, a polar code encoding module, a quadrature phase shift keying (QPSK) modulation module, a channel selection module, a QPSK demodulation module, a polar code decoding module, and a BLER statistics module. The polar code encoding module and the polar code decoding module use the Polar code sequence provided by the AI ​​constructor to implement encoding and decoding operations. The channel selection module is used to select the channel type and channel condition experienced by the QPSK modulated symbol, such as the channel selection module can select a Gaussian channel.

[0098] It should be noted that the above Figure 3 The polar code sequence generation architecture shown can be deployed on a terminal or on a network side device. Figure 3 The polar code sequence generation architecture shown can also be deployed on the second device Figure 3 The polar code sequence generation architecture shown.

[0099] Through the above process, a Polar code sequence with optimal performance under specific channel conditions can be obtained. If you want to obtain Polar code sequences under more channel conditions, you can repeat the above process and achieve it by changing the channel conditions.

[0100] In the embodiment of the present application, through the above process, a suitable or optimal Polar code sequence can be designed based on different channel conditions, and the designed Polar code sequence can adapt to the SCL algorithm. In this way, the Polar code can work better based on the SCL algorithm and adapt to more channel conditions.

[0101] The polarization code sequence generation method provided in the embodiment of the present application may be executed by a polarization code sequence generation device. In the embodiment of the present application, the polarization code sequence generation method performed by the polarization code sequence generation device is taken as an example to illustrate the polarization code sequence generation device provided in the embodiment of the present application.

[0102] Reference Figure 5 , the embodiment of the present application also provides a polar code sequence generation device. Figure 5 As shown, the polar code sequence generating device 500 includes:

[0103] The encoding module 501 is configured to perform polar code encoding using an initial polar code sequence;

[0104] A transmission module 502, configured to transmit the encoded codeword through a target channel;

[0105] A decoding module 503, configured to decode a codeword transmitted through the target channel by using the initial polar code sequence;

[0106] an optimization module 504, configured to iteratively optimize the initial polar code sequence according to the encoding result and the decoding result, until a polar code sequence whose performance parameters meet preset requirements is obtained;

[0107] The determining module 505 is configured to determine the polarization code sequence whose performance parameter meets the preset requirement as a polarization code sequence adapted to the channel parameter of the target channel.

[0108] The polar code sequence generating device 500 in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

[0109] In the following, in conjunction with the accompanying drawings, a method for determining a polar code sequence and a device for determining a polar code sequence provided in an embodiment of the present application are described in detail through some embodiments and application scenarios thereof.

[0110] Figure 6 FIG. 1 is a flow chart of a method for determining a polar code sequence provided by an embodiment of the present application. Figure 6 As shown, the polar code sequence determination method includes the following steps:

[0111] Step 601: A first device determines a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to a current channel parameter among the N polarization code sequences, and N is an integer greater than or equal to 1.

[0112] Step 602: The first device performs polar code encoding using the target polar code sequence.

[0113] The "channel parameters" involved in the embodiments of the present application can be understood as parameters that characterize channel characteristics (or channel conditions), and "channel parameters", "channel characteristic parameters", "channel characteristic information", "channel information", "channel characteristics", "channel conditions" and other expressions have the same meaning.

[0114] In an embodiment of the present application, N polarization code sequences are pre-generated (or pre-defined or pre-designed) based on specific channel conditions, and different polarization code sequences are based on different channel parameters. In the case of multiple polarization code sequences, different sequence numbers can be set for different polarization code sequences. An embodiment of the present application also provides a method for generating a polarization code sequence, and N polarization code sequences can be generated by the polarization code sequence generation method of the embodiment of the present application.

[0115] After the polarization code sequence is generated, the first device may store the polarization code sequence, for example, store the serial number of the polarization code sequence. Thus, when the first device needs to use the polarization code sequence, it may execute step 601 to determine a polarization code sequence that is adapted to the current channel parameters from the stored polarization code sequence. After the first device determines the polarization code sequence that is suitable for the channel condition, it may use the determined polarization code sequence to perform polarization code encoding. For the specific encoding method, reference may be made to the encoding method in the related art, which will not be described in detail in the embodiments of the present application.

[0116] In the related art, the design of the polarization code sequence does not take into account specific channel conditions, so the performance of the polarization code sequence is not optimal under many channel conditions. In the embodiment of the present application, the design of the polarization code sequence takes into account specific channel conditions, and each designed polarization code sequence is adapted to the corresponding channel condition, so that the performance of each polarization code sequence is optimal under the corresponding channel condition. Selecting a polarization code sequence adapted to the channel condition can be understood as polarization code sequence adaptation. For ease of description, several polarization code sequences can be defined, sequence 0 corresponds to the polarization code sequence in the related art (which can be called a default sequence, such as a PW sequence), and the polarization code sequences adapted to different channel conditions obtained according to different channel characteristics are defined as sequence 1 to sequence n. In the default case (i.e., when polarization code sequence adaptation is not enabled), the first device can use sequence 0 for polarization code encoding. If polarization code sequence adaptation is enabled, the first device can determine the polarization code sequence to be used through step 601.

[0117] In the related art, a single PW sequence often cannot match all channel conditions. In an embodiment of the present application, a first device determines a target polarization code sequence from N polarization code sequences, wherein the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, and the target polarization code sequence is a polarization code sequence among the N polarization code sequences that is adapted to the current channel parameters; the first device uses the target polarization code sequence to perform polarization code encoding. The embodiment of the present application can select a suitable polarization code sequence for a specific channel condition through a polarization code sequence adaptation method, which helps to improve the polarization code encoding performance, and also helps to improve the polarization code decoding performance, thereby improving the performance of the entire communication system.

[0118] In the embodiment of the present application, the first device can be understood as a transmitter of polarization code, that is, a polarization code encoding end, that is, a device that sends the encoded codeword. The second device corresponds to the first device, and the second device can be understood as a receiver of polarization code, that is, a polarization code decoding end, that is, a device that receives and decodes the codeword. The polarization code sequence used by the first device for encoding and the polarization code sequence used by the second device for decoding need to be the same polarization code sequence.

[0119] In order to ensure that the first device and the second device use the same polarization code sequence, the first device and the second device need to be aligned. There are many specific alignment methods. For example, the first device and the second device can exchange channel parameters through channel reciprocity, and the first device and the second device each determine a polarization code sequence based on the same channel parameters. Since the first device and the second device both pre-store the same polarization code sequence and the channel parameters corresponding to each polarization code sequence, the polarization code sequences determined by the first device and the second device based on the same channel parameters are usually the same, that is, the alignment of the first device and the second device is achieved.

[0120] In some embodiments, the method further comprises:

[0121] The first device sends first indication information to the second device, where the first indication information is used to indicate the target polar code sequence.

[0122] In this implementation, the first device aligns the first device with the second device by means of indication, and the first device notifies the second device of the target polar code sequence to be enabled by means of first indication information.

[0123] Optionally, the first indication information includes at least one of the following:

[0124] information carrying the sequence number of the target polar code sequence;

[0125] information used to indicate a target resource location, where the target resource location is associated with the target polar code sequence;

[0126] The information is transmitted through a target resource, where a resource position of the target resource is associated with the target polar code sequence.

[0127] The first device may notify the second device of the target polarization code sequence to be enabled in an explicit indication manner, such as carrying the sequence number of the target polarization code sequence in the first indication information. As an example, assuming that there are 64 polarization code sequences, the sequence numbers of all polarization code sequences can be represented by 6 bits. If the explicit indication manner is adopted, the first device directly sends the 6-bit sequence number to the second device.

[0128] The first device may also use an implicit indication method to notify the second device of the target polarization code sequence to be enabled, such as implicitly indicating the target polarization code sequence associated with the target resource location by indicating the target resource location, or implicitly indicating the target polarization code sequence associated with the resource location of the target resource by transmitting the first indication information through the target resource. The target resource location may include a time domain location or a frequency domain location, and the target resource may include a time domain resource or a frequency domain resource. In other words, the implicit indication may be understood as transmitting the sequence number of the polarization code sequence through the time-frequency domain location information of other signals or channels.

[0129] Optionally, the first device sending the first indication information to the second device includes:

[0130] The first device sends the first indication information to the second device through a first message, where the first message includes at least one of the following:

[0131] Media Access Control (MAC) Control Element (CE);

[0132] Radio Resource Control (RRC) messages;

[0133] Non Access Stratum (NAS) messages;

[0134] Manage and orchestrate messages;

[0135] User plane data;

[0136] Downlink Control Information (DCI) information;

[0137] System Information Block (SIB);

[0138] Layer 1 signaling sent via the physical downlink control channel (PDCCH);

[0139] Messages sent via the physical downlink shared channel (PDSCH);

[0140] Message 2 (MSG 2) sent via the Physical Random Access Channel (PRACH);

[0141] Message 4 (MSG 4) sent via PRACH;

[0142] Message B (MSG B) sent via PRACH.

[0143] That is to say, the first device sends the first indication information to the second device, which can be implemented based on at least one of the above-mentioned information or signaling transmissions.

[0144] In some embodiments, the first device uses the target polar code sequence to perform polar code encoding, including:

[0145] When receiving confirmation information from the second device, the first device uses the target polar code sequence to perform polar code encoding.

[0146] In this implementation, the alignment of the first device and the second device also includes a confirmation process, that is, after the second device receives the first indication information sent by the first device, the second device can reply confirmation information to the first device. At this point, the polarization code sequence is aligned at both ends of the transmitter and receiver, and the polarization code encoding and decoding can be performed at both ends of the transmitter and receiver according to the aligned polarization code sequence.

[0147] In some embodiments, each polarization code sequence of the N polarization code sequences corresponds to a quantization interval of at least one channel parameter.

[0148] Taking the target polarization code sequence as an example, the target polarization code sequence may correspond to a quantization interval of a single channel parameter or may correspond to quantization intervals of several channel parameters. For example, the target polarization code sequence corresponds to a quantization interval of SNR of 0 to 5 dB, a quantization interval of RSRP of -80 to -70 dBm, a quantization interval of maximum delay spread of 0 to 10 ns, and a quantization interval of maximum Doppler frequency deviation of 0 to 100 Hz.

[0149] By making the polarization code sequence correspond to the quantization interval of the channel parameter, the number of polarization code sequences can be kept within a reasonable range.

[0150] In some embodiments, the first device determines a target polar code sequence from N polar code sequences, including at least one of the following:

[0151] The first device determines, based on a first channel parameter, the target polar code sequence from the N polar code sequences, where the first channel parameter is a channel parameter fed back by the second device;

[0152] The first device determines, based on second indication information from the second device, the target polarization code sequence from the N polarization code sequences, where the second indication information is used to indicate a polarization code sequence;

[0153] The first device determines, based on a second channel parameter, the target polarization code sequence from the N polarization code sequences, where the second channel parameter is a parameter of a channel where the first device is located.

[0154] The second indication information may explicitly indicate a polarization code sequence, such as the second indication information carries a sequence number of a polarization code sequence; the second indication information may also implicitly indicate a polarization code sequence, such as the second indication information carries location information of a resource block.

[0155] It should be noted that the polarization code sequence indicated by the second indication information may be a target polarization code sequence. In this case, the polarization code sequence suggested by the second device to the first device is confirmed by the first device as the target polarization code sequence, which is equivalent to the first device adopting the polarization code sequence suggested by the second device. The polarization code sequence indicated by the second indication information may not be a target polarization code sequence.

[0156] In the embodiment of the present application, the manner in which the first device determines a suitable polarization code sequence (that is, a target polarization code sequence) from N polarization code sequences mainly includes the following:

[0157] Method 1: The first device determines the appropriate polar code sequence based on the feedback from the second device

[0158] In mode 1, the second device may feed back current channel characteristic information (that is, first channel parameters) to the first device, and the first device determines a polarization code sequence adapted to the current channel characteristic condition based on the first channel parameter fed back by the second device; the second device may also recommend a suitable polarization code sequence to the first device through second indication information, and the first device determines a polarization code sequence adapted to the current channel characteristic condition based on the second indication information.

[0159] Method 2: The first device directly determines the appropriate polar code sequence

[0160] In mode 2, the first device can directly determine a polarization code sequence adapted to the current channel characteristic condition based on the current channel characteristic information (that is, the second channel parameter) without feedback from the second device.

[0161] Optionally, the first channel parameter includes at least one of the following:

[0162] Reference Signal Received Power (RSRP);

[0163] Signal-to-noise and interference ratio (SINR);

[0164] Maximum delay spread;

[0165] Maximum Doppler deviation.

[0166] Accordingly, the second channel parameter includes at least one of the following:

[0167] RSRP;

[0168] SINR;

[0169] Maximum delay spread;

[0170] Maximum Doppler deviation.

[0171] Optionally, the method further comprises:

[0172] The first device acquires the first channel parameter through a second message, where the second message includes at least one of the following:

[0173] Layer 1 signaling sent via the Physical Uplink Control Channel (PUCCH);

[0174] Message 1 (MSG 1) sent via PRACH;

[0175] Message 3 (MSG 3) sent via PRACH;

[0176] Message A (MSG A) sent via PRACH;

[0177] Message sent via the Physical Uplink Shared Channel (PUSCH).

[0178] That is to say, the channel characteristic information fed back by the second device to the first device can be transmitted through at least one of the above information or signaling.

[0179] Optionally, the first channel parameter includes at least one of the following:

[0180] Original channel parameters;

[0181] The parameters obtained by quantizing the original channel parameters based on the preset quantization steps.

[0182] The original channel parameters refer to the channel parameters obtained through measurement, which represent the real values ​​or absolute values ​​of the channel parameters.

[0183] Based on the preset quantization steps, the original channel parameters are quantized to obtain the quantization intervals in which the channel parameters are located. Different channel parameters may correspond to different quantization steps.

[0184] For RSRP, you can set the quantization step in dBm. For example, starting from 0dBm, the quantization step is 5dBm. For example: 0dBm to -5dBm is quantized to 0 (that is, the quantization interval of RSRP is 0), -5dBm to -10dBm is quantized to 1, -10dBm to -15dBm is quantized to 2, and so on. The quantization step can also select other values, such as 10dBm.

[0185] For SINR, you can set the quantization step in dB. For example, from -10dB to 30dB, the quantization step is 5dB. For example: -10dB to -5dB is quantized as 0, -5dB to 0dB is quantized as 1, 0dB to 5dB is quantized as 2, and so on. You can also select other values ​​for the quantization step, such as 3dB or 7dB.

[0186] For the maximum delay spread, the quantization step can be set in ns. For example, starting from 0ns, the quantization step is 100ns. For example, 0ns to 100ns is quantized as 0, 100ns to 200ns is quantized as 1, 200ns to 300ns is quantized as 2, and so on. Other values ​​can also be selected for the quantization step, such as 50ns, 200ns.

[0187] For the maximum Doppler frequency deviation, you can set the quantization step in Hz. For example, starting from 0Hz, the quantization step is 100Hz. For example, 0Hz~100Hz is quantized as 0, 100Hz~200Hz is quantized as 1, 200Hz~300Hz is quantized as 3, and so on. You can also select other values ​​for the quantization step, such as 50Hz, 200Hz.

[0188] In this implementation, if the first channel parameter is an original channel parameter, the first device may determine the quantization interval in which the original channel parameter is located according to a preset quantization step. If the first channel parameter is a parameter obtained by quantizing the original channel parameter by the second device based on the preset quantization step, that is, the first channel parameter is a quantization interval of the channel parameter sent by the second device, the first device may directly determine the corresponding polar code sequence according to the quantization interval of the channel parameter.

[0189] In some embodiments, the method further comprises:

[0190] The first device acquires M polarization code sequences, where the M polarization code sequences are newly generated based on different channel parameters, and M is an integer greater than or equal to 1;

[0191] The first device stores the M polar code sequences.

[0192] Optionally, the first device acquires M polar code sequences, including:

[0193] The first device obtains the M polar code sequences through a system message.

[0194] In this implementation, when the polarization code sequence is updated, for example, when a new polarization code sequence is generated in the system, a polarization code sequence update process may be triggered. The updated polarization code sequence may be carried in a system message. The first device may store the newly generated polarization code sequence for subsequent use.

[0195] Correspondingly, the second device may also refer to the foregoing process of the first device to store the newly generated polarization code sequence for subsequent use.

[0196] The following provides a specific embodiment to illustrate the Polar code sequence adaptation scheme of the embodiment of the present application.

[0197] Example 1: Polar code sequence adaptation full process

[0198] like Figure 7 As shown in FIG. 1 , the entire process of Polar code sequence adaptation may include the following aspects:

[0199] 0)Sequence definition

[0200] Several Polar code sequences are defined: sequence 0 is a default sequence (such as a PW sequence); Polar code sequences adapted to current channel conditions obtained according to different channel characteristics are defined as sequence 1 to sequence n.

[0201] 1) Enable sequence adaptation

[0202] First, by default, Polar code sequence adaptation is not enabled and the sequence used is sequence 0;

[0203] Second, if sequence adaptation is enabled, the sending and receiving ends need to rely on the signaling process to align the Polar sequence, such as aligning the Polar sequence number.

[0204] 2) Second device feedback

[0205] First, after sequence adaptation is enabled, the second device feeds back current channel characteristic information to the first device, such as RSRP, SINR, maximum delay spread, maximum Doppler frequency deviation, etc. These characteristic information can be divided into certain intervals by certain quantization steps;

[0206] Second, after sequence adaptation is enabled, the second device can also feedback the recommended Polar code sequence number to the first device.

[0207] 3) First device indication

[0208] The first device can obtain channel information based on channel reciprocity calculation, or select a suitable Polar code sequence based on the channel information fed back by the second device or the recommended Polar code sequence number, and notify the second device of the sequence number of the Polar code to be enabled. The notification method includes explicit indication (such as sequence number ID) or implicit indication (such as resource block location, etc.).

[0209] 4) Second device confirmation

[0210] After receiving the sequence number, the second device replies with sequence switching confirmation information to the first device.

[0211] 5) Sequence switching

[0212] After the sequence numbers are aligned at both ends of the transmitter and receiver, the Polar code is encoded and decoded according to the Polar code sequence corresponding to the new sequence number.

[0213] 6) Sequence Update

[0214] When a new Polar code sequence is generated for the entire system, the sequence update process is triggered. The updated sequence can be carried in the system message.

[0215] Embodiment 2: Polar code sequence adaptation process based on feedback from the second device

[0216] When the first device and the second device enable sequence adaptation, the sequence adaptation process based on the feedback from the second device is as follows:

[0217] 1) The second device feeds back the current channel characteristic information to the first device, or directly feeds back the recommended Polar code sequence number;

[0218] 2) The first device obtains an optimal sequence number adapted to the current channel characteristic conditions based on the fed-back channel characteristic information or Polar code sequence number, and indicates it explicitly or implicitly to the second device;

[0219] 3) After receiving the serial number to be switched, the second device replies with a confirmation message to the first device;

[0220] 4) After the sequence numbers are aligned at both ends, the Polar code is encoded and decoded according to the Polar code corresponding to the new sequence number, and the switching process ends.

[0221] Embodiment 3: Polar code sequence adaptation process without second device feedback

[0222] When the first device and the second device enable sequence adaptation, the sequence adaptation process without feedback from the second device is as follows:

[0223] 1) The first device obtains an optimal sequence number adapted to the current channel characteristic condition based on the current channel characteristic information, and indicates it explicitly or implicitly to the second device;

[0224] 2) After receiving the serial number to be switched, the second device replies with a confirmation message to the first device;

[0225] 3) After the serial numbers are aligned at both ends, the Polar code is encoded and decoded according to the Polar code corresponding to the new serial number, and the switching process ends.

[0226] In summary, the embodiment of the present application can select a suitable Polar code sequence for specific channel conditions through the Polar code sequence adaptation method, which helps to improve the Polar code encoding performance and also helps to improve the Polar code decoding performance, thereby improving the performance of the entire communication system.

[0227] The polarization code sequence determination method provided in the embodiment of the present application may be executed by a polarization code sequence determination device. In the embodiment of the present application, the polarization code sequence determination device executing the polarization code sequence determination method is taken as an example to illustrate the polarization code sequence determination device provided in the embodiment of the present application.

[0228] Reference Figure 8 , the embodiment of the present application further provides a polar code sequence determination device, which can be applied to the first device. Figure 8 As shown, the polar code sequence determining device 800 includes:

[0229] a determining module 801, configured to determine a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence among the N polarization code sequences that is adapted to the current channel parameters, and N is an integer greater than or equal to 1;

[0230] The encoding module 802 is configured to perform polar code encoding using the target polar code sequence.

[0231] Optionally, the polar code sequence determining device 800 further includes:

[0232] and a sending module, configured to send first indication information to a second device, where the first indication information is used to indicate the target polar code sequence.

[0233] Optionally, the first indication information includes at least one of the following:

[0234] information carrying the sequence number of the target polar code sequence;

[0235] information used to indicate a target resource location, where the target resource location is associated with the target polar code sequence;

[0236] The information is transmitted through a target resource, where a resource position of the target resource is associated with the target polar code sequence.

[0237] Optionally, the sending module is specifically used for:

[0238] The first indication information is sent to the second device through a first message, where the first message includes at least one of the following:

[0239] Media access control MAC control unit CE;

[0240] Radio Resource Control RRC message;

[0241] Non-access stratum NAS messages;

[0242] Manage and orchestrate messages;

[0243] User plane data;

[0244] Downlink control information DCI information;

[0245] System Information Block SIB;

[0246] Layer 1 signaling sent via the physical downlink control channel PDCCH;

[0247] Message sent via the physical downlink shared channel PDSCH;

[0248] Message 2 sent via the physical random access channel PRACH;

[0249] Message 4 sent via PRACH;

[0250] Message B sent via PRACH.

[0251] Optionally, the encoding module 802 is specifically used for:

[0252] When confirmation information is received from the second device, polar code encoding is performed using the target polar code sequence.

[0253] Optionally, the determining module 801 includes at least one of the following:

[0254] a first determining unit, configured to determine the target polarization code sequence from the N polarization code sequences based on a first channel parameter, where the first channel parameter is a channel parameter fed back by a second device;

[0255] a second determining unit, configured to determine the target polarization code sequence from the N polarization code sequences based on second indication information from a second device, where the second indication information is used to indicate a polarization code sequence;

[0256] A third determining unit is configured to determine the target polarization code sequence from the N polarization code sequences, wherein the second channel parameter is a parameter of a channel where the first device is located.

[0257] Optionally, the first channel parameter includes at least one of the following:

[0258] Reference signal received power RSRP;

[0259] Signal to Interference and Noise Ratio SINR;

[0260] Maximum delay spread;

[0261] Maximum Doppler deviation.

[0262] Optionally, the polar code sequence determining device 800 further includes:

[0263] A first acquisition module is configured to acquire the first channel parameter through a second message, where the second message includes at least one of the following:

[0264] Layer 1 signaling sent via the physical uplink control channel PUCCH;

[0265] Message 1 sent via PRACH;

[0266] Message 3 sent via PRACH;

[0267] Message A sent via PRACH;

[0268] Message sent via the physical uplink shared channel PUSCH.

[0269] Optionally, the first channel parameter includes at least one of the following:

[0270] Original channel parameters;

[0271] The parameters obtained by quantizing the original channel parameters based on the preset quantization steps.

[0272] Optionally, each polarization code sequence of the N polarization code sequences corresponds to a quantization interval of at least one channel parameter.

[0273] Optionally, the polar code sequence determining device 800 further includes:

[0274] a second acquisition module, configured to acquire M polarization code sequences, where the M polarization code sequences are newly generated based on different channel parameters, and M is an integer greater than or equal to 1;

[0275] A storage module is configured to store the M polar code sequences.

[0276] Optionally, the second acquisition module is specifically used to:

[0277] The M polar code sequences are acquired through a system message.

[0278] In summary, the embodiment of the present application can select a suitable Polar code sequence for specific channel conditions through the Polar code sequence adaptation method, which helps to improve the Polar code encoding performance and also helps to improve the Polar code decoding performance, thereby improving the performance of the entire communication system.

[0279] The polar code sequence determination device 800 in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be another device other than a terminal. Exemplarily, the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

[0280] The polar code sequence determination device 800 provided in the embodiment of the present application can implement each process implemented by the first device method embodiment and achieve the same technical effect, which will not be described again here to avoid repetition.

[0281] Fig. 9 FIG. 1 is a flow chart of a method for determining a polar code sequence provided by an embodiment of the present application. Fig. 9 As shown, the polar code sequence determination method includes the following steps:

[0282] Step 901: A second device receives first indication information from a first device, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to a current channel parameter, and N is an integer greater than or equal to 1.

[0283] Step 902: The second device performs polar code decoding using the target polar code sequence.

[0284] Optionally, the first indication information includes at least one of the following:

[0285] information carrying the sequence number of the target polar code sequence;

[0286] information used to indicate a target resource location, where the target resource location is associated with the target polar code sequence;

[0287] The information is transmitted through a target resource, where a resource position of the target resource is associated with the target polar code sequence.

[0288] Optionally, the second device receiving first indication information from the first device includes:

[0289] The second device receives first indication information from the first device through a first message, where the first message includes at least one of the following:

[0290] Media access control MAC control unit CE;

[0291] Radio Resource Control RRC message;

[0292] Non-access layer NAS messages;

[0293] Manage and orchestrate messages;

[0294] User plane data;

[0295] Downlink control information DCI information;

[0296] System Information Block SIB;

[0297] Layer 1 signaling sent via the physical downlink control channel PDCCH;

[0298] Message sent via the physical downlink shared channel PDSCH;

[0299] Message 2 sent via the physical random access channel PRACH;

[0300] Message 4 sent via PRACH;

[0301] Message B sent via PRACH.

[0302] Optionally, before the second device receives the first indication information from the first device, the method further includes at least one of the following:

[0303] The second device sends a first channel parameter to the first device, where the first channel parameter is a parameter of a channel where the second device is located;

[0304] The second device sends second indication information to the first device, where the second indication information is used to indicate a target polarization code sequence among the N polarization code sequences.

[0305] Optionally, the first channel parameter includes at least one of the following:

[0306] Reference signal received power RSRP;

[0307] Signal to Interference and Noise Ratio SINR;

[0308] Maximum delay spread;

[0309] Maximum Doppler deviation.

[0310] Optionally, the second device sending a first channel parameter to the first device includes:

[0311] The second device sends the first channel parameter to the first device through a second message, where the second message includes at least one of the following:

[0312] Layer 1 signaling sent via the physical uplink control channel PUCCH;

[0313] Message 1 sent via PRACH;

[0314] Message 3 sent via PRACH;

[0315] Message A sent via PRACH;

[0316] Message sent via the Physical Uplink Shared Channel (PUSCH).

[0317] Optionally, the first channel parameter includes at least one of the following:

[0318] Original channel parameters;

[0319] The parameters obtained by quantizing the original channel parameters based on the preset quantization steps.

[0320] Optionally, each polarization code sequence of the N polarization code sequences corresponds to a quantization interval of at least one channel parameter.

[0321] Optionally, the method further comprises:

[0322] The second device acquires M polarization code sequences, where the M polarization code sequences are newly generated based on different channel parameters, and M is an integer greater than or equal to 1;

[0323] The second device stores the M polar code sequences.

[0324] Optionally, the second device acquires M polar code sequences, including:

[0325] The second device obtains the M polar code sequences through a system message.

[0326] For relevant descriptions of the embodiments of this application, please refer to Figure 6 to Figure 7 The relevant descriptions of the method embodiments can achieve the same technical effects, so they are not described in detail to avoid repetition.

[0327] In summary, the embodiment of the present application can select a suitable Polar code sequence for specific channel conditions through the Polar code sequence adaptation method, which helps to improve the Polar code encoding performance and also helps to improve the Polar code decoding performance, thereby improving the performance of the entire communication system.

[0328] The polarization code sequence determination method provided in the embodiment of the present application may be executed by a polarization code sequence determination device. In the embodiment of the present application, the polarization code sequence determination device executing the polarization code sequence determination method is taken as an example to illustrate the polarization code sequence determination device provided in the embodiment of the present application.

[0329] Reference Fig.10 The embodiment of the present application further provides a polar code sequence determination device, which can be applied to a second device. Fig.10 As shown, the polar code sequence determination device 1000 includes:

[0330] A receiving module 1001 is configured to receive first indication information from a first device, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to a current channel parameter, and N is an integer greater than or equal to 1;

[0331] The decoding module 1002 is configured to perform polar code decoding using the target polar code sequence.

[0332] Optionally, the first indication information includes at least one of the following:

[0333] information carrying the sequence number of the target polar code sequence;

[0334] information used to indicate a target resource location, where the target resource location is associated with the target polar code sequence;

[0335] The information is transmitted through a target resource, where a resource position of the target resource is associated with the target polar code sequence.

[0336] Optionally, the receiving module 1001 is specifically configured to:

[0337] Receive first indication information from a first device through a first message, where the first message includes at least one of the following:

[0338] Media access control MAC control unit CE;

[0339] Radio Resource Control RRC message;

[0340] Non-access layer NAS messages;

[0341] Manage and orchestrate messages;

[0342] User plane data;

[0343] Downlink control information DCI information;

[0344] System Information Block SIB;

[0345] Layer 1 signaling sent via the physical downlink control channel PDCCH;

[0346] Message sent via the physical downlink shared channel PDSCH;

[0347] Message 2 sent via the physical random access channel PRACH;

[0348] Message 4 sent via PRACH;

[0349] Message B sent via PRACH.

[0350] Optionally, the polar code sequence determining device 1000 further includes at least one of the following items:

[0351] A first sending module, configured to send a first channel parameter to the first device, where the first channel parameter is a parameter of a channel where the second device is located;

[0352] A second sending module is configured to send second indication information to the first device, where the second indication information is used to indicate a target polarization code sequence among the N polarization code sequences.

[0353] Optionally, the first channel parameter includes at least one of the following:

[0354] Reference signal received power RSRP;

[0355] Signal to Interference and Noise Ratio SINR;

[0356] Maximum delay spread;

[0357] Maximum Doppler deviation.

[0358] Optionally, the first sending module is specifically configured to:

[0359] The first channel parameter is sent to the first device through a second message, where the second message includes at least one of the following:

[0360] Layer 1 signaling sent via the physical uplink control channel PUCCH;

[0361] Message 1 sent via PRACH;

[0362] Message 3 sent via PRACH;

[0363] Message A sent via PRACH;

[0364] Message sent via the Physical Uplink Shared Channel (PUSCH).

[0365] Optionally, the first channel parameter includes at least one of the following:

[0366] Original channel parameters;

[0367] The parameters obtained by quantizing the original channel parameters based on the preset quantization steps.

[0368] Optionally, each polarization code sequence of the N polarization code sequences corresponds to a quantization interval of at least one channel parameter.

[0369] Optionally, the polar code sequence determining device 1000 further includes:

[0370] an acquisition module, configured to acquire M polarization code sequences, where the M polarization code sequences are newly generated based on different channel parameters, and M is an integer greater than or equal to 1;

[0371] A storage module is configured to store the M polar code sequences.

[0372] Optionally, the acquisition module is specifically used for:

[0373] The M polar code sequences are acquired through a system message.

[0374] In summary, the embodiment of the present application can select a suitable Polar code sequence for specific channel conditions through the Polar code sequence adaptation method, which helps to improve the Polar code encoding performance and also helps to improve the Polar code decoding performance, thereby improving the performance of the entire communication system.

[0375] The polar code sequence determination device 1000 in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

[0376] The polar code sequence determination device 1000 provided in the embodiment of the present application can implement each process implemented by the second device method embodiment and achieve the same technical effect, which will not be described again here to avoid repetition.

[0377] Alternatively, if Fig.11 As shown, the embodiment of the present application further provides a communication device 1100, including a processor 1101 and a memory 1102, the memory 1102 stores a program or instruction that can be run on the processor 1101, for example, when the communication device 1100 is a first device, the program or instruction is executed by the processor 1101 to implement Figure 2 or Figure 6 When the communication device 1100 is a second device, the program or instruction is executed by the processor 1101 to implement the above Figure 2 or Fig. 9 The various steps of the method embodiment can achieve the same technical effect, and will not be described again here to avoid repetition.

[0378] The embodiment of the present application also provides a terminal, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 or Figure 6 or Fig. 9 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned polar code sequence generation method embodiment, or corresponds to the above-mentioned polar code sequence determination method embodiment of the first device, or corresponds to the above-mentioned polar code sequence determination method embodiment of the second device. Each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect. Specifically, Fig.12 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0379] The terminal 1200 includes but is not limited to: a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209 and at least some of the components of the processor 1210.

[0380] Those skilled in the art will appreciate that the terminal 1200 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1210 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.12 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0381] It should be understood that in the embodiment of the present application, the input unit 1204 may include a graphics processing unit (GPU) 12041 and a microphone 12042, and the graphics processor 12041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1206 may include a display panel 12061, and the display panel 12061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1207 includes a touch panel 12071 and at least one of other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include two parts: a touch detection device and a touch controller. Other input devices 12072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0382] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 1201 can transmit the data to the processor 1210 for processing; in addition, the RF unit 1201 can send uplink data to the network side device. Generally, the RF unit 1201 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0383] The memory 1209 can be used to store software programs or instructions and various data. The memory 1209 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1209 may include a volatile memory or a non-volatile memory, or the memory 1209 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1209 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0384] The processor 1210 may include one or more processing units; optionally, the processor 1210 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1210.

[0385] The terminal 1200 can execute the steps of the polarization code sequence determining method of the first device in the embodiment of the present application, can execute the steps of the polarization code sequence determining method of the second device in the embodiment of the present application, and can also execute the steps of the polarization code sequence generating method in the embodiment of the present application.

[0386] In one aspect, the processor 1210 is configured to:

[0387] determining a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to the current channel parameters among the N polarization code sequences, and N is an integer greater than or equal to 1;

[0388] Polar code encoding is performed using the target polar code sequence.

[0389] Optionally, the radio frequency unit 1201 is used for:

[0390] and sending first indication information to the second device, where the first indication information is used to indicate the target polar code sequence.

[0391] Optionally, the first indication information includes at least one of the following:

[0392] information carrying the sequence number of the target polar code sequence;

[0393] information used to indicate a target resource location, where the target resource location is associated with the target polar code sequence;

[0394] The information is transmitted through a target resource, where a resource position of the target resource is associated with the target polar code sequence.

[0395] Optionally, the radio frequency unit 1201 is further configured to:

[0396] The first indication information is sent to the second device through a first message, where the first message includes at least one of the following:

[0397] Media access control MAC control unit CE;

[0398] Radio Resource Control RRC message;

[0399] Non-access layer NAS messages;

[0400] Manage and orchestrate messages;

[0401] User plane data;

[0402] Downlink control information DCI information;

[0403] System Information Block SIB;

[0404] Layer 1 signaling sent via the physical downlink control channel PDCCH;

[0405] Message sent via the physical downlink shared channel PDSCH;

[0406] Message 2 sent via the physical random access channel PRACH;

[0407] Message 4 sent via PRACH;

[0408] Message B sent via PRACH.

[0409] Optionally, the processor 1210 is further configured to:

[0410] When confirmation information is received from the second device, polar code encoding is performed using the target polar code sequence.

[0411] Optionally, the processor 1210 is further configured to perform at least one of the following:

[0412] determining, based on a first channel parameter, the target polarization code sequence from the N polarization code sequences, where the first channel parameter is a channel parameter fed back by the second device;

[0413] determining, based on second indication information from a second device, the target polarization code sequence from the N polarization code sequences, where the second indication information is used to indicate a polarization code sequence;

[0414] The target polarization code sequence is determined from the N polarization code sequences based on a second channel parameter, where the second channel parameter is a parameter of a channel where the first device is located.

[0415] Optionally, the first channel parameter includes at least one of the following:

[0416] Reference signal received power RSRP;

[0417] Signal to Interference and Noise Ratio SINR;

[0418] Maximum delay spread;

[0419] Maximum Doppler deviation.

[0420] Optionally, the radio frequency unit 1201 is further configured to:

[0421] The first channel parameter is obtained through a second message, where the second message includes at least one of the following:

[0422] Layer 1 signaling sent via the physical uplink control channel PUCCH;

[0423] Message 1 sent via PRACH;

[0424] Message 3 sent via PRACH;

[0425] Message A sent via PRACH;

[0426] Message sent via the physical uplink shared channel PUSCH.

[0427] Optionally, the first channel parameter includes at least one of the following:

[0428] Original channel parameters;

[0429] The parameters obtained by quantizing the original channel parameters based on the preset quantization steps.

[0430] Optionally, each polarization code sequence of the N polarization code sequences corresponds to a quantization interval of at least one channel parameter.

[0431] Optionally, the processor 1210 or the radio frequency unit 1201 is further configured to:

[0432] Acquire M polarization code sequences, where the M polarization code sequences are newly generated based on different channel parameters, and M is an integer greater than or equal to 1;

[0433] The processor 1210 is further configured to:

[0434] The M polar code sequences are stored.

[0435] Optionally, the radio frequency unit 1201 is further configured to:

[0436] The M polar code sequences are acquired through a system message.

[0437] On the other hand, the radio frequency unit 1201 is used for:

[0438] receiving first indication information from a first device, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to a current channel parameter, and N is an integer greater than or equal to 1;

[0439] The processor 1210 is used to:

[0440] Polar code decoding is performed using the target polar code sequence.

[0441] Optionally, the first indication information includes at least one of the following:

[0442] information carrying the sequence number of the target polar code sequence;

[0443] information used to indicate a target resource location, where the target resource location is associated with the target polar code sequence;

[0444] The information is transmitted through a target resource, where a resource position of the target resource is associated with the target polar code sequence.

[0445] Optionally, the radio frequency unit 1201 is further configured to:

[0446] Receive first indication information from a first device through a first message, where the first message includes at least one of the following:

[0447] Media access control MAC control unit CE;

[0448] Radio Resource Control RRC message;

[0449] Non-access layer NAS messages;

[0450] Manage and orchestrate messages;

[0451] User plane data;

[0452] Downlink control information DCI information;

[0453] System Information Block SIB;

[0454] Layer 1 signaling sent via the physical downlink control channel PDCCH;

[0455] Message sent via the physical downlink shared channel PDSCH;

[0456] Message 2 sent via the physical random access channel PRACH;

[0457] Message 4 sent via PRACH;

[0458] Message B sent via PRACH.

[0459] Optionally, the radio frequency unit 1201 is further used for at least one of the following:

[0460] Sending a first channel parameter to the first device, where the first channel parameter is a parameter of a channel where the second device is located;

[0461] and sending second indication information to the first device, where the second indication information is used to indicate a target polarization code sequence among the N polarization code sequences.

[0462] Optionally, the first channel parameter includes at least one of the following:

[0463] Reference signal received power RSRP;

[0464] Signal to Interference and Noise Ratio SINR;

[0465] Maximum delay spread;

[0466] Maximum Doppler deviation.

[0467] Optionally, the radio frequency unit 1201 is further configured to:

[0468] The first channel parameter is sent to the first device through a second message, where the second message includes at least one of the following:

[0469] Layer 1 signaling sent via the physical uplink control channel PUCCH;

[0470] Message 1 sent via PRACH;

[0471] Message 3 sent via PRACH;

[0472] Message A sent via PRACH;

[0473] Message sent via the Physical Uplink Shared Channel (PUSCH).

[0474] Optionally, the first channel parameter includes at least one of the following:

[0475] Original channel parameters;

[0476] The parameters obtained by quantizing the original channel parameters based on the preset quantization steps.

[0477] Optionally, each polarization code sequence of the N polarization code sequences corresponds to a quantization interval of at least one channel parameter.

[0478] Optionally, the processor 1210 or the radio frequency unit 1201 is further configured to:

[0479] Acquire M polarization code sequences, where the M polarization code sequences are newly generated based on different channel parameters, and M is an integer greater than or equal to 1;

[0480] The processor 1210 is further configured to:

[0481] The M polar code sequences are stored.

[0482] Optionally, the radio frequency unit 1201 is further configured to:

[0483] The M polar code sequences are acquired through a system message.

[0484] On the other hand, the processor 1210 or the radio frequency unit 1201 is configured to:

[0485] Using the initial polarization code sequence to perform polarization code encoding;

[0486] Transmitting the encoded codeword through a target channel;

[0487] Decoding a codeword transmitted through the target channel using the initial polar code sequence;

[0488] Iteratively optimizing the initial polar code sequence according to the encoding result and the decoding result until a polar code sequence whose performance parameters meet preset requirements is obtained;

[0489] The polarization code sequence whose performance parameter meets the preset requirement is determined as the polarization code sequence adapted to the channel parameter of the target channel.

[0490] In summary, the embodiment of the present application can select a suitable Polar code sequence for specific channel conditions through the Polar code sequence adaptation method, which helps to improve the Polar code encoding performance and also helps to improve the Polar code decoding performance, thereby improving the performance of the entire communication system.

[0491] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.

[0492] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 or Figure 6 or Fig. 9 The steps of the method embodiment shown. The network side device embodiment corresponds to the above method embodiment, and each implementation process and implementation mode of the above method embodiment can be applied to the network side device embodiment and can achieve the same technical effect.

[0493] Specifically, Fig.13 A schematic diagram of the hardware structure of a network side device for implementing an embodiment of the present application. Fig.13 As shown, the network side device 130 includes: an antenna 131, a radio frequency device 132, a baseband device 133, a processor 134 and a memory 135. The antenna 131 is connected to the radio frequency device 132. In the uplink direction, the radio frequency device 132 receives information through the antenna 131 and sends the received information to the baseband device 133 for processing. In the downlink direction, the baseband device 133 processes the information to be sent and sends it to the radio frequency device 132. The radio frequency device 132 processes the received information and sends it out through the antenna 131.

[0494] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 133, which includes a baseband processor.

[0495] The baseband device 133 may include, for example, at least one baseband board on which a plurality of chips are arranged. Fig.13As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 135 through a bus interface to call the program in the memory 135 to execute the operations performed by the first device or the second device shown in the above method embodiment.

[0496] The network side device may further include a network interface 136, which is, for example, a common public radio interface (CPRI).

[0497] Specifically, the network side device 130 of the embodiment of the present application further includes: instructions or programs stored in the memory 135 and executable on the processor 134, and the processor 134 calls the instructions or programs in the memory 135 to execute. Figure 5 or Figure 8 or Fig.10 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.

[0498] The embodiment of the present application also provides a readable storage medium on which a program or instruction is stored. When the program or instruction is executed by a processor, the above Figure 2 or Figure 6 or Fig. 9 The various processes of the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0499] The processor is the processor in the terminal described in the above embodiment, or the processor of the network side device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0500] The present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the above Figure 2 or Figure 6 or Fig. 9 The various processes of the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0501] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0502] The present application embodiment further provides a computer program / program product, wherein the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the above Figure 2 or Figure 6 or Fig. 9 To avoid repetition, the various processes of the method embodiment will not be described again here.

[0503] An embodiment of the present application further provides a communication system, including: a first device and a second device, wherein the first device may be used to execute steps of a method for determining a polarization code sequence of the first device, or to execute steps of a method for generating a polarization code sequence, and the second device may be used to execute steps of a method for determining a polarization code sequence of the second device, or to execute steps of a method for generating a polarization code sequence.

[0504] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0505] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

[0506] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. A method for determining a polar code sequence, characterized in that: include: The first device determines a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to the current channel parameter among the N polarization code sequences, and N is an integer greater than or equal to 1; The first device performs polar code encoding using the target polar code sequence.

2. The method according to claim 1, characterized in that The method further comprises: The first device sends first indication information to the second device, where the first indication information is used to indicate the target polar code sequence.

3. The method according to claim 2, characterized in that The first indication information includes at least one of the following: information carrying the sequence number of the target polar code sequence; information used to indicate a target resource location, where the target resource location is associated with the target polar code sequence; The information is transmitted through a target resource, where a resource position of the target resource is associated with the target polar code sequence.

4. The method according to claim 2 or 3, characterized in that: The first device sending first indication information to the second device includes: The first device sends the first indication information to the second device through a first message, where the first message includes at least one of the following: Media access control MAC control unit CE; Radio Resource Control RRC message; Non-access stratum NAS messages; Manage and orchestrate messages; User plane data; Downlink control information DCI information; System Information Block SIB; Layer 1 signaling sent via the physical downlink control channel PDCCH; Message sent via the physical downlink shared channel PDSCH; Message 2 sent via the physical random access channel PRACH; Message 4 sent via PRACH; Message B sent via PRACH.

5. The method according to any one of claims 1 to 4, characterized in that The first device performs polar code encoding using the target polar code sequence, including: When receiving confirmation information from the second device, the first device uses the target polar code sequence to perform polar code encoding.

6. The method according to any one of claims 1 to 5, characterized in that The first device determines a target polar code sequence from N polar code sequences, including at least one of the following: The first device determines, based on a first channel parameter, the target polar code sequence from the N polar code sequences, where the first channel parameter is a channel parameter fed back by the second device; The first device determines, based on second indication information from the second device, the target polarization code sequence from the N polarization code sequences, where the second indication information is used to indicate a polarization code sequence; The first device determines, based on a second channel parameter, the target polarization code sequence from the N polarization code sequences, where the second channel parameter is a parameter of a channel where the first device is located.

7. The method according to claim 6, characterized in that The first channel parameter includes at least one of the following: Reference signal received power RSRP; Signal to Interference and Noise Ratio SINR; Maximum delay spread; Maximum Doppler deviation.

8. The method according to claim 6 or 7, characterized in that: The method further comprises: The first device acquires the first channel parameter through a second message, where the second message includes at least one of the following: Layer 1 signaling sent via the physical uplink control channel PUCCH; Message 1 sent via PRACH; Message 3 sent via PRACH; Message A sent via PRACH; Message sent via the Physical Uplink Shared Channel (PUSCH).

9. The method according to any one of claims 6 to 8, characterized in that The first channel parameter includes at least one of the following: Original channel parameters; The parameters obtained by quantizing the original channel parameters based on the preset quantization steps.

10. The method according to any one of claims 1 to 9, characterized in that Each polarization code sequence of the N polarization code sequences corresponds to a quantization interval of at least one channel parameter.

11. The method according to any one of claims 1 to 10, characterized in that The method further comprises: The first device acquires M polarization code sequences, where the M polarization code sequences are newly generated based on different channel parameters, and M is an integer greater than or equal to 1; The first device stores the M polar code sequences.

12. The method according to claim 11, characterized in that The first device acquires M polar code sequences, including: The first device obtains the M polar code sequences through a system message.

13. A method for determining a polar code sequence, characterized in that: include: The second device receives first indication information from the first device, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to the current channel parameters, and N is an integer greater than or equal to 1; The second device performs polar code decoding using the target polar code sequence.

14. The method according to claim 13, characterized in that The first indication information includes at least one of the following: information carrying the sequence number of the target polar code sequence; information used to indicate a target resource location, where the target resource location is associated with the target polar code sequence; The information is transmitted through a target resource, where a resource position of the target resource is associated with the target polar code sequence.

15. The method according to claim 13 or 14, characterized in that The second device receives first indication information from the first device, including: The second device receives first indication information from the first device through a first message, where the first message includes at least one of the following: Media access control MAC control unit CE; Radio Resource Control RRC message; Non-access layer NAS messages; Manage and orchestrate messages; User plane data; Downlink control information DCI information; System Information Block SIB; Layer 1 signaling sent via the physical downlink control channel PDCCH; Message sent via the physical downlink shared channel PDSCH; Message 2 sent via the physical random access channel PRACH; Message 4 sent via PRACH; Message B sent via PRACH.

16. The method according to any one of claims 13 to 15, characterized in that Before the second device receives the first indication information from the first device, the method further includes at least one of the following: The second device sends a first channel parameter to the first device, where the first channel parameter is a parameter of a channel where the second device is located; The second device sends second indication information to the first device, where the second indication information is used to indicate a target polarization code sequence among the N polarization code sequences.

17. The method according to claim 16, characterized in that The first channel parameter includes at least one of the following: Reference signal received power RSRP; Signal to Interference and Noise Ratio SINR; Maximum delay spread; Maximum Doppler deviation.

18. The method according to claim 16 or 17, characterized in that The second device sending a first channel parameter to the first device includes: The second device sends the first channel parameter to the first device through a second message, where the second message includes at least one of the following: Layer 1 signaling sent via the physical uplink control channel PUCCH; Message 1 sent via PRACH; Message 3 sent via PRACH; Message A sent via PRACH; Message sent via the Physical Uplink Shared Channel (PUSCH).

19. The method according to any one of claims 16 to 18, characterized in that The first channel parameter includes at least one of the following: Original channel parameters; The parameters obtained by quantizing the original channel parameters based on the preset quantization steps.

20. The method according to any one of claims 13 to 19, characterized in that Each polarization code sequence of the N polarization code sequences corresponds to a quantization interval of at least one channel parameter.

21. The method according to any one of claims 13 to 20, characterized in that The method further comprises: The second device acquires M polarization code sequences, where the M polarization code sequences are newly generated based on different channel parameters, and M is an integer greater than or equal to 1; The second device stores the M polar code sequences.

22. The method according to claim 21, characterized in that The second device acquires M polar code sequences, including: The second device obtains the M polar code sequences through a system message.

23. A method for generating a polar code sequence, characterized in that: include: Using the initial polarization code sequence to perform polarization code encoding; Transmitting the encoded codeword through a target channel; Decoding a codeword transmitted through the target channel using the initial polar code sequence; Iteratively optimizing the initial polar code sequence according to the encoding result and the decoding result until a polar code sequence whose performance parameters meet preset requirements is obtained; The polarization code sequence whose performance parameter meets the preset requirement is determined as the polarization code sequence adapted to the channel parameter of the target channel.

24. A polar code sequence determination device, applied to a first device, characterized in that: The device comprises: a determining module, configured to determine a target polarization code sequence from N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence among the N polarization code sequences that is adapted to the current channel parameters, and N is an integer greater than or equal to 1; and an encoding module, configured to perform polar code encoding using the target polar code sequence.

25. A polar code sequence determination device, applied to a second device, characterized in that: The device comprises: a receiving module, configured to receive first indication information from a first device, where the first indication information is used to indicate a target polarization code sequence among N polarization code sequences, where the N polarization code sequences are polarization code sequences pre-generated based on different channel parameters, the target polarization code sequence is a polarization code sequence adapted to a current channel parameter, and N is an integer greater than or equal to 1; A decoding module is configured to perform polar code decoding using the target polar code sequence.

26. A polar code sequence generating device, characterized in that: include: An encoding module, used for performing polarization code encoding using an initial polarization code sequence; A transmission module, used for transmitting the coded codeword through a target channel; a decoding module, configured to decode a codeword transmitted through the target channel using the initial polar code sequence; an optimization module, configured to iteratively optimize the initial polar code sequence according to the encoding result and the decoding result, until a polar code sequence whose performance parameters meet preset requirements is obtained; The determining module is configured to determine the polarization code sequence whose performance parameter meets the preset requirement as the polarization code sequence adapted to the channel parameter of the target channel.

27. A communication device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or an instruction that can be run on the processor, and when the program or the instruction is executed by the processor, the method implements the steps of the method for determining a polar code sequence according to any one of claims 1 to 12, or the steps of the method for determining a polar code sequence according to any one of claims 13 to 22, or the steps of the method for generating a polar code sequence according to claim 23 or 24.

28. A readable storage medium, characterized in that: The readable storage medium stores a program or an instruction. When the program or the instruction is executed by the processor, the steps of the method for determining a polar code sequence according to any one of claims 1 to 12 are implemented, or the steps of the method for determining a polar code sequence according to any one of claims 13 to 22 are implemented, or the steps of the method for generating a polar code sequence according to claim 23 or 24 are implemented.

Citation Information

Cited By

  • Self-adaptive polarization code anti-interference communication method for wood processing

    CN120956385A