Communication method and communication device
By sending the time advance and time-frequency resources to the terminal device when the network device does not receive the random access preamble, the problem of random access failure caused by poor uplink coverage is solved, and the success rate and success rate of random access are improved. User experience.
Patent Information
- Application Number
- CN202310861386.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-13
- Publication Date
- 2025-01-14
AI Technical Summary
In the case of poor uplink coverage, the non-contested random access method can easily lead to access failure, resulting in a low success rate of random access of terminal devices.
By sending the time advance and time-frequency resources to the terminal device when the network device does not receive the random access preamble, it is ensured that the random access process continues to be executed and the success rate of random access is improved.
In the case of poor uplink coverage, the random access process can still be performed, improving the random access success rate of terminal equipment and improving user experience.
Smart Images

Figure CN119316968A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a communication method and a communication device. Background Art
[0002] In non-contention-based random access (RA), the network device can determine that the random access process is successful when it detects a random access preamble (preamble) from the terminal device, as well as uplink data or feedback information indicating that the terminal device has received a random access response (RAR), such as a hybrid automatic repeat request (HARQ). However, the above scheme will cause random access failure in the case of poor uplink coverage. Therefore, how to improve the success rate of non-contention-based random access of terminal devices is an urgent problem to be solved. Summary of the invention
[0003] The embodiments of the present application provide a communication method and a communication device, which can improve the success rate of random access.
[0004] In order to achieve the above objectives, this application adopts the following technical solutions:
[0005] In a first aspect, a communication method is provided. The communication method includes: a network device sends first indication information to a terminal device. The first indication information is used to indicate a random access preamble used for random access of the terminal device. In the case where the random access preamble is not detected, the network device sends a random access response to the terminal device. The random access response is used to indicate that the terminal device has successfully accessed the first time advance and the first time-frequency resource of the cell corresponding to the network device. The network device detects the first information sent by the terminal device using the first time advance on the first time-frequency resource; the network device processes data according to the first information sent by the detected terminal device using the first time advance.
[0006] Based on the communication method provided in the first aspect, after the network device allocates a random access preamble code to the terminal device, such as the above-mentioned first indication information, it can send a time advance amount to the terminal device, such as the first time advance amount of the terminal device's most recent successful access to the network device, and the first time-frequency resource without receiving the random access preamble code from the terminal device. In this way, when the network device does not receive the random access preamble code from the terminal device, such as in the case of poor uplink coverage, the network device and the terminal device can still execute subsequent random access procedures, such as using the first information sent by the first time advance amount to process data, thereby improving the success rate of random access.
[0007] In a possible design scheme, the first time advance at which the terminal device has successfully accessed the cell corresponding to the network device is: the time advance at which the terminal device most recently successfully accessed the cell corresponding to the network device.
[0008] In a possible design scheme, the first information includes uplink data or feedback information corresponding to the random access response.
[0009] In a possible design scheme, the network device processes data according to the first information sent by the detected terminal device using the first time advance, which may include: when the detection result of the first information sent by the detected terminal device using the first time advance is the first detection result, the network device receives data from the terminal device and / or sends data to the terminal device. The first detection result indicates that the first information sent by the terminal device using the first time advance detected by the network device has a verification error. In this way, in the case of a verification error in the first information sent by the detected terminal device using the first time advance, such as a verification error caused by poor uplink coverage, the terminal device can still achieve uplink synchronization with the network device, so that the network device can still send data to the terminal device and / or receive data from the terminal device, that is, to achieve normal communication functions. In other words, in the case of a first information verification error, the network device can still determine that the terminal device has successfully random accessed, so that the success rate of random access can be further improved and the user experience can be improved.
[0010] In one possible design, the first information sent by the terminal device using the first time advance detected by the network device may include: a cyclic redundancy check code check error of the first information sent by the terminal device using the first time advance detected by the network device. In one possible design, the method provided in the first aspect may also include: the network device detecting a random access preamble on a random access resource corresponding to the terminal device.
[0011] It is understandable that the cyclic redundancy check code check is only used as an example. In actual implementation, other possible check methods may also be used, which will not be described in detail here.
[0012] In a second aspect, a communication method is provided. The communication method includes: a terminal device receives first indication information from a network device. The first indication information is used to indicate a random access preamble code for random access of the terminal device. The terminal device sends a random access preamble code to the network device. The terminal device receives a random access response from the network device. The random access response is generated by the network device without receiving the random access preamble code. The random access response carries a first time advance and a first time-frequency resource indicating that the terminal device has successfully accessed a cell corresponding to the network device. The terminal device sends a first information to the network device on the first time-frequency resource according to the first time advance.
[0013] In a possible design scheme, the first time advance at which the terminal device has successfully accessed the cell corresponding to the network device is: the time advance at which the terminal device most recently successfully accessed the cell corresponding to the network device.
[0014] In a possible design scheme, the first information includes uplink data or feedback information corresponding to the random access response.
[0015] In addition, the technical effects of the method provided in the second aspect can refer to the technical effects of the method provided in the first aspect, and will not be repeated here.
[0016] In a third aspect, a communication method is provided. The communication method includes: after the network device sends the second indication information to the terminal device, the network device sends a random access response to the terminal device. The second indication information is used to indicate a random access preamble used for random access of the terminal device. The random access response is used to indicate: a second time advance and a second time-frequency resource of a cell corresponding to the random access of the terminal device to the network device. In the case where a second information check error is detected in the second time advance sent by the terminal device on the second time-frequency resource, the network device receives data from the terminal device and / or the network device sends data to the terminal device.
[0017] Based on the communication method provided by the third aspect, the network device can send a random access response indicating a second time advance and a second time-frequency resource to the terminal device after allocating a random access preamble code to the terminal device through the second indication information, and detect the terminal device on the second time-frequency resource. If the second information sent by the terminal device according to the second time advance is checked for errors, such as when the check error is caused by poor uplink coverage, the terminal device can still achieve uplink synchronization with the network device, so that the network device can still send data to the terminal device and / or receive data from the terminal device, that is, realize normal communication functions. In other words, the network device can still determine that the random access of the terminal device is successful. In this way, the success rate of random access can be further improved and the user experience can be improved.
[0018] In one possible design scheme, the detected error checking of second information sent by the terminal device using the second timing advance may include: the detected error checking of a cyclic redundancy check code of second information sent by the terminal device using the second timing advance.
[0019] It is understandable that the cyclic redundancy check code check is only used as an example. In actual implementation, other possible check methods may also be used, which will not be described in detail here.
[0020] Optionally, after the network device sends the second indication information to the terminal device, the network device sends a random access response to the terminal device, which may include: after the network device sends the second indication information to the terminal device and does not detect the random access preamble, the network device sends a random access response to the terminal device. The second time advance is the time advance of the terminal device's most recent successful access to the cell corresponding to the network device. In this way, when the network device does not receive the random access preamble from the terminal device, such as when the uplink coverage is poor, the subsequent random access process can still be executed, thereby further improving the success rate of random access.
[0021] In a possible design scheme, the method provided in the third aspect may also include: the network device detects a random access preamble code on the random access resource corresponding to the terminal device.
[0022] According to a fourth aspect, a communication device is provided, wherein the communication device is used to execute the method described in any one of the implementation modes of the first aspect to the third aspect.
[0023] In the present application, the communication device described in the fourth aspect may be the terminal device described in the first aspect, or the network device described in the second aspect or the third aspect, or a chip (system) or other parts or components that can be set in the terminal device or network device, or a device including the terminal device or network device.
[0024] It should be understood that the communication device described in the fourth aspect includes a module, unit, or means corresponding to the method described in any one of the first to third aspects, and the module, unit, or means can be implemented by hardware, software, or by hardware executing the corresponding software. The hardware or software includes one or more modules or units for executing the functions involved in the above method.
[0025] According to a fifth aspect, a communication device is provided, including a processor, configured to execute the method described in any possible implementation manner of the first to third aspects.
[0026] In a possible design solution, the communication device described in the fifth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the fifth aspect to communicate with other communication devices.
[0027] In a possible design scheme, the communication device described in the fifth aspect may also include a memory. The memory may be integrated with the processor or may be separately provided. The memory may be used to store the computer program and / or data involved in the method described in any one of the first to third aspects.
[0028] In the present application, the communication device described in the fifth aspect may be the terminal device described in the first aspect, or the network device described in the second aspect or the third aspect, or a chip (system) or other parts or components that can be set in the terminal device or network device, or a device that includes the terminal device or network device.
[0029] In a sixth aspect, a communication device is provided, comprising: a processor, the processor being coupled to a memory, the processor being configured to execute a computer program stored in the memory, so that the communication device executes the method described in any possible implementation manner in the first to third aspects.
[0030] In a possible design solution, the communication device described in the sixth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the sixth aspect to communicate with other communication devices.
[0031] In the present application, the communication device described in the sixth aspect may be the terminal device described in the first aspect, or the network device described in the second aspect or the third aspect, or a chip (system) or other parts or components that can be set in the terminal device or network device, or a device including the terminal device or network device.
[0032] In the seventh aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store a computer program, and when the processor executes the computer program, the communication device executes the method described in any one of the implementation methods of the first to third aspects.
[0033] In a possible design scheme, the communication device described in the seventh aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the seventh aspect to communicate with other communication devices.
[0034] In the present application, the communication device described in the seventh aspect may be the terminal device described in the first aspect, or the network device described in the second aspect or the third aspect, or a chip (system) or other parts or components that can be set in the terminal device or network device, or a device including the terminal device or network device.
[0035] In an eighth aspect, a communication device is provided, comprising: a processor; the processor is used to couple with a memory, and after reading a computer program in the memory, execute a method as described in any one of the implementation methods of the first to third aspects according to the computer program.
[0036] In a possible design solution, the communication device described in the eighth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the eighth aspect to communicate with other communication devices.
[0037] In the present application, the communication device described in the eighth aspect may be the terminal device described in the first aspect, or the network device described in the second aspect or the third aspect, or a chip (system) or other parts or components that can be set in the terminal device or network device, or a device including the terminal device or network device.
[0038] In a ninth aspect, a processor is provided, wherein the processor is used to execute the method described in any possible implementation manner of the first to third aspects.
[0039] In a tenth aspect, a communication system is provided, which includes one or more terminal devices and one or more network devices.
[0040] In the eleventh aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, the computer executes the method described in any possible implementation method of the first to third aspects.
[0041] In a twelfth aspect, a computer program product is provided, comprising a computer program or instructions, which, when executed on a computer, enables the computer to execute the method described in any possible implementation of the first to third aspects.
[0042] In addition, the technical effects of the communication devices described in the second to twelfth aspects above can refer to the technical effects of the methods described in the first to third aspects above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 A schematic diagram of a four-step random access process provided in an embodiment of the present application;
[0044] Figure 2 A schematic diagram of a two-step random access process provided in an embodiment of the present application;
[0045] Figure 3 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0046] Figure 4 A flow chart of a communication method provided in an embodiment of the present application;
[0047] Figure 5 A flowchart of another communication method provided in an embodiment of the present application;
[0048] Figure 6 A flowchart of another communication method provided in an embodiment of the present application;
[0049] Figure 7 A flowchart of another communication method provided in an embodiment of the present application;
[0050] Figure 8 A schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 1 ;
[0051] Fig. 9 A schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 2 . DETAILED DESCRIPTION
[0052] According to the signaling interaction process, the types of random access procedures can include 4-step random access type (4-step RA type) and 2-step random access type (2-step RA type). In terms of whether there is contention during the access process, the random access procedure can include contention-based random access (CBRA) and contention-free random access (CFRA).
[0053] It should be understood that both the four-step random access type and the two-step random access type may include CBRA and CFRA.
[0054] For CFRA of four-step random access type and two-step random access type, the processes are as follows: Figure 1 and Figure 2 shown.
[0055] Figure 1 1 is a flow chart of CFRA under the four-step random access type provided in the embodiment of the present application. Figure 1 As shown, the CFRA process includes S101 to S106.
[0056] S101, a network device, such as a base station, sends information #1 to a terminal device. Correspondingly, the terminal device receives information #1 from the network device.
[0057] Among them, information #1 is used to indicate a random access (RA) preamble code for the terminal device to perform random access.
[0058] That is to say, S101 is the network device allocating an RA preamble code to the terminal device.
[0059] After the RA preamble is allocated to the terminal device, the following steps S102 to S106 may be performed.
[0060] S102, the terminal device sends an RA preamble code to the network device according to information #1.
[0061] The RA preamble may also be referred to as the first message or message 1 (Msg1) or message one in the RA process.
[0062] Among them, the RA preamble code can be used to estimate the uplink time difference between the terminal device and the network device.
[0063] S103, the network device detects the RA preamble from the terminal device.
[0064] It is understandable that before S102, the network device may allocate resources for the terminal device to transmit the RA preamble. Therefore, in S102, the terminal device may send the RA preamble on the resources allocated by the network device for transmitting the RA preamble. Similarly, in S103, the network device may detect the RA preamble from the terminal device on the resources allocated to the terminal device for transmitting the RA preamble. The network device may detect the RA preamble from the terminal device through a system message, such as system message block 1 (SIB1) or system message block 2 (SIB2).
[0065] After receiving the RA preamble, the network device may execute S104.
[0066] S104, the network device sends a random access response (RAR) to the terminal device. Correspondingly, the terminal device receives the RAR from the network device.
[0067] The RAR includes the uplink time difference from the terminal device to the network device, which is determined by the network device according to the received RA preamble code.
[0068] In addition, the RAR may also carry information for indicating resources for sending uplink data.
[0069] RAR can also be used to indicate that the network device has successfully received the RA preamble from the terminal device.
[0070] RAR is also called message 2 in the RA process, and may also be called message 2 (message 2, Msg2), or the second message.
[0071] The RAR may be carried on a physical downlink shared channel (PDSCH). It is understandable that the same PDSCH may carry RARs corresponding to multiple terminal devices.
[0072] The uplink data may include uplink service data. The uplink service data is data related to the service. Unless otherwise specified, the meaning of the uplink data is the same as that here and will not be repeated.
[0073] S105, the terminal device sends uplink data to the network device.
[0074] It can be understood that the terminal device can send uplink data to the network device on a physical uplink shared channel (PUSCH). In other words, the uplink data is carried on the PUSCH.
[0075] S106, the network device detects uplink data from the terminal device.
[0076] Figure 2 1 is a flow chart of CFRA under the two-step random access type provided in the embodiment of the present application. Figure 2 As shown, the CFRA process includes S201 to S206.
[0077] S201, the network device sends information #2 to the terminal device. Correspondingly, the terminal device receives information #2 from the network device.
[0078] Information #2 is used to indicate the RA preamble and PUSCH.
[0079] It can be understood that the physical uplink shared channel can be used to carry uplink load (payload), that is, PUSCH load.
[0080] S202, the terminal device sends an RA preamble code and uplink load to the network device according to information #2.
[0081] S203, the network device detects the RA preamble and uplink load from the terminal device.
[0082] The RA preamble and the uplink load together can also be called message A (MsgA). Therefore, S202 can also be said to be: the terminal device sends message A to the network device according to information #2. Correspondingly, the network device detects message A from the terminal device.
[0083] It is understandable that before S202, the network device may also allocate resources for the terminal device to transmit the RA preamble and the uplink load. Therefore, in S202, the terminal device may send the RA preamble and the uplink load on the resources allocated by the network device. Similarly, in S203, the network device may detect the RA preamble and the uplink load from the terminal device on the resources allocated for the terminal device. In an embodiment of the present application, the network device may indicate the resources used to transmit the RA preamble or the uplink load through a system message, such as SIB1 or SIB2. It should be understood that the resources used to transmit the RA preamble are different from the resources used to transmit the uplink load. For example, the resources used to transmit the RA preamble may be a physical random access channel (PRACH), and the resources used to transmit the uplink load may be a PUSCH. It can also be said that the RA preamble is carried on the PRACH and the uplink load is carried on the PUSCH.
[0084] The uplink load may include one or more of the following: a power headroom report (PHR), a buffer status report (BSR), or uplink data.
[0085] S204, the network device sends the RAR to the terminal device. Correspondingly, the terminal device receives the RAR from the network device.
[0086] In this case, RAR can also be called message B (MsgB), so S203 can also be said to be: the network device sends message B to the terminal device. Correspondingly, the terminal device receives message B from the network device.
[0087] In addition, the RAR may also carry information for indicating resources for sending feedback information corresponding to the RAR.
[0088] S205, the terminal device sends feedback information to the network device.
[0089] The feedback information may be HARQ. For example, HARQ may occupy 1 bit. If the bit occupied by HARQ is "1", it may indicate that the terminal device has successfully received the RAR. If the bit occupied by HARQ is "0", it may indicate that the terminal device has failed to receive the RAR. It should be noted that the contents represented by HARQ and the bits occupied by HARQ are only used as examples. In actual implementation, HARQ may also have other implementation methods, which will not be described here.
[0090] It is understandable that the terminal device can send feedback information on the PUCCH. In other words, the feedback information is carried on the PUCCH.
[0091] S206, the network device detects feedback information from the terminal device.
[0092] In some possible designs, for CFRA under the four-step random access type, when the network device is executing Figure 1 After S103, the RA preamble is detected and RAR is sent. If the network device correctly detects the uplink data sent by the terminal device, the CFRA process is determined to be successfully completed. If the uplink coverage is poor, the network device cannot correctly detect the RA preamble or uplink data, which will cause CFRA failure.
[0093] In some possible designs, for CFRA under the two-step random access type, when the network device is executing Figure 2 After S203, if the network device detects the RA preamble and sends the RAR, the CFRA process is successfully completed if the network device correctly detects the feedback information sent by the terminal device. If the uplink coverage is poor, the network device cannot correctly detect the RA preamble or the RAR feedback information, which will cause CFRA failure.
[0094] In summary, in the existing CFRA, if the network device cannot correctly detect the RA preamble and / or uplink data due to poor uplink coverage, or cannot correctly detect the RA preamble and / or RAR feedback information, CFRA will fail.
[0095] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0096] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as wireless fidelity (WiFi) systems, vehicle to everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Vehicles communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, fifth generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems, such as sixth generation (6G) mobile communication systems.
[0097] The present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.
[0098] In addition, in the embodiments of the present application, words such as "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word example is intended to present concepts in a concrete way.
[0099] In the embodiments of the present application, "information", "signal", "message", "channel" and "signaling" may be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are consistent. "of", "corresponding, relevant" and "corresponding" may be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are consistent.
[0100] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0101] To facilitate understanding of the embodiments of the present application, first Figure 3 The communication system shown in the example is used to describe in detail the communication system applicable to the embodiment of the present application. Figure 3 A schematic diagram of the architecture of a communication system applicable to the method provided in an embodiment of the present application.
[0102] like Figure 3 As shown, the communication system includes a network device 301 and a terminal device 302 .
[0103] The terminal device may be one or more, such as a first terminal device, a second terminal device, a third terminal device, etc. The terminal device may be a terminal with a transceiver function, or may be a chip or a chip system provided in the terminal. The terminal device may also be referred to as user equipment (UE), access terminal, subscriber unit (subscriberunit), subscriber station, mobile station (MS), 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 cellular phone, a smart phone, a tablet computer, a wireless data card, a personal digital assistant (PDA), a wireless modem, a handset, a laptop computer, a machine type communication (MTC) terminal, a computer with a wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a smart home device (for example, a refrigerator, a television, an air conditioner, an electric meter, etc.), an intelligent robot, a robotic arm, a workshop equipment, a wireless terminal in unmanned driving, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote medical care, 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 vehicle-mounted terminal, a roadside unit with a terminal function, and a wireless terminal in a smart city. The terminal device of the present application may also be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built into a vehicle as one or more components or units. The terminal device may also be other devices with terminal functions, for example, the terminal device may also be a device that functions as a terminal in D2D communication.
[0104] The embodiments of the present application do not limit the device form of the terminal device. The device for realizing the function of the terminal device can be the terminal device; it can also be a device that can support the terminal device to realize the function, such as a chip system. The device can be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0105] There may be multiple network devices, such as a first network device, a second network device, a third network device, etc. The network device may be a device with wireless transceiver functions, or may be a chip or chip system provided on the device, located in the access network (AN) of the communication system, to provide access services to the terminal. For example, the network device may be referred to as a radio access network device (RAN), which may specifically be a next-generation mobile communication system, such as a 6G access network device, such as a 6G base station, or in the next-generation mobile communication system, the network device may also have other naming methods, which are all covered within the protection scope of the embodiments of the present application, and the present application does not impose any limitation on this. Alternatively, the network device may also include 5G, such as a gNB in a new radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a base station in 5G, or a network node constituting a gNB, a transmission point (TRP or transmission point, TP) or a transmission measurement function (TMF), such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), an RSU with base station function, or a wired access gateway, or a core network element of 5G, etc. Alternatively, the network device may also include: an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, various forms of macro base stations, micro base stations (also called small stations), relay stations, access points, wearable devices, vehicle-mounted devices, etc.
[0106] Among them, CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH). It can be understood that the network device can be a CU node, or a DU node, or a device including a CU node and a DU node. In addition, CU can be divided into a network device in the access network RAN, and CU can also be divided into a network device in the core network CN, which is not limited here.
[0107] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0108] In the embodiments of the present application, the form of the network device is not limited. The device for realizing the function of the network device can be the network device; or it can be a device that can support the network device to realize the function, such as a chip system. The device can be installed in the network device or used in combination with the network device.
[0109] It should be noted that the method provided in the embodiment of the present application can be applied to Figure 3 For the specific implementation between the terminal device and the network device shown, reference can be made to the following method embodiments, which will not be repeated here.
[0110] It should be pointed out that the solutions in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other communication systems.
[0111] It should be understood that Figure 3 This is a simplified schematic diagram for ease of understanding only. The communication system may also include other network devices and / or other terminal devices. Figure 3 Not drawn in.
[0112] The following will be combined Figure 4-Figure 7 The communication method provided in the embodiment of the present application is described in detail.
[0113] In some possible embodiments, when the network device does not detect the random access preamble from the terminal device, the network device may carry in the RAR the time advance used by the terminal device when it successfully accessed the cell corresponding to the network device the last time. In this way, the terminal device can use the time advance to perform random access. Figure 4 To explain, Figure 4 A flow chart of a communication method provided in an embodiment of the present application. The communication method can be applied to Figure 3 Communication between network devices and end device nodes is shown.
[0114] like Figure 4 As shown, the communication method includes the following steps:
[0115] S401, the network device sends first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the network device.
[0116] The first indication information is used to indicate the RA preamble code for random access of the terminal device.
[0117] In the four-step random access type, the implementation principle of the first indication information can refer to information #1 in S101. In the two-step random access type, the implementation principle of the first indication information can refer to information #2 in S201, which will not be repeated here.
[0118] In the four-step random access type, the implementation principle of S401 can refer to the relevant introduction in the above S101, and in the two-step random access type, the implementation principle of S401 can refer to the relevant introduction in the above S201, which will not be repeated here.
[0119] S402, the terminal device sends an RA preamble code to the network device.
[0120] The RA preamble code sent by the terminal device is the RA preamble code indicated by the first indication information in S401.
[0121] It can be understood that in the four-step random access type, the RA preamble code can be carried in message 1 (message 1, Msg1). In the two-step random access type, the RA preamble code can be carried in message A (message A, MsgA).
[0122] S403: When no RA preamble is detected, the network device sends a RAR to the terminal device. Correspondingly, the terminal device receives the RAR from the network device.
[0123] The random access response is used to indicate that the terminal device has successfully accessed the first time advance and the first time-frequency resource of the cell corresponding to the network device.
[0124] In one possible design, the first time advance at which the terminal device has successfully accessed the cell corresponding to the network device includes: the time advance at which the terminal device most recently successfully accessed the cell corresponding to the network device.
[0125] S404: The terminal device sends first information to the network device on the first time-frequency resource according to the first time advance.
[0126] The first information includes uplink data or feedback information corresponding to the RAR.
[0127] It is understandable that the feedback information of the RAR is used to indicate whether the terminal device successfully receives the RAR. The feedback information of the RAR may be HARQ. For the implementation principle of HARQ, reference may be made to the relevant introduction in S205, which will not be described here. Here, HARQ is only used as an example. In actual implementation, the feedback information may also be other possible information.
[0128] In the four-step random access type, the first information includes uplink data. In the two-step random access type, the first information includes RAR feedback information.
[0129] In the embodiment of the present application, the network device can detect the RA preamble on the random access resource corresponding to the terminal device. If the RA preamble is not detected on the random access resource corresponding to the terminal device, the network device sends the RAR to the terminal device. Accordingly, the terminal device receives the RAR from the network device.
[0130] The random access resource corresponding to the terminal device may be a PRACH, which is used to carry the RA preamble code corresponding to the terminal device. The random access resource corresponding to the terminal device may be allocated by the network device.
[0131] In one possible design, the network device may carry information for indicating random access resources through a system information block (SIB). For example, in a 4G communication system, the network device may carry information for indicating random access resources through SIB2. For another example, in a 5G communication system, the network device may carry information for indicating random access resources through SIB1.
[0132] For the four-step random access type, the first information, such as uplink data or feedback information, can be carried in the PUSCH. S404 can also be said to be: the terminal device sends the PUSCH to the network device according to the first time advance and the first time-frequency resource.
[0133] For the two-step random access type, the first information such as uplink data or feedback information can be carried in the PUCCH, and S404 can also be said to be: the terminal device sends the PUCCH to the network device according to the first time advance and the first time-frequency resource.
[0134] S405: The network device detects, on a first time-frequency resource, first information sent by a terminal device using a first timing advance.
[0135] It is understandable that the first information sent by the terminal device using the first time advance detected by the network device on the first time-frequency resource may be the same as or different from the first information actually sent by the terminal device. For example, in the case of poor uplink coverage, the first information sent by the terminal device using the first time advance detected by the network device on the first time-frequency resource may be different from the first information actually sent by the terminal device.
[0136] In the case where the first information is uplink data, the first information sent by the terminal device detected by the network device on the first time-frequency resource using the first time advance is the uplink data sent by the terminal device detected by the network device on the first time-frequency resource using the first time advance. In the case where the first information is feedback information, the first information sent by the terminal device detected by the network device on the first time-frequency resource using the first time advance is feedback information sent by the terminal device detected by the network device on the first time-frequency resource using the first time advance.
[0137] S406: The network device processes data according to the first information sent by the detected terminal device using the first timing advance.
[0138] In one possible design scheme, S406 may include: when a detection result of a first information sent by a terminal device using a first time advance detected on a first time-frequency resource is a first detection result, the network device receives data from the terminal device and / or sends data to the terminal device.
[0139] The first detection result indicates a first information verification error detected by the terminal device using the first time advance, that is, an information verification error after the first information is transmitted to the network device via the first time-frequency resource.
[0140] In this way, when a verification error is detected in the first information sent by the terminal device using the first time advance, such as a verification error caused by poor uplink coverage, the terminal device can still achieve uplink synchronization with the network device, so that the network device can still send data to the terminal device and / or receive data from the terminal device, that is, realize normal communication functions. In other words, the network device can still determine that the random access of the terminal device is successful, thereby realizing data sending and receiving. In this way, the success rate of random access can be further improved, and the user experience can be improved.
[0141] The detected information check error sent by the terminal device using the first time advance may include: a detected cyclic redundancy check (CRC) check error of the first information sent by the terminal device using the first time advance. That is, the network device can detect information on the first time-frequency resource, and when performing CRC on the detected information, the received cyclic redundancy check code is different from the cyclic redundancy check code obtained based on the received information.
[0142] In the embodiments of the present application, the cyclic redundancy check code verification is only used as an example. In actual implementation, other possible verification methods may also be used, which will not be described in detail here.
[0143] It is understandable that when the detection result of the first information sent by the terminal device using the first time advance amount detected on the first time-frequency resource is the second detection result, the network device can determine that the random access process is successfully completed. In this case, the network device can send data to the terminal device and / or receive data from the terminal device. The second detection result indicates that the first information sent by the detected terminal device using the first time advance amount is verified to be correct.
[0144] based on Figure 4 According to the provided communication method, after the network device allocates a random access preamble code to the terminal device, such as the above-mentioned first indication information, the network device can send a time advance amount, such as the first time advance amount of the terminal device's most recent successful access to the network device, and the first time-frequency resource to the terminal device without receiving the random access preamble code from the terminal device. In this way, when the network device does not receive the random access preamble code from the terminal device, such as in the case of poor uplink coverage, the network device and the terminal device can still execute subsequent random access procedures, such as processing data using the first information sent with the first time advance amount, thereby improving the success rate of random access.
[0145] It should be understood that when the detection result of the first information sent by the terminal device using the first time advance amount detected on the first time-frequency resource is the third detection result, the network device can determine that the random access process has failed. The third detection result indicates that the first information sent by the detected terminal device using the first time advance amount is discontinuous transmission (discounts transmission, DTX).
[0146] In the embodiment of the present application, when the network device detects the RA preamble from the terminal device, such as when the RA preamble from the terminal device is detected on the random access resource of the terminal device, the random access process can refer to Figure 1 or Figure 2 The relevant introduction will not be repeated here.
[0147] The following describes the above mentioned random access types in combination with the four-step random access type and the two-step random access type. Figure 4 The communication method provided.
[0148] Figure 5 for Figure 4 The provided communication method is a flow chart of a four-step random access type. Figure 5 As shown, the communication method includes:
[0149] S501, the network device sends first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the network device.
[0150] The implementation principle of the first indication information may refer to the relevant introduction of S401.
[0151] For the implementation principle of S501, reference may be made to the related introduction of S101 or S401, which will not be repeated here.
[0152] S502: The terminal device sends an RA preamble code to the network device.
[0153] For the implementation principle of the RA preamble code, reference may be made to the relevant introduction in S402 , and in this case, the RA preamble code is carried in message 1 .
[0154] S503: When no RA preamble is detected, the network device sends a RAR to the terminal device. Correspondingly, the terminal device receives the RAR from the network device.
[0155] For the implementation principle of RAR, please refer to the relevant introduction in S403. The first time-frequency resource is used to carry uplink data between the terminal device and the network device.
[0156] S504: The terminal device sends uplink data to the network device on the first time-frequency resource according to the first time advance.
[0157] For the principle of S504, please refer to the relevant introduction of S404, which will not be repeated here.
[0158] S505: The network device detects uplink data sent by the terminal device using the first timing advance on the first time-frequency resource.
[0159] For the implementation principle of S505, please refer to the relevant introduction of S405, which will not be repeated here.
[0160] S506: The network device processes data according to the uplink data sent by the detected terminal device using the first timing advance.
[0161] For the implementation principle of S506, please refer to the relevant introduction of S406, which will not be repeated here.
[0162] about Figure 5 The technical effect of the communication method provided can be referred to Figure 4 The technical effects of the provided communication method will not be described in detail here.
[0163] Figure 6 for Figure 4 The provided communication method is a flow chart of a two-step random access type. Figure 6 As shown, the communication method includes:
[0164] S601, the network device sends first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the network device.
[0165] The implementation principle of the first indication information may refer to the relevant introduction of S401.
[0166] For the implementation principle of S601, reference may be made to the related introduction of S101 or S401, which will not be repeated here.
[0167] S602, the terminal device sends an RA preamble and an uplink load to the network device.
[0168] The uplink load may be a PUSCH load (payload). The implementation principle of the uplink load may refer to the relevant introduction in S203 above, which will not be repeated here. The implementation of the RA preamble may refer to the relevant introduction in S402, and the RA preamble is carried in message A.
[0169] S603: When no RA preamble is detected, the network device sends a RAR to the terminal device. Correspondingly, the terminal device receives the RAR from the network device.
[0170] For the implementation principle of RAR, please refer to the relevant introduction in S403. The first time-frequency resource is used to carry the feedback information of RAR.
[0171] For the RAR feedback information, please refer to the relevant introduction in S403, which will not be repeated here.
[0172] S604: The terminal device sends RAR feedback information to the network device on the first time-frequency resource according to the first time advance.
[0173] For the implementation principle of S604, please refer to the relevant introduction of S404, which will not be repeated here.
[0174] S605: The network device detects feedback information sent by the terminal device using the first timing advance on the first time-frequency resource.
[0175] For the implementation principle of S605, please refer to the relevant introduction of S405, which will not be repeated here.
[0176] S606: The network device processes data according to the feedback information sent by the detected terminal device using the first timing advance.
[0177] For the implementation principle of S606, please refer to the relevant introduction of S406, which will not be repeated here.
[0178] about Figure 6 The technical effect of the communication method provided can be referred to Figure 4 The technical effects of the provided communication method will not be described in detail here.
[0179] In some possible embodiments, in order to improve access efficiency, the network device can receive service data from the terminal device or send service data to the terminal device when detecting information (such as uplink data or feedback information) from the terminal device on the uplink resources (such as physical uplink shared channel) allocated to the terminal device. Figure 7 Provide explanation. Figure 7 A flowchart of another communication method provided in an embodiment of the present application.
[0180] like Figure 7 As shown, the communication method includes:
[0181] S701, after sending the second indication information to the terminal device, the network device sends a RAR to the terminal device.
[0182] The second indication information is used to indicate the RA preamble code used for random access of the terminal device. The RAR is used to indicate the second timing advance and the second time-frequency resource of the cell corresponding to the random access of the terminal device to the network device.
[0183] That is to say, the second timing advance is used to indicate the timing advance for the terminal device to randomly access the cell corresponding to the network device.
[0184] In a possible design, when the network device does not receive the RA preamble from the terminal device, the second time advance may be a time advance of the terminal device having successfully accessed the cell corresponding to the network device. For example, the second time advance may be a time advance of the terminal device's most recent successful access to the cell corresponding to the network device.
[0185] In a possible design scheme, when the network device receives an RA preamble code from the network device, the second time advance may be a time advance value determined by the network device according to the received RA preamble code, which is not further described here.
[0186] For the implementation principle of the second indication information, please refer to the relevant introduction of the first indication information in S401, and for the implementation principle of the second time-frequency resource, please refer to the relevant introduction of the first time-frequency resource in S401, which will not be repeated here.
[0187] Optionally, in an embodiment of the present application, the network device may send a second indication message to the terminal device, and correspondingly, the terminal device may receive the second indication message from the network device. After sending the second indication message to the terminal device, the network device may detect an RA preamble on the random access resource corresponding to the terminal device, and if the RA preamble is not detected, send an RAR to the terminal device. At this time, the second time advance indicated by the RAR is the time advance of the cell corresponding to the last successful access of the terminal device to the network device. Failure to detect the RA preamble may mean that the network device has not detected the RA preamble on the second time-frequency resource.
[0188] Alternatively, the network device may send a RAR to the terminal device when receiving the RA preamble. At this time, the second time advance indicated by the RAR is the time advance determined by the network device according to the received RA preamble. Receiving the RA preamble may refer to receiving the RA preamble on the second time-frequency resource.
[0189] In this way, when the network device does not receive the RA preamble code from the terminal device, such as when the uplink coverage is poor, the subsequent random access process can still be executed, thereby further improving the success rate of random access.
[0190] S702: When a second information check error is detected in a second time advance sent by a terminal device on a second time-frequency resource, the network device receives data from the terminal device and / or sends data to the terminal device.
[0191] In a possible design scheme, a second information check error detected on the second time-frequency resource by the terminal device using the second time advance may include: a CRC check error detected on the second time-frequency resource by the terminal device using the second time advance. In other words, the CRC received by the network device on the second time-frequency resource is different from the CRC obtained based on the information received on the second time-frequency resource. It can be understood that the cyclic redundancy check code check is only used for example. In actual implementation, other possible check methods can also be used, which will not be repeated here.
[0192] based on Figure 7 According to the provided communication method, after allocating a random access preamble code to the terminal device through the second indication information, the network device can send a random access response for indicating the second time advance and the second time-frequency resource to the terminal device, and detect the second information sent by the terminal device on the second time-frequency resource according to the second time advance. In the case where the verification error is caused by poor uplink coverage, for example, the terminal device can still achieve uplink synchronization with the network device, so that the network device can still send data to the terminal device and / or receive data from the terminal device, that is, realize normal communication functions. In other words, the network device can still determine that the random access of the terminal device is successful. In this way, the success rate of random access can be further improved, and the user experience can be improved.
[0193] Combination of the above Figure 4-Figure 7 The communication method provided by the embodiment of the present application is described in detail. Figure 8-Figure 9 A communication device for executing the communication method provided in an embodiment of the present application is described in detail.
[0194] For example, Figure 8 This is a schematic diagram of the structure of the communication device provided in the embodiment of the present application. Figure 1 .like Figure 8 As shown, the communication device 800 includes: a processing module 801 and a transceiver module 802. For ease of description, Figure 8 Only the main components of the communication device 800 are shown.
[0195] In some embodiments, the communication device 800 may be adapted to Figure 3 In the communication system shown in FIG. , execution Figure 4-Figure 6 The functions of the network devices in any of the communication methods shown.
[0196] The transceiver module 802 is used to send first indication information to the terminal device, wherein the first indication information is used to indicate the RA preamble code for random access of the terminal device.
[0197] The transceiver module 802 is further configured to send a RAR to the terminal device when the RA preamble is not detected. The RAR is used to indicate the first timing advance and the first time-frequency resource used for the terminal device to successfully access the cell corresponding to the communication device 800.
[0198] The processing module 801 is used to process data according to first information detected to be sent by a terminal device using a first timing advance on a first time-frequency resource.
[0199] In a possible design scheme, the first time advance at which the terminal device has successfully accessed the cell corresponding to the network device is: the time advance at which the terminal device most recently successfully accessed the cell corresponding to the network device.
[0200] In a possible design scheme, the first information includes uplink data or feedback information corresponding to the random access response.
[0201] In one possible design, the processing module 801 is further configured to, when a detection result of the first information sent by the terminal device using the first timing advance is a first detection result, receive data from the terminal device and / or send data to the terminal device through the transceiver module 802. The first detection result indicates that a verification error of the first information sent by the terminal device using the first timing advance detected by the communication device is detected.
[0202] Optionally, the communication device detects a first information check error sent by the terminal device using the first time advance, including: the communication device detects a cyclic redundancy check code check error of the first information sent by the terminal device using the first time advance.
[0203] In a possible design scheme, the processing module 801 is further used to detect the RA preamble code on the random access resource corresponding to the terminal device.
[0204] Optionally, the transceiver module 802 may include a receiving module and a sending module ( Figure 8 The transceiver module 802 is used to implement the sending function and the receiving function of the communication device 800.
[0205] Optionally, the communication device 800 may further include a storage module ( Figure 8 (not shown in the figure), the storage module stores a program or instruction. When the processing module 801 executes the program or instruction, the communication device 800 can execute Figure 4-Figure 6 The function of the network device in any of the communication methods shown.
[0206] It should be understood that the processing module 801 involved in the communication device 800 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit; the transceiver module 802 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.
[0207] It should be noted that the communication device 800 can be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes a network device, which is not limited in this application.
[0208] In addition, the technical effects of the communication device 800 can be referred to Figure 4-Figure 6 The technical effects of the communication method shown in any one of the items will not be repeated here.
[0209] In some embodiments, the communication device 800 may be adapted to Figure 3 In the communication system shown in FIG. , execution Figure 4-Figure 6 The functions of the terminal device in the communication method shown in .
[0210] The processing module 801 is used to receive first indication information from a network device through the transceiver module 802. The first indication information is used to instruct the communication device 800 to perform a RA preamble code for random access.
[0211] The processing module 801 is further configured to send the RA preamble code to the network device through the transceiver module 802 .
[0212] The processing module 801 is further configured to receive a RAR from a network device through the transceiver module 802. The RAR is generated by the network device when the random access preamble is not received, and carries the first timing advance and the first time-frequency resource indicating that the communication device 800 has successfully accessed the cell corresponding to the network device.
[0213] The processing module 801 is further configured to send first information to the network device on the first time-frequency resource according to the first timing advance through the transceiver module 802.
[0214] In a possible design scheme, the first time advance at which the terminal device has successfully accessed the cell corresponding to the network device is: the time advance at which the terminal device most recently successfully accessed the cell corresponding to the network device.
[0215] In a possible design scheme, the first information includes uplink data or feedback information corresponding to the random access response.
[0216] Optionally, the transceiver module 802 may include a receiving module and a sending module ( Figure 8 The transceiver module 802 is used to implement the sending function and the receiving function of the communication device 800.
[0217] Optionally, the communication device 800 may further include a storage module ( Figure 8 (not shown in the figure), the storage module stores a program or instruction. When the processing module 801 executes the program or instruction, the communication device 800 can execute Figure 4-Figure 6 The function of the terminal device in any of the communication methods shown in .
[0218] It should be understood that the processing module 801 involved in the communication device 800 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit; the transceiver module 802 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.
[0219] It should be noted that the communication device 800 can be a terminal device, or a chip (system) or other parts or components that can be set in the terminal device, or a device that includes a terminal device, which is not limited in this application.
[0220] In addition, the technical effects of the communication device 800 can be referred to Figure 4-Figure 6 The technical effects of the communication method shown in any one of the items will not be repeated here.
[0221] In some embodiments, the communication device 800 may be adapted to Figure 3 In the communication system shown in FIG. , execution Figure 7 The functions of the network devices in the communication method shown in .
[0222] The processing module 801 is used to send RAR to the terminal device through the transceiver module 802 after sending the second indication information to the terminal device. The second indication information is used to indicate the RA preamble used for random access of the terminal device. The RAR is used to indicate the second timing advance and the second time-frequency resource of the cell corresponding to the random access communication device 800 of the terminal device.
[0223] The processing module 801 is also used to receive data from the terminal device and / or send data to the terminal device through the transceiver module 802 when a second information verification error is detected in the second time advance sent by the terminal device on the second time-frequency resource.
[0224] In one possible design scheme, the detecting error checking of second information sent by the terminal device using the second time advance includes: the detecting error checking of a cyclic redundancy check code of second information sent by the terminal device using the second time advance.
[0225] Optionally, the processing module 801 is further configured to send a RAR to the terminal device through the transceiver module 802 after sending the second indication information to the terminal device and when the RA preamble code is not detected.
[0226] The second time advance is the time advance of the terminal device's most recent successful access to the cell corresponding to the communication device 800.
[0227] In a possible design scheme, the processing module 801 is also used to detect the RA preamble code of the random access resource corresponding to the terminal device.
[0228] Optionally, the transceiver module 802 may include a receiving module and a sending module ( Figure 8 The transceiver module 802 is used to implement the sending function and the receiving function of the communication device 800.
[0229] Optionally, the communication device 800 may further include a storage module ( Figure 8 (not shown in the figure), the storage module stores a program or instruction. When the processing module 801 executes the program or instruction, the communication device 800 can execute Figure 7 The function of the network device in any of the communication methods shown.
[0230] It should be understood that the processing module 801 involved in the communication device 800 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit; the transceiver module 802 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.
[0231] It should be noted that the communication device 800 can be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes a network device, which is not limited in this application.
[0232] In addition, the technical effects of the communication device 800 can be referred to Figure 7 The technical effects of the communication method shown in any one of the items will not be repeated here.
[0233] For example, Fig. 9 A schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 2 The communication device may be a terminal device or a network device, or may be a chip (system) or other component or assembly that can be set in the terminal device or the network device. Fig. 9 As shown, the communication device 900 may include a processor 901. Optionally, the communication device 900 may also include a memory 902 and / or a transceiver 903. The processor 901 is coupled with the memory 902 and the transceiver 903, such as being connected via a communication bus.
[0234] Combine the following Fig. 9 The components of the communication device 900 are described in detail:
[0235] The processor 901 is the control center of the communication device 900, and may be a processor or a general term for multiple processing elements. For example, the processor 901 is one or more central processing units (CPUs), or may be an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application, such as one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs).
[0236] Optionally, the processor 901 may perform various functions of the communication device 900 by running or executing a software program stored in the memory 902 and calling data stored in the memory 902 .
[0237] In a specific implementation, as an embodiment, the processor 901 may include one or more CPUs, such as Fig. 9 CPU0 and CPU1 are shown in FIG.
[0238] In a specific implementation, as an embodiment, the communication device 900 may also include multiple processors, such as Fig. 9 901 and processor 904 are shown in FIG. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0239] The memory 902 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 901. The specific implementation method can refer to the above method embodiment, which will not be repeated here.
[0240] Optionally, the memory 902 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 902 may be integrated with the processor 901, or may exist independently and be communicated to the processor 901 through the interface circuit ( Fig. 9 (not shown) is coupled to the processor 901, which is not specifically limited in the embodiment of the present application.
[0241] The transceiver 903 is used for communication with other communication devices. For example, the communication device 900 is a terminal device, and the transceiver 903 can be used to communicate with a network device, or with another terminal device. For another example, the communication device 900 is a network device, and the transceiver 903 can be used to communicate with a terminal device, or with another network device.
[0242] Optionally, the transceiver 903 may include a receiver and a transmitter ( Fig. 9 The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.
[0243] Optionally, the transceiver 903 may be integrated with the processor 901, or may exist independently and communicate with the processor 901 through the interface circuit ( Fig. 9 (not shown) is coupled to the processor 901, which is not specifically limited in the embodiment of the present application.
[0244] It should be noted that Fig. 9 The structure of the communication device 900 shown in the figure does not constitute a limitation on the communication device. The actual communication device may include more or less components than those shown in the figure, or combine certain components, or arrange the components differently.
[0245] In addition, the technical effects of the communication device 900 can refer to the technical effects of the communication method described in the above method embodiment, and will not be repeated here.
[0246] It should be understood that the processor in the embodiments of the present application may be a CPU, and the processor may also be other general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0247] It should also be understood that the memory in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memory. Wherein, the non-volatile memory can be a ROM, a programmable read-only memory (programmable ROM, PROM), an erasable programmable read-only memory (erasable PROM, EPROM), an EEPROM or a flash memory. The volatile memory can be a RAM, which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (static RAM, SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (direct rambus RAM, DR RAM).
[0248] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer 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 one website site, computer, server or data center to another website site, computer, server or data center by wired (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 contains one or more available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0249] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0250] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0251] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0252] Those of ordinary skill 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 to be beyond the scope of this application.
[0253] Those skilled in the art can 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.
[0254] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, 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.
[0255] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0256] 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.
[0257] 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, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.
[0258] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: The method comprises: The network device sends first indication information to the terminal device; wherein the first indication information is used to indicate a random access preamble code used for random access of the terminal device; In the case where the random access preamble is not detected, the network device sends a random access response to the terminal device; the random access response is used to indicate that the terminal device has successfully accessed a first timing advance and a first time-frequency resource of a cell corresponding to the network device; The network device detects, on the first time-frequency resource, first information sent by the terminal device using the first timing advance; The network device processes data according to the first information detected to be sent by the terminal device using the first timing advance.
2. The method according to claim 1, characterized in that: The first time advance at which the terminal device has successfully accessed the cell corresponding to the network device is: the time advance at which the terminal device successfully accessed the cell corresponding to the network device the most recently.
3. The method according to claim 1 or 2, characterized in that: The first information includes uplink data or feedback information corresponding to the random access response.
4. The method according to any one of claims 1 to 3, characterized in that The network device processes data according to the first information sent by the detected terminal device using the first timing advance, including: In a case where a detection result of the first information sent by the detected terminal device using the first timing advance is a first detection result, the network device receives data from the terminal device and / or sends data to the terminal device; The first detection result indicates that the network device detects a verification error in the first information sent by the terminal device using the first timing advance.
5. The method according to claim 4, characterized in that The first information verification error detected by the network device when the terminal device sends the first time advance includes: a cyclic redundancy check code verification error detected by the network device when the terminal device sends the first time advance.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The network device detects the random access preamble code on the random access resource for the terminal device.
7. A communication method, characterized in that: The method comprises: The terminal device receives first indication information from the network device; wherein the first indication information is used to indicate a random access preamble code for the terminal device to perform random access; The terminal device sends the random access preamble code to the network device; The terminal device receives a random access response from the network device; the random access response is generated by the network device when the random access preamble is not received, and the random access response carries a first timing advance and a first time-frequency resource indicating that the terminal device has successfully accessed a cell corresponding to the network device; The terminal device sends first information to the network device on the first time-frequency resource according to the first time advance.
8. The method according to claim 7, characterized in that The first time advance at which the terminal device has successfully accessed the cell corresponding to the network device is: the time advance at which the terminal device successfully accessed the cell corresponding to the network device the most recently.
9. The method according to claim 7 or 8, characterized in that: The first information includes uplink data or feedback information corresponding to the random access response.
10. A communication method, characterized in that: The method comprises: After sending the second indication information to the terminal device, the network device sends a random access response to the terminal device; the second indication information is used to indicate a random access preamble code used for random access by the terminal device; the random access response is used to indicate a second timing advance and a second time-frequency resource for the terminal device to randomly access the cell corresponding to the network device; In the event of a second information verification error detected on the second time-frequency resource that is sent by the terminal device using the second time advance, the network device receives data from the terminal device and / or the network device sends data to the terminal device.
11. The method according to claim 10, characterized in that The detected second information checking error sent by the terminal device using the second time advance includes: the detected cyclic redundancy check code checking error of the second information sent by the terminal device using the second time advance.
12. The method according to claim 11, characterized in that The sending a random access response to the terminal device includes: After sending the second indication information to the terminal device, the network device sends a random access response to the terminal device if the random access preamble code is not detected; The second time advance is the time advance of the terminal device's most recent successful access to the cell corresponding to the network device.
13. The method according to any one of claims 10 to 12, characterized in that: The method further comprises: The network device detects the random access preamble code on the random access resource for the terminal device.
14. A communication device, characterized in that: The device comprises: a processing module and a transceiver module; The transceiver module is used to send first indication information to the terminal device; wherein the first indication information is used to indicate a random access preamble code used for random access of the terminal device; The transceiver module is further configured to send a random access response to the terminal device when the random access preamble is not detected; the random access response is configured to indicate that the terminal device has successfully accessed the first timing advance and the first time-frequency resource of the cell corresponding to the communication device; The processing module is used to process data according to the first information sent by the terminal device using the first time advance detected on the first time-frequency resource.
15. The device according to claim 14, characterized in that The first time advance at which the terminal device has successfully accessed the cell corresponding to the communication device is: the time advance at which the terminal device successfully accessed the cell corresponding to the communication device the most recently.
16. The device according to claim 14 or 15, characterized in that The first information includes uplink data or feedback information corresponding to the random access response.
17. The device according to any one of claims 14 to 16, characterized in that The processing module is also used to receive data from the terminal device and / or send data to the terminal device through the transceiver module when the detection result of the first information sent by the terminal device using the first time advance is a first detection result; wherein the first detection result indicates that the communication device detects that a verification error has occurred in the first information sent by the terminal device using the first time advance.
18. The device according to claim 17, characterized in that The communication device detects a check error in the first information sent by the terminal device using the first time advance, including: the communication device detects a check error in a cyclic redundancy check code of the first information sent by the terminal device using the first time advance.
19. The device according to any one of claims 14 to 18, characterized in that The processing module is further used to detect the random access preamble code on the random access resource for the terminal device.
20. A communication device, characterized in that: The device comprises: a processing module and a transceiver module; The processing module is used to receive first indication information from a network device through the transceiver module; wherein the first indication information is used to indicate a random access preamble code for the communication device to perform random access; The processing module is further configured to send the random access preamble to the network device through the transceiver module; The processing module is further configured to receive a random access response from the network device through the transceiver module; the random access response is generated by the network device when the random access preamble is not received, and the random access response carries a first timing advance and a first time-frequency resource indicating that the communication device has successfully accessed a cell corresponding to the network device; The processing module is further configured to send first information to the network device on the first time-frequency resource according to the first timing advance through the transceiver module.
21. The device according to claim 20, characterized in that The first time advance at which the communication device has successfully accessed the cell corresponding to the network device is: the time advance at which the communication device successfully accessed the cell corresponding to the network device the most recently.
22. The device according to claim 20 or 21, characterized in that The first information includes uplink data or feedback information corresponding to the random access response.
23. A communication device, characterized in that: The device comprises: a processing module and a transceiver module; The processing module is used to send a random access response to the terminal device through the transceiver module after sending the second indication information to the terminal device; the second indication information is used to indicate a random access preamble code used for random access by the terminal device; the random access response is used to indicate: a second timing advance and a second time-frequency resource of the cell corresponding to the communication device for random access by the terminal device; The processing module is also used to receive data from the terminal device and / or send data to the terminal device through the transceiver module when a second information verification error is detected in the second time advance sent by the terminal device on the second time-frequency resource.
24. The device according to claim 23, characterized in that The detected second information checking error sent by the terminal device using the second time advance includes: the detected cyclic redundancy check code checking error of the second information sent by the terminal device using the second time advance.
25. The device according to claim 24, characterized in that The processing module is further configured to, after sending the second indication information to the terminal device and when the random access preamble is not detected, send a random access response to the terminal device through the transceiver module; The second time advance is the time advance of the terminal device's most recent successful access to the cell corresponding to the communication device.
26. The device according to any one of claims 23 to 25, characterized in that The processing module is further used to detect the random access preamble code on the random access resource of the terminal device.
27. A communication device, characterized in that: include: a processor coupled to the memory; The processor is configured to execute the computer program stored in the memory, so that the communication device executes the method according to any one of claims 1 to 13.
28. A communication device, characterized in that: include: processor and interface circuit; wherein, The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to execute the code instructions to perform the method according to any one of claims 1 to 13.
29. A communication device, characterized in that: The communication device includes a processor and a transceiver, the transceiver is used for information exchange between the communication device and other communication devices, and the processor executes program instructions to perform the method according to any one of claims 1-13.
30. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises a computer program or instructions, and when the computer program or instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 13.