Communication method, computer readable storage medium and communication device

By introducing the first and second parameters into the query instructions, the terminal device determines the response position in the time domain and frequency domain, solving the problem of low device inventory efficiency in the traditional environment of the Internet of Things, and realizing more efficient device access and response processing.

CN120238549APending Publication Date: 2025-07-01SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311791687.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-22
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In traditional environmental Internet of Things technology, the inventory efficiency of terminal devices is low, especially in the case of multiple devices, it takes a long time to complete access.

Method used

By including the first parameter and the second parameter in the query instruction, the terminal device determines the time domain and frequency domain location based on these parameters to respond, realizes the breakage in the time domain and frequency domain, and improves the device access efficiency.

Benefits of technology

It effectively improves the access efficiency of multiple terminal devices, shortens the inventory time, and ensures the successful sending and receiving of responses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238549A_ABST
    Figure CN120238549A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method, a computer readable storage medium and a communication device, and relates to the technical field of communication. The method comprises the following steps: receiving a query instruction, wherein the query instruction comprises a first parameter and a second parameter; and sending a response, the time domain position of the response being determined based on the first parameter, and the frequency domain position of the response being determined based on a reference frequency domain position and / or the second parameter. Through the scheme provided by the invention, the access efficiency of the passive terminal equipment in the environmental Internet of Things can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a communication method, a computer-readable storage medium, and a communication device. Background Art

[0002] Devices in the ambient Internet of Things (A-IoT) can obtain energy from the environment and then use this energy for wireless communication. Traditional ambient IoT technologies include Radio Frequency Identification (RFID). The basic principle of RFID is to use backscattering to complete energy conversion and communication. An RFID system generally includes a reader and an electronic tag. The reader sends electromagnetic waves of a certain frequency through its transmitting antenna; when the electronic tag enters the working range of the transmitting antenna, an induced current is generated inside it and it is activated, and then the electronic tag sends the information it stores to the reader through the internal antenna.

[0003] To solve some defects of traditional A-IoT technologies, A-IoT based on cellular networks has been proposed. In the future, A-IoT technologies based on cellular networks will have a wider application space and have important research significance. Summary of the Invention

[0004] This application provides a communication method, a computer-readable storage medium, and a communication device, which are beneficial to improving the inventory efficiency of terminal devices in the ambient Internet of Things.

[0005] In a first aspect, an embodiment of this application provides a communication method, and the method includes: receiving a query instruction, where the query instruction includes a first parameter and a second parameter; sending a response, where the time domain position of the response is determined based on the first parameter, and the frequency domain position of the response is determined based on a reference frequency domain position and / or the second parameter.

[0006] Optionally, in response to the receiving device of the query instruction having a first capability, the frequency domain position of the response is determined based on the second parameter; in response to the receiving device of the query instruction not having the first capability, the frequency domain position of the response is the reference frequency domain position.

[0007] Optionally, the first capability includes a frequency shift capability.

[0008] Optionally, the frequency domain position of the response being determined based on the second parameter means that: the frequency domain position of the response is the frequency domain unit with the serial number x among Q f candidate frequency domain units, where Q is the second parameter, and x is a natural number between 0 and

[0009] Optionally, the The starting frequency-domain position of a candidate frequency-domain unit is the reference frequency-domain position.

[0010] Optionally, the method further includes: receiving feedback information, where the feedback information includes a group of information bits, and each group of information bits includes a plurality of information bits. The (x + 1)-th group of information bits in the group of information bits is used to indicate the reception situation of the response.

[0011] Optionally, the method further includes: receiving feedback information, where the feedback information includes an information bit, and the (x + 1)-th information bit in the information bit is used to indicate the reception situation of the response.

[0012] Optionally, the feedback information further includes: an indication information, and the indication information is used to indicate the type of the feedback information.

[0013] Optionally, the reference frequency-domain position is the frequency-domain position where the query instruction is located.

[0014] Optionally, the time-domain position of the response is: the time-domain unit with the serial number y among a candidate time-domain units, where Q t is the first parameter, and y is a natural number between 0 and .

[0015] In a second aspect, an embodiment of the present application provides a communication method, where the method includes: sending a query instruction, where the query instruction includes a first parameter and a second parameter; receiving a response, where the time-domain position of the response is determined based on the first parameter, and the frequency-domain position of the response is determined based on a reference frequency-domain position and / or the second parameter.

[0016] Optionally, in response to the receiving device of the query instruction having a first capability, the frequency-domain position of the response is determined based on the second parameter; in response to the receiving device of the query instruction not having the first capability, the frequency-domain position of the response is the reference frequency-domain position.

[0017] Optionally, the first capability includes a frequency shift capability.

[0018] Optionally, the fact that the frequency-domain position of the response is determined based on the second parameter means that: the frequency-domain position of the response is the frequency-domain unit with the serial number x among a candidate frequency-domain units, where Q f is the second parameter, and x is a natural number between 0 and .

[0019] Optionally, the The starting frequency-domain position of a candidate frequency-domain unit is the reference frequency-domain position.

[0020] Optionally, the method further includes: sending feedback information, where the feedback information includes a group of information bits, and each group of information bits includes a plurality of information bits. The the (x + 1)-th group of information bits in the group of information bits is used to indicate the reception situation of the response.

[0021] Optionally, the method further includes: sending feedback information, where the feedback information includes a number of information bits, and the the (x + 1)-th information bit among the number of information bits is used to indicate the reception situation of the response.

[0022] Optionally, the feedback information further includes: indication information, where the indication information is used to indicate the type of the feedback information.

[0023] Optionally, the reference frequency-domain position is the frequency-domain position where the query instruction is located.

[0024] Optionally, the time-domain position of the response is: the time-domain unit with the serial number y among a number of candidate time-domain units, where Q t is the first parameter, and y is a natural number between 0 and inclusive.

[0025] In a third aspect, an embodiment of the present application provides a communication device, including: a receiving module, configured to receive a query instruction, where the query instruction includes a first parameter and a second parameter; a sending module, configured to send a response, where the time-domain position of the response is determined based on the first parameter, and the frequency-domain position of the response is determined based on a reference frequency-domain position and / or the second parameter.

[0026] In a fourth aspect, an embodiment of the present application provides a communication device, including: a sending module, configured to send a query instruction, where the query instruction includes a first parameter and a second parameter; a receiving module, configured to receive a response, where the time-domain position of the response is determined based on the first parameter, and the frequency-domain position of the response is determined based on a reference frequency-domain position and / or the second parameter.

[0027] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, it executes the steps of the communication method provided in the first aspect or the second aspect.

[0028] In a sixth aspect, an embodiment of the present application further provides a communication device, including a memory and a processor. A computer program that can run on the processor is stored on the memory. When the processor runs the computer program, it executes the steps of the communication method provided in the first aspect above.

[0029] In a seventh aspect, an embodiment of the present application further provides a communication device, including a memory and a processor. A computer program that can run on the processor is stored on the memory. When the processor runs the computer program, it executes the steps of the communication method provided in the second aspect above.

[0030] In an eighth aspect, an embodiment of the present application provides a chip (or a communication device). A computer program is stored on the chip. When the computer program is executed by the chip, the method provided in the first aspect or the second aspect above is executed.

[0031] In a ninth aspect, an embodiment of the present application provides a chip module. A computer program is stored on the chip module. When the computer program is executed by the chip module, the method provided in the first aspect or the second aspect above is executed.

[0032] In a tenth aspect, an embodiment of the present application provides a computer program product. The computer program product includes a computer program. When the computer program runs on a computer, the computer is made to execute the method provided in the first aspect or the second aspect above.

[0033] In an eleventh aspect, an embodiment of the present application provides a communication system. The communication system includes a device for executing the communication method provided in the first aspect and a device for executing the communication method provided in the second aspect.

[0034] Compared with the prior art, the technical solution of the embodiment of the present application has the following beneficial effects:

[0035] In the solution of the embodiment of the present application, a first communication device receives a query instruction. The query instruction includes a first parameter and a second parameter. The first communication device determines the time domain position for itself to send a response based on the first parameter, and determines the frequency domain position for itself to send a response based on the second parameter and / or a reference frequency domain position, and then sends a response at the determined time domain position and frequency domain position. In the above solution, in addition to the first parameter for determining the time domain position, the query instruction further includes a second parameter. The first communication device can determine the frequency domain position of its own response based on the second parameter and / or the reference frequency domain position. Different first communication devices can respond at different time-frequency positions. Therefore, the above solution scatters the responses sent by the first communication device in the time domain and the frequency domain, which is beneficial to improving the access efficiency of multiple first communication devices, or in other words, is beneficial to improving the efficiency of counting the first communication devices.

[0036] Further, in the solution of the embodiment of the present application, if the first communication device has the first capability, the first communication device determines the frequency-domain position for sending its response based on the second parameter; if the first communication device does not have the first capability, the frequency-domain position for the first communication device to send the response is the reference frequency-domain position. In the above solution, determining the frequency-domain position of the response in combination with the capability of the first communication device is beneficial to ensuring that the first communication device can successfully send the response.

[0037] Further, in the solution of the embodiment of the present application, the first communication device sends a response to the second communication device in the frequency-domain unit with the serial number x among a plurality of candidate frequency-domain units, and the second communication device sends feedback information to the first communication device. The feedback information includes a plurality of information bit groups, and the first communication device determines the reception situation of the response sent by itself according to the (x + 1)-th information bit group among the plurality of information bit groups. Alternatively, the feedback information includes a plurality of information bits, and the first communication device determines the reception situation of the response sent by itself according to the (x + 1)-th information bit among the plurality of information bits. By adopting the above solution, when multiple first communication devices send responses at the same time-domain position, the reception situations of the responses sent by each first communication device can be accurately indicated through the feedback information. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 is a signaling interaction schematic diagram of a communication method in an embodiment of the present application;

[0039] Figure 2 is a schematic diagram of a response resource in an embodiment of the present application;

[0040] Figure 3 is a signaling interaction schematic diagram of another communication method in an embodiment of the present application;

[0041] Figure 4 is a flowchart of a communication method in an embodiment of the present application;

[0042] Figure 5 is a schematic structural diagram of a communication device in an embodiment of the present application;

[0043] Figure 6 is a schematic structural diagram of another communication device in an embodiment of the present application;

[0044] Figure 7 is a schematic hardware architecture diagram of a communication device in an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0045] The communication system applicable to the embodiments of the present application includes, but is not limited to, a Long Term Evolution (LTE) system, a 5th-generation (5G) system (such as a New Radio (NR) system), and future evolved systems or multi-communication convergence systems. Among them, the 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system. The solution of the embodiments of the present application can also be applicable to future new communication systems, for example, a 6th-generation (6G) communication system, etc.

[0046] This application mainly relates to the communication between a terminal device and a network device.

[0047] The terminal device in the embodiments of the present application may refer to a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station (Mobile Station, MS), a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent or a user device, etc. For example, the terminal device may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (Personal Digital Assistant, PDA), a handheld device with wireless communication function, a computing device or other processing devices connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in a future 5G network, or a terminal in a future evolved Public Land Mobile Network (PLMN). The embodiments of the present application are not limited thereto. In some embodiments of the present application, the terminal device may also be a device with transceiver functions, such as a chip system. Among them, the chip system may include a chip and may also include other discrete devices.

[0048] The network device in the embodiments of the present application may refer to a device that provides wireless communication functions for terminal devices. The network device may be referred to as an access network device, such as a radio access network (RAN) device, or an access network network element, etc. Among them, the network device may support at least one wireless communication technology, such as LTE, NR, etc. For example, the network device may be a base station (BS) (also referred to as a base station device), a base transceiver station (BTS), a Node B, an evolved Node B (eNB), a device that provides base station functions in a 5G network, such as a next generation node B (gNB) and a further evolved Node B (ng-eNB), where communication between the gNB and the terminal device uses NR technology, and communication between the ng-eNB and the terminal device uses Evolved Universal Terrestrial Radio Access (E-UTRA) technology. Both the gNB and the ng-eNB can be connected to the 5G core network. In a wireless local area network (WLAN), the device that provides base station functions is an access point (AP). The network device in the embodiments of the present application also includes devices that provide wireless communication functions in future new communication systems, etc. In some embodiments, the network device may also be a device having a function of providing wireless communication for terminals, such as a chip system. By way of example, the chip system may include a chip and may also include other discrete devices.

[0049] In some embodiments, the network device may refer to the centralized unit (CU) of the base station, or the distributed unit (DU) of the base station, or the CU control plane (CU-CP) of the base station, or the DU user plane (DU up) of the base station, etc.

[0050] It should be understood that the “and / or” appearing in the embodiments of the present application is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character “ / ” in this article indicates that the associated objects before and after are in an “or” relationship.

[0051] The “at least one” appearing in the embodiments of the present application refers to one or more.

[0052] In the embodiments of the present application, "a plurality of" refers to two or more.

[0053] The descriptions such as first and second that appear in the embodiments of the present application are only used for schematic and distinguishing description objects, without order, and do not represent special limitations on the number of devices in the embodiments of the present application, and cannot constitute any limitation to the embodiments of the present application.

[0054] It should be noted that the first communication device herein may refer to a device in A-IoT, and the first communication device herein may also be referred to as an Internet of Things device, a passive terminal device, a passive device, etc. The second communication device herein may refer to a network device. For example, the network device can be directly communicatively connected to the first communication device. Or, the second communication device herein may also refer to an intermediate node device. Specifically, there is no direct connection between the network device and the first communication device, and the intermediate node device refers to a device used to forward data or signals between the network device and the first communication device. That is, the network device is connected to the first communication device through the intermediate node device. Among them, the intermediate node device may also be referred to as an "intermediate node", a "temporary node", an "auxiliary node", a "secondary node", etc. Or, the second communication device herein may also refer to a terminal device, and the terminal device is directly connected to the first communication device for data and / or signal transmission.

[0055] In an application scenario of A-IoT, the first communication device can access the second communication device by responding to a query instruction sent by the second communication device. In other words, the second communication device completes the inventory of the surrounding first communication devices by sending a query instruction and receiving the response sent by the first communication device.

[0056] Specifically, the second communication device can inventory the first communication devices in a time-scattered manner. More specifically, the second communication device can send a query (Query) instruction to a group of first communication devices. The query instruction can include a parameter Q, and Q can be any natural number between 0 and 15. Each first communication device can randomly select a natural number between 0 and (2 Q -1) as the time slot for sending a response to the second communication device after receiving the query instruction. If the random number determined by the first communication device is 0, the first communication device immediately sends a response to the second communication device. In addition, after the second communication device sends the query instruction, it can also continuously send query repeat instructions. For the first communication device whose determined random number is not 0, whenever it receives a query repeat instruction, it can subtract 1 from the random number it determines and send a response to the second communication device when the random number is 0.

[0057] In the case where the number of first communication devices is large, if the above method is adopted, it will take a long time to complete the inventory of all first communication devices. That is to say, it takes a long time to complete the access of all first communication devices. Therefore, the efficiency of inventory or access by this method of scattering in time is relatively low.

[0058] In view of this, in the solution of the embodiment of the present application, the second communication device sends a query instruction to the first communication device. The query instruction includes a first parameter and a second parameter. The first communication device determines the time domain position for sending its response based on the first parameter, and determines the frequency domain position for sending its response based on the second parameter and / or a reference frequency domain position, and then sends a response to the first communication device at the determined time domain position and frequency domain position. In the above solution, in addition to the first parameter for determining the time domain position, the query instruction further includes a second parameter. The first communication device can determine the frequency domain position of its response based on the second parameter and / or the reference frequency domain position, so that different first communication devices can respond at different time-frequency positions. Therefore, the above solution scatters the responses sent by the first communication devices in the time domain and the frequency domain, which is beneficial to improving the efficiency of multiple first communication devices accessing the second communication device, or in other words, is beneficial to improving the efficiency of the second communication device in inventorying the first communication devices.

[0059] The following will describe in detail the specific embodiments of the present application with reference to the drawings. The actions performed by the first communication device in the following embodiments can be performed by the first communication device, a device in the first communication device (such as a processor, a chip), a chip, etc. The actions performed by the second communication device can be performed by the second communication device, a device in the second communication device (such as a processor, a chip), a chip, etc. The present application is not limited thereto. For the convenience of description, the embodiments provided by the present application are described by taking the execution entities as the first communication device and the second communication device as examples.

[0060] Embodiment 1

[0061] Refer to Figure 1 , Figure 1 which is a signaling interaction diagram of the first communication method in the embodiment of the present application. Figure 1 The method shown may include S11 and S12.

[0062] S11, the second communication device sends a query instruction to the first communication device. The query instruction includes a first parameter and a second parameter. Correspondingly, the first communication device receives the query instruction.

[0063] In a specific implementation, the second communication device may send a query instruction to multiple first communication devices. The query instruction may be carried in the common information sent by the second communication device. For example, the second communication device may send a query instruction to multiple first communication devices in a broadcast or multicast manner, but is not limited thereto.

[0064] It should be noted that the embodiments of the present application do not limit the manner of the query instruction, the signaling carrying the query instruction, etc.

[0065] Specifically, the query instruction includes a first parameter and a second parameter, and the first parameter and the second parameter can be used to determine the response resource of the first communication device. Among them, the response resource may include the time domain position and / or the frequency domain position where the first communication device sends a response. For the convenience of description, the first parameter can be represented as Q in the following text. t , and the second parameter can be represented as Q f .

[0066] Among them, the first parameter can be a natural number, and the second parameter can also be a natural number. For example, the first parameter can be a natural number less than or equal to X, and the second parameter can be a natural number less than or equal to Y. Among them, X is a positive integer, and Y is a positive integer. The present application does not limit the values of X and Y.

[0067] For each first communication device that receives the query instruction, the response resource can be determined based on the first parameter and the second parameter. Specifically, on the one hand, the time domain position where it sends a response can be determined according to the first parameter, and on the other hand, the frequency domain position where it sends a response can be determined according to the reference frequency domain position and / or the second parameter.

[0068] Next, taking a first communication device as an example, the specific content of determining the response resource based on the first parameter and the second parameter will be described. That is to say, the first communication device in the following text can be any one of the first communication devices that receive the query instruction. The manner in which other first communication devices that receive the query instruction determine the response resource can refer to the relevant description in this article about determining the response resource, and will not be elaborated here.

[0069] Specifically, the time domain position where the first communication device sends a response is: the time domain unit with the serial number y among the candidate time domain units, where y is a natural number between 0 and , that is, and y is a natural number.

[0070] It should be noted that the "serial number" in this article can also be referred to as "index", "identifier", "number", etc. This embodiment does not limit this.

[0071] That is to say, the first communication device can randomly determine a natural number y between 0 and , and use the time domain unit with the serial number y among the candidate time domain units as the time domain position where it sends a response. It should be noted that in other embodiments, y can be a positive integer between 1 and .

[0072] It should be noted that the serial numbers of the candidate time-domain units are numbered according to the time sequence. Specifically, among the candidate time-domain units, the time-domain unit with the serial number 0 is the earliest time-domain unit among the candidate time-domain units in terms of time, among the candidate time-domain units, the time-domain unit with the serial number 1 is the next time-domain unit of the time-domain unit with the serial number 0 among the candidate time-domain units, among the candidate time-domain units, the time-domain unit with the serial number 2 is the next time-domain unit of the time-domain unit with the serial number 1 among the candidate time-domain units, and so on.

[0073] It should also be noted that the time-domain unit in the embodiment of the present application may be a time slot, a symbol, a subframe, a millisecond, a moment determined by a counter, etc., but is not limited thereto. Among them, the moment determined by the counter may mean that in response to the update of the value of the counter (such as the counter adding 1 or the counter subtracting 1), the next time-domain unit is entered from the current time-domain unit. If it is a moment determined by the counter, the first communication device may send data or an answer when the counter reaches a certain condition (such as the value of the counter is 0).

[0074] In specific implementation, the candidate time-domain units may be consecutive time-domain units in the time domain. Among them, the starting time-domain position of the candidate time-domain units may be a reference time-domain position, the starting time-domain position of the candidate time-domain units refers to the time-domain unit with the serial number 0 among the candidate time-domain units. That is, the time-domain unit with the serial number 0 among the candidate time-domain units may be a reference time-domain position. Specifically, the reference time-domain position may be configured by the second communication device or defined by the protocol. For example, the reference time-domain position may be the time-domain unit where the query instruction is located. Another example,

[0075] In other embodiments, the candidate time-domain units may also be non-consecutive

[0076] In other embodiments, the candidate time-domain units may also be A time domain unit controlled by a second communication device. Specifically, the first communication device can update the time based on the first message sent by the second communication device. The first message can be a paging message, an inventory message, a query duplicate message, etc. Specifically, whenever the first communication device receives a first message once, the first communication device considers that it enters the next time domain unit from the current time domain unit. Correspondingly, the first communication device can use a counter to count the received first messages and send a response when certain conditions are met. The certain conditions depend on x determined by the first communication device. For example, the initial value of the counter can be x in the above text. Whenever a first message is received, the value of the counter is decremented by 1. When the value of the counter is 0, the first communication device can send a response.

[0077] The determination of the frequency domain position for sending the response is specifically described below.

[0078] In one example, the frequency domain position where the first communication device sends the response is: The frequency domain unit with the serial number x among the candidate frequency domain units, where x is a natural number between 0 and and x is a natural number. That is to say, the first communication device can randomly determine a natural number x between 0 and and use the frequency domain unit with the serial number x among the candidate frequency domain units as the frequency domain position for sending its own response. It should be noted that in other embodiments, x can be a positive integer between 1 and

[0079] It should be noted that the frequency domain units in the embodiments of the present application can be carriers, sub-bands, frequency points, resource blocks (RB), resource elements (RE), etc., but are not limited thereto.

[0080] It should also be noted that the serial numbers of the candidate frequency domain units can be numbered in ascending order of frequency. Specifically, the frequency domain unit with the serial number 0 among the candidate frequency domain units is the frequency domain unit with the lowest frequency among the candidate frequency domain units, the frequency domain unit with the serial number in the ​The frequency domain unit with the serial number 2 among the next frequency domain unit of the frequency domain unit with the serial number 1 among the

[0081] Or, the serial numbers of the frequency domain unit with the serial number 0 among the frequency domain unit with the largest frequency among the serial number of the frequency domain unit is frequency domain unit with the smallest frequency among the frequency domain unit with the serial number 1 among the next frequency domain unit of the frequency domain unit with the serial number 0 among the frequency domain unit with the serial number 2 among the next frequency domain unit of the frequency domain unit with the serial number 1 among the

[0082] In a specific implementation, the frequency domain units that are continuous in the frequency domain. Among them, the starting frequency domain position of the starting frequency domain position of the frequency domain unit with the serial number 0 among the frequency domain unit with the serial number 0 among the starting frequency domain position of the

[0083] In other embodiments, the frequency domain units that are not continuous in the frequency domain. For example, the frequency domain units determined according to the frequency domain pattern configured by the second communication device. In an example of a frequency domain pattern, the frequency domain interval between each frequency domain unit is d Hz, and d can be a preset value or a broadcast indication value.

[0084] In another example, the first communication device may determine the frequency domain position for sending a response based on its own capabilities.

[0085] Specifically, if the first communication device has the first capability, the first communication device may determine the frequency domain position of the response based on the second parameter. That is, if the first communication device has the first capability, the first communication device may randomly determine a natural number x between 0 and and use the frequency domain unit with the serial number x among the candidate frequency domain units as the frequency domain position for sending its own response.

[0086] Exemplarily, if the first communication device has the first capability, the frequency domain position of the response is: the frequency domain unit with the serial number x among the candidate frequency domain units, where x is a natural number between 1 and That is to say, if the first communication device has the first capability, the first communication device may randomly determine a natural number x between 1 and and use the frequency domain unit with the serial number x among

[0087] If the first communication device does not have the first capability, the first communication device may send a response at the reference frequency domain position. That is, the first communication device determines the frequency domain position of the response as the reference frequency domain position. Exemplarily, if the first communication device does not have the first capability, the first communication device may send a response at the frequency domain unit with the serial number 0 among the candidate frequency domain units.

[0088] Specifically, the first capability may include the frequency shifting ability. In one example, the reference frequency domain position is the frequency domain position where the query instruction is located. In this case, if the first communication device does not have the frequency shifting ability, the first communication device may use the frequency domain position where the query instruction is located as the frequency domain position of the response; if the first communication device has the frequency shifting ability, the first communication device may randomly determine a natural number x between 1 and and use the frequency domain unit with the serial number x among the candidate frequency domain units as the frequency domain position for sending its own response.

[0089] In other embodiments, the capabilities of the first communication device may also be described as the type of the first communication device. That is, the first communication device may determine the frequency domain position for sending a response based on its own type. Exemplarily, for the first communication device of type A, the frequency domain position of the response may be the reference frequency domain position. For the first communication devices of type B and type C, the frequency domain positions of the responses may be between 1 and A frequency domain unit therebetween.

[0090] It should be noted that the first communication device of type A may refer to the first communication device that completes communication through backscattering, does not have the energy storage ability, and does not have independent signal generation. The first communication device of type B may be the first communication device that completes communication through backscattering, does not have independent signal generation, but has the energy storage ability. The first communication device of type C may be the first communication device that has the energy storage ability and can independently generate signals. Alternatively, the first communication device of type A is the first communication device that uses backscattering for communication with an energy consumption of 1 microwatt (or less than 1 microwatt or several microwatts), and the first communication devices of type B / C are the first communication devices that use backscattering or actively send signals with an energy consumption of several hundred microwatts.

[0091] Thus, after receiving the query instruction, the first communication device can determine the time domain position and frequency domain position for itself to send the response.

[0092] S12, the first communication device sends a response to the second communication device. The time domain position of the response is determined based on the first parameter, and the frequency domain position of the response is determined based on the reference frequency domain position and / or the second parameter.

[0093] Specifically, each first communication device can send a response to the second communication device on its own response resource to respond to the query instruction.

[0094] Exemplarily, each first communication device can generate a random number based on a specific coding method, and the sent response may include the generated random number. For example, the random number may be RN16. Among them, the specific coding method can be agreed by the protocol or configured by the second communication device.

[0095] Refer to Figure 2 , Figure 2 is a schematic diagram of a response resource in an embodiment of the present application.

[0096] In Figure 2 In the shown scheme, the query instruction sent by the second communication device includes a first parameter and a second parameter. Among them, the first parameter Q t = 3, and the second parameter Q f = 2. As Figure 2 shown, assuming that 8 first communication devices receive the query instruction, the above scheme can scatter these 8 first communication devices in the time domain and frequency domain, so that the 8 first communication devices send responses on the 8 response resources shown in Figure 2 .

[0097] In the solution of the first embodiment above, the second communication device sends a query instruction. The first parameter and the second parameter in the query instruction are used to determine the response resource. Each first communication device that receives the query instruction determines the time domain position of the response based on the first parameter, and determines the frequency domain position of the response based on the reference frequency domain position and / or the second parameter, which can scatter the responses sent by the first communication devices in the time domain and the frequency domain, thereby facilitating the improvement of the efficiency of multiple first communication devices accessing the second communication device.

[0098] For more content about the first embodiment, reference can be made to the relevant descriptions of other embodiments in this article, which will not be elaborated here.

[0099] Second Embodiment

[0100] Refer to Figure 3 , Figure 3 which is a signaling interaction diagram of the second communication method in the embodiments of the present application. Figure 3 The method shown may include S31 to S33.

[0101] S31, the second communication device sends a query instruction to the first communication device. Correspondingly, the first communication device receives the query instruction.

[0102] S32, the first communication device sends a response to the second communication device. Correspondingly, the second communication device receives the response.

[0103] For the specific content of S31 and S32, reference can be made to the relevant descriptions of S11 and S12 above, which will not be elaborated here.

[0104] S33, the second communication device sends feedback information to the first communication device, and the feedback information is used to indicate the reception situation of the response. Correspondingly, the first communication device receives the feedback information.

[0105] Specifically, after receiving the response, the second communication device may send feedback information to the first communication device to indicate to the first communication device that it has received the response sent by the first communication device. Exemplarily, the second communication device may send feedback information on each time domain unit where the response is received, and the feedback information may be used to indicate the reception situation of the response on that time domain unit. Among them, the second communication device may send the feedback information at the reference frequency domain position, but is not limited thereto.

[0106] In a specific implementation, the second communication device may send the feedback information in a broadcast, multicast, etc. manner.

[0107] Taking one first communication device as an example, in combination with the solution of the first embodiment, assuming that the time domain position of the response sent by the first communication device is For the time domain unit with sequence number y among the candidate time domain units, the first communication device receives feedback information on the time domain unit with sequence number y. Specifically, the first communication device may occupy a part of the time domain resources of the time domain unit with sequence number y to send an acknowledgement, and receive feedback information on another part of the time domain resources of the time domain unit with sequence number y.

[0108] Furthermore, the feedback information may include the reception status of the acknowledgements sent by at least one first communication device on the time domain unit with sequence number y. For each first communication device, the reception status of its own sent acknowledgement can be determined from the feedback information.

[0109] In one example, the feedback information may include groups of information bits, where each group of information bits includes multiple information bits. Among them, one group of information bits may correspond to one first communication device. Combining the solution of Embodiment 1, the frequency domain position where the first communication device sends an acknowledgement is the frequency domain unit with sequence number x among the candidate frequency domain units, then the first communication device may determine the acknowledgement reception status according to the (x + 1)-th group of information bits among the

[0110] groups of information bits. That is, each first communication device may determine the group of information bits corresponding to itself in the feedback information according to the sequence number of the frequency domain position where it sends an acknowledgement.

[0110] Exemplarily, one group of information bits may carry the random number included in the acknowledgement sent by one first communication device. For the first communication device that sends an acknowledgement on the frequency domain unit with sequence number x, if this first communication device decodes the random number it sent from the (x + 1)-th group of information bits, it may determine that the acknowledgement reception is successful; if this first communication device fails to decode the random number it sent from the (x + 1)-th group of information bits, it may determine that the acknowledgement reception fails.

[0111] Combined with Figure 2 , assume that the first communication device 1 sends an acknowledgement in time slot 1 and on f0, and the first communication device 2 sends an acknowledgement in time slot 1 and on f3. Correspondingly, the second communication device receives the acknowledgements on f0 and f3 respectively in time slot 1, that is, the second communication device receives acknowledgements sent by 2 first communication devices in time slot 1. Furthermore, the second communication device may send feedback information in time slot 1, and the feedback information may include groups of information bits, then the first group of information bits among the groups of information bits may be used to indicate the reception status of the acknowledgement sent by the first communication device 1, and

[0112] the fourth group of information bits among the a message bit, where one message bit may correspond to a first communication device. Taking a first communication device as an example, the frequency domain position where the first communication device sends a response is the frequency domain unit with serial number x among a candidate frequency domain units. The first communication device may determine the response reception situation according to

[0113] Exemplarily, for the first communication device that sends a response on the frequency domain unit with serial number x, if the value of the (x + 1)-th message bit is 1, it may indicate that the response sent by the first communication device is successfully received; if the value of the (x + 1)-th message bit is 0, it may indicate that the response sent by the first communication device is not successfully received.

[0114] Combined with Figure 2 , assuming that the first communication device 1 sends a response at time slot 1 and f0, and the first communication device 2 sends a response at time slot 1 and f3. Correspondingly, the second communication device receives responses at f0 and f3 respectively at time slot 1. Further, the second communication device may send feedback information at time slot 1. The feedback information may include 4 message bits. Then, the first message bit among the 4 message bits may be used to indicate the reception situation of the response sent by the first communication device 1, and the fourth message bit may be used to indicate the reception situation of the response sent by the first communication device 2. Assuming the feedback information is 1001, it may indicate that the responses sent by both the first communication device 1 and the first communication device 2 are successfully received.

[0115] In another example, the feedback information may include indication information, and the indication information may be used to indicate the type of the feedback information. Among them, the type of the feedback information may include a first type and a second type. Among them, the feedback information of the first type includes a group of message bits, and one group of message bits corresponds to a first communication device. That is, one group of message bits may be used to indicate the reception situation of the response sent by a first communication device; the feedback information of the second type may include message bits, where one message bit corresponds to a first communication device. That is, one message bit may be used to indicate the reception situation of the response sent by a first communication device.

[0116] Exemplarily, in the case where the number of received responses is small, the second communication device may send feedback information of the first type; in the case where the number of received responses is large, the second communication device may send feedback information of the second type.

[0117] As described above, in the solution of Embodiment 2, the query instruction includes a second parameter Q f , Q fFor determining the frequency-domain position of the response. The second communication device sends feedback information on the time-domain unit where the response is received to indicate the reception of each response on that time-domain unit. Among them, the feedback information includes groups of information bits. One group of information bits is used to indicate the reception of the response sent by a first communication device, or the feedback information includes information bits. One information bit is used to indicate the reception of the response sent by a first communication device. Assume that a first communication device sends a response on the frequency-domain unit with the serial number x among candidate frequency-domain units. Then, the first communication device determines the reception of the response it sends according to the (x + 1)-th group of information bits among groups of information bits or according to the (x + 1)-th information bit among information bits. By adopting the above solution, when multiple first communication devices send responses at the same time-domain position, the reception of each first communication device's response can be accurately indicated through the feedback information, which is beneficial to solving the problem of downlink collision.

[0118] It should be noted that the "the (x + 1)-th group of information bits" in this article can also be referred to as the group of information bits with the serial number x, and the "the (x + 1)-th information bit" in this article can also be referred to as the information bit with the serial number x.

[0119] For more content about the second embodiment, reference can be made to the relevant descriptions of other embodiments in this article, which will not be elaborated here.

[0120] Embodiment 3

[0121] Refer to Figure 4 , Figure 4 which is a schematic flowchart of a communication method in an embodiment of the present application. Figure 4 The solution shown can be applied to the first communication device. For example, Figure 4 the method shown can be executed by the first communication device, or can also be executed by a chip or chip module with communication functions in the first communication device. As Figure 4 shown, Figure 4 the method shown may include S41 and S42.

[0122] S41, receiving a query instruction, where the query instruction includes a first parameter and a second parameter;

[0123] S42, sending a response, where the time-domain position of the response is determined based on the first parameter, and the frequency-domain position of the response is determined based on a reference frequency-domain position and / or the second parameter.

[0124] For the specific content of Embodiment 3, reference can be made to the relevant descriptions of Embodiment 1 and Embodiment 2 above, which will not be elaborated here.

[0125] It should be understood that each of the above embodiments can be used alone or in combination with each other to achieve different technical effects.

[0126] It can be understood that in specific implementations, the above method can be implemented in the form of a software program that runs on a processor integrated inside a chip or a chip module; alternatively, the method can be implemented in a hardware or a combination of hardware and software manner, for example, implemented using a dedicated chip or a chip module, or implemented using a dedicated chip or a chip module in combination with a software program.

[0127] Referring to Figure 5 , Figure 5 is a schematic structural diagram of a communication device in an embodiment of the present application. Figure 5 The illustrated communication device can be deployed in the above-mentioned first communication device, Figure 5 The illustrated device can include: a receiving module 51 and a transmitting module 52;

[0128] The receiving module 51 is configured to receive a query instruction, where the query instruction includes a first parameter and a second parameter;

[0129] The transmitting module 52 is configured to send a response, where the time domain position of the response is determined based on the first parameter, and the frequency domain position of the response is determined based on a reference frequency domain position and / or the second parameter.

[0130] In specific implementations, Figure 5 The illustrated communication device can correspond to a chip with communication functions in the first communication device; or correspond to a chip or a chip module including a chip with communication functions in the first communication device, or correspond to the first communication device.

[0131] Referring to Figure 6 , Figure 6 is a schematic structural diagram of another communication device in an embodiment of the present application. Figure 6 The illustrated communication device can be deployed in the above-mentioned second communication device, Figure 6 The illustrated device can include: a transmitting module 61 and a receiving module 62, where

[0132] The transmitting module 61 is configured to send a query instruction, where the query instruction includes a first parameter and a second parameter;

[0133] The receiving module 62 is configured to receive a response, where the time domain position of the response is determined based on the first parameter, and the frequency domain position of the response is determined based on a reference frequency domain position and / or the second parameter.

[0134] In specific implementations, Figure 6The shown communication device may correspond to a chip with communication functions in a second communication device; or correspond to a chip or chip module including a chip with communication functions in a second communication device, or correspond to a second communication device.

[0135] For more content such as the working principle, working method, and beneficial effects of the communication device in the embodiments of the present application, reference may be made to the relevant descriptions of the communication method above, which will not be elaborated here.

[0136] The embodiments of the present application further provide a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, the above-mentioned communication method is executed. The storage medium may include ROM, RAM, a magnetic disk, or an optical disc, etc. The storage medium may also include non-volatile memory or non-transitory memory, etc.

[0137] The embodiments of the present application further provide a communication device, including a memory and a processor. A computer program that can run on the processor is stored on the memory. When the processor runs the computer program, the steps of the above-mentioned communication method are executed. This communication device may be the first communication device in the above text or the second communication device in the above text.

[0138] Refer to Figure 7 , Figure 7 is a schematic diagram of the hardware structure of a communication device in the embodiments of the present application. Figure 7 The shown communication device includes a memory 71, a processor 72, and a transceiver 73. The processor 72 is coupled to the memory 71 and the transceiver 73. The memory 71 may be located inside or outside the communication device. The memory 71, the processor 72, and the transceiver 73 may be connected through a communication bus. The transceiver 73 is used to communicate with other devices. A computer program that can run on the processor 72 is stored on the memory 71. When the processor 72 runs the computer program, the steps of the method provided in the above embodiments are executed, and / or when the processor 72 runs the computer program, the transceiver 73 executes the steps of the method provided in the above embodiments.

[0139] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0140] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0141] The above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner.

[0142] It should be understood that in various embodiments of the present application, the sequence numbers of the above processes do not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

[0143] In several embodiments provided in the present application, it should be understood that the disclosed methods, apparatuses, and systems can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings, direct couplings, or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.

[0144] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0145] In addition, in each embodiment of the present application, each functional unit can be integrated into a processing unit, or each unit can be physically separate, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware, or in the form of a hardware plus software functional unit. For example, for each device and product applied to or integrated into a chip, each module / unit included therein can be implemented in the form of hardware such as a circuit. Or, at least some of the modules / units can be implemented in the form of a software program that runs on a processor integrated inside the chip, and the remaining (if any) part of the modules / units can be implemented in the form of hardware such as a circuit. For each device and product applied to or integrated into a chip module, each module / unit included therein can be implemented in the form of hardware such as a circuit. Different modules / units can be located in the same component (such as a chip, a circuit module, etc.) or different components of the chip module. Or, at least some of the modules / units can be implemented in the form of a software program that runs on a processor integrated inside the chip module, and the remaining (if any) part of the modules / units can be implemented in the form of hardware such as a circuit. For each device and product applied to or integrated into a terminal, each module / unit included therein can be implemented in the form of hardware such as a circuit. Different modules / units can be located in the same component (such as a chip, a circuit module, etc.) or different components inside the terminal. Or, at least some of the modules / units can be implemented in the form of a software program that runs on a processor integrated inside the terminal, and the remaining (if any) part of the modules / units can be implemented in the form of hardware such as a circuit.

[0146] The above integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above software functional unit stored in a storage medium includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute some steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.

[0147] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the protection scope of the present application should be subject to the scope defined by the claims.

Claims

1. A communication method, characterized in that, The method includes: Receiving a query instruction, where the query instruction includes a first parameter and a second parameter; Sending a response, where the time domain position of the response is determined based on the first parameter, and the frequency domain position of the response is determined based on a reference frequency domain position and / or the second parameter.

2. The communication method according to claim 1, wherein In response to the receiving device of the query instruction having a first capability, the frequency domain position of the response is determined based on the second parameter; In response to the receiving device of the query instruction not having the first capability, the frequency domain position of the response is the reference frequency domain position.

3. The communication method according to claim 2, characterized in that The first capability includes a frequency shift capability.

4. The communication method according to claim 1, wherein The frequency domain position of the response being determined based on the second parameter means that the frequency domain position of the response is the frequency domain unit with the serial number x among candidate frequency domain units, where Q f is the second parameter, and x is a natural number between 0 and .​​​​​​ 5. The communication method according to claim 4, wherein The starting frequency domain position of the candidate frequency domain units is the reference frequency domain position.

6. The communication method according to claim 4, wherein The method further includes: Receive feedback information, where the feedback information includes information bit groups, where each information bit group includes a plurality of information bits, and the (x + 1)-th information bit group among the information bit groups is used to indicate the reception situation of the response.

7. The communication method according to claim 4, characterized in that The method further includes: Receive feedback information, where the feedback information includes information bits, and among the information bits, the (x + 1)-th information bit is used to indicate the reception situation of the response.

8. The communication method according to claim 6 or 7, characterized in that The feedback information further includes: indication information, where the indication information is used to indicate the type of the feedback information.

9. The communication method according to claim 1, wherein The reference frequency domain position is the frequency domain position where the query instruction is located.

10. The communication method according to claim 1, characterized in that The time domain position of the response is as follows: The time domain unit with the serial number y among Q t candidate time domain units, where Q is the first parameter, and y is a natural number between 0 and 11. A communication method, characterized in that, The method includes: Sending a query instruction, where the query instruction includes a first parameter and a second parameter; Receiving a response, where the time domain position of the response is determined based on the first parameter, and the frequency domain position of the response is determined based on a reference frequency domain position and / or the second parameter.

12. The communication method according to claim 11, wherein In response to the receiving device of the query instruction having a first capability, the frequency domain position of the response is determined based on the second parameter; In response to the receiving device of the query instruction not having the first capability, the frequency domain position of the response is the reference frequency domain position.

13. The communication method according to claim 12, wherein The first capability includes a frequency shift capability.

14. The communication method according to claim 11, wherein The frequency domain position of the response determined based on the second parameter means that the frequency domain position of the response is the frequency domain unit with the serial number x among f Q candidate frequency domain units, where Q is the second parameter and x is a natural number between 0 and 15. The communication method according to claim 14, wherein The starting frequency domain position of the candidate frequency domain units is the reference frequency domain position.

16. The communication method according to claim 14, characterized in that, The method further includes: Send feedback information, where the feedback information includes information bit groups, where each information bit group includes a plurality of information bits, and the (x + 1)-th information bit group in the information bit groups is used to indicate the reception situation of the response.

17. The communication method according to claim 14, wherein The method further includes: Send feedback information, where the feedback information includes information bits, and among the information bits, the (x + 1)-th information bit is used to indicate the reception status of the response.

18. The communication method according to claim 16 or 17, characterized in that, The feedback information further includes: indication information, where the indication information is used to indicate the type of the feedback information.

19. The communication method according to claim 11, wherein The reference frequency domain position is the frequency domain position where the query instruction is located.

20. The communication method according to claim 11, wherein The time domain position of the response is: The time domain unit with serial number y among Q candidate time domain units, where t Q is the first parameter, and y is a natural number between 0 and ​ 21. A communication device, characterized in that, The device includes: A receiving module, configured to receive a query instruction, where the query instruction includes a first parameter and a second parameter; a sending module, configured to send a response, where the time domain position of the response is determined based on the first parameter, and the frequency domain position of the response is determined based on a reference frequency domain position and / or the second parameter.

22. A communication device, characterized in that, The device includes: A sending module, configured to send a query instruction, where the query instruction includes a first parameter and a second parameter; a receiving module, configured to receive a response, where the time domain position of the response is determined based on the first parameter, and the frequency domain position of the response is determined based on a reference frequency domain position and / or the second parameter.

23. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is run by a processor, the communication method according to any one of claims 1 to 10 or the communication method according to any one of claims 11 to 20 is executed.

24. A communication device, comprising a memory and a processor, wherein a computer program capable of running on the processor is stored on the memory, characterized in that When the processor runs the computer program, it executes the steps of the communication method according to any one of claims 1 to 10.

25. A communication device, comprising a memory and a processor, wherein a computer program capable of running on the processor is stored on the memory, characterized in that, When the processor runs the computer program, it executes the steps of the communication method according to any one of claims 11 to 20.