An adaptive ofdm variable bandwidth signal sensing and receiving method

By adopting an adaptive OFDM variable bandwidth signal sensing and reception method, the problem of data loss under channel instability or malicious interference in traditional multi-carrier modulation is solved, and the stability and efficiency of high real-time data transmission are achieved.

CN116846719BActive Publication Date: 2026-02-10HARBIN INST OF TECH +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310746114.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-21
Publication Date
2026-02-10
Estimated Expiration
2043-06-21

AI Technical Summary

Technical Problem

Traditional multicarrier modulation methods are prone to data loss when channel performance is unstable or malicious interference is present, and cannot meet the requirements of high real-time data transmission.

Method used

An adaptive OFDM variable bandwidth signal sensing and reception method is adopted. By grouping, zero-padding and cyclic prefix processing of data at the transmitting end, and using a threshold method to determine the signal bandwidth boundary at the receiving end, data integrity is ensured.

Benefits of technology

It improves data integrity and system stability, adapts to channel changes, reduces physical layer control overhead, and improves communication efficiency and real-time performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116846719B_ABST
    Figure CN116846719B_ABST
Patent Text Reader

Abstract

The application discloses an adaptive OFDM variable bandwidth signal sensing and receiving method, and belongs to the technical field of wireless communication. The application solves the problem that data loss exists and high real-time data transmission cannot be met by using a traditional multi-carrier modulation method. The sending end of the application can sense a channel matrix of the surrounding environment and sends a dynamic adjustable subcarrier number to adapt to the channel. The receiving end judges the boundary of the signal bandwidth by a threshold method to sense the variable subcarrier number to ensure that data is not lost. A plurality of subcarriers are taken as a resource block, the subcarrier number of each resource block is fixed as a constant, and when a part of the missing signal is received at the receiving end, the correct subcarrier number is obtained by taking the resource block as the minimum unit, so that data loss is ensured, the integrity of data is improved, and the stability of the system is improved. The sending end sends the adjustable subcarrier number to resist the deteriorated channel, the channel capacity can be improved, and the application is very suitable for high real-time data transmission scenes. The application can be applied to the technical field of wireless communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of wireless communication technology, specifically relating to an adaptive OFDM variable bandwidth signal sensing and receiving method. Background Technology

[0002] In recent decades, with the further development of science and technology, mobile communication technology has also developed rapidly, entering a new era. Wireless network communication technology is constantly being upgraded and replaced, step by step meeting the needs of people's daily life and work. Multi-carrier modulation technology, represented by Orthogonal Frequency Division Multiplexing (OFDM), is widely used due to its excellent transmission characteristics such as high bandwidth utilization, resistance to multipath and spectral fading. OFDM technology divides digital signals into multiple subcarrier signals and then transmits them simultaneously to the receiving end. Currently, OFDM technology is suitable for many applications, such as Digital Audio Broadcasting (DAB), Digital Television (DTT), and Wireless Local Area Networks (WLAN). OFDM technology is frequently used in 4G and 5G wireless communication systems, where it serves as the basic communication transmission technology and is also the foundation for other advanced communication technologies.

[0003] However, with the gradual deterioration of the electromagnetic environment, channel performance is also gradually declining. Unstable channel performance or malicious interference is common, and traditional multi-carrier modulation technologies such as OFDM are increasingly inadequate in dealing with these situations, resulting in data loss. While this didn't attract much attention in the era of low-speed data transmission, in today's world with its high demands for real-time data transmission, data loss can have serious consequences. For example, data loss leads to incomplete data, affecting its accuracy and reliability, and even impacting the stability and reliability of the communication system. Furthermore, the need to retransmit lost data increases data transmission latency and reduces the system's real-time performance, causing issues such as video stuttering and slowed application response.

[0004] In summary, in scenarios with unstable channel performance or malicious interference, traditional multi-carrier modulation methods suffer from data loss and cannot meet the requirements for high real-time data transmission. Therefore, actively addressing the gradually declining channel performance and ensuring data is not lost to the greatest extent possible is a necessary and meaningful research area at present. Summary of the Invention

[0005] The purpose of this invention is to solve the problems of data loss and inability to meet high real-time data transmission requirements when using traditional multi-carrier modulation methods, and to propose an adaptive OFDM variable bandwidth signal sensing and reception method.

[0006] The technical solution adopted by the present invention to solve the above-mentioned technical problems is as follows:

[0007] According to one aspect of the present invention, an adaptive OFDM variable bandwidth signal sensing and receiving method is provided, the method specifically including the following steps:

[0008] At the sending end

[0009] Step A1: Perform baseband mapping on the input binary data to obtain the modulated data after baseband mapping;

[0010] Step A2: Starting from the first bit of the modulation data obtained in step A1, the modulation data is grouped. The length of each group of data is M, and each data in each group occupies 1 subcarrier, that is, each group of data needs to occupy M subcarriers.

[0011] Then, each group of data is padded with leading zeros and trailing zeros, with each group of data having a zero-padding length of NM, and the length of each group of data after zero-padding is N.

[0012] Step A3: Perform an inverse Fourier transform on each group of data after zero padding in step A2 to obtain the inverse transform result for each group of data.

[0013] Step A4: Add a cyclic prefix to the inverse transform result corresponding to each group of data to obtain the data after adding the cyclic prefix;

[0014] Step A5: Process each set of data obtained in step A4 and send the processing results to the channel;

[0015] The specific process for processing the data obtained in step A4 is as follows:

[0016] For any set of data obtained in step A4, perform digital-to-analog conversion and up-conversion processing on the set of data in sequence to obtain the processing result corresponding to the set of data;

[0017] Similarly, each set of data obtained in step A4 is processed separately;

[0018] At the receiving end

[0019] Step B1: The receiving end receives the signal in the channel and processes each group of received data to obtain the processing results of each group of received data.

[0020] The specific process of processing the received data sets is as follows:

[0021] For any set of received data, perform down-conversion and analog-to-digital conversion on the data in sequence to obtain the processing result of the data.

[0022] Similarly, each received set of data is processed separately;

[0023] Step B2: Remove the cycle prefix from each group of data processing results obtained in Step B1 to obtain the data after removing the cycle prefix;

[0024] Step B3: Perform serial-to-parallel conversion on each group of data obtained in Step B2 after removing the cyclic prefix, and obtain the serial-to-parallel converted data of each group; then perform Fourier transform on each group of serial-to-parallel converted data to obtain the transformed digital signal of each group, and the length of each transformed digital signal is N.

[0025] Step B4: Use the threshold method to process each group of transformed digital signals to obtain the threshold θ corresponding to each group of transformed digital signals;

[0026] Step B5: For any set of transformed digital signals, compare the set of transformed digital signals with the corresponding threshold to obtain the boundaries L1 and R1 of the bandwidth of the set of transformed digital signals.

[0027] Similarly, the boundaries of the bandwidth of each group of transformed digital signals are obtained;

[0028] Step B6: Subtract boundary R1 from L1 to obtain the difference result. Will This serves as the initial value for the number of subcarriers occupied by the signal in the transformed digital signal;

[0029] Similarly, the initial values ​​of the number of subcarriers occupied by the signal in each group of transformed digital signals are obtained respectively;

[0030] Step B7, using Divide by Q and denote the result as K, i.e.

[0031] When K is an integer, then it is considered that Equal to M, meaning no subcarrier loss occurred, no correction is needed. The value of M is the data sent by the sending end, which is located between the boundary L1 and R1.

[0032] When K is not an integer, it is considered that a subcarrier loss has occurred. The value is corrected to: This indicates rounding up to the nearest integer, the corrected value. Equal to M, the data between boundary L1 and R1, and the data located after R1. This data is the data sent by the sending end;

[0033] Similarly, the data transmitted by the transmitting end in each group of transformed digital signals is obtained;

[0034] Step B8: After demapping the data sent by the transmitting end in each group of transformed digital signals, perform parallel-to-serial conversion on the demapping results to obtain each group of serial data, and then concatenate the serial data of each group and use the concatenation result as the output.

[0035] Based on another aspect of the method of the present invention, an adaptive OFDM variable bandwidth signal sensing and receiving method is provided, the method specifically including the following steps:

[0036] At the sending end

[0037] Step C1: Perform baseband mapping on the input binary data to obtain the modulated data after baseband mapping;

[0038] Step C2: Starting from the first bit of the modulation data obtained in step C1, the modulation data is grouped. The length of each group of data is M, and each data in each group occupies 1 subcarrier, that is, each group of data needs to occupy M subcarriers.

[0039] Then, zeros are padded to each group of data, with each group having a zero-padding length of NM, and the length of each group of data after zero-padding is N.

[0040] The specific process of padding each set of data with zeros is as follows:

[0041] For any set of data, add G zeros at the points of interference in the data set, and use the G zeros to divide the data set into two parts, where the length of the first part of the data is M1 and the length of the second part of the data is M2; the remaining NMG zeros are added to both sides of the grouped data M.

[0042] Step C3: Perform an inverse Fourier transform on each group of data padded with zeros in step C2 to obtain the inverse transform result for each group of data.

[0043] Step C4: Add a cyclic prefix to the inverse transform result corresponding to each group of data to obtain the data of each group after adding the cyclic prefix;

[0044] Step C5: Process each set of data obtained in step C4 and send the processing results to the channel;

[0045] The specific process for processing the data obtained in step C4 is as follows:

[0046] For any set of data obtained in step C4, perform digital-to-analog conversion and up-conversion processing on the set of data in sequence to obtain the processing result corresponding to the set of data;

[0047] Similarly, each set of data obtained in step C4 is processed separately;

[0048] At the receiving end

[0049] Step D1: The receiving end receives the signal in the channel and processes each group of received data to obtain the processing result of each group of received data.

[0050] The specific process of processing the received data sets is as follows:

[0051] For any set of received data, perform down-conversion and analog-to-digital conversion on the data in sequence to obtain the processing result of the data.

[0052] Similarly, each received set of data is processed separately;

[0053] Step D2: Remove the cycle prefix from each group of data processing results obtained in Step D1 to obtain the data after removing the cycle prefix;

[0054] Step D3: Perform serial-to-parallel conversion on each group of data obtained in step D2 after removing the cyclic prefix, to obtain the serial-to-parallel converted data for each group;

[0055] Then, perform Fourier transform on each group of serial-to-parallel converted data to obtain the transformed digital signals of each group, and the length of each transformed digital signal is N.

[0056] Step D4: Use the threshold method to process each group of transformed digital signals to obtain the threshold θ corresponding to each group of transformed digital signals;

[0057] Step D5: For any set of transformed digital signals, compare the set of transformed digital signals with the corresponding threshold to obtain the boundary of the bandwidth of the set of transformed digital signals.

[0058] The specific process for obtaining the boundary of the bandwidth of the transformed digital signal is as follows:

[0059] For the transformed digital signals, the abscissa corresponding to the first data in the digital signal that satisfies condition (1) is designated as L1, the abscissa corresponding to the first data in the digital signal that satisfies condition (2) is designated as R1, the abscissa corresponding to the last data in the digital signal that satisfies condition (1) is designated as L2, and the abscissa corresponding to the last data in the digital signal that satisfies condition (2) is designated as R2; L1, R1, L2 and R2 are used as the boundaries of the bandwidth of the transformed digital signals.

[0060] Similarly, the boundaries of the bandwidth of each group of transformed digital signals are obtained;

[0061] Step D6: Subtract R1 and L1 obtained in step D5 to obtain the difference result. Will This serves as the initial value for the number of subcarriers occupied by the first part of the transformed digital signal;

[0062] Subtract R2 from L2 obtained in step D5 to obtain the difference result. Will This serves as the initial value for the number of subcarriers occupied by the second part of the transformed digital signal;

[0063] Similarly, the initial values ​​of the number of subcarriers occupied by each part of the transformed digital signal are obtained respectively;

[0064] Step D7: Utilize the information obtained in step D6 Divide by Q and denote the result as K1, i.e. Using the information obtained in step D6 Divide by Q and denote the result as K2, i.e.

[0065] When K1 is an integer, it is assumed that no subcarrier loss has occurred and no correction is needed. The value of , the data located between boundary L1 and R1 is the first part of the data sent by the sender;

[0066] When K1 is not an integer, it is considered that a subcarrier loss has occurred. Revised to: This indicates rounding up, including data between boundaries L1 and R1, and data after R1. This data is the first part of the data sent by the sending end;

[0067] When K2 is an integer, it is assumed that no subcarrier loss has occurred and no correction is needed. The value of , the data located between boundary L2 and R2 is the second part of the data sent by the sender;

[0068] When K2 is not an integer, it is considered that a subcarrier loss has occurred. Revised to: This represents rounding up, including data between boundaries L2 and R2, and data after R2. This data is the second part of the data sent by the sending end;

[0069] Similarly, the data transmitted by the transmitting end in each group of transformed digital signals is obtained;

[0070] Step D8: The signals of length M1 and M2 obtained in step D7 are spliced ​​together to form a parallel signal of length M, that is, the parallel signal of length M sent by the transmitting end in each group of data is obtained respectively.

[0071] The obtained parallel signals are demapped and converted from parallel to serial to obtain serial data of length M for each group.

[0072] The serial data of length M corresponding to each group are concatenated, and the concatenation result is used as the final output.

[0073] The beneficial effects of this invention are:

[0074] This invention is based on multi-carrier modulation technology. The transmitting end can sense the channel matrix of the surrounding environment and transmit a dynamically adjustable number of subcarriers to adapt to the channel. The receiving end uses a threshold method to determine the boundary of the signal bandwidth and sense the changing number of subcarriers to ensure no data loss. This method uses multiple subcarriers as a resource block, with each resource block occupying a fixed number of subcarriers. When the receiving end receives partially missing signals, it uses the resource block as the smallest unit to obtain the correct number of subcarriers, thereby ensuring no data loss and improving data integrity and system stability. Moreover, since the transmitting end transmits an adjustable number of subcarriers to resist deteriorating channel conditions, it can improve channel capacity, making it very suitable for high real-time data transmission scenarios. The entire system does not require the transmission of parameters and control information; the receiving end adaptively senses parameters. Compared to other communication systems that adjust resources through parameter interaction between the transmitting and receiving ends, this method reduces the physical layer control overhead, improves communication efficiency, avoids the parameter transmission process, and enhances the real-time performance of adapting to the channel. Attached Figure Description

[0075] Figure 1 This is a flowchart of the signal processing of the receiving end sensing method involved in the present invention;

[0076] Figure 2 This is a schematic diagram of the data transmission of the transmitting end sensing method according to a specific embodiment of the present invention;

[0077] Figure 3 This is a schematic diagram of the received data threshold comparison of the receiving end sensing method according to a specific embodiment of the present invention.

[0078] Figure 4 This is a schematic diagram of the data transmission of the transmitting end sensing method involved in the sixth specific embodiment of the present invention;

[0079] Figure 5 This is a schematic diagram of the received data threshold comparison of the receiving end sensing method involved in the sixth specific embodiment of the present invention. Detailed Implementation

[0080] Specific Implementation Method 1: Combination Figure 1 , Figure 2 and Figure 3This embodiment describes an adaptive OFDM variable bandwidth signal sensing and receiving method, which specifically includes the following steps:

[0081] At the sending end

[0082] Step A1: Perform baseband mapping on the input binary data to obtain the modulated data after baseband mapping;

[0083] Step A2: Starting from the first bit of the modulation data obtained in step A1, the modulation data is grouped. The length of each group of data is M, and each data in each group occupies 1 subcarrier, that is, each group of data needs to occupy M subcarriers.

[0084] Then, each group of data is padded with leading zeros and trailing zeros, with each group of data having a zero-padding length of NM, and the length of each group of data after zero-padding is N.

[0085] Step A3: Perform an inverse Fourier transform on each group of data after zero padding in step A2 to obtain the inverse transform result for each group of data.

[0086] Step A4: Add a cyclic prefix to the inverse transform result corresponding to each group of data to obtain the data after adding the cyclic prefix;

[0087] Step A5: Process each set of data obtained in step A4 and send the processing results to the channel;

[0088] The specific process for processing the data obtained in step A4 is as follows:

[0089] For any set of data obtained in step A4, perform digital-to-analog conversion and up-conversion processing on the set of data in sequence to obtain the processing result corresponding to the set of data;

[0090] Similarly, each set of data obtained in step A4 is processed separately;

[0091] At the receiving end

[0092] Step B1: The receiving end receives the signal in the channel and processes each group of received data to obtain the processing results of each group of received data.

[0093] The specific process of processing the received data sets is as follows:

[0094] For any set of received data, perform down-conversion and analog-to-digital conversion on the data in sequence to obtain the processing result of the data.

[0095] Similarly, each received set of data is processed separately;

[0096] Step B2: Remove the cycle prefix from each group of data processing results obtained in Step B1 to obtain the data after removing the cycle prefix;

[0097] Step B3: Perform serial-to-parallel conversion on each group of data obtained in Step B2 after removing the cyclic prefix, and obtain the serial-to-parallel converted data of each group; then perform Fourier transform on each group of serial-to-parallel converted data to obtain the transformed digital signal of each group, and the length of each transformed digital signal is N.

[0098] Step B4: Use the threshold method to process each group of transformed digital signals to obtain the threshold θ corresponding to each group of transformed digital signals;

[0099] Step B5: For any set of transformed digital signals, compare the set of transformed digital signals with the threshold corresponding to the set of transformed digital signals to obtain the boundaries L1 and R1 of the bandwidth of the set of transformed digital signals.

[0100] Similarly, the boundaries of the bandwidth of each group of transformed digital signals are obtained;

[0101] Step B6: Subtract boundary R1 from L1 to obtain the difference result. Will This serves as the initial value for the number of subcarriers occupied by the signal in the transformed digital signal; next, according to... Determine whether a subcarrier has been lost by checking if the number of occupied resource blocks is an integer.

[0102] Similarly, the initial values ​​of the number of subcarriers occupied by the signal in each group of transformed digital signals are obtained respectively;

[0103] Step B7, using Divide by Q and denote the result as K, i.e.

[0104] When K is an integer, then it is considered that Equal to M, meaning no subcarrier loss occurred, no correction is needed. The value of M is the data sent by the sending end, which is located between the boundary L1 and R1.

[0105] When K is not an integer, it is considered that a subcarrier loss has occurred. The value is corrected to: This indicates rounding up to the nearest integer, the corrected value. Equal to M, the data between boundary L1 and R1, and the data located after R1. This data is the data sent by the sending end;

[0106] Similarly, the data transmitted by the transmitting end in each group of transformed digital signals is obtained;

[0107] Step B8: After demapping the data sent by the transmitting end in each group of transformed digital signals, perform parallel-to-serial conversion on the demapping results to obtain each group of serial data, and then concatenate the serial data of each group and use the concatenation result as the output.

[0108] This implementation method is applicable to situations where the channel performance is unstable. It can adapt to the channel by changing the number of subcarriers of the transmitted signal, and the receiver can sense the number of subcarriers under this condition.

[0109] Specific Implementation Method Two: This implementation method differs from Specific Implementation Method One in that it pads each group of data with leading and trailing zeros, and the zero-padding length for each group of data is NM; the specific zero-padding process is as follows:

[0110] If NM is even, then the length of the leading zeros in each group of data is (NM)2, and the length of the trailing zeros in each group of data is (NM)2.

[0111] If NM is odd, then the length of the leading zeros in each data set is (N-M+1)2, and the length of the trailing zeros in each data set is (NM-1)2.

[0112] The other steps and parameters are the same as in Specific Implementation Method 1.

[0113] Specific Implementation Method Three: This implementation method differs from Specific Implementation Method One or Two in that M = 1 × Q, N > 1 max ×Q, where Q is the number of subcarriers occupied by each resource block, l max Let l be the total number of resource blocks, and l be the number of resource blocks occupied by each group of data after grouping, where l∈[1,l]. max ],N,M,l,l max Both Q and Q are integers.

[0114] In this embodiment, the information is agreed upon in advance by the sender and receiver. Based on the channel information known to the sender, the number of resource blocks used is dynamically changed. When the channel performance is good, the value of l is increased to use more resource blocks to send more data. When the channel performance is poor, the value of l is decreased to use fewer resource blocks to send less data.

[0115] Other steps and parameters are the same as in specific implementation method one or two.

[0116] Specific Implementation Method Four: This implementation method differs from Specific Implementation Methods One to Three in that the specific process of step B4 is as follows:

[0117] Step B41: For any set of transformed digital signals, the maximum value in the set of transformed digital signals is represented by Z.max The minimum value is represented by Z. min Let the initial threshold be

[0118] Step B42: Let k = 0;

[0119] Step B43: Calculate all values ​​of the transformed digital signal that are less than or equal to the threshold θ. k The mean (O) of the data and all values ​​in the transformed digital signal that are greater than the threshold θ. k The mean of the data is mean(B);

[0120] Step B44: Calculate the new threshold θ k+1 :

[0121]

[0122] Step B45: Determine if the following condition is met: θ k =θ k+1 ;

[0123] If θ is satisfied k =θ k+1 Then θ k+1 The threshold θ corresponds to the transformed digital signal of this group;

[0124] Otherwise θ k ≠θ k+1 Then let k = k + 1, and return to step B43.

[0125] Similarly, the threshold values ​​corresponding to each group of transformed digital signals are obtained.

[0126] The other steps and parameters are the same as those in one of the specific implementation methods one to three.

[0127] Specific Implementation Method Five: This implementation method differs from Specific Implementation Methods One to Four in that the specific process of step B5 is as follows:

[0128] For any set of transformed digital signals, compare the transformed digital signals with the corresponding threshold θ. Mark the abscissa of the first data in the transformed digital signals that is greater than the threshold θ as L1, and mark the abscissa of the last data in the transformed digital signals that is greater than the threshold θ as R1. Use L1 and R1 as the boundaries of the signal bandwidth.

[0129] The receiver uses a threshold method to determine the boundary of the signal bandwidth in order to detect the number of subcarriers M that the transmitter has sent. Since the transmitter and receiver have agreed in advance that the number of subcarriers occupied by each resource block is fixed at Q and the number of available resource blocks is l, where l and Q are integers, when detecting the number of subcarriers, it is only necessary to determine whether the number of occupied resource blocks is an integer to determine whether a subcarrier has been lost, thereby ensuring that no data is lost.

[0130] The other steps and parameters are the same as those in one of the specific implementation methods one to four.

[0131] Specific Implementation Method Six: Combination Figure 1 , Figure 4 and Figure 5 This embodiment describes an adaptive OFDM variable bandwidth signal sensing and receiving method, which specifically includes the following steps:

[0132] At the sending end

[0133] Step C1: Perform baseband mapping on the input binary data to obtain the modulated data after baseband mapping;

[0134] Step C2: Starting from the first bit of the modulation data obtained in step C1, the modulation data is grouped. The length of each group of data is M, and each data in each group occupies 1 subcarrier, that is, each group of data needs to occupy M subcarriers.

[0135] Then, zeros are padded to each group of data, with each group having a zero-padding length of NM, and the length of each group of data after zero-padding is N.

[0136] The specific process of padding each set of data with zeros is as follows:

[0137] For any set of data, add G zeros at the points of interference in the data set, and use the G zeros to divide the data set into two parts, where the length of the first part of the data is M1 and the length of the second part of the data is M2; the remaining NMG zeros are added to both sides of the grouped data M.

[0138] Since there is interference and the transmitter knows the interference information, enough subcarriers need to be left empty at the interference point to protect the signal. Therefore, the M subcarriers occupied by the data packet are divided into two parts, denoted as M1 and M2 respectively. G empty subcarriers are added at the interference point, and the remaining NMG empty subcarriers are distributed to both sides of the data packet M. In this way, the length of each modified data packet is N.

[0139] Step C3: Perform an inverse Fourier transform on each group of data padded with zeros in step C2 to obtain the inverse transform result for each group of data.

[0140] Step C4: Add a cyclic prefix to the inverse transform result corresponding to each group of data to obtain the data of each group after adding the cyclic prefix;

[0141] Step C5: Process each set of data obtained in step C4 and send the processing results to the channel;

[0142] The specific process for processing the data obtained in step C4 is as follows:

[0143] For any set of data obtained in step C4, perform digital-to-analog conversion and up-conversion processing on the set of data in sequence to obtain the processing result corresponding to the set of data;

[0144] Similarly, each set of data obtained in step C4 is processed separately;

[0145] At the receiving end

[0146] Step D1: The receiving end receives the signal in the channel and processes each group of received data to obtain the processing result of each group of received data.

[0147] The specific process of processing the received data sets is as follows:

[0148] For any set of received data, perform down-conversion and analog-to-digital conversion on the data in sequence to obtain the processing result of the data.

[0149] Similarly, each received set of data is processed separately;

[0150] Step D2: Remove the cycle prefix from each group of data processing results obtained in Step D1 to obtain the data after removing the cycle prefix;

[0151] Step D3: Perform serial-to-parallel conversion on each group of data obtained in step D2 after removing the cyclic prefix, to obtain the serial-to-parallel converted data for each group;

[0152] Then, perform Fourier transform on each group of serial-to-parallel converted data to obtain the transformed digital signals of each group, and the length of each transformed digital signal is N.

[0153] Step D4: Use the threshold method to process each group of transformed digital signals to obtain the threshold θ corresponding to each group of transformed digital signals;

[0154] Step D5: For any set of transformed digital signals, compare the set of transformed digital signals with the threshold corresponding to the set of transformed digital signals to obtain the boundary of the bandwidth of the set of transformed digital signals.

[0155] The specific process for obtaining the boundary of the bandwidth of the transformed digital signal is as follows:

[0156] For the transformed digital signals, the abscissa corresponding to the first data in the digital signal that satisfies condition (1) is designated as L1, the abscissa corresponding to the first data in the digital signal that satisfies condition (2) is designated as R1, the abscissa corresponding to the last data in the digital signal that satisfies condition (1) is designated as L2, and the abscissa corresponding to the last data in the digital signal that satisfies condition (2) is designated as R2; L1, R1, L2 and R2 are used as the boundaries of the bandwidth of the transformed digital signals.

[0157] Similarly, the boundaries of the bandwidth of each group of transformed digital signals are obtained;

[0158] Step D6: Subtract R1 and L1 obtained in step D5 to obtain the difference result. Will This serves as the initial value for the number of subcarriers occupied by the first part of the transformed digital signal;

[0159] Subtract R2 from L2 obtained in step D5 to obtain the difference result. Will This serves as the initial value for the number of subcarriers occupied by the second part of the transformed digital signal;

[0160] The number of subcarriers was obtained and Next, it is determined whether the number of occupied resource blocks is an integer to determine whether a subcarrier has been lost;

[0161] Similarly, the initial values ​​of the number of subcarriers occupied by each part of the transformed digital signal are obtained respectively;

[0162] Step D7: Utilize the information obtained in step D6 Divide by Q and denote the result as K1, i.e. Using the information obtained in step D6 Divide by Q and denote the result as K2, i.e.

[0163] When K1 is an integer, then it is considered that Equal to M1, meaning no subcarrier loss occurred, no correction is needed. The value of M1 is the first part of the data sent by the sending end, and the length of the data between the boundaries L1 and R1 is M1.

[0164] When K1 is not an integer, it is considered that a subcarrier loss has occurred. Revised to: This indicates rounding up to the nearest integer, the corrected value. Equal to M1, the data between boundary L1 and R1, and the data located after R1. This data is the first part of the data sent by the sending end;

[0165] When K2 is an integer, then it is considered that Equal to M2, meaning no subcarrier loss occurred, and no correction is needed. The value of M2 is the second part of the data sent by the sending end, and the length of the data between the boundaries L2 and R2 is M2.

[0166] When K2 is not an integer, it is considered that a subcarrier loss has occurred. Revised to: This indicates rounding up to the nearest integer, the corrected value. Equal to M2, the data between boundaries L2 and R2, and the data located after R2. This data is the second part of the data sent by the sending end;

[0167] Similarly, the data transmitted by the transmitting end in each group of transformed digital signals is obtained;

[0168] Step D8: The signals of length M1 and M2 obtained in step D7 are spliced ​​together to form a parallel signal of length M, that is, the parallel signal of length M sent by the transmitting end in each group of data is obtained respectively.

[0169] The obtained parallel signals are demapped and converted from parallel to serial to obtain serial data of length M for each group.

[0170] The serial data of length M corresponding to each group are concatenated, and the concatenation result is used as the final output.

[0171] This implementation method is applicable to situations where malicious interference exists in the channel. It can adapt to the channel by changing the number of subcarriers in the transmitted signal, and the receiving end can sense the number of subcarriers in this situation.

[0172] Specific Implementation Method Seven: This implementation method differs from Specific Implementation Method Six in that the remaining NMG zeros are padded to both sides of the grouped data M; specifically:

[0173] If NMG is even, then zeros are padded before the first part of the grouped data with a length of (NMG)2, and zeros are padded after the second part of the grouped data with a length of (NMG)2.

[0174] If NMG is odd, then the first part of the grouped data is padded with zeros for a length of (NM-G+1)2, and the second part of the grouped data is padded with zeros for a length of (NMG-1)2.

[0175] The other steps and parameters are the same as in Specific Implementation Method Six.

[0176] Specific Implementation Method Eight: This implementation method differs from Specific Implementation Methods Six or Seven in that M = 1 × Q, M = M1 + M2, and N > 1. max ×Q, where Q is the number of subcarriers occupied by each resource block, l max Let l be the total number of resource blocks, and l be the number of resource blocks occupied by each group of data after grouping, where l∈[1,l]. max ],N,M,M1,M2,l,l max Both Q and Q are integers.

[0177] In this embodiment, the information is agreed upon in advance by the sender and receiver. Based on the interference information known at the sending end, the subcarrier position is dynamically changed to separate interference and signal.

[0178] The other steps and parameters are the same as in specific implementation methods six or seven.

[0179] Specific Implementation Method Nine: This implementation method differs from Specific Implementation Methods Six to Eight in that the specific process of step D4 is as follows:

[0180] Step D41: For any set of transformed digital signals, the maximum value in the set of transformed digital signals is represented by Z. max The minimum value is represented by Z. min Let the initial threshold be

[0181] Step D42: Let k = 0;

[0182] Step D43: Calculate all values ​​of the transformed digital signal that are less than or equal to the threshold θ. k The mean (O) of the data and all values ​​in the transformed digital signal that are greater than the threshold θ. k The mean of the data is mean(B);

[0183] Step D44: Calculate the new threshold θ k+1 :

[0184]

[0185] Step D45: Determine if θ is satisfied. k+1 -θ k2 <0.01, ·2 is the 2-norm;

[0186] If θ is satisfied k+1 -θ k2 If θ < 0.01, then θ k+1 The threshold θ corresponds to the transformed digital signal of this group;

[0187] Otherwise θ k+1 -θ k2 If the result is greater than or equal to 0.01, then let k = k + 1 and return to step D43.

[0188] Similarly, the threshold values ​​corresponding to each group of transformed digital signals are obtained.

[0189] The other steps and parameters are the same as those in specific implementation methods six to eight.

[0190] Specific Implementation Method Ten: This implementation method differs from Specific Implementation Methods Six to Nine in that conditions (1) and (2) are as follows:

[0191] Condition (1): The preceding data is less than the threshold θ and the following data is greater than the threshold θ;

[0192] Condition (2): The preceding data is greater than the threshold θ and the following data is less than the threshold θ.

[0193] The other steps and parameters are the same as those in one of the specific implementation methods six to nine.

[0194] The above examples of the present invention are merely illustrative of the computational model and process of the present invention, and are not intended to limit the implementation of the present invention. Those skilled in the art will recognize that other variations or modifications can be made based on the above description. It is impossible to exhaustively list all possible implementations here. Any obvious variations or modifications derived from the technical solutions of the present invention are still within the scope of protection of the present invention.

Claims

1. An adaptive OFDM variable bandwidth signal sensing and receiving method, characterized in that, The method specifically includes the following steps: At the sending end Step A1: Perform baseband mapping on the input binary data to obtain the modulated data after baseband mapping; Step A2: Starting from the first digit of the modulation data obtained in Step A1, the modulation data is grouped, and the length of each group is [length missing]. Furthermore, each data point in each data group occupies one subcarrier, meaning each data group requires [a certain amount of space / capacity]. Subcarriers; Then, pad each set of data with leading and trailing zeros, with the zero-padding length for each set being [length to be specified]. The length of each data set after padding with zeros is 1. ; Step A3: Perform an inverse Fourier transform on each group of data after zero padding in step A2 to obtain the inverse transform result for each group of data. Step A4: Add a cyclic prefix to the inverse transform result corresponding to each group of data to obtain the data after adding the cyclic prefix; Step A5: Process each set of data obtained in step A4 and send the processing results to the channel; The specific process for processing the data obtained in step A4 is as follows: For any set of data obtained in step A4, perform digital-to-analog conversion and up-conversion processing on the set of data in sequence to obtain the processing result corresponding to the set of data; Similarly, each set of data obtained in step A4 is processed separately; At the receiving end Step B1: The receiving end receives the signal in the channel and processes each group of received data to obtain the processing results of each group of received data. The specific process of processing the received data sets is as follows: For any set of received data, perform down-conversion and analog-to-digital conversion on the data in sequence to obtain the processing result of the data. Similarly, each received set of data is processed separately; Step B2: Remove the cycle prefix from each group of data processing results obtained in Step B1 to obtain the data after removing the cycle prefix; Step B3: Perform serial-to-parallel conversion on each group of data obtained in Step B2 after removing the cyclic prefix, to obtain the serial-to-parallel converted data for each group; then perform Fourier transform on each group of serial-to-parallel converted data to obtain the transformed digital signal for each group, and the length of each transformed digital signal is 1. ; Step B4: Process each group of transformed digital signals using the threshold method to obtain the threshold corresponding to each group of transformed digital signals. ; Step B5: For any set of transformed digital signals, compare the transformed digital signals with the corresponding threshold to obtain the boundary of the bandwidth of the transformed digital signals. and ; Similarly, the boundaries of the bandwidth of each group of transformed digital signals are obtained; Step B6: Boundary and To obtain the difference, we need to find the difference result. ,Will This serves as the initial value for the number of subcarriers occupied by the signal in the transformed digital signal; Similarly, the initial values ​​of the number of subcarriers occupied by the signal in each group of transformed digital signals are obtained respectively; Step B7, using Divide by The result is recorded as ,Right now , The number of subcarriers occupied by each resource block; when When it is an integer, then it is considered that equal This means that no subcarrier loss occurred, and no correction is needed. The value is located at the boundary. and The data between these points is data sent by the sending end and is located at the boundary. and The length of the data between them is ; when If the result is not an integer, then it is considered that a subcarrier loss has occurred. The value is corrected to: , This indicates rounding up to the nearest integer, the corrected value. equal ,boundary and Data between and located in After This data is the data sent by the sending end; Similarly, the data transmitted by the transmitting end in each group of transformed digital signals is obtained; Step B8: After demapping the data sent by the transmitting end in each group of transformed digital signals, perform parallel-to-serial conversion on the demapping results to obtain each group of serial data, and then concatenate the serial data of each group and use the concatenation result as the output.

2. The adaptive OFDM variable bandwidth signal sensing and receiving method according to claim 1, characterized in that, Each set of data is padded with leading and trailing zeros, and the length of the zero padding for each set of data is [missing information]. The specific zero-padding process is as follows: like If the number is even, then the length of the leading zeros in each data set is 1. The length of the trailing zeros in each data set is 1. ; like If the number is odd, then the length of the leading zeros in each data set is 1. The length of the trailing zeros in each data set is 1. .

3. The adaptive OFDM variable bandwidth signal sensing and receiving method according to claim 2, characterized in that, The , , The total number of resource blocks. This represents the number of resource blocks occupied by each group of data after grouping. , , , , and All are integers.

4. The adaptive OFDM variable bandwidth signal sensing and receiving method according to claim 3, characterized in that, The specific process of step B4 is as follows: Step B41: For any set of transformed digital signals, the maximum value in the set of transformed digital signals is represented as... The minimum value is expressed as Let the initial threshold be ; Step B42, let ; Step B43: Calculate all values ​​in the transformed digital signal that are less than or equal to the threshold. The mean of the data And all of the transformed digital signals are greater than the threshold. The mean of the data ; Step B44: Calculate the new threshold. : Step B45: Determine if the condition is met. ; If satisfied Then The threshold corresponding to this set of transformed digital signals ; otherwise Then let Then return to step B43.

5. The adaptive OFDM variable bandwidth signal sensing and receiving method according to claim 4, characterized in that, The specific process of step B5 is as follows: For any set of transformed digital signals, compare the transformed digital signals with the corresponding threshold. For comparison, the first one in the transformed digital signal group that exceeds the threshold is selected. The corresponding x-coordinate of the data is used as The last one in this group of transformed digital signals is greater than the threshold. The corresponding x-coordinate of the data is used as ,Will and As the boundary of the signal bandwidth.

6. An adaptive OFDM variable bandwidth signal sensing and receiving method, characterized in that, The method specifically includes the following steps: At the sending end Step C1: Perform baseband mapping on the input binary data to obtain the modulated data after baseband mapping; Step C2: Starting from the first digit of the modulation data obtained in step C1, the modulation data is grouped, and the length of each group is [length missing]. Furthermore, each data point in each data group occupies one subcarrier, meaning each data group requires [a certain amount of space / capacity]. Subcarriers; Then, pad each set of data with zeros, and the length of the zeros padding for each set of data is [length to be specified]. The length of each data set after padding with zeros is 1. ; The specific process of padding each set of data with zeros is as follows: For any set of data, fill in the interference points in that set of data. One zero, using The zeros divide the data set into two parts, where the length of the first part is... The length of the second part of the data is The rest Zeros were padded to the grouped data. Both sides; Step C3: Perform an inverse Fourier transform on each group of data padded with zeros in step C2 to obtain the inverse transform result for each group of data. Step C4: Add a cyclic prefix to the inverse transform result corresponding to each group of data to obtain the data of each group after adding the cyclic prefix; Step C5: Process each set of data obtained in step C4 and send the processing results to the channel; The specific process for processing the data obtained in step C4 is as follows: For any set of data obtained in step C4, perform digital-to-analog conversion and up-conversion processing on the set of data in sequence to obtain the processing result corresponding to the set of data; Similarly, each set of data obtained in step C4 is processed separately; At the receiving end Step D1: The receiving end receives the signal in the channel and processes each group of received data to obtain the processing result of each group of received data. The specific process of processing the received data sets is as follows: For any set of received data, perform down-conversion and analog-to-digital conversion on the data in sequence to obtain the processing result of the data. Similarly, each received set of data is processed separately; Step D2: Remove the cycle prefix from each group of data processing results obtained in Step D1 to obtain the data after removing the cycle prefix; Step D3: Perform serial-to-parallel conversion on each group of data obtained in step D2 after removing the cyclic prefix, to obtain the serial-to-parallel converted data for each group; Then, perform Fourier transforms on each group of serial-to-parallel converted data to obtain the transformed digital signals for each group, with each transformed digital signal having a length of [missing information]. ; Step D4: Process each group of transformed digital signals using the threshold method to obtain the threshold corresponding to each group of transformed digital signals. ; Step D5: For any set of transformed digital signals, compare the set of transformed digital signals with the corresponding threshold to obtain the boundary of the bandwidth of the set of transformed digital signals. The specific process for obtaining the boundary of the bandwidth of the transformed digital signal is as follows: For the transformed digital signal, the abscissa corresponding to the first data in the digital signal that satisfies condition (1) is marked as... The abscissa of the first data in the digital signal that satisfies condition (2) is marked as... The abscissa of the last data in the digital signal that satisfies condition (1) is used as... The abscissa of the last data in the digital signal that satisfies condition (2) is used as... ;Will , , and As the boundary of the bandwidth of the transformed digital signal; The conditions (1) and (2) are: Condition (1): The preceding data is less than the threshold. And the next data point is greater than the threshold. ; Condition (2): The preceding data is greater than the threshold. And the next data point is less than the threshold. ; Similarly, the boundaries of the bandwidth of each group of transformed digital signals are obtained; Step D6: Obtain the information from step D5. and To obtain the result of doing the difference. ,Will This serves as the initial value for the number of subcarriers occupied by the first part of the transformed digital signal; The information obtained in step D5 and To obtain the result of doing the difference. ,Will This serves as the initial value for the number of subcarriers occupied by the second part of the transformed digital signal; Similarly, the initial values ​​of the number of subcarriers occupied by each part of the transformed digital signal are obtained respectively; Step D7: Utilize the information obtained in step D6 Divide by The result is recorded as ,Right now , The number of subcarriers occupied by each resource block; using the information obtained in step D6. Divide by The result is recorded as ,Right now ; when When the result is an integer, it is assumed that no subcarrier loss has occurred and no correction is needed. The value is located at the boundary. and The data in between is the first part of the data sent by the sender; when If the result is not an integer, then it is considered that a subcarrier loss has occurred. Revised to: , Indicates rounding up, boundary and Data between and located in After This data is the first part of the data sent by the sending end; when When the result is an integer, it is assumed that no subcarrier loss has occurred and no correction is needed. The value is located at the boundary. and The data in between is the second part of the data sent by the sending end; when If the result is not an integer, then it is considered that a subcarrier loss has occurred. Revised to: , Indicates rounding up, boundary and Data between and located in After This data is the second part of the data sent by the sending end; Similarly, the data transmitted by the transmitting end in each group of transformed digital signals is obtained; Step D8: The length within the same group obtained in step D7 is... and The length of the spliced ​​signal is Parallel signals, that is, obtaining the length of the data sent by the transmitter in each group of data. Parallel signals; The obtained parallel signals are demapped and converted from parallel to serial to obtain the length of each group. Serial data; The length of each group is The serial data is concatenated, and the concatenated result is used as the final output.

7. The adaptive OFDM variable bandwidth signal sensing and receiving method according to claim 6, characterized in that, The rest Zeros were padded to the grouped data. Both sides; specifically: like If the number is even, then zeros are added before the first part of the grouped data for a length of 1 / 2. After the second part of the grouped data, zeros are padded to a length of 1. ; like If the number is odd, then pad the first part of the grouped data with zeros of equal length. The length of zeros padded after the second part of the grouped data is [not specified]. .

8. The adaptive OFDM variable bandwidth signal sensing and receiving method according to claim 7, characterized in that, The , , , The total number of resource blocks. This represents the number of resource blocks occupied by each group of data after grouping. , , , , , , and All are integers.

9. The adaptive OFDM variable bandwidth signal sensing and receiving method according to claim 8, characterized in that, The specific process of step D4 is as follows: Step D41: For any set of transformed digital signals, the maximum value in the set of transformed digital signals is represented as... The minimum value is expressed as Let the initial threshold be ; Step D42, let ; Step D43: Calculate all values ​​in the transformed digital signal that are less than or equal to the threshold. The mean of the data And all of the transformed digital signals are greater than the threshold. The mean of the data ; Step D44: Calculate the new threshold. : Step D45: Determine if the condition is met. , It is a 2-norm; If satisfied Then The threshold corresponding to this set of transformed digital signals ; otherwise Then let Then return to step D43.

Citation Information

Patent Citations

  • Doubly selective channel transform domain equalization method based on Vector OFDM

    CN103414678A

  • Self-adaptive anti-interference scheduling method and device for wireless ad hoc network

    CN110336647A