A random access method and device
By configuring the first parameter of priority value for the terminal device, the access delay problem of the two-step random access process in the 5G communication system is solved, and fast responses to fast network access and beam failure recovery or handover are achieved.
Patent Information
- Application Number
- CN201980102068.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-07
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2039-11-07
AI Technical Summary
In the 5G communication system, the working mechanism of the two-step random access process is unclear, resulting in a long delay in accessing the network by terminal equipment and being unable to access the network quickly.
By configuring the first parameter of the priority value for the terminal device, including the maximum number of transmissions, the PUSCH power climbing order and the reference signal reception power threshold, a two-step random access process or adjusting the transmission power is preferred to achieve fast access to the network.
It reduces the access delay of terminal devices and improves network access speed, especially in the scenario of beam failure recovery or switching, which can quickly restore network connections or switch to other cells.
Smart Images

Figure CN114731632B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more particularly, to a random access method and apparatus. Background Art
[0002] Third Generation Partnership Project (3 rd Generation Partnership Project (3GPP) has passed the fifth generation (the 5 th 16 (Release 16) of the 5G generation (5G) communication system supports a proposal for a two-step random access procedure, in which a terminal device accesses a network device through a two-step process in which the terminal device sends a first-step message and the network device sends a second-step message in response to the first-step message sent by the terminal device. However, how the two-step random access procedure works in the 5G communication system is still unclear, which has become a problem that needs to be solved urgently by those skilled in the art. Summary of the Invention
[0003] The present application provides a random access method and apparatus, which can enable a terminal device to quickly access a network.
[0004] In a first aspect, a random access method is provided. The method can be executed by a terminal device or a module (such as a chip) configured in the terminal device. The following description takes the method executed by the terminal device as an example.
[0005] The method includes: a terminal device receives first information sent by a network device, where the first information includes a priority value of a first parameter used for a random access process; and the terminal device initiates a random access process according to the priority value.
[0006] According to the solution of the present application, the terminal device can prioritize the two-step random access process or use higher power to send messages in the random access process according to the priority value of the first parameter, so as to achieve the purpose of quickly accessing the network and reducing access delay.
[0007] In combination with the first aspect, in some implementations of the first aspect, the first parameter includes one or more of the following: a maximum number of transmissions of the first message, an uplink shared channel PUSCH power ramping order, or a threshold of a reference signal received power.
[0008] In combination with the first aspect, in certain implementations of the first aspect, the method also includes: the terminal device determines whether the priority value of the first parameter is configured, and the terminal device initiates a random access process according to the priority value, including: when the judgment result is yes, the terminal device initiates a random access process according to the priority value, or, when the terminal device determines that the priority value is not configured, the terminal device will initiate a random access process according to the first value of the first parameter, wherein the first value of the first parameter is used for a non-priority random access process.
[0009] According to the solution of the present application, the priority value is an optional configuration parameter. When the terminal device is configured with the priority value, it uses the priority value to initiate a random access process to quickly access the network and reduce latency.
[0010] In combination with the first aspect, in certain implementations of the first aspect, the first parameter includes the maximum number of transmissions of the first message, the first message is the message sent in the first step of the two-step random access process, and the terminal device initiates a random access process according to the priority value, including: after the terminal device determines that the number of transmissions of the first message is less than or equal to the priority value of the maximum number of transmissions of the first message, initiating a two-step random access process, or after the terminal device determines that the number of transmissions of the first message is greater than the priority value of the maximum number of transmissions of the first message, initiating a four-step random access process.
[0011] According to the solution of the present application, the network device configures a priority value for the maximum number of transmission times of the first message for the terminal device, so that the terminal device can access the network using a two-step random access process within the range of the priority value when the number of times the first message is sent, thereby being able to quickly access the network and reduce latency.
[0012] In combination with the first aspect, in certain implementations of the first aspect, the first parameter includes an uplink shared channel PUSCH power climbing order, and the PUSCH power climbing order is used by the terminal device to increase the transmission power of the PUSCH included in the first message. The first message is the message sent in the first step of the two-step random access process, and the terminal device initiates a random access process according to the priority value, including: the terminal device uses the sum of the power value of the PUSCH included in the last sent first message and the priority value of the PUSCH power climbing order as the power of the PUSCH to send the PUSCH.
[0013] According to the solution of the present application, the network device configures the priority value of the PUSCH power climbing order for the terminal device, so that the terminal device can power climb the PUSCH according to the priority value, quickly access the network and reduce latency.
[0014] In combination with the first aspect, in certain implementations of the first aspect, the first parameter includes a threshold value of the reference signal receiving power, and the terminal device initiates a random access process based on the priority value, including: after the terminal device determines that the receiving power of the reference signal is greater than the priority value of the reference signal receiving power threshold, initiating a two-step random access process, or after the terminal device determines that the receiving power of the reference signal is less than or equal to the priority value of the reference signal receiving power threshold, initiating a four-step random access process.
[0015] According to the solution of the present application, the network device configures the priority value of the reference signal receiving power threshold for the terminal device, so that the terminal device can preferentially use the two-step random access process to access the network, thereby achieving the purpose of fast access to the network and reducing delay.
[0016] In combination with the first aspect, in certain implementations of the first aspect, the random access procedure is used for beam failure recovery or switching.
[0017] According to the solution of the present application, the priority value of the first parameter is used to initiate a random access process in a beam failure recovery scenario or a switching scenario, so that the terminal device can quickly restore the network connection or quickly switch to other cells.
[0018] In a second aspect, a random access method is provided. The method can be executed by a network device or a module (such as a chip) configured in the network device. The following description takes the method executed by the network device as an example.
[0019] The method comprises: a network device sends first information to a terminal device, the first information comprising a priority value of a first parameter used in a random access process; and the network device receives a message sent by the terminal device in the random access process.
[0020] In combination with the second aspect, in certain implementations of the second aspect, the first parameter includes one or more of the following: a maximum number of transmissions of the first message, an uplink shared channel PUSCH power ramping order, or a threshold of a reference signal received power.
[0021] In combination with the second aspect, in certain implementations of the second aspect, the first parameter includes the maximum number of transmissions of the first message, which is the message sent in the first step of the two-step random access process. The maximum number of transmissions of the first message is used by the terminal device to choose whether to initiate a two-step random access process or a four-step random access process.
[0022] In combination with the second aspect, in certain implementations of the second aspect, the first parameter includes an uplink shared channel PUSCH power climbing order, and the PUSCH power climbing order is used by the terminal device to increase the transmission power of the PUSCH included in the first message, and the first message is the message sent in the first step of the two-step random access process.
[0023] In combination with the second aspect, in certain implementations of the second aspect, the first parameter includes a threshold value of a reference signal received power, and the threshold value of the reference signal received power is used by the terminal device to select whether to initiate a two-step random access process or a four-step random access process.
[0024] In combination with the second aspect, in certain implementations of the second aspect, the random access procedure is used for beam failure recovery or switching.
[0025] According to a third aspect, a communication device is provided, wherein the device can be configured in a terminal device or is itself a terminal device, and includes: a transceiver unit for receiving first information, the first information including a priority value of a first parameter for a random access process; and a processing unit for initiating a random access process based on the priority value.
[0026] In combination with the third aspect, in certain implementations of the third aspect, the first parameter includes one or more of the following: a maximum number of transmissions of the first message, an uplink shared channel PUSCH power ramp-up order, or a threshold of a reference signal received power.
[0027] In combination with the third aspect, in certain implementations of the third aspect, it includes: the processing unit is also used to determine whether the priority value of the first parameter is configured, and the random access process is initiated according to the priority value, including: when the judgment result is yes, the processing unit initiates the random access process according to the priority value, or, when it is determined that the priority value is not configured, the terminal device will initiate the random access process according to the first value of the first parameter, wherein the first value of the first parameter is used for a non-priority random access process.
[0028] In combination with the third aspect, in certain implementations of the third aspect, the first parameter includes the maximum number of transmissions of the first message, the first message is the message sent in the first step of the two-step random access process, and the random access process is initiated according to the priority value, including: after the processing unit determines that the number of transmissions of the first message is less than or equal to the priority value of the maximum number of transmissions of the first message, initiating the two-step random access process, or, after the processing unit determines that the number of transmissions of the first message is greater than the priority value of the maximum number of transmissions of the first message, initiating the four-step random access process.
[0029] In combination with the third aspect, in certain implementations of the third aspect, the first parameter includes an uplink shared channel PUSCH power climbing order, and the PUSCH power climbing order is used by the processing unit to increase the transmission power of the PUSCH included in the first message, and the first message is the message sent in the first step of the two-step random access process, and the random access process is initiated according to the priority value, including: the processing unit uses the sum of the power value of the PUSCH included in the last sent first message and the priority value of the PUSCH power climbing order as the power of the PUSCH to send the PUSCH.
[0030] In combination with the third aspect, in certain implementations of the third aspect, the first parameter includes a threshold value of the reference signal received power, and the initiation of a random access process based on the priority value includes: the processing unit determines that the received power of the reference signal is greater than the priority value of the reference signal received power threshold to initiate a two-step random access process, or the processing unit determines that the received power of the reference signal is less than or equal to the priority value of the reference signal received power threshold to initiate a four-step random access process.
[0031] In combination with the third aspect, in certain implementations of the third aspect, the random access procedure is used for beam failure recovery or switching.
[0032] In a fourth aspect, a communication device is provided, wherein the device can be configured in a network device or is itself a network device, and includes: a transceiver unit for sending first information, the first information including a priority value of a first parameter for a random access process; the transceiver unit is also used to receive a message sent by a terminal device during the random access process.
[0033] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first parameter includes one or more of the following: a maximum number of transmissions of the first message, an uplink shared channel PUSCH power ramp-up order, or a threshold of a reference signal received power.
[0034] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first parameter includes the maximum number of transmissions of the first message, which is the message sent in the first step of the two-step random access process. The maximum number of transmissions of the first message is used by the terminal device to choose whether to initiate a two-step random access process or a four-step random access process.
[0035] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first parameter includes an uplink shared channel PUSCH power climbing order, and the PUSCH power climbing order is used by the terminal device to increase the transmission power of the PUSCH included in the first message, and the first message is the message sent in the first step of the random access process.
[0036] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first parameter includes a threshold value of a reference signal received power, and the threshold value of the reference signal received power is used by the terminal device to select whether to initiate a two-step random access process or a four-step random access process.
[0037] In combination with the fourth aspect, in certain implementations of the fourth aspect, the random access procedure is used for beam failure recovery or switching.
[0038] In a fifth aspect, a communication method is provided. The method can be executed by a terminal device or a module (such as a chip) configured in the terminal device. The following is an example of the method being executed by a network device.
[0039] The method includes: the terminal device determines that a listen-before-talk (LBT) failure counter in a first bandwidth reaches a first value, and the LBT failure counter is used to record the number of LBT failures; the terminal device switches the activated bandwidth to a second bandwidth and initiates a first random access process.
[0040] According to the solution of the present application, when LBT fails a certain number of times in one bandwidth, that is, when the channel is congested, it switches to another bandwidth and attempts to access to ensure normal communication of the terminal device.
[0041] In combination with the fifth aspect, in certain implementations of the fifth aspect, the method further includes: the terminal device stopping the second random access process on the first bandwidth.
[0042] In combination with the fifth aspect, in certain implementations of the fifth aspect, the second bandwidth includes multiple types of random access process resources, and the terminal device selects a random access process type to initiate a first random access process, and the multiple types of random access processes include a two-step random access process and a four-step random access process.
[0043] In one implementation, the terminal device determines whether to initiate a two-step random access process or a four-step random access process based on a reference signal received power threshold on the second bandwidth.
[0044] In another implementation, the first random access process uses the same type of random access process resources as the second random access process to initiate the first random access process.
[0045] In another embodiment, the above two embodiments can be combined. When there is an unfinished second random access process in the first bandwidth, the first random access process uses the same type of random access process resources as the second random access process. When there is no unfinished random access process in the first bandwidth, the resources of the random access process used by the first random access process are determined based on the reference signal received power threshold.
[0046] In combination with the fifth aspect, in certain implementations of the fifth aspect, when the second bandwidth is only configured with resources for one random access process, the terminal device initiates a random access process according to the configured resources for the random access process.
[0047] In combination with the fifth aspect, in certain implementations of the fifth aspect, the network device configures the type of random access process initiated for the terminal device after switching the bandwidth due to the maximum number of LBT failures. When the maximum number of LBT failures is reached, the network device chooses to switch to the second bandwidth based on the type of random access process configured by the network device, and the second bandwidth includes resources for this type of random access process.
[0048] In combination with the fifth aspect, in certain implementations of the fifth aspect, the method also includes one or more of the following: resetting the LBT failure counter, stopping the LBT failure detection timer, stopping the LBT failure count timer, setting the preamble transmission counter to 1, setting the preamble power climb count to 1, setting the preamble power climb counter in message A of the two-step random access process to 1, setting the backoff value to 0, setting the PUSCH power climb count in message A of the two-step random access process to 1, setting the counter of message A of the two-step random access process to 1, clearing the cache of message 3 of the four-step random access process and / or clearing the cache of message A of the two-step random access process.
[0049] According to the solution of the present application, after switching the bandwidth, the various counters and timers are reset so that the recorded values in the previous bandwidth do not affect the communication on the bandwidth after switching.
[0050] In combination with the fifth aspect, in certain implementations of the fifth aspect, the method further includes: maintaining the content of the cache of message 3 in the four-step random access process after switching to the second bandwidth, and / or maintaining the content of the cache of message A in the two-step random access process after switching to the second bandwidth.
[0051] According to the solution of the present application, the content in the cache can be read immediately after switching the bandwidth, avoiding repackaging.
[0052] In the sixth aspect, a communication device is provided, wherein the device can be configured in a terminal device or is itself a terminal device, including: a processing unit, used to determine that a listen-before-talk (LBT) failure counter in a first bandwidth reaches a first value, and the LBT failure counter is used to record the number of LBT failures; the processing unit is also used to switch the activation bandwidth to the second bandwidth; and a transceiver unit, used to initiate a first random access process.
[0053] In combination with the sixth aspect, in certain implementations of the sixth aspect, the processing unit is further used to stop the second random access process on the first bandwidth.
[0054] In combination with the sixth aspect, in certain implementations of the sixth aspect, the second bandwidth includes multiple types of random access process resources, and the processing unit selects a random access process type to initiate a first random access process, and the multiple types of random access processes include a two-step random access process and a four-step random access process.
[0055] In one implementation, the processing unit determines whether to initiate a two-step random access procedure or a four-step random access procedure based on a reference signal received power threshold on the second bandwidth.
[0056] In another implementation, the first random access process uses the same type of random access process resources as the second random access process to initiate the first random access process.
[0057] In another embodiment, the above two embodiments can be combined. When there is an unfinished second random access process in the first bandwidth, the first random access process uses the same type of random access process resources as the second random access process. When there is no unfinished random access process in the first bandwidth, the processing unit determines the resources of the random access process used by the first random access process based on the reference signal received power threshold.
[0058] In combination with the sixth aspect, in certain implementations of the sixth aspect, when the second bandwidth is only configured with resources for one random access process, the processing unit initiates a random access process according to the configured resources for the random access process.
[0059] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver unit receives the type of random access process initiated after the bandwidth is switched due to the maximum number of LBT failures configured by the network device. When the maximum number of LBT failures is reached, the processing unit selects to switch to the second bandwidth based on the type of random access process configured by the network device, and the second bandwidth includes resources for this type of random access process.
[0060] In combination with the sixth aspect, in certain implementations of the sixth aspect, the processing unit is further used to perform one or more of the following: resetting the LBT failure counter, stopping the LBT failure detection timer, stopping the LBT failure count timer, setting the preamble transmission counter to 1, setting the preamble power climb count to 1, setting the preamble power climb counter in message A of the two-step random access process to 1, setting the backoff value to 0, setting the PUSCH power climb count in message A of the two-step random access process to 1, setting the counter of message A of the two-step random access process to 1, clearing the cache of message 3 of the four-step random access process and / or clearing the cache of message A of the two-step random access process.
[0061] In combination with the sixth aspect, in certain implementations of the sixth aspect, the processing unit is also used to maintain the content of the cache of message 3 in the four-step random access process after switching to the second bandwidth, and / or, maintain the content of the cache of message A in the two-step random access process after switching to the second bandwidth.
[0062] In a seventh aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the first or third aspect, as well as any possible implementation of the first or third aspect. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0063] In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the communication interface may be a transceiver, or an input / output interface.
[0064] In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface may be an input / output interface.
[0065] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0066] In an eighth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the second aspect and any possible implementation thereof. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0067] In one implementation, the communication device is a network device. When the communication device is a network device, the communication interface may be a transceiver or an input / output interface.
[0068] In another implementation, the communication device is a chip configured in a network device. When the communication device is a chip configured in a network device, the communication interface may be an input / output interface.
[0069] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0070] In a ninth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal via the input circuit and transmit a signal via the output circuit, so that the processor executes the method of any possible implementation of the first to third aspects and any possible implementation of the first to third aspects.
[0071] In a specific implementation, the processor may be one or more chips, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.
[0072] In a tenth aspect, a processing device is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory and receive signals via a receiver and transmit signals via a transmitter to execute the method of any possible implementation of the first to third aspects and any possible implementation of the first to third aspects.
[0073] Optionally, there are one or more processors and one or more memories.
[0074] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0075] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.
[0076] It should be understood that related data interaction processes, such as sending indication information, can be the process of outputting indication information from the processor, and receiving capability information can be the process of receiving input capability information from the processor. Specifically, data output by the processor can be output to the transmitter, and input data received by the processor can be received from the receiver. The transmitter and receiver can be collectively referred to as a transceiver.
[0077] The processing device in the tenth aspect may be one or more chips. The processor in the processing device may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, or the like; when implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory, which may be integrated into the processor or located independently of the processor.
[0078] In the eleventh aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute the method in the above-mentioned first to third aspects and any possible implementation of the first to third aspects.
[0079] In the twelfth aspect, a computer-readable medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute the method in the above-mentioned first to third aspects and any possible implementation of the first to third aspects.
[0080] In the thirteenth aspect, a communication system is provided, comprising the aforementioned network device and terminal device. BRIEF DESCRIPTION OF THE DRAWINGS
[0081] Figure 1 It is a schematic diagram of an example of a communication system applicable to the present application.
[0082] Figure 2 This is an exemplary flowchart of the random access method provided in an embodiment of the present application.
[0083] Figure 3 This is another exemplary flowchart of the random access method provided in an embodiment of the present application.
[0084] Figure 4 It is a schematic block diagram of an example of a wireless communication device applicable to an embodiment of the present application.
[0085] Figure 5 This is a schematic structural diagram of an example of a terminal device applicable to an embodiment of the present application.
[0086] Figure 6 This is a schematic structural diagram of an example of a network device applicable to an embodiment of the present application. DETAILED DESCRIPTION
[0087] The technical solution in this application will be described below with reference to the accompanying drawings.
[0088] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: global system for mobile communications (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, future fifth generation (5G) system or new radio (NR), vehicle-to-X (V2X), where V2X may include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), and vehicle-to-infrastructure (V2I). infrastructure (V2I), vehicle to pedestrian (V2P), Long Term Evolution-Vehicle (LTE-V), Internet of Vehicles, machine type communication (MTC), Internet of Things (IoT), Long Term Evolution-Machine (LTE-M), and Machine to Machine (M2M).
[0089] Figure 1 FIG. 1 is a schematic diagram of a wireless communication system 100 applicable to an embodiment of the present application.
[0090] like Figure 1 As shown, the wireless communication system 100 may include at least one network device, such as Figure 1The wireless communication system 100 may also include at least one terminal device, such as Figure 1 The terminal device 120 is shown. The terminal device can access the network device through a random access process.
[0091] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved public land mobile communication network (PLMN), etc.
[0092] Wearable devices, also known as wearable smart devices, are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include those that are fully functional, large in size, and can achieve full or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0093] Furthermore, the terminal device can also be a terminal device in the Internet of Things (IoT) system. IoT is an important component of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network that interconnects people, machines, and things.
[0094] It should be understood that this application does not limit the specific form of the terminal device.
[0095] The network device in the embodiment of the present application can be any device with wireless transceiver function. The device includes but is not limited to: evolved Node B (eNB), Radio Network Controller (RNC), Node B (NB), Base Station Controller (BSC), Base Transceiver Station (BTS), Home Base Station (e.g., Home evolved NodeB, or HomeNode B, HNB), Base Band Unit (BBU), Access Point (AP) in Wireless Fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc. It can also be a gNB or transmission point (TRP or TP) in a 5G (such as NR) system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or it can also be a network node constituting a gNB or transmission point, such as a baseband unit (BBU) or a distributed unit (DU), etc.
[0096] In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or by both the DU and the AAU. It is understood that a network device can be a device that includes one or more of a CU node, a DU node, or an AAU node. In addition, the CU may be divided into a network device in an access network (radio access network, RAN), or may be divided into a network device in a core network (core network, CN), which is not limited in this application.
[0097] The network equipment provides services for the cell, and the terminal device communicates with the cell through the transmission resources (for example, frequency domain resources, or spectrum resources) allocated by the network equipment. The cell can belong to a macro base station (for example, macro eNB or macro gNB, etc.) or a base station corresponding to a small cell. The small cells here can include: metrocell, microcell, picocell, femtocell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0098] In addition, in order to facilitate understanding of the embodiments of the present application, the following explanations are made.
[0099] First, in this application, "used to indicate" can include being used for direct indication and being used for indirect indication. When describing being used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, but it does not mean that the indication information must include A.
[0100] Second, in the embodiments shown below, the first, second, and various numerical and alphabetical numbers are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of the present application. For example, to distinguish between different preset correspondences, etc.
[0101] Third, in the embodiments described below, "pre-set" may include being indicated by network device signaling or being pre-defined, such as by a protocol definition. "Pre-defined" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in devices (e.g., user equipment and network devices). This application does not limit the specific implementation methods.
[0102] Fourth, the "protocol" involved in the embodiments of the present application may refer to a standard protocol in the field of communications, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, which is not limited in this application.
[0103] To facilitate understanding of the embodiments of the present application, the concepts involved in the embodiments of the present application are first explained below.
[0104] 1. Four-step random access process
[0105] In LTE and 5G NR systems, random access is usually required in the following situations: initial access of a terminal device, transitioning from an idle state to a connected state; reestablishing a radio resource control (RRC) connection after a wireless connection is interrupted; when a terminal device needs to establish uplink synchronization with the target cell during handover; when a terminal device is in a connected state but out of uplink synchronization, uplink synchronization needs to be established through random access when uplink or downlink data arrives; when user positioning is performed based on uplink measurements; and when no dedicated scheduling request resources are allocated on the physical uplink control channel (PUCCH), uplink resources are requested through random access.
[0106] As the 5G NR system is further discussed, random access may introduce new scenarios, such as: downlink data (DL data) arriving in the inactive state while the uplink is out of sync; uplink data (UL data) arriving in the inactive state while the uplink is out of sync; inactive state transitions; terminal devices requesting on-demand System Information (SI); terminal devices sending Beam Failure Recovery Requests; and terminal devices requesting system information (SIs) for other SIs.
[0107] Contention-based random access in LTE and 5G NR systems includes the following procedures.
[0108] a. Random access initialization.
[0109] The random access process is triggered by a physical downlink control channel (PDCCH) command or the MAC sublayer or the RRC sublayer itself. If the terminal device receives a PDCCH transmission that is scrambled with a cell radio network temporary identity (C-RNTI) and consistent with the PDCCH order, the random access process will be triggered. The PDCCH command or RRC message can indicate the preamble index RA-Preamble Index (a total of 64 types) used in random access process resource selection, as well as the physical layer random access channel index RA-PRACH-Mask Index (a total of 16 types).
[0110] Among them, the preamble index is used to indicate the preamble of random access. When the preamble index value is 000000, it means that the random access is initiated by the MAC sublayer, that is, the preamble is selected by the MAC sublayer itself, and correspondingly, competitive random access is performed. When the preamble index value is not 000000, the UE uses the preamble indicated by the preamble index for random access, that is, non-competitive random access is performed. The physical layer physical access channel index RA-PRACH-Mask Index is used to indicate the PRACH corresponding to the subframe in the system frame on which the terminal device can send the preamble. The terminal device can use RA-PRACH-MaskIndex to look up the corresponding table to determine the preamble and available physical resources.
[0111] Random access initialization requires configuration of parameters, including: PRACH resource sets that can be used to transmit random access preambles (e.g., PRACH-Config Index); available random access preamble groups (Group A or Group B) and the available preamble sets in each group; maximum number of preamble transmissions (preamble Trans-Max); preamble initial transmit power (preambleInitial Received Target power); power ramping step (power Ramping Step); random access response window (RA-Response window Size); maximum number of HARQ retransmissions of the third message (Msg3) (max HARQ-Msg3); and contention resolution timer (mac-Contention Resolution Timer).
[0112] It should be noted that the above-configured parameters can be updated through higher-layer configuration before each random access process is triggered. After obtaining the above parameters, the terminal device performs the following operations: clears the Msg3 cache; sets the number of preamble transmissions (PREAMBLE_TRANSMISSION_COUNTER) to 1; sets the number of preamble power ramps (PREAMBLE_POWER_RAMPING_COUNTER) to 1; sets the backoff parameter value saved by the terminal device to 0ms, and enters the random access resource selection phase.
[0113] b. The terminal device sends a random access preamble (RAP) to the network device.
[0114] Specifically, the RAP is carried in the first message (Msg1). The main function of the RAP is to inform the network device of a random access request and enable the network device to estimate the transmission delay between it and the terminal device so that the access network device can calibrate the uplink advance (uplink timing) and inform the terminal device of the calibration information through the Timing Advance Command (Timing Advance Command).
[0115] With the introduction of new random access scenarios in 5G NR systems, random access can also be used for other requests from terminal devices in these new scenarios. For example, RAP can also be used to indicate the sending of an on-demand system message request, or to indicate the sending of a beam failure recovery request, etc., which are not limited in this application.
[0116] For example, the RAP may correspond to one or more on-demand SI requests, or may correspond to one or more beam failure recovery requests. The terminal device may pre-configure the RAP or receive the RAP configured by the access network device.
[0117] If the access process fails, the UE will increase the powerRampingStep based on the previous transmission power to send the next preamble to improve the probability of successful transmission. Each time the preamble power increases, the PREAMBLE_POWER_RAMPING_COUNTER increases by 1.
[0118] c. The terminal device receives a random access response (RAR) sent by the network device.
[0119] Specifically, the terminal device can use the random access radio network temporary identifier (RA-RNTI) to monitor the PDCCH. If it receives its own scheduling information, namely downlink control information (DCI), the terminal device receives the RAR message sent from the network device on the PDSCH based on the DCI information. The DCI information includes relevant content such as resource block (RB) allocation information and modulation and coding scheme (MCS).
[0120] Specifically, the random access response is carried in the second message (Msg2). After the terminal device sends the preamble, it will monitor the corresponding PDCCH according to the RA-RNTI value corresponding to the preamble within the RAR response window. If the preamble carried in the response received by the terminal device is consistent with the preamble sent by Msg1, it stops monitoring the RAR. Specifically, the network device can send the RAR to the terminal device via the PDSCH.
[0121] The RAR includes the uplink timing advance, the uplink grant (UL grant) allocated for the third message (Msg3), the C-RNTI allocated by the network side, etc. The PDCCH carrying the Msg2 scheduling message is scrambled with the RA-RNTI.
[0122] d. The terminal device sends a message based on scheduled transmission (i.e., Msg3) to the network device.
[0123] The terminal device sends Msg3 to the network device via the physical uplink shared channel (PUSCH) based on the uplink grant and uplink timing advance information in Msg2. The content of Msg3 may vary depending on the terminal device status and application scenario.
[0124] Because network devices send MAC PDUs to multiple devices, the RAR received by each device can be different, and accordingly, each device's behavior may also vary. After monitoring its own RAR, each device can send a Msg3 to the access network device based on the specific content contained in the RAR. The Msg3 buffer is used to store Msg3s.
[0125] Msg3 can be divided into the following categories: RRC connection request, tracking area data update, resource scheduling request, etc. Table 1 gives some examples of Msg3.
[0126] Table 1
[0127]
[0128] e. The terminal device receives the contention resolution message sent by the network device, that is, the fourth message Msg4.
[0129] When multiple devices initiate random access using the same preamble, contention occurs. At most, only one of the devices competing for the same resource can successfully access the network. At this point, the network device sends a contention resolution message to the device via the physical downlink shared channel (PDSCH).
[0130] Specifically, after sending Msg3, the terminal device starts the contention resolution timer (mac-ContentionResolution Timer) and uses the temporary C-RNTI (Temporary C-RNTI) indicated in the RAR or the C-RNTI pre-configured by the network device to monitor the PDCCH. If the terminal device receives a contention resolution message sent to it from the network device before the contention resolution timer expires, the random access process is considered successful.
[0131] 2. Two-step random access process
[0132] The process of two-step random access is as follows:
[0133] a. The terminal device sends message A (MsgA) to the network device.
[0134] Specifically, the MsgA includes a random access signal and payload data (PUSCH). The random access signal may include a preamble and / or a demodulation reference signal (DMRS). The random access signal is used to receive the payload data. For example, the transmission boundary of the payload data (such as the starting position and ending position of the time slot for transmitting the payload data) or demodulation can be determined based on the random access signal. The payload data may be control plane data and / or user plane data. The payload data may correspond to the content contained in Msg3 in the aforementioned four-step random access mechanism. For example, the payload data may include any one of an RRC connection request, an identifier of a terminal device, a scheduling request, a buffer status report (BSR), and actual service data. A MsgA buffer is redefined in the two-step RACH, which is similar to the Msg3 buffer (Msg3buffer) in the four-step random access process, and is used to store the payload data of MsgA.
[0135] Optionally, the identifier of the terminal device may be a C-RNTI, a temporary mobile user identity (serving-temporary mobile subscriber identity, s-TMSI), an identifier of the terminal in an inactive state (resumeIdentity), etc. What specific identifier is carried depends on different random access triggering events and is not limited. It should be noted that the identifier of the terminal device can be carried entirely in the payload data, or can be carried partially in the payload data and partially in the random access signal. Among them, carried in the random access signal can be understood as different sequences or the same sequence but different cyclic shifts to represent different bit values.
[0136] After receiving MsgA, the network device decodes the random access signal and payload data, and obtains decoding status including: (1) "successful decoding"; (2) "unsuccessful decoding".
[0137] Furthermore, the possible relationship between the resources where the random access signal resides and the resources where the payload data resides is as follows: 1) There is an overlapping area in the time domain, but no overlapping area in the frequency domain; 2) There is no overlapping area in the time domain, but there may or may not be an overlapping area in the frequency domain. The resources where the random access signal resides and the resources where the payload data resides may be configured by the network device.
[0138] b. The network device sends message B (MsgB) to the terminal device.
[0139] Specifically, MsgB is used to carry a response message for the random access signal and payload data. The response message may include at least one of the following: temporary C-RNTI information, timing advance command (TA command) information, uplink authorization information, contention resolution ID information, etc. The contention resolution ID may be part or all of the payload data.
[0140] In addition, the response message also includes a control plane message (which can also be regarded as a response message based on scheduled transmission). For example, depending on the different terminal device status and the different triggering scenarios, RAR can also include one of the following: RRC connection (RRCSetup) message, RRC re-establishment (RRCReestablishment) message, RRC recovery (RRCResume) message, etc.
[0141] The response message described in this application refers to a response message to a random access request, and may also be referred to as a random access response (message).
[0142] 3. Bandwidth part (BWP)
[0143] With the advancement of communication technology, the spectrum used is becoming increasingly wider. Due to the large spectrum bandwidth of NR, NR introduces BWP technology, or fractional bandwidth technology, to achieve more flexible spectrum utilization. Based on the base station load and the UE's service requirements, the base station can activate different BWPs for each UE. For example, if a UE is performing extensive data services, the base station will activate a wider BWP for the UE. If the base station detects that the UE's currently activated BWP is heavily loaded, it will activate another less busy BWP for the UE.
[0144] The base station configures the initial uplink and downlink BWPs for a cell. After a UE accesses the cell, the base station configures a dedicated BWP for the UE, up to four of which can be configured. The base station activates one of the four BWPs based on the situation. A UE can only have one BWP active in a cell at a time.
[0145] 4. Listen before talk (LBT)
[0146] Wireless communications are based on spectrum resources, which can be categorized into two types: licensed spectrum and unlicensed spectrum. Licensed spectrum is located in a specific location and can only be used by a specific operator, while unlicensed spectrum is a shared spectrum resource that can be used by any operator. Example 2 of the present invention focuses on unlicensed spectrum.
[0147] Because unlicensed spectrum is shared, many different air interface technologies exist, such as Wi-Fi, LTE licensed assisted access (LAA), and LTE Multifire. To ensure the coexistence of these different air interface technologies in unlicensed spectrum, a mechanism is needed to prevent interference. This mechanism is called LBT.
[0148] LBT: A channel access process that a device must complete before data transmission. If the channel access process is successful, data transmission can proceed. If the channel access process fails, data transmission cannot proceed.
[0149] There are two types of channel access procedures. The first uses fixed-duration energy detection, where the device detects the signal strength on unlicensed spectrum resources. If the signal strength exceeds a preset threshold, the channel is considered busy; otherwise, it is considered idle. The second type uses a backoff mechanism for energy detection, where the device randomly selects a value A from the window [minimum, maximum]. The channel is considered idle only after detecting at least A idle energy detection slots. Otherwise, the channel is considered busy. Data transmission is possible only when the channel is considered idle.
[0150] The embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0151] Figure 2 This is an exemplary flowchart of the random access method provided in an embodiment of the present application.
[0152] S210, the network device sends information #1 (ie, an example of the first information) to the terminal device, where the information #1 includes a priority value of parameter #1 (ie, an example of the first parameter) used for the random access process.
[0153] S220, the terminal device determines whether the priority value of parameter #1 is configured.
[0154] The network device configures the priority value of parameter #1 during the random access process for the terminal device through information #1. Before initiating the random access process, the terminal device determines whether the network device has configured the priority value of parameter #1 for it. When the network device has configured the priority value of parameter #1 for the terminal device, the terminal device initiates the random access process based on the priority value of parameter #1. When the network device has not configured the priority value of parameter #1, the terminal device initiates the random access process based on the first value of parameter #1. The network device configures the first value of parameter #1 for the terminal device through information #2. In other words, the network device configures the priority value and the first value of parameter #1 for the terminal device through two different configuration messages.
[0155] According to the solution of the present application, the network device configures the priority value of the parameter of the random access process for the terminal device, so that the terminal device can initiate the random access process according to the priority value of the parameter and quickly access the network.
[0156] As an example and not limitation, the priority value of parameter #1 is used for a random access process initiated due to beam failure recovery or handover.
[0157] Beam failure recovery includes, but is limited to, the process of restoring the serving beam connection between the terminal device and the network device. For example, when the terminal device detects poor serving beam quality (i.e., the received power of the beam failure detection reference signal is lower than a threshold), the terminal device initiates a random access process to restore the connection between the terminal device and the network device. Handover may include, but is not limited to, switching serving cells. For example, when a terminal device switches serving cells, it is necessary to initiate a random access process to access the target serving cell.
[0158] The terminal device determines that the service beam reference signal is lower than the threshold value.
[0159] In other words, beam failure recovery and / or switching is a random access process with priority. When the terminal device initiates a random access process for beam failure recovery and / or switching, it needs to determine whether the network device is configured with the priority value of parameter #1. If the priority value is configured, the random access process is initiated according to the priority value of parameter #1.
[0160] For example, when the terminal device detects a beam failure, it needs to initiate a random access process for beam failure recovery. The terminal device first determines whether the network device has configured the priority value of parameter #1 for it. When the priority value of parameter #1 is configured, the terminal device initiates the random access process according to the priority value of parameter #1. When the priority value of parameter #1 is not configured, the terminal device initiates the random access process according to the first value of parameter #1.
[0161] For another example, when the terminal device needs to initiate a random access process because it decides to switch to another cell, the terminal device first determines whether the network device has configured the priority value of parameter #1 for it. When the priority value of parameter #1 is configured, the terminal device initiates the random access process according to the priority value of parameter #1. When the priority value of parameter #1 is not configured, the terminal device initiates the random access process according to the first value of parameter #1.
[0162] In this application, parameter #1 includes but is not limited to one or more of the following parameters:
[0163] Parameter a, the maximum number of transmissions of message A
[0164] Message A is the message sent in the first step of the two-step random access process. The maximum number of transmissions of message A is used by the terminal device to determine whether to initiate a two-step random access process or a four-step random access process based on the number of times message A has been sent and the value of the parameter a (i.e., the maximum number of transmissions of message A). When the number of times message A has been sent is less than or equal to the value of the parameter a, the terminal device initiates a two-step random access process; when the number of times message A has been sent is greater than the value of the parameter a, the terminal device initiates a four-step random access process, wherein when the number of times message A has been sent is equal to the value of the parameter a, a four-step random access process may also be sent.
[0165] When the terminal device needs to initiate a random access process, it first determines whether the priority value of the maximum transmission number of message A is configured. When the priority value of the maximum transmission number of message A is configured, the terminal device compares the number of times message A has been sent with the priority value of the maximum transmission number of message A. If the number of times message A has been sent is less than or equal to the priority value of the maximum transmission number of message A, the terminal device initiates a two-step random access process. If the number of times message A has been sent is greater than the priority value of the maximum transmission number of message A, the terminal device initiates a four-step random access process. When the priority value of the maximum transmission number of message A is not configured, the terminal device compares the number of times message A has been sent with the first value of the maximum transmission number of message A. If the number of times message A has been sent is less than or equal to the first value of the maximum transmission number of message A, the terminal device initiates a two-step random access process. If the number of times message A has been sent is greater than the first value of the maximum transmission number of message A, the terminal device initiates a four-step random access process.
[0166] For example, information #1 may include but is not limited to the following format:
[0167]
[0168] RA-Prioritization indicates information #1, MsgA-TransMaxHighPriority is used to configure the priority value of the maximum number of transmission times of message A, and the priority value can be selected from {A, B, C, D}.
[0169] For another example, information #2 may include but is not limited to the following format:
[0170]
[0171] RACH-ConfigGenericTwoStepRA indicates information #2, MsgA-TransMax is used to configure a first value of the maximum number of transmission times of message A, and the first value can be selected from {E, F, G, H}.
[0172] In this application, the optional value of the priority value of parameter #1 can be the same as or different from the optional value of the first value of parameter #1. This application does not limit this. For example, the optional value of the priority value {A, B, C, D} can be the same as the numerical value included in the optional value of the first value {E, F, G, H}, or it can include at least one different numerical value.
[0173] In one embodiment, the priority value of the maximum number of transmissions of message A configured by the network device for the terminal device is greater than the first value of the maximum number of transmissions of message A, but the present application is not limited thereto.
[0174] Parameter b, PUSCH power ramp-up order
[0175] The PUSCH power ramping step is used by the terminal device to determine the PUSCH transmit power included in the first step message of the two-step random access procedure. The terminal device calculates the sum of the PUSCH transmit power included in the last sent first step message and the PUSCH power ramping step value, and uses this sum as the transmit power for the PUSCH transmission.
[0176] When the terminal device determines that it needs to initiate two-step random access, it determines whether the network device has configured the priority value of the PUSCH power climbing order for the terminal device. When the priority value of the PUSCH power climbing order is configured, the terminal device calculates the transmit power of the PUSCH according to the priority value of the PUSCH power climbing order; when the priority value of the PUSCH power climbing order is not configured, the terminal device calculates the transmit power of the PUSCH according to the first value of the PUSCH power climbing order.
[0177] For example, information #1 may include but is not limited to the following format:
[0178]
[0179] RA-Prioritization indicates information #1, MsgA-PUSCH-powerRampingStepHighPriority is used to configure the priority value of the PUSCH power ramping step, and the priority value can be selected from {A, B, C, D}.
[0180] For another example, information #2 may include but is not limited to the following format:
[0181]
[0182] RACH-ConfigGenericTwoStepRA represents information #2, MsgA-PUSCH-powerRampingStep is used to configure the first value of the PUSCH power ramping step, and the first value can be selected from {E, F, G, H}.
[0183] In the present application, the optional value of the priority value of the PUSCH power climbing order may be the same as or different from the optional value of the first value of the PUSCH power climbing order. This application does not limit this. For example, the optional value of the priority value {A, B, C, D} may be the same as the optional value of the first value {E, F, G, H}, or may include at least one different value.
[0184] In one implementation, the priority value of the PUSCH power climbing order configured by the network device for the terminal device is greater than the first value of the PUSCH power climbing order, but the present application is not limited thereto.
[0185] Parameter c, reference signal receiving power threshold
[0186] The reference signal received power threshold is used by the terminal device to compare the received power of the reference signal with the configured reference signal received power threshold to determine whether to adopt a two-step random access process or a four-step random access process. When the received power of the reference signal is greater than the configured reference signal received power threshold, the terminal device initiates a two-step random access process; when the received power of the reference signal is less than or equal to the configured reference signal received power threshold, the terminal device initiates a four-step random access process, wherein when the received power of the reference signal is equal to the configured reference signal received power threshold, a two-step random access process may also be sent. As an example and not limitation, the reference signal may be a downlink path loss reference signal.
[0187] When the terminal device needs to initiate a random access process, it first determines whether the priority value of the reference signal receiving power threshold is configured. When the priority value of the reference signal receiving power threshold is configured, the terminal device compares the received power of the reference signal with the priority value of the reference signal receiving power threshold. When the received power of the reference signal is greater than the priority value of the reference signal receiving power threshold, the terminal device initiates a two-step random access process. When the received power of the reference signal is less than or equal to the priority value of the reference signal receiving power threshold, the terminal device initiates a four-step random access process. When the priority value of the reference signal receiving power threshold is not configured, the terminal device compares the received power of the reference signal with the first value of the reference signal receiving power threshold. When the received power of the reference signal is greater than the first value of the reference signal receiving power threshold, the terminal device initiates a two-step random access process. When the received power of the reference signal is less than or equal to the first value of the reference signal receiving power threshold, the terminal device initiates a four-step random access process.
[0188] For example, information #1 may include but is not limited to the following format:
[0189]
[0190] Among them, RA-Prioritization represents information #1, rsrp-ThresholdSSB-TwoStepHighPriority is used to configure the priority value of the reference signal received power threshold, and the priority value can be selected from {A, B, C, D}.
[0191] For another example, information #2 may include but is not limited to the following format:
[0192]
[0193] RACH-ConfigCommonTwoStepRA represents information #2, rsrp-ThresholdSSB-TwoStep is used to configure a first value of the reference signal received power threshold, and the first value can be selected from {E, F, G, H}.
[0194] In the present application, the optional value of the priority value of the reference signal receiving power threshold may be the same as or different from the optional value of the first value of the reference signal receiving power threshold. The present application does not limit this. For example, the optional value of the priority value {A, B, C, D} may be the same as the numerical value included in the optional value of the first value {E, F, G, H}, or may include at least one different numerical value.
[0195] In one embodiment, the priority value of the reference signal received power threshold configured by the network device for the terminal device is smaller than the first value of the reference signal received power threshold, but the present application is not limited thereto.
[0196] In this application, parameter #1 may include but is not limited to one or more of the above parameter a, parameter b or parameter c.
[0197] For example, parameter #1 includes parameter a and parameter b, that is, the PUSCH power ramping order and the maximum number of transmissions of message A. Information #1 may include, but is not limited to, the following format:
[0198]
[0199]
[0200] For another example, parameter #1 includes the above three parameters, namely, the maximum number of message A transmissions, the PUSCH power ramp-up order, and the reference signal receiving power threshold.
[0201]
[0202] In addition, information #1 may be a dedicated configuration for the two-step random access procedure, that is, information #1 is used to configure parameters of the two-step random access procedure with priority values.
[0203] Information #1 may also be common parameters for the two-step random access procedure and the four-step random access procedure, that is, parameters with priority values in the random access procedure (whether the two-step random access procedure or the four-step random access procedure) are included in the information #1.
[0204] For example, information #1 includes the priority value configuration of the PUSCH power climbing order, the preamble power climbing order and the backoff indication, wherein the preamble power climbing order can be used to calculate the transmit power of the preamble (i.e., the random access preamble preamble) sent during the four-step random access process, and can also be used to calculate the transmit power of the preamble (which may include the random access preamble preamble and / or DMRS) sent during the two-step random access process. The backoff indication is used by the terminal device to calculate the waiting time before retransmitting the preamble. The backoff indication can be used for both the four-step random access process and the two-step random access process.
[0205]
[0206] As an example but not limitation, information #1 is carried in a system information block (SIB) or an RRC message.
[0207] It should be noted that the above information #1, information #2 and parameter #1 are only examples of this solution, but this application is not limited to this.
[0208] Figure 3 This is another exemplary flowchart of the random access method provided in an embodiment of the present application.
[0209] S310 , in bandwidth A (ie, an example of the first bandwidth), counter # 1 reaches a first value.
[0210] S320: The activated bandwidth is switched to bandwidth B (ie, an example of the second bandwidth).
[0211] S330: Initiate a random access procedure B (ie, an example of a first random access procedure).
[0212] In the unlicensed spectrum access technology based on NR technology, when the terminal device operates in bandwidth A, if counter #1 reaches a first value, the terminal device switches the activated bandwidth to bandwidth B. Counter #1 is used to record the number of LBT detection failures of the terminal device, where the bandwidth may be a BWP, and the activated bandwidth may be an activated BWP, which may also be referred to as a working bandwidth, that is, a bandwidth used for communication, but the present application is not limited thereto.
[0213] As an example and not limitation, the first value is the maximum number of LBT failures specified by the protocol or preset by the system, or the first value is the maximum number of LBT failures configured by the network device for the terminal device.
[0214] After the active bandwidth of a terminal device is switched from bandwidth A to bandwidth B, the terminal device needs to perform random access initialization when initiating random access, including but not limited to one or more of the following situations:
[0215] Case 1
[0216] If there is an unfinished random access process A (ie, an example of the second random process) on the terminal device bandwidth A, the random access process A is stopped. After switching to bandwidth B, the terminal device initiates random access process B.
[0217] When bandwidth B is configured with resources for both a two-step random access process and a four-step random access process, the terminal device selects a random access process type to initiate random access process B.
[0218] In one embodiment, the terminal device determines whether to initiate a two-step random access procedure or a four-step random access procedure based on a reference signal received power threshold on bandwidth B. When the terminal device determines that the reference signal received power is greater than the threshold, the terminal device initiates a two-step random access procedure (random access procedure B is a two-step random access procedure). When the terminal device determines that the reference signal received power is less than or equal to the threshold, the terminal device initiates a four-step random access procedure (random access procedure B is a four-step random access procedure). As an example limitation, the reference signal can be a downlink path loss reference signal.
[0219] In another embodiment, the terminal device initiates a random access process B using the type of the uncompleted random access process A for bandwidth A. For example, if random access process A is a two-step random access process, the terminal device initiates a two-step random access process on bandwidth B (i.e., random access process B is a two-step random access process). For another example, if random access process A is a four-step random access process, the terminal device initiates a four-step random access process on bandwidth B (i.e., random access process B is a four-step random access process).
[0220] In another embodiment, the above two embodiments can be combined. When there is an incomplete random access process A in bandwidth A, random access process B adopts the same type as random access process A. When there is no incomplete random access process A in bandwidth A, the type of random access process B is determined according to the reference signal received power threshold.
[0221] When bandwidth B is only configured with resources for one random access process, the terminal device initiates random access according to the resources of the configured random access process. For example, when bandwidth B is only configured with resources for a two-step random access process, the terminal device initiates a two-step random access process on bandwidth B (i.e., random access process B is a two-step random access process). For another example, when bandwidth B is only configured with resources for a four-step random access process, the terminal device initiates a four-step random access process on bandwidth B (i.e., random access process B is a four-step random access process).
[0222] The terminal device initiates the type of random access process after switching the bandwidth due to the maximum number of LBT failures configured by the network device. When the maximum number of LBT failures is reached, the terminal device chooses to switch to the bandwidth of the resources including this type of random access process and initiates this type of random access process.
[0223] In one embodiment, the network device configures the type of random access process initiated after the terminal device switches the bandwidth due to the maximum number of LBT failures, that is, the network device configures the type of random access process B for the terminal device, for example, a two-step random access process, then the terminal device switches to the bandwidth that includes resources for the two-step random access process after the LBT failures reach the maximum number of times, that is, the terminal device determines that bandwidth B includes resources for the two-step random access process, then the terminal device switches to bandwidth B and initiates a two-step random access process on bandwidth B.
[0224] Case 2
[0225] The terminal device resets counter #1, for example, to 0, but the present application is not limited to this. It can avoid frequent bandwidth switching caused by the counter recording the number of LBT failures maintaining the first value. The name of counter #1 can be expressed as LBT_FAIL_COUNTER, but the present application is not limited to this.
[0226] Case 3
[0227] If timer #1 is running, the terminal device stops timer #1, which is used to maintain counter #1. If no LBT detection failure occurs during the operation of timer #1 (ie, the recorded value of counter #1 does not increase), counter #1 is reset.
[0228] When the terminal device fails LBT detection each time, timer #1 starts or restarts once, that is, when counter #1 is incremented by 1, timer #1 starts or restarts;
[0229] During the operation of timer #1, that is, from the start to the timeout of timer #1, no LBT detection failure occurs, that is, counter #1 does not increase and remains at the same value, then counter #1 is reset. The name of this timer can be LBT failure detection timer (lbtFailureDetectionTimer), but the application is not limited to this. Case 4
[0230] If timer #2 is running, the terminal device stops timer #2. Timer #2 is used to prevent frequent bandwidth switching caused by counter #1 rapidly increasing to the first value within a short period of time. While timer #2 is running, counter #1 only increases by 1 regardless of how many LBT failures the terminal device detects. Timer #2 may be named an LBT failure count timer (lbtFailureCountTimer), but the present application is not limited thereto.
[0231] Case 5
[0232] The terminal device clears the cache of message 3 during the four-step random access process. If the terminal device needs to initiate a four-step random access process on bandwidth B, it needs to re-package message 3.
[0233] Case 6
[0234] The terminal device clears the cache of message A in the two-step random access process. If the terminal device needs to initiate a two-step random access process on bandwidth B, it needs to re-package message A.
[0235] Situation 7
[0236] After the terminal device switches to bandwidth B, it keeps the cache of message 3 in the four-step random access process. If the terminal device needs to initiate a four-step random access process on bandwidth B, it takes the packet from the cache of message 3 and sends it without reassembling the packet.
[0237] Situation 8
[0238] After the terminal device switches to bandwidth B, it keeps the cache of message A during the two-step random access process. If the terminal device needs to initiate a two-step random access process on bandwidth B, it takes the packet from the cache of message A and sends it without reassembling the packet.
[0239] Case 9
[0240] The terminal device sets the preamble transmission counter (PREAMBLE_TRANSMISSION_COUNTER) to 1, which can achieve the purpose of ensuring that the recorded value in the previous bandwidth does not affect the normal communication on the bandwidth after switching. The preamble counter is used to record the number of times the preamble is sent. It can be the preamble counter of the four-step random access process, or it can be shared by the two-step random access process and the four-step random access process. If the preamble in message A of the two-step random access process uses a separate preamble counter, the terminal device sets the preamble counter to 1 after switching to bandwidth B. The name of the preamble counter can be MSGA_TRANSMISSION_COUNTER, but the present application is not limited to this.
[0241] Situation 10
[0242] The terminal device sets the preamble power ramping counter (PREAMBLE_POWER_RAMPING_COUNTER) to 1, which can achieve the purpose of ensuring that the recorded value in the previous bandwidth does not affect the normal communication on the bandwidth after switching. The preamble power ramping counter is used to record the number of times the preamble power climbs. The preamble power ramping counter can be the preamble power ramping counter of the four-step random access process, or it can be the preamble power ramping counter shared by the two-step random access process and the four-step random access process. If the preamble in message A of the two-step random access process uses a separate power ramping counter, the terminal device sets the preamble power ramping counter to 1 after switching to bandwidth B. The name of the preamble power ramping counter can be MsgA_PREAMBLE_POWER_RAMPING_COUNTER, but the present application is not limited to this.
[0243] Situation 11
[0244] The terminal device sets the PUSCH power ramp-up count in message A of the two-step random access process to 1, so that the recorded value in the previous bandwidth does not affect the normal communication on the bandwidth after switching. The power ramp-up counter is used to record the number of PUSCH power ramps in message A. The name of the PUSCH power ramp-up counter can be MsgA_PUSCH_POWER_RAMPING_COUNTER, but the present application is not limited thereto.
[0245] Situation 12
[0246] The terminal device sets the backoff indicator (BI) to 0ms, so that the terminal device can initiate a random access process immediately after switching to bandwidth B, thereby reducing the access delay.
[0247] During the four-step random access process, the BI is used to indicate the time range that the terminal device needs to wait before retransmitting the preamble. If the terminal device does not receive the RAR within the RAR time window, or none of the preambles in the received RAR matches the preamble sent by the terminal device, the terminal device determines that the RAR reception has failed. The terminal device needs to wait for a BI value before initiating random access, and the waiting time is to select a random value within the waiting time interval from 0 to the BI specified. The name of the BI may be PREAMBLE_BACKOFF, but the present application is not limited to this. The two-step random access process may share the same configured BI with the four-step random access process, that is, a BI configured by the network device for the terminal device is used for both the two-step random access process and the four-step random access process, or the network device may configure a BI for the four-step random access process and a BI for the two-step random access process for the terminal device respectively. The BI used in the two-step random access process has the same or similar functions as the BI of the above-mentioned four-step random access process, and will not be described again for the sake of brevity.
[0248] It should be noted that the preamble of the above-mentioned four-step random access process is a random access preamble, and the preamble of the two-step random access process is a random access preamble and / or DMRS.
[0249] Above, combined Figure 2 、 Figure 3 The method provided in the embodiment of the present application is described in detail. Figures 4 to 6 The device provided in the embodiments of the present application is described in detail.
[0250] Figure 4 : is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 4 As shown, the communication device 1500 may include a processing unit 1510 and a transceiver unit 1520 .
[0251] In one possible design, the communication device 1500 may correspond to the terminal device in the above method embodiment, for example, it may be a terminal device, or a chip configured in the terminal device.
[0252] It should be understood that the communication device 1500 may correspond to the terminal device in the methods 200 and 300 according to the embodiments of the present application, and the communication device 1500 may include a device for executing Figure 2 、 Figure 3 The units of the method executed by the terminal device in the methods 200 and 300 are respectively for implementing Figure 2 The corresponding processes of methods 200 and 300 in FIG.
[0253] Wherein, when the communication device 1500 is used to perform Figure 2 In the method 200, the transceiver unit 1520 can be used to execute S210 in the method 200, and the processing unit 1510 can be used to execute S220 and S230 in the method 200. When the communication device 1500 is used to execute Figure 2 In the method 300, the processing unit 1510 may be configured to execute S310, S320, and S330 in the method 300. It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0254] It should also be understood that when the communication device 1500 is a terminal device, the transceiver unit 1520 in the communication device 1500 may correspond to Figure 5 The transceiver 2020 in the terminal device 2000 shown in FIG. 1 , the processing unit 1510 in the communication device 1500 may correspond to Figure 5 The processor 2010 in the terminal device 2000 is shown.
[0255] It should also be understood that when the communication device 1500 is a terminal device, the transceiver unit 1520 in the communication device 1500 can be implemented by a communication interface (such as a transceiver or an input / output interface), for example, corresponding to Figure 5 The transceiver 2020 in the terminal device 2000 shown in FIG. 1 , the processing unit 1510 in the communication device 1500 may be implemented by at least one processor, for example, corresponding to Figure 5 The processor 2010 in the terminal device 2000 shown in FIG. 1 , the processing unit 1510 in the communication device 1500 can also be implemented by at least one logic circuit.
[0256] Optionally, the communication device 1500 may further include a processing unit 1510 , which may be configured to process instructions or data to implement corresponding operations.
[0257] Optionally, the communication device 1500 may further include a storage unit, which may be used to store instructions or data, and the processing unit may call the instructions or data stored in the storage unit to implement corresponding operations.
[0258] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0259] In another possible design, the communication device 1500 may correspond to the network device in the above method embodiment, for example, it may be a network device, or a chip configured in the network device.
[0260] It should be understood that the communication device 1500 may correspond to the network device in the method 200 according to the embodiment of the present application, and the communication device 1500 may include a Figure 2 The units of the method performed by the network device in the method 200 are respectively for implementing Figure 2 The corresponding processes of methods 200 and 300 in FIG.
[0261] Wherein, when the communication device 1500 is used to execute Figure 2 In the method 200, the transceiver unit 1520 may be configured to execute S210 in the method 200. It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0262] It should also be understood that when the communication device 1500 is a network device, the transceiver unit in the communication device 1500 can correspond to Figure 6 The transceiver 3100 in the network device 3000 shown in FIG. 1 may correspond to the processing unit 1510 in the communication device 1500. Figure 6 Processor 3202 in network device 3000 shown in FIG.
[0263] Optionally, the communication device 1500 may further include a processing unit 1510 , which may be configured to process instructions or data to implement corresponding operations.
[0264] Optionally, the communication device 1500 may further include a storage unit, which may be used to store instructions or data, and the processing unit may call the instructions or data stored in the storage unit to implement corresponding operations.
[0265] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0266] It should also be understood that when the communication device 1500 is a network device, the transceiver unit 1520 in the communication device 1500 can be implemented through a communication interface (such as a transceiver or an input / output interface), for example, corresponding to Figure 6 The transceiver 3100 in the network device 3000 shown in FIG. 1 , the processing unit 1510 in the communication device 1500 may be implemented by at least one processor, for example, corresponding to Figure 6 The processor 3202 in the network device 3000 shown in FIG. 1 and the processing unit 1510 in the communication apparatus 1500 may be implemented by at least one logic circuit.
[0267] Figure 5This is a schematic diagram of the structure of the terminal device 2000 provided in the embodiment of the present application. The terminal device 2000 can be applied to Figure 1 In the system shown, the functions of the terminal device in the above-described method embodiment are performed. As shown in the figure, the terminal device 2000 includes a processor 2010 and a transceiver 2020. Optionally, the terminal device 2000 also includes a memory 2030. The processor 2010, the transceiver 2020, and the memory 2030 can communicate with each other via internal connection paths to transmit control and / or data signals. The memory 2030 is used to store computer programs, and the processor 2010 is used to call and execute the computer programs from the memory 2030 to control the transceiver 2020 to transmit and receive signals. Optionally, the terminal device 2000 may also include an antenna 2040 for transmitting uplink data or uplink control signaling output by the transceiver 2020 via wireless signals.
[0268] The processor 2010 and the memory 2030 can be combined into a processing device, and the processor 2010 is used to execute the program code stored in the memory 2030 to implement the above functions. In specific implementation, the memory 2030 can also be integrated into the processor 2010, or independent of the processor 2010. The processor 2010 can be combined with the memory 2030 to form a processing device. Figure 4 The processing units in .
[0269] The transceiver 2020 can be used with Figure 4 The transceiver 2020 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.
[0270] It should be understood that Figure 5 The terminal device 2000 shown can realize Figure 2 、 Figure 3 The illustrated method embodiments involve various processes of the terminal device. The operations and / or functions of the various modules in the terminal device 2000 are respectively for implementing the corresponding processes in the aforementioned method embodiments. For details, please refer to the description of the aforementioned method embodiments. To avoid repetition, detailed descriptions are appropriately omitted here.
[0271] The processor 2010 can be used to execute the actions implemented within the terminal device described in the previous method embodiments, while the transceiver 2020 can be used to execute the actions of the terminal device sending to or receiving from the network device described in the previous method embodiments. For details, please refer to the description of the previous method embodiments and will not be repeated here.
[0272] Optionally, the terminal device 2000 may further include a power supply 2050 for providing power to various devices or circuits in the terminal device.
[0273] In addition, in order to make the functions of the terminal device more complete, the terminal device 2000 may also include one or more of an input unit 2060, a display unit 2070, an audio circuit 2080, a camera 2090 and a sensor 2100, and the audio circuit may also include a speaker 2082, a microphone 2084, etc.
[0274] Figure 6 It is a structural diagram of the network device provided in an embodiment of the present application, for example, it can be a schematic diagram of the relevant structure of the network device.
[0275] It should be understood that Figure 6 The network device 3000 shown is capable of implementing Figure 2 The illustrated method embodiment involves various processes of the network device. The operations and / or functions of the various modules in the network device 3000 are respectively for implementing the corresponding processes in the above method embodiment. For details, please refer to the description of the above method embodiment. To avoid repetition, detailed description is appropriately omitted here.
[0276] It should be understood that Figure 6 The illustrated network device 3000 is only one possible architecture of a network device and does not constitute any limitation to this application. The methods provided in this application are applicable to network devices of other architectures, such as network devices including CUs, DUs, and AAUs. This application does not limit the specific architecture of the network device.
[0277] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is used to execute the method in any of the above method embodiments.
[0278] It should be understood that the above-mentioned processing device may be one or more chips. For example, the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0279] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0280] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0281] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0282] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program code, which, when executed on a computer, causes the computer to execute Figure 2 、 Figure 3 The method in the embodiment shown.
[0283] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable medium, which stores a program code, and when the program code is run on a computer, the computer executes Figure 2 、 Figure 3 The method in the embodiment shown.
[0284] According to the method provided in the embodiment of the present application, the present application also provides a system, which includes one or more terminal devices and one or more network devices as mentioned above.
[0285] The network devices in the above-mentioned various apparatus embodiments completely correspond to the network devices or terminal devices in the terminal devices and method embodiments, and the corresponding steps are performed by the corresponding modules or units. For example, the communication unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to the corresponding method embodiments. Among them, there can be one or more processors.
[0286] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).
[0287] The network devices in the above-mentioned various apparatus embodiments completely correspond to the network devices or terminal devices in the terminal devices and method embodiments, and the corresponding steps are performed by the corresponding modules or units. For example, the communication unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to the corresponding method embodiments. Among them, there can be one or more processors.
[0288] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component on a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0289] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0290] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0291] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0292] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0293] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0294] In the above embodiments, the functions of each functional unit can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0295] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0296] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: The method is applied to a terminal device, and the method includes: When determining that a counter reaches a maximum number of listen-before-talk (LBT) failures, switching the activation bandwidth from the first bandwidth to the second bandwidth, wherein the counter is used to record the number of LBT detection failures; Initiating a random access process at the second bandwidth; stopping an uncompleted random access procedure on the first bandwidth; After the activation bandwidth is switched from the first bandwidth to the second bandwidth, the method further includes: Determining whether to initiate a two-step random access procedure or a four-step random access procedure based on a reference signal received power threshold on the second bandwidth; Maintaining a cache of message 3 during the four-step random access process, and if a four-step random access process needs to be initiated, retrieving a packet from the cache of message 3 without repackaging, or maintaining a cache of message A during the two-step random access process, and if a two-step random access process needs to be initiated, retrieving a packet from the cache of message A without repackaging; Setting the preamble transmission counter to 1; and Set the preamble power ramp-up counter to 1.
2. The method according to claim 1, characterized in that The method further includes resetting the counter.
3. The method according to claim 1, characterized in that The method further comprises: A running timer is stopped, the timer being used to maintain the counter, wherein an LBT failure is detected during the operation of the timer, and the timer is started or restarted.
4. The method according to any one of claims 1 to 3, characterized in that The first bandwidth and the second bandwidth are partial bandwidths BWP.
5. A communication device, characterized in that: Comprising means for performing the method according to any one of claims 1 to 4.
6. A communication device, characterized in that: The communication device comprises a processor coupled to a memory, wherein a computer program is stored in the memory; the processor is configured to call the computer program in the memory so that the communication device executes the method according to any one of claims 1 to 4.
7. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method according to any one of claims 1 to 4 through a logic circuit or executing code instructions.
8. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 4 is implemented.
9. A computer program product, characterized in that The computer program product comprises instructions, which, when executed, implement the method according to any one of claims 1 to 4.