Polarization bit mapping optimization method based on frequency selection fading channel and related equipment
By measuring the channel quality of the frequency-selected fading channel and optimizing the bitmap, the problem of inconsistent channel channel quality assumptions in the prior art is solved, and high-performance data transmission in the frequency-selected fading channel is realized.
Patent Information
- Application Number
- CN202510063142.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-02-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In frequency selection fading channels, existing polarization encoding techniques assume that each channel's quality is the same, resulting in the information bits that may be allocated to poor quality channels, reducing system transmission performance.
By performing channel quality measurement on the frequency-selected fading channel, it is determined that the first mapped channel with better channel quality and the second mapped channel with lower channel quality, the information bits are mapped to the first mapped channel, and the frozen bits are mapped to the second mapped channel.
High-performance data transmission in frequency selection fading channels is realized, which significantly reduces the bit error rate and block error rate and improves communication performance.
Smart Images

Figure CN119519904A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a polarization bit mapping optimization method based on a frequency-selective fading channel and related equipment. Background Art
[0002] In existing communication systems, polar coding, as an efficient channel coding technology, has been widely used in a variety of communication standards, such as the specifications set by 3GPP (3rd Generation Partnership Project). The core idea of polar coding is to place information bits and frozen bits (known bits used to assist decoding) on channels with higher and lower reliability respectively through a multi-layer polarization process according to the reliability differences of each polarization channel, so as to achieve efficient and reliable data transmission. This process is usually based on an assumption: the quality of each channel before polarization is the same, that is, the probability of bit flip errors on each channel is the same.
[0003] However, in actual communication environments, especially when facing channels with significant frequency selective fading characteristics, such as power line communication (PLC) channels, the above assumptions often do not hold true. Due to the complexity and diversity of the power network, the frequency responses of different subcarriers in the PLC channel are significantly different, resulting in significant differences in the transmission quality (i.e., the probability of bit flip errors) on each subcarrier. In this case, if data is still transmitted in the order of polarization subchannels determined based on the unified channel quality assumption in the original 3GPP specification, it may cause the information bits to be allocated to channels with poorer quality (i.e., larger fading) for transmission, thereby significantly reducing the overall transmission performance of the system and even causing unacceptable performance loss. Summary of the invention
[0004] The present invention aims to solve at least one of the technical problems in the related art to a certain extent. To this end, one object of the present invention is to propose a polarization bit mapping optimization method based on a frequency-selective fading channel and related devices to achieve high-performance transmission of polarization codes in a frequency-selective fading channel.
[0005] To solve the above technical problems, an embodiment of the first aspect of the present application proposes a polarization bit mapping optimization method based on a frequency-selective fading channel, including: obtaining a target polarization code sequence, determining information bits and frozen bits in the target polarization code sequence; performing channel quality measurement on the target channel, and determining a first mapping channel and a second mapping channel from the target channel according to the measurement result; wherein the channel quality of the first mapping channel is better than the channel quality of the second mapping channel; mapping the information bits to the first mapping channel, mapping the frozen bits to the second mapping channel, and obtaining a mapping sequence of the target polarization code sequence.
[0006] The polarization bit mapping optimization method based on the frequency-selective fading channel in the embodiment of the present application obtains the frequency-selective fading characteristics of the frequency-selective fading channel by actually measuring the frequency-selective fading channel, and maps the pre-stored polarization channel with the measured physical fading channel, so that the information bits are preferentially allocated to the physical channels with smaller fading and higher transmission quality, and the frozen bits are allocated to the physical channels with larger fading and lower transmission quality. In this way, the advantages of polarization coding are fully utilized to achieve high-performance transmission of data in the frequency-selective fading channel.
[0007] In addition, the polarization bit mapping optimization method based on frequency-selective fading channel according to the above embodiment of the present invention may also have the following additional technical features: According to some embodiments of the present invention, the method further comprises: Determining a bit length and a coding rate of a target polar code sequence; Determine the number of information bits of the information bit according to the bit length and the coding rate; The number of channels of the first mapping channel is determined according to the number of information bits.
[0008] According to some embodiments of the present invention, performing channel quality measurement on a target channel, and determining a first mapping channel and a second mapping channel from the target channel according to the measurement result, includes: Sequentially segment all carriers of the target channel to obtain a number of subcarriers; Channel quality measurement is performed on each subcarrier to obtain a number of channel estimation parameters corresponding to the subcarriers; wherein the channel estimation parameters represent the channel quality of the subcarriers corresponding thereto; Sorting the plurality of channel estimation parameters in descending order to obtain a sorted sequence of the plurality of channel estimation parameters; According to the channel number of the first mapping channel, the corresponding subcarrier is selected from the sorting sequence as the first mapping channel, and the remaining subcarriers in all carriers are used as the second mapping channel.
[0009] According to some embodiments of the present invention, channel quality measurement is performed on each subcarrier segment to obtain a plurality of channel estimation parameters corresponding to the plurality of subcarrier segments, including: Sending a test signal from a transmitting end of a target channel to a receiving end of the target channel; The receiving end of the target channel receives the test signal and determines a number of channel estimation parameters corresponding to a number of subcarriers according to the test signal; wherein the channel estimation parameters include at least one of the signal receiving power, signal receiving strength, signal receiving quality and signal to interference noise ratio of the test signal.
[0010] According to some embodiments of the present invention, the method further comprises: Get the check bit; Determining a check bit position of a check bit from the first mapped channel; The check bits are mapped to the check bits of the first mapping channel.
[0011] According to some embodiments of the present invention, the method further comprises: Generate a mapping matrix according to the polar code encoding principle and the mapping sequence; A mapped polar code sequence is generated according to the mapping sequence and the mapping matrix.
[0012] According to some embodiments of the present invention, the method further comprises: Sending the mapped polar code sequence from a transmitting end of a target channel to a receiving end of the target channel; The mapped polarization code sequence is received through a receiving end of a target channel, and the mapped polarization code sequence is decoded to obtain a target polarization code sequence.
[0013] To solve the above technical problems, an embodiment of a second aspect of the present application proposes a polarization bit mapping optimization device based on a frequency-selective fading channel, wherein the device includes: a determination module, configured to obtain a target polarization code sequence, and determine information bits and frozen bits in the target polarization code sequence; a measurement module, configured to perform channel quality measurement on the target channel, and determine a first mapping channel and a second mapping channel from the target channel according to the measurement result; wherein the channel quality of the first mapping channel is better than the channel quality of the second mapping channel; and a mapping module, configured to map the information bits to the first mapping channel, and map the frozen bits to the second mapping channel, to obtain a mapping sequence of the target polarization code sequence.
[0014] According to some embodiments of the present invention, the determining module is further configured to: Determining a bit length and a coding rate of a target polar code sequence; Determine the number of information bits of the information bit according to the bit length and the coding rate; The number of channels of the first mapping channel is determined according to the number of information bits.
[0015] According to some embodiments of the present invention, the measurement module is further configured to: Sequentially segment all carriers of the target channel to obtain a number of subcarriers; Channel quality measurement is performed on each subcarrier to obtain a number of channel estimation parameters corresponding to the subcarriers; wherein the channel estimation parameters represent the channel quality of the subcarriers corresponding thereto; Sorting the plurality of channel estimation parameters in descending order to obtain a sorted sequence of the plurality of channel estimation parameters; According to the channel number of the first mapping channel, the corresponding subcarrier is selected from the sorting sequence as the first mapping channel, and the remaining subcarriers in all carriers are used as the second mapping channel.
[0016] According to some embodiments of the present invention, the mapping module is further configured to: Sending a test signal from a transmitting end of a target channel to a receiving end of the target channel; The receiving end of the target channel receives the test signal and determines a number of channel estimation parameters corresponding to a number of subcarriers according to the test signal; wherein the channel estimation parameters include at least one of the signal receiving power, signal receiving strength, signal receiving quality and signal to interference noise ratio of the test signal.
[0017] According to some embodiments of the present invention, the mapping module is further configured to: Get the check bit; Determining a check bit position of a check bit from the first mapped channel; The check bits are mapped to the check bits of the first mapping channel.
[0018] According to some embodiments of the present invention, the mapping module is further configured to: Generate a mapping matrix according to the polar code encoding principle and the mapping sequence; A mapped polar code sequence is generated according to the mapping sequence and the mapping matrix.
[0019] According to some embodiments of the present invention, the mapping module is further configured to: Sending the mapped polar code sequence from a transmitting end of a target channel to a receiving end of the target channel; The mapped polarization code sequence is received through a receiving end of a target channel, and the mapped polarization code sequence is decoded to obtain a target polarization code sequence.
[0020] The polarization bit mapping optimization device based on the frequency-selective fading channel in the embodiment of the present application obtains the frequency-selective fading characteristics of the frequency-selective fading channel by actually measuring the frequency-selective fading channel, and maps the pre-stored polarization channel with the measured physical fading channel, so that the information bits are preferentially allocated to the physical channels with smaller fading and higher transmission quality, and the frozen bits are allocated to the physical channels with larger fading and lower transmission quality. In this way, the advantages of polarization coding are fully utilized to achieve high-performance transmission of data in the frequency-selective fading channel.
[0021] To solve the above technical problems, an embodiment of the third aspect of the present invention proposes an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the polarization bit mapping optimization method based on a frequency-selective fading channel as described above when executing the program.
[0022] The electronic device of the embodiment of the present application, when a computer program corresponding to the polarization bit mapping optimization method based on the frequency-selective fading channel is executed and stored in the memory thereof, the frequency-selective fading characteristics of the frequency-selective fading channel can be obtained by actually measuring the frequency-selective fading channel, and the pre-stored polarization channel is mapped with the measured physical fading channel, so that the information bits are preferentially allocated to the physical channels with smaller fading and higher transmission quality, and the frozen bits are allocated to the physical channels with larger fading and lower transmission quality, so as to give full play to the advantages of polarization coding and realize high-performance transmission of data in the frequency-selective fading channel.
[0023] In order to solve the above technical problems, a computer-readable storage medium is proposed in an embodiment of the fourth aspect of the present invention, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the above-mentioned polarization bit mapping optimization method based on frequency-selective fading channel.
[0024] The computer-readable storage medium of the embodiment of the present application, when the computer program corresponding to the polarization bit mapping optimization method based on the frequency-selective fading channel is executed, can obtain the frequency-selective fading characteristics of the frequency-selective fading channel by actually measuring the frequency-selective fading channel, and map the pre-stored polarization channel with the measured physical fading channel, so that the information bits are preferentially allocated to the physical channels with smaller fading and higher transmission quality, and the frozen bits are allocated to the physical channels with larger fading and lower transmission quality, so as to give full play to the advantages of polarization coding and realize high-performance transmission of data in the frequency-selective fading channel.
[0025] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only for the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0027] Figure 1 A schematic flow chart of a polarization bit mapping optimization method based on a frequency-selective fading channel provided in an embodiment of the present invention.
[0028] Figure 2 A schematic diagram of an interactive framework of a polarization bit mapping optimization method based on a frequency-selective fading channel provided in an embodiment of the present invention.
[0029] Figure 3A schematic diagram of block error rate simulation results provided by an embodiment of the present invention.
[0030] Figure 4 A schematic diagram of a bit error rate simulation result provided by an embodiment of the present invention.
[0031] Figure 5 A schematic diagram of a polarization bit mapping optimization device based on a frequency-selective fading channel provided by an embodiment of the present invention.
[0032] Figure 6 A more specific schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0033] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings.
[0034] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the present invention should be understood by people with ordinary skills in the field to which the present invention belongs. The "first", "second" and similar words used in the present invention do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0035] As mentioned in the background technology section, polar code is a forward error correction coding method used for signal transmission. The core of the construction is to use channel polarization processing, and adopt methods on the coding side to make each sub-channel present different reliability. When the code length continues to increase, some channels will tend to perfect channels with a capacity close to 1 (no bit error), and other channels will tend to pure noise channels with a capacity close to 0. Choosing to directly transmit information on a channel with a capacity close to 1 to approach the channel capacity is the only method that can be strictly proven to reach the Shannon limit.
[0036] In the prior art, it is usually assumed that the quality of each channel is the same before polarization, that is, the probability of bit flip errors on each channel is the same. However, in actual situations, when the frequency-selective characteristics are large, for channels with large frequency-selective characteristics, such as PLC channels, the frequency-selective fading of different subcarriers is quite different. If the subchannel sequence specified by the original 3GPP is sent, it may be affected by the frequency-selective characteristics, and the information bits will be transmitted using poor channels, which will cause great performance loss.
[0037] In the process of implementing the present invention, the applicant discovered that by adding the mapping between the high-quality subcarrier channels of the frequency-selective fading channel and the polarization subchannels according to the pre-stored polarization subchannel sequence, and mapping the polarization subchannels of the information bits to the physical channels with less fading for transmission, the bit error rate and block error rate can be significantly reduced, and the communication performance can be improved.
[0038] The technical solution of the present invention is further described in detail below through specific embodiments.
[0039] refer to Figure 1 , is a flow chart of a polarization bit mapping optimization method based on a frequency-selective fading channel provided in an embodiment of the present invention.
[0040] Step S102: acquiring a target polar code sequence, and determining information bits and frozen bits in the target polar code sequence.
[0041] In the specific implementation, it is first necessary to determine the positions of the information bits and frozen bits in the target polar code sequence. In the polar code encoding process, each subchannel is ideally constructed through the channel polarization process. These subchannels are not physically independent, but in theory they can be considered to be processed independently during the encoding and decoding process. Therefore, according to the coding structure of polar coding, the decoding error probability of each channel after polarization can be calculated, and the frozen bit position can be determined based on the decoding error probability.
[0042] As an optional embodiment, a channel may be constructed in a recursive manner, and the decoding error probability of each sub-channel may be calculated.
[0043] Specifically, channel polarization is usually performed recursively using two identical binary input discrete memoryless channels To construct a synthetic channel ,in is the polar code length (usually a power of 2), is the index of the subchannel (from 1 to ).
[0044] Furthermore, the channel capacity or Bhattacharyya parameter is calculated. In order to evaluate the reliability of each sub-channel, its channel capacity or Bhattacharyya parameter can be calculated. Defined as a channel Output half the sum of the probabilities of two equally likely symbol errors, that is, , for the polarized sub-channel , and its Bhattacharyya parameter can also be calculated .
[0045] Finally, the frozen bit position is determined. Based on the calculated Bhattacharyya parameters of each subchannel, it is possible to determine which subchannels are reliable (i.e., the Bhattacharyya parameters are small or the channel capacity is large) and which are unreliable. In polar codes, frozen bits (usually 0) are usually transmitted on unreliable subchannels, while information bits are transmitted on reliable subchannels. Among them, the reliable subchannel is the first mapping channel, and the unreliable subchannel is the second mapping channel.
[0046] Therefore, the positions of the frozen bits are the subchannel indices with larger Bhattacharyya parameters (or smaller channel capacity). Specifically, the subchannels can be sorted in order from small to large Bhattacharyya parameters, and then the first indivual( is the number of information bits) the subchannel corresponding to the index is used as the first mapping channel for transmitting information bits, and the remaining subchannels are used as the second mapping channels for transmitting frozen bits.
[0047] It should be noted that when different coding bit lengths determined by 3GPP are directly used, the result of sorting the error probabilities of various polarized channels can be found in the 3GPP protocol document.
[0048] As an optional embodiment, based on the feedback of the sub-band channel quality, the sub-band with good channel quality can be used first to carry the Polar coded information bits, and the Polar coded information bits and frozen bits can be carried one by one from the sub-band with good channel quality to the sub-band with poor channel quality. This method can make use of the better sub-bands as much as possible based on the sub-band channel measurement, and use the sub-band with higher reliability to carry the information bits, and use the sub-band with lower reliability to carry the frozen bits, so as to make full use of the polarization frozen bit characteristics.
[0049] Step S104, measuring the channel quality of the target channel, and determining a first mapping channel and a second mapping channel from the target channel according to the measurement result; wherein the channel quality of the first mapping channel is better than the channel quality of the second mapping channel.
[0050] In a specific implementation, the frequency selective fading channel takes the PLC channel as an example. It is assumed that the number of subcarriers in the frequency selective fading channel is N (N is any desired value), the polar coding bit length is K, the code rate is CR, and the modulation mode is BPSK.
[0051] As an optional embodiment, first, the bit length and the coding rate of the target polar code sequence may be determined. Further, the number of information bits of the information bits may be determined according to the bit length and the coding rate. Finally, the number of channels of the first mapping channel may be determined according to the number of information bits.
[0052] Taking N=1024, K=128, CR=1 / 2 as an example, first perform channel quality assessment on the 1024 subcarriers of the frequency-selective fading channel. The number of information bits is K*CR=64, and then 64 subcarriers with the best channel quality (i.e., the first mapping channel) need to be selected for information bit transmission.
[0053] In a specific implementation, different strategies are used for channel quality assessment of two communication system types, namely, a time division duplex system (TDD) and a frequency division duplex system (FDD).
[0054] For time division duplex system (TDD): In a time division duplex system (TDD), in order to evaluate and select the 64 subcarrier channels with the best channel quality, the system needs to support input test signals whose bandwidth should cover all 1024 subcarrier frequencies. By using professional test equipment such as a frequency sweeper, channel quality parameters such as reference signal received power (RSRP) can be measured for each subcarrier channel.
[0055] As an optional embodiment, a test signal can be generated on the base station side, and the bandwidth of the signal needs to cover 1024 subcarrier frequencies. The design of the test signal should ensure that it has good power spectrum density and autocorrelation in the entire bandwidth to facilitate subsequent channel estimation. Further, the generated test signal is sent out through the antenna to cover the downlink frequency band of the entire TDD system. Then, a frequency sweeper is used at the test point (such as the user equipment end or a dedicated test site) to receive the test signal sent from the base station. The frequency sweeper processes the received test signal and measures the channel quality parameters of each subcarrier channel, especially the reference signal received power (RSRP). RSRP is an important indicator for measuring channel quality, which reflects the power strength of the signal at the receiving end. The RSRP value of each subcarrier channel is recorded to form a detailed channel quality measurement report. According to the recorded RSRP value, all 1024 subcarrier channels are sorted. The subcarrier channel with a larger RSRP value has a better channel quality. Finally, from the sorted subcarrier channel list, the first 64 subcarrier channels with the largest RSRP values are selected as the subcarrier channels with the best channel quality (ie, the first mapping channels), and the remaining subcarrier channels can be used as the second mapping channels.
[0056] For frequency division duplex systems (FDD): In a frequency division duplex (FDD) system, since the uplink and downlink occupy different frequency bands and the overhead of feedback signaling needs to be reduced, the use of segmented detection and discrete pilot interpolation channel estimation is an effective method. This method can significantly reduce the number of channel quality parameters that need to be fed back and save hardware resources.
[0057] refer to Figure 2 , which is a schematic diagram of the interactive framework of the polarization bit mapping optimization method based on frequency-selective fading channels provided in an embodiment of the present invention.
[0058] As an optional embodiment, channel quality measurement is performed on the target channel, and a first mapping channel and a second mapping channel are determined from the target channel based on the measurement results, including: sequentially segmenting all carriers of the target channel to obtain several segments of subcarriers; performing channel quality measurement on each segment of subcarriers to obtain several channel estimation parameters corresponding to the several segments of subcarriers; wherein the channel estimation parameter characterizes the channel quality of the subcarrier corresponding to it; sorting the several channel estimation parameters in descending order to obtain a sorted sequence of the several channel estimation parameters; selecting the corresponding subcarrier from the sorted sequence according to the channel number of the first mapping channel as the first mapping channel, and the remaining subcarriers in all carriers as the second mapping channel.
[0059] In a specific implementation, all carriers of the target channel may first be subjected to large-segment segment detection and interpolation, and then small-segment fine detection and selection may be performed.
[0060] Specifically, first, the 1024 subcarriers can be divided into four segments of 256*4 in sequence, and after segmentation, discrete pilots are used for interpolation channel estimation to save hardware resources. There are many options for interpolation strategies. For example, in the first step, 64 subcarriers can be randomly selected from the four segments of 256 subcarriers, and the average value of the channel estimation parameters of the 64 subcarriers is used as the channel estimation parameter of the 256 subcarriers. After segment detection, the receiving end only needs to feed back the four parameters to the sending end through signaling, and the sending end can obtain the optimal 256 subcarrier channel by comparison. In the second step, the 256 subcarrier channels are sequentially divided into four segments of 64*4. A test signal that can cover 64 subcarrier channels is used to evaluate the channel quality of the four segments of channels in turn. The average value of the channel estimation parameters of the 64 subcarriers is used as the channel estimation parameter of the 64 subcarriers. The receiving end feeds back the four parameters to the transmitting end through signaling. The transmitting end can obtain the 64 subcarrier channels with the best channel quality (i.e., the first mapping channels) by comparison, and the remaining subcarrier channels can be used as the second mapping channels.
[0061] As an optional embodiment, channel quality measurement is performed on each subcarrier to obtain several channel estimation parameters corresponding to several subcarriers, including: sending a test signal from a transmitting end of a target channel to a receiving end of the target channel; the receiving end of the target channel receives the test signal, and determines several channel estimation parameters corresponding to several subcarriers according to the test signal; wherein the channel estimation parameters include at least one of the signal receiving power, signal receiving strength, signal receiving quality and signal to interference noise ratio of the test signal.
[0062] In the specific implementation, first, a test signal is designed at the transmitting end. This test signal should be able to cover the entire bandwidth of the target channel and contain sufficient characteristics to facilitate channel estimation at the receiving end. The test signal can be a test signal, a training sequence, or a specific test pattern. The designed test signal is sent from the transmitting end of the target channel to the receiving end. In the FDD system, since the uplink and downlink use different frequency bands, the test signal is sent in the downlink frequency band. The receiving end of the target channel receives the test signal sent from the transmitting end and performs channel estimation based on the received test signal. The purpose of channel estimation is to determine the impact of the channel on the transmitted signal so that appropriate measures can be taken to compensate for these impacts in subsequent transmissions.
[0063] During the channel estimation process, the receiver calculates a series of channel estimation parameters. These parameters include but are not limited to: Signal Received Power (RSRP): measures the signal power strength received by the receiver. Signal Received Strength (RSSI): the total power of the received signal, including useful signals and noise. Signal reception quality (such as SNR, BER, etc.): measures the signal quality, such as the signal-to-noise ratio (SNR) represents the ratio of signal to noise, and the bit error rate (BER) represents the ratio of the number of erroneous bits in the transmission process to the total number of bits. Signal-to-Interference-to-Noise Ratio (SINR): measures the strength of the signal relative to interference and noise. Depending on the specific application scenario and requirements, one or more of these parameters can be selected as the result of channel estimation.
[0064] As an optional embodiment, it is also necessary to obtain a check bit; determine a check bit position of the check bit from the first mapping channel; and map the check bit to the check bit position of the first mapping channel.
[0065] In a specific implementation, according to the above embodiment, the code length is 128, the information bits are 64, and the frozen bits are also 64. There are two options for placing the check bits, the first is to place the check bits at the frozen bit position, and the second is to place the check bits at part of the information bit position.
[0066] It should be noted that the two methods have their own advantages. If the first placement method is selected, the number of information bits is 64, and the transmission rate is high, but the error correction performance of the information bits decreases after the check bit is wrong, resulting in an increase in the bit error rate and a decrease in performance. If the second placement method is selected, the check bit occupies the position of the information bit, the transmission rate decreases, but the check bit transmission accuracy is high, the error correction performance of the information bit is better, the bit error rate is lower, and the performance is better. Therefore, in the embodiment of the present application, in order to ensure the communication quality, the second check bit placement method is preferred.
[0067] Step S106: Map the information bits to the first mapping channel, and map the frozen bits to the second mapping channel, to obtain a mapping sequence of the target polar code sequence.
[0068] As an optional embodiment, it is further necessary to generate a mapping matrix according to the polar code encoding principle and the mapping sequence; and generate a mapped polar code sequence according to the mapping sequence and the mapping matrix.
[0069] In the specific implementation, the check bits are used as part of the information bits, the number of information bits is 64, and the number of frozen bits is 64. The bits can be placed according to the order of 128 polarization subchannels from 0 to 127 in the 3GPP pre-stored table (the subchannels are numbered from bad to good in the 3GPP table according to the quality of the polarization subchannels), the frozen bits are placed in the positions corresponding to the 64 subchannels with lower reliability, and the information bits are placed in the positions corresponding to the 64 subchannels with higher reliability, to obtain the mapping sequence :
[0070] Furthermore, the mapping matrix is constructed based on the Polar code encoding principle .
[0071] Then the mapped polar code sequence is:
[0072] As an optional embodiment, a mapped polarization code sequence is sent from a transmitting end of a target channel to a receiving end of the target channel; the mapped polarization code sequence is received by the receiving end of the target channel, and the mapped polarization code sequence is decoded to obtain a target polarization code sequence.
[0073] Specifically, the 64 best subcarrier channels (i.e., first mapping channels) selected are mapped one by one to the 64 first mapping channels corresponding to the positions where the information bits are placed. Among the remaining inferior subcarrier channels, 64 subcarrier channels are randomly selected as needed and mapped one by one to the 64 second mapping channels corresponding to the positions where the frozen bits are placed.
[0074] refer to Figure 3 , is a schematic diagram of block error rate simulation results provided in an embodiment of the present invention.
[0075] Figure 3 The relationship between the block error rate (Bler) and the energy per bit noise power spectral density (Eb_N0 (dB)) under different parameter settings is shown. Eb_N0 is an important parameter used to measure signal quality in wireless communication systems, and is usually used to indicate the strength of the received signal relative to the strength of the background noise.
[0076] Different lines in the figure represent different decoding algorithms and parameter configurations. In the simulation of this application, two algorithms, SC (Continuous Elimination Decoding) and CA-SCL (Continuous Elimination List Decoding based on Cyclic Redundancy Check), are applied, with different combinations of code length (N), code rate (CR) and list size (L, only mentioned in CA-SCL).
[0077] For example, SC (N=128, CR=1 / 2) indicates the configuration of using a continuous elimination decoding algorithm with a code length of 128 and a code rate of 1 / 2; while CA-SCL (N=128, CR=1 / 2, L=8) indicates the configuration of using a continuous elimination list decoding algorithm based on cyclic redundancy check with a code length of 128, a code rate of 1 / 2, and a list size of 8.
[0078] refer to Figure 4 , is a schematic diagram of a bit error rate simulation result provided in an embodiment of the present invention.
[0079] Figure 4 The relationship between the bit error rate (Ber) and the energy per bit noise power spectral density (Eb_N0 (dB)) under different parameter settings is shown.
[0080] Similarly, different lines in the figure represent different decoding algorithms and parameter configurations, and the parameter settings of the block error rate (Bler) and the bit error rate (Ber) correspond to each other.
[0081] Reference Figure 3 as well as Figure 4 It can be seen that the application of Polar code in PLC channels with obvious frequency-selective fading characteristics has obvious performance improvements compared with the traditional 3GPP solution. Whether it is the SC decoding solution or the CA-SCL decoding solution, the BLER and BER have a performance improvement of about 7dB.
[0082] From the above, it can be seen that the polarization bit mapping optimization method based on the frequency-selective fading channel in the embodiment of the present application obtains its frequency-selective fading characteristics by actually measuring the frequency-selective fading channel, and maps the pre-stored polarization channel with the measured physical fading channel, so that the information bits are preferentially allocated to the physical channels with smaller fading and higher transmission quality, and the frozen bits are allocated to the physical channels with larger fading and lower transmission quality. In this way, the advantages of polarization coding are fully utilized to achieve high-performance transmission of data in the frequency-selective fading channel.
[0083] It should be noted that the method of the embodiment of the present invention can be performed by a single device, such as a computer or a server. The method of this embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present invention, and the multiple devices will interact with each other to complete the described method.
[0084] It should be noted that some embodiments of the present invention are described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0085] Based on the same inventive concept, corresponding to the method provided in any of the above embodiments, the present invention further provides a polarization bit mapping optimization device based on a frequency-selective fading channel.
[0086] refer to Figure 5 , which is a schematic diagram of a polarization bit mapping optimization device based on a frequency-selective fading channel provided in an embodiment of the present invention.
[0087] The polarization bit mapping optimization device based on frequency-selective fading channel includes: A determination module 502 is configured to obtain a target polar code sequence and determine information bits and frozen bits in the target polar code sequence; The measurement module 504 is configured to perform channel quality measurement on the target channel, and determine the first mapping channel and the second mapping channel from the target channel according to the measurement result; wherein the channel quality of the first mapping channel is better than the channel quality of the second mapping channel; The mapping module 506 is configured to map the information bits to the first mapping channel and map the frozen bits to the second mapping channel to obtain a mapping sequence of the target polar code sequence.
[0088] Optionally, the determining module 502 is further configured to: determining a bit length and a coding rate of the target polar code sequence; Determine the number of information bits of the information bits according to the bit length and the coding rate; The number of channels of the first mapping channel is determined according to the number of information bits.
[0089] Optionally, the measuring module 504 is further configured to: Sequentially segmenting all carriers of the target channel to obtain a plurality of subcarriers; Performing channel quality measurement on each segment of the subcarrier to obtain a plurality of channel estimation parameters corresponding to the plurality of segments of the subcarrier; wherein the channel estimation parameters represent the channel quality of the subcarrier corresponding thereto; Sorting the plurality of channel estimation parameters in descending order to obtain a sorted sequence of the plurality of channel estimation parameters; According to the channel number of the first mapping channel, the corresponding subcarrier is selected from the sorting sequence as the first mapping channel, and the remaining subcarriers in all the carriers are used as the second mapping channel.
[0090] Optionally, the mapping module 506 is further configured to: Sending a test signal from a transmitting end of the target channel to a receiving end of the target channel; The receiving end of the target channel receives the test signal and determines a number of channel estimation parameters corresponding to the number of subcarriers based on the test signal; wherein the channel estimation parameters include at least one of the signal receiving power, signal receiving strength, signal receiving quality and signal to interference and noise ratio of the test signal.
[0091] Optionally, the mapping module 506 is further configured to: Get the check bit; Determining a check bit position of the check bit from the first mapping channel; The check bit is mapped to the check bit position of the first mapping channel.
[0092] Optionally, the mapping module 506 is further configured to: Generate a mapping matrix according to the polar code encoding principle and the mapping sequence; A mapped polar code sequence is generated according to the mapping sequence and the mapping matrix.
[0093] Optionally, the mapping module 506 is further configured to: Sending the mapped polar code sequence from a transmitting end of the target channel to a receiving end of the target channel; The mapped polarization code sequence is received through a receiving end of the target channel, and the mapped polarization code sequence is decoded to obtain the target polarization code sequence.
[0094] According to the polarization bit mapping optimization device based on the frequency-selective fading channel provided by the embodiment of the present invention, the frequency-selective fading characteristics of the frequency-selective fading channel are obtained by actually measuring the frequency-selective fading channel, and the pre-stored polarization channel is mapped with the measured physical fading channel, so that the information bits are preferentially allocated to the physical channels with smaller fading and higher transmission quality, and the frozen bits are allocated to the physical channels with larger fading and lower transmission quality. In this way, the advantages of polarization coding are fully utilized to achieve high-performance transmission of data in the frequency-selective fading channel.
[0095] For the convenience of description, the above device is described as being divided into various modules according to their functions. Of course, when implementing the present invention, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0096] The system of the above embodiment is used to implement the corresponding polarization bit mapping optimization method based on frequency-selective fading channel in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0097] Based on the same inventive concept, corresponding to the polarization bit mapping optimization method based on frequency-selective fading channels described in any of the above embodiments, the present invention further provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the polarization bit mapping optimization method based on frequency-selective fading channels described in any of the above embodiments is implemented.
[0098] Figure 6 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 610, a memory 620, an input / output interface 630, a communication interface 640, and a bus 650. The processor 610, the memory 620, the input / output interface 630, and the communication interface 640 are connected to each other through the bus 650 in the device.
[0099] The processor 610 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0100] The memory 620 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 620 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 620 and are called and executed by the processor 610.
[0101] The input / output interface 630 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0102] The communication interface 640 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0103] The bus 650 comprises a pathway that transmits information between the various components of the device (eg, the processor 610 , the memory 620 , the input / output interface 630 , and the communication interface 640 ).
[0104] It should be noted that, although the above device only shows the processor 610, the memory 620, the input / output interface 630, the communication interface 640 and the bus 650, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.
[0105] The electronic device of the above embodiment is used to implement the corresponding polarization bit mapping optimization method based on frequency-selective fading channel in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0106] Based on the same inventive concept, corresponding to the method described in any of the above embodiments, the present invention also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the polarization bit mapping optimization method based on frequency-selective fading channel as described in any of the above embodiments.
[0107] The above-mentioned non-transitory computer-readable storage medium can be any available medium or data storage device that can be accessed by a computer, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
[0108] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method described in any embodiment of the above exemplary method part, and have the corresponding beneficial effects of the polarization bit mapping optimization method embodiment based on frequency-selective fading channel, which will not be repeated here.
[0109] In addition, although the operations of the method of the present invention are described in a specific order in the accompanying drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. On the contrary, the steps depicted in the flow chart can be performed in a different order. Additionally or alternatively, some steps can be omitted, multiple steps can be combined into one step, and / or one step can be decomposed into multiple steps.
[0110] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0111] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present invention should be understood by people with ordinary skills in the field to which the present invention belongs. The "first", "second" and similar words used in the embodiments of the present invention do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0112] Although the spirit and principle of the present invention have been described with reference to several specific embodiments, it should be understood that the present invention is not limited to the disclosed specific embodiments, and the division of various aspects does not mean that the features in these aspects cannot be combined to benefit, and this division is only for the convenience of expression. The present invention is intended to cover various modifications and equivalent arrangements included in the spirit and scope of the attached claims. The scope of the attached claims conforms to the broadest interpretation, thereby including all such modifications and equivalent structures and functions.
Claims
1. A polarization bit mapping optimization method based on frequency-selective fading channels, characterized in that: include: Acquire a target polar code sequence, and determine information bits and frozen bits in the target polar code sequence; Performing channel quality measurement on a target channel, and determining a first mapping channel and a second mapping channel from the target channel according to the measurement result; wherein the channel quality of the first mapping channel is better than the channel quality of the second mapping channel; The information bits are mapped to the first mapping channel, and the frozen bits are mapped to the second mapping channel to obtain a mapping sequence of the target polar code sequence.
2. The method for optimizing polarization bit mapping based on frequency-selective fading channels according to claim 1, characterized in that: The method further comprises: determining a bit length and a coding rate of the target polar code sequence; Determine the number of information bits of the information bits according to the bit length and the coding rate; The number of channels of the first mapping channel is determined according to the number of information bits.
3. The method for optimizing polarization bit mapping based on frequency-selective fading channels according to claim 2, characterized in that: The performing channel quality measurement on the target channel and determining the first mapping channel and the second mapping channel from the target channel according to the measurement result includes: Sequentially segmenting all carriers of the target channel to obtain a plurality of subcarriers; Performing channel quality measurement on each segment of the subcarrier to obtain a plurality of channel estimation parameters corresponding to the plurality of segments of the subcarrier; wherein the channel estimation parameters represent the channel quality of the subcarrier corresponding thereto; Sorting the plurality of channel estimation parameters in descending order to obtain a sorted sequence of the plurality of channel estimation parameters; According to the number of channels of the first mapping channel, the corresponding subcarrier is selected from the sorting sequence as the first mapping channel, and the remaining subcarriers in all the carriers are used as the second mapping channel.
4. The method for optimizing polarization bit mapping based on frequency-selective fading channels according to claim 3, characterized in that: The performing channel quality measurement on each segment of the subcarrier to obtain a plurality of channel estimation parameters corresponding to the plurality of segments of the subcarrier includes: Sending a test signal from a transmitting end of the target channel to a receiving end of the target channel; The receiving end of the target channel receives the test signal and determines a number of channel estimation parameters corresponding to the number of subcarriers based on the test signal; wherein the channel estimation parameters include at least one of the signal receiving power, signal receiving strength, signal receiving quality and signal to interference and noise ratio of the test signal.
5. The method for optimizing polarization bit mapping based on frequency-selective fading channels according to claim 1, characterized in that: The method further comprises: Get the check bit; Determining a check bit position of the check bit from the first mapping channel; The check bit is mapped to the check bit position of the first mapping channel.
6. The method for optimizing polarization bit mapping based on frequency-selective fading channels according to claim 1, characterized in that: The method further comprises: Generate a mapping matrix according to the polar code encoding principle and the mapping sequence; A mapped polar code sequence is generated according to the mapping sequence and the mapping matrix.
7. The method for optimizing polarization bit mapping based on frequency-selective fading channels according to claim 6, characterized in that: The method further comprises: Sending the mapped polar code sequence from a transmitting end of the target channel to a receiving end of the target channel; The mapped polarization code sequence is received through a receiving end of the target channel, and the mapped polarization code sequence is decoded to obtain the target polarization code sequence.
8. A polarization bit mapping optimization device based on frequency-selective fading channel, characterized in that: include: a determination module, configured to obtain a target polar code sequence, and determine information bits and frozen bits in the target polar code sequence; A measurement module, configured to perform channel quality measurement on a target channel, and determine a first mapping channel and a second mapping channel from the target channel according to the measurement result; wherein the channel quality of the first mapping channel is better than the channel quality of the second mapping channel; and a mapping module configured to map the information bits to the first mapping channel, map the frozen bits to the second mapping channel, and obtain a mapping sequence of the target polar code sequence.
9. The polarization bit mapping optimization device based on frequency-selective fading channel according to claim 8, characterized in that: The determination module is further configured to: determining a bit length and a coding rate of the target polar code sequence; Determine the number of information bits of the information bits according to the bit length and the coding rate; The number of channels of the first mapping channel is determined according to the number of information bits.
10. The polarization bit mapping optimization device based on frequency selective fading channel according to claim 9, characterized in that: The measurement module is further configured to: Sequentially segmenting all carriers of the target channel to obtain a plurality of subcarriers; Performing channel quality measurement on each segment of the subcarrier to obtain a plurality of channel estimation parameters corresponding to the plurality of segments of the subcarrier; wherein the channel estimation parameters represent the channel quality of the subcarrier corresponding thereto; Sorting the plurality of channel estimation parameters in descending order to obtain a sorted sequence of the plurality of channel estimation parameters; According to the number of channels of the first mapping channel, the corresponding subcarrier is selected from the sorting sequence as the first mapping channel, and the remaining subcarriers in all the carriers are used as the second mapping channel.
11. The polarization bit mapping optimization device based on frequency-selective fading channel according to claim 10, characterized in that: The mapping module is further configured to: Sending a test signal from a transmitting end of the target channel to a receiving end of the target channel; The receiving end of the target channel receives the test signal and determines a number of channel estimation parameters corresponding to the number of subcarriers based on the test signal; wherein the channel estimation parameters include at least one of the signal receiving power, signal receiving strength, signal receiving quality and signal to interference and noise ratio of the test signal.
12. The polarization bit mapping optimization device based on frequency-selective fading channel according to claim 8, characterized in that: The mapping module is further configured to: Get the check bit; Determining a check bit position of the check bit from the first mapping channel; The check bit is mapped to the check bit position of the first mapping channel.
13. The polarization bit mapping optimization device based on frequency-selective fading channel according to claim 8, characterized in that: The mapping module is further configured to: Generate a mapping matrix according to the polar code encoding principle and the mapping sequence; A mapped polar code sequence is generated according to the mapping sequence and the mapping matrix.
14. The polarization bit mapping optimization device based on frequency-selective fading channel according to claim 13, characterized in that: The mapping module is further configured to: Sending the mapped polar code sequence from a transmitting end of the target channel to a receiving end of the target channel; The mapped polarization code sequence is received through a receiving end of the target channel, and the mapped polarization code sequence is decoded to obtain the target polarization code sequence.
15. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the polarization bit mapping optimization method based on frequency-selective fading channel according to any one of claims 1 to 7 is implemented.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the polarization bit mapping optimization method based on frequency-selective fading channels according to any one of claims 1 to 7.
Citation Information
Patent Citations
Polarization coding method and system of visible light communication channel based on Gaussian approximation
CN109889266A
Adaptive polar code encoding and decoding method based on orthogonal frequency division multiplexing technology
CN112039536A
Polarization code construction method and system based on underwater acoustic channel
CN118432732A
Polarization code-based information transmission method and device, electronic equipment and storage medium
CN119276418A
Method and apparatus for coding / decoding in a comminication or broadcasting system using high-order modulation
US20180331783A1
Cited By
Signal control method and device, electronic equipment and storage medium
CN119862830A