Non-coherent authorization-free communication method, device and system for dual-mode information grouping
By introducing high-density and low-density transmission modes in non-coherent unlicensed communications, and combining the pruned block coordinate descent algorithm and adaptive energy threshold, the problems of limited pilot resources and fast channel changes are solved, and the transmission rate is improved and the signal recovery performance is optimized.
Patent Information
- Application Number
- CN202411538782.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2044-10-31
AI Technical Summary
Existing non-coherent unlicensed communication schemes have limited transmission rates when pilot resources are limited, and the channel changes rapidly in high-mobility scenarios, leading to detection errors.
High-density and low-density transmission modes are introduced, and the signal recovery process is optimized through data frame grouping and pilot selection, combined with the pruned block coordinate descent algorithm and adaptive energy threshold judgment.
The transmission rate is increased without increasing pilot resources, the computational complexity is reduced, and the signal recovery performance and detection accuracy are improved.
Smart Images

Figure CN119449257B_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: coherent unlicensed access and incoherent unlicensed access:
[0003] Coherent unlicensed access requires pilot and data information from active users and acquires channel state information from the transmitted pilot for data recovery. However, the pilot overhead in coherent unlicensed random access schemes reduces the information transmission efficiency of short data packets in IoT applications. Furthermore, in high-mobility scenarios such as railway IoT and connected vehicles, the wireless channel changes rapidly and the channel coherence time is short. Channel information acquired during pilot transmission can become outdated during active data transmission, leading to detection errors.
[0004] In contrast, non-coherent, unlicensed transmission schemes offer a more attractive solution for supporting diverse IoT applications in 6G. These schemes transmit data by selecting pilot sequences and their transport block locations. However, existing non-coherent, unlicensed transmission schemes still require a large number of pilot sequences to achieve a high transmission rate, which is limited when pilot resources are limited. Summary of the Invention
[0005] In view of the defects and improvement needs of the existing technology, 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 objectives, according to one aspect of the present invention, a method for transmitting a non-coherent unlicensed communication signal using a dual-mode information packet is provided, which is applied to a signal transmitting end of a non-coherent unlicensed communication system, comprising:
[0007] Divide each data frame into multiple groups according to the configuration parameters, and divide each group 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 Number of active data blocks in the low-density transmission mode group and the number of available pilots J;
[0008] Setting the transmission mode of each group in each data frame and the active data blocks within each group based on the to-be-sent bits corresponding to each data frame, selecting a pilot for each active data block, and generating a transmission signal corresponding to each data frame; the to-be-sent bits including: 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 that adopts the high-density transmission mode, and the low-density transmission mode group is a group that adopts 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 method for transmitting a non-coherent unlicensed communication signal using dual-mode information grouping 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 transmitter; 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 for 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 number of high-energy data blocks is greater than 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. The high-density transmission mode group, low-density transmission mode group and active data blocks in each group are determined, and the selected pilot for 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) The transmission energy of each pilot signal of each signal transmitting end is used as an energy element, the value of each energy element is initialized to 0, and each energy element is marked as an energy element to be estimated; the counting matrix C is initialized with all elements being 0 K×J , where the elements are count values corresponding to each energy element; K represents the total number of signal sending terminals;
[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. 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 for 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 is summed as the energy value of the data block transmitted by the signal transmitting end in the current time slot to obtain the 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 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, 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] Furthermore, for each active signal transmitting end, determining the high-density transmission mode group, the low-density transmission mode group, and the active data blocks in each group in its data frame, and determining the selected pilot for each active data block based on 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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 transmitter in the system, and K represents the total number of signal transmitters.
[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 for reading a computer program stored in a computer-readable storage medium and executing the method for sending non-coherent authorization-free communication signals of dual-mode information groups 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, configured 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, a non-coherent license-free communication system is provided, 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 a non-coherent unlicensed communication system. Different data groups in a data frame can adopt different data transmission modes. The number of active data blocks in a high-density transmission mode group is greater than that in a low-density transmission mode group, and only active data blocks can transmit pilot signals. Therefore, the present invention can fully explore the combination of data blocks and pilot sequences, using the high-density transmission mode to improve the transmission rate, while using 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 pilot resources or affecting 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 the preset value will be recorded. When the number is higher than the preset value, it will be identified as a pilot signal not sent in the current time slot and the estimation of the corresponding energy element will be directly skipped to achieve pruning. Since the data frame is sparse, the present invention introduces a pruning mechanism on the basis of 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 screen out high-density transmission mode groups, so that in the presence of wireless channel noise interference, the averageness of the signal energy and the jitter of the noise can be utilized 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 energy value, and then divides the elements 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 determining whether the data block is active. The method for determining the energy threshold can adapt to the current signal transmission state of the system and improve the accuracy of subsequent judgments. In its preferred embodiment, before performing the energy threshold estimation, the elements with too low energy values in the energy estimation matrix are set to 0 to filter out noise, achieve 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 packets provided by an embodiment of the present invention;
[0051] Figure 2 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 a performance comparison of missed detection rate and false detection rate of users between the embodiment of the present invention and the traditional solution;
[0053] Figure 4 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 objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely for the purpose of explaining 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 may 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 drawings are used to distinguish similar objects and are not necessarily used 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 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 frames and the sparse signal recovery performance, thereby improving the data transmission rate without increasing the pilot sequence. On this basis, the present invention further improves the signal recovery at the receiving end and proposes a low-complexity block coordinate descent algorithm based on pruning operations. Based on the numerical changes during the iterative process, the inactive channel blocks are determined in advance to accelerate the convergence of the algorithm.
[0057] The following are examples.
[0058] Example 1:
[0059] A method for transmitting a non-coherent authorization-free communication signal of a dual-mode information group is applied to a signal transmitting end of a non-coherent authorization-free communication system, comprising:
[0060] Divide each data frame into multiple groups according to the configuration parameters, and divide each group 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 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] Setting the transmission mode of each group in each data frame and the active data blocks within each group based on the to-be-sent bits corresponding to each data frame, selecting a pilot for each active data block, and generating a transmission signal corresponding to each data frame; the to-be-sent bits including: 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 that adopts the high-density transmission mode, and the low-density transmission mode group is a group that adopts the low-density transmission mode, and Only active data blocks send pilots.
[0064] In this embodiment, because data packets utilize different information transmission modes, the number of active data blocks within a packet varies under different modes, and pilot signals are transmitted only for active data blocks. The high-density transmission mode improves transmission rates, while the low-density transmission mode ensures the sparsity of transmitted data frames and thus the performance of sparse signal recovery. Therefore, this embodiment, based on dual-mode information packetization, can effectively increase data transmission rates.
[0065] The bits to be transmitted are predetermined based on the real-time message being sent. Configuration information determines the length of the bit information transmitted in each frame, splitting the bit stream so that the number of bits to be transmitted varies for different frames. This embodiment groups and blocks data frames based on the configuration information, and determines the information transmission mode and active data blocks within each group based on the bits to be transmitted, thus achieving 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 groups 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 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 embodiment, 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 minimized while ensuring the storage of relevant information.
[0070] Example 2:
[0071] A method for detecting a non-coherent, unlicensed communication signal for a dual-mode information packet is provided. This embodiment is based on the method for transmitting a non-coherent, unlicensed communication signal for a dual-mode information packet provided in Example 1 above 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 transmitter; 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 for the corresponding time slot;
[0073] Active transmitter detection: After receiving a complete data frame, the corresponding energy estimation vectors are combined into an energy estimation matrix. In the energy estimation matrix, each row corresponds to a signal transmitter, each column corresponds to a time slot, and each element corresponds to the signal transmission energy of a data block sent by a signal transmitter in a time slot; obtain the 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; the number of high-energy data blocks is greater than 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 η 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. The high-density transmission mode group, low-density transmission mode group and active data blocks in each group are determined, and the selected pilot for 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] Traditional signal detection methods at the receiving end often use a traditional fast coordinate descent algorithm to estimate the energy estimation vector for each time slot. To accelerate algorithm convergence, this embodiment, as a preferred implementation, improves upon the traditional block coordinate descent algorithm when estimating the energy estimation vector by introducing a pruning mechanism. Specifically, this embodiment employs a pruning-based block coordinate descent algorithm to estimate the energy estimation vector. Specifically, in each time slot, after receiving data blocks sent by each signal transmitter, the signal transmission energy corresponding to each data block and the corresponding pilot set are estimated, including the following steps:
[0076] (S1) The transmission energy of each pilot signal of each signal transmitting end is used as an energy element, the value of each energy element is initialized to 0, and each energy element is marked as an energy element to be estimated; the counting matrix C is initialized with all elements being 0 K×J , where the elements are count values corresponding to each energy element; K represents the total number of signal sending terminals;
[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. If it is greater than the second threshold, it means that the value of the corresponding energy element is low in multiple iterations and the corresponding pilot signal is not the pilot signal sent in the current time slot. In this case, 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 a cost function for the current iteration, updating an iteration step size using a 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 is summed as the energy value of the data block transmitted by the signal transmitting end in the current time slot to obtain the 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 a 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 the process proceeds to step (S7); otherwise, the process proceeds 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. Due to the sparsity of data frames, 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] This embodiment proposes an adaptive energy threshold acquisition method to improve detection accuracy when detecting active transmitters, specifically including:
[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 of the first A elements is used as the high energy threshold, and the average of the remaining elements is used as the low energy threshold; the average 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 transmitter in the system, and K represents the total number of signal transmitters.
[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, determining the high-density transmission mode group, the low-density transmission mode group, and the active data blocks in each group in its data frame, and determining the selected pilot for each active data block based on the pilot set corresponding to each data block includes:
[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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 value. 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] Example 3:
[0099] A signal transmitting end, comprising:
[0100] a computer-readable storage medium for storing a computer program;
[0101] and a processor configured to read a computer program stored in a computer-readable storage medium and execute the method for sending non-coherent authorization-free communication signals of dual-mode information packets provided in the first embodiment.
[0102] Example 4:
[0103] A receiving end, comprising:
[0104] a computer-readable storage medium for storing a computer program;
[0105] and a processor, configured to read a computer program stored in a computer-readable storage medium and execute the signal detection method provided in the second embodiment.
[0106] Example 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 authorization-free communication system provided in this embodiment can realize the non-coherent authorization-free communication of the above-mentioned dual-mode information group. The process is as follows: Figure 1 shown.
[0109] The following further analyzes and illustrates the beneficial effects that can be achieved by the present invention by comparing it with a 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. The horizontal axis represents the number of optional pilot sequences at the signal transmitter, and the vertical axis represents the maximum transmission rate achievable by the signal transmitter. The relevant parameters are set as follows: the number of channel blocks in a 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 This is a comparative diagram of the missed detection rate and false detection rate performance of active users (i.e., active signal transmitters) of the present invention, wherein the horizontal axis represents the user pilot sequence length in symbols, and the vertical axis represents the error probability. m ” indicates the missed detection rate, “P f " represents the error detection rate, BCD indicates that the traditional block coordinate descent algorithm is used to obtain the energy estimation vector, and PBCD indicates that the pruning-based block coordinate descent algorithm is used to obtain the energy estimation vector. The parameters are set to 8 bits for transmission in one 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 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 using the block coordinate descent algorithm based on pruning operation and the traditional block coordinate descent algorithm, as well as 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 as follows: 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 recovered information bits of 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 merely 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 scope of protection of the present invention.
Claims
1. A method for transmitting a non-coherent authorization-free communication signal of a dual-mode information packet, applied to a signal transmitting end of a non-coherent authorization-free communication system, characterized in that: include: Dividing each data frame into a plurality of groups according to the configuration information, and dividing each group into a plurality of data blocks; The configuration information includes: the number of packets G in the frame, the number of data blocks P in the packet, the number of high-density transmission mode packets N in the frame G , the number of active data blocks in the high-density transmission mode group Number of active data blocks in the low-density transmission mode group and the number of available pilots J; Setting the transmission mode of each group in each data frame and the active data blocks within each group based on the to-be-sent bits corresponding to each data frame, selecting a pilot for each active data block, and generating a transmission signal corresponding to each data frame; the to-be-sent bits including: 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, and the low-density transmission mode group is a group using the low-density transmission mode, and 2. The method for transmitting a non-coherent authorization-free communication signal of a dual-mode information packet according to claim 1, wherein: 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 transmission method of dual-mode information grouping according to claim 1 or 2, applied to a receiving end of a non-coherent unlicensed communication system, characterized in that: include: Energy estimation: continuously receiving 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 corresponding to the time slot; 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 number of high-energy data blocks is greater than The signal sending end is determined as an active signal sending end; η is the preset proportional 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, 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 for 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, wherein: After receiving 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) The transmission energy of each pilot signal of each signal transmitting end is used as an energy element, the value of each energy element is initialized to 0, and each energy element is marked as an energy element to be estimated; the counting matrix C is initialized with all elements being 0 K×J , where the elements are count values corresponding to each energy element; K represents the total number of signal sending terminals; (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 counted in the counting 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. If the value 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 for 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 is summed as the energy value of the data block transmitted by the signal transmitting end in the current time slot to obtain the 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, wherein: For each active signal transmitter, determine the high-density transmission mode group, the low-density transmission mode group, and the active data blocks in each group in its data frame, and determine the selected pilot for each active data block based on 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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 to be high-density transmission mode groups, and the remaining groups are determined to be 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 groups, the ones with the largest energy are 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 the 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 transmitter in the system, and K represents the total number of signal transmitters.
7. The signal detection method according to claim 6, wherein: 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, configured to read the computer program stored in the computer-readable storage medium and execute the method for sending non-coherent authorization-free communication signals of dual-mode information packets according to 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 transmitting end as claimed in claim 8 and the receiving end as claimed in claim 9.