Incoherent authorization-free communication method, device and system for dual-mode information grouping
By introducing dual-mode information packets and pruning-based block coordinate descent algorithms in the incoherent authorization-free communication system, the problem of limited transmission rate in the prior art is solved, and efficient without increasing pilot resources is achieved Transmission rate increases.
Patent Information
- Application Number
- CN202411538782.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2044-10-31
AI Technical Summary
The existing incoherent authorization-free communication schemes have limited transmission rates when pilot resources are limited, making it difficult to increase transmission rates without increasing pilot resources.
Using the incoherent authorization-free communication method of dual-mode information packets, by introducing high-density transmission mode and low-density transmission mode at the signal transmitting end, the transmission mode and active data block are set according to the bits to be sent in the data frame, and only active data blocks are sent pilot, thereby increasing transmission rate.
Without increasing pilot resources, the transmission rate is improved, and the calculation complexity is reduced through the pruning-based block coordinate descent algorithm, which improves data recovery efficiency.
Smart Images

Figure CN119449257A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of wireless communications, and more specifically, relates to a non-coherent authorization-free communication method, device and system for dual-mode information grouping. Background Art
[0002] With the development of IoT technology, the sixth generation (6G) mobile communication system is expected to achieve global coverage to support the access of massive IoT devices from ground to non-ground terminals, including smart railways, vehicle networks, drones and low-earth orbit satellites. Unlicensed random access is an important technology in the fifth generation (5G) communication system to support massive IoT connections. It reduces signaling overhead and access delay by allowing IoT devices to send signals to base stations without obtaining authorized access from base stations. Current unlicensed random access technologies can be divided into two categories, one is coherent unlicensed access and the other is incoherent unlicensed access:
[0003] Coherent unlicensed access technology requires pilot and data information of active users, and obtains channel state information from the transmitted pilot for data recovery. However, on the one hand, the pilot overhead in the coherent unlicensed random access scheme reduces the information transmission efficiency of short data packet communication in IoT applications. On the other hand, in high-mobility scenarios such as railway IoT and vehicle networking, the wireless channel changes rapidly and the channel coherence time is short. The channel information obtained during the pilot transmission phase will be outdated during the effective data transmission phase, resulting in detection errors.
[0004] In contrast, the non-coherent unlicensed scheme is a more attractive scheme to support the diversified IoT applications in 6G. The non-coherent unlicensed transmission scheme sends data information by selecting the pilot sequence and the transmission block position of the pilot sequence. However, the existing non-coherent unlicensed scheme still requires a large number of pilot sequences to obtain a large transmission rate. When the pilot resources are limited, the transmission rate is limited. Summary of the invention
[0005] In view of the defects and improvement needs of the prior art, the present invention provides a non-coherent authorization-free communication method, device and system for dual-mode information grouping, which aims to improve the transmission rate without increasing pilot resources.
[0006] To achieve the above object, according to one aspect of the present invention, a method for sending a non-coherent unlicensed communication signal of a dual-mode information packet is provided, which is applied to a signal sending end of a non-coherent unlicensed communication system, comprising:
[0007] According to the configuration parameters, each data frame is divided into multiple groups, and each group is divided into multiple data blocks; the configuration information includes: the number of groups G in the frame, the number of data blocks P in the group, the number of high-density transmission mode groups N in the frame G, the number of active data blocks in the high-density transmission mode group The number of active data blocks in the low-density transmission mode group and the number of available pilots J;
[0008] The transmission mode of each group in each data frame and the active data block in each group are set according to the to-be-sent bits corresponding to each data frame, and a pilot is selected for each active data block to generate a transmission signal corresponding to each data frame; the to-be-sent bits include: a first information bit for indicating a high-density transmission mode group, a second information bit for indicating an active data block in each group, and a third information bit for indicating a selected pilot for each active data block;
[0009] Sending each data block in the transmission signal to the receiving end in sequence;
[0010] The transmission mode includes a high-density transmission mode and a low-density transmission mode; the high-density transmission mode group is a group using the high-density transmission mode, the low-density transmission mode group is a group using the low-density transmission mode, and
[0011] Furthermore, the length of the first information bit is The length of the second information bit is The length of the third information bit is
[0012]
[0013] Among them, C(·) represents the combination operation, Indicates rounding up.
[0014] According to another aspect of the present invention, a signal detection method based on the above-mentioned dual-mode information grouping non-coherent unlicensed communication signal transmission method is provided, which is applied to a receiving end of a non-coherent unlicensed communication system, comprising:
[0015] Energy estimation: continuously receive data blocks sent by each signal transmitting end; in each time slot, estimate the signal transmission energy corresponding to each received data block and the pilot set corresponding to each data block, and form the signal transmission energy corresponding to each data block into an energy estimation vector of the corresponding time slot;
[0016] Active sender detection: After receiving a complete data frame, the corresponding energy estimation vectors are combined into an energy estimation matrix, and the energy threshold is obtained. The data blocks corresponding to the elements in the energy estimation matrix that are greater than the energy threshold are determined as high-energy data blocks. The signal sending end is determined as an active signal sending end; η is a preset proportional coefficient;
[0017] Information bit recovery: For each active signal transmitting end, the data blocks in its data frame are divided into multiple groups according to the configuration information, and the high-density transmission mode groups, low-density transmission mode groups and active data blocks in each group are determined, and the selected pilot of each active data block is determined according to the pilot set corresponding to each data block; the first information bit is recovered according to the high-density transmission mode group, the second information bit is recovered according to the active data blocks in each group, and the third information bit is recovered according to the pilot set corresponding to the active data blocks in each group.
[0018] Furthermore, in each time slot, after receiving the data blocks sent by each signal transmitting end, estimating the signal transmission energy corresponding to each data block and the pilot set corresponding to each data block includes the following steps:
[0019] (S1) Taking the transmission energy of each pilot signal of each signal transmitting end as an energy element, initializing the value of each energy element to 0, and marking each energy element as an energy element to be estimated; initializing the counting matrix C with all elements to 0 K×J , where the elements are count values corresponding to each energy element; K represents the total number of signal sending ends;
[0020] (S2) Compare the value of each energy element to be estimated with a preset first threshold value. If the value is less than the energy threshold value, the corresponding energy element is added to the count matrix C. K×J The corresponding count value in is increased by 1;
[0021] (S3) The count matrix C K×J Each element in is compared with a preset second threshold value, and if it is greater than the second threshold value, the corresponding energy element is marked as an energy element that does not need to be estimated and the value of the energy element is set to 0;
[0022] (S4) calculating a cost function of the current iteration, and updating the value of each energy element to be estimated according to the cost function; the cost function is used to measure the error of the energy estimation vector;
[0023] (S5) For each signal transmitting end, the corresponding non-zero energy element and the energy value of the data block transmitted by the signal transmitting end in the current time slot are used to obtain an energy estimation vector of the current iteration;
[0024] (S6) If the difference between the energy estimation vector of the current iteration and the energy estimation vector of the previous iteration is less than the preset energy difference value, or the cost function of the current iteration is greater than or equal to the cost function of the previous iteration, then proceed to step (S7); otherwise, proceed to step (S2) to start the next iteration;
[0025] (S7) The energy estimation vector of the current iteration is used as the energy estimation vector of the current time slot, and the non-zero elements corresponding to each signal transmitting end are combined into a pilot set corresponding to the corresponding data block.
[0026] Further, for each active signal transmitting end, the high-density transmission mode group, the low-density transmission mode group and the active data blocks in each group in the data frame are determined, and the pilot selected for each active data block is determined according to the pilot set corresponding to each data block, including:
[0027] The number of high-energy data blocks in the group in the statistical data frame is greater than or equal to The number of groups N G ′;
[0028] If N G ′=N G , then the number of high-energy data blocks is greater than or equal to N G ' groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups;
[0029] If N G ′>N G , then calculate the number of high-energy data blocks greater than or equal to N G The mean and variance of the non-zero elements in the ' groups, the N with the largest value of the mean minus the variance G The groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups;
[0030] If N G '<N G , then the energy corresponding to the data block in the group and the maximum N G The groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups;
[0031] For high-density transmission mode grouping, the one with the largest energy data blocks are judged as active data blocks; for low-density transmission mode groups, the ones with the largest energy are Data blocks are judged as active data blocks;
[0032] For each active data block, the pilot with the largest energy element value in its pilot set is determined as the selected pilot.
[0033] Furthermore, obtaining the energy threshold includes:
[0034] After arranging the elements in the energy estimation matrix from large to small, the average value of the first A elements is used as the high energy threshold, and the average value of the remaining elements is used as the low energy threshold;
[0035] The average of the high energy threshold and the low energy threshold is taken as the energy threshold;
[0036] in, α represents the probability of an active signal sender in the system, and K represents the total number of signal senders.
[0037] Furthermore, before obtaining the energy threshold, the method further includes: setting elements in the energy estimation matrix that are smaller than a preset value to 0.
[0038] According to another aspect of the present invention, there is provided a signal transmitting end, comprising:
[0039] A computer-readable storage medium for storing a computer program;
[0040] And a processor is used to read the computer program stored in the computer-readable storage medium to execute the non-coherent unlicensed communication signal sending method of dual-mode information grouping provided by the present invention.
[0041] According to another aspect of the present invention, there is provided a receiving end, comprising:
[0042] A computer-readable storage medium for storing a computer program;
[0043] and a processor, which is used to read a computer program stored in a computer-readable storage medium and execute the signal detection method provided by the present invention.
[0044] According to another aspect of the present invention, there is provided a non-coherent license-free communication system, comprising: the above-mentioned signal transmitting end provided by the present invention and the above-mentioned receiving end provided by the present invention.
[0045] In general, the above technical solutions conceived by the present invention can achieve the following beneficial effects:
[0046] (1) The present invention introduces a high-density transmission mode and a low-density transmission mode at the signal transmitting end of the non-coherent unlicensed communication system. Different arrays in the data frame can adopt different data transmission modes. The number of active data blocks in the high-density transmission mode group is greater than that in the low-density transmission mode group. Only active data blocks can send pilots. Therefore, the present invention can fully explore the combination of data blocks and pilot sequences, use the high-density transmission mode to improve the transmission rate, and use the low-density transmission mode to ensure the sparsity of the transmitted data frames and the sparse signal recovery performance, thereby improving the transmission rate without increasing the pilot resources and affecting the signal recovery performance.
[0047] (2) The present invention adopts a pruning-based block coordinate descent algorithm at the receiving end of the non-coherent unlicensed communication system to estimate the energy estimation vector of each time slot. On the basis of the traditional block coordinate descent algorithm, each time the energy element is iteratively updated, the number of times each energy element is lower than a preset value is recorded, and when the number is higher than the preset value, it is identified as a pilot signal not sent in the current time slot and the estimation of the corresponding energy element is directly skipped to achieve pruning. Since the data frame is sparse, the present invention introduces a pruning mechanism based on the block coordinate descent algorithm, which can effectively avoid invalid calculations, reduce computational complexity, and improve data recovery efficiency.
[0048] (3) When recovering the information bits corresponding to the data frames of each active signal transmitting end, the present invention comprehensively considers the mean and variance of the energy elements to select the high-density transmission mode grouping, so that in the presence of wireless channel noise interference, the averageness of the signal energy and the jitter of the noise can be used to ensure the accuracy of the high-density transmission mode judgment and improve the bit error rate performance of the detection end.
[0049] (4) According to the number of active data blocks contained in the data frame, the present invention arranges the elements in the energy estimation matrix from large to small according to the energy value, and divides them into two parts. The average value of the part with higher energy value is calculated as the high energy threshold, and the average value of the part with lower energy value is calculated as the low energy threshold. The average value of the high energy threshold and the low energy threshold is further calculated as the adaptive energy threshold for judging whether the data block is active. The determination method of the energy threshold can adapt to the current signal transmission state of the adaptive system and improve the accuracy of subsequent judgments. In its preferred embodiment, before the energy threshold estimation is performed, the elements with too low energy values in the energy estimation matrix are set to 0 to filter out noise, realize data cleaning, and further improve the accuracy of the energy threshold. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1 A schematic diagram of a non-coherent authorization-free communication method for dual-mode information grouping provided by an embodiment of the present invention;
[0051] Figure 2 A schematic diagram showing a comparison of the maximum transmission rate performance between an embodiment of the present invention and a conventional solution;
[0052] Figure 3 Schematic diagram showing the comparison of the missed detection rate and false detection rate of users between the embodiment of the present invention and the traditional solution;
[0053] Figure 4 The figure is a schematic diagram comparing the bit recovery performance of the embodiment of the present invention and the traditional solution. DETAILED DESCRIPTION
[0054] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0055] In the present invention, the terms "first", "second", etc. (if any) in the present invention and the accompanying drawings are used to distinguish similar objects but not necessarily to describe a specific order or sequence.
[0056] In order to solve the technical problem that the existing non-coherent unlicensed communication method requires a large number of pilot sequences to obtain a higher transmission rate, the present invention provides a non-coherent unlicensed communication method, device and system for dual-mode information grouping, the overall concept of which is to fully explore the combination of channel blocks and pilot sequences, introduce high-density transmission mode and low-density transmission mode at the transmitting end, use the high-density transmission mode to improve the transmission rate, and use the low-density transmission mode to ensure the sparsity of the transmitted data frame and the sparse signal recovery performance, thereby improving the data transmission rate without increasing the pilot. On this basis, the present invention further improves the signal recovery at the receiving end, proposes a low-complexity block coordinate descent algorithm based on pruning operations, and determines the inactive channel blocks in advance based on the numerical changes in the iterative process to accelerate the convergence of the algorithm.
[0057] The following are examples.
[0058] Embodiment 1:
[0059] A method for sending a non-coherent unlicensed communication signal of a dual-mode information grouping is applied to a signal sending end of a non-coherent unlicensed communication system, comprising:
[0060] According to the configuration parameters, each data frame is divided into multiple groups, and each group is divided into multiple data blocks; the configuration information includes: the number of groups G in the frame, the number of data blocks P in the group, the number of high-density transmission mode groups N in the frame G , the number of active data blocks in the high-density transmission mode group The number of active data blocks in the low-density transmission mode group and the number of available pilots J; in practical applications, the configuration information may also include the number of data blocks N in the frame;
[0061] The transmission mode of each group in each data frame and the active data block in each group are set according to the to-be-sent bits corresponding to each data frame, and a pilot is selected for each active data block to generate a transmission signal corresponding to each data frame; the to-be-sent bits include: a first information bit for indicating a high-density transmission mode group, a second information bit for indicating an active data block in each group, and a third information bit for indicating a selected pilot for each active data block;
[0062] Sending each data block in the transmission signal to the receiving end in sequence via the wireless channel;
[0063] The transmission mode includes a high-density transmission mode and a low-density transmission mode; the high-density transmission mode group is a group using the high-density transmission mode, the low-density transmission mode group is a group using the low-density transmission mode, and Only active data blocks send pilots.
[0064] In this embodiment, since the data grouping adopts different information transmission modes, the number of active data blocks in the grouping is different under different modes, and only the active data blocks send pilots, among which the high-density transmission mode improves the transmission rate, and the low-density transmission mode is used to ensure the sparsity of the transmitted data frames and the sparse signal recovery performance. Therefore, this embodiment can effectively improve the data transmission rate based on the dual-mode information grouping.
[0065] The bits to be sent are predetermined according to the messages to be sent in real time, the configuration information determines the length of the bit information transmitted in each frame, and the bit stream is split, so that the bits to be sent are different for different frames. This embodiment groups and blocks the data frames based on the configuration information, and determines the information transmission mode of each group and the active data blocks in the group based on the bits to be sent, thereby realizing non-coherent modulation.
[0066] The bits to be sent are divided into three parts, namely the first information bit for mode selection, the second information bit for active channel block selection, and the third information bit for pilot selection. The length of the first information bit is determined by the number of blocks N and the number of high-density transmission mode packets N. G The length of the second information bit is determined by the number of high-density transmission mode groups N G , Number of active information blocks in high-density transmission mode group Low-density transmission mode number GN G , Number of active information blocks in low-density transmission mode group and the number of blocks in the group P. The length of the third information bit is determined by the number of available pilots J and the number of active data blocks. As a preferred implementation, in this embodiment, the length of the first information bit is The length of the second information bit is The length of the third information bit is
[0067]
[0068] Among them, C(·) represents the combination operation, Indicates rounding up.
[0069] By setting the length of each information bit in the above manner, the length of the information bit can be reduced as much as possible while ensuring the storage of relevant information.
[0070] Embodiment 2:
[0071] A method for detecting a non-coherent unlicensed communication signal of a dual-mode information packet, this embodiment is based on the method for sending a non-coherent unlicensed communication signal of a dual-mode information packet provided in the above embodiment 1, and is applied to a receiving end of a non-coherent unlicensed communication system. This embodiment includes:
[0072] Energy estimation: continuously receive data blocks sent by each signal transmitting end; in each time slot, estimate the signal transmission energy corresponding to each received data block and the pilot set corresponding to each data block, and form the signal transmission energy corresponding to each data block into an energy estimation vector of the corresponding time slot;
[0073] Active sender detection: After receiving a complete data frame, the corresponding energy estimation vectors are combined into an energy estimation matrix, in which each row corresponds to a signal sender, each column corresponds to a time slot, and each element corresponds to the signal transmission energy of a data block sent by a signal sender in a time slot; obtain an energy threshold, and determine the data blocks corresponding to the elements in the energy estimation matrix that are greater than the energy threshold as high-energy data blocks; and count the data blocks with more than 100 high-energy blocks as high-energy data blocks. The signal sending end is determined as an active signal sending end; represents the number of active data blocks contained in the data frame calculated according to the configuration information, and n is a preset proportional coefficient;
[0074] Information bit recovery: For each active signal transmitting end, the data blocks in its data frame are divided into multiple groups according to the configuration information, and the high-density transmission mode groups, low-density transmission mode groups and active data blocks in each group are determined, and the selected pilot of each active data block is determined according to the pilot set corresponding to each data block; the first information bit is recovered according to the high-density transmission mode group, the second information bit is recovered according to the active data blocks in each group, and the third information bit is recovered according to the pilot set corresponding to the active data blocks in each group.
[0075] In the traditional signal detection method at the receiving end, the traditional fast coordinate descent algorithm is often used to estimate the energy estimation vector of each time slot. In order to accelerate the convergence of the algorithm, as a preferred implementation, this embodiment improves the traditional block coordinate descent algorithm when estimating the energy estimation vector, and introduces a pruning mechanism therein, that is, this embodiment adopts a pruning-based block coordinate descent algorithm to achieve the estimation of the energy estimation vector. Specifically, in each time slot, after receiving the data blocks sent by each signal transmitting end, the signal transmission energy corresponding to each data block and the pilot set corresponding to each data block are estimated, including the following steps:
[0076] (S1) Taking the transmission energy of each pilot signal of each signal transmitting end as an energy element, initializing the value of each energy element to 0, and marking each energy element as an energy element to be estimated; initializing the counting matrix C with all elements to 0 K×J , where the elements are count values corresponding to each energy element; K represents the total number of signal sending ends;
[0077] (S2) Compare the value of each energy element to be estimated with a preset first threshold value. If the value is less than the energy threshold value, the corresponding energy element is added to the count matrix C. K×J The corresponding count value in is increased by 1;
[0078] (S3) The count matrix C K×J Each element in is compared with a preset second threshold value. If it is greater than the second threshold value, it means that the value of the corresponding energy element is low in multiple rounds of iterations, and the corresponding pilot is not the pilot sent in the current time slot. At this time, this embodiment marks the corresponding energy element as an energy element that does not need to be estimated and sets the value of the energy element to 0, so as to skip the estimation process of the energy element;
[0079] (S4) calculating the cost function of the current iteration, and updating the iteration step size using the differential result of the cost function, and updating the value of each energy element to be estimated using the updated iteration step size; the cost function is used to measure the error of the energy estimation vector;
[0080] (S5) For each signal transmitting end, the corresponding non-zero energy element and the energy value of the data block transmitted by the signal transmitting end in the current time slot are used to obtain an energy estimation vector of the current iteration;
[0081] (S6) If the difference between the energy estimation vector of the current iteration and the energy estimation vector of the previous iteration is less than the preset energy difference value, that is, the estimation result of the energy estimation vector has converged, or the cost function of the current iteration is greater than or equal to the cost function of the previous iteration, that is, the optimal energy estimation vector has been estimated, then proceed to step (S7); otherwise, proceed to step (S2) to start the next iteration;
[0082] (S7) The energy estimation vector of the current iteration is used as the energy estimation vector of the current time slot, and the non-zero elements corresponding to each signal transmitting end are combined into a pilot set corresponding to the corresponding data block.
[0083] Based on the traditional block coordinate descent algorithm, this embodiment records the number of times each energy element is lower than a preset value each time the energy element is iteratively updated. When the number is higher than the preset value, it is identified as a pilot signal not sent in the current time slot and the estimation of the corresponding energy element is directly skipped to achieve pruning. Since the data frame is sparse, the present invention introduces a pruning mechanism based on the fast coordinate descent algorithm, which can effectively avoid invalid calculations, reduce computational complexity, and improve data recovery efficiency.
[0084] In step (S4) of this embodiment, the method of calculating the cost function of the current iteration and the method of updating the value of each energy element to be estimated according to the cost function are the same as those of the traditional block coordinate descent algorithm and will not be described in detail here.
[0085] In this embodiment, in order to improve the accuracy of detection when detecting an active sending end, an adaptive energy threshold acquisition method is proposed, which specifically includes:
[0086] Data cleaning: Set the elements in the energy estimation matrix that are less than the preset value to 0;
[0087] Adaptive energy threshold construction: After arranging the elements in the energy estimation matrix from large to small, the average value of the first A elements is used as the high energy threshold, and the average value of the remaining elements is used as the low energy threshold; the average value of the high energy threshold and the low energy threshold is used as the energy threshold;
[0088] in, α represents the probability of an active signal sender in the system, and K represents the total number of signal senders.
[0089] The energy threshold determined in the above manner in this embodiment can adapt to the current signal transmission network status of the system and improve the accuracy of subsequent judgments. The data cleaning operation can filter out noise and further improve the accuracy of the energy threshold.
[0090] In this embodiment, for each active signal transmitting end, the high-density transmission mode group, the low-density transmission mode group, and the active data blocks in each group in its data frame are determined, and the pilot selected for each active data block is determined according to the pilot set corresponding to each data block, including:
[0091] The number of high-energy data blocks in the group in the statistical data frame is greater than or equal to The number of groups N G ′;
[0092] If N G ′=NG , then the number of high-energy data blocks is greater than or equal to N G ' groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups;
[0093] If N G ′>N G , then calculate the number of high-energy data blocks greater than or equal to N G The mean and variance of the non-zero elements in the ' groups, the N with the largest value of the mean minus the variance G The groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups;
[0094] If N G '<N G , then the energy corresponding to the data block in the group and the maximum N G The groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups;
[0095] For high-density transmission mode grouping, the one with the largest energy data blocks are judged as active data blocks; for low-density transmission mode groups, the ones with the largest energy are Data blocks are judged as active data blocks;
[0096] For each active data block, the pilot with the largest energy element in its pilot set is determined as the selected pilot.
[0097] In this embodiment, the information transmission mode of each group in the data frame is determined by the above method, and when multiple high-energy data blocks are detected, the number of high-energy data blocks is greater than or equal to When grouping, N is further determined based on the mean and variance of the energy values. G The groups are used as high-density transmission mode groups, thereby making use of the averageness of signal energy and the jitter of noise to ensure the accuracy of high-density transmission mode judgment and improve the bit error rate performance of the detection end.
[0098] Embodiment 3:
[0099] A signal transmitting end, comprising:
[0100] A computer-readable storage medium for storing a computer program;
[0101] And a processor, used to read the computer program stored in the computer-readable storage medium, and execute the method for sending non-coherent unlicensed communication signals of dual-mode information groups provided in the above-mentioned embodiment 1.
[0102] Embodiment 4:
[0103] A receiving end, comprising:
[0104] A computer-readable storage medium for storing a computer program;
[0105] And a processor, used to read the computer program stored in the computer-readable storage medium and execute the signal detection method provided in the above embodiment 2.
[0106] Embodiment 5:
[0107] A non-coherent unlicensed communication system includes: the signal transmitting end provided by the above-mentioned embodiment 3 and the receiving end provided by the above-mentioned embodiment 4.
[0108] The non-coherent unlicensed communication system provided in this embodiment can realize the non-coherent unlicensed communication of the above-mentioned dual-mode information grouping, and the process is as follows: Figure 1 shown.
[0109] The following further analyzes and explains the beneficial effects that can be achieved by the present invention by comparing with the traditional non-coherent authorization-free communication method.
[0110] Figure 2 This is a schematic diagram comparing the maximum transmission rate performance of the present invention and the traditional solution, where the horizontal axis represents the number of optional pilot sequences of the signal transmitting end, and the vertical axis represents the maximum transmission rate that the signal transmitting end can reach. The relevant parameters are set as follows: the number of channel blocks in one frame: N = 8; the number of high-density transmission mode packets: N G =3,1, number of groups: G=4,2, number of active channel blocks in high-density transmission mode group: Number of active channel blocks for low-density grouping: In the traditional scheme, each packet in the data frame contains the same number of active data blocks, which is N. a =2. According to Figure 2 From the maximum transmission rates of various schemes under different numbers of pilot sequences shown, it can be seen that the maximum achievable transmission rate of the present invention is higher than that of the traditional scheme, and as the number of optional pilots increases, the maximum achievable transmission rate of the present invention increases much faster than that of the traditional scheme.
[0111] Figure 3 Schematic diagram of the comparison of missed detection rate and false detection rate performance of active users (i.e., active signal transmitting end) of the present invention, wherein the horizontal axis represents the length of the user pilot sequence in the number of symbols, and the vertical axis represents the error probability. m ” indicates the missed detection rate, “P f " represents the error detection rate, BCD represents the use of the traditional block coordinate descent algorithm to obtain the energy estimation vector, and PBCD represents the use of the pruning-based block coordinate descent algorithm to obtain the energy estimation vector. The parameters are set to 8 bits for the transmission of a frame and N = 6 channel blocks. Figure 3The results show that the active user missed detection rate and false detection rate of the present invention are much lower than those of the traditional scheme, and the proposed block coordinate descent algorithm based on pruning operation has similar detection performance to the traditional block coordinate descent algorithm while reducing the number of operations.
[0112] Figure 4 It is a schematic diagram comparing the bit recovery performance of the present invention and the traditional solution, wherein the horizontal axis represents the user pilot sequence length in the number of symbols, and the vertical axis represents the bit error rate. Figure 4 The present invention provides the bit error rate performance when the block coordinate descent algorithm based on pruning operation and the traditional block coordinate descent algorithm are used, and the bit error rate performance when the traditional non-coherent transmission scheme adopts the traditional block coordinate descent algorithm; Figure 4 In the example, the parameters are set such that the transmission bits of a frame are 8 bits and the channel block is N=6. Figure 4 The results show that the bit error rate of the information bits recovered by the present invention is much lower than the bit error rate of the traditional scheme, and the proposed block coordinate descent algorithm based on pruning operation can provide bit error rate performance comparable to that of the traditional block coordinate descent algorithm while reducing the number of operations.
[0113] It will be easily understood by those skilled in the art that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for sending a non-coherent unlicensed communication signal of a dual-mode information group, applied to a signal sending end of a non-coherent unlicensed communication system, characterized in that: include: Divide each data frame into a plurality of groups according to the configuration parameters, and divide each group into a plurality of data blocks; The configuration information includes: the number of packets in the frame G, the number of data blocks in the packet P, the number of high-density transmission mode packets in the frame N G , the number of active data blocks in the high-density transmission mode group Number of active data blocks in low-density transmission mode group and the number of available pilots J; The transmission mode of each group in each data frame and the active data block in each group are set according to the to-be-sent bits corresponding to each data frame, and a pilot is selected for each active data block to generate a transmission signal corresponding to each data frame; the to-be-sent bits include: a first information bit for indicating a high-density transmission mode group, a second information bit for indicating an active data block in each group, and a third information bit for indicating a selected pilot for each active data block; Sending each data block in the transmission signal to the receiving end in sequence; The transmission mode includes a high-density transmission mode and a low-density transmission mode; the high-density transmission mode group is a group using the high-density transmission mode, the low-density transmission mode group is a group using the low-density transmission mode, and 2. The method for sending a non-coherent authorization-free communication signal of a dual-mode information packet according to claim 1, characterized in that: The length of the first information bit is The length of the second information bit is The length of the third information bit is Among them, C(·) represents the combination operation, Indicates rounding up.
3. A signal detection method based on the non-coherent unlicensed communication signal sending method of dual-mode information grouping according to claim 1 or 2, applied to the receiving end of the non-coherent unlicensed communication system, characterized in that: include: Energy estimation: Continuously receive data blocks sent by each signal transmitter; In each time slot, the signal transmission energy corresponding to each received data block and the pilot set corresponding to each data block are estimated, and the signal transmission energy corresponding to each data block is combined into an energy estimation vector of the corresponding time slot; Active sender detection: After receiving a complete data frame, the corresponding energy estimation vectors are combined into an energy estimation matrix, and an energy threshold is obtained. The data blocks corresponding to the elements in the energy estimation matrix that are greater than the energy threshold are determined as high-energy data blocks. The signal sending end is determined as an active signal sending end; η is the preset proportionality coefficient; Information bit recovery: For each active signal transmitting end, the data blocks in its data frame are divided into multiple groups according to the configuration information, the high-density transmission mode groups, low-density transmission mode groups and active data blocks in each group are determined, and the selected pilot of each active data block is determined according to the pilot set corresponding to each data block; the first information bit is recovered according to the high-density transmission mode group, the second information bit is recovered according to the active data blocks in each group, and the third information bit is recovered according to the pilot set corresponding to the active data blocks in each group.
4. The signal detection method according to claim 3, characterized in that: After receiving the data blocks sent by each signal transmitting end in each time slot, estimating the signal transmission energy corresponding to each data block and the pilot set corresponding to each data block includes the following steps: (S1) Taking the transmission energy of each pilot signal of each signal transmitting end as an energy element, initializing the value of each energy element to 0, and marking each energy element as an energy element to be estimated; initializing the counting matrix C with all elements to 0 K×J , where the elements are count values corresponding to each energy element; K represents the total number of signal sending ends; (S2) Compare the value of each energy element to be estimated with a preset first threshold value. If the value is less than the energy threshold value, the corresponding energy element is added to the count matrix C. K×J The corresponding count value in is increased by 1; (S3) The counting matrix C K×J Each element in is compared with a preset second threshold value, and if it is greater than the second threshold value, the corresponding energy element is marked as an energy element that does not need to be estimated and the value of the energy element is set to 0; (S4) calculating a cost function of the current iteration, and updating the value of each energy element to be estimated according to the cost function; the cost function is used to measure the error of the energy estimation vector; (S5) For each signal transmitting end, the corresponding non-zero energy element and the energy value of the data block transmitted by the signal transmitting end in the current time slot are used to obtain an energy estimation vector of the current iteration; (S6) If the difference between the energy estimation vector of the current iteration and the energy estimation vector of the previous iteration is less than a preset energy difference value, or the cost function of the current iteration is greater than or equal to the cost function of the previous iteration, proceed to step (S7); Otherwise, go to step (S2) to start the next round of iteration; (S7) The energy estimation vector of the current iteration is used as the energy estimation vector of the current time slot, and the non-zero elements corresponding to each signal transmitting end are combined into a pilot set corresponding to the corresponding data block.
5. The signal detection method according to claim 3 or 4, characterized in that: For each active signal transmitting end, the high-density transmission mode group, the low-density transmission mode group and the active data blocks in each group in the data frame are determined, and the pilot selected for each active data block is determined according to the pilot set corresponding to each data block, including: The number of high-energy data blocks in the group in the statistical data frame is greater than or equal to The number of groups N G ′; If N G ′=N G , then the number of high-energy data blocks is greater than or equal to N G ' groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups; If N G ′>N G , then calculate the number of high-energy data blocks greater than or equal to N G The mean and variance of the non-zero elements in the ' groups, the N with the largest value of the mean minus the variance G The groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups; If N G '<N G , then the energy corresponding to the data block in the group and the maximum N G The groups are determined as high-density transmission mode groups, and the remaining groups are determined as low-density transmission mode groups; For high-density transmission mode grouping, the one with the largest energy data blocks are judged as active data blocks; for low-density transmission mode grouping, the N data blocks with the largest energy are a 2 Data blocks are judged as active data blocks; For each active data block, the pilot with the largest energy element in its pilot set is determined as the selected pilot.
6. The signal detection method according to claim 3 or 4, characterized in that: Get energy threshold, including: After arranging the elements in the energy estimation matrix from large to small, the average value of the first A elements is used as the high energy threshold, and the average value of the remaining elements is used as the low energy threshold; Taking the average of the high energy threshold and the low energy threshold as the energy threshold; in, α represents the probability of an active signal sender in the system, and K represents the total number of signal senders.
7. The signal detection method according to claim 6, characterized in that: Before obtaining the energy threshold, the method further includes: setting elements in the energy estimation matrix that are smaller than a preset value to 0.
8. A signal transmitting end, characterized in that: include: A computer-readable storage medium for storing a computer program; And a processor, used to read the computer program stored in the computer-readable storage medium and execute the method for sending non-coherent unlicensed communication signals of dual-mode information groups as described in claim 1 or 2.
9. A receiving end, characterized in that: include: A computer-readable storage medium for storing a computer program; and a processor, configured to read the computer program stored in the computer-readable storage medium and execute the signal detection method according to any one of claims 3 to 7.
10. A non-coherent unlicensed communication system, characterized in that: include: The signal sending end as claimed in claim 8 and the receiving end as claimed in claim 9.
Citation Information
Patent Citations
Joint active user detection and channel estimation method of dispatching-free transmission system
CN108540410A
Large-scale multiple access method based on adaptive matching pursuit
CN116708089A
Unlicensed access method and device based on sparse vector coding, terminal equipment and storage medium
CN118474708A
Water quality measuring device and smart farm monitoring system using the same
KR102359023B1
Grant free transmission techniques
WO2020034609A1