Interleaving method combining dynamic bit loading and ROBO interleaving
By combining dynamic bit loading and ROBO interleaving in power line communication, parameters can be flexibly configured according to system requirements, solving the problem of limited transmission performance in existing technologies and achieving efficient and reliable transmission in different environments.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 深圳市力合微电子股份有限公司
- Filing Date
- 2026-02-27
- Publication Date
- 2026-04-17
AI Technical Summary
Existing technologies struggle to effectively combine dynamic bit loading and ROBO interleaving in power line communication, and cannot flexibly adapt to different system requirements when subcarrier modulation methods are uneven, resulting in limited transmission performance.
By configuring an interleaving method that combines dynamic bit loading and ROBO interleaving at the transmitting end, the number of copies, subcarrier granularity, and modulation loading table can be flexibly configured according to the parameters fed back from the receiving end, generating data frames that adapt to different system requirements. SNR evaluation and feedback are performed at the receiving end to optimize parameter configuration.
It achieves reliable transmission with low frame error rate under different requirements such as low feedback signaling or high transmission rate, improves the transmission stability and adaptability of the system in complex power line environment, and balances transmission efficiency and feedback overhead.
Smart Images

Figure CN121887355A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to communication technology, and in particular to an interleaving method combining dynamic bitloading and ROBO interleaving. Background Technology
[0002] Dynamic bitloading technology can change modulation parameters, such as coding scheme, constellation points, and transmit power, according to changes in channel conditions, so as to maximize the utilization of spectrum efficiency while meeting communication constraints.
[0003] Power line channel environments exhibit significant frequency selectivity and channel fading characteristics. Currently, all subcarriers use the same modulation during system communication, resulting in varying bit error rates (BERs). Subcarriers experiencing deep fading have higher BERs, impacting performance and system capacity. Dynamic bit loading, based on channel sensing information, selects appropriate modulation schemes for each subcarrier or subband. This fully utilizes high-quality channels, allocating more bits to control the BER and increase transmission rate; conversely, subcarriers with average channel quality can be allocated fewer bits, improving overall system transmission rate and reliability.
[0004] ROBO interleaving technology in power line carrier communication is a coding method that enhances the signal's resistance to channel fading through data copying and cyclic shifting, primarily used to improve data transmission reliability. By combining diversity copying and interleaving processing, it significantly improves the anti-interference capability and reliability of data transmission, aiming to solve the signal loss and fading problems caused by random burst interference in power line environments. The core of ROBO interleaving is based on multiple data copies and cyclic shift mapping, dividing symbols into multiple segments and introducing cyclic shift parameters to shift the copied data, avoiding repeated transmission of the same data in the same sub-channel, thereby achieving diversity gain. At the receiver, maximum combining (MRC) is used to combine the diversity signals, enhancing the equivalent signal-to-noise ratio, improving anti-interference capability, and enhancing the transmission stability of the system in complex power line environments.
[0005] However, in complex channel environments such as power line communication, existing solutions struggle to fully leverage the advantages of bitloading technology, such as uneven modulation methods and the number of bits carried, while effectively compatibility with and utilization of the anti-interference and diversity gain effects of traditional ROBO interleaving technology. This limits the overall performance optimization of the system in flexibly adapting to different transmission requirements (such as low feedback overhead and high transmission rate).
[0006] It should be noted that the information disclosed in the background section above is only for understanding the background of this application, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0007] The main objective of this invention is to overcome the deficiencies in the aforementioned background technology and provide an interleaving method that combines dynamic bit loading with ROBO interleaving.
[0008] To achieve the above objectives, the present invention adopts the following technical solution: An interleaving method combining dynamic bit loading and ROBO interleaving includes the following steps: S1. The transmitting end configures the transmission parameters through the transmission configuration unit based on the number of copies, subcarrier granularity, and modulation loading table fed back by the receiving end; S2. According to the transmission parameters, the frame control data and frame payload data are processed respectively; wherein, the frame control data is sequentially scrambled, Turbo encoded, channel interleaved, diversity copy, and constellation mapped; the frame payload data is sequentially Turbo encoded and scrambled, channel interleaved, ROBO interleaved with dynamic bit loading, and constellation mapped; then the frequency domain data of the frame control and frame payload are converted into time domain signals by IFFT, and after adding a cyclic prefix and windowing processing, they are combined with the preamble time domain signal to form a complete data frame; S3. The receiving end performs analog front-end processing, automatic gain control, synchronization, FFT, demodulation and bit-level decoding on the received signal in sequence to recover the original data; and evaluates the SNR of each subcarrier during the reception process, and determines and feeds back the number of copies, subcarrier granularity and modulation loading table according to the different requirements of the system for low feedback signaling or high transmission rate. S4. The sending end re-executes S1 and S2 based on the parameters fed back by the receiving end to complete parameter reconfiguration and data frame generation.
[0009] Furthermore, in step S1, the transmission parameters also include the total number of available subcarriers in the system, the input and output data lengths of each processing module, and the code rate of Turbo encoding.
[0010] Further, in step S2, the ROBO interleaving process combined with dynamic bit loading includes the following sub-steps executed sequentially: S2.1 Parameter Calculation: Based on the number of copies, subcarrier granularity, and modulation loading table, the subcarriers available for ROBO interleaving are divided into multiple subbands, and the modulation loading table based on subbands is expanded into a bit loading table based on each subcarrier. The total number of bits that each OFDM symbol can carry on the available subcarriers is calculated, and based on this total number of bits, the number of copies, and the frame payload data length, the number of bits carried in each copy segment, the number of bits in the last OFDM symbol, the number of padding bits required, and the total number of OFDM symbols generated are calculated. S2.2 Offset bit length calculation: Determine the starting output bit offset between each copy segment based on whether the copy count is 1; S2.3 Interleaved Output: Based on the parameters calculated in S2.1 and S2.2, the input data stream is copied multiple times, and some input data is filled at the end of each copy output as needed to generate the final ROBO interleaved output data stream.
[0011] Further, in step S2.1, the process of generating the bit loading table includes: for each subcarrier, determining its subband, and mapping the number of modulation bits carried by the subcarrier according to the modulation mode corresponding to the subband in the modulation loading table; wherein, there is a predefined mapping relationship between the modulation mode and the number of carried bits.
[0012] Furthermore, in step S2.1, when the number of copies is greater than 1, the number of bits of the last OFDM symbol and the number of padding bits required are determined based on the calculation results of the first copy and are equally applied to all copy processes.
[0013] Further, in step S2, the specific process of constellation mapping is as follows: according to the bit loading table, in order of subcarrier sequence number from low to high, extract the corresponding number of bits for each subcarrier from the ROBO interleaved output data stream, and complete the mapping of bits to constellation points according to the modulation scheme assigned to the subcarrier.
[0014] Furthermore, in step S3, the specific process by which the receiver evaluates the SNR of the subcarrier and determines the parameters according to system requirements includes: To address the low feedback signaling requirements, within the preset range of copy count and subcarrier granularity values, the number of available subcarriers is calculated based on the total number of available subcarriers in the system and the candidate copy count, and the subcarrier granularity is selected according to the calculation result and the prime number judgment rule. To meet the requirements of high transmission rate, within a preset small range of values, the number of copies and the subcarrier granularity are selected, and the subcarrier granularity is not greater than the number of copies and both are powers of 2. After determining the subcarrier granularity, the subcarriers are divided into subbands. The average SNR of the subcarriers in each subband is calculated as the evaluation result of that subband. The subbands are then mapped to modulation modes according to the predefined signal-to-noise ratio range to form a modulation loading table.
[0015] Furthermore, under low feedback signaling requirements, the selected subcarrier granularity is not less than a preset minimum value and is an integer multiple of the number of copies; under high transmission rate requirements, a lower number of copies is selected to maintain a higher data transmission rate.
[0016] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the interleaving method combining dynamic bit loading and ROBO interleaving.
[0017] A computer program product includes a computer program that, when executed by a processor, implements the interleaving method combining dynamic bit loading and ROBO interleaving.
[0018] The present invention has the following beneficial effects: This invention proposes an interleaving method combining dynamic bitloading and ROBO interleaving. This method allows for flexible configuration of the ROBO interleaving copy count, subcarrier granularity, and mapping loading table according to different system requirements. This enables the generation of data in each field at the transmitting end and framing with the preamble signal to ultimately form a complete data frame. By maintaining an effective combination of ROBO interleaving and bitloading techniques while meeting specific system requirements such as low transmission signaling or high transmission rates, this method ensures reliable reception with a low frame error rate at the receiving end.
[0019] In power line carrier communication, ROBO interleaving technology effectively addresses frequency-selective fading in high-noise, multipath-effect-prone channel environments, enhancing signal robustness to channel fading and thus improving system transmission stability in complex power line environments. Bitloading technology, on the other hand, allocates an appropriate number of bits to each subcarrier based on the actual channel quality, effectively reducing the bit error rate while maximizing the transmission rate. This invention combines bitloading and ROBO interleaving technologies, with targeted improvements to the interleaving method to adapt to the non-uniform subcarrier modulation characteristics introduced by bitloading, thereby comprehensively leveraging the advantages of both technologies.
[0020] Bitloading technology can fully utilize sub-channels with better channel conditions to allocate more bits, while ROBO interleaving significantly enhances the anti-interference capability during transmission. The interleaving method formed by the combination of the two can ensure effective data transmission with a low frame error rate when facing different system requirements such as low feedback signaling or high transmission rate. Thus, it improves system reliability and adaptability while balancing transmission efficiency and feedback overhead.
[0021] Other beneficial effects of the embodiments of the present invention will be further described below. Attached Figure Description
[0022] Figure 1 This is a flowchart of the interleaving method combining Bitloading and ROBO in an embodiment of the present invention.
[0023] Figure 2 This is a diagram illustrating the architecture of the sending and receiving system according to an embodiment of the present invention.
[0024] Figure 3 This is a schematic diagram of ROBO interleaving output according to an embodiment of the present invention.
[0025] Figure 4 This is a comparison diagram of feedback signaling bits under two system requirements in an embodiment of the present invention.
[0026] Figure 5 This is a comparison chart of transmission rates under two system requirements in an embodiment of the present invention. Detailed Implementation
[0027] The embodiments of the present invention will be described in detail below. It should be emphasized that the following description is merely exemplary and not intended to limit the scope and application of the present invention.
[0028] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of embodiments of the present invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0029] This invention proposes an interleaving method combining bitloading and ROBO interleaving. It allows for flexible configuration of the ROBO interleaving copy count, subcarrier granularity, and mapping loading table according to different system requirements: low transmission signaling and high transmission rate. At the transmitting end, preambles are generated and added in each field to complete data frame generation. This combined ROBO and bitloading interleaving method maintains a low frame error rate at the receiving end while meeting system requirements. The flowchart is as follows. Figure 1 It includes the following steps:
[0030] S1. The transmitting end uses the number of copies, subcarrier granularity, and modulation loading based on the feedback from the receiving end. The table is used by the sending configuration unit to configure the sending parameters.
[0031] S2. According to the transmission parameters configured by the transmission configuration unit, the frame control performs scrambling, Turbo coding, channel interleaving, diversity copying and constellation mapping. The frame payload performs Turbo coding and scrambling, channel interleaving, ROBO interleaving (combined with Bitloading technology) and constellation mapping. Then, IFFT is performed to generate time-domain signals, a cyclic prefix is added and a window is added, and then the frame is completed with the preamble time-domain signal. S3. The receiver performs automatic gain control via an analog front-end, followed by synchronization, FFT, demodulation, and bit-level decoding to extract the original data. During reception, the SNR of the subcarrier is evaluated, and the number of copies, subcarrier granularity, and modulation loading table are determined based on different system requirements: low feedback signaling or high transmission rate, and then fed back to the transmitter.
[0032] S4. After the transmitting end configures the transmitting initialization unit based on the "copy count, subcarrier granularity, and modulation loading table" obtained and fed back by the receiving end according to different requirements, it then executes steps S1 and S2.
[0033] This invention addresses the problem in existing technologies where bitloading technology and traditional ROBO interleaving technology are difficult to combine effectively, thus failing to flexibly adapt to different system requirements (such as low feedback signaling and high transmission rate) and maintain high reliability under conditions of uneven subcarrier modulation. The proposed method improves the ROBO interleaving mechanism, enabling it to dynamically adapt to bitloading.
[0034] The architecture diagram of this invention embodiment is as follows: Figure 2 As shown.
[0035] In step S1, the sending end uses the number of copies fed back by the receiving end. Subcarrier granularity Mapping Load Table The transmission configuration unit configures these three parameters and other transmission parameters, specifically including the total number of carriers available to the system, the input and output data lengths of each processing module, and the code rate of Turbo encoding. coderate In this embodiment, the code rate is 0.5, the frame payload source data input length is 520 bytes, the system available subcarriers are 411, the system sampling rate is 25MHz, the IFFT points are 1024, and the guard interval points are 264. When the receiver provides feedback parameters based on the system requirements for low receive signaling, , Then ROBO interleaving can use subcarriers Mapping Load Table Length is It stores the modulation information of 37 subbands. The mapping record shows that the number of transmission signaling bits is 37 * 2 bits = 74 bits. Data of subbands 1-10 is 0 for BPSK, data of subbands 11-20 is 1 for QPSK, data of subbands 21-30 is 2 for 16QAM, and data of subbands 31-37 is 3 for 64QAM. When the receiving end feeds back parameters based on the high transmission rate... , Then ROBO interleaving can use subcarriers Mapping Load Table Length is It stores the modulation information of 205 subbands, and the number of signaling bits transmitted is 205 * 2 bits = 410 bits. The data of subbands 1 to 50 is 0 to indicate BPSK, the data of subbands 51 to 100 is 1 to indicate QPSK, the data of subbands 101 to 150 is 2 to indicate 16QAM, and the data of subbands 151 to 205 is 3 to indicate 64QAM.
[0036] Step S2 further includes: According to the transmission parameters configured by the transmission configuration unit, frame control performs scrambling, Turbo encoding, channel interleaving, diversity copying, and constellation mapping, and IFFT generates a time-domain signal. After Turbo encoding, scrambling, and channel interleaving, the frame payload is processed using the improved ROBO interleaving method combined with bitloading technology, as described in this invention. Constellation mapping is then performed, IFFT generates a time-domain signal, and cyclic prefixes and windows are added. After adding a preamble, a complete data frame is generated. Specifically, the bitloading and ROBO interleaving method is applied to frame payload data processing. This improved interleaving method consists of three sequentially executed parts: S2.1 parameter calculation, S2.2 offset bit length calculation, and S2.3 ROBO interleaving output.
[0037] S2.1 Parameter Calculation: Based on the number of copies completed by the sending configuration unit. Subcarrier granularity Mapping Load Table The initialization of the mapping loading table, which carries the modulation scheme of each sub-band and the corresponding number of modulation bits on each subcarrier, can be represented as follows: , ,express The subcarriers are divided into 10 subcarriers. There are 1 sub-bands, and each sub-band typically contains 10 subcarriers. , This represents the number of subcarriers contained in the last subband. Each data point in the mapping table consists of 2 bits, representing the modulation mode of the subband. Then it can map the first The modulation mode and number of modulation bits on the subcarrier, and the subcarrier number mapped to the last subband is the [number missing]. The system uses 0 to represent BPSK modulation (1 bit), 1 to QPSK modulation (2 bits), 2 to 16QAM (4 bits), and 3 to 64QAM (6 bits). The total number of available subcarriers is determined by the system's subcarrier interleaving and ROBO modulation. and It means, and floor() means round down.
[0038] The modulation loading table needs to be expanded to Length bit loading table The modulation loading table is expanded into a bit loading table as shown in Table 1 below: Table 1 ROBO interleaving: Total number of bits that can be carried under available subcarriers , From the bit loading table, the subcarrier index j starts from 0.
[0039] Based on the above three parameters and other transmission configuration parameters, the ROBO interleaving parameters are calculated.
[0040] When the number of copies is 1, the parameters are calculated as follows: in This indicates the number of bits in the last OFDM symbol copied. This indicates the number of bits in the last segment being copied. .
[0041] Indicates the total number of subcarriers used by ROBO interleaving. Divided into Section, No. The subcarrier number corresponding to the segment is The total number of bits carried within the range of this subcarrier number is: .
[0042] This indicates the number of bits that need to be padded for the last OFDM symbol in the current copy. This indicates the total number of OFDM symbols generated by the current copy. It is the input length of ROBO interleaving in frame payload generation, that is, the output length of channel interleaving.
[0043] when When the value is greater than 1, the parameters are calculated as follows: S2.2 Offset bit length calculation: S2.3 ROBO Interleaving: Based on S2.1 and S2.2, this step completes the parameter calculation of the improved interleaving algorithm. This step involves copying the input data for output, specifically following these steps to complete the ROBO interleaving output. Count the starting position of the output for each copy. Input data for ROBO interleaving. To copy ROBO output data multiple times.
[0044] In this embodiment, the input of ROBO interleaving is the output of channel interleaving, the code rate is 0.5, the frame payload input length is 520 bytes, and the ROBO interleaving input bit length is... The value is 520 * 8 / 0.5 = 8320. Based on low-feedback signaling, the mapping load table length is 37, which is converted into a bit load table. The number of bits carried by one OFDM symbol is... =1232 bits, the number of bits of the last OFDM symbol in the first copy. For a 928-bit dataset, the number of padding bits required is [number missing]. The OFDM generated after 11 copies is 304 bits and has a total of 77 bits.
[0045] Due to the high transmission rate, the mapping loading table length is 205, which is converted to a bit loading table. The number of bits carried by one OFDM symbol is... =1360 bits, the number of bits of the last OFDM symbol in the first copy. For a 160-bit dataset, the number of padding bits required is [number]. The OFDM is 1200 bits long, and the total number of OFDMs generated after two copies is 14.
[0046] In step S2, the constellation mapping step differs from the traditional approach of using the same modulation scheme for each subcarrier. Instead, it is based on the bit loading table generated earlier. BitTable According to the subcarrier numbers of an OFDM symbol, extract them sequentially from low to high. The ROBO output of each bit is used as the input for constellation mapping, corresponding to its modulation scheme, to complete the mapping from bit to constellation point.
[0047] In step S3, the receiving end needs to perform SNR evaluation on the subcarrier during reception and determine the number of copies, subcarrier granularity, and modulation loading table according to different system requirements, such as low feedback signaling or high transmission rate. Based on low feedback signaling, the subcarrier granularity... With the number of copies There are certain constraints, among which , Option 2 is acceptable. 11 is acceptable. , The minimum value is usually 8. Can be . The value should be greater than or equal to , and when At that time, calculate And select the subcarrier granularity in two cases, if If it is an odd and prime number, then ,like If the number is odd and not a prime number, or even, then the lookup value is... Inside and not less than The smallest factor of the subcarrier granularity is the product of this factor and the number of copies. When At that time, Based on high transmission rate, One can be chosen. 4 is acceptable. One can be chosen. The value can be 8, where both the subcarrier granularity and the number of copies are powers of 2, and the constraint relationship is as follows: Then, based on the SNR evaluation results of each subcarrier, proceed sequentially... The average SNR of each subcarrier is used as the final SNR evaluation result for that subband. and judge The signal-to-noise ratio range of the sub-band is mapped to its modulation scheme, forming a modulation mapping table, which is then fed back to the transmitter. This is based on the system requirements for low-feedback signaling. The value should be greater than or equal to And for The maximum number of transmission signaling bytes is achieved when the system has the maximum available subcarriers and the subcarrier granularity is the minimum. Based on the system requirements for high transmission rates, the constraint relationship between subcarrier granularity and the number of copies is as follows: When the turbo encoding bitrate is constant, the minimum number of copies is maintained to keep the transmission rate high.
[0048] The above parameter determination process demonstrates how this invention adaptively selects and optimizes key parameters based on two different system requirements: "low feedback signaling" and "high transmission rate." copynum, Nseperpacket, ModTable This allows for an optimal balance between feedback overhead and transmission performance.
[0049] In some embodiments, in step S4, the transmitting end executes step S1 based on the "copy count, subcarrier granularity, and mapping loading table" fed back by the receiving end according to different requirements. The transmitting configuration unit completes the configuration of these three parameters and other transmitting parameters, and then generates a transmitting frame according to step S2.
[0050] Figure 4 This is a comparison chart of the number of feedback signaling bits under two system requirements and different copy times in this embodiment with a system subcarrier of 411.
[0051] Figure 5 This is a comparison chart of data transmission rates under two system requirements and different copy counts in this embodiment with a system subcarrier of 411.
[0052] Compared with existing technologies, the significant advantage of this invention lies in its ability to flexibly adapt to different requirements, such as low feedback signaling or high transmission rates, by combining bitloading technology with ROBO interleaving technology and improving the interleaving method. Bitloading technology optimizes the bit load of subcarriers based on channel quality, while the improved ROBO interleaving still provides strong anti-interference and diversity gain under this non-uniform modulation background. The two work together to ensure reliable data transmission with a low frame error rate under various demand scenarios.
[0053] This invention also provides a storage medium for storing a computer program, which, when executed, performs at least the methods described above.
[0054] This invention also provides a control device, including a processor and a storage medium for storing a computer program; wherein the processor executes the computer program by performing at least the method described above.
[0055] This invention also provides a processor that executes a computer program, at least performing the methods described above.
[0056] The storage medium can be implemented by any type of non-volatile storage device, or a combination thereof. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc or CD-ROM; magnetic surface memory can be disk storage or magnetic tape storage. The storage media described in the embodiments of this invention are intended to include, but are not limited to, these and any other suitable types of memory.
[0057] In the several embodiments provided by this invention, it should be understood that the disclosed systems and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0058] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0059] In addition, in the various embodiments of the present invention, each functional unit can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0060] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0061] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, 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, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0062] The methods disclosed in the several method embodiments provided by this invention can be arbitrarily combined without conflict to obtain new method embodiments.
[0063] The features disclosed in the several product embodiments provided by this invention can be arbitrarily combined without conflict to obtain new product embodiments.
[0064] The features disclosed in the several method or device embodiments provided by the present invention can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0065] The above description, in conjunction with specific preferred embodiments, provides a further detailed explanation of the present invention. It should not be construed that the specific implementation of the present invention is limited to these descriptions. For those skilled in the art, various equivalent substitutions or obvious modifications can be made without departing from the concept of the present invention, and all such modifications, achieving the same performance or application, should be considered within the scope of protection of the present invention.
Claims
1. An interleaving method combining dynamic bit loading and ROBO interleaving, characterized in that, Includes the following steps: S1. The transmitting end configures the transmission parameters through the transmission configuration unit based on the number of copies, subcarrier granularity, and modulation loading table fed back by the receiving end; S2. According to the transmission parameters, the frame control data and frame payload data are processed respectively; wherein, the frame control data is sequentially scrambled, Turbo encoded, channel interleaved, diversity copy, and constellation mapped; the frame payload data is sequentially Turbo encoded and scrambled, channel interleaved, ROBO interleaved with dynamic bit loading, and constellation mapped; then the frequency domain data of the frame control and frame payload are converted into time domain signals by IFFT, and after adding a cyclic prefix and windowing processing, they are combined with the preamble time domain signal to form a complete data frame; S3. The receiving end performs analog front-end processing, automatic gain control, synchronization, FFT, demodulation and bit-level decoding on the received signal in sequence to recover the original data; and evaluates the SNR of each subcarrier during the reception process, and determines and feeds back the number of copies, subcarrier granularity and modulation loading table according to the different requirements of the system for low feedback signaling or high transmission rate. S4. The sending end re-executes S1 and S2 based on the parameters fed back by the receiving end to complete parameter reconfiguration and data frame generation.
2. The interleaving method combining dynamic bit loading and ROBO interleaving as described in claim 1, characterized in that, In step S1, the transmission parameters also include the total number of available subcarriers in the system, the input and output data lengths of each processing module, and the Turbo coding rate.
3. The interleaving method combining dynamic bit loading and ROBO interleaving as described in claim 1, characterized in that, In step S2, the ROBO interleaving process combined with dynamic bit loading includes the following sub-steps executed sequentially: S2.1 Parameter Calculation: Based on the number of copies, subcarrier granularity and modulation loading table, the subcarriers available for ROBO interleaving are divided into multiple subbands, and the modulation loading table in units of subbands is expanded into a bit loading table in units of each subcarrier. Calculate the total number of bits that each OFDM symbol can carry on available subcarriers, and based on this total number of bits, the number of copies, and the frame payload data length, calculate the number of bits carried in each copy segment, the number of bits in the last OFDM symbol, the number of padding bits required, and the total number of OFDM symbols generated. S2.2 Offset bit length calculation: Determine the starting output bit offset between each copy segment based on whether the copy count is 1; S2.3 Interleaved Output: Based on the parameters calculated in S2.1 and S2.2, the input data stream is copied multiple times, and some input data is filled at the end of each copy output as needed to generate the final ROBO interleaved output data stream.
4. The interleaving method combining dynamic bit loading and ROBO interleaving as described in claim 3, characterized in that, In step S2.1, the process of generating the bit loading table includes: for each subcarrier, determining its subband, and mapping the number of modulation bits carried by the subcarrier according to the modulation mode corresponding to the subband in the modulation loading table; wherein, there is a predefined mapping relationship between the modulation mode and the number of carried bits.
5. The interleaving method combining dynamic bit loading and ROBO interleaving as described in claim 3, characterized in that, In step S2.1, when the number of copies is greater than 1, the number of bits of the last OFDM symbol and the number of padding bits required are determined based on the calculation results of the first copy and are applied equally to all copy processes.
6. The interleaving method combining dynamic bit loading and ROBO interleaving as described in claim 1, characterized in that, In step S2, the specific process of constellation mapping is as follows: according to the bit loading table, in order of subcarrier sequence number from low to high, extract the corresponding number of bits for each subcarrier from the ROBO interleaved output data stream, and complete the mapping of bits to constellation points according to the modulation scheme assigned to the subcarrier.
7. The interleaving method combining dynamic bit loading and ROBO interleaving as described in claim 1, characterized in that, In step S3, the specific process by which the receiver evaluates the SNR of the subcarrier and determines the parameters according to system requirements includes: To address the low feedback signaling requirements, within the preset range of copy count and subcarrier granularity values, the number of available subcarriers is calculated based on the total number of available subcarriers in the system and the candidate copy count, and the subcarrier granularity is selected according to the calculation result and the prime number judgment rule. To meet the requirements of high transmission rate, within a preset small range of values, the number of copies and the subcarrier granularity are selected, and the subcarrier granularity is not greater than the number of copies and both are powers of 2. After determining the subcarrier granularity, the subcarriers are divided into subbands. The average SNR of the subcarriers in each subband is calculated as the evaluation result of that subband. The subbands are then mapped to modulation modes according to the predefined signal-to-noise ratio range to form a modulation loading table.
8. The interleaving method combining dynamic bit loading and ROBO interleaving as described in claim 7, characterized in that, Under low feedback signaling requirements, the selected subcarrier granularity is not less than the preset minimum value and is an integer multiple of the number of copies; under high transmission rate requirements, a lower number of copies is selected to maintain a higher data transmission rate.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the interleaving method combining dynamic bit loading and ROBO interleaving as described in any one of claims 1 to 8.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the interleaving method combining dynamic bit loading and ROBO interleaving as described in any one of claims 1 to 8.