Random access method, communication device and storage medium
Patent Information
- Application Number
- CN202480006549.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-29
- Publication Date
- 2025-12-30
AI Technical Summary
Ambient-IoT devices have limited energy, which causes them to stop working after the energy is depleted, affecting the user experience. Existing technologies make it difficult to achieve effective random access.
The first device receives configuration information sent by the second device, indicating multiple random access opportunities (ROs) to achieve successful random access. This includes setting frequency and time domain resources, using resource identifiers and value generation to distinguish devices, and using a timer to determine whether the access is successful or failed.
Successful random access of Ambient-IoT devices has been achieved, improving the capacity of random access and the concurrency of devices, and ensuring reliable communication of devices under energy-limited conditions.
Smart Images

Figure CN121241652A_ABST
Abstract
Description
Random access method, communication device and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and in particular, to a random access method, a communication device and a storage medium. BACKGROUND
[0002] An Ambient Power enabled Internet of Things (Ambient-IoT) device is an Internet of Things device that supports Ambient Power, and in certain use scenarios, the Ambient-IoT device can be powered by energy from the environment. Compared with a Narrowband Internet of Things (NB-IoT) device, the Ambient-IoT device has lower complexity and cost.
[0003] The Ambient-IoT device is generally a low-power device, and therefore the Ambient-IoT device can maintain a relatively long period of operation based on energy from the environment or its own battery. However, the energy is limited, and once the energy is exhausted, the Ambient-IoT device will stop operating without further obtaining energy from the environment, thereby affecting the user experience.
[0004] SUMMARY
[0005] Embodiments of the present disclosure provide a random access method, a communication device and a storage medium.
[0006] According to a first aspect of embodiments of the present disclosure, a random access method is provided, performed by a first device, and the method comprises: receiving first information sent by a second device, the first information comprising configuration information, the configuration information being used to indicate a plurality of random access occasions (ROs), the ROs being used for random access of the first device.
[0007] According to a second aspect of embodiments of the present disclosure, a random access method is provided, performed by a second device, and the method comprises: sending first information to a first device, the first information comprising configuration information, the configuration information being used to indicate a plurality of random access occasions (ROs), the ROs being used for random access of the first device.
[0008] According to a third aspect of embodiments of the present disclosure, a first device is provided, and the first device comprises:
[0009] The receiving module is further configured to receive first information sent by the second device, wherein the first information comprises configuration information, and the configuration information is used to indicate a plurality of random access occasions (ROs) for random access of the first device.
[0010] According to a fourth aspect of the embodiments of the present disclosure, a second device is provided, wherein the second device comprises a sending module configured to send first information to a first device; the first information comprises configuration information; the configuration information is used to indicate a plurality of random access occasions (ROs); and the ROs are used for random access of the first device.
[0011] According to a fifth aspect of the embodiments of the present disclosure, a communication device is provided, wherein the communication device comprises one or more processors; and the processor is configured to invoke a command to enable the communication device to perform the random access method provided by any of the first aspect to the second aspect.
[0012] According to a sixth aspect of the embodiments of the present disclosure, a storage medium is provided, wherein the storage medium stores a command; and when the command is run on a communication device, the communication device is enabled to perform the random access method provided by any of the first aspect to the second aspect.
[0013] According to a seventh aspect of the embodiments of the present disclosure, a communication system is provided, wherein the communication system comprises a first device and a second device; the first device is configured to implement the random access method of any of the first aspect; and the second device is configured to implement the random access method of any of the second aspect.
[0014] The technical means provided by the embodiments of the present disclosure is that the first device can carry configuration information of ROs for random access of the first device through first information, so that when the first device has a demand for random access, the first device can perform random access according to the configuration information carried in the first information, thereby realizing successful random access of the first device.
[0015] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0016] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.
[0017] FIG. 1A is a schematic diagram of an architecture of a communication system according to an exemplary embodiment;
[0018] FIG. 1B is a schematic diagram of wireless communication based on a backscattering transmission mechanism according to an exemplary embodiment;
[0019] FIG. 1C is a schematic diagram of a topology for wireless communication using a backscatter transmission mechanism, according to an example embodiment;
[0020] FIG. 1D is a schematic diagram of a topology for wireless communication using a backscatter transmission mechanism, according to an example embodiment;
[0021] FIG. 1E is a schematic diagram of a topology for wireless communication using a backscatter transmission mechanism, according to an example embodiment;
[0022] FIG. 1F is a schematic diagram of a topology for wireless communication using a backscatter transmission mechanism, according to an example embodiment;
[0023] FIG. 1G is a schematic diagram of a device for wireless communication using a backscatter transmission mechanism, according to an example embodiment;
[0024] FIG. 2 is a schematic diagram of interactions for a random access method, according to an example embodiment;
[0025] FIG. 3 is a flow diagram of a random access method, according to an example embodiment;
[0026] FIG. 4 is a flow diagram of a random access method, according to an example embodiment;
[0027] FIG. 5A is a flow diagram of a random access method, according to an example embodiment;
[0028] FIG. 5B is a flow diagram of a random access method, according to an example embodiment;
[0029] FIG. 6A is a flow diagram of a random access method, according to an example embodiment;
[0030] FIG. 6B is a flow diagram of a random access method, according to an example embodiment;
[0031] FIG. 7A is a schematic diagram of a first device, according to an example embodiment;
[0032] FIG. 7B is a schematic diagram of a second device, according to an example embodiment;
[0033] FIG. 8A is a schematic diagram of a communication device, according to an example embodiment;
[0034] FIG. 8B is a schematic diagram of a chip, according to an example embodiment. DETAILED DESCRIPTION
[0035] The embodiments of the present disclosure provide a random access method, a communication device, a communication system and a storage medium.
[0036] The first aspect provides a random access method, wherein the method is performed by a first device, and the method comprises: receiving first information sent by a second device; the first information comprises configuration information, and the configuration information is used to indicate a plurality of random access occasions (ROs); and the ROs are used for random access of the first device.
[0037] Based on the above scheme, the first device can carry the configuration information of the ROs for random access of the first device through the first information, so that when the first device has the need for random access, the first device can perform random access according to the configuration information carried in the first information, thereby realizing successful random access of the first device.
[0038] In some embodiments of the first aspect, the method further comprises:
[0039] receiving second information sent by the second device;
[0040] generating a first value according to the second information;
[0041] sending third information to the second device; the third information comprises the first value.
[0042] In some embodiments of the first aspect, the receiving of the first information sent by the second device comprises:
[0043] In a case where the third information is sent, receiving the first information sent by the second device.
[0044] In some embodiments of the first aspect, the configuration information comprises at least one of the following: frequency domain information used to indicate a frequency domain resource set of the random access resource; and time domain information used to indicate a time domain resource set of the random access resource.
[0045] Based on the above scheme, through the setting of the time domain resource set and / or the frequency domain resource set, a plurality of devices can be enabled to concurrently initiate random access, thereby improving the capacity of random access.
[0046] In some embodiments of the first aspect, the frequency domain resource set comprises at least one random access channel and / or at least one subchannel.
[0047] In some embodiments of the first aspect, the time domain resource set comprises one or more time slots, and one of the time slots comprises one or more random access occasions (ROs), and a plurality of the ROs are frequency division multiplexed and / or time division multiplexed.
[0048] In some embodiments of the first aspect, the method further comprises: sending, from the first device to the second device, fourth information; the fourth information is used for the first device to request random access.
[0049] In some embodiments of the first aspect, the fourth information further comprises at least one of:
[0050] the first value;
[0051] a resource identifier of the first RO;
[0052] a second value, wherein the second value is generated according to the resource identifier or generated according to the resource identifier and the first value; and a permanent identifier of the first device.
[0053] Based on the above scheme, the resource identifier of the first RO, the second value and / or the EPC of the first device can be used to identify the first device.
[0054] In some embodiments of the first aspect, the permanent identifier of the first device comprises an electronic product code (EPC) of the first device.
[0055] In some embodiments of the first aspect, the second information comprises at least one of: a first parameter used to generate the first value; and a second parameter used to generate the second value.
[0056] Based on the above scheme, the first parameter and / or the second parameter are sent through the second information, so that the first device can obtain the parameters required for subsequent random access through the second information.
[0057] In some embodiments of the first aspect, the method further comprises at least one of: generating the second value based on the resource identifier; and generating the second value based on the first value and the resource identifier.
[0058] Based on the above scheme, two ways of generating the second value are provided, and the implementation is limited to the above two ways, so that the devices requesting random access are further distinguished through the second value. For example, assuming that the first values generated by two devices are the same, the probability that the second values are also the same will decrease, so that different devices can be further distinguished by introducing the second value to realize concurrent random access of different devices.
[0059] In some embodiments of the first aspect, the resource identifier and the second value satisfy one of the following functional relationships: ID ; RN2 = RN1 + R ID +f; RN2 = RN1 XOR R ID ; RN2 = RN1 XOR RID +f); RN2=F1(RN1,R ID +f); RN2=F1(RN1,R ID ); RN2=F2(RN1,R ID ,f); the RN2 is the second numerical value; the RN1 is the first numerical value; the R ID is the resource identifier; the f is a second parameter; the F1 is a first function; and the F2 is a second function.
[0060] In some embodiments of the first aspect, the method further comprises: receiving fifth information sent by the second device; and determining whether the random access of the first device is successful according to the fifth information.
[0061] Based on the above scheme, whether the random access of the first device is successful can be determined simply through the reception of the fifth information.
[0062] In some embodiments of the first aspect, the determining whether the random access of the first device is successful according to the fifth information comprises at least one of the following:
[0063] determining whether the random access of the first device is successful according to the fifth information received within a timing duration of a timer;
[0064] determining that the random access of the first device fails in a case where the fifth information is not received within the timing duration of the timer.
[0065] Based on the above scheme, whether the random access of the first device is successful can be determined according to the fifth information received within the timing duration of the timer.
[0066] In some embodiments of the first aspect, the determining whether the random access of the first device is successful according to the fifth information comprises:
[0067] determining whether the first device accesses successfully according to information content of the fifth information;
[0068] The fifth information comprises at least one of the following:
[0069] a first numerical value of the first device;
[0070] a second numerical value of the first device;
[0071] an EPC of the first device;
[0072] a resource identifier.
[0073] In some embodiments of the first aspect, the determining whether the first device accesses successfully according to the information content of the fifth information comprises at least one of the following:
[0074] In a case where the fifth information comprises a second value of the first device, it is determined that the random access of the first device is successful.
[0075] In a case where the fifth information comprises an EPC of the first device, it is determined that the random access of the first device is successful.
[0076] In a case where the fifth information comprises a resource identifier of the first RO, it is determined that the random access of the first device is successful.
[0077] In a case where the fifth information comprises the first value of the first device and the resource identifier, it is determined that the random access of the first device is successful.
[0078] In a case where the fifth information comprises the first value of the first device and an EPC of the fifth information is not an EPC of the first device, it is determined that the random access of the first device is unsuccessful.
[0079] In a case where the fifth information comprises the second value of the first device and an EPC of the fifth information is not an EPC of the first device, it is determined that the random access of the first device is unsuccessful.
[0080] In a case where the fifth information comprises the resource identifier of the first RO of the first device and an EPC of the fifth information is not an EPC of the first device, it is determined that the random access of the first device is unsuccessful.
[0081] In a case where the fifth information comprises a first value of the first device and a second value comprised by the fifth information is not a second value of the first device, it is determined that the random access of the first device is unsuccessful.
[0082] In some embodiments of the first aspect, in a case where the fifth information indicates that the random access of the first device is successful, the fifth information further comprises at least one of the following: an acknowledgement symbol; a third value, the third value being generated by the second device and used to identify the first device.
[0083] Based on the above scheme, through the sending of the third value, the unified management of the temporary identification of the device performing the random access by the second device can be realized.
[0084] The second aspect provides a random access method, wherein the method is performed by a second device, and the method comprises sending first information to a first device, the first information comprising configuration information, the configuration information being used to indicate a plurality of random access occasions (ROs), the ROs being used for random access of the first device.
[0085] In some embodiments of the second aspect, the second information is transmitted to the first device; the second information is used for the first device to randomly generate the first value;
[0086] The third information transmitted by the first device is received; the third information includes the first value.
[0087] In some embodiments of the second aspect,
[0088] The first information transmitted to the first device includes:
[0089] In the case of receiving the third information, the third information is transmitted to the first device.
[0090] In some embodiments of the second aspect, the first information further includes the first value of the first device.
[0091] In some embodiments of the second aspect, the configuration information includes at least one of the following: frequency domain information for indicating a frequency domain resource set of the random access resource; time domain information for indicating a time domain resource set of the random access resource.
[0092] In some embodiments of the second aspect, the frequency domain resource set includes at least one random access channel and / or at least one subchannel.
[0093] In some embodiments of the second aspect, the time domain resource set includes one or more slots; one of the slots includes one or more random access occasions ROs; a plurality of the ROs are frequency division multiplexed and / or time division multiplexed.
[0094] In some embodiments of the second aspect, the method further includes: receiving fourth information transmitted by the first device; the fourth information is used for the first device to request random access.
[0095] In some embodiments of the second aspect, the fourth information further includes at least one of the following: the first value, a resource identifier of the first RO; the first RO is the RO for transmitting the fourth information;
[0096] The second value, wherein the second value is generated according to the resource identifier; an electronic product code EPC of the first device.
[0097] In some embodiments of the second aspect, the resource identifier and the second value satisfy one of the following functional relationships: RN2=RN1+R ID ; RN2=RN1+R ID +f; RN2=RN1XORR ID ; RN2=RN1XORR ID +f; RN2=RN1XOR(R IDf); RN2=F1(RN1,R ID ) f); RN2=F2(RN1,R ID ,f); the RN2 is the second numerical value; the RN1 is the first numerical value; the R ID is the resource identifier; the f is a second parameter; the F1 is a first function; and the F2 is a second function.
[0098] In some embodiments of the second aspect, the second information comprises one of: a first parameter for generating the first numerical value; and a second parameter for generating the second numerical value.
[0099] In some embodiments of the second aspect, the method further comprises:
[0100] sending fifth information to the first device, the fifth information being used by the first device to determine whether the random access is successful.
[0101] In some embodiments of the second aspect, the fifth information indicating that the random access of the first device is successful comprises at least one of:
[0102] the first numerical value of the first device, the second numerical value of the first device, the EPC of the first device, and the resource identifier.
[0103] In some embodiments of the second aspect, in the case where the random access of the first device is successful, the fifth information further comprises at least one of:
[0104] an acknowledgement symbol;
[0105] a third numerical value generated by the second device and used to identify the first device.
[0106] The third aspect provides a first device, wherein the first device comprises: a receiving module, further configured to receive first information sent by a second device; the first information comprises configuration information; the configuration information is used to indicate a plurality of random access occasions (ROs); and the ROs are used for random access of the first device.
[0107] The fourth aspect provides a second device, wherein the second device comprises: a sending module, configured to send first information to a first device, the first information comprising configuration information, the configuration information being used to indicate a plurality of random access occasions (ROs), and the ROs being used for random access of the first device.
[0108] In the fifth aspect, the embodiments of the present disclosure provide a communication device, comprising: one or more processors;
[0109] The processor is configured to invoke a command to enable the communication device to perform the random access method described in the optional implementation manners of the first aspect to the second aspect.
[0110] In a sixth aspect, the embodiments of the present disclosure provide a storage medium, wherein the storage medium stores a command, and when the command is run on a communication device, the communication device is enabled to perform the random access method described in the optional implementation manners of the first aspect to the second aspect.
[0111] In a seventh aspect, the embodiments of the present disclosure provide a communication system, wherein the communication system comprises a first device and a second device; the first device is configured to implement the random access method of any one of the first aspect, and the second device is configured to implement the random access method of any one of the second aspect.
[0112] In an eighth aspect, the embodiments of the present disclosure provide a program product, and when the program product is executed by a communication device, the communication device is enabled to perform the random access method described in the optional implementation manners of the first aspect to the second aspect.
[0113] In a ninth aspect, the embodiments of the present disclosure provide a computer program, and when the computer program is run on a computer, the computer is enabled to perform the random access method described in the optional implementation manners of the first aspect to the second aspect.
[0114] It can be understood that the terminal, the network device, the communication system, the program product and the computer program are all used to execute the method provided by the embodiments of the present disclosure. Therefore, the beneficial effects achieved by the above can refer to the beneficial effects in the corresponding method, which will not be described here.
[0115] The embodiments of the present disclosure provide a random access method, a communication device, a communication system and a storage medium. The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the mode after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, some or all steps of different embodiments can be combined arbitrarily, and an embodiment can be combined with the optional implementation manners of other embodiments.
[0116] In the embodiments of the present disclosure, the terms and / or descriptions of the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0117] The terminology used in the disclosure of the embodiments herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure.
[0118] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "preceding", "this", etc., can represent "one and only one", or can represent "one or more", "at least one", etc. For example, in the case of using articles such as "a", "an", "the" in English, the noun after the article can be understood as singular expression, or can be understood as plural expression.
[0119] In the embodiments of the present disclosure, "plurality" means two or more.
[0120] In some embodiments, the terms "at least one of", "one or more of", "a plurality of", "multiple", and the like can be replaced with each other.
[0121] In some embodiments, the writing manner of "at least one of A, B", "A and / or B", "A in one case, B in another case", "one case A, another case B", and the like can include the following technical manners according to the situation: A is executed in some embodiments (A is executed regardless of B); B is executed in some embodiments (B is executed regardless of A); A and B are selectively executed in some embodiments (A and B are selectively executed); A and B are executed in some embodiments (A and B are both executed). When there are more branches such as A, B, C, etc., it is similar to the above.
[0122] In some embodiments, the writing manner of "A or B" and the like can include the following technical manners according to the situation: A is executed in some embodiments (A is executed regardless of B); B is executed in some embodiments (B is executed regardless of A); A and B are selectively executed in some embodiments (A and B are selectively executed). When there are more branches such as A, B, C, etc., it is similar to the above.
[0123] The prefix words of "first", "second" and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description objects are described in the claims or embodiments in the context, and should not be construed as redundant limitation because of the use of the prefix words. For example, the ordinal words in front of the description objects "field" in "first field" and "second field" do not limit the position or order between the "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the ordinal words in front of the description objects "level" in "first level" and "second level" do not limit the priority between the "levels". For another example, the quantity of the description objects is not limited by the ordinal words, and can be one or more. For example, "first device", in which the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description objects are "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different; for another example, the description objects are "information", and "first type of information" and "second type of information" can be the same information or different information, and the contents thereof can be the same or different.
[0124] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0125] In some embodiments, the terms of "…", "determining …", "in the case of …", "when …", "when …", "if …", "if …" and the like can be replaced with each other.
[0126] In some embodiments, the terms of "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms of "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.
[0127] In some embodiments, the apparatus and the like can be interpreted as physical or virtual, and the name thereof is not limited to the name recorded in the embodiments. The terms of "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like can be replaced with each other.
[0128] In some embodiments, “network” can be interpreted as the devices (e.g., access network devices, core network devices, etc.) contained in the network.
[0129] In some embodiments, the terms “access network device (AN device),” “radio access network device (RAN device),” “base station (BS),” “radio base station,” “fixed station,” “node,” “access point,” “transmission point (TP),” “reception point (RP),” “transmission / reception point (TRP),” “panel,” “antenna panel,” “antenna array,” “cell,” “macro cell,” “small cell,” “femto cell,” “pico cell,” “sector,” “cell group,” “serving cell,” “carrier,” “component carrier,” “bandwidth part (BWP),” etc. can be replaced with each other.
[0130] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0131] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink," "downlink," and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with the side channel, and the uplink, the downlink, and the like can be replaced with the sidelink.
[0132] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.
[0133] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country in which the location is situated.
[0134] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.
[0135] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0136] The terminal 101 as shown in FIG. 1A can be any device that can perform wireless communication through a backscatter transmission mechanism. The terminal can be a first device.
[0137] As shown in FIG. 1B, the backscatter transmission mechanism can be a wireless communication mechanism that uses the principle of backscattering of radio frequency signals to modulate and transmit information with extremely low power consumption. The reader sends a physical layer signal to an ambient IoT device. The physical layer signal can be various alternating current signals such as pulse signals. In some embodiments, the physical layer signal is used to provide energy for the ambient IoT device to transmit signals. Therefore, the physical layer signal can be referred to as an excitation signal or a trigger signal. Illustratively, when the excitation signal reaches the ambient IoT device, part of it will be reflected, and the ambient IoT device can adjust the match between the receiving antenna and the impedance according to the information to be sent, enhance the reflection of the incident excitation signal, and modulate the perception data obtained by itself onto the reflected signal to complete the transmission of data. This process is similar to a mirror. Compared with other communication technologies, backscatter transmission does not require complex radio frequency structures, reduces the use of power amplifiers, high-precision crystal oscillators, duplexers, high-precision filters, and other devices, and does not require complex baseband processing. Therefore, the design of the ambient IoT device can be simplified, and the cost of the ambient IoT device node can be greatly reduced. The ambient IoT device is an IoT device that can work in an environment. The environmental energy can include the signal energy of the aforementioned wireless signal, and can also include other environmental capabilities such as geothermal energy and / or light energy.
[0138] Backscatter communication has been widely used in radio frequency identification (RFID) systems, forming many large-scale commercial cases. The working principle is that the receiver (generally an RFID reader) sends a radio frequency excitation signal to activate a passive node (generally an RFID electronic tag), and the electronic tag modulates its own information onto the radio frequency signal through backscatter communication. The reader receives the reflection signal of the passive electronic tag and demodulates it to achieve information transmission.
[0139] Current FRID technology also has many shortcomings, such as small coverage distance (wireless signals in the communication process will experience double path fading, so the path loss is large, and the effective communication distance is short), single channel transmission, the need for strict alignment of the tag, no power control, etc. There is a lot of room for improvement in the communication of RFID technology. It is necessary to integrate the third generation partnership project (3 rd Generation Partnership Project, 3GPP) communication technology to improve the wireless communication performance of RFID technology in the passive Internet of Things.
[0140] The new type of Internet of Things device we target has the characteristics of low memory, low processing power, low power, small data transmission, and mass deployment. Ambient Internet of Things devices can be maintenance-free and have a long service life (e.g., more than 10 years).
[0141] The new type of Internet of Things device needs to collect radio waves sent by network nodes to obtain energy to drive itself to work. Therefore, before obtaining energy, the Internet of Things device is usually in a "shutdown" state, i.e., a state of being offline. Therefore, the communication system needs to support a data communication mode with shorter transmission time, lower memory consumption, and more convenient terminal management to complete the data communication process as soon as possible.
[0142] The network topology architecture of backscatter transmission can include one of the following:
[0143] Topology architecture 1: As shown in FIG. 1C, ambient IoT devices and access network devices directly perform uplink (UL) and downlink (DL) data transmission;
[0144] Topology architecture 2: As shown in FIG. 1D, ambient IoT devices and access network devices indirectly perform DL and UL data transmission; intermediate nodes (or auxiliary nodes) exist for forwarding, such as relays, integrated access backhaul (IAB), user equipment (UE), repeaters (RP).
[0145] Topology architecture 3: As shown in FIG. 1E, ambient IoT devices and access network devices directly receive or transmit data in DL or UL; then there is an assistant node on UL or DL, which is responsible for receiving or transmitting UL or receiving DL data. For example, the assistant node can be a relay, an integrated access backhaul (IAB) node, a terminal, a network controlled repeater (NCR).
[0146] Topology architecture 4: As shown in FIG. 1F, ambient IoT devices and UEs directly receive and transmit data in DL and UL; the UE is responsible for collecting data and forwarding the collected data to the network side.
[0147] The spectrum resources that can be used by ambient IOT communication (i.e., the communication between ambient IOT devices and base stations (topology architecture 1 as shown in FIG. 1C) and UEs (topology architecture 2 as shown in FIG. 1D)) can be in-band, guard-band or stand alone.
[0148] Among them, in-band is to use the uplink and / or downlink spectrum resources of normal new radio (NR) communication.
[0149] Guard-band is to use the spectrum resources of the guard band of the DL and / or UL spectrum of normal NR communication.
[0150] Stand alone is to use spectrum resources independent of normal NR communication.
[0151] As shown in FIG. 1G, devices that use backscatter transmission mechanism for wireless communication can be divided into three types:
[0152] Device A: no energy storage, cannot independently generate signals and / or amplify signals, can only perform backscatter transmission.
[0153] Device B: has energy storage, cannot independently generate signals, can only perform backscatter transmission. The stored energy can be used for amplification of backscatter signals.
[0154] Device C: has energy storage, can independently generate signals, i.e., has active radio frequency (RF) components for transmission.
[0155] It should be noted that each device in FIG. 1G has two grids, where the first grid indicates whether the device has the ability to independently generate signals, and the second grid indicates whether the device has the ability to store energy. When the grid of a device is an unfilled grid, it means that the device does not have the corresponding ability of the grid; when the grid of a device is a filled grid, it means that the device has the corresponding ability of the grid.
[0156] In some embodiments, the following constraints are made for ambient IoT devices:
[0157] The first type of device has a peak power consumption of about 1 μW, has energy storage, and an initial Sampling Frequency Offset (SFO) of up to 10X ppm; neither downlink amplification nor uplink amplification is provided in the device. The uplink transmission of the device is backscattered on an externally provided carrier;
[0158] The second type of device has a peak power consumption of less than or equal to a few hundred μW, has energy storage, and an initial SFO of up to 10X ppm; the device has downlink amplification and / or uplink amplification. The uplink transmission of the device can be generated internally or backscattered on an externally provided carrier. Wherein X is determined by the working group.
[0159] In order to support the data transmission of ambient IoT devices, the following functions need to be supported in the network. One device in the network can support one or more functions.
[0160] The function of Energy Source (ES) is only used for devices B and C.
[0161] The function of Downlink Transmission (DT) sends indication information to ambient IoT devices, thereby triggering the uplink transmission of ambient IoT devices.
[0162] The function of Excitation is only used for devices A and B, for example, by sending a Continuous Wave (CW) to implement the excitation function. Ambient IoT devices implement uplink transmission by backscattering (BS). The CW is actually also an ES, and ambient IoT devices can receive the CW and store energy.
[0163] The function of Uplink Receiver (UR) receives the uplink information backscattered by ambient IoT devices, or receives the uplink information actively transmitted by ambient IoT devices.
[0164] The device performing the above ES, DT, CW or UR function can be a UE, a repeater, a base station, or the like. One device can support only one of the above functions. Alternatively, one device can support multiple of the above functions simultaneously. Alternatively, one device can support all of the above functions simultaneously.
[0165] The embodiments of the present disclosure provide a random access method, which is performed by a communication system. The method can include:
[0166] The first step: the second device sends a first transmission.
[0167] In some embodiments, the first device can be a wireless device without a power supply module, a wireless device with weak power supply capability, a wireless device with a power supply module but the power supply module has lost power supply capability, or any wireless device supporting backscatter communication.
[0168] In some embodiments, the first device can be any passive device, an ambient energy device, an ambient IoT device, or the like.
[0169] Exemplarily, the first device can be the device A, the device B and / or the device C shown in FIG. 1G.
[0170] The second device can be any communication device containing a power supply module. Exemplarily, the second device can be various types of communication devices with a battery. For example, the communication device can include but is not limited to a mobile phone, a tablet computer, a vehicle-mounted device, a wearable device, a smart home device, and / or a smart office device.
[0171] The second device can include but is not limited to a server or an Application Function (AF).
[0172] In some embodiments, the second device can be an interrogator, a reader, or the like.
[0173] In some embodiments, the first transmission can be any transmission sent by the second device, such as but not limited to a command and / or various signals. In some embodiments, the first transmission can be any transmission determined by the first device to process the command of the second device in the subsequent period of time.
[0174] FIG. 2 is an interaction diagram of a random access method according to an exemplary embodiment. As shown in FIG. 2, the embodiments of the present disclosure relate to a random access method for the communication system 100, and the method includes:
[0175] S2101: The second device sends second information to the first device.
[0176] In some embodiments, the second device broadcasts, groupcasts or unicasts the second information to the first device.
[0177] In some embodiments, the first device receives the second information sent by the second device.
[0178] Exemplarily, the first device is an IoT device, and the second device can be an IoT server. In some embodiments, the first device can be an environmental IoT device. The second device can be a common user equipment (UE) and / or a base station, etc. Exemplarily, the second device can be any network device located in a trusted domain of a mobile communication network. Exemplarily, the second device can be any network device located in a trusted domain of a mobile communication network, and such second device can access to the mobile communication network through a network exposure function, etc.
[0179] In some embodiments, the second information can be any command sent by the second device. Exemplarily, the second information can be a downlink (DL) command sent by a base station.
[0180] In some embodiments, the second information is used by the first device to generate a random number; exemplarily, the random number can be a first value. That is, the first value is a random number generated based on a random algorithm. In some embodiments, the random number is used to determine a timing at which the first device sends information to the second device. Exemplarily, the first value can be used to temporarily identify the first device in communication between the first device and the second device. For example, the first value can be used to temporarily identify the first device at least when the first device and the second device transmit third information and fifth information. Exemplarily, the second value can also be used to temporarily identify the first device in communication between the first device and the second device after the first device completes random access. For example, the second value can also be used to temporarily identify the first device in communication between the first device and the second device after the first device completes random access if the second device does not generate a third value for the first device.
[0181] In some embodiments, the random access can be a random access in initial access, a random access in cell switching or cell reselection process, a random access in establishing, resuming or reestablishing RRC connection process.
[0182] In some embodiments, the second information can be used to trigger random access of the first device.
[0183] In some embodiments, the second information is used by the first device to determine a timing at which the first device sends information to the second device.
[0184] In some embodiments, the second information can also be an incentive for the first device, so that the first device can communicate with the second device based on the capability provided by the second information.
[0185] It can be appreciated that the second device causes the first device to be able to generate a random number based on the second information by sending the second information to the first device; and to determine whether to send information to the second device based on the random number.
[0186] In some embodiments, the second information can comprise any one or more inventory commands in an inventory scenario. Exemplarily, the second information can be a Query command. Also exemplarily, the second information can be a QueryRep command and / or a QueryAdjust command.
[0187] In some embodiments, the inventory command can comprise, but not limited to, at least one of:
[0188] Query command. Upon receiving the Query command, each tag that meets the first set of criteria generates a random number. Each tag that has the specified value of the random number will return a response to the device that sent the Query command. For example, the response can carry a random number generated based on the Query command. The random number can be replaced by RN-a. The state of the device that returns the response based on the Query command enters a reply state. The tags that meet the second set of criteria can modify their attributes or identities so as to exit the listening tag group. The tags in the listening tag group will listen to the commands sent by the device that sent the Query command. Exemplarily, the second set of criteria can be tags that are not selected. It is worth noting that the first device in the foregoing is replaced by the tag here. By having some tags exit the tag group, the number of repeated identifications can be reduced.
[0189] QueryAdjust command. Upon receiving the valid command, the tag can generate a new random number based on the QueryAdjust command, and other operations can be similar to those of the Query command. The QueryAdjust command can also be referred to as an adjustment command.
[0190] QueryRep command. Upon receiving the reselection repeat command, the tag decrements the original random number by one. The QueryRep command can also be referred to as a repeat command.
[0191] Acknowledgement character (ACK) command. Exemplarily, the ACK command can be a unicast command. Only a single tag can receive the valid ACK command. The command can be used by the tag to carry the random number based on the Query command or the QueryAdjust command, and the random number can be used as the identity of the tag that receives the ACK command.
[0192] Non Acknowledgement character (NACK), after the tag receives a valid NAK command, all tags except the tag in Ready or Killed state are transferred to Arbitrate state.
[0193] In some embodiments, the second information can be a paging command. For example, the second information can be a paging message or a paging downlink control information.
[0194] Of course, the above is only an example of the command in the inventory scenario, and the specific implementation is not limited to the above example.
[0195] In some embodiments, the second information includes at least one of the following:
[0196] The first parameter is used to generate the first value;
[0197] The second parameter is used to generate the second value.
[0198] In some embodiments, the first parameter can be any parameter that can be used to randomly generate the first value.
[0199] In some embodiments, the first parameter is used to determine the value range of the first value.
[0200] In some embodiments, the first parameter can be Q. For example, the first value generated according to the first parameter can be 2 Q -1 or 2 Q .
[0201] In some embodiments, Q has a certain value range, and Q carried by different second information can be any value in the value range. For example, the value range can be 0 to 15, 0 to 31, or 0 to 63, etc.
[0202] In some embodiments, the size of the first parameter can be related to the type of the first device. For example, different types of first devices correspond to different values of the first parameter. For example, first devices with different functions or in different application scenarios correspond to different values of the first parameter.
[0203] In some embodiments, the second parameter can be one or more factors. For example, the factor can be used to convert the first value to the second value.
[0204] In some embodiments, the second value can be used to temporarily identify the first device. For example, the second value can be used to temporarily identify the first device when communicating between the first device and the second device. For example, the second value can be used to temporarily identify the first device when transmitting the fourth information and the fifth information.
[0205] S2102: The first device randomly generates a first value.
[0206] In some embodiments, a random number size range is determined according to the first parameter. The first value can be one of the random number size range determined according to the first parameter.
[0207] S2103: The first device sends third information to the second device.
[0208] In some embodiments, the third information includes the first value.
[0209] In some embodiments, the third information is used for the first device to request configuration information of the RO.
[0210] In some embodiments, the first value can be used to determine a time slot for information communication between the first device and the second device.
[0211] In some embodiments, the first device determines whether to enter a time slot for initiating random access according to the first value.
[0212] In some embodiments, the first device determines whether to enter a time slot for random access according to the received second command.
[0213] In some embodiments, the time slot for the first device to initiate random access is determined according to the second command and / or the first value.
[0214] In some embodiments, the random access can be random access included in initial access, and can also include random access in an RRC state switching process of the first device, random access for cell switching or cell reselection.
[0215] In some embodiments, the time slot for the first device to initiate random access is determined according to the second command and / or the first value, including at least one of the following:
[0216] When the first value is less than or equal to a fourth value, the current time slot is determined as the time slot for the first device to initiate random access;
[0217] When the first value is less than or equal to the fourth value, the first value is decremented according to the number of received second commands, and the time slot when the first value is decremented to the fourth value is determined as the time slot for the first device to initiate random access;
[0218] The time slot for the first device to initiate random access is determined according to the indication of the second command;
[0219] When the difference between the first value and a fifth value is less than or equal to the fourth value, the current time slot is determined as the time slot for the first device to initiate random access.
[0220] In some embodiments, the fourth value can be any value, for example, the fourth value can be a value agreed by the network side or protocol. For example, the fourth value can be 0, etc.
[0221] In some embodiments, when the first value is greater than or equal to the third value, the first timer is started and the listening to the command sent by the second device is stopped during the running time of the first timer; the first timer expires, and the listening to the command sent by the second device is resumed; and the behavior of the first device is controlled according to the type of the command listened from the second device.
[0222] In this way, if the first device starts the first timer, the first device does not listen to the command sent by the second device during the timing duration of the first timer, thereby saving the power consumption of the second device. If the first timer expires, the first device can resume the listening to the command sent by the second device.
[0223] In some embodiments, if the third command is listened, the first value is updated. For example, the third command can be any command carrying a parameter and / or indication for adjusting the first value. For example, the third command is another Q, which can be used to update the random number currently stored by the first device. At this time, the time slot for the first device to initiate random access is determined again based on the updated random number. Optionally, the second value can also be updated synchronously, for example, the second value is regenerated based on the updated first value. Of course, the second value can also not be updated.
[0224] Option B: the first value is greater than or equal to the fourth value, the listening to the first signal of the second device is started, and the time for the first device to initiate random access is determined according to the first signal. For example, the time slot or the next time slot when the first signal is successfully listened to is determined as the time for the first device to initiate random access. Or, if the first signal indicates that the first device initiates random access or enters a communication state, the time slot when the first signal is received or the next time slot is determined as the time for the first device to initiate random access.
[0225] In some embodiments, the first value is decremented by the first device according to the hop number of the second command received from the second device. For example, the first device receives a second command sent by the second device, and then decrements the first value by 1. When the first value is decremented to the fourth value, the corresponding time slot is the time slot for the first device to communicate with the second device.
[0226] In some embodiments, when accessing the time slot determined according to the first value, the first device sends third information to the second device.
[0227] In some embodiments, after the first device generates the first value based on the second information, the first device sends the third information to the second device in a current time slot or a next time slot in which the first value is generated.
[0228] In some embodiments, the third information comprises, but is not limited to, at least one of:
[0229] the first value;
[0230] an EPC of the first device.
[0231] S2104: The second device sends the first information to the first device.
[0232] In some embodiments, the first information is used to indicate to the first device that the third information is received. Illustratively, the first information is used to indicate to the first device that the first value or the EPC of the first device is received.
[0233] In some embodiments, the first information is also used to send configuration information of ROs for random access to the first device.
[0234] In some embodiments, the first information comprises the first value;
[0235] an EPC of the first device;
[0236] an acknowledgement;
[0237] configuration information.
[0238] In some embodiments, the configuration information can be a configuration of random access resources.
[0239] In some embodiments, the configuration information can configure one or more sets of random access resources. One set of random access resources can comprise one or more ROs. Illustratively, the configuration information can configure one or more sets of random access resources in one time slot.
[0240] It is worth noting that the RO here can be a resource for sending the fourth information. In specific implementation, the resource that can be used by the first device to send the second information can also be other names, not limited to RO, and in general, the configuration information configures an arbitrary resource for the first device to send the fourth information.
[0241] In some embodiments, the multiple ROs are frequency division multiplexed and / or time division multiplexed.
[0242] In some embodiments, the configuration information comprises at least one of:
[0243] frequency domain information used to indicate a set of frequency domain resources of random access resources;
[0244] time domain information used to indicate a set of time domain resources of random access resources.
[0245] In some embodiments, the set of frequency domain resources comprises at least one random access channel and / or at least one subchannel.
[0246] Exemplarily, the set of frequency domain resources can comprise a plurality of subchannels. For example, the bandwidth of one channel can be divided into a plurality of subchannels. Exemplarily, the bandwidth of one subchannel can be 250 kHz. The frequency domain information can comprise a bitmap, one bit of the bitmap corresponding to one subchannel, different bit values of the bit being used to indicate whether one subchannel is used for random access. Exemplarily, different bit values of the bit can be used to indicate whether the corresponding subchannel is configured with RO.
[0247] In some embodiments, the set of time domain resources comprises one or more time slots; one time slot comprises one or more random access occasions (ROs).
[0248] In some embodiments, the plurality of ROs are time division multiplexed and / or frequency division multiplexed. Exemplarily, one time slot has a plurality of ROs, which are frequency division multiplexed and / or time division multiplexed. In this way, even if two devices with the same first value are generated, they can select different ROs to initiate random access at the same time, thereby improving the capacity of random access and improving the efficiency of random access.
[0249] In some embodiments, the first information can comprise an acknowledgement symbol if the second device allows the first device to accept the random access of the first device, and the first information can comprise a denial symbol otherwise.
[0250] In some embodiments, the second device allows the first device to accept the random access of the first device, and the second device sends the first information comprising configuration information to the first device, and the first information can not comprise configuration information otherwise. In this case, the acknowledgement feedback such as acknowledgement symbol or denial symbol is not optional information of the first information.
[0251] In some embodiments, the first information can comprise the first value of the first device. If the first device does not receive the first information comprising the first value of the first device after sending the first message, it is determined that the random access fails.
[0252] S2105: The first device sends fourth information to the second device.
[0253] In some embodiments, the fourth information is used for the first device to request random access. The random access can occur in the initial access of the first device, cell switching, cell reselection, or connection establishment process.
[0254] In some embodiments, the fourth information further comprises at least one of the following:
[0255] The first value;
[0256] The resource identifier of the first RO;
[0257] A second value, wherein the second value is generated based on the resource identifier or based on the resource identifier and the first value;
[0258] A permanent identifier for the first device. In some embodiments, the permanent identifier for the first device may include: the Electronic Goods Code (EPC) of the first device.
[0259] In some embodiments, the resource identifier of the first RO, the second value, and the EPC of the first device can all be used to identify the first device.
[0260] For example, the resource identifier of the first RO can be used by the second device to distinguish devices that may have the same first value but send fourth information on different ROs.
[0261] For example, the second value is generated by the first device based on the resource identifier of the first RO.
[0262] In some embodiments, the second value may be generated based on the resource identifier of the first RO and the first value.
[0263] In some embodiments, the first device generates the second value.
[0264] In some embodiments, the first device receives a second value generated by the second device. For example, the first device determines the second value based on first information. That is, the first information may carry the second value.
[0265] In some embodiments, the second value is used at least to identify the first device during the random access process of the first device.
[0266] In some embodiments, the first device generates a second value. For example, the first device generates the second value based on a resource identifier. Alternatively, the first device generates the second value based on both the resource identifier and the first value. For instance, the first value may be used solely by the first device to determine the timing of random access, and not used in the generation of the second value. In other embodiments, the first device may also combine the resource identifier and the first value to generate the second value.
[0267] In some embodiments, the resource identifier and the second numerical value satisfy one of the following functional relationships: RN2 = RN1 + R x RN2 = RN1 + R ID ; RN2 = RN1 + R ID +f; RN2 = RN1XORR ID ; RN2 = RN1XORR ID +f; RN2 = RN1XOR(R ID +f); RN2=F1(RN1,RID ); RN2=F2(RN1, R ID ,f);
[0268] R x may be another random number generated by the first device, or a parameter value related to the device type or capability of the first device. The RN2 is the second value; the RN1 is the first value; the R ID is the resource identifier; the f is the second parameter; the F1 is the first function; and the F2 is the second function.
[0269] Exemplarily, the first function and the second function can be different linear functions. Exemplarily, the first function and the second function can be non-linear functions, for example, hyperbolic functions or elliptic curve functions, etc. Of course, the above is only an example of the conversion relationship between the resource identifier and / or the first value and the second value. These conversion relationships can be used by the first device and / or the second device to determine the second value.
[0270] S2104 can include that the first device determines the resource identifier, and transmits the fourth information on the first RO indicated by the resource identifier.
[0271] In some embodiments, the first device selects a random access RO (i.e. the first RO) initiated by the first device according to the configuration information, and determines the resource identifier of the first RO. Exemplarily, the resource identifier is used to indicate a random access occasion RO in which the first device initiates random access.
[0272] In some embodiments, the first device can randomly select the RO in which the first device initiates random access in the time slot in which the first device initiates random access.
[0273] In some embodiments, the resource identifier of the multiple ROs in each time slot can correspond to the number of the RO. Exemplarily, for multiple frequency division multiplexing and / or time division multiplexing ROs, a unified number can be assigned according to a certain rule, and the number is the resource identifier of the RO.
[0274] Exemplarily, the multiple ROs in a time slot are numbered in the order of frequency domain first and time domain second, for example, the ROs are numbered in the order of frequency domain position from high to low in the frequency domain, and are numbered in the order of time sequence in the time domain; or the ROs are numbered in the order of frequency domain position from low to high in the frequency domain, and are numbered in the order of time sequence in the time domain.
[0275] Exemplarily, the multiple ROs in a time slot are numbered in the order of time domain first and frequency domain second. For example, the ROs in all frequency domains in a time domain position are numbered first, and then the ROs in all frequency domains in another time domain position are numbered.
[0276] In some embodiments, the first device randomly selects the RO and determines the resource identity at a time slot when the first device is ready to initiate the random access. For example, the first device determines to be ready to initiate the random access when the first device receives a paging message or a paging downlink control information or has information to be sent.
[0277] S2106: The second device sends the fifth information to the first device.
[0278] In some embodiments, the fifth information can be used by the first device to determine whether the random access is successful.
[0279] In some embodiments, the fifth information indicating that the random access of the first device is successful can comprise at least one of:
[0280] an acknowledgement symbol;
[0281] a third value generated by the second device and used to identify the first device;
[0282] a resource identity of the first RO;
[0283] a second value;
[0284] a first value;
[0285] an EPC of the first device;
[0286] device type information of a device receiving the random access.
[0287] In some embodiments, the second device needs to uniformly control device identities of multiple devices communicating with the second device, and the fifth information can comprise the third value.
[0288] In some embodiments, the second device can number the third value according to a number of devices requesting random access in a specified time unit (e.g., the specified time unit can be a time slot). In other embodiments, the second device can number the third value according to a number of devices allowed to be randomly accessed in a specified time unit. There are many ways to determine the third value, which will not be listed one by one here.
[0289] In some embodiments, the third value can be used to temporarily identify the first device when the first device and the second device communicate after the random access of the first device is successful.
[0290] In some embodiments, if the random access of the first device is not received, the fifth information can comprise a denial symbol. Alternatively, if the random access of the first device is not received, the fifth information carrying any information capable of identifying the first device is not sent.
[0291] S2107: The first device determines whether the random access of the first device is successful.
[0292] In some embodiments, the first device determines whether the random access of the first device is successful according to the fifth information.
[0293] In some embodiments, the first device determines whether the random access of the first device is successful according to the fifth information received within a timer duration.
[0294] In some embodiments, the first device starts a timer after sending the fourth information. The duration of the timer can be configured by the second device or agreed by the protocol. If the duration of the timer is configured by the second device, the duration information of the timer duration can be carried in any message sent by the second device to the first device, such as the second information or the first information.
[0295] In some embodiments, the determining whether the random access of the first device is successful according to the fifth information received within the timer duration comprises at least one of the following:
[0296] In the case that the fifth information is received within the timer duration, the determining whether the random access of the first device is successful according to whether the fifth information comprises one or more of the first value of the first device, the second value of the first device, the EPC of the first device and the resource identifier.
[0297] In the case that the fifth information is not received within the timer duration, the determining that the random access of the first device fails.
[0298] In some embodiments, a time slot can be configured with a random access window, and the random access response is all listened to within the random access window. Thus, the first device can listen to the fifth information when entering the random access window after sending the fourth information without listening to the timer. That is, starting the timer to determine whether to listen to the fifth information sent by the second device is an optional embodiment.
[0299] In the embodiment that the first device does not need to start a timer to listen to the fifth information, the first device can determine whether the random access of the first device is successful according to whether the fifth information comprises one or more of the first value of the first device, the second value of the first device, the EPC of the first device and the resource identifier. Similarly, the determining whether the random access of the first device is successful according to whether the fifth information comprises one or more of the first value of the first device, the second value of the first device, the EPC of the first device and the resource identifier comprises at least one of the following:
[0300] In the case that the fifth information comprises the second value of the first device, the determining that the random access of the first device is successful.
[0301] in a case where the fifth information includes the EPC of the first device, determining that the random access of the first device is successful;
[0302] in a case where the fifth information includes the resource identifier of the first RO, determining that the random access of the first device is successful;
[0303] in a case where the fifth information includes the first value of the first device and the resource identifier, determining that the random access of the first device is successful;
[0304] in a case where the fifth information includes the first value of the first device and the EPC of the fifth information is not the EPC of the first device, determining that the random access of the first device is unsuccessful;
[0305] in a case where the fifth information includes the second value of the first device and the EPC of the fifth information is not the EPC of the first device, determining that the random access of the first device is unsuccessful;
[0306] in a case where the fifth information includes the resource identifier of the first RO of the first device and the EPC of the fifth information is not the EPC of the first device, determining that the random access of the first device is unsuccessful;
[0307] in a case where the fifth information includes the first value of the first device and the second value included in the fifth information is not the second value of the first device, determining that the random access of the first device is unsuccessful.
[0308] In some embodiments, if the first device does not receive the fifth information within the random access window, it is considered that the random access of the first device is unsuccessful.
[0309] In some embodiments, if the first device does not receive the response carrying the first value, the resource identifier, the second value and / or the EPC, it is considered that the random access of the first device is unsuccessful.
[0310] In some embodiments, if any one of the first value, the second value, the resource identifier and the EPC carried in the first information does not belong to the first device, it is considered that the random access of the first device is unsuccessful.
[0311] In some embodiments, if all of the first value, the second value, the resource identifier and / or the EPC carried in the first information belong to the first device, it is considered that the random access of the first device is successful.
[0312] In some embodiments, the first device listens to any first information sent by the second device, and determines whether the random access of the first device is successful according to the information content of the first information.
[0313] S2108: The first device sends sixth information to the second device.
[0314] In some embodiments, the sixth information is used by the second device to determine whether the fifth information is successfully received.
[0315] In some embodiments, the sixth information is used by the second device to determine whether the fifth information is successfully received. For example, in this case, the fifth information is not successfully received, the first device does not send the sixth information.
[0316] In some embodiments, the sixth information indicating that the fifth information is successfully received comprises at least one of:
[0317] an acknowledgement symbol;
[0318] a resource identity of a RO requested by the first device for random access;
[0319] a first numerical value;
[0320] a second numerical value;
[0321] a third numerical value;
[0322] an EPC of the first device.
[0323] In other embodiments, the receiving feedback can also indicate that the fifth information is not successfully received. For example, the second device does not receive the fifth information within a certain time period after sending the fourth information, the sixth information indicating that the fifth information is not received.
[0324] In some embodiments, S2108 is an optional step.
[0325] As shown in FIG. 3, the embodiments of the present disclosure provide a random access method, performed by a first device. The method can comprise:
[0326] S3101: receiving second information.
[0327] In some embodiments, the second information is received from a second device. The second information can be one or more pieces.
[0328] In some embodiments, the second information comprises one of:
[0329] a first parameter used to generate a first numerical value;
[0330] a second parameter used to generate a second numerical value.
[0331] In some embodiments, the first device, the second device, and the related description of the second information can refer to S2101 of the corresponding embodiments of FIG. 2.
[0332] In some embodiments, the first device can determine whether it needs to communicate with the second device according to the second information or its own communication needs, etc., in which case S3101 can be performed alone, and the subsequent steps S3102 to S3108 are optional steps.
[0333] S3102: generating the first value.
[0334] In some embodiments, how the first device specifically generates the first value can refer to S2102 of the corresponding embodiment of FIG. 2.
[0335] S3103: sending third information.
[0336] In some embodiments, the third information can include the first value and / or the EPC of the first device.
[0337] It is worth noting that any optional embodiment of the third information and the step of sending the third information can refer to the corresponding S2103 of FIG. 2.
[0338] S3104: receiving first information.
[0339] In some embodiments, the first device receives the first information sent by the second device.
[0340] In some embodiments, the first information can include but is not limited to at least one of the following:
[0341] the EPC of the first device;
[0342] the first value of the first device;
[0343] configuration information for indicating one or more ROs. For example, if the configuration information can be used to configure multiple ROs in one time slot, the multiple ROs can be frequency division multiplexed and / or time division multiplexed.
[0344] In some embodiments, S3101 to S3103 or S3101 to S3104 can be implemented in combination, for example, if the first device does not receive the first information carrying the configuration information of the RO, the subsequent steps S3105 to S3108 are optional steps. For another example, the first device can report the first value to the second device through the third information and by default the second device receives the first value, in which case the reception of the first information is also an optional step, i.e., S3104 is also an optional step.
[0345] S3105: sending fourth information.
[0346] In some embodiments, the first device sends the fourth information to the second device.
[0347] In some embodiments, the first device sends fourth information on the first RO. In some embodiments, the selection of the first RO can refer to the corresponding embodiments of FIG. 2.
[0348] In some embodiments, the fourth information is used for the first device to request random access.
[0349] In some embodiments, the fourth information further comprises at least one of:
[0350] a first value;
[0351] a resource identifier of the first RO;
[0352] the first RO is an RO for transmitting the fourth information;
[0353] a second value, wherein the second value is generated according to the resource identifier;
[0354] an electronic product code (EPC) of the first device.
[0355] S3106: receiving fifth information.
[0356] In some embodiments, the first device receives the fifth information sent by the second device.
[0357] In some embodiments, the fifth information indicating that the random access of the first device is successful can comprise, but is not limited to, at least one of:
[0358] an acknowledgement (ACK) for indicating whether the random access of the first device is successful;
[0359] an EPC of the first device;
[0360] a first value of the first device;
[0361] a second value of the first device;
[0362] a resource identifier of the first RO;
[0363] a third value generated by the second device and used for temporarily identifying the first device.
[0364] In some embodiments, the fifth information indicating that the random access of the first device fails can comprise a negative acknowledgement (NACK), or the first device fails to receive the fifth information carrying its own identifier.
[0365] In an embodiment, the ACK, the second value, the first value, the third value, the EPC of the first device are all optional. For example, if the fifth information is sent by the second device, it indicates that the random access of the first device is successful, so the ACK can be omitted. In some embodiments, the second value, the first value, the third value, the EPC of the first device are all identification information of the first device, and any one of them can be carried in the fifth information, and the others are optional.
[0366] In some embodiments, the fifth information indicating that the random access of the first device fails includes at least one of:
[0367] a negative acknowledgement (NACK);
[0368] a resource identifier of the RO requested by the first device for random access;
[0369] an ACK;
[0370] a second value;
[0371] a first value;
[0372] a fourth value; the fourth value is provided by the second device and is used for temporarily identifying the first device;
[0373] an EPC of the first device.
[0374] In some embodiments, if the second device indicates that the random access of the first device is not accepted, the fifth information can not be sent to the first device.
[0375] S3107: determining whether the random access of the first device is successful.
[0376] Any optional embodiment of S3107 can refer to S2107 of the corresponding embodiment of FIG. 2.
[0377] In some embodiments, whether the random access of the first device is successful is determined according to whether the fifth information includes one or more of the first value of the first device, the second value of the first device, the EPC of the first device, and the resource identifier.
[0378] In some embodiments, whether the random access of the first device is successful is determined according to whether the fifth information includes one or more of the first value of the first device, the second value of the first device, the EPC of the first device, and the resource identifier, including at least one of:
[0379] in a case where the fifth information includes the second value of the first device, it is determined that the random access of the first device is successful;
[0380] in a case where the fifth information includes the EPC of the first device, it is determined that the random access of the first device is successful;
[0381] In a case where the fifth information comprises a resource identity of the RO in which the first device requests the random access, it is determined that the random access of the first device is successful;
[0382] In a case where the fifth information comprises the first value and the resource identity of the first device, it is determined that the random access of the first device is successful.
[0383] In some embodiments, if the first device does not receive the fifth information, it is considered that the random access of the first device fails, i.e., the random access of the first device fails.
[0384] In some embodiments, if the first device does not receive the fifth information within a preset time period after sending the fourth information, it is considered that the random access of the first device fails.
[0385] In some embodiments, if the first device does not receive the response carrying the first value, the resource identity, the second value and / or the EPC, it is considered that the random access of the first device fails.
[0386] In some embodiments, the first device receives the fifth information within a preset time period after sending the fourth information.
[0387] In some embodiments, the steps of S3105 to S3108 are optional steps, for example, in a case where the first device has no random access requirement, S3105 to S3108 are optional steps.
[0388] S3108: sending sixth information.
[0389] In some embodiments, the first device sends the sixth information to the second device.
[0390] In some embodiments, the sixth information is used by the second device to determine whether the fifth information is successfully received.
[0391] In some embodiments, the sixth information indicating that the fifth information is successfully received by the first device comprises at least one of the following:
[0392] an acknowledgement symbol;
[0393] a resource identity of the RO in which the first device requests the random access;
[0394] the first value;
[0395] the second value;
[0396] the fourth value;
[0397] the EPC of the first device.
[0398] In some embodiments, any one of the resource identity of the RO, the first value, the second value, the fourth value, and the EPC of the first device in the sixth information of the fifth information described above can be information identifying the first device.
[0399] In some embodiments, S3108 is an optional step. For example, after the second device sends the fifth information, the first device will receive by default, and at this time, the first device also does not need to inform the second device whether it successfully receives the fifth information.
[0400] As shown in FIG. 4, the embodiments of the present disclosure provide a random access method, which is performed by a second device. The method can include:
[0401] S4101: sending second information.
[0402] In some embodiments, the second information is used for random access of the first device.
[0403] For example, the description of the second information can refer to the corresponding embodiments of FIG. 2.
[0404] In some embodiments, the second information can include, but is not limited to, at least one of the following:
[0405] a first parameter used for generating the first value;
[0406] a second parameter used for generating the second value.
[0407] For example, the first parameter can be the Q value in the corresponding embodiments of FIG. 2.
[0408] For another example, the second parameter can include, but is not limited to, the aforementioned f.
[0409] In some embodiments, the configuration information can be one or more sets of random access channel (RACH) resources, that is, the random access resources described above. One set of RACH resources can include one or more ROs, and the multiple ROs are frequency division multiplexed and / or time division multiplexed.
[0410] In some embodiments, the second information can be any command sent by the second device such as a base station or a UE to the first device. For example, the second information can include, but is not limited to, one or more random access resource control (RRC) commands, MAC commands, or downlink control information.
[0411] In some embodiments, the first parameter is used to determine the value range of the first value.
[0412] In some embodiments, S4101 can be performed alone, e.g., the second device indicates the first parameter and / or the second parameter by the second information, for the first device to determine when it is able to communicate with the second device, as to whether the first device initiates the communication with the second device can depend on the requirement of the first device.
[0413] S4102: receiving third information.
[0414] In some embodiments, the third information is received from the first device.
[0415] In some embodiments, the third information can include, but is not limited to, at least one of:
[0416] a first value; exemplarily, the first value can be generated according to the aforementioned first parameter;
[0417] an EPC of the first device.
[0418] S4103: sending first information.
[0419] In some embodiments, the first information is sent to the first device.
[0420] In some embodiments, the first information can be a response to the third information.
[0421] In some embodiments, the first information can include at least one of:
[0422] a first value of the first device;
[0423] an EPC of the first device;
[0424] configuration information.
[0425] In some embodiments, the configuration information includes at least one of:
[0426] frequency domain information, for indicating a frequency domain resource set of the random access resource;
[0427] time domain information, for indicating a time domain resource set of the random access resource.
[0428] In some embodiments, the frequency domain resource set includes at least one random access channel and / or at least one subchannel.
[0429] In some embodiments, the time domain resource set includes one or more slots; one slot includes one or more random access occasions ROs.
[0430] S4104: receiving fourth information.
[0431] In some embodiments, the fourth information is received on one or more ROs indicated by the configuration information.
[0432] In some embodiments, the fourth information is received by the second device.
[0433] In some embodiments, the fourth information is received by the second device. For example, the second device can receive the fourth information sent by the first device based on the first information. Also for example, the second device can receive the fourth information sent by the first device based on the incentive of the second device based on the first information.
[0434] The fourth information comprises at least one of:
[0435] A first value;
[0436] A second value;
[0437] A resource identity for identifying a first RO in which the fourth information is sent;
[0438] An electronic product code (EPC) of the first device.
[0439] S4105: sending fifth information.
[0440] In some embodiments, the fifth information is sent by the second device to the first device.
[0441] In some embodiments, a timer is started after the fourth information is received, and the fifth information is sent within a time duration of the timer.
[0442] In some embodiments, the fifth information is sent within a random access window after the fourth information is received.
[0443] In some embodiments, the fifth information for the first device comprises at least one of:
[0444] An acknowledgement (ACK);
[0445] A resource identity of a first RO in which the first device requests random access;
[0446] The second value;
[0447] The first value;
[0448] A third value, which is provided by the second device and used to temporarily identify the first device, for example;
[0449] The EPC of the first device.
[0450] In some embodiments, the second device rejects the random access of the first device, and can send a response for the fourth information containing a negative acknowledgement (NACK).
[0451] In some other embodiments, the second device rejects the random access of the first device, and the second device can not need to send a response for the fourth information.
[0452] S4106: receiving the sixth information.
[0453] In some embodiments, the second device receives the sixth information sent by the first device.
[0454] In some embodiments, the sixth information indicating that the fifth information is successfully received by the first device comprises at least one of:
[0455] an acknowledgement symbol;
[0456] a resource identity of the RO that the first device requests for random access;
[0457] a first numerical value;
[0458] a second numerical value;
[0459] a third numerical value;
[0460] an EPC of the first device.
[0461] In some other embodiments, the receiving feedback can also indicate that the fifth information is not successfully received. For example, the second device does not receive the fifth information within a certain time period after the fourth information is sent, and the sixth information indicating that the fifth information is not received.
[0462] It is worth noting that S4106 is an optional step.
[0463] In some embodiments, after a tag receives a Query command from an interrogator, the Query command carries a Q, the value of Q is (0..15), and the tag generates a random number (0..2 Q -1) according to the Q using a random number generator.
[0464] Whenever a Query Repetition command is received, the random number is decremented by 1 until it is decremented to 0. After the random number is decremented to 0, the tag can return a response to the interrogator based on the backscatter mechanism.
[0465] In some embodiments, if the random number generated by the tag is very large, the tag can receive an infinite number of Query Repetition commands to decrement the random number to 0. Too many received Query Repetition commands can cause the tag to consume a lot of power.
[0466] Embodiments of the present disclosure temporarily stop the tag from listening to network instructions if the tag generates a large random number, and make the tag start listening again based on network side control when the tag needs to listen. This achieves the purpose of saving power for the tag.
[0467] RFID system operating frequency band in compliance with EPC global Class 1 Generation 2 (EPC C1G2) standard is 860-960MHz. EPC C1G2 standard is mainly committed to providing a method to read data in RFID tag, write data into tag and tag communication.
[0468] EPC C1G2 protocol standard is a half-duplex protocol, only one reader sends signal or only one tag sends signal in one transmission. Therefore, reader and tag do not send signal at the same time. And different tags also work in series.
[0469] Concurrent communication needs to be considered in IOT device communication process, that is, there are multiple tags and network side 1-to-1 operation at the same time, that is, access command similar command operation. Therefore, the uniqueness of handle needs to be ensured. At the same time, the signaling interaction of random number negotiation process in the prior art is too much and too cumbersome, which affects the communication efficiency.
[0470] Figure 5A shows a communication method between a tag and a card reader, which can include:
[0471] 1: The interrogator (i.e. card reader) sends a command, which can include a query command, a query command or a query repeat command, etc.
[0472] 2: Assuming that the random number generated by the tag is equal to 0, the tag sends the generated random number to the interrogator, and if the random number is not equal to 0, the tag does not answer the interrogator.
[0473] 3: The interrogator sends an ACK command carrying a random number. The random number can be a random number.
[0474] 4: The tag receives the ACK command, determines the valid random number to respond to the interrogator, (for example, whether the random number received in the ACK command is the random number generated by itself, if it is the random number generated by itself, the random number is a valid random number), otherwise it does not respond.
[0475] 5: The interrogator repeatedly sends an ACK command, which carries a repeated random number.
[0476] 6: The tag receives the ACK command, determines the valid random number to respond to the interrogator, otherwise it does not respond.
[0477] 7: The interrogator accesses the tag using a script as a parameter.
[0478] 8: The tag verifies the handle.
[0479] The following is exemplified with a tag as the first device and a reader as the second device. The reader can include, but is not limited to, an interrogator, a base station, or a UE, etc.
[0480] Embodiments of the present disclosure solve the problem of supporting multiple tags to access the network side simultaneously in the initial access process in concurrent communication.
[0481] Scheme 1: Random number determination in the contention-based initial access process.
[0482] The tag receives a command from the network side. The tag determines whether the next access opportunity is its own access opportunity based on the command. Further, based on the command, the tag can also determine the available random access frequency resource set, time domain resource set, and / or access factor.
[0483] The frequency resource set can be indicated by the network side. Exemplarily, the network side indication can be frequency information for contention-based initial access, such as a set of subchannels. For example, in a 920-925M system bandwidth, there are 250k subchannels in total, and the frequency set can be a set of subchannels, such as 1, 2, 3, etc. Exemplarily, the command can identify which subchannels are used for the contention-based initial access process in the form of a bitmap. Each bit corresponds to a subchannel. When a bit is set to 1, it represents the selection of the corresponding frequency domain set for contention-based initial access. The tag randomly selects a frequency domain resource, such as a subchannel, in the frequency domain set.
[0484] The information of the frequency domain resource set can also be carried by other signaling, such as a paging message, or the first command to trigger inventory, such as signaling similar to the Query command in RFID.
[0485] The time domain resource set can be indicated by the network side. Exemplarily, the network side indication can be time domain resource set information for contention-based initial access, such as the network side can indicate the total number of initial access sub- opportunities in the access time slot, such as N. The network side can also indicate the time interval between two adjacent time domain sub- opportunities, such as L. The tag randomly selects a time domain sub- opportunity.
[0486] The information of the time domain resource set can also be carried by other signaling, such as a paging message, or the first command to trigger inventory, such as signaling similar to the Query command in RFID.
[0487] The access factor f can be used to assist in generating the random number, for example, the network side considers the random numbers between different access slots to be discrete. The access factor f can be one of the second parameters mentioned above.
[0488] The tag receives the Q value from the network side. For example, the tag obtains the Q value from any one of the DL commands or the inventory command.
[0489] Exemplarily, the Q value can be an integer value. The Q value is used by the tag to generate the random number RN-a. The size of Q is related to the number of target tags, and Q can be generated by the reader itself or pushed by the core network (CN) before the network side sends Q.
[0490] In some embodiments, one or more random access windows are configured in a slot, and multiple ROs are configured in the random access window. The ROs are frequency division multiplexed and / or time division multiplexed, so that even if two tags generate the same random number, different ROs can be selected to initiate random access, realizing concurrent random access of different devices. For example, in FIG. 5B, a random access window is configured on the slot k, and multiple ROs are configured in the window. The ROs can be distributed on different sub-channels, and adjacent or discrete in the time domain.
[0491] The tag generates a resource identifier (A-ID) according to the frequency domain resource and / or time domain resource selected randomly above.
[0492] The calculation of A-ID can be as follows:
[0493] The tag determines a random number RN-b, and the determination of RN-b is based on RN-a, A-ID and / or the access factor f.
[0494] Specifically, it can be the combination of the time domain resource and the frequency domain resource. For example, there are N time domain resources and M frequency domain resources, and it is assumed that the number of time domain resources of each frequency domain resource is equal. Then A-ID = N * frequency domain resource index + time domain index.
[0495] The frequency domain index can start from 0, and be numbered from low frequency to high frequency or from high frequency to low frequency.
[0496] The time domain index can also start from 0, and be numbered from the nearest to the back.
[0497] The relationship between RN-b, RN-a, A-ID and f can be any of the following: RN-b = RN-a + A-ID + f; RN-b = RN-a XOR A-ID + f;
[0498] RN-b = RN-a XOR (A-ID + f) and so on.
[0499] Any calculation method is not excluded. RN-b = function (RN-a, A-ID, f) where f is an optional parameter.
[0500] In the following initial access process, the tag identifies itself using RN-b. For example, RN-b is carried in the first message of initial access. The RN-b can be the second value described above. RN-a can be the first value described above. A-ID can be the resource identification of the RO in which the random access is initiated, and f can be the second parameter described above.
[0501] Embodiment 1:
[0502] As shown in FIG. 6A, the present disclosure provides a random access method, which can include:
[0503] Step 1: The reader sends a downlink command to the tag. The downlink command can be one of the second information described above. For example, the downlink command can be a query command or a query adjustment command in the inventory scenario.
[0504] Step 2: The tag sends RN-a to the network side. Wait for the response message from the reader. The RN-a can be the first value described above.
[0505] Step 3: The tag receives the response message sent by the reader, for example, the response message can include but is not limited to ACK. The response message contains RN-a and configuration information of time-frequency resources. The configuration information of time-frequency resources is used for random access of the tag. For example, a command containing the permanent identification of the tag is sent. The time-frequency resource can include the RO described above.
[0506] In this step, if the ACK of RN-a is received, go to Step 4.
[0507] If no ACK containing RN-a is received, it is considered that the access fails.
[0508] Step 4: The tag selects time-frequency resources, determines the resource ID corresponding to the selected resource, and sends a command to the reader. The command can include RN-b. The RN-b is obtained based on RN-a and resource ID calculation. The RN-b can correspond to the second value described above. In some embodiments, the command includes the EPC of the tag or the EPC and RN-b.
[0509] Step 5: The tag receives a response message, such as ACK, sent by the reader, which contains the EPC, and / or RN-b, and / or RN-a and resource ID. The response message can further contain a temporary identifier RN-c configured by the network side. RN-c can be an identifier uniformly configured by the network side. Exemplarily, the RN-b can correspond to the third value mentioned above.
[0510] In this step, if the EPC of the tag is contained in the response message in Step 4, it is considered that the initial access is successful. If a new random value is configured by the network side, the random value is saved as a unique identifier of the tag in subsequent communication processes.
[0511] If the response message received in Step 5 includes the RN-a of the tag or the RN-b but not the EPC of the tag, it is considered that the initial access fails. Or after sending the EPC, a timer is started, and before the timer expires, no response containing RN-a or RN-b is received, it is considered that the access fails.
[0512] The relationship between RN-b, RN-a, A-ID and f can be any of the following: RN-b = RN-a + A-ID + f; RN-b = RN-a XOR A-ID + f;
[0513] RN-b = RN-a XOR(A-ID + f) and the like.
[0514] Any calculation method is not excluded. RN-b = function(RN-a, A-ID, f), wherein f is an optional parameter.
[0515] In the subsequent initial access process, the tag identifies itself using RN-b. For example, the RN-b is carried in the first message of the initial access. The RN-b can be the second value mentioned above. The RN-a can be the first value mentioned above. The A-ID can be the resource identifier of the RO in which the random access is initiated, and the f can be the second parameter mentioned above.
[0516] Embodiment 2:
[0517] As shown in FIG. 6B, the embodiment of the present disclosure provides a random access method, which can include:
[0518] Step 1: The reader sends a downlink command to the tag. The downlink command can be one of the second information mentioned above. For example, the downlink command can be a query command or a query adjustment command in the inventory scenario.
[0519] Step 2: The tag sends RN-a to the network side. Wait to receive a response message of the reader.
[0520] Step 3: The tag receives a response message, e.g. ACK, from the reader, which contains RN-a, and time-frequency resource configuration information for the tag to send the next command, e.g. a command containing the tag's permanent identity.
[0521] If an ACK containing RN-a is received, go to Step 3. If no ACK containing RN-a is received, consider the access as failed.
[0522] Step 4: The tag selects a time-frequency resource, determines the resource ID of the resource, and sends a command to the reader. The command can also contain EPC and / or resource ID, and / or RN-a.
[0523] Step 5: The tag receives a response message from the reader, which contains EPC. In some embodiments, the response message can also include ACK, RN-b, and / or RN-a and / or resource ID.
[0524] If the response message in Step 5 contains the tag's EPC, consider the initial access as successful. If a new random value is configured by the network side, save the random value as the unique identity of the tag in the subsequent communication process. If the response message in Step 5 contains the tag's RN-b or RN-a but not the tag's EPC, consider the initial access as failed. Or start a timer after sending the EPC, and if no response containing RN-b or RN-a is received before the timer expires, consider the access as failed.
[0525] The embodiments of the present disclosure solve the problem of supporting multiple tags to access the network side simultaneously in the initial access process in concurrent communication, which greatly improves the system capacity of ambient IOT compared to RFID, and reduces the access latency.
[0526] The relationship between RN-b, RN-a, A-ID and f can be any of the following: RN-b = RN-a + A-ID + f; RN-b = RN-a XOR A-ID + f;
[0527] RN-b = RN-a XOR(A-ID + f), etc.
[0528] Any calculation method is not excluded. RN-b = function(RN-a, A-ID, f), where f is an optional parameter.
[0529] In the following initial access procedure, a tag uses the RN-b to identify itself. For example, the RN-b is carried in the first message of the initial access. The RN-b can be the second value as described above. The RN-a can be the first value as described above. The A-ID can be the resource identification of the RO in which the random access is initiated, and the f can be the second parameter as described above.
[0530] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or combined with optional implementation manners of other embodiments.
[0531] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or combined with optional implementation manners of other embodiments.
[0532] The embodiments of the present disclosure further provide a device for implementing any of the above methods, for example, a device is provided, and the device includes units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another device is provided, and the device includes units or modules for implementing each step performed by a network device (for example, an access network device, or a core network device, etc.) in any of the above methods.
[0533] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor connected with a memory, the memory stores commands, and the processor calls the commands stored in the memory to implement any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the above units or modules are realized by the design of the logical relationship of the elements in the circuit; for example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be implemented in the form of processor calling software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor calling software, and the remaining part is implemented in the form of hardware circuit.
[0534] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with command reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), and the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads a command to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.
[0535] As shown in FIG. 7A, the embodiments of the present disclosure provide a first device, comprising:
[0536] The receiving module 7101 is further configured to receive first information sent by the second device, wherein the first information comprises configuration information; and the configuration information is used to indicate a plurality of random access occasions (ROs) for random access of the first device.
[0537] In some embodiments, the first device further comprises a processing module and / or a sending module.
[0538] In some embodiments, the sending module and / or the receiving module can correspond to a network interface and / or a transceiving antenna of the first device.
[0539] In some embodiments, the processing module can be used for the first device to perform steps related to information processing in any one of the random access methods.
[0540] In some embodiments, the sending module can be configured to perform the steps related to information sending in any one of the random access methods by the first device.
[0541] In some embodiments, the receiving module can be configured to perform the steps related to information sending in any one of the random access methods by the first device.
[0542] In some embodiments, the receiving module is configured to receive second information sent by the second device.
[0543] The processing module is configured to generate a first value according to the second information.
[0544] The sending module is configured to send third information to the second device; the third information includes the first value.
[0545] In some embodiments, the receiving module is configured to receive first information sent by the second device after sending the third information.
[0546] In some embodiments, the configuration information includes at least one of the following:
[0547] Frequency domain information for indicating a frequency domain resource set of the random access resource;
[0548] Time domain information for indicating a time domain resource set of the random access resource.
[0549] In some embodiments, the frequency domain resource set includes at least one random access channel and / or at least one subchannel.
[0550] In some embodiments, the time domain resource set includes one or more slots, and one of the slots includes one or more random access occasions (ROs), and the ROs are frequency division multiplexed and / or time division multiplexed.
[0551] In some embodiments, the sending module is configured to send fourth information to the second device from the ROs; the fourth information is used for the first device to request random access.
[0552] In some embodiments, the fourth information further includes at least one of the following:
[0553] The first value;
[0554] Resource identification of the first RO;
[0555] A second value, the second value is generated according to the resource identification or according to the resource identification and the first value; a permanent identifier of the first device.
[0556] In some embodiments, the permanent identity of the first device comprises:
[0557] An electronic product code (EPC) of the first device.
[0558] In some embodiments, the second information comprises at least one of:
[0559] A first parameter for generating the first value;
[0560] A second parameter for generating the second value.
[0561] In some embodiments, the processing module is further configured to generate the second value based on the resource identity;
[0562] generate the second value based on the first value and the resource identity.
[0563] In some embodiments, one of the following function relationships is satisfied between the resource identity and the second value: ID ; RN2 = RN1 + R ID + f; RN2 = RN1 XOR R ID ; RN2 = RN1 XOR R ID + f; RN2 = RN1 XOR (R ID + f); RN2 = F1(RN1, R ID ); RN2 = F2(RN1, R ID , f);
[0564] The RN2 is the second value; the RN1 is the first value; the R ID is the resource identity; the f is the second parameter; the F1 is the first function; and the F2 is the second function.
[0565] In some embodiments, the receiving module is configured to receive fifth information sent by the second device;
[0566] The processing module is configured to determine whether the random access of the first device is successful according to the fifth information.
[0567] In some embodiments, the processing module is configured to determine whether the random access of the first device is successful according to the fifth information received within a timing duration of a timer.
[0568] In some embodiments, the processing module is configured to perform one of:
[0569] determine whether the random access of the first device is successful according to the fifth information received within a timing duration of a timer;
[0570] In a case where the fifth information is not received within the duration of the timer, it is determined that the random access of the first device fails.
[0571] In some embodiments, the processing module is configured to determine whether the first device succeeds in the access according to information content of the fifth information.
[0572] The fifth information comprises at least one of:
[0573] The first value of the first device, the second value of the first device, the EPC of the first device, and the resource identifier of the processing module are configured to perform at least one of:
[0574] In a case where the fifth information comprises the second value of the first device, it is determined that the random access of the first device succeeds.
[0575] In a case where the fifth information comprises the EPC of the first device, it is determined that the random access of the first device succeeds.
[0576] In a case where the fifth information comprises the resource identifier of the first RO, it is determined that the random access of the first device succeeds.
[0577] In a case where the fifth information comprises the first value of the first device and the resource identifier, it is determined that the random access of the first device succeeds.
[0578] In a case where the fifth information comprises the first value of the first device and the EPC of the fifth information is not the EPC of the first device, it is determined that the random access of the first device fails.
[0579] In a case where the fifth information comprises the second value of the first device and the EPC of the fifth information is not the EPC of the first device, it is determined that the random access of the first device fails.
[0580] In a case where the fifth information comprises the resource identifier of the first RO of the first device and the EPC of the fifth information is not the EPC of the first device, it is determined that the random access of the first device fails.
[0581] In a case where the fifth information comprises the first value of the first device and the second value comprised by the fifth information is not the second value of the first device, it is determined that the random access of the first device fails.
[0582] In some embodiments, in a case where the fifth information indicates that the random access of the first device succeeds, the fifth information further comprises at least one of:
[0583] acknowledgement;
[0584] a third value, the third value being generated by the second device and used to identify the first device.
[0585] As shown in FIG. 7B, the second device provided by the embodiments of the present disclosure includes:
[0586] The sending module 7201 is configured to send first information to the first device, the first information including configuration information, the configuration information being used to indicate a plurality of random access occasions (ROs); the ROs being used for random access of the first device.
[0587] In some embodiments, the second device further includes a processing module and / or a receiving module.
[0588] In some embodiments, the sending module and / or the receiving module can correspond to a network interface and / or a transceiving antenna of the second device.
[0589] In some embodiments, the processing module can be used by the second device to perform steps related to information processing in any one of the random access methods.
[0590] In some embodiments, the sending module can be used by the second device to perform steps related to information sending in any one of the random access methods.
[0591] In some embodiments, the receiving module can be used by the second device to perform steps related to information sending in any one of the random access methods. In some embodiments, the sending module is configured to send second information to the first device; the second information being used for the first device to randomly generate the first value.
[0592] The receiving module is configured to receive third information sent by the first device; the third information including the first value.
[0593] In some embodiments,
[0594] The sending module is configured to send third information to the first device upon receiving the third information.
[0595] In some embodiments, the configuration information includes at least one of the following:
[0596] frequency domain information, used to indicate a frequency domain resource set of the random access resource;
[0597] time domain information, used to indicate a time domain resource set of the random access resource.
[0598] In some embodiments, the frequency domain resource set includes at least one random access channel and / or at least one subchannel.
[0599] In some embodiments, the set of time domain resources comprises one or more slots; one of the slots comprises one or more random access occasions (ROs); and a plurality of the ROs are frequency division multiplexed and / or time division multiplexed.
[0600] In some embodiments, the receiving module is configured to receive fourth information transmitted by the first device; the fourth information is used by the first device to request random access.
[0601] In some embodiments, the fourth information further comprises at least one of:
[0602] a first value;
[0603] a resource identity of the first RO;
[0604] the first RO is an RO used to transmit the fourth information;
[0605] a second value, wherein the second value is generated according to the resource identity;
[0606] an electronic product code (EPC) of the first device.
[0607] In some embodiments, one of the following functional relationships is satisfied between the resource identity and the second value: RN2 = RN1 + R ID ; RN2 = RN1 + R ID + f; RN2 = RN1 XOR R ID ; RN2 = RN1 XOR R ID + f; RN2 = RN1 XOR (R ID + f); RN2 = F1(RN1, R ID ); RN2 = F2(RN1, R ID , f);
[0608] the RN2 is the second value; the RN1 is the first value; the R ID is the resource identity; the f is a second parameter; the F1 is a first function; and the F2 is a second function.
[0609] In some embodiments, the second information comprises one of:
[0610] a first parameter used to generate the first value;
[0611] a second parameter used to generate the second value.
[0612] In some embodiments, the sending module is configured to send fifth information to the first device; the fifth information is used by the first device to determine whether random access is successful.
[0613] In some embodiments, the fifth information indicating the success of the random access of the first device comprises at least one of:
[0614] a first value of the first device;
[0615] a second value of the first device;
[0616] an EPC of the first device and the resource identifier.
[0617] In some embodiments, the fifth information further comprises at least one of: an acknowledgement, in case that the random access of the first device is successful.
[0618] a third value generated by the second device and used to identify the first device.
[0619] Embodiments of the present disclosure also provide a communication device, which can comprise: one or more processors; wherein the processor is configured to invoke a command to cause the communication device to perform the random access method implemented by any one of the preceding embodiments.
[0620] In some embodiments, as shown in FIG. 8A and / or FIG. 8B, the communication device 8100 further comprises one or more memories 8102 for storing commands. Alternatively, all or part of the memory 8102 can also be outside the communication device 8100.
[0621] The communication device can be the terminal and the network device as described above. In some embodiments, the network device can be a master node and / or a secondary node.
[0622] In some embodiments, the communication device 8100 further comprises one or more transceivers 8103. When the communication device 8100 comprises one or more transceivers 8103, the communication steps such as sending and receiving in the above method are performed by the transceiver 8103, and the other steps are performed by the processor 8101.
[0623] In some embodiments, the transceiver can include a receiver and a transmitter, which can be separate or integrated together. Alternatively, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced by each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced by each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced by each other.
[0624] Optionally, the communication device 8100 further includes one or more interface circuits 8104 connected with the memory 8102, which can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuit 8104 can read a command stored in the memory 8102 and send the command to the processor 8101.
[0625] The communication device 8100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 can not be limited by FIG. 8A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: (1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) other, etc.
[0626] FIG. 8B is a structural schematic diagram of a chip 8200 according to an embodiment of the present disclosure. For the case where the communication device 8100 is a chip or a chip system, the structural schematic diagram of the chip 8200 shown in FIG. 8B can be referred to, but is not limited thereto.
[0627] The chip 8200 includes one or more processors 8201 for invoking commands to cause the chip 8200 to perform any one of the above random access methods.
[0628] In some embodiments, the chip 8200 further includes one or more interface circuits 8202 connected with the memory 8203, which can be used to receive signals from the memory 8203 or other devices, and can be used to send signals to the memory 8203 or other devices. For example, the interface circuit 8202 can read a command stored in the memory 8203 and send the command to the processor 8201. Optionally, the terms interface circuit, interface, transceiver pin, and transceiver can be replaced with each other.
[0629] In some embodiments, the chip 8200 further includes one or more memories 8203 for storing commands. Optionally, all or part of the memory 8203 can be outside the chip 8200.
[0630] The present disclosure also provides a storage medium having stored thereon instructions which, when executed by the communication device 8100, cause the communication device 8100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but can also be a storage medium readable by other apparatuses. Optionally, the storage medium can be a non-transitory storage medium, but can also be a transitory storage medium.
[0631] The present disclosure also provides a program product which, when executed by the communication device 8100, causes the communication device 8100 to perform any of the above random access methods. Optionally, the program product is a computer program product.
[0632] The present disclosure also provides a computer program which, when executed on a computer, causes the computer to perform any of the above random access methods.
[0633] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure embodiments following, in general, the principles of the present disclosure embodiments and including such features that are evident to those skilled in the art to which the present disclosure relates. The specification and examples are to be regarded as illustrative only, and the true scope and spirit of the present disclosure embodiments are indicated by the following claims.
[0634] It should be understood that the present disclosure is not limited to the precise structures herein described and illustrated, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the claims that follow.
Claims
1. A random access method wherein, The method performed by a first device, comprising: receiving first information sent by a second device, the first information comprising configuration information, the configuration information being used to indicate a plurality of random access occasions (ROs) for random access of the first device.
2. The method of claim 1, wherein, The method further comprises: receiving second information sent by the second device; generating a first value according to the second information; sending third information to the second device.
3. The method of claim 1 or 2, wherein, The configuration information comprises at least one of: frequency domain information used to indicate a set of frequency domain resources of the random access resources; time domain information used to indicate a set of time domain resources of the random access resources.
4. The method of claim 3, wherein, The set of frequency domain resources comprises at least one random access channel and / or at least one sub-channel.
5. The method of claim 3 or 4, wherein, The set of time domain resources comprises one or more time slots, and one of the time slots comprises one or more random access occasions (ROs), and the ROs are frequency division multiplexed and / or time division multiplexed.
6. The method according to any one of claims 1 to 5, wherein, The first information further comprises the first value.
7. The method of claim 6, wherein, The method further comprises: in a case where the first device does not receive the first information comprising the first value of the first device, determining that the random access of the first device fails.
8. The method according to any one of claims 2 to 7, wherein, The second information further comprises: the first value of the first device.
9. The method according to any one of claims 1 to 7, wherein, The method further comprises: sending fourth information to the second device from a first RO selected from the plurality of ROs, the fourth information being used for the first device to request random access.
10. The method of claim 9, wherein, The fourth information further comprises at least one of: the first value; a resource identifier of the first RO; a second value, wherein the second value is generated according to the resource identifier or generated according to the resource identifier and the first value; a permanent identifier of the first device.
11. The method of claim 10, wherein, The permanent identifier of the first device comprises: an electronic product code (EPC) of the first device.
12. The method according to any one of claims 2 to 11, wherein, The second information comprises at least one of: a first parameter used to generate the first value; a second parameter used to generate the second value.
13. The method of claim 10 or 11, wherein, The resource identifier and the second value satisfy one of the following functional relationships: RN2 = RN1 + R ID ; RN2 = RN1 + R ID + f; RN2 = RN1 XOR R ID ; RN2 = RN1 XOR R ID + f; RN2 = RN1 XOR (R ID + f); RN2 = F1(RN1, R ID ); RN2 = F2(RN1, R ID , f). The RN2 is the second numerical value; the RN1 is the first numerical value; the R ID is the resource identifier; the f is a second parameter; the F1 is a first function; and the F2 is a second function.
14. The method according to any one of claims 1 to 13, wherein, The method further comprises: receiving fifth information sent by the second device; determining whether the random access of the first device succeeds according to the fifth information.
15. The method of claim 14, wherein, The determining whether the random access of the first device succeeds according to the fifth information comprises at least one of: determining whether the random access of the first device succeeds according to the fifth information received within a timing duration of a timer; in a case where the fifth information is not received within the timing duration of the timer, determining that the random access of the first device fails.
16. The method of claim 14 or 15, wherein, The determining whether the random access of the first device succeeds according to the fifth information comprises: determining whether the first device accesses successfully according to information content of the fifth information; The fifth information comprises at least one of: the first value of the first device; the second value of the first device; the EPC of the first device; the resource identifier.
17. The method of claim 16, wherein, The determining whether the first device accesses successfully according to the information content of the fifth information comprises at least one of: in a case where the fifth information comprises the second value of the first device, determining that the random access of the first device succeeds; In a case where the fifth information includes an EPC of the first device, determining that the random access of the first device is successful; In a case where the fifth information includes a resource identifier of the first RO, determining that the random access of the first device is successful; In a case where the fifth information includes the first value of the first device and the resource identifier, determining that the random access of the first device is successful; In a case where the fifth information includes the first value of the first device and the EPC of the fifth information is not the EPC of the first device, determining that the random access of the first device is unsuccessful; In a case where the fifth information includes the second value of the first device and the EPC of the fifth information is not the EPC of the first device, determining that the random access of the first device is unsuccessful; In a case where the fifth information includes the resource identifier of the first RO of the first device and the EPC of the fifth information is not the EPC of the first device, determining that the random access of the first device is unsuccessful; In a case where the fifth information includes the first value of the first device and the second value included in the fifth information is not the second value of the first device, determining that the random access of the first device is unsuccessful.
18. The method of any one of claims 14 to 17, wherein, In a case where the fifth information indicates that the random access of the first device is successful, the fifth information further includes at least one of: a confirmation symbol; a third value, the third value being generated by the second device and used to identify the first device.
19. A random access method, wherein, performed by a second device, and the method includes: sending first information to a first device, the first information including configuration information used to indicate a plurality of random access occasions (ROs) for random access of the first device.
20. The method of claim 19, wherein, The method further includes: sending second information to the first device, the second information being used for the first device to randomly generate a first value; receiving third information sent by the first device, the third information including the first value.
21. The method of claim 20, wherein, The first information further includes a first value of the first device.
22. The method of any one of claims 19 to 21, wherein, The configuration information includes at least one of: frequency domain information used to indicate a set of frequency domain resources of the random access resources; time domain information used to indicate a set of time domain resources of the random access resources.
23. The method of claim 22, wherein, The set of frequency domain resources includes at least one random access channel and / or at least one subchannel.
24. The method of any one of claims 19 to 23, wherein, The set of time domain resources includes one or more time slots; one of the time slots includes one or more random access occasions (ROs); and a plurality of the ROs are frequency division multiplexed and / or time division multiplexed.
25. The method of any one of claims 19 to 24, wherein, The method further includes: receiving fourth information sent by the first device, the fourth information being used for the first device to request random access.
26. The method of claim 25, wherein, The fourth information further includes at least one of: a resource identifier of a first RO, the first RO being an RO for transmitting the fourth information; a second value, wherein the second value is generated according to the resource identifier; an electronic product code (EPC) of the first device.
27. The method of claim 26, wherein, The resource identifier and the second value satisfy one of the following functional relationships: RN2 = RN1 + R ID ; RN2 = RN1 + R ID + f; RN2 = RN1 XOR R ID ; RN2 = RN1 XOR R ID + f; RN2 = RN1 XOR (R ID + f); RN2 = F1(RN1, R ID ); RN2 = F2(RN1, R ID , f); The RN2 is the second numerical value; the RN1 is the first numerical value; the R ID is the resource identity; the f is a second parameter; the F1 is a first function; and the F2 is a second function.
28. The method of claim 26 or 27, wherein, The second information includes one of: a first parameter used to generate the first value; a second parameter used to generate the second value.
29. The method of any one of claims 19 to 28, wherein, The method further includes: sending fifth information to the first device; the fifth information is used by the first device to determine whether the random access is successful.
30. The method of claim 29, wherein, The fifth information comprises at least one of: a first value of the first device; a second value of the first device; an EPC of the first device; the resource identifier.
31. The method of claim 30, wherein, In a case where the fifth information indicates that the random access of the first device is successful, the fifth information further comprises at least one of: an acknowledgement symbol; a third value generated by the second device and used to identify the first device.
32. A first device, wherein, The first device comprises: a receiving module, further configured to receive first information sent by a second device, the first information comprising configuration information used to indicate a plurality of random access occasions (ROs), the ROs being used for random access of the first device.
33. A second device, wherein, The second device comprises: a sending module, configured to send first information to a first device, the first information comprising configuration information used to indicate a plurality of random access occasions (ROs), the ROs being used for random access of the first device.
34. A communication system, wherein the communication system comprises a first device and a second device; the first device is configured to implement the random access method according to any one of claims 1 to 18, and the second device is configured to implement the random access method according to any one of claims 19 to 31.
34. A communications device, comprising: The communication device comprises: one or more processors; wherein the processor is used to invoke a command to cause the communication device to perform the random access method according to any one of claims 1 to 18 or 19 to 31.
35. A storage medium, wherein, The storage medium stores a command, when the command is run on the communication device, causing the communication device to perform the random access method according to any one of claims 1 to 18 or 19 to 31.