Communication method, computer-readable storage medium, and communication apparatus
By introducing a breaking mechanism of time domain and frequency domain locations in the environmental Internet of Things communication method, the problem of low efficiency of equipment inventory in traditional technology is solved, and more efficient equipment access and inventory is achieved.
Patent Information
- Application Number
- PCT/CN2024/140964
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-22
- Filing Date
- 2024-12-20
- Publication Date
- 2025-06-26
AI Technical Summary
Traditional environmental Internet of Things technology has shortcomings in device inventory efficiency, especially in multi-device access scenarios, resulting in low inventory efficiency.
By introducing a breaking mechanism of time domain and frequency domain locations in the communication method, the query instruction includes a first parameter and a second parameter for determining the time domain position and frequency domain position of the response, thereby improving the access efficiency of multiple devices.
It realizes the dispersion of the response signals in the time domain and the frequency domain, so that different devices can respond at different time and frequency positions, thereby improving device inventory and access efficiency.
Smart Images

Figure CN2024140964_26062025_PF_FP_ABST
Abstract
Description
Communication method, computer-readable storage medium, and communication device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 22, 2023, with application number 202311791687.0 and application name “Communication Method, Computer-readable Storage Medium and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method, a computer-readable storage medium, and a communication device. Background Art
[0003] Devices in the ambient IoT (A-IoT) are able to harvest energy from their surroundings and use this energy for wireless communication. Traditional A-IoT technologies include radio frequency identification (RFID), which uses backscattering to achieve energy conversion and communication. RFID systems typically consist of a reader and an electronic tag. The reader transmits electromagnetic waves of a certain frequency through its transmitting antenna. When the electronic tag enters the operating range of the transmitting antenna, an induced current is generated within it, activating it. The tag then transmits its stored information to the reader via its internal antenna.
[0004] In order to solve some defects of traditional A-IoT technology, A-IoT based on cellular networks was proposed. In the future, A-IoT technology based on cellular networks will have a wider application space and has important research significance. Summary of the Invention
[0005] The present application provides a communication method, a computer-readable storage medium, and a communication device, which are conducive to improving the inventory efficiency of terminal devices in the environmental Internet of Things.
[0006] In a first aspect, an embodiment of the present application provides a communication method, comprising: receiving a query instruction, the query instruction comprising a first parameter and a second parameter; 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.
[0007] Optionally, the receiving device responding to the query instruction has the first capability, and the frequency domain position of the response is determined based on the second parameter; the receiving device responding to the query instruction does not have the first capability, and the frequency domain position of the response is the reference frequency domain position.
[0008] Optionally, the first capability includes frequency shift capability.
[0009] Optionally, the frequency domain position of the response is determined based on the second parameter, which means that the frequency domain position of the response is The frequency domain unit with sequence number x in the candidate frequency domain units, where Q f For the second parameter, x is 0 to The natural numbers between .
[0010] Optionally, the The starting frequency domain position of the candidate frequency domain units is the reference frequency domain position.
[0011] Optionally, the method further includes: receiving feedback information, the feedback information including information bit groups, wherein each information bit group includes multiple information bits, The x+1th information bit group in the information bit groups is used to indicate the reception status of the response.
[0012] Optionally, the method further includes: receiving feedback information, the feedback information including information bits, wherein the The x+1th information bit in the information bits is used to indicate the reception status of the response.
[0013] Optionally, the feedback information further includes: indication information, where the indication information is used to indicate the type of the feedback information.
[0014] Optionally, the reference frequency domain position is the frequency domain position where the query instruction is located.
[0015] Optionally, the time domain position of the response is: The time domain unit with sequence number y among the candidate time domain units, where Q t For the first parameter, y is 0 to The natural numbers between .
[0016] In a second aspect, an embodiment of the present application provides a communication method, comprising: sending a query instruction, the query instruction comprising a first parameter and a second parameter; receiving 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.
[0017] Optionally, the receiving device responding to the query instruction has the first capability, and the frequency domain position of the response is determined based on the second parameter; the receiving device responding to the query instruction does not have the first capability, and the frequency domain position of the response is the reference frequency domain position.
[0018] Optionally, the first capability includes frequency shift capability.
[0019] Optionally, the frequency domain position of the response is determined based on the second parameter, which means that the frequency domain position of the response is The frequency domain unit with sequence number x in the candidate frequency domain units, where Q f For the second parameter, x is 0 to Natural numbers between.
[0020] Optionally, the The starting frequency domain position of the candidate frequency domain units is the reference frequency domain position.
[0021] Optionally, the method further includes: sending feedback information, the feedback information including information bit groups, wherein each information bit group includes multiple information bits, The x+1th information bit group in the information bit groups is used to indicate the reception status of the response.
[0022] Optionally, the method further includes: sending feedback information, the feedback information including information bits, wherein the The x+1th information bit in the information bits is used to indicate the reception status of the response.
[0023] Optionally, the feedback information further includes: indication information, where the indication information is used to indicate the type of the feedback information.
[0024] Optionally, the reference frequency domain position is the frequency domain position where the query instruction is located.
[0025] Optionally, the time domain position of the response is: The time domain unit with sequence number y among the candidate time domain units, where Q t For the first parameter, y is 0 to The natural numbers between .
[0026] In a third aspect, an embodiment of the present application provides a communication device, comprising: a receiving module for receiving a query instruction, wherein the query instruction comprises a first parameter and a second parameter; a sending module for sending a response, wherein 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 fourth aspect, an embodiment of the present application provides a communication device, comprising: a sending module for sending a query instruction, the query instruction comprising a first parameter and a second parameter; a receiving module for receiving 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.
[0028] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the communication method provided in the first aspect or the second aspect are executed.
[0029] In a sixth aspect, an embodiment of the present application further provides a communication device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor runs the computer program, the steps of the communication method provided in the first aspect are executed.
[0030] In the seventh aspect, an embodiment of the present application also provides a communication device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor runs the computer program, it executes the steps of the communication method provided in the second aspect above.
[0031] In an eighth aspect, an embodiment of the present application provides a chip (or a communication device) on which a computer program is stored. When the computer program is executed by the chip, the method provided in the first or second aspect above is executed.
[0032] In a ninth aspect, an embodiment of the present application provides a chip module having a computer program stored thereon. When the computer program is executed by the chip module, the method provided in the first or second aspect above is executed.
[0033] In a tenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is run on a computer, the computer executes the method provided in the first or second aspect above.
[0034] In an eleventh aspect, an embodiment of the present application provides a communication system, which includes an apparatus for executing the communication method provided in the first aspect and an apparatus for executing the communication method provided in the second aspect.
[0035] Compared with the prior art, the technical solution of the embodiment of the present application has the following beneficial effects:
[0036] In the scheme of the embodiment of the present application, the 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 of its own response based on the first parameter, and determines the frequency domain position of its own response based on the second parameter and / or the reference frequency domain position, and then sends the response at the determined time domain position and frequency domain position. In the above scheme, in addition to the first parameter for determining the time domain position, the query instruction also includes a second parameter, and 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, and different first communication devices can respond at different time and frequency positions. Therefore, the above scheme is conducive to improving the access efficiency of multiple first communication devices by breaking up the responses sent by the first communication devices in the time domain and the frequency domain, or in other words, it is conducive to improving the efficiency of counting the first communication devices.
[0037] Furthermore, in the embodiments of the present application, if the first communication device has the first capability, the first communication device determines the frequency domain location at which it sends the response based on the second parameter; if the first communication device does not have the first capability, the frequency domain location at which the first communication device sends the response is the reference frequency domain location. In the above solution, determining the frequency domain location of the response based on the capabilities of the first communication device helps ensure that the first communication device can successfully send the response.
[0038] Furthermore, in the embodiment of the present application, the first communication device The frequency domain unit with sequence number x in the candidate frequency domain units sends a response to the second communication device, and the second communication device sends feedback information to the first communication device. The feedback information includes information bit groups, the first communication device The x+1th information bit group in the information bit groups determines the response reception status of the response sent by itself. Alternatively, the feedback information includes information bits, the first communication device The x+1th information bit in the information bits determines the reception status of the response sent by itself. With the above solution, when multiple first communication devices send responses at the same time domain position, the reception status of the responses sent by each first communication device can be accurately indicated through feedback information. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] FIG1 is a schematic diagram of signaling interaction of a communication method in an embodiment of the present application;
[0040] FIG2 is a schematic diagram of a response resource in an embodiment of the present application;
[0041] FIG3 is a schematic diagram of signaling interaction in another communication method according to an embodiment of the present application;
[0042] FIG4 is a flow chart of a communication method according to an embodiment of the present application;
[0043] FIG5 is a schematic structural diagram of a communication device according to an embodiment of the present application;
[0044] FIG6 is a schematic structural diagram of another communication device according to an embodiment of the present application;
[0045] FIG7 is a schematic diagram of the hardware architecture of a communication device in an embodiment of the present application. DETAILED DESCRIPTION
[0046] The communication systems to which the embodiments of the present application are applicable include, but are not limited to, long term evolution (LTE) systems, fifth generation (5G) systems (such as new radio (NR) systems), and future evolution systems or multiple communication convergence systems. Among them, the 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system. The solutions of the embodiments of the present application can also be applied to new communication systems in the future, for example, a sixth generation (6G) communication system.
[0047] This application mainly relates to the communication between terminal devices and network devices.
[0048] The terminal equipment (Terminal Equipment) in the embodiments of the present application may refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device, etc. For example, the terminal equipment may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device 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), etc., and the embodiments of the present application are not limited to this. In some embodiments of the present application, the terminal equipment may also be a device with a transceiver function, such as a chip system. Among them, the chip system may include a chip and may also include other discrete devices.
[0049] In the embodiments of the present application, a network device may refer to a device that provides wireless communication functionality for a terminal device. The network device may be referred to as an access network device, such as a radio access network (RAN) device or an access network element. 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 (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 an evolved node B (ng-eNB), wherein the gNB and the terminal device communicate using NR technology, and the ng-eNB and the terminal device communicate using Evolved Universal Terrestrial Radio Access (E-UTRA) technology, and both the gNB and the ng-eNB can be connected to the 5G core network. In wireless local area networks (WLANs), the device that provides base station functions is an access point (AP). The network device in the embodiment of the present application also includes a device that provides wireless communication functions in a future new communication system, etc. In some embodiments, the network device may also be a device that provides wireless communication functions for a terminal, such as a chip system. For example, the chip system may include a chip and may also include other discrete devices.
[0050] In some embodiments, the network device may refer to a centralized unit (CU) of a base station, or a distributed unit (DU) of a base station, or a CU control plane (CU-CP) of a base station, or a DU user plane (CU-up) of a base station, etc.
[0051] It should be understood that the term "and / or" used in the embodiments of this application merely describes an association relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Furthermore, the character " / " used herein indicates that the associated objects are in an "or" relationship.
[0052] The term "at least one" used in the embodiments of the present application refers to one or more.
[0053] The term "plurality" used in the embodiments of the present application refers to two or more.
[0054] The first, second, etc. descriptions appearing in the embodiments of this application are only for illustration and distinction of the description objects. There is no order, nor does it indicate any special limitation on the number of devices in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application.
[0055] It should be noted that the first communication device in this article may refer to a device in A-IoT, and the first communication device in this article may also be referred to as an Internet of Things device, a passive terminal device, a passive device, etc. The second communication device in this article may refer to a network device. For example, the network device may be directly connected to the first communication device for communication. Alternatively, the second communication device in this article may also refer to an intermediate node device. Specifically, the network device and the first communication device have no direct connection, 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", "temporary node", "auxiliary node", "auxiliary node", etc. Alternatively, the second communication device in this article 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.
[0056] In one A-IoT application scenario, a first communication device can access a second communication device by responding to a query sent by the second communication device. In other words, the second communication device completes an inventory of the surrounding first communication devices by sending query commands and receiving responses from the first communication device.
[0057] Specifically, the second communication device can perform an inventory of the first communication devices in a time-dispersed manner. More specifically, the second communication device can send a query instruction to a group of first communication devices. The query instruction can include a parameter Q, which can be any natural number between 0 and 15. After receiving the query instruction, each first communication device can randomly select a natural number between 0 and (2Q-1) as the time slot for sending a response to the second communication device. 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 sending the query instruction, the second communication device can also continuously send query repeat instructions. For first communication devices whose determined random number is not 0, each time they receive the query repeat instruction, they can decrement the random number they determined by 1 and send a response to the second communication device when the random number is 0.
[0058] When there are a large number of first communication devices, if the above method is used, it will take a long time to complete the inventory of all first communication devices, that is, it will take a long time to complete the access of all first communication devices. Therefore, this method of dispersing the time has low inventory efficiency or access efficiency.
[0059] 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, and the query instruction includes a first parameter and a second parameter. The first communication device determines the time domain position of its own response based on the first parameter, and determines the frequency domain position of its own response based on the second parameter and / or the 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 also 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, thereby enabling different first communication devices to respond at different time and frequency positions. Therefore, the above solution is beneficial to improving the efficiency of multiple first communication devices accessing the second communication device by breaking up the responses sent by the first communication device in the time domain and frequency domain, or in other words, it is beneficial to improving the efficiency of the second communication device in counting the first communication device.
[0060] The second communication device is described in detail below with reference to the accompanying drawings. In the following embodiments, the actions performed by the first communication device can be performed by the first communication device, a device (e.g., a processor, a chip) in the first communication device, or a chip, and the actions performed by the second communication device can be performed by the second communication device, a device (e.g., a processor, a chip) in the second communication device, or a chip, and the application does not limit this. For the convenience of description, the embodiments provided in this application are described by taking the execution entities as the first communication device and the second communication device as an example.
[0061] Example 1
[0062] 1 , which is a schematic diagram of signaling interaction in a first communication method according to an embodiment of the present application, may include S11 and S12.
[0063] S11: The second communication device sends a query instruction to the first communication device, where the query instruction includes a first parameter and a second parameter. Correspondingly, the first communication device receives the query instruction.
[0064] In a specific implementation, the second communication device may send a query instruction to multiple first communication devices, and the query instruction may be carried in the public information sent by the second communication device. For example, the second communication device may send the query instruction to multiple first communication devices in a broadcast or multicast manner, but is not limited thereto.
[0065] It should be noted that the embodiments of the present application do not limit the method of query instructions, signaling carrying query instructions, etc.
[0066] 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. The response resource may include the time domain position and / or frequency domain position of the first communication device to send the response. For ease of description, the first parameter can be represented as Q in the following text. t , the second parameter can be expressed as Q f .
[0067] The first parameter may be a natural number, and the second parameter may also be a natural number. For example, the first parameter may be a natural number less than or equal to X, and the second parameter may be a natural number less than or equal to Y. X is a positive integer, and Y is a positive integer. The values of X and Y are not limited herein.
[0068] Each first communication device that receives the query instruction may determine a response resource based on the first parameter and the second parameter. Specifically, the time domain location at which the response is sent may be determined based on the first parameter, and the frequency domain location at which the response is sent may be determined based on the reference frequency domain location and / or the second parameter.
[0069] The following describes the specific details of determining a response resource based on the first and second parameters, using a first communications device as an example. That is, the first communications device referred to below may be any first communications device that receives a query instruction. For other first communications devices that receive a query instruction, the methods for determining a response resource can be found in the relevant description regarding determining a response resource herein and will not be further elaborated herein.
[0070] Specifically, the time domain position at which the first communication device sends the response is: The time domain unit with sequence number y in the candidate time domain units, y is 0 to The natural numbers between, that is, And y is a natural number.
[0071] It should be noted that the "serial number" in this article can also be called "index", "identification", "number", etc., and this embodiment does not limit this.
[0072] That is, the first communication device can be in the range of 0 to Randomly determine a natural number y between The time domain unit with the sequence number y+ in the candidate time domain units is used as the time domain position for sending the response. It should be noted that, in other embodiments, y can be 1 to A positive integer between .
[0073] It should be noted that the time domain unit in the embodiment of the present application can 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 can refer to the transition from the current time domain unit to the next time domain unit in response to a counter value update (such as a counter plus 1 or a counter minus 1). If it is a moment determined by a counter, the first communication device can send data or a response after the counter reaches a certain condition (such as the counter value is 0).
[0074] In specific implementation, The candidate time domain units can be continuous in time domain. time domain units. Among them, The starting time domain position of a candidate time domain unit can be the reference time domain position, The starting time domain position of a candidate time domain unit is The time domain unit with sequence number 0 among the candidate time domain units. That is, The time domain unit with sequence number 0 in the candidate time domain units may be the 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. For another example, The starting time domain position of a candidate time domain unit may also be a time domain position other than the reference time domain position, and the query instruction may include information for indicating the reference time domain position.
[0075] In other embodiments, The candidate time domain units can also be discontinuous in the time domain. For example, two adjacent candidate time domain units may be separated by L time domain units, where L may be a positive integer.
[0076] In other embodiments, The candidate time domain units can 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 repetition message, etc. Specifically, each time the first communication device receives the first message once, the first communication device considers that it has entered the next time domain unit from the current time domain unit. Accordingly, 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 above, and each time the first message is received, the value of the counter is reduced by 1. When the value of the counter is 0, the first communication device can send a response.
[0077] The following describes in detail how to determine the frequency domain position for sending the response.
[0078] In one example, the frequency domain position at which the first communications device sends a response is: The frequency domain unit with sequence number x in the candidate frequency domain units, x is 0 to The natural numbers between, that is, And x is a natural number. That is, the first communication device can be in the range of 0 to Randomly determine a natural number x between The frequency domain unit with the sequence number x in the candidate frequency domain units is used as the frequency domain position where the response is sent. It should be noted that in other embodiments, x can be 1 to A positive integer between .
[0079] It should be noted that the frequency domain unit in the embodiment of the present application can be a carrier, a subband, a frequency point, a resource block (RB), etc., but is not limited thereto.
[0080] In specific implementation, The candidate frequency domain units can be continuous in the frequency domain. time domain units. Among them, The starting frequency domain position of a candidate frequency domain unit can be a reference frequency domain position. The starting frequency domain position of a candidate frequency domain unit is The frequency domain unit with sequence number 0 among the candidate frequency domain units. That is, The frequency domain unit with the candidate frequency domain unit number 0 may be a reference frequency domain position. The reference frequency domain position may be configured by the second communication device or defined by a protocol. For example, the reference frequency domain position may be the frequency domain unit where the query instruction is located. For another example, The starting frequency domain position of a candidate frequency domain unit may also be a frequency domain position other than the reference frequency domain position, and the query instruction may include information for indicating the reference frequency domain position.
[0081] In other embodiments, The candidate frequency domain units can also be discontinuous in the frequency domain. frequency domain units. For example, The candidate frequency domain units may be determined according to the frequency domain pattern configured by the second communication device. In an example of a frequency domain pattern, each frequency domain unit is separated by a frequency domain interval of d Hz, where d may be a preset value or a broadcast indication value.
[0082] In another example, the first communications device may determine the frequency domain location for sending the response based on its own capabilities.
[0083] Specifically, if the first communication device has the first capability, the first communication device can 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 can determine the frequency domain position of the response based on the second parameter. Randomly determine a natural number x between The frequency domain unit with sequence number 0 among the candidate frequency domain units is used as the frequency domain position for sending the response.
[0084] Exemplarily, if the first communication device has the first capability, the frequency domain position of the response is: The frequency domain unit with sequence number x in the candidate frequency domain units, x is 1 to That is, if the first communication device has the first capability, the first communication device can be a natural number between 1 and Randomly determine a natural number x between The frequency domain unit with sequence number x in the candidate frequency domain units is used as the frequency domain position where the response is sent by itself.
[0085] 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 reference frequency domain position. The frequency domain unit with sequence number 0 among the candidate frequency domain units sends a response.
[0086] Specifically, the first capability may include frequency shifting capability. 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 capability, 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 capability, the first communication device may use the frequency domain position where the query instruction is located as the frequency domain position of the response. Randomly determine a natural number x between The frequency domain unit with sequence number x in the candidate frequency domain units is used as the frequency domain position where the response is sent by itself.
[0087] In other embodiments, the capability 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. For example, for a first communication device of type A, the frequency domain position of the response may be a reference frequency domain position. For first communication devices of type B and type C, the frequency domain position of the response may be a reference frequency domain position. A frequency domain unit between .
[0088] It should be noted that the first communication device of type A may refer to a first communication device that completes communication through backscattering, does not have energy storage capabilities, and does not generate independent signals. The first communication device of type B may be a first communication device that completes communication through backscattering, does not generate independent signals, but has energy storage capabilities. The first communication device of type C may be a first communication device that has energy storage capabilities and can independently generate signals. Alternatively, the first communication device of type A is a first communication device that uses backscattering to communicate with an energy consumption of 1 microwatt (or less than 1 microwatt or several microwatts), and the first communication device of type B / C is a first communication device that uses backscattering or actively sends signals with an energy consumption of hundreds of microwatts.
[0089] As described above, after receiving the query instruction, the first communication device can determine the time domain position and frequency domain position at which it sends the response.
[0090] S12: The first communication device sends a response to the second communication device, 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 the reference frequency domain position and / or the second parameter.
[0091] Specifically, each first communication device may send a response to the second communication device on its own response resource to respond to the query instruction.
[0092] Exemplarily, each first communication device may generate a random number based on a specific encoding method, and the response sent may include the generated random number. For example, the random number may be RN16. The specific encoding method may be agreed upon by the protocol or configured by the second communication device.
[0093] Refer to Figure 2, which is a schematic diagram of a response resource in an embodiment of the present application.
[0094] In the solution shown in FIG2 , the query instruction sent by the second communication device includes a first parameter and a second parameter, wherein the first parameter Q t =3, the second parameter Q f = 2. As shown in FIG2 , assuming that eight first communication devices receive a query instruction, the above solution can be used to disperse the eight first communication devices in the time domain and frequency domain, so that the eight first communication devices send responses on the eight response resources shown in FIG2 .
[0095] From the above, in the scheme of embodiment one, the second communication device sends a query instruction, and 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. The response sent by the first communication device can be scattered in the time domain and the frequency domain, which is conducive to improving the efficiency of multiple first communication devices accessing the second communication device.
[0096] For more details about the first embodiment, please refer to the relevant descriptions of other embodiments in this document, which will not be repeated here.
[0097] Example 2
[0098] 3, which is a schematic diagram of signaling interaction in a second communication method according to an embodiment of the present application, the method shown in FIG3 may include steps S31 to S33.
[0099] S31: The second communication device sends a query instruction to the first communication device. Correspondingly, the first communication device receives the query instruction.
[0100] S32: The first communication device sends a response to the second communication device, and the second communication device receives the response accordingly.
[0101] For the specific contents of S31 and S32, please refer to the above description of S11 and S12, which will not be repeated here.
[0102] S33: The second communication device sends feedback information to the first communication device, where the feedback information indicates the reception status of the response. Correspondingly, the first communication device receives the feedback information.
[0103] 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 the response sent by the first communication device has been received. Exemplarily, the second communication device may send feedback information in each time domain unit in which a response is received. The feedback information may be used to indicate the response reception status in that time domain unit. The second communication device may send feedback information in a reference frequency domain position, but is not limited thereto.
[0104] In a specific implementation, the second communication device may send the feedback information by broadcasting, multicasting, or the like.
[0105] Taking a first communication device as an example, combined with the solution of embodiment 1, it is assumed that the time domain position of the first communication device sending the response is The first communication device receives the feedback information on the time domain unit with sequence number y among the candidate time domain units. Specifically, the first communication device may occupy a portion of the time domain resources of the time domain unit with sequence number y to send the response, and receive the feedback information on another portion of the time domain resources of the time domain unit with sequence number y.
[0106] Furthermore, the feedback information may include a reception status of a response sent by at least one first communication device in the time domain unit with sequence number y. Each first communication device may determine the reception status of the response sent by itself from the feedback information.
[0107] In one example, the feedback information may include Information bit groups, wherein each information bit group includes multiple information bits. One information bit group may correspond to one first communication device. In combination with the solution of embodiment 1, the frequency domain position at which the first communication device sends a response is The first communication device can select the frequency domain unit with the sequence number x in the candidate frequency domain units according to The x+1th information bit group in the information bit groups determines the response reception status. That is, each first communication device can determine the information bit group corresponding to itself in the feedback information according to the sequence number of the frequency domain position where it sends the response.
[0108] Exemplarily, an information bit group may carry a random number included in a response sent by a first communications device. For a first communications device that sends a response on a frequency domain unit numbered x, if the first communications device decodes the random number it sent from the x+1th information bit group, it may be determined that the response was successfully received. If the first communications device fails to decode the random number it sent from the x+1th information bit group, it may be determined that the response was unsuccessfully received.
[0109] In conjunction with Figure 2, it is assumed that the first communication device 1 sends a response on time slot 1 and f0, and the first communication device 2 sends a response on time slot 1 and f3. Correspondingly, the second communication device receives responses on f0 and f3 respectively on time slot 1. That is, the second communication device receives two responses sent by the first communication device on time slot 1. Further, the second communication device can send feedback information on time slot 1. The feedback information may include information bit groups, then The first information bit group in the information bit groups may be used to indicate the reception status of the response sent by the first communication device 1. The fourth information bit group in the information bit groups can be used to indicate the reception status of the response sent by the first communication device 2.
[0110] In another example, the feedback information may include information bits, wherein one information bit may correspond to one first communication device. Taking one first communication device as an example, the frequency domain position at which the first communication device sends a response is The first communication device can select a frequency domain unit with a sequence number of x from the candidate frequency domain units. The x+1th information bit among the information bits determines the response reception status.
[0111] For example, for the first communication device that sends a response on the frequency domain unit with sequence number x, if the value of the x+1th information bit is 1, it may indicate that the response sent by the first communication device is received successfully; if the value of the x+1th information bit is 0, it may indicate that the response sent by the first communication device is received unsuccessfully.
[0112] In conjunction with Figure 2, assume that first communication device 1 sends a response in time slot 1 and f0, and first communication device 2 sends a response in time slot 1 and f3. Correspondingly, the second communication device receives responses at f0 and f3 in time slot 1. Furthermore, the second communication device can send feedback information in time slot 1. The feedback information can include four information bits. The first of the four information bits can be used to indicate the reception status of the response sent by first communication device 1, and the fourth information bit can be used to indicate the reception status of the response sent by first communication device 2. Assuming the feedback information is 1001, it can indicate that the responses sent by first communication device 1 and first communication device 2 were both successfully received.
[0113] 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. The type of the feedback information may include a first type and a second type. The first type of feedback information includes information bit groups, and one information bit group corresponds to one first communication device, that is, one information bit group can be used to indicate the reception status of the response sent by one first communication device; the second type of feedback information may include information bits, wherein one information bit corresponds to one first communication device, that is, one information bit can be used to indicate a reception status of a response sent by one first communication device.
[0114] Exemplarily, when the number of received responses is small, the second communication device may send first type of feedback information; when the number of received responses is large, the second communication device may send second type of feedback information.
[0115] From the above, in the solution of the second embodiment, the query instruction includes the second parameter Q f , Q fThe second communication device sends feedback information on the time domain unit where the response is received to indicate the reception status of each response on the time domain unit. The feedback information includes An information bit group, one information bit group is used to indicate the reception status of a response sent by a first communication device, or the feedback information includes information bits, one information bit is used to indicate the reception status of the response sent by a first communication device. The frequency domain unit with sequence number x in the candidate frequency domain units sends a response, then the first communication device The x+1th information bit group in the information bit groups or according to The x+1th information bit among the information bits determines the reception status of the response sent by itself. Using the above solution, when multiple first communication devices send responses at the same time domain position, the response reception status of each first communication device can be accurately indicated through feedback information, which is conducive to solving the problem of downlink collision.
[0116] It should be noted that the "x+1th information bit group" in this document may also be referred to as the information bit group with sequence number x, and the "x+1th information bit" in this document may also be referred to as the information bit with sequence number x.
[0117] For more details about the second embodiment, please refer to the relevant descriptions of other embodiments in this document, which will not be repeated here.
[0118] Example 3
[0119] Referring to Figure 4 , Figure 4 is a flow chart of a communication method according to an embodiment of the present application. The solution shown in Figure 4 can be applied to a first communication device. For example, the method shown in Figure 4 can be executed by the first communication device, or by a chip or chip module with communication functions in the first communication device. As shown in Figure 4 , the method shown in Figure 4 may include S41 and S42.
[0120] S41, receiving a query instruction, where the query instruction includes a first parameter and a second parameter;
[0121] S42: 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.
[0122] For the specific content of the third embodiment, please refer to the above description of the first and second embodiments, which will not be repeated here.
[0123] It should be understood that the above embodiments can be used alone or in combination with each other to achieve different technical effects.
[0124] It can be understood that, in a specific implementation, the above method can be implemented in the form of a software program, which runs in a processor integrated inside a chip or chip module; or, the method can be implemented in the form of hardware or a combination of hardware and software, for example, using a dedicated chip or chip module, or using a dedicated chip or chip module in combination with a software program.
[0125] 5 , which is a schematic diagram of the structure of a communication device in an embodiment of the present application. The communication device shown in FIG5 can be deployed in the first communication device described above. The device shown in FIG5 may include: a receiving module 51 and a sending module 52;
[0126] A receiving module 51 is configured to receive a query instruction, wherein the query instruction includes a first parameter and a second parameter;
[0127] The sending 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.
[0128] In a specific implementation, the communication apparatus shown in FIG5 may correspond to a chip with communication function in the first communication device; or correspond to a chip or chip module with communication function in the first communication device, or correspond to the first communication device.
[0129] Referring to Figure 6, Figure 6 is a schematic diagram of the structure of another communication device in an embodiment of the present application. The communication device shown in Figure 6 can be deployed in the second communication device mentioned above. The device shown in Figure 6 may include: a sending module 61 and a receiving module 62, wherein:
[0130] A sending module 61 is configured to send a query instruction, wherein the query instruction includes a first parameter and a second parameter;
[0131] 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.
[0132] In a specific implementation, the communication apparatus shown in FIG6 may correspond to a chip with communication function in the second communication device; or correspond to a chip or chip module with communication function in the second communication device, or correspond to the second communication device.
[0133] For more information about the working principle, working method, beneficial effects, etc. of the communication device in the embodiment of the present application, please refer to the above description of the communication method, which will not be repeated here.
[0134] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the above-mentioned communication method is executed. The storage medium may include ROM, RAM, a magnetic disk, or an optical disk. The storage medium may also include non-volatile memory or non-transitory memory.
[0135] An embodiment of the present application further provides a communication device, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the steps of the communication method described above when executing the computer program. The communication device can be the first communication device described above or the second communication device described above.
[0136] Referring to Figure 7, Figure 7 is a schematic diagram of the hardware structure of a communication device in an embodiment of the present application. The communication device shown in Figure 7 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 can be located inside the communication device or outside the communication device. The memory 71, the processor 72 and the transceiver 73 can be connected via a communication bus. The transceiver 73 is used to communicate with other devices. The memory 71 stores a computer program that can be run on the processor 72. When the processor 72 runs the computer program, the steps in the method provided in the above embodiment are executed, and / or when the processor 72 runs the computer program, the transceiver 73 executes the steps in the method provided in the above embodiment.
[0137] 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 (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0138] 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 read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (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 and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0139] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. 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 program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means.
[0140] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0141] In the several embodiments provided in this application, it should be understood that the disclosed methods, devices, and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is merely a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical, or other forms.
[0142] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0143] In addition, the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units. For example, for various devices and products applied to or integrated into a chip, the various modules / units contained therein may all be implemented in the form of hardware such as circuits, or at least some of the modules / units may be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units may be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated into a chip module, the various modules / units contained therein may all be implemented in the form of hardware such as circuits, and different modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module. The element can be implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.
[0144] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to perform some steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program code.
[0145] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art may make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims.
Claims
1. A communication method, characterized in that: The method comprises: receiving a query instruction, wherein the query instruction includes a first parameter and a second parameter; A response is sent, wherein 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, characterized in that: The receiving device in response to the query instruction has a first capability, and 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 frequency shifting capability.
4. The communication method according to claim 1, characterized in that: The frequency domain position of the response is determined based on the second parameter, which means that: the frequency domain position of the response is The frequency domain unit with sequence number x in the candidate frequency domain units, where Q f For the second parameter, x is 0 to The natural numbers between .
5. The communication method according to claim 4, characterized in that: Said 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, characterized in that: The method further comprises: Receive feedback information, the feedback information includes information bit groups, wherein each information bit group includes a plurality of information bits, The x+1th information bit group in the information bit groups is used to indicate the reception status of the response.
7. The communication method according to claim 4, characterized in that: The method further comprises: Receive feedback information, the feedback information includes information bits, wherein the The x+1th information bit among the information bits is used to indicate the reception status 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, characterized in that: 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: The time domain unit with sequence number y among the candidate time domain units, where Q t is the first parameter, y is 0 to The natural numbers between .
11. A communication method, characterized in that: The method comprises: Sending a query instruction, wherein the query instruction includes a first parameter and a second parameter; A response is received, wherein a time domain position of the response is determined based on the first parameter, and a 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, characterized in that: The receiving device in response to the query instruction has a first capability, and 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, characterized in that: The first capability includes frequency shifting capability.
14. The communication method according to claim 11, characterized in that: The frequency domain position of the response is determined based on the second parameter, which means that: the frequency domain position of the response is The frequency domain unit with sequence number x in the candidate frequency domain units, where Q f For the second parameter, x is 0 to Natural numbers between.
15. The communication method according to claim 14, characterized in that: Said 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 comprises: Send feedback information, the feedback information includes information bit groups, wherein each information bit group includes a plurality of information bits, The x+1th information bit group in the information bit groups is used to indicate the reception status of the response.
17. The communication method according to claim 14, characterized in that: The method further comprises: Send feedback information, the feedback information includes information bits, wherein the The x+1th information bit among the information bits 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, characterized in that: The reference frequency domain position is the frequency domain position where the query instruction is located.
20. The communication method according to claim 11, characterized in that: The time domain position of the response is: The time domain unit with sequence number y among the candidate time domain units, where Q t is the first parameter, y is 0 to The natural numbers between .
21. A communication device, characterized in that: The device comprises: A receiving module, configured to receive a query instruction, wherein the query instruction includes a first parameter and a second parameter; The sending module is used to send a response, wherein 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 comprises: A sending module, used for sending a query instruction, wherein the query instruction includes a first parameter and a second parameter; The receiving module is used to receive a response, wherein 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 executed 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 the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the processor performs 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 the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the steps of the communication method according to any one of claims 11 to 20 are performed.
Citation Information
Patent Citations
Method and device for competitive random access
CN104186020B
Data reporting method and system, Internet of Things equipment, storage medium and electronic equipment
CN116546104A
Resource unit scheduling in a wireless network
US20190068350A1