Communication method and device, equipment and storage medium
By grouping management in passive IoT communication, using different frequency domain resources and RF signals to group, the problem of low inventory efficiency in massive device communication is solved, and more efficient data processing and collision reduction effects are achieved.
Patent Information
- Application Number
- CN202311377732.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-23
- Publication Date
- 2025-04-25
AI Technical Summary
In the massive device communication scenario, the existing passive IoT communication method has low inventory efficiency, especially when multiple tags respond at the same time, data collisions and interference are prone to occur, affecting the reader and writer's processing of tag signals.
N packets are determined by the network side device, each packet corresponds to a different frequency domain resource and radio frequency signal, broadcasting instructions information so that the first device determines the belonging packet, and packet management and inventory are performed through the backscatter signal.
The collision probability of multiple first devices is reduced when communication is carried out simultaneously, and the efficiency of inventory is improved, so that the network-side device can more accurately process the signals of the first device.
Smart Images

Figure CN119893693A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method, apparatus, device and storage medium. Background Art
[0002] Passive IoT is mainly realized through three technologies: environmental energy collection, backscatter communication, and low-power computing. There are limitations in the communication between readers and tags in existing passive IoT: for massive device communication scenarios, when multiple tags respond to reader instructions at the same time during the inventory process, tag data collides or interferes, affecting the reader's processing of tag signals. The existing algorithms for resolving collision conflicts are inefficient, resulting in low inventory efficiency. For example, the dynamic time slot ALOHA algorithm has a maximum inventory efficiency of 36.8%. Summary of the invention
[0003] The embodiments of the present application provide a communication method, apparatus, device and storage medium to solve the problem of low inventory efficiency of existing communication methods.
[0004] In order to solve the above technical problems, this application is implemented as follows:
[0005] In a first aspect, an embodiment of the present application provides a communication method, which is performed by a network side device, and the method includes:
[0006] Determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1;
[0007] Broadcast indication information, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups;
[0008] Receiving a backscatter signal sent by a first device, wherein the backscatter signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs;
[0009] Determining, according to the backscattered signal, that the group to which the first device belongs is the first group;
[0010] The first data information is demodulated from the backscattered signal, the first device and the first data information are stored in the first group, and a signaling is sent to the first device through a first frequency domain resource corresponding to the first group.
[0011] Optionally, the determining N groups includes:
[0012] Determine the number of groups N according to the total number of first devices and / or available frequency domain resources;
[0013] Divide the available frequency domain resources into N groups to obtain N groups, and determine the index of each group in the N groups;
[0014] Different radio frequency signals are configured for the N groups respectively.
[0015] Optionally, configuring different radio frequency signals for the N groups respectively includes any of the following:
[0016] respectively configuring N radio frequency signals of different frequencies for the N groups;
[0017] configuring N radio frequency signals with different waveforms for the N groups respectively;
[0018] configuring N radio frequency signals with different phases for the N groups respectively;
[0019] N radio frequency signals with different data rates are respectively configured for the N groups.
[0020] Optionally, the indication information includes radio frequency signal distinction information and frequency domain resource allocation information;
[0021] The radio frequency signal differentiation information includes radio frequency signals corresponding to different grouping indexes, and the frequency domain resource allocation information includes frequency domain resources allocated corresponding to different grouping indexes.
[0022] Optionally, the indication information further includes a grouping method and a number of groups N, and the grouping method is used to instruct the first device to determine the group to which it belongs according to the grouping method.
[0023] Optionally, the receiving a backscattered signal sent by the first device includes:
[0024] Performing filtering processing on the backscattered signal sent by the first device to determine a signal characteristic of the backscattered signal sent by the first device;
[0025] Alternatively, M backscatter signals sent by M first devices are received respectively through predefined N antennas, wherein the backscatter signals sent by first devices in different groups have different signal characteristics, each antenna receives a backscatter signal with a signal characteristic, and M is a positive integer.
[0026] Optionally, demodulating the first data information from the backscattered signal, and storing the first device and the first data information in the first group includes:
[0027] In a case where backscatter signals sent by at least two first devices among the L first devices belonging to the first group are received, sending an inventory command to the L first devices in the first group through the frequency domain resources corresponding to the first group, wherein the inventory command carries a Q value for assisting in generating a random number, and the random number is used to determine the time when the L first devices send backscatter signals to the network side device;
[0028] According to the time when each of the L first devices sends a backscatter signal, the data information of the L first devices is demodulated from the L backscatter signals respectively, and the L first devices and the data information of the L first devices are stored in the first group, wherein the storage time of each first device is different.
[0029] In a second aspect, an embodiment of the present application provides a communication method, which is performed by a first device, and the method includes:
[0030] Receiving indication information sent by a network side device, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups determined by the network side device;
[0031] Determining, according to the device identification code of the first device, a first group to which the first device belongs;
[0032] Determine, according to the indication information, a first radio frequency signal and a first frequency domain resource corresponding to the first group;
[0033] Encoding first data information into the first radio frequency signal to obtain a first modulated signal, and backscattering the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering;
[0034] The signaling sent by the network side device through the first frequency domain resources is received through the first frequency domain resources.
[0035] Optionally, the indication information also includes a grouping method and a number of groups N;
[0036] The determining, according to the device identification code of the first device, the first group to which the first device belongs includes:
[0037] When the grouping mode is the first grouping mode, performing a modulo operation on the device identification code of the first device, and determining an index of a first group to which the first device belongs according to a remainder obtained by the modulo operation;
[0038] Alternatively, when the grouping mode is the second grouping mode, a hash operation is performed on the device identification code of the first device, and an index of the first group to which the first device belongs is determined according to a key value obtained by the hash operation.
[0039] Optionally, encoding the first data information into the first radio frequency signal to obtain a first modulated signal, and backscattering the first modulated signal to the network side device includes:
[0040] Encoding first data information into the first radio frequency signal to obtain a first modulated signal;
[0041] receiving an inventory command for the first group sent by the network-side device through the first frequency domain resource, wherein the inventory command carries a Q value;
[0042] Generate a random number according to the Q value, and determine a first time for backscattering the first modulated signal to the network-side device according to the random number;
[0043] According to the first time, the first modulated signal is backscattered to the network side device.
[0044] In a third aspect, an embodiment of the present application further provides a communication device, which is applied to a network side device, and the communication device includes:
[0045] A first determination module is used to determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1;
[0046] A first broadcast module, configured to broadcast indication information, wherein the indication information includes a frequency domain resource and a radio frequency signal corresponding to each of the N groups;
[0047] A first receiving module, configured to receive a backscattered signal sent by a first device, wherein the backscattered signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs;
[0048] A second determining module, configured to determine, according to the backscattered signal, that the group to which the first device belongs is the first group;
[0049] The first storage module is used to demodulate the first data information from the backscattered signal, store the first device and the first data information into the first group, and send signaling to the first device through a first frequency domain resource corresponding to the first group.
[0050] Optionally, the first determining module includes:
[0051] A first determining unit, configured to determine a number of groups N according to a total number of first devices and / or available frequency domain resources;
[0052] A second determining unit, configured to divide the available frequency domain resources into N groups to obtain N groups, and determine an index of each group in the N groups;
[0053] The first configuration unit is used to configure different radio frequency signals for the N groups respectively.
[0054] Optionally, the first configuration unit includes any one of the following:
[0055] A first configuration subunit, configured to respectively configure N radio frequency signals of different frequencies for the N groups;
[0056] A second configuration subunit, configured to respectively configure N radio frequency signals of different waveforms for the N groups;
[0057] A third configuration subunit, configured to respectively configure N radio frequency signals with different phases for the N groups;
[0058] The fourth configuration subunit is used to configure N radio frequency signals with different data rates for the N groups respectively.
[0059] Optionally, the indication information includes radio frequency signal distinction information and frequency domain resource allocation information;
[0060] The radio frequency signal differentiation information includes radio frequency signals corresponding to different grouping indexes, and the frequency domain resource allocation information includes frequency domain resources allocated corresponding to different grouping indexes.
[0061] Optionally, the indication information further includes a grouping method and a number of groups N, and the grouping method is used to instruct the first device to determine the group to which it belongs according to the grouping method.
[0062] Optionally, the first receiving module includes:
[0063] A third determining unit, configured to perform filtering processing on the backscattered signal sent by the first device to determine a signal feature of the backscattered signal sent by the first device;
[0064] Alternatively, the first receiving unit is used to receive M backscatter signals sent by M first devices through predefined N antennas, wherein the backscatter signals sent by first devices in different groups have different signal characteristics, each antenna receives a backscatter signal with a signal characteristic, and M is a positive integer.
[0065] Optionally, the first inventory module includes:
[0066] a first sending unit, configured to send an inventory command to the L first devices in the first group through the frequency domain resources corresponding to the first group when receiving backscatter signals sent by at least two first devices among the L first devices belonging to the first group, wherein the inventory command carries a Q value for assisting in generating a random number, and the random number is used to determine a time when the L first devices send backscatter signals to the network side device;
[0067] The first inventory unit is used to demodulate the data information of the L first devices from the L backscatter signals according to the time when the backscatter signals sent by each of the L first devices are received, and to inventory the L first devices and the data information of the L first devices into the first group, wherein the inventory time of each first device is different.
[0068] In a fourth aspect, an embodiment of the present application further provides a communication device, applied to a first device, the communication device comprising:
[0069] A second receiving module, configured to receive indication information sent by a network side device, wherein the indication information includes a frequency domain resource and a radio frequency signal corresponding to each of the N groups determined by the network side device;
[0070] A third determining module, configured to determine a first group to which the first device belongs according to a device identification code of the first device;
[0071] a fourth determining module, configured to determine, according to the indication information, a first radio frequency signal and a first frequency domain resource corresponding to the first group;
[0072] A first scattering module, configured to encode first data information into the first radio frequency signal to obtain a first modulated signal, and backscatter the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering;
[0073] The third receiving module is used to receive the signaling sent by the network side device through the first frequency domain resources through the first frequency domain resources.
[0074] Optionally, the indication information also includes a grouping method and a number of groups N;
[0075] The fourth determining module includes:
[0076] a fourth determining unit, configured to, when the grouping mode is the first grouping mode, perform a modulo operation on the device identification code of the first device, and determine an index of a first group to which the first device belongs according to a remainder obtained by the modulo operation;
[0077] Alternatively, a fifth determining unit is configured to perform a hash operation on the device identification code of the first device when the grouping mode is the second grouping mode, and determine an index of a first group to which the first device belongs according to a key value obtained by the hash operation.
[0078] Optionally, the first scattering module includes:
[0079] A first encoding unit, configured to encode first data information into the first radio frequency signal to obtain a first modulated signal;
[0080] a second receiving unit, configured to receive an inventory command for the first group sent by the network side device through the first frequency domain resource, wherein the inventory command carries a Q value;
[0081] a sixth determining unit, configured to generate a random number according to the Q value, and determine a first time for backscattering the first modulated signal to the network side device according to the random number;
[0082] The first scattering unit is used to backscatter the first modulated signal to the network side device according to the first time.
[0083] In a fifth aspect, an embodiment of the present application provides a network side device, including a transceiver and a processor, wherein the processor is configured to:
[0084] Determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1;
[0085] The transceiver is used for:
[0086] Broadcast indication information, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups;
[0087] The transceiver is used for:
[0088] Receiving a backscatter signal sent by a first device, wherein the backscatter signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs;
[0089] The processor is configured to:
[0090] Determining, according to the backscattered signal, that the group to which the first device belongs is the first group;
[0091] The first data information is demodulated from the backscattered signal, the first device and the first data information are stored in the first group, and a signaling is sent to the first device through a first frequency domain resource corresponding to the first group.
[0092] Optionally, the processor is specifically configured to:
[0093] Determine the number of groups N according to the total number of first devices and / or available frequency domain resources;
[0094] Divide the available frequency domain resources into N groups to obtain N groups, and determine the index of each group in the N groups;
[0095] Different radio frequency signals are configured for the N groups respectively.
[0096] Optionally, the processor is specifically configured to:
[0097] respectively configuring N radio frequency signals of different frequencies for the N groups;
[0098] configuring N radio frequency signals with different waveforms for the N groups respectively;
[0099] configuring N radio frequency signals with different phases for the N groups respectively;
[0100] N radio frequency signals with different data rates are respectively configured for the N groups.
[0101] Optionally, the indication information includes radio frequency signal distinction information and frequency domain resource allocation information;
[0102] The radio frequency signal differentiation information includes radio frequency signals corresponding to different grouping indexes, and the frequency domain resource allocation information includes frequency domain resources allocated corresponding to different grouping indexes.
[0103] Optionally, the indication information further includes a grouping method and a number of groups N, and the grouping method is used to instruct the first device to determine the group to which it belongs according to the grouping method.
[0104] Optionally, the transceiver is specifically used for:
[0105] Performing filtering processing on the backscattered signal sent by the first device to determine a signal characteristic of the backscattered signal sent by the first device;
[0106] Alternatively, M backscatter signals sent by M first devices are received respectively through predefined N antennas, wherein the backscatter signals sent by first devices in different groups have different signal characteristics, each antenna receives a backscatter signal with a signal characteristic, and M is a positive integer.
[0107] Optionally, the processor is specifically configured to:
[0108] In a case where backscatter signals sent by at least two first devices among the L first devices belonging to the first group are received, sending an inventory command to the L first devices in the first group through the frequency domain resources corresponding to the first group, wherein the inventory command carries a Q value for assisting in generating a random number, and the random number is used to determine the time when the L first devices send backscatter signals to the network side device;
[0109] According to the time when each of the L first devices sends a backscatter signal, the data information of the L first devices is demodulated from the L backscatter signals respectively, and the L first devices and the data information of the L first devices are stored in the first group, wherein the storage time of each first device is different.
[0110] In a sixth aspect, an embodiment of the present application further provides a first device, including a transceiver and a processor, wherein the transceiver is used to:
[0111] Receiving indication information sent by a network side device, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups determined by the network side device;
[0112] The processor is configured to:
[0113] Determining, according to the device identification code of the first device, a first group to which the first device belongs;
[0114] Determine, according to the indication information, a first radio frequency signal and a first frequency domain resource corresponding to the first group;
[0115] Encoding first data information into the first radio frequency signal to obtain a first modulated signal, and backscattering the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering;
[0116] The transceiver is used for:
[0117] The signaling sent by the network side device through the first frequency domain resources is received through the first frequency domain resources.
[0118] Optionally, the indication information also includes a grouping method and a number of groups N;
[0119] The processor is specifically used for:
[0120] When the grouping mode is the first grouping mode, performing a modulo operation on the device identification code of the first device, and determining an index of a first group to which the first device belongs according to a remainder obtained by the modulo operation;
[0121] Alternatively, when the grouping mode is the second grouping mode, a hash operation is performed on the device identification code of the first device, and an index of the first group to which the first device belongs is determined according to a key value obtained by the hash operation.
[0122] Optionally, the processor is specifically configured to:
[0123] Encoding first data information into the first radio frequency signal to obtain a first modulated signal;
[0124] receiving an inventory command for the first group sent by the network-side device through the first frequency domain resource, wherein the inventory command carries a Q value;
[0125] Generate a random number according to the Q value, and determine a first time for backscattering the first modulated signal to the network-side device according to the random number;
[0126] According to the first time, the first modulated signal is backscattered to the network side device.
[0127] In the seventh aspect, an embodiment of the present application also provides an electronic device, including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps of the above-mentioned communication method when executed by the processor.
[0128] In an eighth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned communication method are implemented.
[0129] The communication method of the embodiment of the present application includes determining N groups, wherein different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1; broadcasting indication information, wherein the indication information includes the frequency domain resources and radio frequency signals corresponding to each group in the N groups; receiving a backscatter signal sent by a first device, wherein the backscatter signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal to obtain first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs; according to the backscatter signal, determining that the group to which the first device belongs is the first group; demodulating the first data information from the backscatter signal, storing the first device and the first data information in the first group, and sending a signal to the first device through the first frequency domain resource corresponding to the first group. In this method, the network side device determines the group to which the first device belongs according to the signal characteristics of the backscatter signal sent by each first device, and then manages and stores the first device and its data information in groups, thereby reducing the probability of collision when multiple first devices communicate with the network side device at the same time, and improving the efficiency of the storage. BRIEF DESCRIPTION OF THE DRAWINGS
[0130] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0131] Figure 1 is a flow chart of a communication method performed by a network side device provided in an embodiment of the present application;
[0132] Figure 2 is a waveform diagram of different radio frequency signals provided in the embodiments of the present application;
[0133] Figure 3 is a flow chart of a communication method performed by a first device provided in an embodiment of the present application;
[0134] Figure 4 is a schematic diagram of a communication method provided in an embodiment of the present application;
[0135] Figure 5 is a structural diagram of a communication device applied to a network side device provided in an embodiment of the present application;
[0136] Figure 6 is a structural diagram of a communication device applied to a first device provided in an embodiment of the present application;
[0137] Figure 7is a structural diagram of a network side device provided in an embodiment of the present application;
[0138] Figure 8 It is a structural diagram of a first device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0139] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0140] The following application embodiments are mainly applied to passive Internet of Things scenarios. In one application scenario, the network-side device in the following application embodiments can be understood as a reader / writer, and the first device can be understood as a passive or semi-passive device. Before the reader / writer reads or writes the tags of the passive or semi-passive device, it is necessary to inventory a group of tags, obtain the unique identification code of the tag, and identify the tag. In the actual deployment scenario, there are multiple tags distributed around a reader / writer. When the reader / writer broadcasts the inventory-related indication information (Query), one or more tags may respond at the same time, and collisions may occur between the tags, making it impossible for the reader / writer to accurately read the tag information.
[0141] The present application embodiment provides a communication method, which is executed by a network side device. Figure 1 , Figure 1 is a flow chart of a communication method provided in an embodiment of the present application, such as Figure 1 As shown, the following steps are included:
[0142] Step 101: Determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1;
[0143] In this step, in order to prevent data from being received from multiple first devices at the same time and unable to be accurately read, and to reduce the probability of collision, the network side device groups the multiple first devices that need to be inventoried, and allocates different frequency domain resources and radio frequency signals with different signal characteristics to each group.
[0144] Step 102: broadcast indication information, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups;
[0145] In this step, the network side device indicates the frequency domain resources and radio frequency signals corresponding to each of the N groups to the first device by means of broadcast signaling.
[0146] Step 103: receiving a backscatter signal sent by a first device, wherein the backscatter signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs;
[0147] In this step, the first device determines the radio frequency signal corresponding to the group to which it belongs through the indication information broadcast by the network side device, modulates its own data information onto the radio frequency signal, and then backscatters the radio frequency signal.
[0148] Step 104: Determine, according to the backscattered signal, that the group to which the first device belongs is the first group;
[0149] In this step, the network-side device may determine the group to which the first device belongs based on the signal characteristics of the backscattered signal and with reference to the signal characteristics of the radio frequency signal previously configured for each group.
[0150] Step 105: demodulate the first data information from the backscattered signal, store the first device and the first data information in the first group, and send signaling to the first device through a first frequency domain resource corresponding to the first group.
[0151] In this step, after the network side device determines that the group to which the first device belongs is the first group, the first device and the data information of the first device are stored in the first group, and then communicates with the first device on the first frequency domain resource corresponding to the first group.
[0152] In one implementation, after determining that the plurality of first devices are divided into N groups, the network side device may configure a radio frequency signal with an independent frequency point for each group, for example, the 0th group corresponds to a radio frequency signal with a frequency point f0, the 1st group corresponds to a radio frequency signal with a frequency point f1, the 2nd group corresponds to a radio frequency signal with a frequency point f2, ..., the Nth group corresponds to a radio frequency signal with a frequency point f N The frequency points of different radio frequency signals corresponding to each group index are broadcast to the surrounding first devices by broadcasting indication information. The source signal transmitter sends radio frequency signals with different frequency points, and the frequency points of the radio frequency signals are f0, f1, ..., f N-1 . After the first device receives the broadcast indication information and determines that the group it belongs to is Group 1, it receives the radio frequency signal with a frequency of f1, modulates its own data information onto the radio frequency signal with a frequency of f1, and then backscatters the radio frequency signal. The network-side device receives the backscattered signal with a frequency of f1, determines that the group the first device belongs to is Group 1, stores the first device in Group 1, and obtains the data information of the first device.
[0153] This implementation further reduces the probability of collision and improves the efficiency of inventory by grouping and inventorying multiple first devices.
[0154] Optionally, the determining N groups includes:
[0155] Determine the number of groups N according to the total number of first devices and / or available frequency domain resources;
[0156] Divide the available frequency domain resources into N groups to obtain N groups, and determine the index of each group in the N groups;
[0157] Different radio frequency signals are configured for the N groups respectively.
[0158] In one implementation, the network side device roughly estimates the total number of first devices based on the number of time slots in which collisions occur during a round of inventory and the average number of first devices in which collisions occur, and then determines the number of groups N based on the estimated total number of first devices and the available frequency domain resources, or directly determines the number of groups N based on the available frequency domain resources, divides the available frequency domain resources into N groups, determines the index of each group, and configures different RF signals for each group.
[0159] In this implementation, the network side device divides the available frequency domain resources into N groups and configures different radio frequency signals for each group, so that the first device receives the radio frequency signal of the group to which it belongs and interacts with the network side device on the frequency domain resources of the group to which it belongs. The first devices between groups do not interfere with each other, which is beneficial to improving the efficiency of communication between the network side device and the first device.
[0160] Optionally, configuring different radio frequency signals for the N groups respectively includes any of the following:
[0161] respectively configuring N radio frequency signals of different frequencies for the N groups;
[0162] configuring N radio frequency signals with different waveforms for the N groups respectively;
[0163] configuring N radio frequency signals with different phases for the N groups respectively;
[0164] N radio frequency signals with different data rates are respectively configured for the N groups.
[0165] In the first implementation manner, after determining that the multiple first devices are divided into N groups, the network side device can configure a radio frequency signal with an independent frequency for each group, for example, the 0th group corresponds to a radio frequency signal with a frequency of f0, the 1st group corresponds to a radio frequency signal with a frequency of f1, ..., the Nth group corresponds to a radio frequency signal with a frequency of f NThe network side device broadcasts the frequency points of different radio frequency signals corresponding to each group index to the surrounding first devices by broadcasting indication information. The source signal transmitter sends radio frequency signals with different frequencies, and the frequencies of the radio frequency signals are f0, f1, ..., f N-1 . After the first device receives the broadcast indication information and determines that the group it belongs to is the first group, it receives the radio frequency signal with a frequency of f1, modulates its own data information onto the radio frequency signal with a frequency of f1, and then backscatters the radio frequency signal. The network-side device receives the backscattered signal with a frequency of f1, determines that the group the first device belongs to is group 1, stores the first device in group 1, and obtains the data information of the first device.
[0166] In the second implementation manner, after determining that the plurality of first devices are divided into N groups, the network side device may configure a radio frequency signal with a different waveform for each group, referring to Figure 2 For example, group 0 corresponds to a waveform with a sequence number of 00, group 1 corresponds to a waveform with a sequence number of 01, group 2 corresponds to a waveform with a sequence number of 02... The network-side device broadcasts the waveform of different RF signals corresponding to each group index to the surrounding first devices by broadcasting indication information. The source signal transmitter sends RF signals with different waveforms. After the first device receives the broadcast indication information and determines that the group it belongs to is group 1, it receives the RF signal with a waveform with sequence number 01, modulates its own data information onto the RF signal of the waveform, and then backscatters the RF signal. The network-side device receives the backscattered signal of the waveform, determines that the group the first device belongs to is group 1, stores the first device in group 1, and obtains the data information of the first device.
[0167] In a third implementation manner, after determining that the plurality of first devices are divided into N groups, the network side device may configure each group with a radio frequency signal having a different phase, for example, the 0th group corresponds to a radio frequency signal with a phase of φ0, the 1st group corresponds to a radio frequency signal with a phase of φ1, ..., the Nth group corresponds to a radio frequency signal with a phase of φ N The network side device broadcasts the frequency points of different radio frequency signals corresponding to each group index to the surrounding first devices by broadcasting indication information. The source signal transmitter sends radio frequency signals with different phases, and the phases of the radio frequency signals are φ0, φ1, ... φ N . After the first device receives the broadcast indication information and determines that the group it belongs to is the first group, it receives the radio frequency signal with a phase of φ1, modulates its own data information onto the radio frequency signal with a phase of φ1, and then backscatters the radio frequency signal. The network-side device receives the backscattered signal with a phase of φ1, determines that the group the first device belongs to is group 1, stores the first device in group 1, and obtains the data information of the first device.
[0168] In a fourth implementation manner, after determining that the plurality of first devices are divided into N groups, the network side device may configure a radio frequency signal with a different data rate for each group, for example, the 0th group corresponds to a radio frequency signal with a data rate of R0, the 1st group corresponds to a radio frequency signal with a data rate of R1, ..., the Nth group corresponds to a radio frequency signal with a data rate of R N After the first device receives the broadcast indication information and determines that the group it belongs to is the first group, it receives the radio frequency signal with a data rate of R1, modulates its own data information to the radio frequency signal with a data rate of R1, and then backscatters the radio frequency signal. The network-side device receives the backscattered signal with a data rate of R1, determines that the group the first device belongs to is group 1, stores the first device in group 1, and obtains the data information of the first device.
[0169] In the above implementation manner, the network side device configures a radio frequency signal with different signal characteristics for each group, so that the first devices of different groups backscatter radio frequency signals with different signal characteristics. The network side device determines the group to which the first device belongs based on the signal characteristics of the received backscattered signal, thereby further improving the inventory efficiency.
[0170] Optionally, the indication information includes radio frequency signal distinction information and frequency domain resource allocation information;
[0171] The radio frequency signal differentiation information includes radio frequency signals corresponding to different grouping indexes, and the frequency domain resource allocation information includes frequency domain resources allocated corresponding to different grouping indexes.
[0172] In one embodiment, the indication information includes radio frequency signal differentiation information and frequency domain resource allocation information. The radio frequency signal differentiation information includes radio frequency signals corresponding to different grouping indexes, so that the first device can determine the radio frequency signals it needs to receive through the grouping index; the frequency domain resource allocation information includes frequency domain resources allocated corresponding to different grouping indexes, so that the first device can determine the frequency domain resources for communicating with the network side device through the grouping index. In this embodiment, the network side device broadcasts the radio frequency signal and frequency domain resources corresponding to each group to the first device, so that the first device receives the radio frequency signal of the group to which it belongs and interacts with the network side device on the frequency domain resources of the group to which it belongs. The first devices between groups do not interfere with each other, which is conducive to improving the efficiency of communication between the network side device and the first device.
[0173] Optionally, the indication information further includes a grouping method and a number of groups N, and the grouping method is used to instruct the first device to determine the group to which it belongs according to the grouping method.
[0174] In one implementation, the network side device broadcasts the grouping mode to the first device, so that the first device determines the grouping index of the group to which it belongs according to the grouping mode indicated by the network side device.
[0175] Specifically, the network side device may instruct the first device to determine the group index of the group to which it belongs by referring to the following two grouping methods:
[0176] (1) After the network side device determines that the number of groups is N, the group index of each group corresponds to a remainder value between 0 and N-1, that is, the remainder corresponding to the 0th group is 0, the remainder corresponding to the 1st group is 1, ..., and the remainder corresponding to the N-1th group is N-1. The network side device instructs the first device to calculate the group index of the group to which it belongs by performing a remainder operation on the device identification code, and broadcasts information such as the number of groups N to the first device. After receiving the instruction information, the first device determines the group index by calculating the remainder of its own device identification code divided by the number of groups N. First devices with the same remainder are grouped in the same group.
[0177] (2) Since the device identification code is random, after grouping by method (1), the number of first devices assigned to each group is uneven. Therefore, it is possible to consider using a consistent hash algorithm to group the first devices to each group as evenly as possible. After the first device receives the grouping method and the number of groups indicated by the network-side device based on the consistent hash algorithm, the first device maps the device identification code to a 32-bit key value according to the hash algorithm. The calculation method can be as follows: Key = Hash (device identification code) % 2^32. According to the number of groups, each group index will evenly correspond to a partial value range of 0 to 2^32-1. The first device determines its range based on the calculated Key value, thereby corresponding to the group index, thereby determining the group index of the group to which it belongs.
[0178] In this implementation, the network side device instructs the first device to determine the group to which it belongs according to the grouping method, thereby avoiding a reduction in inventory efficiency due to an excessive number of first devices in some groups caused by uneven grouping.
[0179] Optionally, receiving a backscattered signal sent by a first device includes:
[0180] Performing filtering processing on the backscattered signal sent by the first device to determine a signal characteristic of the backscattered signal sent by the first device;
[0181] Alternatively, M backscatter signals sent by M first devices are received respectively through predefined N antennas, wherein the backscatter signals sent by first devices in different groups have different signal characteristics, each antenna receives a backscatter signal with a signal characteristic, and M is a positive integer.
[0182] In one implementation, the network device can simultaneously receive backscatter signals sent by different groups of first devices, and determine the group to which the backscatter signals sent by the first devices belong based on the signal characteristics of the backscatter signals sent by the first devices. Specifically, the network side device can receive the backscatter signals of the first devices in the following two receiving modes:
[0183] (1) The network side device performs filtering processing on the backscattered signal sent by the first device to determine the signal characteristics of the backscattered signal sent by the first device. The signal characteristics may be frequency, waveform, phase or data rate.
[0184] (2) The network-side device can receive backscatter signals with different signal characteristics by pre-defining different receiving antennas, and then adjust the antennas to receive backscatter signals with different signal characteristics by antenna switching.
[0185] In this implementation, the network side device distinguishes backscatter signals with different signal characteristics through corresponding receiving methods, which is conducive to determining the group to which the first device belongs through the signal characteristics of the backscatter signal of the first device, and then taking group inventory of the first device.
[0186] Optionally, demodulating the first data information from the backscattered signal, and storing the first device and the first data information in the first group includes:
[0187] In a case where backscatter signals sent by at least two first devices among the L first devices belonging to the first group are received, sending an inventory command to the L first devices in the first group through the frequency domain resources corresponding to the first group, wherein the inventory command carries a Q value for assisting in generating a random number, and the random number is used to determine the time when the L first devices send backscatter signals to the network side device;
[0188] According to the time when the backscattered signals sent by each of the L first devices are received, the data information of the L first devices is demodulated from the L backscattered signals respectively, and the L first devices and the data information of the L first devices are stored in the first group, wherein the storage time of each first device is different.
[0189] In one embodiment, during the group inventory process, considering that the number of groups is limited, there are multiple first devices in each group, so the dynamic time slot ALOHA algorithm can be used to prevent intra-group collisions in each group. Specifically, when the network side device receives backscatter signals sent by at least two first devices belonging to the first group at the same time, the network side device will detect that there is interference between the signals. At this time, the network side device will send an inventory command to the L first devices in the first group through the frequency domain resources corresponding to the first group. The command carries a Q value. The L first devices in the first group generate a random number based on the Q value, and determine the time when the L first devices send backscatter signals to the network side device again based on the random number. The network side device receives the time when the L first devices send backscatter signals, and demodulates the data information of the L first devices from the L backscatter signals. In this way, the time when the L first devices in the first group send backscatter signals is dispersed, reducing the probability of intra-group collisions.
[0190] The present application embodiment provides a communication method, which is performed by a first device. Figure 3 , Figure 3 is a flow chart of a communication method provided in an embodiment of the present application, such as Figure 3 As shown, the following steps are included:
[0191] Step 301: Receive indication information sent by a network side device, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of N groups determined by the network side device;
[0192] Step 302: Determine a first group to which the first device belongs according to the device identification code of the first device;
[0193] Step 303: Determine a first radio frequency signal and a first frequency domain resource corresponding to the first group according to the indication information;
[0194] Step 304: Encode the first data information into the first radio frequency signal to obtain a first modulated signal, and backscatter the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering;
[0195] Step 305: Receive, through the first frequency domain resources, a signaling sent by the network side device through the first frequency domain resources.
[0196] Optionally, the indication information also includes a grouping method and a number of groups N;
[0197] The determining, according to the device identification code of the first device, the first group to which the first device belongs includes:
[0198] When the grouping mode is the first grouping mode, performing a modulo operation on the device identification code of the first device, and determining an index of a first group to which the first device belongs according to a remainder obtained by the modulo operation;
[0199] Alternatively, when the grouping mode is the second grouping mode, a hash operation is performed on the first identification code, and an index of the first group to which the first device belongs is determined according to a key value obtained by the hash operation.
[0200] Optionally, encoding the first data information into the first radio frequency signal to obtain a first modulated signal, and backscattering the first modulated signal to the network side device includes:
[0201] Encoding first data information into the first radio frequency signal to obtain a first modulated signal;
[0202] receiving an inventory command for the first group sent by the network-side device through the first frequency domain resource, wherein the inventory command carries a Q value;
[0203] Generate a random number according to the Q value, and determine a first time for backscattering the first modulated signal to the network-side device according to the random number;
[0204] According to the first time, the first modulated signal is backscattered to the network side device.
[0205] It should be noted that this embodiment is Figure 1 The implementation of the first device corresponding to the embodiment shown in the figure can be found in the specific implementation of Figure 1 In order to avoid repeated description, the relevant description of the embodiment shown will not be repeated in this embodiment, and the same beneficial effects can still be achieved.
[0206] See also Figure 4 , Figure 4 A schematic diagram of a communication method provided for an embodiment of the present application, in a passive IoT communication scenario, first, the network side device determines the number of groups and the grouping method, and allocates different frequency domain resources and radio frequency signals to first devices of different groups. The first device determines the index of the group to which it belongs according to the grouping method indicated by the network side device, and then receives the radio frequency signal of the group to which it belongs, and modulates its own data information to the radio frequency signal and then backscatters the radio frequency signal. The network side device determines the group to which the first device belongs by the signal characteristics of the backscattered signal received from the first device, and stores the first device in the group. Afterwards, the network side device sends a signal to the first device on the frequency domain resources corresponding to the group, and the first device receives the signal on the frequency domain resources corresponding to the group to which it belongs.
[0207] See also Figure 5 , Figure 5 is a structural diagram of a communication device provided by another embodiment of the present application, which is applied to a network side device, such as Figure 5 As shown, the communication device 500 includes:
[0208] A first determination module 501 is used to determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1;
[0209] A first broadcast module 502, configured to broadcast indication information, wherein the indication information includes a frequency domain resource and a radio frequency signal corresponding to each of the N groups;
[0210] A first receiving module 503 is configured to receive a backscattered signal sent by a first device, wherein the backscattered signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs;
[0211] A second determination module 504, configured to determine, according to the backscattered signal, that the group to which the first device belongs is the first group;
[0212] The first storage module 505 is used to demodulate the first data information from the backscattered signal, store the first device and the first data information into the first group, and send signaling to the first device through the first frequency domain resource corresponding to the first group.
[0213] Optionally, the first determining module includes:
[0214] A first determining unit, configured to determine a number of groups N according to a total number of first devices and / or available frequency domain resources;
[0215] A second determining unit, configured to divide the available frequency domain resources into N groups to obtain N groups, and determine an index of each group in the N groups;
[0216] The first configuration unit is used to configure different radio frequency signals for the N groups respectively.
[0217] Optionally, the first configuration unit includes any one of the following:
[0218] A first configuration subunit, configured to respectively configure N radio frequency signals of different frequencies for the N groups;
[0219] A second configuration subunit, configured to respectively configure N radio frequency signals of different waveforms for the N groups;
[0220] A third configuration subunit, configured to respectively configure N radio frequency signals with different phases for the N groups;
[0221] The fourth configuration subunit is used to configure N radio frequency signals with different data rates for the N groups respectively.
[0222] Optionally, the indication information includes radio frequency signal distinction information and frequency domain resource allocation information;
[0223] The radio frequency signal differentiation information includes radio frequency signals corresponding to different grouping indexes, and the frequency domain resource allocation information includes frequency domain resources allocated corresponding to different grouping indexes.
[0224] Optionally, the indication information further includes a grouping method and a number of groups N, and the grouping method is used to instruct the first device to determine the group to which it belongs according to the grouping method.
[0225] Optionally, the first receiving module includes:
[0226] A third determining unit, configured to perform filtering processing on the backscattered signal sent by the first device to determine a signal feature of the backscattered signal sent by the first device;
[0227] Alternatively, the first receiving unit is used to receive M backscatter signals sent by M first devices through predefined N antennas, wherein the backscatter signals sent by first devices in different groups have different signal characteristics, each antenna receives a backscatter signal with a signal characteristic, and M is a positive integer.
[0228] Optionally, the first inventory module includes:
[0229] A first sending unit is configured to send an inventory command to the L first devices in the first group through the frequency domain resources corresponding to the first group when receiving backscatter signals sent by at least two first devices among the L first devices belonging to the first group, wherein the inventory command carries a Q value for assisting in generating a random number, and the random number is used to determine the time when the L first devices send backscatter signals to the network side device;
[0230] The first inventory unit is used to demodulate the data information of the L first devices from the L backscatter signals according to the time when each of the L first devices sends the backscatter signals, and store the L first devices and the data information of the L first devices into the first group, wherein the inventory time of each first device is different.
[0231] See also Figure 6 , Figure 6is a structural diagram of a communication device provided in another embodiment of the present application, which is applied to a first device, such as Figure 5 As shown, the communication device 600 includes:
[0232] The second receiving module 601 is used to receive indication information sent by the network side device, wherein the indication information includes the frequency domain resources and radio frequency signals corresponding to each of the N groups determined by the network side device;
[0233] A third determining module 602, configured to determine a first group to which the first device belongs according to a device identification code of the first device;
[0234] A fourth determination module 603, configured to determine, according to the indication information, a first radio frequency signal and a first frequency domain resource corresponding to the first group;
[0235] A first scattering module 604 is used to encode the first data information into the first radio frequency signal to obtain a first modulated signal, and backscatter the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering;
[0236] The third receiving module 605 is used to receive, through the first frequency domain resources, the signaling sent by the network side device through the first frequency domain resources.
[0237] Optionally, the indication information also includes a grouping method and a number of groups N;
[0238] The fourth determining module includes:
[0239] a fourth determining unit, configured to, when the grouping mode is the first grouping mode, perform a modulo operation on the device identification code of the first device, and determine an index of a first group to which the first device belongs according to a remainder obtained by the modulo operation;
[0240] Alternatively, a fifth determining unit is configured to perform a hash operation on the device identification code of the first device when the grouping mode is the second grouping mode, and determine an index of a first group to which the first device belongs according to a key value obtained by the hash operation.
[0241] Optionally, the first scattering module includes:
[0242] A first encoding unit, configured to encode first data information into the first radio frequency signal to obtain a first modulated signal;
[0243] a second receiving unit, configured to receive an inventory command for the first group sent by the network side device through the first frequency domain resource, wherein the inventory command carries a Q value;
[0244] a sixth determining unit, configured to generate a random number according to the Q value, and determine a first time for backscattering the first modulated signal to the network side device according to the random number;
[0245] The first scattering unit is used to backscatter the first modulated signal to the network side device according to the first time.
[0246] An embodiment of the present invention also provides a network side device, including: a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, the various processes of the above-mentioned communication method embodiment applied to the network side device are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0247] For details, see Figure 7 As shown, an embodiment of the present application further provides a network side device, including a bus 701, a transceiver 702, an antenna 703, a bus interface 704, a processor 705 and a memory 706.
[0248] The processor 705 is used for:
[0249] Determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1;
[0250] The transceiver 702 is used for:
[0251] Broadcast indication information, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups;
[0252] The transceiver 702 is used for:
[0253] Receiving a backscatter signal sent by a first device, wherein the backscatter signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs;
[0254] The processor 705 is configured to:
[0255] Determining, according to the backscattered signal, that the group to which the first device belongs is the first group;
[0256] The first data information is demodulated from the backscattered signal, the first device and the first data information are stored in the first group, and a signaling is sent to the first device through a first frequency domain resource corresponding to the first group.
[0257] Optionally, the processor 705 is specifically configured to:
[0258] Determine the number of groups N according to the total number of first devices and / or available frequency domain resources;
[0259] Divide the available frequency domain resources into N groups to obtain N groups, and determine the index of each group in the N groups;
[0260] Different radio frequency signals are configured for the N groups respectively.
[0261] Optionally, the processor 705 is specifically configured to:
[0262] respectively configuring N radio frequency signals of different frequencies for the N groups;
[0263] configuring N radio frequency signals with different waveforms for the N groups respectively;
[0264] configuring N radio frequency signals with different phases for the N groups respectively;
[0265] N radio frequency signals with different data rates are respectively configured for the N groups.
[0266] Optionally, the indication information includes radio frequency signal distinction information and frequency domain resource allocation information;
[0267] The radio frequency signal differentiation information includes radio frequency signals corresponding to different grouping indexes, and the frequency domain resource allocation information includes frequency domain resources allocated corresponding to different grouping indexes.
[0268] Optionally, the indication information further includes a grouping method and a number of groups N, and the grouping method is used to instruct the first device to determine the group to which it belongs according to the grouping method.
[0269] Optionally, the transceiver 702 is specifically configured to:
[0270] Performing filtering processing on the backscattered signal sent by the first device to determine a signal characteristic of the backscattered signal sent by the first device;
[0271] Alternatively, M backscatter signals sent by M first devices are received respectively through predefined N antennas, wherein the backscatter signals sent by first devices in different groups have different signal characteristics, each antenna receives a backscatter signal with a signal characteristic, and M is a positive integer.
[0272] Optionally, the processor 705 is specifically configured to:
[0273] In a case where backscatter signals sent by at least two first devices among the L first devices belonging to the first group are received, sending an inventory command to the L first devices in the first group through the frequency domain resources corresponding to the first group, wherein the inventory command carries a Q value for assisting in generating a random number, and the random number is used to determine the time when the L first devices send backscatter signals to the network side device;
[0274] According to the time when each of the L first devices sends a backscatter signal, the data information of the L first devices is demodulated from the L backscatter signals respectively, and the L first devices and the data information of the L first devices are stored in the first group, wherein the storage time of each first device is different.
[0275] exist Figure 7 In the embodiment, the bus architecture (represented by bus 701) may include any number of interconnected buses and bridges, and bus 701 links various circuits including one or more processors represented by processor 705 and memory represented by memory 706. Bus 701 may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. Bus interface 704 provides an interface between bus 701 and transceiver 702. Transceiver 702 may be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. Data processed by processor 705 is transmitted on a wireless medium via antenna 703, and further, antenna 703 also receives data and transmits the data to processor 705.
[0276] The processor 705 is responsible for managing the bus 701 and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 706 can be used to store data used by the processor 705 when performing operations.
[0277] Optionally, the processor 705 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD).
[0278] An embodiment of the present invention also provides a first device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, the various processes of the above-mentioned communication method embodiment applied to the first device are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0279] For details, see Figure 8 As shown, an embodiment of the present application further provides a first device, including a bus 801, a transceiver 802, an antenna 803, a bus interface 804, a processor 805 and a memory 806.
[0280] The transceiver 802 is used for:
[0281] Receiving indication information sent by a network side device, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups determined by the network side device;
[0282] The processor 805 is configured to:
[0283] Determining, according to the device identification code of the first device, a first group to which the first device belongs;
[0284] Determine, according to the indication information, a first radio frequency signal and a first frequency domain resource corresponding to the first group;
[0285] Encoding first data information into the first radio frequency signal to obtain a first modulated signal, and backscattering the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering;
[0286] The transceiver 802 is used for:
[0287] The signaling sent by the network side device through the first frequency domain resources is received through the first frequency domain resources.
[0288] Optionally, the indication information also includes a grouping method and a number of groups N;
[0289] The processor 805 is specifically configured to:
[0290] When the grouping mode is the first grouping mode, performing a modulo operation on the device identification code of the first device, and determining an index of a first group to which the first device belongs according to a remainder obtained by the modulo operation;
[0291] Alternatively, when the grouping mode is the second grouping mode, a hash operation is performed on the device identification code of the first device, and an index of the first group to which the first device belongs is determined according to a key value obtained by the hash operation.
[0292] Optionally, the processor 805 is specifically configured to:
[0293] Encoding first data information into the first radio frequency signal to obtain a first modulated signal;
[0294] receiving an inventory command for the first group sent by the network-side device through the first frequency domain resource, wherein the inventory command carries a Q value;
[0295] Generate a random number according to the Q value, and determine a first time for backscattering the first modulated signal to the network-side device according to the random number;
[0296] According to the first time, the first modulated signal is backscattered to the network side device.
[0297] exist Figure 8 In the embodiment, the bus architecture (represented by bus 801) is shown, and bus 801 may include any number of interconnected buses and bridges, and bus 801 links various circuits including one or more processors represented by processor 805 and memory represented by memory 806. Bus 801 may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. Bus interface 804 provides an interface between bus 801 and transceiver 802. Transceiver 802 may be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. Data processed by processor 805 is transmitted on a wireless medium via antenna 803, and further, antenna 803 also receives data and transmits the data to processor 805.
[0298] The processor 805 is responsible for managing the bus 801 and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 806 can be used to store data used by the processor 805 when performing operations.
[0299] Optionally, the processor 805 may be a CPU, an ASIC, an FPGA or a CPLD.
[0300] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above-mentioned communication method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0301] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0302] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0303] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A communication method, characterized in that: The method is performed by a network side device and includes: Determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1; Broadcast indication information, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups; Receiving a backscatter signal sent by a first device, wherein the backscatter signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs; Determining, according to the backscattered signal, that the group to which the first device belongs is the first group; The first data information is demodulated from the backscattered signal, the first device and the first data information are stored in the first group, and a signaling is sent to the first device through a first frequency domain resource corresponding to the first group.
2. The communication method according to claim 1, characterized in that: The determining of N groups includes: Determine the number of groups N according to the total number of first devices and / or available frequency domain resources; Divide the available frequency domain resources into N groups to obtain N groups, and determine the index of each group in the N groups; Different radio frequency signals are configured for the N groups respectively.
3. The communication method according to claim 2, characterized in that: The configuring different radio frequency signals for the N groups respectively includes any of the following: respectively configuring N radio frequency signals of different frequencies for the N groups; configuring N radio frequency signals with different waveforms for the N groups respectively; configuring N radio frequency signals with different phases for the N groups respectively; N radio frequency signals with different data rates are respectively configured for the N groups.
4. The communication method according to claim 1, characterized in that: The indication information includes radio frequency signal distinction information and frequency domain resource allocation information; The radio frequency signal differentiation information includes radio frequency signals corresponding to different grouping indexes, and the frequency domain resource allocation information includes frequency domain resources allocated corresponding to different grouping indexes.
5. The communication method according to claim 4, characterized in that: The indication information also includes a grouping method and a number of groups N, wherein the grouping method is used to instruct the first device to determine the group to which it belongs according to the grouping method.
6. The communication method according to claim 1, characterized in that: The receiving a backscattered signal sent by the first device includes: Performing filtering processing on the backscattered signal sent by the first device to determine a signal characteristic of the backscattered signal sent by the first device; Alternatively, M backscatter signals sent by M first devices are received respectively through predefined N antennas, wherein the backscatter signals sent by first devices in different groups have different signal characteristics, each antenna receives a backscatter signal with a signal characteristic, and M is a positive integer.
7. The communication method according to claim 1, characterized in that: The demodulating the first data information from the backscattered signal and storing the first device and the first data information in the first group includes: In a case where backscatter signals sent by at least two first devices among the L first devices belonging to the first group are received, sending an inventory command to the L first devices in the first group through the frequency domain resources corresponding to the first group, wherein the inventory command carries a Q value for assisting in generating a random number, and the random number is used to determine the time when the L first devices send backscatter signals to the network side device; According to the time when the backscattered signals sent by each of the L first devices are received, the data information of the L first devices is demodulated from the L backscattered signals respectively, and the L first devices and the data information of the L first devices are stored in the first group, wherein the storage time of each first device is different.
8. A communication method, characterized in that: Executed by a first device, the method includes: Receiving indication information sent by a network side device, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups determined by the network side device; Determining, according to the device identification code of the first device, a first group to which the first device belongs; Determine, according to the indication information, a first radio frequency signal and a first frequency domain resource corresponding to the first group; Encoding first data information into the first radio frequency signal to obtain a first modulated signal, and backscattering the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering; The signaling sent by the network side device through the first frequency domain resources is received through the first frequency domain resources.
9. The communication method according to claim 8, characterized in that: The indication information also includes a grouping method and a grouping number N; The determining, according to the device identification code of the first device, the first group to which the first device belongs includes: When the grouping mode is the first grouping mode, performing a modulo operation on the device identification code of the first device, and determining an index of a first group to which the first device belongs according to a remainder obtained by the modulo operation; Alternatively, when the grouping mode is the second grouping mode, a hash operation is performed on the device identification code of the first device, and an index of the first group to which the first device belongs is determined according to a key value obtained by the hash operation.
10. The communication method according to claim 8, characterized in that: The encoding of the first data information into the first radio frequency signal to obtain a first modulated signal, and backscattering the first modulated signal to the network side device includes: Encoding first data information into the first radio frequency signal to obtain a first modulated signal; receiving an inventory command for the first group sent by the network-side device through the first frequency domain resource, wherein the inventory command carries a Q value; Generate a random number according to the Q value, and determine a first time for backscattering the first modulated signal to the network-side device according to the random number; According to the first time, the first modulated signal is backscattered to the network side device.
11. A communication device, characterized in that: The method is executed by a network side device, and the device includes: A first determination module is used to determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1; A first broadcast module, configured to broadcast indication information, wherein the indication information includes a frequency domain resource and a radio frequency signal corresponding to each of the N groups; A first receiving module, configured to receive a backscattered signal sent by a first device, wherein the backscattered signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs; A second determining module, configured to determine, according to the backscattered signal, that the group to which the first device belongs is the first group; The first storage module is used to demodulate the first data information from the backscattered signal, store the first device and the first data information into the first group, and send signaling to the first device through a first frequency domain resource corresponding to the first group.
12. A communication device, characterized in that: The method is performed by a first device, and the apparatus includes: A second receiving module, configured to receive indication information sent by a network side device, wherein the indication information includes a frequency domain resource and a radio frequency signal corresponding to each of the N groups determined by the network side device; A third determining module, configured to determine a first group to which the first device belongs according to a device identification code of the first device; a fourth determining module, configured to determine, according to the indication information, a first radio frequency signal and a first frequency domain resource corresponding to the first group; A first scattering module, configured to encode first data information into the first radio frequency signal to obtain a first modulated signal, and backscatter the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering; The third receiving module is used to receive the signaling sent by the network side device through the first frequency domain resources through the first frequency domain resources.
13. A network side device, characterized in that: The network side device includes a transceiver and a processor, and the processor is used to: Determine N groups, where different groups correspond to different frequency domain resources and radio frequency signals, and N is an integer greater than 1; The transceiver is used for: Broadcast indication information, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups; The transceiver is used for: Receiving a backscatter signal sent by a first device, wherein the backscatter signal sent by the first device is obtained by backscattering a first modulated signal, the first modulated signal is obtained by modulating a first radio frequency signal with first data information, and the first radio frequency signal is a radio frequency signal corresponding to a first group to which the first device belongs; The processor is configured to: Determining, according to the backscattered signal, that the group to which the first device belongs is the first group; The first data information is demodulated from the backscattered signal, the first device and the first data information are stored in the first group, and a signaling is sent to the first device through a first frequency domain resource corresponding to the first group.
14. A first device, characterized in that: The first device includes a transceiver and a processor, wherein the transceiver is configured to: Receiving indication information sent by a network side device, wherein the indication information includes frequency domain resources and radio frequency signals corresponding to each of the N groups determined by the network side device; The processor is configured to: Determining, according to the device identification code of the first device, a first group to which the first device belongs; Determine, according to the indication information, a first radio frequency signal and a first frequency domain resource corresponding to the first group; Encoding first data information into the first radio frequency signal to obtain a first modulated signal, and backscattering the first modulated signal to the network side device, wherein the first modulated signal forms a backscattered signal after backscattering; The transceiver is used for: The signaling sent by the network side device through the first frequency domain resources is received through the first frequency domain resources.
15. An electronic device, characterized in that: The invention comprises a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the communication method as claimed in any one of claims 1 to 7, or the computer program, when executed by the processor, implements the steps of the communication method as claimed in any one of claims 8 to 10.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the communication method according to any one of claims 1 to 7, or which, when executed by the processor, implements the steps of the communication method according to any one of claims 8 to 10.