A rate matching method, device and medium

CN122802114APending Publication Date: 2026-09-22HARBIN HYTERA TECH CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611040070.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-13
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0005]本申请实施例提供了一种速率匹配方法、设备及介质,旨在解决传统按序重复速率匹配策略难以提升通信链路的接收性能的技术问题

Benefits of technology

[0017]本申请实施例提供了一种速率匹配方法、设备及介质。其中,所述方法应用于发射设备,所述方法包括:获取目标比特数据、第一时频域资源数量和第一调制方式;对所述目标比特数据进行信道编码,得到编码比特数据;根据所述第一时频域资源数量和所述第一调制方式,计算第一空口可承载比特总数;若所述编码比特数据的比特长度小于所述第一空口可承载比特总数,则基于所述第一调制方式对应的星座图,从所述编码比特数据中确定第一重复比特数据;按照第一交织方式以及所述第一调制方式,对所述编码比特数据和所述第一重复比特数据分别执行交织、调制后,进行符号级联,得到第一符号流。由此可见,本申请技术方案中首先获取目标比特数据、第一时频域资源数量和第一调制方式;接着,对目标比特数据进行信道编码,得到编码比特数据;再者,根据第一时频域资源数量和第一调制方式,计算第一空口可承载比特总数;若编码比特数据的比特长度小于第一空口可承载比特总数,则基于第一调制方式对应的星座图,从编码比特数据中确定第一重复比特数据;最后,按照第一交织方式以及第一调制方式,对编码比特数据和第一重复比特数据分别执行交织、调制后,进行符号级联,得到第一符号流。由此可知,第一重复比特数据的确定依赖于第一调制方式对应的星座图。而该星座图直接决定编码比特数据中每个比特数据的度量值。换言之,本申请需要综合考量编码比特数据中每个比特数据的度量值,针对性选择合适的比特作为第一重复比特数据,能够使重复后的编码比特流整体度量值趋于平衡,从根本上避免了接收端解调时因比特度量值两级分化导致的误码率升高等问题,进而有效提升整个通信链路的接收性能。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122802114A_ABST
    Figure CN122802114A_ABST
Patent Text Reader

Abstract

The application relates to a rate matching method, device and medium, comprising: obtaining target bit data, time-frequency domain resource quantity and a modulation mode; performing channel coding on the target bit data to obtain coded bit data; calculating the total number of bits that can be carried on an air interface according to the time-frequency domain resource quantity and the modulation mode; if the bit length of the coded bit data is smaller than the total number of bits that can be carried on the air interface, determining repeated bit data from the coded bit data based on a constellation diagram corresponding to the modulation mode; and performing interleaving and modulation on the coded bit data and the repeated bit data respectively, and then performing symbol concatenation to obtain a symbol stream. It can be known that the application needs to comprehensively consider the metric values of each bit data in the coded bit data, and appropriately select suitable bits as repeated bit data, so that the overall metric value of the coded bit stream after repetition tends to be balanced, and the problems of high bit error rate caused by two-stage differentiation of bit metric values during demodulation at a receiving end are avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more particularly to a rate matching method, device, and medium. Background Technology

[0002] In the construction and development of modern communication systems such as Power 2.0, high-order modulation schemes such as 16QAM, 64QAM, and 256QAM are widely used to effectively improve spectrum utilization. However, in the air interface transmission of high-order modulation systems, there is a common phenomenon that the bit capacity that the communication system can carry is greater than the actual number of bits to be transmitted. To further improve the transmission reliability and performance at the receiving end, it is necessary to repeatedly transmit information bits through a rate matching process to fill the allocated air interface resources. Therefore, rate matching has become a core and critical link in achieving reliable transmission at the physical layer of high-order modulation communication systems.

[0003] Currently, the rate matching strategy used by traditional communication protocols is the sequential repetition mode, which follows the rule f(k)=d(kmod N). That is, after sending the original data, it starts to send repeatedly from the first bit position until the allocated air interface resources are filled.

[0004] However, the traditional sequential repetition rate matching strategy does not fully consider the difference in metric values ​​at different bit positions in high-order modulation scenarios. After sequential repetition, high-value bits still maintain high-value characteristics, and low-value bits still maintain low-value characteristics. This causes the bit metric values ​​at the receiving end to be polarized, which in turn prevents the transmission performance gain brought about by rate matching from reaching the optimal level. Summary of the Invention

[0005] This application provides a rate matching method, device, and medium, aiming to solve the technical problem that traditional sequential repeat rate matching strategies are difficult to improve the receiving performance of communication links.

[0006] In a first aspect, embodiments of this application provide a rate matching method, the method being applied to a transmitting device, the method comprising: Acquire the target bit data, the quantity of the first time-frequency domain resources, and the first modulation scheme; The target bit data is channel-coded to obtain coded bit data; Calculate the total number of bits that the first air interface can carry based on the first time-frequency domain resource quantity and the first modulation method; If the bit length of the encoded bit data is less than the total number of bits that the first air interface can carry, then the first repeating bit data is determined from the encoded bit data based on the constellation diagram corresponding to the first modulation scheme. According to the first interleaving method and the first modulation method, the coded bit data and the first repeated bit data are interleaved and modulated respectively, and then symbol concatenation is performed to obtain the first symbol stream.

[0007] Optionally, determining the first repeating bit data from the coded bit data based on the constellation diagram corresponding to the first modulation scheme includes: The number of first repeating bits is determined based on the bit length of the encoded bit data and the total number of bits that the first air interface can carry. Based on the constellation diagram corresponding to the first modulation scheme, the first repeated bit data is selected from the coded bit data according to the first repeated bit number.

[0008] Optionally, selecting the first repeated bit data from the coded bit data based on the constellation diagram corresponding to the first modulation scheme and according to the first repeated bit count includes: Based on the constellation diagram corresponding to the first modulation scheme, determine the metric value of each bit in the encoded bit data; The first repeated bit data is selected sequentially from the encoded bit data according to the first repeated bit number, based on the ascending order of the bit data metric value.

[0009] Optionally, if the target bit data needs to be retransmitted, the method further includes: The encoded bit data is reordered to obtain rearranged bit data; Obtain the quantity of second time-frequency domain resources and the second modulation scheme, wherein the modulation order of the second modulation scheme is less than or equal to the modulation order of the first modulation scheme; Calculate the total number of bits that the second air interface can carry based on the second time-frequency domain resource quantity and the second modulation method; If the bit length of the rearranged bit data is less than the total number of bits that the second air interface can carry, then the second repeating bit data is determined from the rearranged bit data based on the constellation diagram corresponding to the second modulation scheme. According to the second interleaving method and the second modulation method, the rearranged bit data and the second repeated bit data are interleaved and modulated respectively, and then symbol concatenation is performed to obtain the second symbol stream.

[0010] Optionally, determining the second repeating bit data from the rearranged bit data based on the constellation diagram corresponding to the second modulation scheme includes: The number of second repeating bits is determined based on the bit length of the rearranged bit data and the total number of bits that the second air interface can carry. Based on the constellation diagram corresponding to the second modulation scheme, the second repeated bit data is selected from the rearranged bit data according to the second repeated bit number.

[0011] Optionally, selecting the second repeated bit data from the rearranged bit data based on the constellation diagram corresponding to the second modulation scheme and according to the second repeated bit number includes: Based on the constellation diagram corresponding to the second modulation scheme, determine the metric value of each bit in the rearranged bit data; According to a preset weight ratio, the comprehensive metric value of each bit in the rearranged bit data is calculated based on the metric value of each bit in the rearranged bit data and the metric value of each bit in the rearranged bit data at the time of the first transmission. The second repeated bit data is selected sequentially from the rearranged bit data according to the order of the comprehensive metric value of the bit data from smallest to largest, based on the number of the second repeated bits.

[0012] Optionally, after performing interleaving and modulation on the rearranged bit data and the second repeated bit data according to the second interleaving method and the second modulation method, and then performing symbol concatenation to obtain the second symbol stream, the method further includes: A target control signaling is sent to the receiving device so that the receiving device performs soft merging of the bit data corresponding to the first symbol stream and the bit data corresponding to the second symbol stream based on the target control signaling.

[0013] Optionally, before performing symbol concatenation to obtain a first symbol stream after interleaving and modulating the coded bit data and the first repeated bit data according to the first interleaving method and the first modulation method, after determining the first repeated bit data from the coded bit data based on the constellation diagram corresponding to the first modulation method if the bit length of the coded bit data is less than the total number of bits that the first air interface can carry, the method further includes: Based on the first modulation scheme and the first interleaving scheme, the first repeated bit data is reordered to obtain the third repeated bit data; The step of performing interleaving and modulation on the coded bit data and the first repeated bit data according to the first interleaving method and the first modulation method, and then concatenating the symbols to obtain the first symbol stream includes: According to the first interleaving method and the first modulation method, the coded bit data and the third repeated bit data are interleaved and modulated respectively, and then symbol concatenation is performed to obtain the first symbol stream.

[0014] Secondly, embodiments of this application also provide a rate matching apparatus, which includes a unit for performing the above-described method.

[0015] Thirdly, embodiments of this application also provide a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-described method.

[0016] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the above-described method.

[0017] This application provides a rate matching method, device, and medium. The method is applied to a transmitting device and includes: acquiring target bit data, a first time-frequency domain resource quantity, and a first modulation scheme; performing channel coding on the target bit data to obtain coded bit data; calculating the total number of bits that a first air interface can carry based on the first time-frequency domain resource quantity and the first modulation scheme; if the bit length of the coded bit data is less than the total number of bits that the first air interface can carry, determining first repeating bit data from the coded bit data based on the constellation diagram corresponding to the first modulation scheme; and performing interleaving and modulation on the coded bit data and the first repeating bit data according to a first interleaving scheme and the first modulation scheme, followed by symbol concatenation to obtain a first symbol stream. Therefore, the technical solution of this application first obtains the target bit data, the first time-frequency domain resource quantity, and the first modulation scheme; then, it performs channel coding on the target bit data to obtain coded bit data; furthermore, it calculates the total number of bits that the first air interface can carry based on the first time-frequency domain resource quantity and the first modulation scheme; if the bit length of the coded bit data is less than the total number of bits that the first air interface can carry, then it determines the first repeating bit data from the coded bit data based on the constellation diagram corresponding to the first modulation scheme; finally, it performs interleaving and modulation on the coded bit data and the first repeating bit data according to the first interleaving scheme and the first modulation scheme, and then performs symbol concatenation to obtain the first symbol stream. It can be seen that the determination of the first repeating bit data depends on the constellation diagram corresponding to the first modulation scheme. This constellation diagram directly determines the metric value of each bit data in the coded bit data. In other words, this application needs to comprehensively consider the metric value of each bit in the encoded bit data and selectively choose appropriate bits as the first repeated bit data. This can make the overall metric value of the repeated encoded bit stream tend to be balanced, fundamentally avoiding problems such as increased bit error rate caused by the two-level differentiation of bit metric values ​​during demodulation at the receiving end, thereby effectively improving the receiving performance of the entire communication link. Attached Figure Description

[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0019] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0021] Figure 1a One of the flowcharts of a rate matching method provided in an embodiment of this application; Figure 1b A second schematic flowchart illustrating a rate matching method provided in an embodiment of this application; Figure 1c The third schematic flowchart of a rate matching method provided in this application embodiment; Figure 1d One of the bit error rate-signal-noise ratio performance comparison curves between the present application's solution and the conventional solution provided in the embodiments of this application; Figure 1e One of the frame loss rate-signal-noise ratio performance comparison curves between the proposed solution and the conventional solution provided in the embodiments of this application; Figure 1f The second comparison curve of bit error rate-signal-noise ratio performance between the proposed solution and the conventional solution provided for the embodiments of this application; Figure 1g The second comparison curve of frame loss rate-signal-noise ratio performance between the solution of this application and the traditional solution provided in the embodiments of this application; Figure 1h The third comparison curve of bit error rate-signal-noise ratio performance between the proposed solution and the conventional solution provided for the embodiments of this application; Figure 1i The third comparison curve of frame loss rate-signal-noise ratio performance between the proposed solution and the traditional solution provided in the embodiments of this application; Figure 1j The fourth comparison curve of bit error rate-signal-noise ratio performance between the proposed solution and the conventional solution provided for the embodiments of this application; Figure 1k Fourthly, a comparison curve of frame loss rate-signal-noise ratio performance between the proposed solution and the traditional solution provided in the embodiments of this application; Figure 2 A schematic block diagram of a rate matching device provided in an embodiment of this application; Figure 3 A computer device provided in an embodiment of this application. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0023] The following disclosure provides numerous different embodiments or examples for implementing various structures of this application. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of this application. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.

[0024] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0025] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0026] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0027] As used in this specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if [described condition or event] is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once [described condition or event] is detected," or "in response to detection of [described condition or event]."

[0028] To address the technical problem that traditional sequential repetition rate matching strategies in the prior art are insufficient to improve the reception performance of communication links, this application provides a rate matching device that can improve the reception performance of communication links.

[0029] Figure 1a This is a schematic flowchart of a rate matching method provided in an embodiment of this application. In one embodiment, the method is applied to a transmitting device, and the method includes: S101-S105.

[0030] S101. Obtain the target bit data, the number of first time-frequency domain resources, and the first modulation scheme.

[0031] The target bit data refers to the bit data to be transmitted by the protocol stack. The first time-frequency domain resource quantity refers to the amount of time-domain resources and frequency-domain resources occupied by information transmission. The first modulation scheme is a high-order modulation scheme. For example, the first modulation scheme can be 64QAM or 256QAM. This application does not impose any restrictions on this.

[0032] It should be noted that the number of resources in the first time-frequency domain and the first modulation scheme are determined by the user configuration.

[0033] S102. Channel coding is performed on the target bit data to obtain coded bit data.

[0034] It should be noted that, in order to reduce bit errors in air interface transmission, redundant check bits need to be added to the target bit data to construct coded bit data with error correction capabilities.

[0035] S103. Calculate the total number of bits that the first air interface can carry based on the first time-frequency domain resource quantity and the first modulation method.

[0036] The total number of bits that the first air interface can carry is the total number of bits that the air interface can carry during information transmission. The total number of bits that the first air interface can carry is determined by the amount of the first time-frequency domain resources and the first modulation scheme, and the specific calculation process belongs to the prior art. Here, this application will not elaborate on it.

[0037] S104. If the bit length of the encoded bit data is less than the total number of bits that the first air interface can carry, then the first repeated bit data is determined from the encoded bit data based on the constellation diagram corresponding to the first modulation scheme.

[0038] It should be noted that when the bit length of the encoded bit data is less than the total number of bits that the first air interface can carry, it is necessary to determine the bit data to be repeatedly transmitted in order to improve the receiving performance of the receiver. In this embodiment, the first repeated bit data is determined from the encoded bit data based on the constellation diagram and interleaving method corresponding to the first modulation scheme. The first repeated bit data refers to the bit data that is repeatedly transmitted.

[0039] S105. According to the first interleaving method and the first modulation method, the coded bit data and the first repeated bit data are interleaved and modulated respectively, and then the symbols are concatenated to obtain the first symbol stream.

[0040] Please see Figure 1b , Figure 1b This is a second schematic flowchart illustrating a rate matching method provided in an embodiment of this application. It should be noted that the first symbol stream is a constellation point symbol stream. In this embodiment, on one hand, interleaving and modulation operations are performed separately on the coded bit data to obtain a first buffered symbol stream. On the other hand, interleaving and modulation operations are performed separately on the first repeated bit data to obtain a second buffered symbol stream. Finally, a symbol concatenation operation is performed on the first buffered symbol stream and the second buffered symbol stream to obtain the first symbol stream.

[0041] It should be noted that the rate matching method provided in this application embodiment can be applied to high-order modulation systems, such as the Power 2.0 system.

[0042] This application provides a rate matching method. The method is applied to a transmitting device and includes: acquiring target bit data, a first time-frequency domain resource quantity, and a first modulation scheme; performing channel coding on the target bit data to obtain coded bit data; calculating the total number of bits that a first air interface can carry based on the first time-frequency domain resource quantity and the first modulation scheme; if the bit length of the coded bit data is less than the total number of bits that the first air interface can carry, determining first repeating bit data from the coded bit data based on the constellation diagram corresponding to the first modulation scheme; and performing interleaving and modulation on the coded bit data and the first repeating bit data according to a first interleaving scheme and the first modulation scheme, followed by symbol concatenation to obtain a first symbol stream. Therefore, the technical solution of this application first obtains the target bit data, the first time-frequency domain resource quantity, and the first modulation scheme; then, it performs channel coding on the target bit data to obtain coded bit data; furthermore, it calculates the total number of bits that the first air interface can carry based on the first time-frequency domain resource quantity and the first modulation scheme; if the bit length of the coded bit data is less than the total number of bits that the first air interface can carry, then based on the constellation diagram corresponding to the first modulation scheme, it determines the first repeating bit data from the coded bit data; finally, it performs interleaving and modulation on the coded bit data and the first repeating bit data according to the first interleaving scheme and the first modulation scheme, and then performs symbol concatenation to obtain the first symbol stream. Thus, it can be seen that the determination of the first repeating bit data depends on the constellation diagram corresponding to the first modulation scheme. And this constellation diagram directly determines the metric value of each bit data in the coded bit data. In other words, this application needs to comprehensively consider the metric value of each bit in the encoded bit data and selectively choose appropriate bits as the first repeated bit data. This can make the overall metric value of the repeated encoded bit stream tend to be balanced, fundamentally avoiding problems such as increased bit error rate caused by the two-level differentiation of bit metric values ​​during demodulation at the receiving end, thereby effectively improving the receiving performance of the entire communication link.

[0043] In one embodiment, S104 specifically includes the following steps: S1041-S1042.

[0044] S1041. Determine the number of first repeating bits based on the bit length of the encoded bit data and the total number of bits that the first air interface can carry.

[0045] Before determining the first repeated bit data, the bit length of the first repeated bit data is first determined. The number of first repeated bits is equal to the bit length of the first repeated bit data.

[0046] S1042. Based on the constellation diagram corresponding to the first modulation scheme, select the first repeated bit data from the coded bit data according to the first repeated bit number.

[0047] In one embodiment, S1042 specifically includes the following steps: S10421-S10422.

[0048] S10421. Based on the constellation diagram corresponding to the first modulation scheme, determine the metric value of each bit data in the coded bit data.

[0049] It should be noted that when the encoded bit data is mapped to different constellation points through the constellation diagram corresponding to the first modulation method, the metric value of each bit in the encoded bit data will differ due to the difference in the position weight of each constellation point.

[0050] In this embodiment, based on the constellation diagram corresponding to the first modulation scheme, the metric value of each bit in the coded bit data is determined to be prior art. Further details are omitted here.

[0051] S10422. Select the first repeated bit data from the encoded bit data in ascending order of the bit data metric value, based on the number of the first repeated bits.

[0052] It should be noted that the lower the metric value of bit data, the more prone the bit data is to errors during air interface transmission. Therefore, in order to improve the transmission performance of encoded bit data, this embodiment of the application preferentially selects bit data with low metric values ​​for repetition processing, so that the repeated bit data can improve transmission reliability.

[0053] For example, this application embodiment will take 256QAM modulation as an example to describe in detail the selection process of the first repeating bit data.

[0054] As shown in the constellation diagram corresponding to 256QAM modulation, each symbol point on the constellation diagram consists of 8 bits of data. The priority order of the metric values ​​of the bit data corresponding to each symbol point is: [b0 bit, b1 bit] > [b2 bit, b3 bit] > [b4 bit, b5 bit] > [b6 bit, b7 bit]. If the number of bits to be repeatedly transmitted is less than the total number of [b0 bits, b1 bits], then either b0 bit or b1 bit is transmitted, or b0 bit and b1 bit are transmitted alternately. If the number of bits to be repeatedly transmitted is greater than the total number of [b0 bits, b1 bits], then [b2 bit, b3 bit] is transmitted after [b0 bits, b1 bits] are transmitted, and so on, until the bit length of the first repeated bit data is equal to the number of the first repeated bits.

[0055] In one embodiment, if the target bit data needs to be retransmitted, the method further includes: S106-S110.

[0056] S106. Reorder the encoded bit data to obtain rearranged bit data.

[0057] If the target bit data fails to be transmitted on the first attempt, it needs to be retransmitted. During the retransmission, the encoded bit data needs to be reordered to adjust the metric value of each bit.

[0058] Preferably, in this embodiment of the application, the encoded bit data is reordered according to the metric value of the target bit data in ascending order.

[0059] Specifically, the target bit data is rearranged in ascending order based on the channel metric value of the bit position within each modulation symbol. Taking 256QAM modulation as an example, the bits are arranged sequentially from b0 to b7 according to their priority. If multiple sets of bits with the same metric value exist, various bit arrangement methods can be used. Specifically, if bits b0 and b1 have the same metric value, all b0 bits can be filled first, followed by bit b1, or all b1 bits can be filled first, followed by bit b0, with subsequent bits arranged sequentially. Another bit arrangement method is to alternately arrange bits with the same metric value according to their priority.

[0060] S107. Obtain the quantity of second time-frequency domain resources and the second modulation scheme.

[0061] It should be noted that the number of resources in the second time-frequency domain is configured by the user. The number of resources in the second time-frequency domain may or may not be equal to the number of resources in the first time-frequency domain.

[0062] As is well known, the higher the modulation order of bit data, the worse the anti-interference ability of the bit data during transmission. In this embodiment of the application, in order to improve the data transmission reliability during retransmission, the modulation order of the second modulation method is controlled to be less than or equal to the modulation order of the first modulation method.

[0063] S108. Calculate the total number of bits that the second air interface can carry based on the second time-frequency domain resource quantity and the second modulation method.

[0064] The total number of bits that the second air interface can carry is the total number of bits that the air interface can carry during information transmission.

[0065] It should be noted that S108 is similar to S103. This application will not elaborate further on this point.

[0066] In one embodiment, when the number of second time-frequency domain resources is the same as the number of first time-frequency domain resources, and the second modulation scheme is the same as the first modulation scheme, the total number of bits that the second air interface can carry is equal to the total number of bits that the first air interface can carry. Therefore, when the number of second time-frequency domain resources is the same as the number of first time-frequency domain resources, and the second modulation scheme is the same as the first modulation scheme, the total number of bits that the first air interface can carry calculated in S103 can be directly used as the total number of bits that the second air interface can carry. Meanwhile, in the following embodiments, there is no need to redetermine the second repeated bit data; the first repeated bit data can be directly copied and used as the second repeated bit data.

[0067] S109. If the bit length of the rearranged bit data is less than the total number of bits that the second air interface can carry, then the second repeated bit data is determined from the rearranged bit data based on the constellation diagram corresponding to the second modulation scheme.

[0068] It should be noted that S109 is similar to S104, and will not be described again here.

[0069] S110. According to the second interleaving method and the second modulation method, the rearranged bit data and the second repeated bit data are interleaved and modulated respectively, and then the symbols are concatenated to obtain the second symbol stream.

[0070] It should be noted that S110 is similar to S105. This application will not elaborate further on this.

[0071] In one embodiment, S109 specifically includes the following steps: S1091-S1092.

[0072] S1091. Determine the number of second repeating bits based on the bit length of the rearranged bit data and the total number of bits that the second air interface can carry.

[0073] It should be noted that S1091 is similar to S1041. Further details will not be provided here.

[0074] S1092. Based on the constellation diagram corresponding to the second modulation scheme, select the second repeated bit data from the rearranged bit data according to the number of second repeated bits.

[0075] In one embodiment, S1092 specifically includes the following steps: S10921-S10923.

[0076] S10921. Based on the constellation diagram corresponding to the second modulation scheme, determine the metric value of each bit data in the rearranged bit data.

[0077] It should be noted that S10921 is similar to S10421. Further details will not be provided here.

[0078] S10922. According to the preset weight ratio, calculate the comprehensive metric value of each bit in the rearranged bit data based on the metric value of each bit in the rearranged bit data and the metric value of each bit in the rearranged bit data at the time of the first transmission.

[0079] For example, rearranged bit data contains three bits: a, b, and c. The metrics calculated for each bit during the initial transmission are 80%, 90%, and 95%, respectively. During retransmission, the metrics are calculated to be 82%, 85%, and 90%, respectively. If the preset weight ratio is 1:1, then the comprehensive metric for bit a is (80% + 82%) / 2 = 81%, for bit b it is (90% + 85%) / 2 = 87.5%, and for bit c it is (95% + 90%) / 2 = 92.5%.

[0080] S10923. Select the second repeated bit data from the rearranged bit data in ascending order of the comprehensive metric value of the bit data, based on the number of second repeated bits.

[0081] It should be noted that S10923 is similar to S10422. Further details will not be provided here.

[0082] In one embodiment, after S110 described above, the method further includes S111.

[0083] S111. Send a target control signaling to the receiving device so that the receiving device performs soft merging of the bit data corresponding to the first symbol stream and the bit data corresponding to the second symbol stream based on the target control signaling.

[0084] Reordering the coded bits during retransmission changes the mapping relationship between bits and physical time-frequency resources. This allows bits that were originally in low-metric bit positions to be mapped to higher-metric bit positions during retransmission. This enables error-prone bits to be transmitted at higher-metric positions during retransmission. When the receiver performs soft combining of the two transmissions, it can further improve decoding performance, thereby improving transmission reliability.

[0085] Please see Figure 1c , Figure 1c This is a third flowchart illustrating a rate matching method provided in an embodiment of this application. It should be noted that when the receiving device receives the target control signaling, the receiving device rearranges and soft-merges the bit data corresponding to the first symbol stream and the bit data corresponding to the second symbol stream, ultimately successfully demodulating it into coded bit data.

[0086] In one embodiment, before S105 and after S104, the method further includes S112.

[0087] S112. According to the first modulation method and the first interleaving method, the first repeated bit data is reordered to obtain the third repeated bit data.

[0088] Specifically, in this embodiment, the height position and low metric position of the bit data to be transmitted can be determined according to the first modulation method and the first interleaving method. Bits with smaller metric values ​​in the first repeated bit data are placed at the height position, and bits with larger metric values ​​in the first repeated bit data are placed at the low metric position.

[0089] The above S105 specifically includes the following steps: S1051.

[0090] S1051. According to the first modulation method and the first interleaving method, the coded bit data and the third repeated bit data are interleaved and modulated respectively, and then the symbols are concatenated to obtain the first symbol stream.

[0091] It should be noted that step S105 is similar to S1051, and will not be described again here.

[0092] Please see Figure 1d-1e , Figure 1d One of the bit error rate-signal-noise ratio performance comparison curves between the proposed solution and the conventional solution provided in the embodiments of this application. Figure 1e This is one of the frame loss rate-signal-noise ratio performance comparison curves between the proposed solution and a conventional solution provided in this application embodiment. When the bit length of the encoded bit data and the bit length of the first repeated bit data are 1:1, and the bit error rate is 1%, the performance gain obtained by using the proposed solution is 1.7dB.

[0093] Please see Figure 1f-1g , Figure 1f The second curve showing the comparison of bit error rate-signal-noise ratio performance between the proposed solution and the conventional solution provided in the embodiments of this application. Figure 1g The second comparison curve of frame loss rate-signal-noise ratio performance between the proposed solution and the conventional solution provided in this application embodiment. When the bit length of the encoded bit data and the bit length of the first repeated bit data are 2:1, and the bit error rate is 1%, the performance gain obtained by using the proposed solution is 1.5dB.

[0094] Please see Figure 1h-1i , Figure 1h The third curve showing the comparison of bit error rate-signal-noise ratio performance between the proposed solution and the traditional solution provided in the embodiments of this application. Figure 1iThe third example shows the frame loss rate-signal-noise ratio performance comparison curve between the proposed solution and the conventional solution provided in this application. When the bit length of the encoded bit data and the bit length of the first repeated bit data are 5:1, and the bit error rate is 1%, the performance gain obtained by using the proposed solution is 0.8dB.

[0095] Please see Figure 1j-1k , Figure 1j The fourth curve showing the comparison of bit error rate-signal-noise ratio performance between the proposed solution and the conventional solution provided in the embodiments of this application. Figure 1k The fourth curve showing the frame loss rate-signal-noise ratio performance comparison between the proposed solution and the conventional solution provided in this application embodiment. When the bit length of the encoded bit data and the bit length of the first repeated bit data are 9:1, and the bit error rate is 1%, the performance gain obtained by using the proposed solution is 0.1dB.

[0096] In summary, the performance gain in bit error rate is related to the proportion of retransmitted bits. The higher the proportion of retransmitted bits, the greater the performance gain obtained by using the technical solution of this application.

[0097] See Figure 2 , Figure 2 This is a schematic block diagram of a rate matching device provided in an embodiment of this application. Corresponding to the above rate matching method, this application also provides a rate matching device. The rate matching device includes a unit for performing the above rate matching method, and the rate matching device can be configured in a transmitting device. Specifically, the rate matching device includes: Acquisition unit 201 is used to acquire target bit data, the number of first time-frequency domain resources, and the first modulation scheme; Encoding unit 202 is used to perform channel coding on the target bit data to obtain coded bit data; The calculation unit 203 is used to calculate the total number of bits that the first air interface can carry based on the first time-frequency domain resource quantity and the first modulation method; The determining unit 204 is used to determine the first repeating bit data from the encoded bit data based on the constellation diagram corresponding to the first modulation scheme if the bit length of the encoded bit data is less than the total number of bits that the first air interface can carry. The execution unit 205 is used to perform interleaving and modulation on the coded bit data and the first repeated bit data according to the first interleaving method and the first modulation method, and then perform symbol concatenation to obtain a first symbol stream.

[0098] In one embodiment, the determining unit 204 is specifically used for: The number of first repeating bits is determined based on the bit length of the encoded bit data and the total number of bits that the first air interface can carry. Based on the constellation diagram corresponding to the first modulation scheme, the first repeated bit data is selected from the coded bit data according to the first repeated bit number.

[0099] In one embodiment, the determining unit 204 is further specifically used for: Based on the constellation diagram corresponding to the first modulation scheme, determine the metric value of each bit in the encoded bit data; The first repeated bit data is selected sequentially from the encoded bit data according to the first repeated bit number, based on the ascending order of the bit data metric value.

[0100] In one embodiment, if the target bit data needs to be retransmitted, the apparatus further includes: Sorting unit 206 is used to reorder the encoded bit data to obtain rearranged bit data; The acquisition unit 201 is further configured to: acquire the second time-frequency domain resource quantity and the second modulation method, wherein the modulation order of the second modulation method is less than or equal to the modulation order of the first modulation method; The calculation unit 203 is further configured to: calculate the total number of bits that the second air interface can carry based on the second time-frequency domain resource quantity and the second modulation method; The determining unit 204 is further configured to: if the bit length of the rearranged bit data is less than the total number of bits that the second air interface can carry, then determine the second repeating bit data from the rearranged bit data based on the constellation diagram corresponding to the second modulation scheme; The execution unit 205 is further configured to: perform interleaving and modulation on the rearranged bit data and the second repeated bit data according to the second interleaving method and the second modulation method, and then perform symbol concatenation to obtain a second symbol stream.

[0101] In one embodiment, the determining unit 204 is specifically used for: The number of second repeating bits is determined based on the bit length of the rearranged bit data and the total number of bits that the second air interface can carry. Based on the constellation diagram corresponding to the second modulation scheme, the second repeated bit data is selected from the rearranged bit data according to the second repeated bit number.

[0102] In one embodiment, the determining unit 204 is further specifically used for: Based on the constellation diagram corresponding to the second modulation scheme, determine the metric value of each bit in the rearranged bit data; According to a preset weight ratio, the comprehensive metric value of each bit in the rearranged bit data is calculated based on the metric value of each bit in the rearranged bit data and the metric value of each bit in the rearranged bit data at the time of the first transmission. The second repeated bit data is selected sequentially from the rearranged bit data according to the order of the comprehensive metric value of the bit data from smallest to largest, based on the number of the second repeated bits.

[0103] In one embodiment, after performing interleaving and modulation on the rearranged bit data and the second repeated bit data according to the second interleaving method and the second modulation method, and then performing symbol concatenation to obtain a second symbol stream, the apparatus further includes: The transmitting unit 207 is configured to transmit a target control signaling to the receiving device, so that the receiving device performs soft merging of the bit data corresponding to the first symbol stream and the bit data corresponding to the second symbol stream based on the target control signaling.

[0104] In one embodiment, the sorting unit 206 is further configured to: reorder the first repeated bit data according to the first modulation scheme and the first interleaving scheme to obtain the third repeated bit data; The execution unit 205 is further configured to: perform interleaving and modulation on the coded bit data and the third repeated bit data according to the first interleaving method and the first modulation method, and then perform symbol concatenation to obtain the first symbol stream.

[0105] like Figure 3 As shown, this application provides a computer device including a processor 31, a communication interface 32, a memory 33, and a communication bus 34. The processor 31, the communication interface 32, and the memory 33 communicate with each other through the communication bus 34. The memory 33 is used to store computer programs. In one embodiment of this application, when the processor 31 executes the program stored in the memory 33, it implements the rate matching control method provided in any of the foregoing method embodiments.

[0106] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program may be stored in a storage medium, which is a computer-readable storage medium. The computer program is executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.

[0107] Therefore, embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the rate matching method provided in any of the foregoing method embodiments.

[0108] The storage medium is a physical, non-transient storage medium, such as a USB flash drive, external hard drive, read-only memory (ROM), magnetic disk, or optical disk, or any other physical storage medium capable of storing program code. The computer-readable storage medium can be non-volatile or volatile.

[0109] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0110] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0111] The steps in the methods of this application embodiment can be adjusted, merged, or deleted according to actual needs. The units in the apparatus of this application embodiment can be merged, divided, or deleted according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0112] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0113] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0114] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Since these modifications and variations fall within the scope of the claims and their equivalents, this application also intends to include these modifications and variations.

[0115] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A rate matching method, characterized in that, The method is applied to a transmitting device, and the method includes: Acquire the target bit data, the quantity of the first time-frequency domain resources, and the first modulation scheme; The target bit data is channel-coded to obtain coded bit data; Calculate the total number of bits that the first air interface can carry based on the first time-frequency domain resource quantity and the first modulation method; If the bit length of the encoded bit data is less than the total number of bits that the first air interface can carry, then the first repeating bit data is determined from the encoded bit data based on the constellation diagram corresponding to the first modulation scheme. According to the first interleaving method and the first modulation method, the coded bit data and the first repeated bit data are interleaved and modulated respectively, and then symbol concatenation is performed to obtain the first symbol stream.

2. The method according to claim 1, characterized in that, The step of determining the first repeating bit data from the coded bit data based on the constellation diagram corresponding to the first modulation scheme includes: The number of first repeating bits is determined based on the bit length of the encoded bit data and the total number of bits that the first air interface can carry. Based on the constellation diagram corresponding to the first modulation scheme, the first repeated bit data is selected from the coded bit data according to the first repeated bit number.

3. The method according to claim 2, characterized in that, The step of selecting the first repeated bit data from the coded bit data according to the first repeated bit number based on the constellation diagram corresponding to the first modulation scheme includes: Based on the constellation diagram corresponding to the first modulation scheme, determine the metric value of each bit in the encoded bit data; The first repeated bit data is selected sequentially from the encoded bit data according to the first repeated bit number, based on the ascending order of the bit data metric value.

4. The method according to any one of claims 1 to 3, characterized in that, If the target bit data needs to be retransmitted, the method further includes: The encoded bit data is reordered to obtain rearranged bit data; Obtain the quantity of second time-frequency domain resources and the second modulation scheme, wherein the modulation order of the second modulation scheme is less than or equal to the modulation order of the first modulation scheme; Calculate the total number of bits that the second air interface can carry based on the second time-frequency domain resource quantity and the second modulation method; If the bit length of the rearranged bit data is less than the total number of bits that the second air interface can carry, then the second repeating bit data is determined from the rearranged bit data based on the constellation diagram corresponding to the second modulation scheme. According to the second interleaving method and the second modulation method, the rearranged bit data and the second repeated bit data are interleaved and modulated respectively, and then symbol concatenation is performed to obtain the second symbol stream.

5. The method according to claim 4, characterized in that, The step of determining the second repeating bit data from the rearranged bit data based on the constellation diagram corresponding to the second modulation scheme includes: The number of second repeating bits is determined based on the bit length of the rearranged bit data and the total number of bits that the second air interface can carry. Based on the constellation diagram corresponding to the second modulation scheme, the second repeated bit data is selected from the rearranged bit data according to the second repeated bit number.

6. The method according to claim 5, characterized in that, The step of selecting the second repeated bit data from the rearranged bit data according to the second repeated bit number based on the constellation diagram corresponding to the second modulation scheme includes: Based on the constellation diagram corresponding to the second modulation scheme, determine the metric value of each bit in the rearranged bit data; According to a preset weight ratio, the comprehensive metric value of each bit in the rearranged bit data is calculated based on the metric value of each bit in the rearranged bit data and the metric value of each bit in the rearranged bit data at the time of the first transmission. The second repeated bit data is selected sequentially from the rearranged bit data according to the order of the comprehensive metric value of the bit data from smallest to largest, based on the number of the second repeated bits.

7. The method according to claim 4, characterized in that, After performing interleaving and modulation on the rearranged bit data and the second repeated bit data according to the second interleaving method and the second modulation method, and then performing symbol concatenation to obtain the second symbol stream, the method further includes: A target control signaling is sent to the receiving device so that the receiving device performs soft merging of the bit data corresponding to the first symbol stream and the bit data corresponding to the second symbol stream based on the target control signaling.

8. The method according to claim 1, characterized in that, Before performing symbol concatenation to obtain a first symbol stream after interleaving and modulating the coded bit data and the first repeated bit data according to the first interleaving method and the first modulation method, the method further includes the following steps: If the bit length of the coded bit data is less than the total number of bits that the first air interface can carry, then the first repeated bit data is determined from the coded bit data based on the constellation diagram corresponding to the first modulation method. Based on the first modulation scheme and the first interleaving scheme, the first repeated bit data is reordered to obtain the third repeated bit data; The step of performing interleaving and modulation on the coded bit data and the first repeated bit data according to the first interleaving method and the first modulation method, and then concatenating the symbols to obtain the first symbol stream includes: According to the first interleaving method and the first modulation method, the coded bit data and the third repeated bit data are interleaved and modulated respectively, and then symbol concatenation is performed to obtain the first symbol stream.

9. A computer device, characterized in that, The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method as described in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, can implement the method as described in any one of claims 1 to 8.