Uplink sending methods, terminal, network device and storage medium
By resending uplink information after an uplink transmission failure at the Ambient-IoT terminal, the problem of low access success rate in warehouse inventory scenarios is solved, and communication efficiency is improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2026-03-26
AI Technical Summary
In warehouse inventory scenarios, Ambient-IoT terminals experience uplink transmission failures, resulting in a low access success rate.
After an uplink transmission fails, the terminal retransmits the uplink information and adjusts the transmission time to improve the access success rate.
It improves the communication efficiency and access success rate of Ambient-IoT terminals during warehouse inventory processes.
Smart Images

Figure CN2024119804_26032026_PF_FP_ABST
Abstract
Description
Method, terminal, network device and storage medium for uplink transmission TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to a method for uplink transmission, a terminal, a network device and a storage medium. BACKGROUND
[0002] Ambient Internet of Things (Ambient-IoT) terminals have lower complexity and cost, and lower maintenance cost compared with Narrow Band Internet of Things (NB-IoT) terminals based on cellular. The Ambient-IoT terminal is an environment-powered terminal or a passive terminal, which needs to obtain energy from the outside environment.
[0003] In some application scenarios of the Ambient-IoT system, such as an inventory scenario, different Ambient-IoT terminals can send uplink information at corresponding time-frequency positions, and there can be a problem of terminal uplink transmission failure.
[0004] SUMMARY
[0005] The present disclosure provides a method for uplink transmission, a terminal, a network device and a storage medium.
[0006] In a first aspect, the present disclosure provides a method for uplink transmission, executed by a terminal, and the method comprises:
[0007] retransmitting, to a network device, uplink information for inventory after a first time, wherein the first time is after uplink transmission failure of the terminal.
[0008] In a second aspect, the present disclosure provides a method for uplink transmission, executed by a network device, and the method comprises:
[0009] receiving uplink information for inventory transmitted by a terminal, wherein the uplink information is retransmitted by the terminal after a first time, and wherein the first time is after uplink transmission failure of the terminal.
[0010] In a third aspect, the present disclosure provides a terminal, comprising:
[0011] a transceiver, configured to retransmit, to a network device, uplink information for inventory after a first time, wherein the first time is after uplink transmission failure of the terminal.
[0012] In a fourth aspect, the present disclosure provides a network device, comprising:
[0013] The transceiver module is configured to receive uplink information sent by the terminal for inventory, wherein the uplink information is re-sent by the terminal after a first time, and the first time is after the uplink transmission of the terminal fails.
[0014] In a fifth aspect, the embodiments of the present disclosure provide a communication device, comprising:
[0015] one or more transceivers;
[0016] The transceiver is configured to implement the method of the first aspect or the second aspect.
[0017] In a sixth aspect, the embodiments of the present disclosure provide a storage medium, wherein the storage medium stores instructions,
[0018] When the instructions run on the communication device, the communication device executes the method of the first aspect or the second aspect.
[0019] In a seventh aspect, the embodiments of the present disclosure provide a program product, wherein,
[0020] When the program product is executed by the communication device, the communication device executes the method of the first aspect or the second aspect.
[0021] In the embodiments of the present disclosure, in the inventory process, the terminal can re-send the uplink information at a specific time after the uplink transmission fails, so as to improve the access success rate and improve the communication efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiments, and the following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.
[0023] FIGS. 1a-1b are one exemplary schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure;
[0024] FIGS. 1c-1f are schematic diagrams of feedback modes according to an embodiment of the present disclosure;
[0025] FIGS. 2a-2b are one exemplary interactive schematic diagram of a method according to an embodiment of the present disclosure;
[0026] FIGS. 3a-3b are one exemplary flowchart of a method according to an embodiment of the present disclosure;
[0027] FIGS. 4a-4b are one exemplary flowchart of a method according to an embodiment of the present disclosure;
[0028] FIG. 5a is a structural schematic diagram of a terminal according to an embodiment of the present disclosure;
[0029] FIG. 5b is a structural schematic diagram of a communication device according to an embodiment of the present disclosure;
[0030] FIG. 6a is a schematic diagram of a communication device according to an embodiment of the present disclosure;
[0031] FIG. 6b is a schematic diagram of a communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0032] Embodiments of the present disclosure provide a method for uplink transmission, a terminal, a network device and a storage medium.
[0033] In a first aspect, embodiments of the present disclosure provide a method for uplink transmission, performed by a terminal, the method comprising:
[0034] retransmitting, to the network device, uplink information for inventory after a first time, wherein the first time is after uplink transmission failure of the terminal.
[0035] In the above embodiments, in the inventory process, the terminal can retransmit the uplink information at a specific time after the uplink transmission failure, so as to improve the access success rate and improve the communication efficiency.
[0036] In combination with the embodiments of the first aspect, in some embodiments, the method further comprises:
[0037] receiving at least one downlink inventory instruction sent by the network device.
[0038] In combination with the embodiments of the first aspect, in some embodiments, the first time is determined according to a time of receiving a downlink inventory instruction after the uplink transmission failure.
[0039] In combination with the embodiments of the first aspect, in some embodiments, the first time is a time of receiving a first downlink inventory instruction after the uplink transmission failure of the terminal.
[0040] In combination with the embodiments of the first aspect, in some embodiments, the first time is a time of receiving an Nth downlink inventory instruction of the terminal, and N is defined by a protocol or configured by the network device.
[0041] In combination with the embodiments of the first aspect, in some embodiments, the method further comprises:
[0042] generating a first random number after the uplink transmission failure; and wherein the first time is determined according to the first random number.
[0043] In combination with the embodiments of the first aspect, in some embodiments, the first random number is greater than a first value, and the method further comprises:
[0044] The first random number is reduced by the second value each time a downlink inventory instruction sent by the network device is received.
[0045] In some embodiments of the first aspect, the first time is when the first random number is reduced to the first value.
[0046] In some embodiments of the first aspect, the first random number is less than or equal to a threshold value, and the threshold value is an integer.
[0047] In some embodiments of the first aspect, the threshold value is a value defined by a protocol or configured by the network device.
[0048] In some embodiments of the first aspect, the threshold value is determined according to at least one of the following:
[0049] A third value Q, the third value being used to determine a maximum value of the random number generated by the terminal;
[0050] An initial value of one or more random numbers generated by the terminal in an inventory in which the uplink transmission fails at least once;
[0051] A constant value K, the constant value being greater than or equal to 0.
[0052] In some embodiments of the first aspect, the threshold value satisfies:
[0053] The threshold value is less than or equal to (the third value + the constant value - the initial value of the one or more random numbers).
[0054] In some embodiments of the first aspect, the constant value is defined by a protocol or configured by the network device.
[0055] In some embodiments of the first aspect, the method further comprises:
[0056] Receiving indication information sent by the network device, the indication information being used to indicate the third value.
[0057] In some embodiments of the first aspect, the method further comprises:
[0058] Determining that the uplink transmission fails when no ACK corresponding to the terminal is received within a first time period.
[0059] In some embodiments of the first aspect, the first time period is less than or equal to a fourth value, and the fourth value is a time interval between an uplink transmission time corresponding to the uplink transmission failure and a time when a first downlink inventory instruction is received after the uplink transmission failure.
[0060] In some embodiments of the first aspect, one ACK corresponds to a terminal that transmits uplink information in one time domain unit.
[0061] In some embodiments of the first aspect, the first time duration is greater than a fifth value, and the fifth value comprises an interval time duration between at least two adjacent downlink inventory instructions.
[0062] The ACK corresponds to a plurality of terminals sending uplink information in a plurality of different time domain units.
[0063] In a second aspect, the embodiments of the present disclosure provide a method for uplink transmission, executed by a network device, and the method comprises:
[0064] Receiving uplink information sent by the terminal for inventory, wherein the uplink information is re-sent by the terminal after a first time, and the first time is after the uplink transmission failure of the terminal.
[0065] In some embodiments of the second aspect, the method further comprises:
[0066] Sending at least one downlink inventory instruction to the terminal.
[0067] In some embodiments of the second aspect, the first time is determined according to a time when a downlink inventory instruction is received after the uplink transmission failure.
[0068] In some embodiments of the second aspect, the first time is a time when a first downlink inventory instruction is sent after the uplink transmission failure.
[0069] In some embodiments of the second aspect, the number of times of sending the downlink inventory instruction is greater than or equal to (a third value Q+1), and the third value is used to determine a maximum value of a random number generated by the terminal.
[0070] In some embodiments of the second aspect, the first time is a time when an Nth downlink inventory instruction is sent, and N is defined by a protocol or configured by the network device.
[0071] In some embodiments of the second aspect, the number of times of sending the downlink inventory instruction is greater than or equal to (a third value Q+N), and the third value is used to determine a maximum value of a random number generated by the terminal.
[0072] In some embodiments of the second aspect, the first time is determined according to a first random number.
[0073] In some embodiments of the second aspect, the first random number is greater than a first value, and the first time is a time when the first random number decreases to the first value; wherein the first random number decreases by a second value each time the terminal receives a downlink inventory instruction.
[0074] In some embodiments of the second aspect, the first random number is less than or equal to a threshold value, which is an integer.
[0075] In some embodiments of the second aspect, the threshold value is a value defined by a protocol or configured by a network device.
[0076] In some embodiments of the second aspect, the number of times of sending the downlink inventory instruction is greater than or equal to (the third value Q + the threshold value).
[0077] In some embodiments of the second aspect, the threshold value is determined according to at least one of the following:
[0078] the third value Q;
[0079] In the inventory in which the uplink transmission fails at least once, the terminal generates an initial value of one or more random numbers;
[0080] a constant value K, the constant value being greater than or equal to 0.
[0081] In some embodiments of the second aspect, the threshold value satisfies:
[0082] the threshold value ≤ (the third value + the constant value - the initial value of the one or more random numbers).
[0083] In some embodiments of the second aspect, the constant value is defined by a protocol or configured by a network device.
[0084] In some embodiments of the second aspect, the method further comprises:
[0085] sending indication information to the terminal, the indication information being used to indicate the third value.
[0086] In some embodiments of the second aspect, the number of times of sending the downlink inventory instruction is greater than or equal to (the third value Q + the constant value K).
[0087] In a third aspect, the embodiments of the present disclosure provide a terminal, comprising:
[0088] a transceiver module, configured to resend, after a first time, uplink information for inventory to a network device, wherein the first time is after uplink transmission failure of the terminal.
[0089] In a fourth aspect, the embodiments of the present disclosure provide a network device, comprising:
[0090] a transceiver module, configured to receive uplink information for inventory sent by a terminal, wherein the uplink information is resent by the terminal after a first time, and wherein the first time is after uplink transmission failure of the terminal.
[0091] In a fifth aspect, an embodiment of the present disclosure provides a communication device, comprising:
[0092] one or more processors;
[0093] one or more transceivers;
[0094] The transceiver is configured to implement the method of the first aspect or the second aspect.
[0095] In a sixth aspect, an embodiment of the present disclosure provides a storage medium, which stores instructions, wherein,
[0096] When the instructions run on the communication device, the communication device is caused to perform the method of the first aspect or the second aspect.
[0097] In a seventh aspect, an embodiment of the present disclosure provides a program product, wherein,
[0098] When the program product is executed by the communication device, the communication device is caused to perform the method of the first aspect or the second aspect.
[0099] In an eighth aspect, an embodiment of the present disclosure provides a computer program, which, when running on a computer, causes the computer to perform the method described in the first aspect, the second aspect, or the optional implementation manner of the third aspect.
[0100] In a ninth aspect, an embodiment of the present disclosure provides a chip or a chip system. The chip or the chip system comprises processing circuitry configured to perform the method described in the first aspect, the second aspect, or the optional implementation manner of the third aspect.
[0101] It can be understood that the terminal, the device, the communication system, the storage medium, the program product, the computer program, the chip or the chip system are all used to perform the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved are referred to the beneficial effects in the corresponding method, which will not be described here.
[0102] 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 scheme 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, the steps of different embodiments or parts or all of the steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation manners of other embodiments.
[0103] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0104] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0105] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0106] In the embodiments disclosed herein, "multiple" refers to two or more.
[0107] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0108] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0109] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0110] 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, and should not be construed as redundant limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "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 description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein 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 object is "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 object is "information", and "first information" and "second information" can be the same information or different information, and the contents thereof can be the same or different.
[0111] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0112] In some embodiments, the terms of "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0113] 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.
[0114] In some embodiments, the apparatuses and devices can be interpreted as entities, and can also be interpreted as virtual, whose names are not limited to the names described in the embodiments, and in some cases can also be understood as "equipment", "Device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0115] In some embodiments, "network" can be interpreted as an apparatus contained in the network, for example, access network device, core network device, etc.
[0116] In some embodiments, "access network device (AN Device)" can also be referred to as "radio access network device (RAN Device)", "base station (BS)", "radio base station", "fixed station", and in some embodiments can also be understood as "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.
[0117] In some embodiments, a "terminal" or "terminal device" can be referred to as a "user equipment" (UE), a "user terminal," a "mobile station" (MS), a "mobile terminal" (MT), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, and the like.
[0118] In some embodiments, data, information, and the like can be acquired in compliance with laws and regulations of the country in which the location is situated.
[0119] In some embodiments, data, information, and the like can be acquired after obtaining consent of a user.
[0120] 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.
[0121] FIG. 1a is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0122] As shown in FIG. 1a, the communication system 100 includes a terminal 101 and a network device 102.
[0123] In some embodiments, the terminal 101 can be an Ambient-IoT terminal or referred to as a device. The terminal 101 can not be configured with a battery, and is excited and powered by received electromagnetic signals; or is configured with a battery having a small amount of electrical storage function, and obtains energy of the battery by means of obtaining electromagnetic waves, thermal energy, kinetic energy, and the like from the outside world.
[0124] In some embodiments, the power acquisition and storage capability of the terminal 101 varies according to the type and working mode of the terminal 101. For example, the type of the terminal 101 can include the following types:
[0125] Device 1: has energy storage capability, but cannot independently generate or amplify signals. For example, the device 1 uses the working mode of backscattering or backscattering communication.
[0126] Device 2a: has energy storage capability, but cannot independently generate signals. For example, the device 2a uses the working mode of backscattering, and can use the stored energy for signal amplification.
[0127] Device 2b: has energy storage capability, and can independently generate signals, for example, has a radio frequency (RF) module that actively transmits signals.
[0128] Among the above types of terminals 101, the device 2b has the strongest capability and the highest terminal cost. The devices 1 and 2a have weak capabilities and low terminal costs. In addition, the devices 1 and 2a need to use the working mode of backscattering and cannot actively transmit signals, and need other nodes to provide continuous electromagnetic waves (CW) as energy input. The device 2b can actively generate signals in the circuit of the device using the stored energy, and thus does not need CW.
[0129] In some embodiments, the network device 102 can belong to the network side in Ambient-IoT, for example, can include at least one of an access network device and a core network device.
[0130] Optionally, the access network device is at least one of a node or device that accesses a terminal to a wireless network, and the access network device can include at least one of an evolved node B (eNB), a next generation eNB (ng-eNB), a next generation node B (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, an access node in a wireless fidelity (WiFi) system, but is not limited thereto.
[0131] Optionally, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit (control unit), and the CU-DU structure can split the protocol layers of the access network device, and the functions of part of the protocol layers are controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU and controlled by the CU, but are not limited thereto.
[0132] Optionally, the core network device can be one device including one or more network elements, or can be multiple devices or device groups including all or part of one or more network elements. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC), for example. Alternatively, the core network device refers to a network element with specific functions, such as an access management function (AMF), a service management function (SMF), etc.
[0133] In some embodiments, referring to FIG. 1b, in an Ambient-IoT scenario, the network device 102 can also implement the functions of one or more nodes in FIG. 1b, or the network device 102 can control or coordinate the functions of different nodes. For example, as shown in FIG. 1b, the communication system 100 can further include at least one of the following nodes:
[0134] A continuous wave node (CWN) 103; wherein the CWN 103 is configured to transmit a CW, and the terminal 101 can transmit uplink information based on backscattering using the CW. The CWN 103 can implement an excitation function for device 1 and device 2a to perform uplink transmission based on backscattering. In addition, the CW can be used as an energy source (ES) to provide energy for the terminal 101, and the terminal 101 can receive the CW and store energy. The CWN 103 can be a separate node, or can be the network device 102 or an intermediate node (such as a UE) that communicates with the terminal 101.
[0135] An energy source node (ESN) 104; wherein the ESN 104 is configured to provide energy for the terminal 101. For example, the ESN 104 provides energy for device 2a and device 2b, and since device 2a has limited energy storage capability, no ES signal other than the CW can be defined for device 2a. Alternatively, the ES can also be used for device 2a.
[0136] A downlink signal node (DSN) 105; wherein the DSN 105 is configured to transmit downlink information or indication information. The DSN 105 can transmit signaling to the terminal 101 to trigger uplink transmission of the terminal 101.
[0137] An uplink receiver (UR) 106; wherein the UR 106 is configured to receive uplink information transmitted by the Ambient-IoT terminal 101. For example, the UR 106 receives uplink information transmitted by the terminal 101 based on backscattering communication, or receives uplink information actively transmitted by the terminal 101.
[0138] Optionally, the functions of the different nodes described above can be implemented or supported by one device, for example, a device supporting the functions of the above-mentioned nodes or supporting the functions of all the above-mentioned nodes. Alternatively, a device can correspond to only one node with the above-mentioned function. The network can coordinate the behaviors of the above-mentioned different nodes such as the CWN 103, the ESN 104, and the UR 106 to support effective communication with the terminal 101.
[0139] In some embodiments, based on the above nodes, there can be 4 links in the Ambient-IoT communication system, for example, including: link 1 for transmitting downlink information, link 2 for receiving uplink information, link 3 for sending CW, and link 4 for sending energy signals.
[0140] In some embodiments, link 4 can be controlled by the network, for example, the network can control the ESN 104 to turn on or off the energy supply to the terminal 101. The energy supplied by the ESN 104 can come from electromagnetic waves or non-electromagnetic waves; at this time, the ESN 104 can better cooperate with network scheduling and other functions, so as to ensure the energy supply of the terminal 101 while trying not to affect the communication of the terminal 101. Alternatively, the ESN 104 is not controlled by the network, or in other words, the terminal 101 flexibly collects energy according to the terminal 101 capability and the energy source in the actual environment, for example, collects electromagnetic wave or non-electromagnetic wave energy without a specific ESN 104 node; at this time, it can be considered that link 4 does not exist.
[0141] The several nodes involved in the 4 links in the above embodiments, such as the DSN 105, the CWN 103, the ESN 104, and the UR 106, can be independently set respectively, or can be the same node or device, or 2, 3, or 4 of them are set as one node or device. For example, in some embodiments, link 4 can be omitted or not exist.
[0142] In some embodiments, the network device 102 can serve as the DSN 105; alternatively, the network device 102 can include the DSN 105 and the UR 106. Alternatively, the DSN 105 can be a network device, a user equipment (UE), or a relay device; alternatively, the network device 102 includes at least one of the CWN 103, the ESN 104, the DSN 105, and the UR 106.
[0143] The UE includes at least one of a mobile phone, a wearable device, an Internet of Things device, a communication-capable automobile, a smart automobile, a tablet computer (Pad), a wireless transceiver-equipped computer, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, and the like, but is not limited thereto.
[0144] In some embodiments, the number of devices or nodes in FIGS. 1a and 1b is only illustrative, and in actual applications, each of the devices or nodes can adopt multiple.
[0145] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at which time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0146] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. It can be known by those skilled in the art that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0147] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIGS. 1a or 1b, or part of the subjects, but are not limited thereto.
[0148] The subjects shown in FIGS. 1a or 1b are illustrative. The communication system can include all or part of the subjects in FIGS. 1a or 1b, or other subjects other than those in FIGS. 1a or 1b. The number and form of each subject is arbitrary. The connection relationship between the subjects is illustrative. The subjects can be connected or not connected. The connection can be in any manner, can be direct connection or indirect connection, and can be wired connection or wireless connection.
[0149] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication processing methods, next-generation system expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0150] In some possible implementations, in the warehouse inventory process of Ambient IoT or Radio Frequency Identification (RFID), the terminal 101 or the Device can correspond to an RFID electronic tag. After receiving a Query command, the RFID electronic tag can set a random value counter according to the Q value in the Query signaling. If the counter = 0, the RFID electronic tag can start to perform backscattering to send uplink information, for example, RN16 (a 16-bit random number) used to temporarily represent a tag ID. If the counter value is not 0, the RFID electronic tag does not send information and waits to receive or repeat the QueryRep command. The RFID electronic tag decreases the counter value by 1 each time it receives a QueryRep command, until the counter value is reduced to 0, at which time the RFID electronic tag will switch to a reply state and backscatter uplink information. If a confirmation information ACK is further received, it is confirmed that the RFID electronic tag is successfully accessed; otherwise, if an invalid ACK is received, or an ACK with erroneous RN16 is received, or no corresponding command is received within a set time period, the RFID tag considers that the access is unsuccessful.
[0151] In a feedback mode, after the Device sends uplink information, the network side will immediately send the corresponding acknowledgement feedback response information (Acknowledgement, ACK) for the Device, that is, the network will perform ACK feedback on the uplink information sent by the Device after sending the QueryRep command each time. This feedback mode can be referred to as an ACK feedback mode of a single time domain channel. For example, as shown in FIG. 1c, without considering Frequency Division Multiple Access (FDMA) of multiple Devices, the initial counter of the random number generated by Device1, Device2 and Device3 is different, and therefore the uplink information (RN16) is sent in different time domain positions or time domain channels, respectively. After receiving the uplink information of each Device, the network side feeds back the corresponding ACK. For another example, as shown in FIG. 1d, in the case of considering FDMA of multiple Devices, the network side can perform ACK feedback on the uplink information in the same time domain position. For example, Device1 and Device2 send uplink information in the same time domain position, and the network side can send an ACK for Device1 and Device2.
[0152] In another feedback mode, the network side can perform batch ACK feedback after receiving the uplink information sent by the Device on multiple time domain channels, i.e., the network side performs ACK feedback on the uplink information received from one or more Devices on multiple time domain channels after sending multiple QueryRep. This feedback mode can be referred to as the ACK feedback mode of multiple time domain channels. For example, as shown in FIG. 1e, without considering multiple Device FDMA, Device 1, Device 2 and Device 3 send uplink information (RN16) on different time domain positions or time domain channels, and the network side feeds back an ACK after receiving the uplink information of Device 1, Device 2 and Device 3. For another example, as shown in FIG. 1f, considering multiple Device FDMA, the network side can perform ACK feedback on the uplink information of multiple time domain positions at a time, such as sending an ACK to batch feedback Device 1, Device 2 and Device 3 sending uplink on the first time domain position, and Device 4, Device 5 and Device 6 sending uplink on the second time domain position.
[0153] In the above inventory process, there can be one or more Device uplink transmission failures, and a corresponding solution needs to be provided.
[0154] FIG. 2a is an interaction diagram of a method of uplink transmission according to an embodiment of the present disclosure. As shown in FIG. 2a, the present embodiment relates to a method of uplink transmission, and the above method comprises:
[0155] In step S2101, the network device 102 sends indication information to the terminal 101.
[0156] In some embodiments, the network device 102 can be a base station, a reader, or a relay device such as a relay UE. Alternatively, the network device 102 can be the DSN 105 shown in FIG. 1b, or include one or more nodes shown in FIG. 1b.
[0157] In some embodiments, the terminal 101 can be referred to as a Device, including an Ambient IoT terminal or an electronic tag.
[0158] In some embodiments, the indication information is used to indicate a third value Q, and the third value Q is used to determine the maximum value of the random number generated by the terminal 101. For example, the random number generated by the terminal 101 in the inventory process is ≤Q, or the random number generated by the terminal 101 in the inventory process is ≤2 Q -1.
[0159] In some embodiments, the network device 102 can send the indication information through a Query command, such as carrying a Q value in the Query command.
[0160] In some embodiments, the terminal 101 receives the indication information.
[0161] In step S2102, the terminal 101 determines whether to perform uplink transmission according to the indication information.
[0162] In some embodiments, the terminal 101 generates a second random number according to the Q value in the indication information.
[0163] The second random number is used to distinguish the first random number in name, rather than the number or order of the random numbers. The second random number refers to the random number generated by the terminal 101 before the uplink transmission fails or the initial value of the random number generated before the uplink transmission fails; the first random number refers to the random number generated by the terminal 101 after the uplink transmission fails, which can be described in detail in the following embodiments.
[0164] In some embodiments, after receiving the Query command carrying the Q value, the terminal 101 generates the second random number, and the generated second random number ≤Q or 2 Q -1.
[0165] In some embodiments, the terminal 101 determines the timing of uplink transmission according to the generated second random number.
[0166] Optionally, if the second random number generated by the terminal 101 is 0, the terminal 101 can perform uplink transmission after the indication information, that is, to send the uplink information for inventory, wherein the uplink information can include RN16.
[0167] Optionally, if the second random number generated by the terminal 101 is greater than 0, the terminal 101 can continue to receive downlink commands or instructions, such as receiving the QueryRep command. The generated second random number can be reduced by 1 each time the QueryRep command is received, and when the second random number is reduced to 0, uplink transmission can be performed.
[0168] In step S2103, the network device 102 sends at least one downlink inventory instruction to the terminal 101.
[0169] In some embodiments, when the indication information is sent through separate signaling, the downlink inventory instruction can include the Query command and the QueryRep command; when the indication information is sent through the Query command, the downlink inventory instruction can include the QueryRep command.
[0170] In some embodiments, the order of the steps is only for illustration, for example, at least one of the downlink inventory instructions can be located after step S2104.
[0171] In some embodiments, for the terminal 101 whose second random number generated in step S2102 is 0, the subsequent QueryRep command can not be received, i.e., step S2103 is optional for the terminal 101.
[0172] In some embodiments, for the terminal 101 whose second random number generated in step S2102 is greater than 0, the terminal 101 can continue to receive the QueryRep command after the Query command, and the second random number is reduced by 1 each time the QueryRep command is received, and when the second random number is reduced to 0, the terminal 101 can perform uplink transmission.
[0173] In some embodiments, in the scenario of uplink transmission failure, the number of times the network device 102 needs to send the downlink inventory instruction can be related to the time when the terminal 101 re-uploads, as described in step S2106.
[0174] Step S2104, the terminal 101 determines whether the uplink transmission fails.
[0175] In some embodiments, after the terminal 101 performs uplink transmission, the terminal 101 can determine whether uplink transmission failure occurs or exists based on the feedback of the network device 102. For example, if the terminal 101 does not detect ACK corresponding to the terminal 101 in the ACK information received for the first time within a set time period or after completing uplink transmission, it is considered that the uplink transmission of the terminal 101 fails.
[0176] In some embodiments, the terminal 101 determines that the uplink transmission fails when the terminal 101 does not receive the ACK corresponding to the terminal 101 within a first time period after the terminal 101 performs uplink transmission.
[0177] In combination with the description of FIGS. 1c-1f, there are two cases of ACK corresponding to the terminal 101:
[0178] In the first example, as shown in FIGS. 1c or 1d, the ACK feedback mode of a single time domain channel, the network device 102 feeds back an ACK for each terminal that transmits uplink information in each time domain unit or time domain channel, i.e., one ACK corresponds to at least one terminal that transmits uplink information in one time domain unit. In this example, if the terminal 101 does not receive the ACK corresponding to the terminal 101 within a first time period after the terminal 101 performs uplink transmission, it is determined that the uplink transmission fails.
[0179] In the example, the first time duration is less than or equal to a fourth value, and the fourth value is a time interval between an uplink transmission failure time and a first downlink inventory instruction received after the uplink transmission failure. The first downlink inventory instruction received after the uplink transmission failure can be a QueryRep instruction.
[0180] In the second example, the ACK feedback mode of the plurality of time-domain channels shown in FIG. 1e or FIG. 1f, the network device 102 feeds back an ACK to the terminal sending the uplink information for the plurality of time-domain units or time-domain channels, that is, one ACK corresponds to a plurality of terminals sending uplink information in a plurality of different time-domain units. In the example, if the terminal 101 has not received the corresponding ACK feedback information ACK within a first time duration after performing the uplink transmission, it is determined that the uplink transmission fails.
[0181] In the example, the terminal 101 not receiving the corresponding ACK includes that the terminal 101 does not receive any ACK, or the first ACK response information received by the terminal 101 after the uplink transmission does not include the ACK corresponding to the terminal 101.
[0182] In the example, the first time duration is greater than a fifth value, and the fifth value includes an interval time duration between at least two adjacent downlink inventory instructions. The adjacent downlink inventory instructions can include a Query instruction and a QueryRep instruction after the Query instruction, or the adjacent downlink inventory instructions include two adjacent QueryRep instructions.
[0183] In some embodiments, the first time duration in the first example described above is shorter than the first time duration in the second example, and the first time duration in the second example can last for an interval time duration of a plurality of QueryRep instructions.
[0184] In some embodiments, if the uplink transmission fails, the terminal 101 can continue to perform steps S2105-S2106.
[0185] In step S2105, the terminal 101 determines a first time according to a time of a downlink inventory instruction received after the uplink transmission failure.
[0186] In some embodiments, the first time is after the uplink transmission failure of the terminal or after the uplink transmission failure is determined.
[0187] In some embodiments, after the uplink transmission failure, the terminal 101 can perform re-uplink transmission based on the first time.
[0188] In some embodiments, the first time is a time of a first downlink inventory instruction received by the terminal 101 after the uplink transmission failure.
[0189] In this embodiment, the downlink inventory instruction can be a QueryRep command.
[0190] In this embodiment, if the terminal 101 determines that the uplink transmission fails as described in step S2104, the first time can be the time when the terminal 101 receives the next QueryRep command after determining that the uplink transmission fails.
[0191] In some embodiments, the first time is the time when the terminal 101 receives the Nth downlink inventory instruction, N being defined by a protocol or configured by the network device.
[0192] In this embodiment, the downlink inventory instruction can be a QueryRep command.
[0193] In this embodiment, if the terminal 101 determines that the uplink transmission fails as described in step S2104, the time when the terminal 101 receives the Nth QueryRep command after determining that the uplink transmission fails can be used as the first time. The Nth QueryRep command can refer to the total number of QueryRep commands received by the terminal 101, for example, the first time the terminal 101 receives a QueryRep command (either before determining that the uplink transmission fails or during the process of determining that the uplink transmission fails) to the Nth time.
[0194] In step S2106, the terminal 101 re-sends the uplink information for inventory after the first time.
[0195] In some embodiments, the uplink information can include RN16, or the uplink information can be Device To Reader (D2R) information.
[0196] In some embodiments, the first time is the time when the terminal 101 receives the first downlink inventory instruction after the uplink transmission fails. After the terminal 101 receives the next QueryRep command after determining that the uplink transmission fails, the terminal 101 can re-send the uplink information.
[0197] In this embodiment, based on the Q value in the indication information, in order to ensure that the initial value (such as the second random number) of the generated random number is Q, the terminal 101 can obtain the opportunity to re-perform uplink transmission after the uplink transmission fails, and the network device 102 needs to send at least (Q+1) QueryRep commands.
[0198] In some embodiments, the first time is the time when the terminal 101 receives the Nth downlink inventory instruction, N being defined by a protocol or configured by the network device. After the terminal 101 receives the Nth downlink inventory instruction after determining that the uplink transmission fails, the terminal 101 can re-send the uplink information.
[0199] In this embodiment, based on the Q value in the indication information, in order to ensure that the initial value (such as the second random number) of the generated random number is Q, the terminal 101 can obtain the opportunity to re-perform uplink transmission after the uplink transmission fails, and the network device 102 needs to send at least (Q+N) times of QueryRep commands.
[0200] In some embodiments, the terminal 101 can communicate based on the backscattering mode. Backscattering or backscatter communication is a modulation and transmission technology with extremely low power consumption based on the principle of radio frequency signal backscattering, and is a means to realize the Internet of Everything. In backscatter communication, a radio frequency signal such as an electromagnetic wave is received by the terminal 101, and the internal circuit of the terminal 101 modulates the information to be transmitted through load impedance modulation and other methods on the basis of the incident electromagnetic wave, and then sends out the modulated electromagnetic wave carrying information. There can be multiple ways to modulate information, such as amplitude shift keying (ASK), frequency shift keying (FSK), or phase shift keying (PSK).
[0201] In some embodiments, for a terminal 101 using the backscattering mode, the workflow can include that the network device sends a downlink instruction (such as Query signaling or QueryRep signaling) to the terminal 101, and the terminal 101 sends a corresponding response to the network device or performs a corresponding operation after receiving the downlink instruction.
[0202] In some embodiments, the terminal 101 needs a source of energy such as a CWN 103 to provide it with a CW that can be reflected (i.e., link 3 is needed) while sending uplink information or data. Generally, the CW is of constant amplitude. The frequency of the electromagnetic wave reflected by the terminal 101 can be completely the same as the frequency of the CW or there can be some offset. The size of the offset is related to the hardware characteristics of the terminal 101. For example, the offset can be a fixed value, or if the hardware of the terminal 101 supports it, the offset can also support multiple fixed values, or it can be a dynamically adjustable value.
[0203] In some embodiments, for Ambient-IoT terminal 101, one way of frequency resource utilization is to divide the available spectrum into multiple sub-channels, each sub-channel occupies a fixed bandwidth, and the sub-channels are orthogonal in frequency domain. Terminal 101 can be instructed by the network to use one or more sub-channels to transmit data, or can select one or more sub-channels to transmit data through some algorithm. For terminal 101 using backscattering, the working bandwidth of its antenna is relatively wide, for example, tens of megahertz (Mhz). If CWN 103 transmits CW at multiple frequency points within the working bandwidth of terminal 101, terminal 101 will receive the CW at multiple frequency points and backscatter the multiple CWs, i.e., terminal 101 does not have the ability to reflect only the CW of the selected specific sub-channel. The uplink sub-channel that terminal 101 can use to perform uplink transmission actually depends on the frequency and offset of the CW.
[0204] In some embodiments, the names of signals and the like are not limited to the names described in the embodiments, and the terms "information", "message", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "field", and the like can be replaced with each other.
[0205] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive", and the like can be replaced with each other, which can be interpreted as receiving from other subjects, acquiring from protocols, acquiring from higher layers, obtaining by self-processing, implementing autonomously, and the like.
[0206] In some embodiments, the terms "send", "transmit", "report", "issue", "transmit", "bidirectional transmission", "send and / or receive", and the like can be replaced with each other.
[0207] In some embodiments, the terms "radio", "wireless", "radio access network (RAN)", "access network (AN)", "RAN-based", and the like can be replaced with each other.
[0208] In some embodiments, the terms “moment”, “point in time”, “time”, “time position” and the like can be replaced by each other, and the terms “duration”, “time period”, “time window”, “window”, “time” and the like can be replaced by each other.
[0209] In some embodiments, the terms “component carrier (CC)”, “cell”, “frequency carrier”, “carrier frequency” and the like can be replaced by each other.
[0210] In some embodiments, the terms “certain”, “preseted”, “preset”, “set”, “indicated”, “certain”, “arbitrary”, “first” and the like can be replaced by each other, and “certain A”, “preset A”, “preset A”, “set A”, “indicated A”, “certain A”, “arbitrary A”, “first A” can be interpreted as A specified in advance in a protocol or the like, A obtained by setting, configuration or indication, or A as certain, arbitrary or first, but not limited thereto.
[0211] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but not limited thereto.
[0212] In some embodiments, “not expected to receive” can be interpreted as not receiving in time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data or the like after receiving the data or the like; “not expected to send” can be interpreted as not sending, or as sending but not expecting the receiving party to respond to the content of the sending.
[0213] The method related to the embodiments of the present disclosure can include at least one of steps S2101-S2106.
[0214] In some embodiments, step S2101 can be omitted, and in different embodiments, one or more steps can be replaced.
[0215] In some embodiments, step S2102 can be omitted, and in different embodiments, one or more steps can be replaced.
[0216] In some embodiments, the sequence of step S2103 is only for reference. For example, the network device 102 can be located at a different time domain position after step S2104, such as after step S2104, when sending the downlink inventory instruction each time.
[0217] In some embodiments, step S2104 or S2105 can be omitted, and in different embodiments, one or more steps can be replaced.
[0218] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 2a can be referred to.
[0219] FIG. 2b is an interaction diagram of a method of uplink transmission according to an embodiment of the present disclosure. As shown in FIG. 2b, the embodiment of the present disclosure relates to a method of uplink transmission, and the method comprises:
[0220] Step S2201, the network device 102 sends indication information to the terminal 101.
[0221] In some embodiments, the implementation of step S2201 can refer to the implementation of step S2101 in FIG. 2a, which will not be described here.
[0222] Step S2202, the terminal 101 determines whether to perform uplink transmission according to the indication information.
[0223] In some embodiments, the implementation of step S2202 can refer to the implementation of step S2102 in FIG. 2a, which will not be described here.
[0224] Step S2203, the network device 102 sends at least one downlink inventory instruction to the terminal 101.
[0225] In some embodiments, the implementation of step S2203 can refer to the implementation of step S2103 in FIG. 2a, which will not be described here.
[0226] In some embodiments, the sequence of step S2203 is only for reference. For example, the network device 102 can be located at a different time domain position after step S2204, such as after step S2204, when sending the downlink inventory instruction each time.
[0227] In some embodiments, in the scenario of uplink transmission failure, the number of times the network device 102 needs to send the downlink inventory instruction can be related to the time when the terminal 101 re-performs uplink transmission, such as the description of step S2205.
[0228] Step S2204, the terminal 101 determines whether uplink transmission fails.
[0229] In some embodiments, the implementation of step S2204 can refer to the implementation of step S2104 in FIG. 2a, which will not be repeated here.
[0230] In step S2205, the terminal 101 generates a first random number after the uplink transmission fails.
[0231] In some embodiments, the terminal 101 generates a new random number, i.e., the first random number, after determining that the uplink transmission fails. In combination with the foregoing description of the embodiments, the random number generated by the terminal 101 before the uplink transmission fails can be referred to as a second random number.
[0232] In some embodiments, the random number generated by the terminal 101, i.e., the first random number, can be greater than a first value. In inventory, the first value can be 0.
[0233] In some embodiments, after the terminal 101 generates the first random number, the terminal 101 reduces the first random number by a second value each time the terminal 101 receives a downlink inventory instruction sent by the network device 102.
[0234] In some embodiments, the downlink inventory instruction can be a QueryRep command.
[0235] In some embodiments, the second value can represent the value of the change of the random number in the inventory process, and the first value can represent the value that can be directly sent in the uplink in the inventory, for example, the first value is 0, and the second value can be 1.
[0236] In some embodiments, the first random number is less than or equal to a threshold value, and the threshold value is an integer. The threshold value is used to limit the size of the first random number generated by the terminal 101.
[0237] In an example, the threshold value can be a value defined by a protocol or configured by the network device 102.
[0238] For example, the network device 102 configures the threshold value as M through the indication information, and the terminal 101 generates a random number less than or equal to the M value.
[0239] In this example, in order to ensure that the initial value of the generated random number (such as the second random number) is Q, the terminal 101 can obtain the opportunity to re-perform uplink transmission after the uplink transmission fails based on the Q value in the indication information. The network device 102 needs to send at least (Q+M) QueryRep commands.
[0240] In another example, the threshold value can be determined based on parameters in the inventory. For example, the threshold value is determined according to at least one of the following:
[0241] a third value Q;
[0242] In the inventory in which the at least one uplink transmission failure occurs, the terminal generates an initial value of one or more random numbers;
[0243] The constant value K is greater than or equal to 0.
[0244] Optionally, Q can be indicated in the indication information. The constant value is defined by a protocol or configured by a network device.
[0245] Optionally, the initial value of the one or more random numbers used to determine the threshold value can include an initial value of a second random number before the uplink transmission failure, or can also include an initial value of a first random number after the uplink transmission failure.
[0246] For example, if only one uplink transmission failure occurs, the initial value of the random number used to determine the threshold value can be an initial value of a second random number generated by the terminal 101 before the uplink transmission failure.
[0247] For another example, if multiple uplink transmission failures occur, the terminal 101 can generate a first random number after each uplink transmission failure, that is, there are multiple initial values of the first random number. The initial value of the random number used to determine the threshold value can include an initial value of a second random number generated by the terminal 101 before the uplink transmission failure and the initial values of the multiple first random numbers.
[0248] In this example, the threshold value is related to the value Q and / or the initial values of the historical random numbers in the current inventory. The threshold value satisfies: threshold value ≤ (third value + constant value - initial value of one or more random numbers).
[0249] For example, the threshold value satisfies: threshold ≤ Q + K - initial value of historical random number in the inventory.
[0250] In this example, based on the value Q in the indication information, in order to ensure that the terminal 101 generating the initial value of the random number (such as the second random number) is Q, the terminal 101 can obtain an opportunity to retransmit after the uplink transmission failure, the network device 102 needs to send at least (Q+K) times of QueryRep commands.
[0251] In this example, by setting the threshold value, it can be ensured that the terminal 101 with uplink transmission failure can always obtain an opportunity to retransmit during the process of the network device 102 sending (Q+K) times of QueryRep commands, and can even obtain multiple opportunities to retransmit. This can be combined with the description of steps S2206-S2207.
[0252] In step S2206, the terminal 101 determines a first time according to the first random number.
[0253] In some embodiments, the first time is the time when the first random number is reduced to the first value. For example, the first time is the time when the regenerated first random number is reduced to 0.
[0254] In step S2207, the terminal 101 retransmits the uplink information for inventory after the first time.
[0255] In some embodiments, the description of step S2207 except the first time can refer to the description of step S2106 in FIG. 2a, which will not be repeated here.
[0256] In some embodiments, in combination with the description of step S2205, based on Q, K and the random number generated by the terminal 101, a threshold value can be determined, and the first random number regenerated by the terminal 101 can be less than or equal to the threshold value.
[0257] In some embodiments, for the case of uplink transmission failure of multiple terminals 101, the multiple terminals 101 can all need to retransmit the uplink information, and each terminal 101 can generate a new first random number according to the threshold value and retransmit the uplink based on the first random number. Among them, the first random number generated by each terminal 101 can be different in value, and the first random number is only used to represent the random number regenerated after the uplink transmission failure. Since different terminals 101 randomly generate the first random number, the uplink information can be randomly retransmitted on different time domain units, so that the probability of collision of multiple terminals 101 retransmitting the uplink can be reduced.
[0258] In order to facilitate understanding of this embodiment, some examples are listed as follows:
[0259] Example one:
[0260] Suppose Q=128, the first random number (corresponding to the second random number) generated by the terminal 101 or the device is counter=39, the device transmits the uplink information for the first time when receiving the 39th QueryRep command, and suppose that the first uplink transmission fails.
[0261] After the first uplink transmission failure, the device will generate a new random number counter value (corresponding to the first random number). In the case of K=0, the threshold value of the first random number is the maximum value: 128-39=89. Assuming that the initial value of the first random number generated by the device is 52 (≤89), the device will retransmit the uplink information when the base station sends the (39+52) =91th QueryRep command, that is, the second uplink transmission.
[0262] If the second uplink transmission fails again, assuming that the Device generates a new first random number again, in the case of K = 0, the threshold value of the new first random number, i.e., the maximum value, is: 128 - (39 + 52) = 37. Assuming that the initial value of the new first random number generated by the Device is 16 (≤ 37), the Device will retransmit the uplink information when the base station sends the (39 + 52 + 16) = 107th QueryRep command, i.e., the third uplink transmission.
[0263] In the inventory process of Example One, the Device retransmits the uplink information twice, but the network device 102 side only needs to ensure that the QueryRep command is sent for enough Q + K times.
[0264] Example Two:
[0265] Assuming that Q = 128, the random number (corresponding to the second random number) generated by the Device for the first time is counter = 39, and the Device transmits the uplink information for the first time when the 39th QueryRep command is received. Assuming that the first uplink transmission fails.
[0266] After the first uplink transmission fails, the Device will generate a new counter value (corresponding to the first random number). In the case of K greater than 0, such as K = 8, the threshold value of the first random number, i.e., the maximum value, is: 128 + 8 - 39 = 97. Assuming that the initial value of the first random number generated by the Device is 52 (≤ 97), the Device will retransmit the uplink information when the base station sends the (39 + 52) = 91st QueryRep command, i.e., the second uplink transmission.
[0267] If the second uplink transmission fails again, assuming that the Device generates a new first random number again, in the case of K = 8, the threshold value of the new first random number, i.e., the maximum value, is: 128 + 8 - (39 + 52) = 45. Assuming that the initial value of the new first random number generated by the Device is 16 (≤ 45), the Device will retransmit the uplink information when the base station sends the (39 + 52 + 16) = 107th QueryRep command, i.e., the third uplink transmission.
[0268] In the inventory process of Example Two, the Device retransmits the uplink information twice, but the network device 102 side only needs to ensure that the QueryRep command is sent for enough Q + K times.
[0269] In some embodiments, in combination with the above two examples, K = 0 and K > 0, the initial value of the first random number generated for the first time has a greater impact on the Device, wherein the maximum value of the random number is determined according to Q, such as the maximum value of the random number = Q or 2Q -1. For example, the network configures the maximum value of random number as Q = 128, assuming that the initial value of random number (corresponding to the second random number) generated by a certain Device is 128, the Device will be able to send the uplink information (the first uplink transmission) after sending the last (128th) QueryRep command of the network device 102. If the first uplink transmission of the Device fails (for example, the network side does not receive the uplink information sent by the Device), the Device needs to retransmit the uplink information. If K = 0 at this time, the Device cannot select a new time domain channel to retransmit, and the Device cannot determine that the network side will continue to send more QueryRep commands. If K > 0, for example, the network configures or the protocol defines K = 3, the Device can still select a time domain channel in the next 3 time domain channels to retransmit the uplink information, and can ensure that the network side can continue to send at least 3 QueryRep commands.
[0270] Optionally, if K has a larger value, the network device 102 needs to send more QueryRep commands, and the time domain resource pool used by the terminal 101 for retransmission is also larger, and the probability of collision of uplink transmission of multiple Devices is lower.
[0271] The method related to the embodiments of the present disclosure can include at least one of steps S2201-S2207.
[0272] In some embodiments, step S2201 can be omitted, and in different embodiments, one or more steps can be replaced.
[0273] In some embodiments, step S2202 can be omitted, and in different embodiments, one or more steps can be replaced.
[0274] In some embodiments, the order of step S2203 is only for reference. For example, the network device 102 can be located in different time domain positions when sending the downlink inventory instruction each time, such as after step S2104.
[0275] In some embodiments, steps S2205 or S2206 can be omitted, and in different embodiments, one or more steps can be replaced.
[0276] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 2b can be referred to.
[0277] Compared with the embodiment of FIG. 2a, the embodiment of FIG. 2b can better adapt to the scenario of uplink transmission failure of multiple terminals 101. For example, in the embodiment of FIG. 2a, in combination with the feedback mode of FIG. 1c, FIG. 1d or FIG. 1e, multiple terminals 101 that retransmit uplink information can select to retransmit in the same time domain unit, and resource conflict can occur. Even for FIG. 1d, multiple devices can use FDMA, but if the devices are randomly selected to use the frequency domain subchannels, and the number of available frequency domain subchannels is limited, the probability of resource conflict is relatively large. As in the embodiment of FIG. 2b, different devices can randomly select different time domain units to retransmit uplink information by randomly generating random numbers for retransmission, and thus can avoid retransmission resource conflict with a high probability.
[0278] FIG. 3a is a flow diagram illustrating a method of uplink transmission according to an embodiment of the present disclosure. As shown in FIG. 3a, the embodiment of the present disclosure relates to a method of uplink transmission, which is performed by a terminal 101, and the method comprises:
[0279] In some embodiments, the implementation of step S3101 can refer to the implementation of step S2101 in FIG. 2a, which will not be described here.
[0280] In some embodiments, the implementation of step S3102 can refer to the implementation of step S2102 in FIG. 2a, which will not be described here.
[0281] Step S3102, determining whether to perform uplink transmission according to the indication information.
[0282] In some embodiments, the implementation of step S3102 can refer to the implementation of step S2102 in FIG. 2a, which will not be described here.
[0283] Step S3103, receiving at least one downlink inventory instruction.
[0284] In some embodiments, the implementation of step S3103 can refer to the implementation of step S2103 in FIG. 2a, which will not be described here.
[0285] Step S3104, determining whether uplink transmission fails.
[0286] In some embodiments, the implementation of step S3104 can refer to the implementation of step S2104 in FIG. 2a, which will not be described here.
[0287] Step S3105, determining a first time.
[0288] In some embodiments, the implementation of step S3105 can refer to the implementation of step S2105 in FIG. 2a, which will not be described here.
[0289] In some embodiments, the implementation of step S3105 can refer to the implementation of steps S2205-S2206 in FIG. 2b, and details are not described herein again.
[0290] Step S3106, retransmitting the uplink information for inventory after the first time.
[0291] In some embodiments, the implementation of step S3106 can refer to the implementation of step S2106 in FIG. 2a, and details are not described herein again.
[0292] In some embodiments, the implementation of step S3106 can refer to the implementation of step S2207 in FIG. 2b, and details are not described herein again.
[0293] The method related to the embodiments of the present disclosure can include at least one of steps S3101-S3106.
[0294] In some embodiments, other optional implementations can be described before or after the corresponding description of FIG. 3a.
[0295] FIG. 3b is a flow diagram illustrating a method of uplink transmission according to an embodiment of the present disclosure. As shown in FIG. 3b, the embodiments of the present disclosure relate to a method of uplink transmission, which is performed by a terminal 101, and the above method includes:
[0296] Step S3201, retransmitting the uplink information for inventory after the first time.
[0297] In some embodiments, the implementation of step S3201 can refer to the implementation of step S2106 in FIG. 2a, and details are not described herein again.
[0298] In some embodiments, the implementation of step S3201 can refer to the implementation of step S2207 in FIG. 2b, and details are not described herein again.
[0299] In some embodiments, other optional implementations can be described before or after the corresponding description of FIG. 3b.
[0300] FIG. 4a is a flow diagram illustrating a method of uplink transmission according to an embodiment of the present disclosure. As shown in FIG. 4a, the embodiments of the present disclosure relate to a method of uplink transmission, which is performed by a network device 102, and the above method includes:
[0301] Step S4101, transmitting indication information.
[0302] In some embodiments, the implementation of step S4101 can refer to the implementation of step S2101 in FIG. 2a, and details are not described herein again.
[0303] Step S4102, sending at least one down inventory instruction.
[0304] In some embodiments, the implementation of step S4102 can refer to the implementation of step S2103 in FIG. 2a, which will not be repeated here.
[0305] Step S4103, receiving uplink information for inventory after the first time.
[0306] In some embodiments, the implementation of step S4103 can refer to the implementation of step S2106 in FIG. 2a, which will not be repeated here.
[0307] In some embodiments, the implementation of step S4103 can refer to the implementation of step S2207 in FIG. 2b, which will not be repeated here.
[0308] The method related to the embodiments of the present disclosure can include at least one of steps S4101-S4103.
[0309] In some embodiments, other optional implementations can be described before or after the corresponding description of FIG. 4a.
[0310] FIG. 4b is a flow diagram illustrating a method of uplink transmission according to an embodiment of the present disclosure. As shown in FIG. 4b, the present disclosure relates to a method of uplink transmission, which is performed by the network device 102, and the above-mentioned method comprises:
[0311] Step S4201, receiving uplink information for inventory after the first time.
[0312] In some embodiments, the implementation of step S4201 can refer to the implementation of step S2106 in FIG. 2a, which will not be repeated here.
[0313] In some embodiments, the implementation of step S4201 can refer to the implementation of step S2207 in FIG. 2b, which will not be repeated here.
[0314] In some embodiments, other optional implementations can be described before or after the corresponding description of FIG. 4b.
[0315] In the embodiments of the present disclosure, a method of retransmitting uplink information if uplink information transmission fails in the inventory process in an ambient IoT network is proposed. In order to facilitate the understanding of the embodiments of the present disclosure, the following specific embodiments are listed:
[0316] Embodiment 1:
[0317] For the scenario of ACK feedback of a single time domain channel:
[0318] If the Device (corresponding to terminal 101) does not receive valid ACK information, it indicates that the Device's uplink transmission has failed. The cases in which the Device does not receive valid ACK information include:
[0319] The Device does not receive ACK information corresponding to the Device within a specified time period after the end of the transmission of uplink information, and the specified time period corresponds to the first time period in the foregoing embodiment. The specified time period is generally short and can be shorter than the time interval between the Device's uplink transmission and the next QueryRep instruction.
[0320] For example, the Device does not receive ACK information after the transmission of uplink information and before the reception of the next QueryRep.
[0321] Embodiment 2
[0322] For the scenario of ACK feedback for multiple time-domain channels:
[0323] If the Device does not receive valid ACK information, it indicates that the Device's uplink transmission has failed. The cases in which the Device does not receive valid ACK information include:
[0324] The Device does not receive ACK information corresponding to the Device within a specified time period after the end of the transmission of uplink information, and the specified time period is generally long and can last for multiple interval time periods of QueryRep.
[0325] For example, the first ACK response information received by the Device after the transmission of uplink information does not include ACK information corresponding to the Device.
[0326] Embodiment 3
[0327] Based on Embodiment 1 and Embodiment 2, when the Device confirms that the uplink transmission has failed, the following methods can be used for re-inventory:
[0328] Method 1: Resend when the next QueryRep instruction is received.
[0329] In this method, if the network side sets a maximum value of Q, in order to ensure that the Device with an initial counter value of Q can obtain an opportunity for retransmission of uplink after the transmission of uplink fails, it is necessary to send QueryRep at least Q+1 times.
[0330] Method 2: Resend when the Nth QueryRep instruction is received.
[0331] In this mode, if the network side sets the maximum value of the counter initial value as Q, in order to ensure that the Device with the counter initial value of Q can obtain the opportunity of retransmission of uplink after the failure of uplink transmission, it is required to send QueryRep at least Q+N times.
[0332] Embodiment 4:
[0333] Based on Embodiment 1 and Embodiment 2, when the Device confirms the failure of uplink transmission, the following mode can be adopted for re-inventory:
[0334] Mode 3:
[0335] The Device generates a counter value again, if the counter value is not 0, the Device decrements the counter value by 1 for each received QueryRep instruction, and when the counter value is decremented to 0, the Device can send.
[0336] Optionally, the counter value is less than a set threshold (corresponding to the threshold value in the foregoing embodiments).
[0337] In an optional example, the set threshold can be a value M defined by the protocol or indicated by the network.
[0338] In this optional example, if the network side sets the maximum value of the counter initial value as Q, in order to ensure that the Device with the counter initial value of Q can obtain the opportunity of retransmission of uplink after the failure of uplink transmission, it is required to send QueryRep at least Q+M times.
[0339] In another optional example, a) the set threshold can also be related to the value of Q and / or the historical counter initial value in the current inventory. For example, the set threshold <= Q+K-the historical counter initial value in the current inventory, wherein K is an integer, K >= 0. The set threshold is selected to ensure that the network can always obtain the opportunity of retransmission in the process of sending QueryRep Q+K times, and can also obtain multiple opportunities of retransmission. See the following examples:
[0340] Example 1: For example, Q=128, Device generates counter=39 for the first time, transmits uplink information at the 39th QueryRep, and fails. Device generates a new counter value, the maximum value of which is 128-39=89 (case of K=0 above), and assumes that the new counter value generated by Device is 52. Device retransmits uplink information at the 91st (39+52) QueryRep sent by the base station. If the uplink transmission fails again, Device generates a new counter value, the maximum value of which is 128-(39+52)=37 (case of K=0 above), and assumes that the new counter value generated by Device is 16. Device retransmits uplink information at the 107th (39+52+16) QueryRep sent by the base station. In this process, Device retransmits twice, but the network side only needs to ensure that it transmits enough Q+K QueryReps.
[0341] Example 2: For example, Q=128, Device generates counter=39 for the first time, transmits uplink information at the 39th QueryRep, and fails. Device generates a new counter value, the maximum value of which is 128+8-39=97 (case of K=8 above), and assumes that the new counter value generated by Device is 52. Device retransmits uplink information at the 91st (39+52) QueryRep sent by the base station. If the uplink transmission fails again, Device generates a new counter value, the maximum value of which is 128+8-(39+52)=45 (case of K=8 above), and assumes that the new counter value generated by Device is 16. Device retransmits uplink information at the 107th (39+52+16) QueryRep sent by the base station. In this process, Device retransmits twice, but the network side only needs to ensure that it transmits enough Q+K QueryReps.
[0342] K=0 and K>0 have a greater impact on the first generation of counter initial value for the Device allowed by the network configuration maximum value. For example, the network configures the counter initial value maximum value Q=128, assuming that a certain Device generates a counter initial value of 128, the Device will be able to send uplink information after sending the last (128th) QueryRep instruction to the network, if this uplink transmission fails (for example, the network side does not receive the uplink information sent by the Device) Device needs to retransmit the uplink, but according to scheme 3, if K=0, the Device cannot select a new time domain channel to retransmit, and the Device cannot determine that the network side will continue to send more QueryRep instructions. If K>0, for example, the network configures or the protocol defines K=3, the Device can also select one of the next 3 time domain channels to retransmit the uplink, and can ensure that the network can continue to send at least 3 QueryRep instructions.
[0343] Optionally, if the value of K is relatively large, it means that the network side needs to send more QueryRep instructions, and the resource pool used by the corresponding Device for retransmission is also larger, and the probability of collision of uplink transmission of multiple Devices is lower.
[0344] In this embodiment, compared with embodiment 3, it is more suitable for the case where multiple Devices all fail to transmit uplink. In combination with FIGS. 1d, 1e and 1f, it is possible that multiple Devices all fail to transmit uplink, so multiple Devices all need to retransmit uplink information. If it is the no-FDMA scenario corresponding to FIG. 1e, in the case of embodiment 3, since multiple Devices that retransmit uplink information select the same time domain unit for retransmission, resource conflict will inevitably occur; if it is the FDMA scenario corresponding to FIG. 1d, in the case of embodiment 3, since multiple Devices that retransmit uplink information select the same time domain unit for retransmission, although multiple Devices can use FDMA, if the Device randomly selects the frequency domain subchannel to be used by itself, and the number of available frequency domain subchannels is limited, the probability of resource conflict is also relatively large. But in the case of embodiment 4, since different Devices randomly select different time domain units to retransmit uplink information by randomly generating retransmission counter values, retransmission resource conflict can be avoided with a relatively large probability.
[0345] The embodiments of the present disclosure further provide a device for implementing any of the above methods, for example, a device comprising units or modules for implementing the steps performed by the terminal in any of the above methods. For another example, another device is provided, comprising units or modules for implementing the steps performed by the network device (such as an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0346] It should be understood that the division of each unit or module in the above device is only a logical function division, and all or part of the units or modules can be integrated into one physical entity or physically separated in actual implementation. In addition, the units or modules in the device can be implemented in the form of processor invoking software: for example, the device comprises a processor connected with a memory, the memory stores instructions, and the processor invokes the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit or module of the device, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be implemented by designing the hardware circuit, and the hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are implemented by designing the logical relationship of elements in the circuit; for another example, in another implementation, the hardware circuit is a programmable logic device (PLD), and taking a field programmable gate array (FPGA) as an example, it 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 implement the functions of part or all of the units or modules. All units or modules of the above device can be implemented in the form of processor invoking 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 invoking software, and the remaining part is implemented in the form of hardware circuit.
[0347] 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 instruction 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), or the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuits, and the logical relationship of the hardware circuits 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 instructions 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), or the like.
[0348] FIG. 5a is a structural schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 5a, the terminal 5100 can include at least one of a transceiver module 5101, a processing module 5102, and the like. In some embodiments, the processing module 5102 is configured to resend, to a network device, uplink information for inventory after a first time, where the first time is after a failure of uplink transmission of the terminal.
[0349] Optionally, the transceiver module 5101 is configured to perform at least one of the communication steps, such as sending and / or receiving, performed by the terminal 101 in any of the above methods, which will not be described herein again. Optionally, the processing module 5102 is configured to perform at least one of the other steps performed by the terminal 101 in any of the above methods, which will not be described herein again.
[0350] FIG. 5b is a structural diagram of a network device according to an embodiment of the present disclosure. As shown in FIG. 5b, the network device 5200 can include at least one of a transceiver module 5201, a processing module 5202, and the like. In some embodiments, the transceiver module 5201 is configured to receive uplink information sent by a terminal for inventory, wherein the uplink information is re-sent by the terminal at a first time, and the first time is after the uplink transmission of the terminal fails.
[0351] Optionally, the transceiver module 5201 is configured to perform at least one of the communication steps, such as sending and / or receiving, performed by the network device in any of the above methods, which will not be described herein. Optionally, the processing module 5202 is configured to perform at least one of the other steps performed by the network device 102 in any of the above methods, which will not be described herein.
[0352] In some embodiments, the transceiver module can include a sending module and / or a receiving module, which can be separate or integrated together. Optionally, the transceiver module can be replaced by a transceiver.
[0353] In some embodiments, the processing module can be one module or can include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module. Optionally, the processing module can be replaced by a processor.
[0354] FIG. 6a is a structural diagram of a communication device 6100 according to an embodiment of the present disclosure. The communication device 6100 can be a network device or a network device (such as an access network device, a core network device, and the like), a terminal (such as a user equipment, and the like), a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0355] As shown in FIG. 6a, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a special-purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be configured to process communication protocols and communication data, and the central processing unit can be configured to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, and the like), execute programs, and process data of the programs. Optionally, the communication device 6100 is configured to implement any of the above methods. Optionally, the one or more processors 6101 are configured to invoke instructions to cause the communication device 6100 to implement any of the above methods.
[0356] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps of sending and / or receiving in the above-described methods, and the processor 6101 performs at least one of the other steps. In alternative embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Alternatively, the terms transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, 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.
[0357] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Alternatively, all or part of the memory 6103 can also be outside the communication device 6100. In alternative embodiments, the communication device 6100 can include one or more interface circuits 6104. Alternatively, the interface circuit 6104 is connected with the memory 6103, and the interface circuit 6104 can be used to receive data from the memory 6103 or other devices, and can be used to send data to the memory 6103 or other devices. For example, the interface circuit 6104 can read the data stored in the memory 6103 and send the data to the processor 6101.
[0358] The communication device 6100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 6100 described in the present disclosure is not limited thereto, and the structure of the communication device 6100 can not be limited by Figure 6a. 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 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) others, etc.
[0359] Figure 6b is a structural schematic diagram of a chip 6200 according to an embodiment of the present disclosure. For the case where the communication device 6100 is a chip or a chip system, the structural schematic diagram of the chip 6200 shown in Figure 6b can be referred to, but is not limited thereto.
[0360] The chip 6200 includes one or more processors 6201. The chip 6200 is configured to execute any of the above methods.
[0361] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, the terms interface circuits, interface, transceiver pin, etc. can replace each other. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of memory 6203 can be outside chip 6200. Optionally, interface circuit 6202 is connected with memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.
[0362] In some embodiments, interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above-mentioned methods. The performance of interface circuit 6202 in the communication steps such as sending and / or receiving in the above-mentioned methods means that interface circuit 6202 performs data interaction between processor 6201, chip 6200, memory 6203 or transceiver devices. In some embodiments, processor 6201 performs at least one of the other steps.
[0363] The modules and / or devices described in each of the embodiments of virtual devices, physical devices, chips, etc. can be combined or separated as appropriate. Optionally, part or all of the steps can also be performed by multiple modules and / or devices, which are not limited here.
[0364] The disclosure also proposes a storage medium, and the above-mentioned storage medium stores instructions, when the above-mentioned instructions run on communication device 6100, the above-mentioned instructions make communication device 6100 perform any one of the above-mentioned methods. Optionally, the above-mentioned storage medium is an electronic storage medium. Optionally, the above-mentioned storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Optionally, the above-mentioned storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0365] The disclosure also proposes a program product, and the above-mentioned program product is executed by communication device 6100, and the above-mentioned program product makes communication device 6100 perform any one of the above-mentioned methods. Optionally, the above-mentioned program product is a computer program product.
[0366] The disclosure also proposes a computer program, and when the computer program runs on a computer, the computer program makes the computer perform any one of the above-mentioned methods. Industrial applicability
[0367] In the inventory process, the terminal can retransmit the uplink information at a certain time after the uplink transmission fails, so as to improve the access success rate and improve the communication efficiency.
Claims
1. A method for uplink transmission, performed by a terminal, the method comprising: retransmitting, to a network device, uplink information for inventory after a first time, wherein the first time is after a failure of uplink transmission of the terminal.
2. The method of claim 1, wherein, The method further comprises: receiving at least one downlink inventory instruction transmitted by the network device. 3.The method of claim 1 or 2, wherein the first time is determined according to a time of receiving a downlink inventory instruction after the failure of uplink transmission. 4.The method of claim 3, wherein the first time is a time of receiving a first downlink inventory instruction after the failure of uplink transmission of the terminal. 5.The method of claim 3, wherein the first time is a time of receiving an Nth downlink inventory instruction, N being defined by a protocol or configured by the network device.
6. The method of claim 1 or 2, wherein, The method further comprises: generating a first random number after the failure of uplink transmission, wherein the first time is determined according to the first random number.
7. The method of claim 6, wherein, The first random number is greater than a first value, and the method further comprises: decreasing the first random number by a second value each time a downlink inventory instruction transmitted by the network device is received. 8.The method of claim 7, wherein the first time is a time when the first random number decreases to the first value. 9.The method of any one of claims 6 to 8, wherein the first random number is less than or equal to a threshold value, the threshold value being an integer.
10. The method of claim 9, wherein, The threshold value is determined according to at least one of: a third value used to determine a maximum value of a random number generated by the terminal; an initial value of one or more random numbers generated by the terminal in an inventory in which the failure of uplink transmission occurs; a constant value K, the constant value being greater than or equal to 0.
11. The method of claim 10, wherein, The threshold value satisfies: The threshold value ≤ (the third value + the constant value - the initial value of the one or more random numbers).
12. The method of any one of claims 1 to 11, wherein, The method further comprises: determining that the failure of uplink transmission occurs when no acknowledgement feedback information ACK corresponding to the terminal is received within a first time duration after uplink transmission; wherein the first time duration is less than or equal to a fourth value, the fourth value being a time interval between an uplink transmission time corresponding to the failure of uplink transmission and a time of receiving a first downlink inventory instruction after the failure of uplink transmission; wherein one ACK corresponds to at least one terminal transmitting uplink information in one time domain unit.
13. The method of any one of claims 1 to 11, wherein, The method further comprises: determining that the failure of uplink transmission occurs when no acknowledgement feedback information ACK corresponding to the terminal is received within a first time duration after uplink transmission; wherein the first time duration is greater than a fifth value, the fifth value including an interval duration between at least two adjacent downlink inventory instructions; wherein one ACK corresponds to a plurality of terminals transmitting uplink information in a plurality of different time domain units. 14.A method for uplink transmission, performed by a network device, the method comprising: receiving uplink information for inventory transmitted by a terminal, wherein the uplink information is retransmitted by the terminal after a first time, wherein the first time is after a failure of uplink transmission of the terminal.
15. The method of claim 14, wherein, The method further comprises: sending at least one downlink inventory instruction to the terminal.
16. The method of claim 14 or 15, wherein, the first time is determined according to a time at which a downlink inventory instruction is received after an uplink transmission failure.
17. The method of claim 16, wherein, the first time is a time at which a first downlink inventory instruction is sent after the uplink transmission failure.
18. The method of claim 17, wherein, the number of times the downlink inventory instruction is sent is greater than or equal to (a third value Q + 1), the third value being used to determine a maximum value of a random number generated by the terminal.
19. The method of claim 16, wherein, the first time is a time at which an Nth downlink inventory instruction is sent, N being defined by a protocol or configured by the network device.
20. The method of claim 19, wherein, the number of times the downlink inventory instruction is sent is greater than or equal to (a third value Q + N), the third value being used to determine a maximum value of a random number generated by the terminal.
21. The method of claim 14 or 15, wherein, the first time is determined according to a first random number.
22. The method of claim 21, wherein, the first random number is greater than a first value, and the first time is a time at which the first random number decreases to the first value; wherein the first random number decreases by a second value each time the terminal receives a downlink inventory instruction.
23. The method of any one of claims 21 to 22, wherein, the first random number is less than or equal to a threshold value, the threshold value being an integer.
24. The method of claim 23, wherein, the number of times the downlink inventory instruction is sent is greater than or equal to (a third value Q + the threshold value).
25. The method of claim 23, wherein, the threshold value is determined according to at least one of: the third value Q; an initial value of one or more random numbers generated by the terminal in an inventory in which the uplink transmission failure occurs; a constant value K, the constant value being greater than or equal to 0.
26. The method of claim 25, wherein, the threshold value satisfies: the threshold value ≤ (the third value + the constant value - the initial value of the one or more random numbers).
27. The method of claim 25 or 26, wherein, the number of times the downlink inventory instruction is sent is greater than or equal to (a third value Q + a constant value K).
28. A terminal comprising: a transceiver configured to resend, after a first time, uplink information for inventory to a network device, wherein the first time is after an uplink transmission failure of the terminal.
29. A network device comprising: a transceiver configured to receive uplink information for inventory sent by a terminal, wherein the uplink information is resent by the terminal after a first time, wherein the first time is after an uplink transmission failure of the terminal.
30. A communication device comprising: one or more transceivers; wherein the transceiver is configured to implement the method of any one of claims 1 to 13, or any one of claims 14 to 27.
31. A storage medium storing instructions, wherein, when the instructions are run on a communications device, cause the communications device to perform the method of any one of claims 1 to 13, or any one of claims 14 to 27.
32. A program product, wherein, when the program product is executed by a communications device, cause the communications device to perform the method of any one of claims 1 to 13, or any one of claims 14 to 27.
Citation Information
Patent Citations
Information sending method and device, information receiving method and device, communication system and storage medium
CN118160258A
Communication method and communication device
CN118265127A
Inventory counting method and apparatus for terminal devices
WO2023045814A1