Communication method and device
By transmitting specific synchronization signal block information and random access resources between the terminal and the network device, the problem that the network device cannot distinguish the beams where the terminal is located is solved, and the communication quality is improved.
Patent Information
- Application Number
- CN202311764757.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-20
- Publication Date
- 2025-06-20
AI Technical Summary
In non-terrestrial communication networks, network devices cannot effectively distinguish the beams where the terminal is located, resulting in a degradation of communication quality.
By receiving the first information, the second information and the third information, the terminal can determine the identification of the first synchronization signal block and the identification of the synchronization signal block group to which it belongs, and send the first random access resource to the network device based on this information, so that the network device can determine that the beam corresponding to the random access resource communicates with the terminal.
Accurate beam matching between terminals and network devices is achieved, and communication quality is improved.
Smart Images

Figure CN120186629A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication, and in particular, to a communication method and apparatus. Background Art
[0002] Non-terrestrial network (NTN) technology can use communication devices at a certain height above the ground, such as satellites and high-altitude platforms (HPA), to participate in network deployment. Therefore, it can provide a wider coverage area than terrestrial network (TN), is not easily damaged by external forces and natural disasters, and can provide more communication resources to improve network speed. In addition, NTN technology can also enhance the reliability of communication. For example, it can provide better communication services for users in a fast-moving state (such as users in vehicles like airplanes, trains, or high-speed rails). In summary, NTN can make up for the deficiencies of TN and meet the communication needs of terminals at any time and any place. Therefore, it is an inevitable trend in the development of communication technology for terminals to support both TN and NTN simultaneously.
[0003] In NTN, the coverage area of network devices is relatively wide, and a large number of wave positions are required to achieve seamless coverage of the coverage area by network devices. The number of synchronization signal blocks (SSBs) supported by a cell is much smaller than the number of wave positions required for the coverage area of network devices. Therefore, it is necessary to expand the scanning method of SSBs. For example, expand the transmission mode (SSB pattern) of SSBs, or increase the number of cells within the coverage area of network devices, so that the SSB beams can cover the entire coverage area of network devices. However, these methods will result in multiple beams corresponding to the same SSB among the beams transmitted by network devices, making it impossible for network devices to distinguish the beam where the terminal is located and affecting communication quality. Summary of the Invention
[0004] This application provides a communication method and apparatus, which can enable a network device to determine the beam where a terminal is located, thereby improving communication quality.
[0005] To achieve the above object, the following technical solutions are adopted in this application:
[0006] In a first aspect, a communication method is provided, and this method can be executed by a terminal. Here, the terminal can refer to the terminal itself, or a processor, module, logical node, chip, or chip system in the terminal that implements this method.
[0007] The method includes: receiving first information, where the first information indicates an identifier of a first synchronization signal block and an identifier of a synchronization signal block group to which the first synchronization signal block belongs, and the identifier of the synchronization signal block group is used to indicate one transmission among M transmissions of the synchronization signal block group, and M is an integer greater than 1; receiving second information and third information, where the second information indicates that the M transmissions of a synchronization signal block in the synchronization signal block group correspond to (1 / N) random access opportunities, one random access opportunity includes a plurality of random access resources, and N is a positive number, and the third information indicates the number of random access resources corresponding to the M transmissions of each synchronization signal block in the synchronization signal block group in one random access opportunity; sending a first random access resource to a network device, where the first random access resource is included in P random access resources, and the P random access resources are the random access resources corresponding to the first synchronization signal block and are determined from the (1 / N) random access opportunities according to the first information and the third information; and communicating with the network device through a first beam corresponding to the first synchronization signal block.
[0008] Based on the method provided in the first aspect above, the terminal can send the first random access resource corresponding to the first synchronization signal block to the network device according to the identifier of the first synchronization signal block, the identifier of the synchronization signal block group to which the first synchronization signal block belongs, that the M transmissions of the first synchronization signal block correspond to (1 / N) random access opportunities, and the number of random access resources occupied by the M transmissions of the first synchronization signal block in one random access opportunity, so that the network device can determine the first beam corresponding to the first synchronization signal block according to the first random access resource, and then communicate with the terminal using the first beam to improve communication quality.
[0009] In a possible implementation, the method further includes: receiving fourth information, where the fourth information indicates the random access resources corresponding to each transmission among the M transmissions.
[0010] Based on the above possible implementation, the terminal can determine the random access resources corresponding to each transmission among the M transmissions of the synchronization signal block group according to the fourth information, and further can determine the first random access resource corresponding to the first synchronization signal block.
[0011] In a possible implementation, N is less than 1; one random access opportunity among the (1 / N) random access opportunities includes the random access resources corresponding to the M transmissions of the synchronization signal block group; or, one random access opportunity among the (1 / N) random access opportunities includes the random access resources corresponding to one transmission of the synchronization signal group.
[0012] Based on the above possible implementation manners, the random access resources corresponding to the M transmissions of the synchronization signal block group may be included in one random access opportunity, so that the terminals in the beams corresponding to the synchronization signal blocks of different transmissions can initiate random access at an earlier random access opportunity (such as the first random access opportunity among (1 / N) random access opportunities), thereby reducing the access delay. Alternatively, the random access resources corresponding to the M transmissions of the synchronization signal block group may be included in different random access opportunities to simplify the implementation complexity of the terminal.
[0013] In a possible implementation manner, the number of corresponding random access resources corresponding to at least two transmissions among the M transmissions of the first synchronization signal block is different.
[0014] Based on the above possible implementation manners, the flexibility of the network to configure random access resources can be improved.
[0015] In a possible implementation manner, the method further includes: receiving a fifth piece of information, where the fifth piece of information is used to indicate the M.
[0016] Based on the above possible implementation manners, the terminal can determine the number of transmissions of the synchronization signal block group.
[0017] In a possible implementation manner, the first piece of information is carried in the first synchronization signal block.
[0018] Based on the above possible implementation manners, the first piece of information can be received through the first synchronization signal block.
[0019] In a possible implementation manner, the identifier of the synchronization signal block group is carried in the physical broadcast channel payload in the first synchronization signal block.
[0020] Based on the above possible implementation manners, the terminal can obtain the identifier of the synchronization signal group from the physical broadcast channel payload of the first synchronization signal block.
[0021] In a possible implementation manner, the synchronization signal block group is a synchronization signal block burst set.
[0022] Based on the above possible implementation manners, the burst set of the synchronization signal block can be repeatedly transmitted M times to enable the beams of the synchronization signal block to cover the entire coverage area of the network device.
[0023] In a second aspect, a communication method is provided, and this method can be executed by a network device. Here, the network device may refer to the network device itself, or may refer to a processor, module, logical node, chip, or chip system in the network device that implements this method.
[0024] The method includes: sending first information, where the first information indicates the identifier of a first synchronization signal block and the identifier of the synchronization signal block group to which the first synchronization signal block belongs, and the identifier of the synchronization signal block group is used to indicate one transmission among M transmissions of the synchronization signal block group, and M is an integer greater than 1; sending second information and third information, where the second information indicates that the M transmissions of a synchronization signal block in the synchronization signal block group correspond to (1 / N) random access opportunities, and one random access opportunity includes multiple random access resources, N is a positive number, and the third information indicates the number of random access resources corresponding to the M transmissions of each synchronization signal block in the synchronization signal block group in one random access opportunity; receiving a first random access resource from a terminal, where the first random access resource is included in P random access resources, and the P random access resources are the random access resources corresponding to the first synchronization signal block and are determined in the (1 / N) random access opportunities according to the first information and the third information; and communicating with the terminal through a first beam corresponding to the first synchronization signal block.
[0025] Based on the method provided in the second aspect above, a network device can send the first information, the second information, and the third information, so that a device that receives the above information, such as a terminal, can obtain the identifier of the first synchronization signal block, the identifier of the synchronization signal block group to which the first synchronization signal block belongs, that the M transmissions of the first synchronization signal block correspond to (1 / N) random access opportunities, and the number of random access resources occupied by the M transmissions of the first synchronization signal block in one random access opportunity, and send the first random access resource corresponding to the first synchronization signal block to the network device according to the above information. After receiving the first random access resource, the network device can determine to communicate with the terminal through the beam of the first synchronization signal block corresponding to the first random access resource. Therefore, the method provided in the second aspect can enable the terminal and the network device to determine the beam of the first synchronization signal block based on the mapping relationship between the synchronization signal block and the random access opportunity and communicate through the beam, thereby improving the communication quality between the terminal and the network device.
[0026] In a possible implementation, the method further includes: sending fourth information, where the fourth information indicates the random access resources corresponding to each of the M transmissions.
[0027] Based on the above possible implementation, it can enable a device that receives the fourth information, such as a terminal, to determine the random access resources corresponding to each of the M transmissions of the synchronization signal block group according to the fourth information, and further determine the first random access resource corresponding to the first synchronization signal block.
[0028] In a possible implementation, N is greater than 1; one of the (1 / N) random access opportunities includes the random access resources corresponding to M transmissions of the synchronization signal block group; or, one of the (1 / N) random access opportunities includes the random access resources corresponding to one transmission in the synchronization signal group.
[0029] Based on the above possible implementation, the random access resources corresponding to M transmissions of the synchronization signal block group can be included in one random access opportunity, so that terminals in the beams corresponding to the synchronization signal blocks of different transmissions can initiate random access at an earlier random access opportunity (such as the first random access opportunity among the (1 / N) random access opportunities) to reduce the access delay. Alternatively, the random access resources corresponding to M transmissions of the synchronization signal block group can be included in different random access opportunities to simplify the implementation complexity of the network device.
[0030] In a possible implementation, the number of corresponding random access resources corresponding to at least two transmissions among the M transmissions of the first synchronization signal block is different.
[0031] Based on the above possible implementation, the flexibility of the network to configure random access resources can be improved.
[0032] In a possible implementation, the method further includes: sending fifth information, where the fifth information is used to indicate the M.
[0033] Based on the above possible implementation, a device that receives the fifth information, such as a terminal, can determine the number of transmissions of the synchronization signal block group.
[0034] In a possible implementation, the first information is carried in the first synchronization signal block.
[0035] Based on the above possible implementation, the network device can send the first information through the first synchronization signal block.
[0036] In a possible implementation, the identifier of the synchronization signal block group is carried in the physical broadcast channel payload in the first synchronization signal block.
[0037] Based on the above possible implementation, the network device can send the identifier of the synchronization signal group through the physical broadcast channel payload of the first synchronization signal block.
[0038] In a possible implementation, the synchronization signal block group is a synchronization signal block burst set.
[0039] Based on the above possible implementation, the burst set of the synchronization signal block can be repeatedly transmitted M times to enable the beam of the synchronization signal block to cover the entire coverage area of the network device.
[0040] In a third aspect, a communication method is provided, which can be executed by a network device. Here, the network device can refer to the network device itself, or a processor, module, logical node, chip, or chip system in the network device that implements this method, etc.
[0041] The method includes: receiving a first message from a first terminal through a first beam, where the first beam is one of multiple beams corresponding to a first synchronization signal block, and among the multiple beams, the directions of different beams are different; sending a second message to the first terminal, where the second message includes a first cell temporary identifier corresponding to the first beam, and among the multiple beams, the cell temporary identifiers corresponding to different beams are different; receiving a third message from the first terminal, where the third message includes a first contention resolution identifier, and the first contention resolution identifier corresponds to the first cell temporary identifier, and the first contention resolution identifier is used to determine the first beam where the first terminal is located.
[0042] Based on the method provided in the above third aspect, different beams can correspond to different cell temporary identifiers, and each cell temporary identifier can correspond to a contention resolution identifier. Therefore, the network device can send different cell temporary identifiers in different beams with the same SSB. After receiving the contention resolution identifier determined by the first terminal based on the cell temporary identifier, the network device can distinguish the beam where the first terminal is located, thereby improving the communication quality between the first terminal and the network device.
[0043] In a possible implementation, the method further includes: sending first indication information, where the first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam, and / or, the first indication information is used to indicate multiple contention resolution identifiers corresponding to the first beam, the first cell temporary identifier is one of the multiple cell temporary identifiers, and the first contention resolution identifier is one of the multiple contention resolution identifiers.
[0044] Based on the above possible implementation, a device that receives the first indication information, such as the first terminal, can determine multiple cell temporary identifiers corresponding to the first beam, and / or, a device that receives the first indication information, such as the first terminal, can determine multiple contention resolution identifiers corresponding to the first beam, and then determine the first contention resolution identifier.
[0045] In a possible implementation, the first indication information includes the number of transmissions of the first synchronization signal block, and the beam directions of any two transmissions of the first synchronization signal block are different.
[0046] Based on the above possible implementation, the first terminal can determine the number of transmissions of the first synchronization signal block, and then determine the cell temporary identifier and contention resolution identifier corresponding to the first beam according to this number.
[0047] In a possible implementation, the first indication information is used to indicate a plurality of cell temporary identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers and the range information of the plurality of cell temporary identifiers; or, the first indication information is used to indicate a plurality of contention resolution identifiers corresponding to the first beam. The first indication information includes the starting contention resolution identifier among the plurality of contention resolution identifiers and the range information of the plurality of contention resolution identifiers; or, the first indication information is used to indicate a plurality of cell temporary identifiers corresponding to the first beam and a plurality of contention resolution identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers, the range information of the plurality of cell temporary identifiers, the starting contention resolution identifier among the plurality of contention resolution identifiers, and the range information of the plurality of contention resolution identifiers.
[0048] Based on the above possible implementation, if the first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers and the range information of the plurality of cell temporary identifiers, the first terminal can determine the plurality of cell temporary identifiers corresponding to the first beam according to the above information. If the first indication information includes the starting contention resolution identifier among the plurality of contention resolution identifiers and the range information of the plurality of contention resolution identifiers, the first terminal can determine the plurality of contention resolution identifiers corresponding to the first beam according to the above information. If the first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers, the range information of the plurality of cell temporary identifiers, the starting contention resolution identifier among the plurality of contention resolution identifiers, and the range information of the plurality of contention resolution identifiers, the first terminal can determine the plurality of cell temporary identifiers corresponding to the first beam and the plurality of contention resolution identifiers corresponding to the first beam according to the above information.
[0049] In a possible implementation, the first cell temporary identifier is a temporary cell radio network temporary identifier.
[0050] Based on the above possible implementation, different beams can correspond to different temporary cell radio network temporary identifiers, and each temporary cell radio network temporary identifier can correspond to a contention resolution identifier, so as to enable the network device to distinguish the beam where the first terminal is located.
[0051] In a fourth aspect, a communication method is provided, and this method can be executed by a first terminal. Here, the terminal can refer to the first terminal itself, or can refer to a processor, a module, a logical node, a chip, or a chip system in the first terminal that implements this method.
[0052] The method includes: sending a first message to a network device, where the first message corresponds to a first beam, and the first beam is one of multiple beams corresponding to a first synchronization signal block, and among the multiple beams, the directions of different beams are different; receiving a second message from the network device, where the second message includes a first cell temporary identifier, and the first cell temporary identifier corresponds to the first beam, and among the multiple beams, the cell temporary identifiers corresponding to different beams are different; sending a third message to the network device, where the third message includes a first contention resolution identifier corresponding to the first cell temporary identifier, and the first contention resolution identifier is used to determine the first beam where the first terminal is located.
[0053] Based on the method provided in the above fourth aspect, different beams can correspond to different cell temporary identifiers, and each cell temporary identifier can in turn correspond to a contention resolution identifier. Therefore, the network device can send different cell temporary identifiers in different beams with the same SSB. After receiving the first cell temporary identifier sent by the network device, the first terminal can send the first contention resolution identifier corresponding to the first cell temporary identifier to the network device, enabling the network device to determine the beam corresponding to the first contention resolution identifier. This beam is the beam where the terminal is located. Therefore, through the method provided in the above fourth aspect, the network device can distinguish the beam where the first terminal is located, thereby improving the communication quality between the first terminal and the network device.
[0054] In a possible implementation, the method further includes: receiving first indication information from the network device, where the first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam, and / or, the first indication information is used to indicate multiple contention resolution identifiers corresponding to the first beam, the first cell temporary identifier is one of the multiple cell temporary identifiers, and the first contention resolution identifier is one of the multiple contention resolution identifiers.
[0055] Based on the above possible implementation, the first terminal can determine multiple cell temporary identifiers corresponding to the first beam, and / or, enable the first terminal to determine multiple contention resolution identifiers corresponding to the first beam, and then determine the first contention resolution identifier.
[0056] In a possible implementation, the first indication information includes the number of transmissions of the first synchronization signal block, and the beam directions of the first synchronization signal block in any two transmissions are different.
[0057] Based on the above possible implementation, the first terminal can determine the number of transmissions of the first synchronization signal block, and then determine the cell temporary identifier and contention resolution identifier corresponding to the first beam according to the number.
[0058] In a possible implementation, the first indication information is used to indicate a plurality of cell temporary identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers and the range information of the plurality of cell temporary identifiers; or, the first indication information is used to indicate a plurality of contention resolution identifiers corresponding to the first beam. The first indication information includes the starting contention resolution identifier among the plurality of contention resolution identifiers and the range information of the plurality of contention resolution identifiers; or, the first indication information is used to indicate a plurality of cell temporary identifiers corresponding to the first beam and a plurality of contention resolution identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers, the range information of the plurality of cell temporary identifiers, the starting contention resolution identifier among the plurality of contention resolution identifiers, and the range information of the plurality of contention resolution identifiers.
[0059] Based on the above possible implementation, if the first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers and the range information of the plurality of cell temporary identifiers, the first terminal can determine the plurality of cell temporary identifiers corresponding to the first beam according to the above information. If the first indication information includes the starting contention resolution identifier among the plurality of contention resolution identifiers and the range information of the plurality of contention resolution identifiers, the first terminal can determine the plurality of contention resolution identifiers corresponding to the first beam according to the above information. If the first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers, the range information of the plurality of cell temporary identifiers, the starting contention resolution identifier among the plurality of contention resolution identifiers, and the range information of the plurality of contention resolution identifiers, the first terminal can determine the plurality of cell temporary identifiers corresponding to the first beam and the plurality of contention resolution identifiers corresponding to the first beam according to the above information.
[0060] In a possible implementation, the first cell temporary identifier is a temporary cell radio network temporary identifier.
[0061] Based on the above possible implementation, different beams can correspond to different temporary cell radio network temporary identifiers, and each temporary cell radio network temporary identifier can correspond to a contention resolution identifier, so as to enable the network device to distinguish the beam where the first terminal is located.
[0062] In a fifth aspect, a communication method is provided, and the method can be executed by a network device. Here, the network device can refer to the network device itself, or a processor, module, logical node, chip, or chip system in the network device that implements the method.
[0063] The method includes: receiving a first message from a first terminal via a first beam, where the first beam is one of a plurality of beams corresponding to a first synchronization signal block, and directions of different beams among the plurality of beams are different; sending a second message to the first terminal, where the second message indicates a first time delay between the second message and a third message; receiving the third message from the first terminal according to the second message, where time delays between the second message and the third message corresponding to different beams among the plurality of beams are different, and the first time delay is used to determine the first beam where the first terminal is located.
[0064] Based on the method provided in the above fifth aspect, time delays between the second message and the third message corresponding to different beams can be made different. Therefore, a network device can send different time delays in different beams with the same synchronization signal block. After receiving the third message, the beam where the first terminal is located can be distinguished, thereby improving the communication quality between the first terminal and the network device.
[0065] In a possible implementation, the first time delay is a K2 time delay.
[0066] Based on the above possible implementation, different K2 time delays corresponding to different beams can be made different to enable the network device to distinguish the beam where the first terminal is located.
[0067] In a sixth aspect, a communication method is provided, and the method can be executed by a first terminal. Here, the terminal can refer to the first terminal itself, or a processor, module, logical node, chip, or chip system in the first terminal that implements the method.
[0068] The method includes: sending a first message to a network device, where the first message corresponds to a first beam, and the first beam is one of a plurality of beams corresponding to a first synchronization signal block, and directions of different beams among the plurality of beams are different; receiving a second message from the network device, where the second message indicates a first time delay between the second message and a third message; sending the third message to the network device according to the second message, where time delays between the second message and the third message corresponding to different beams among the plurality of beams are different, and the first time delay is used to determine the first beam where the first terminal is located.
[0069] Based on the method provided in the above sixth aspect, the time delays between the second message and the third message corresponding to different beams can be made different. Therefore, the network device can send different time delays in different beams with the same synchronization signal block. After receiving the second message, the first terminal can send the third message to the network device according to the first time delay, enabling the network device to determine the beam corresponding to the first time delay. This beam is the beam where the terminal is located. Therefore, through the method provided in the above sixth aspect, the network device can distinguish the beam where the first terminal is located, thereby improving the communication quality between the first terminal and the network device.
[0070] In a possible implementation, the first time delay is the K2 time delay.
[0071] Based on the above possible implementation, the K2 time delays corresponding to different beams can be made different to enable the network device to distinguish the beam where the first terminal is located.
[0072] In a seventh aspect, a communication device is provided for implementing the above method. The communication device can be the terminal in the above first aspect; or, the communication device can be the network device in the above second aspect; or, the communication device can be the network device in the above third aspect; or, the communication device can be the terminal in the above fourth aspect; or, the communication device can be the network device in the above fifth aspect; or, the communication device can be the terminal in the above sixth aspect. The communication device includes corresponding modules, units, or means for implementing the above method, and the modules, units, or means can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0073] Combined with the above seventh aspect, in a possible implementation, the communication device can include a processing module and an interface module. The processing module can be used to implement the processing functions in any of the above aspects and their arbitrary possible implementations. The processing module can be, for example, a processor. The interface module, which can also be referred to as an interface unit, is used to implement the sending and / or receiving functions in any of the above aspects and their arbitrary possible implementations. The interface module can be composed of an interface circuit, a transceiver, a transceiver, or a communication interface.
[0074] Combined with the above seventh aspect, in a possible implementation, the interface module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and their arbitrary possible implementations.
[0075] In an eighth aspect, a communication device is provided, including: a processor; the processor is used to be coupled with a memory, and after reading instructions in the memory, execute the method described in any of the above aspects according to the instructions. The communication device may be the terminal in the first aspect above; or, the communication device may be the network device in the second aspect above; or, the communication device may be the network device in the third aspect above; or, the communication device may be the terminal in the fourth aspect above; or, the communication device may be the network device in the fifth aspect above; or, the communication device may be the terminal in the sixth aspect above.
[0076] Combined with the above eighth aspect, in a possible implementation, the communication device further includes a memory, which is used to store program instructions and data. Optionally, the memory is integrated with the above processor; or, the memory is independent of the processor.
[0077] Combined with the above eighth aspect, in a possible implementation, the processor and / or the memory further includes an artificial intelligence (AI) module for implementing AI-related functions. The AI module can implement AI functions in a software, hardware, or software-hardware combination manner. For example, the AI module includes a radio access network (RAN) intelligent controller (RIC) module.
[0078] Combined with the above eighth aspect, in a possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it may be composed of chips or may include chips and other discrete devices.
[0079] In a ninth aspect, a communication device is provided, including: a processor and an interface circuit; the interface circuit is used to receive a computer program or instructions and transmit them to the processor; the processor is used to execute the computer program or instructions so that the communication device executes the method described in any of the above aspects. The communication device may be the terminal in the first aspect above; or, the communication device may be the network device in the second aspect above; or, the communication device may be the network device in the third aspect above; or, the communication device may be the terminal in the fourth aspect above; or, the communication device may be the network device in the fifth aspect above; or, the communication device may be the terminal in the sixth aspect above.
[0080] Combined with the above ninth aspect, in a possible implementation, the processor further includes an AI module for implementing AI-related functions. The AI module can implement AI functions in a software, hardware, or software-hardware combination manner. For example, the AI module includes an RIC module.
[0081] Combined with the above ninth aspect, in a possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it may be composed of chips, or may include chips and other discrete devices.
[0082] In a tenth aspect, a computer-readable storage medium is provided. Instructions are stored in the computer-readable storage medium. When it runs on a computer, the computer can execute the method described in any of the above aspects.
[0083] In an eleventh aspect, a computer program product containing instructions is provided. When it runs on a computer, the computer can execute the method described in any of the above aspects.
[0084] In a twelfth aspect, a communication system is provided. The communication system includes a terminal for executing the method described in the first aspect above, and a network device for executing the method described in the second aspect above.
[0085] In a thirteenth aspect, a communication system is provided. The communication system includes a network device for executing the method described in the third aspect above, and a terminal for executing the method described in the fourth aspect above.
[0086] In a fourteenth aspect, a communication system is provided. The communication system includes a network device for executing the method described in the fifth aspect above, and a terminal for executing the method described in the sixth aspect above.
[0087] Among them, for the technical effects brought by any possible implementation in the third aspect to the fourteenth aspect, reference can be made to the technical effects brought by any one of the first aspect to the sixth aspect or different possible implementations in any one of the aspects above, which will not be elaborated here.
[0088] It can be understood that on the premise that the solutions do not conflict, the solutions in the above aspects can be combined. BRIEF DESCRIPTION OF THE DRAWINGS
[0089] Figure 1A Schematic diagram of the maximum number expansion of the SSB provided by this application;
[0090] Figure 1B Schematic diagram 1 of the network device sending SSB provided by this application;
[0091] Figure 1C Schematic diagram 2 of the network device sending SSB provided by this application;
[0092] Figure 2A Schematic diagram of the communication system architecture provided by this application;
[0093] Figure 2B Schematic diagram 1 of the communication scenario provided for this application;
[0094] Figure 2C Schematic diagram 2 of the communication scenario provided for this application;
[0095] Figure 2D Schematic diagram of the communication scenario provided for this application Figure Three ;
[0096] Figure 3 Schematic diagram of the hardware structure of the communication device provided for this application;
[0097] Figure 4 Schematic diagram 1 of the process of the communication method provided for this application;
[0098] Figure 5A Schematic diagram 1 of the transmission mode of the SSB group provided for this application;
[0099] Figure 5B Schematic diagram 2 of the transmission mode of the SSB group provided for this application;
[0100] Figure 6A Schematic diagram 1 of the random access resources corresponding to the SSB provided for this application;
[0101] Figure 6B Schematic diagram 2 of the random access resources corresponding to the SSB provided for this application;
[0102] Figure 6C Schematic diagram of the random access resources corresponding to the SSB provided for this application Figure Three ;
[0103] Figure 6D Schematic diagram of the random access resources corresponding to the SSB provided for this application Figure Four ;
[0104] Figure 6E Schematic diagram 5 of the random access resources corresponding to the SSB provided for this application;
[0105] Figure 7 Schematic diagram 2 of the process of the communication method provided for this application;
[0106] Figure 8 Schematic diagram of the second message provided for this application;
[0107] Figure 9 Schematic diagram of the corresponding relationship between the cell temporary identification segment and the contention resolution identification segment provided for this application;
[0108] Figure 10 Schematic diagram of the process of the communication method provided for this application Figure Three ;
[0109] Figure 11 It is a schematic structural diagram of the communication device provided for this application. Detailed implementation manners
[0110] Before introducing the technical solution of this application, relevant technical terms involved in this application are explained. It can be understood that these explanations are for making this application easier to understand and should not be regarded as a limitation on the protection scope required by this application.
[0111] 1. Network device
[0112] In this application, the network device refers to the network device in NTN, which can provide wireless access services for terminals. Specifically, each network device corresponds to a service coverage area. Terminals entering this area can communicate with the network device through the air interface to receive the wireless access services provided by the network device. The terminal and the network device can communicate through the air interface link. Among them, the air interface link can be divided into an uplink (UL) and a downlink (DL) according to the direction of the data transmitted thereon. Uplink data sent from the terminal to the network device can be transmitted on the UL, and downlink data transmitted from the network device to the terminal can be transmitted on the DL.
[0113] Exemplarily, the network device may implement all or part of the functions of a radio access network (RAN) node. For example, the network device includes but is not limited to: an evolved Node B (NodeB or eNB or e-NodeB) in Long Term Evolution (LTE), an evolved Node B (next generation eNB, ng-eNB) in next generation LTE, a base station (gNodeB or gNB) in New Radio (NR), a transmitting point (TP) or a transmission receiving point (TRP), a base station evolved by 3GPP in the future, a next generation NodeB (gNB), a next generation base station in the 6th generation (6G) mobile communication system, a base station in a future mobile communication system, a satellite, an access node in a WiFi system, a wireless relay node, a wireless backhaul node, an integrated access and backhaul (IAB) node, or a high altitude platform, etc. The base station may be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc. Multiple base stations may support the network of the same technology mentioned above, or may support the networks of different technologies mentioned above. The base station may include one or more co-located or non-co-located TRPs. The network device may also be a radio controller in a cloud radio access network (CRAN) scenario. The network device may also be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), a radio unit (RU), a wired access gateway, or a core network element, etc.
[0114] In this application, the CU and DU can be separately configured, or they can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio device or a radio unit, such as being included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). It can be understood that the CU can be classified as a network device in the access network or as a network device in the core network, and there is no limitation in this regard.
[0115] In different systems, the 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 an open radio access network (ORAN) system, the CU can also be called an O-CU (open CU), the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, the CU-UP can also be called an O-CU-UP, and the RU can also be called an O-RU. For the convenience of description, in this application, the CU, CU-CP, CU-UP, DU, and RU are used as examples for description. Any one of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through a software module, a hardware module, or a combination of a software module and a hardware module.
[0116] Optionally, the network device in this application can be deployed on a non-ground platform, such as being deployed on a low-altitude platform (such as a drone), a high-altitude platform (such as an aircraft), or a satellite. Therefore, the network device in this application can also be referred to as a non-ground network device.
[0117] In this application, the form of the network device is not limited. The device for implementing the functions of the network device can be the network device; it can also be a device capable of supporting the network device to implement such functions, such as a chip system. This device can be installed in the network device or used in matching with the network device.
[0118] 2. Terminal
[0119] In this application, a terminal is a device with wireless transceiver functions. The terminal can be deployed on land, including indoors, outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons, satellites, etc.). The terminal can also be referred to as a terminal device. The terminal device can be a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc., or a device for providing voice or data connectivity to users. Among them, the UE includes handheld devices with wireless communication functions, vehicle-mounted devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), wearable devices (such as smart watches, smart bracelets, pedometers, etc.), or computing devices. Exemplarily, the UE can be a mobile phone, a tablet computer, a laptop computer, a palm computer, a mobile internet device (MID), a satellite terminal, or a computer with wireless transceiver functions. The UE can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless modem, a smart point of sale (POS) machine, a customer-premises equipment (CPE), a smart robot, a robotic arm, workshop equipment, smart home equipment (such as refrigerators, TVs, air conditioners, electricity meters, etc.), a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote medical treatment, 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 (RSU) with terminal functions, or a flying device (such as a smart robot, a hot air balloon, a drone, an airplane), and so on. The terminal can also be other devices with terminal functions. For example, the terminal can also be a device that serves as a terminal function in device-to-device (D2D) communication.
[0120] By way of example and not limitation, in the present application, the terminal may be a wearable device. A wearable device, also known as a wearable intelligent device, is a general term for devices developed by applying wearable technologies to the intelligent design of daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is either directly worn on the body or integrated into the user's clothing or accessories. For example, a wearable device is not only a hardware device, but also a device that realizes powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable intelligent devices include devices with complete functions and large sizes that can implement complete or partial functions without relying on a smart phone, such as smart watches or smart glasses, etc., and also include devices that only focus on a certain type of application function and need to cooperate with other devices such as smart phones, such as various smart bracelets and smart jewelry for physical sign monitoring.
[0121] In the present application, the terminal may be a terminal in an Internet of Things (IoT) system. The IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technologies, so as to realize an intelligent network of human-machine interconnection and object-object interconnection. The terminal in the present application may be a terminal in machine type communication (MTC). The terminal of the present application may be an in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip, or in-vehicle unit built into a vehicle as one or more components or units. The vehicle can implement the method of the present application through the built-in in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip, or in-vehicle unit. The terminal of the present application may be a vehicle, such as a car. Therefore, the present application can be applied to vehicle networking, such as vehicle to everything (V2X), long term evolution vehicle (LTE-V), vehicle to vehicle (V2V), etc.
[0122] It can be understood that in some scenarios, the roles of the RAN node and the terminal are relative. For example, a helicopter or a drone that is usually configured as a terminal can also be configured as a mobile base station, and the device accessing the RAN through the helicopter or the drone is configured as a terminal.
[0123] 3. SSB
[0124] In this application, the SSB can provide the terminal with downlink synchronization of the cell and the basic configuration information of the cell. For example, the SSB includes a physical cell identity (PCI), an SSB index, primary synchronization signals (PSS), secondary synchronization signals (SSS), and a physical broadcast channel (PBCH). Among them, the PSS and SSS are used for the terminal to perform downlink synchronization, and the PBCH can carry a master information block (MIB), and the MIB can indicate whether there is a system information block type 1 (SIB1).
[0125] 4. SSB Burst
[0126] In this application, the SSB burst contains the SSBs required to complete a beam sweep. Each SSB in the SSB burst has a different transmission direction at different times, so as to achieve the purpose of covering the cell. All SSBs in an SSB burst need to be transmitted within a certain time (such as a half-frame, that is, 5 ms). In other words, the network device needs to complete the scanning of a cell within this time. The period of the SSB burst can be configured as needed. For example, it can be configured through SIB1. The specific period can be 5 ms, 10 ms, 20 ms, 40 ms, 80 ms, 160 ms, etc.
[0127] 5. Beam Position
[0128] In this application, the beam position is a number of regions with the same or different sizes and shapes planned in advance on the ground. Taking the network device as a satellite as an example, in the center of the satellite coverage area, the beam position is relatively small, and at the edge of the satellite coverage area, the beam position is relatively large. When the satellite transmits a beam to a certain beam position, the center point of the beam hits the center point of the beam position, and the topological shape of the beam is made to coincide with the topological shape of the beam position through a beamforming algorithm.
[0129] In NTN, the coverage area of network devices is relatively large, and a large number of wave positions are required to achieve seamless coverage of the coverage area by network devices. Taking the low earth orbit (LEO) satellite, which is of great research significance at present, as an example, if the minimum elevation angle of the terminals supported by the LEO satellite is 30 degrees, the radius of the coverage area of the LEO satellite is 853.6 km, and the projection radius of the LEO satellite beam on the ground is 23.1 km (the main lobe 3 dB width of the satellite beam is 4.4 degrees). If a reflector antenna is to achieve seamless coverage of the coverage area of the LEO satellite, 1372 wave positions are required. At present, the maximum number of SSBs supported by a cell is 64, and for cells in the mid-band less than 3 GHz in frequency range 1 (FR1), the maximum number of SSBs supported is 4. If one SSB covers one wave position, the number of SSBs supported by a cell is far less than the number of wave positions required for the coverage area of network devices. That is to say, the number of SSBs supported by a cell does not match the number of wave positions required for the coverage area of network devices, and the entire coverage area of network devices cannot be covered. This will cause some terminals to be unable to access the network device.
[0130] For example, when a terminal enters the coverage area of a certain network device, it needs to perform initial access. For example, the network device can send SSBs in the form of a burst set in a continuous period of time (such as within 5 ms) in all directions of its coverage area. After the terminal enters the coverage area of the network device, it can receive the SSBs, obtain access resources according to the SSBs, and access the network device. Therefore, if the SSBs sent by the network device cannot cover the entire area, terminals located at wave positions not covered by the SSBs will be unable to access the network device.
[0131] To solve the above problems, an enhancement of the scanning method of SSBs is proposed to enable SSBs to cover the entire area of network devices. For example, the following three solutions are proposed: (1) SSB index expansion; (2) increasing the number of cells within the coverage range of network devices, and using the number of SSBs supported by the standard for beam scanning in each cell; (3) reusing the SSBs within a cell. Each solution is elaborated below.
[0132] Solution (1) can be understood as an expansion of the maximum number of SSBs supported by a cell. As Figure 1AAs shown, the 4 SSBs (such as SSB0 to SSB3) supported by a cell can be extended to 8 SSBs (such as SSB0 to SSB7). That is to say, solution (1) needs to extend the transmission mode of SSBs. The network device needs to transmit 8 SSBs within a cell to achieve the coverage of the entire cell. However, this will cause terminals without the SSB extension ability to be unable to recognize SSB4 to SSB7, or consider SSB4 to SSB7 as one of SSB0 to SSB3. For example, in Figure 1B , terminal 101 receives SSB0 and can recognize SSB0. However, terminal 102 does not have the SSB extension ability and can only recognize SSB0 to SSB3. Therefore, when it receives SSB4, it will recognize SSB4 as SSB0. This will cause the network device to be unable to distinguish the beams where these terminals are located, affecting the communication quality.
[0133] Solution (2) does not need to extend the transmission mode of SSBs. However, in NTN, the network device is far from the ground and the distance between cells is relatively close. From the perspective of the network device, the characteristics (such as angles) between beams are not obvious, and it is difficult to distinguish the beams where the terminals are located by the angle of arrival of the signal, affecting the communication quality.
[0134] Solution (3) does not extend the maximum number of SSBs supported by a cell, but reuses a limited number of SSB indices within a cell. For example, in Figure 1C , at time 0, the network device transmits SSB0, and terminal 103 receives SSB0. At time 1, the network device transmits SSB0 again, and terminal 104 receives SSB0. The SSB0 at time 0 and the SSB0 at time 1 are two SSBs with the same index but different beam directions. Therefore, solution (3) will cause the SSB indices of two or more beams in different spatial directions to be the same. And the mapping rule between SSB and the random access channel occasion (RO) only enables the network device to distinguish different beams according to the SSB index. Therefore, for the initial access process, adopting solution (3) will cause the network side to be unable to distinguish the beams where the terminals are located, which will cause confusion in the sending of subsequent communication processes such as the random access response (RAR) reply and the scheduling of the fourth message (Msg4).
[0135] In summary, solutions (1) to (3) will all cause multiple beams in the beams transmitted by the network device to correspond to the same SSB, making the network device unable to distinguish the beams where the terminals are located and affecting the communication quality.
[0136] To solve the above problems, this application provides 3 methods.
[0137] Method 1: The network device sends the first information, the second information, and the third information to the terminal. Among them, the first information indicates the identifier of the first SSB and the identifier of the SSB group to which the first SSB belongs. The identifier of the SSB group is used to indicate one transmission among M transmissions of the SSB group, and M is an integer greater than 1. The second information indicates that the M transmissions of one SSB in the SSB group correspond to (1 / N) random access opportunities. One random access opportunity includes multiple random access resources, and N is a positive number. The third information indicates the number of random access resources corresponding to the M transmissions of each SSB in the SSB group in one random access opportunity. After receiving the first information, the second information, and the third information, the terminal can send the first random access resource to the network device. Among them, the first random access resource is included in P random access resources. The P random access resources are the random access resources corresponding to the first SSB and are determined in (1 / N) random access opportunities according to the first information and the third information. Subsequently, the terminal and the network device can communicate through the first beam corresponding to the first SSB.
[0138] In the above Method 1, the network device can indicate to the terminal the identifier of the first SSB, the identifier of the SSB group to which the first SSB belongs, that the M transmissions of the first SSB correspond to (1 / N) random access opportunities, and the number of random access resources occupied by the M transmissions of the first SSB in one random access opportunity, so that the terminal can send the first random access resource corresponding to the first SSB to the network device according to the above information. After receiving the first random access resource, the network device can determine to communicate with the terminal through the beam of the first SSB corresponding to the first random access resource. Therefore, Method 1 can enable the terminal and the network device to determine the beam of the first SSB based on the mapping relationship between the SSB and the random access opportunity and communicate through this beam, thereby improving the communication quality between the terminal and the network device. Method 1 will be specifically described in the following Figure 4 The method shown will not be elaborated here.
[0139] Method 2: The terminal sends a first message to the network device. Among them, the first message corresponds to the first beam. The first beam is one of the multiple beams corresponding to the first SSB. Among the multiple beams, the directions of different beams are different. The network device receives the first message through the first beam and sends a second message to the terminal. Among them, the second message includes the first cell temporary identifier corresponding to the first beam. Among the multiple beams, the cell temporary identifiers corresponding to different beams are different. After receiving the second message, the terminal sends a third message to the network device. Among them, the third message includes the first contention resolution identity corresponding to the first cell temporary identifier. The first contention resolution identity can be used to determine the first beam where the first terminal is located.
[0140] In the above Method 2, different beams can be made to correspond to different cell temporary identifiers, and each cell temporary identifier can in turn correspond to a contention resolution identifier. Therefore, the network device can send different cell temporary identifiers in different beams with the same SSB. After receiving the contention resolution identifier determined by the terminal based on the cell temporary identifier, the network device can distinguish the beam where the terminal is located, thereby improving the communication quality between the terminal and the network device. Method 2 will be specifically described in the method shown below Figure 7 and will not be elaborated here.
[0141] Method 3: The terminal sends a first message to the network device. The first message corresponds to a first beam, where the first beam is one of the multiple beams corresponding to the first SSB, and among the multiple beams, the directions of different beams are different. The network device receives the first message through the first beam and sends a second message to the terminal. The second message indicates a first time delay between the second message and a third message. After receiving the second message, the terminal can send the third message to the network device according to the second message. Among the multiple beams, the time delays between the second message and the third message corresponding to different beams are different, and the first time delay can be used to determine the first beam where the first terminal is located.
[0142] In the above Method 3, the time delays between the second message and the third message corresponding to different beams can be made different. Therefore, the network device can send different time delays in different beams with the same SSB. After receiving the third message, the network device can distinguish the beam where the terminal is located, thereby improving the communication quality between the terminal and the network device. Method 3 will be specifically described in the method shown below Figure 10 and will not be elaborated here.
[0143] The above Methods 1 to 3 will be described in detail below with reference to the accompanying drawings.
[0144] The method provided in this application, such as any one of the above Methods 1 to 3, can be used in various communication systems. For example, the communication system can be an LTE system, a fifth-generation (5G) communication system, a communication system related to the 3rd generation partnership project (3GPP), a future evolved communication system (such as a sixth-generation (6G) communication system, etc.), or a system integrating multiple systems, without limitation. Among them, 5G can also be referred to as NR. Below, taking Figure 2A the communication system 20 shown as an example, the method provided in this application will be described. Figure 2A It is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.
[0145] As Figure 2AAs shown, it is a schematic diagram of the architecture of the communication system 20 provided by this application. Figure 2A In it, the communication system 20 may include one or more network devices 201 (only 1 is shown) and terminals 202 - 204 that can communicate with the network device 201.
[0146] In Figure 2A it, the network device can provide wireless access services for the terminal. For example: Figure 2A In it, the terminal 203 is located within the coverage area of the network device 201. The network device 201 can send downlink data to the terminal 203 through DL, and the terminal 203 can send uplink data to the network device 201 through UL. For the specific introduction of the network device and the terminal, reference can be made to the explanations of the network device and the terminal in the previous text.
[0147] It can be understood that the communication system 20 can be applied in NTN. Exemplarily, the communication system 20 can be applied to a communication scenario such as Figures 2B to 2D as shown.
[0148] Figure 2B The communication scenario shown includes a terminal, a satellite that communicates with the terminal through the air interface, a ground station that communicates with the satellite through the air interface, a base station that communicates with the ground station, a core network that communicates with the base station through the next generation (NG) interface, and a data network that communicates with the core network. The network device 201 in the communication system 20 corresponds to Figure 2B the ground station in it and can have the functions of the ground station. Any one of the terminals 202 to 204 can correspond to Figure 2B the terminal in it and can have the functions of that terminal.
[0149] Figure 2C The communication scenario shown includes a terminal, a satellite (which has the functions of a base station) that communicates with the terminal through the air interface, a ground station that communicates with the satellite through the NG interface, a core network that communicates with the ground station through the NG interface, and a data network that communicates with the core network. The network device 201 in the communication system 20 corresponds to Figure 2C the satellite in it and can have the functions of the satellite. Any one of the terminals 202 to 204 can correspond to Figure 2C the terminal in it and can have the functions of that terminal.
[0150] Figure 2DThe communication scenario shown includes a terminal 207, a satellite 205 that communicates with the terminal 207 via the air interface (the satellite 205 has the functions of a base station), a ground station that communicates with the satellite 205 via the NG interface, a core network that communicates with the ground station via the NG interface, and a data network that communicates with the core network. The communication scenario also includes a satellite 206 that communicates with the satellite 205 via the Xn interface (the satellite 206 has the functions of a base station) and a terminal 208 that communicates with the satellite 206 via the air interface. The network device 201 in the communication system 20 corresponds to Figure 2D the satellite 205 therein and can have the functions of the satellite 205. Any one of the terminals 202 to 204 can correspond to Figure 2D the terminal 207 therein and can have the functions of the terminal 207; or, the network device 201 in the communication system 20 corresponds to Figure 2D the satellite 206 therein and can have the functions of the satellite 206. Any one of the terminals 202 to 204 can correspond to Figure 2D the terminal 208 therein and can have the functions of the terminal 208.
[0151] The devices or network elements in the communication scenario shown below are introduced. Figures 2B to 2D The base station can provide wireless access services, schedule wireless resources to the terminal to provide reliable wireless transmission protocols and data encryption protocols, etc.
[0152] The core network can provide at least one service among user access control, mobility management, session management, user authentication, or charging. The core network can include multiple functional entities. For example, it can be divided into a control plane entity and a data plane entity. Among them, the control plane entity can include an access and mobility management function (AMF) entity, which is responsible for user access management, authentication, and mobility management. The data plane entity can include a user plane function (UPF) entity, which is responsible for managing the transmission of user plane data, traffic statistics, and other functions.
[0153] The ground station can be responsible for forwarding the signaling and service data between the satellite base station and the core network.
[0154] The data network can be responsible for providing data services to users, such as an application server (AS), which can be deployed in the network of an operator or a third-party content provider.
[0155] The data network can be responsible for providing data services to users, such as an application server (AS), which can be deployed in the network of an operator or a third-party content provider (context provider).
[0156] The air interface is the wireless link between the terminal and the base station. The air interface in this application can refer to various types of air interfaces. For example, in a 5G network, the air interface refers to the 5G air interface.
[0157] The Xn interface is the interface between base stations and is mainly used for signaling interactions such as handovers.
[0158] The NG interface is the interface between the base station and the core network, mainly for interacting with signaling such as the non-access stratum (NAS) of the core network, as well as the service data of users.
[0159] The above Figures 2B to 2D The shown communication scenario takes the 5G network as an example. If the 5G network is replaced by a 4G network, then the Xn interface in the figure can be replaced by the X2 interface, and the NG interface can be replaced by the S1 interface.
[0160] It can be understood that Figure 2A The shown communication system 20 is only for illustration and is not used to limit the technical solutions of this application. Those skilled in the art should understand that in the specific implementation process, the communication system 20 may also include other devices, and at the same time, the number of network devices and terminals can also be determined according to specific needs, without limitation.
[0161] Optionally, each device (such as a network device or a terminal) in this application Figure 2A can also be referred to as a communication device, which can be a general device or a dedicated device, and this application does not make specific limitations on this.
[0162] Optionally, the related functions of each device (such as a network device or a terminal) in this application Figure 2A can be implemented by one device, can also be jointly implemented by multiple devices, or can also be implemented by one or more functional modules within a device. This application does not make specific limitations on this. It can be understood that the above functions can be either network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (such as a cloud platform).
[0163] In the specific implementation, each device (such as a network device or a terminal) in this application Figure 2A can all adopt Figure 3 the shown composition structure, or include Figure 3 the shown components. Figure 3 The figure shows a schematic diagram of the hardware structure of a communication device applicable to this application. The communication device 30 includes at least one processor 301 and at least one communication interface 304, which are used to implement the method provided by this application. The communication device 30 may also include a communication line 302 and a memory 303.
[0164] The processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the solution of the present application.
[0165] The communication line 302 may include a path for transmitting information between the above components, such as a bus.
[0166] The communication interface 304 is used to communicate with other devices or communication networks. The communication interface 304 may be any device such as a transceiver, such as an Ethernet interface, a radio access network (RAN) interface, a wireless local area networks (WLAN) interface, a transceiver, a pin, a bus, an interface circuit, or a transceiver circuit, etc.
[0167] The memory 303 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or may also be 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 compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, 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 may exist independently and be coupled to the processor 301 through the communication line 302. The memory 303 may also be integrated with the processor 301. The memory provided by the present application generally has non-volatility.
[0168] Among them, the memory 303 is used to store computer execution instructions involved in implementing the solution provided in this application, and is controlled by the processor 301 for execution. The processor 301 is used to execute the computer execution instructions stored in the memory 303, so as to implement the method provided in this application. Alternatively, optionally, in this application, it may also be that the processor 301 executes the functions related to processing in the method provided below in this application, and the communication interface 304 is responsible for communicating with other devices or communication networks. This application does not make specific limitations on this.
[0169] Optionally, the computer execution instructions in this application may also be referred to as application code. This application does not make specific limitations on this.
[0170] The coupling in this application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information interaction between devices, units or modules.
[0171] As an embodiment, the processor 301 may include one or more CPUs, such as Figure 3 CPU0 and CPU1 in
[0172] As an embodiment, the communication device 30 may include multiple processors, such as Figure 3 processor 301 and processor 307 in
[0173] Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).
[0174] It can be understood that Figure 3 the shown composition structure does not constitute a limitation on the communication device. Except Figure 3 for the components shown, the communication device may include more or fewer components than shown in the figure, or combine some components, or have different component arrangements.
[0175] The method provided by this application will be described below in conjunction with the accompanying drawings. Each network element in the following embodiments may have the Figure 3 components shown and will not be elaborated.
[0176] It can be understood that the message names between network elements or the names of each parameter in the message in the following embodiments of this application are only examples. In specific implementations, other names may also be used, and this application does not make specific limitations in this regard.
[0177] It can be understood that in this application, "sending information to... (such as a terminal)" can be understood as the destination of the information being the terminal. It may include directly or indirectly sending information to the terminal. "Receiving information from... (such as a terminal)" can be understood as the source of the information being the terminal, and it may include directly or indirectly receiving information from the terminal. Necessary processing may be performed on the information between the source and destination of the information sending, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be elaborated here.
[0178] It can be understood that in this application, " / " can indicate that the objects associated before and after are an "or" relationship. For example, A / B can represent A or B; "and / or" can be used to describe three relationships of associated objects. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Here, A and B can be singular or plural. In addition, expressions similar to "at least one of A, B, and C" or "at least one of A, B, or C" are usually used to represent any one of the following: A exists alone; B exists alone; C exists alone; A and B exist simultaneously; A and C exist simultaneously; B and C exist simultaneously; A, B, and C exist simultaneously. The above uses three elements A, B, and C as an example to illustrate the selectable items of this item. When there are more elements in the expression, the meaning of this expression can be obtained according to the foregoing rules.
[0179] To facilitate the description of the technical solutions of this application, in this application, terms such as "first" and "second" can be used to distinguish technical features with the same or similar functions. These terms such as "first" and "second" do not limit the quantity and execution order, and these terms such as "first" and "second" do not necessarily limit being different. In this application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" should not be interpreted as being more preferred or having more advantages than other embodiments or design solutions. Using words such as "exemplary" or "for example" aims to present relevant concepts in a specific manner for easy understanding.
[0180] It can be understood that the "embodiments" mentioned throughout the specification mean that specific features, structures, or characteristics related to the embodiments are included in at least one embodiment of the present application. Therefore, the embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner. It can be understood that in various embodiments of the present application, the magnitudes of the serial numbers of the various processes do not mean the order of execution, and the order of execution of the various processes should be determined by their functions and internal logics, and should not constitute any limitation to the implementation process of the present application.
[0181] It can be understood that in the present application, "for indicating" can include direct indication and indirect indication, and can also include explicit indication and implicit indication. When describing that a certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and does not mean that A must be carried in the indication information. The information indicated by a certain information (such as the first information described below) is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated, etc. It can also indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated. It can also only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, the indication of specific information can also be achieved by means of the arrangement order of each information pre-agreed (such as protocol regulations), thereby reducing the indication overhead to a certain extent.
[0182] It can be understood that in the present application, "when...", "in the case of...", "if", and "if" all mean that corresponding processing will be performed under a certain objective situation, which is not a limitation of time, and it is not required that there must be a judgment action during implementation, nor does it mean that there are other limitations.
[0183] The "simultaneously" in the present application can be understood as at the same time point, can also be understood as within a period of time, and can also be understood as within the same cycle.
[0184] In the present application, "a plurality of" can be understood as two or more. For example, a plurality of random access resources can be understood as two or more random access resources.
[0185] In the present application, "greater than or equal to" can be replaced by "greater than", or replaced by "equal to"; "less than or equal to" can be replaced by "less than", or replaced by "equal to". For example, A is greater than or equal to B can be replaced by A is greater than B, or replaced by A is equal to B; A is less than or equal to B can be replaced by A is less than B, or replaced by A is equal to B.
[0186] It can be understood that some optional features in this application can, in certain scenarios, be implemented independently without relying on other features, such as the current solution they are based on, to solve corresponding technical problems and achieve corresponding effects. In some scenarios, they can also be combined with other features according to requirements. Correspondingly, the devices provided in this application can also implement these features or functions accordingly, which will not be elaborated here.
[0187] It can be understood that the same step or steps or technical features with the same function in this application can be referred to and learned from each other among different embodiments.
[0188] It can be understood that in this application, the network device and / or the terminal can execute some or all of the steps in this application. These steps are only examples, and this application can also execute other steps or various deformations of the steps. In addition, each step can be executed in a different order presented in this application, and it is possible not to execute all the steps in this application.
[0189] It can be understood that in the method provided below in this application, the network device and the terminal are used as the execution subjects of this interaction schematic as an example to illustrate the method, but this application does not limit the execution subjects of this interaction schematic. For example, the network device in the method provided in the following embodiments of this application can also be a chip, a chip system, or a processor that supports the server to implement this method, and can also be a logical node, a logical module, or software that can implement all or part of the functions of the network device; the terminal in the method provided below in this application can also be a chip, a chip system, or a processor that supports the terminal to implement this method, and can also be a logical node, a logical module, or software that can implement all or part of the functions of the terminal.
[0190] As Figure 4 shown, a communication method provided by this application may include the following steps:
[0191] S401: The network device sends the first information to the terminal. Correspondingly, the terminal receives the first information from the network device.
[0192] In this application, the network device may be Figure 2A the network device 201 in the communication system 20 shown, and the terminal may be any one of the terminals in the communication system 20, such as one of the terminals 202 to 204.
[0193] In this application, the first information may indicate the identifier of the first SSB and the identifier of the SSB group to which the first SSB belongs. One cell may correspond to a group of SSBs. During the transmission period of the SSB group, this group of SSBs may be transmitted M times. In other words, the network device may send the SSB group M times during the transmission period of the SSB group. The identifier of the SSB group may be used to indicate one transmission among the M transmissions of the SSB group, and M is an integer greater than 1. The SSB group may include multiple SSBs with different beam directions. The beam directions of the SSBs within the SSB group for different transmissions are also different. Optionally, each SSB within the SSB group may be regarded as an SSB in a different direction of the same beam.
[0194] Taking the cell corresponding to the SSB group including 16 wave positions (such as wave position 0 to wave position 15) and M being equal to 4 and the SSB group including 4 SSBs as an example, the transmission mode of the SSB group within one period may be as Figure 5A or Figure 5B shown. This period is the above-mentioned SSB group transmission period, which may also be referred to as the SSB burst period. If this period is equal to X milliseconds (ms), X may be less than or equal to 160. In Figure 5AAmong them, the SSB group can be regarded as an SSB burst. Within one period, the network device can send the SSB group 4 times. For example, at time 0, the network device starts to send SSB0 to SSB3 for the first time. SSB0 to SSB3 respectively correspond to different wave positions, such as wave position 0 to wave position 3. The identifier of the SSB group is, for example, 00. At time 1, the network device starts to send SSB0 to SSB3 for the second time. These SSB0 to SSB3 respectively correspond to different wave positions, and the SSB0 to SSB3 at time 1 and the SSB0 to SSB3 at time 0 respectively correspond to different wave positions. For example, the SSB0 to SSB3 at time 1 respectively correspond to wave position 4 to wave position 7. The identifier of the SSB group at time 1 is, for example, 01. At time 2, the network device starts to send SSB0 to SSB3 for the third time. These SSB0 to SSB3 respectively correspond to different wave positions, and are different from the wave positions corresponding to the previously sent SSB0 to SSB3. For example, the SSB0 to SSB3 at time 2 respectively correspond to wave position 8 to wave position 11. The identifier of the SSB group at time 2 is, for example, 10. At time 3, the network device starts to send SSB0 to SSB3 for the fourth time. These SSB0 to SSB3 respectively correspond to different wave positions, and are different from the wave positions corresponding to the previously sent SSB0 to SSB3. For example, the SSB0 to SSB3 at time 3 respectively correspond to wave position 12 to wave position 15. The identifier of the SSB group at time 3 is, for example, 11. Through the above method, all wave positions in the cell corresponding to the SSB group can be scanned within X ms. It can be understood that by sending SSBs in the above manner for each cell included in the network device, the SSB can cover the entire area of the network device. Optionally, the interval between two adjacent transmissions of the SSB group can be the same or different. For example, the interval between time 1 and time 2, and the interval between time 2 and time 3 can be the same or different. In addition, the duration of each transmission of the SSB group can be the same or different. For example, the duration of each transmission of the SSB group is 5 ms. After a period of time after time 3, the network device can also send the SSB group again in the above manner to periodically scan each wave position within the coverage range of the network device.
[0195] In Figure 5BAmong them, the network device can split and send the SSBs within an SSB group, and the index of the SSBs sent each time is the same. For example, at time 4, the network device starts to sequentially send 4 SSB0s (denoted as the first time the network device sends SSBs), and these 4 SSB0s correspond to different wave positions, such as wave positions 0 to 3. At time 5, the network device starts to sequentially send 4 SSB1s (denoted as the second time the network device sends SSBs), and these 4 SSB1s correspond to different wave positions, such as wave positions 4 to 7. At time 6, the network device starts to sequentially send 4 SSB2s (denoted as the third time the network device sends SSBs), and these 4 SSB2s correspond to different wave positions, such as wave positions 8 to 11. At time 7, the network device starts to sequentially send 4 SSB3s (denoted as the fourth time the network device sends SSBs), and these 4 SSB3s correspond to different wave positions, such as wave positions 12 to 15. Among them, the first SSB0, the first SSB1, the first SSB2, and the first SSB3 sent by the network device can form an SSB group, and the identifier of this SSB group is "00". The second SSB0, the second SSB1, the second SSB2, and the second SSB3 sent by the network device can form an SSB group, and the identifier of this SSB group is "01". The third SSB0, the third SSB1, the third SSB2, and the third SSB3 sent by the network device can form an SSB group, and the identifier of this SSB group is "10". The fourth SSB0, the fourth SSB1, the fourth SSB2, and the fourth SSB3 sent by the network device can form an SSB group, and the identifier of this SSB group is "11". Through the above method, all wave positions within the cell corresponding to the SSB group can be scanned within X ms. It can be understood that by using the above method to send SSBs for each cell included in the network device, the SSBs can cover the entire area of the network device. Optionally, the interval between two adjacent SSB transmissions can be the same or different. For example, the interval between time 4 and time 5 can be the same or different from the interval between time 5 and time 6. In addition, the duration of each SSB group transmission can be the same or different. For example, the duration of each SSB group transmission is 5 ms. For a period of time after time 7, the network device can also use the above method to send SSB groups again to achieve periodic scanning of each wave position within the coverage range of the network device.
[0196] It can be understood that Figure 5B The method shown Figure 5A is more general than the method shown, and does not limit all SSBs with different indexes supported by the cell to be sent within one SSB transmission (such as within 5 ms).
[0197] It can be understood that in Figure 5A or Figure 5BIn this case, there are scenarios where multiple beams in different directions correspond to the same SSB index. For example, the index of SSB0 in the SSB group starting at time 1 is the same as the index of SSB0 in the SSB group starting at time 2. Another example is that the indices of the 4 SSBs starting at time 6 are all the same. To distinguish the beams in different directions with the same SSB index, the present application introduces the identifier of the SSB group. Although the index of SSB0 in the SSB group starting at time 1 is the same as the index of SSB0 in the SSB group starting at time 2, the identifiers of their SSB groups are different. Similarly, the indices of the 4 SSBs starting at time 6 are all the same, but the identifiers of the SSB groups to which the four SSBs belong are different. Therefore, after grouping the cyclically transmitted or repeatedly transmitted SSBs and assigning different identifiers to different SSB groups, it is possible to further distinguish the SSBs with the same index in different SSB groups, and thus achieve the purpose of distinguishing the corresponding beams.
[0198] In a possible design, the first information is carried in the first SSB. In other words, the network device can send the first SSB to the terminal, and the first SSB can include the identifier of the first SSB and the identifier of the SSB group to which the first SSB belongs. For example, the identifier of the SSB group can be carried in the payload of the PBCH of the first SSB.
[0199] Exemplarily, the network device can use the redundant bits in the PBCH, such as the reserved bits in the MIB (including 2 bits), to indicate the identifier of the SSB group. For Figure 5A example, if the value of these 2 bits is "00" and the identifier of the first SSB is "0", it means that the first SSB is SSB0 in the SSB group starting at time 0. If the value of these 2 bits is "01" and the identifier of the first SSB is "2", it means that the first SSB is SSB2 in the SSB group starting at time 1. For Figure 5B example, if the value of these 2 bits is "00" and the identifier of the first SSB is "0", it means that the first SSB is the first SSB0 sent by the network device. If the value of these 2 bits is "01" and the identifier of the first SSB is "2", it means that the first SSB is the second SSB2 sent by the network device.
[0200] It can be understood that SSBs with the same index in different SSB groups have different PBCH payloads.
[0201] Optionally, the network device sends the fifth information to the terminal. Correspondingly, the terminal receives the fifth information from the network device. The fifth information may indicate M, so that the terminal can determine the transmission times of the SSB group. It can be understood that the fifth information may include the value of M. For example, the fifth information includes "11", indicating that the transmission times of the SSB group is 3.
[0202] Optionally, the network device configures the fifth information through the random access channel (RACH) resource packet mapping parameter in radio resource control (RRC), such as CBpreamblesPerSSBPerBurst.
[0203] In this application, M may also have other meanings. For example, M represents the number of times the same SSB index appears in the cell, or the number of beams with the same SSB index, etc.
[0204] S402: The network device sends the second information and the third information to the terminal. Correspondingly, the terminal receives the second information and the third information from the network device.
[0205] In this application, the second information may indicate that M transmissions of an SSB in the SSB group correspond to (1 / N) random access opportunities, where N is a positive number. A random access opportunity may include multiple random access resources, and the random access resources are, for example, preambles. The third information may indicate the number of random access resources corresponding to M transmissions of each SSB in the SSB group in one random access opportunity.
[0206] A possible design is that the second information and the third information are carried in a System Information Block (SIB) message. For example, the second information includes the ssb-perRACH-Occasion parameter, and the ssb-perRACH-Occasion parameter indicates that M transmissions of an SSB in an SSB group correspond to (1 / N) random access occasions. The third information includes the CB-PreamblesPerSSB parameter. The CB-PreamblesPerSSB parameter indicates the number of random access resources corresponding to M transmissions of each SSB in the SSB group in one random access occasion. That is to say, by decoding the SIB message, the terminal can determine that M transmissions of an SSB in the SSB group correspond to (1 / N) random access occasions, and the number of random access resources corresponding to M transmissions of each SSB in the SSB group in one random access occasion. Thus, based on the above information and the identifier of the first SSB and the identifier of the SSB group to which the first SSB belongs obtained in S401, the terminal can determine P random access resources, where P is a positive integer, so that the terminal can select a random access resource from the P random access resources to initiate a random access.
[0207] A possible implementation is that the P random access resources are determined in the (1 / N) random access occasions according to the first information and the third information. For example, the terminal can determine the (1 / N) random access occasions corresponding to M transmissions of each SSB in the SSB group according to the second information, and determine the P random access resources in the (1 / N) random access occasions according to the first information and the third information. The following is a specific elaboration.
[0208] A possible design is that M transmissions of each SSB in the SSB group correspond to the same (1 / N) random access occasions, and the indices of the (1 / N) random access occasions are consecutive. In one random access occasion, the indices of the random access resources corresponding to M transmissions of each SSB in the SSB group are also consecutive. Thus, it is convenient for the terminal to determine the P random access resources. It can be understood that the number of random access resources corresponding to any two transmissions among M transmissions of each SSB in the SSB group may be the same or different. The process for the terminal to determine the P random access resources when N is less than 1 is different from the process for the terminal to determine the P random access resources when N is greater than or equal to 1, and the following will be elaborated separately.
[0209] First, the case where N is less than 1 is introduced:
[0210] It can be understood that if N is less than 1, each M - time transmission of each SSB in the SSB group corresponds to (1 / N) random access opportunities, and in each random access opportunity, each M - time transmission of each SSB in the SSB group can correspond to R random access resources. R is the quantity indicated by the third piece of information.
[0211] Exemplarily, taking N = 1 / 4, R = 60, and the SSB group including 4 SSBs, namely SSB0 to SSB3 as an example, the random access opportunities corresponding to each M - time transmission of each SSB in the SSB group can be as Figure 6A shown. In Figure 6A , each M - time transmission of each SSB in the SSB group corresponds to 4 consecutive random access opportunities with indices, such as RO_0 to RO_3. Among them, RO_0 and RO_1 are located in the physical random access channel (PRACH) time slot 0 (i.e., parchSlot0), and RO_2 and RO_3 are located in the PRACH time slot 1 (i.e., parchSlot1). Since R = 60, it means that in one random access opportunity, the number of random access resources corresponding to each M - time transmission of each SSB in the SSB group is 60. Therefore, the random access resources corresponding to each M - time transmission of each SSB can be determined according to R. Specifically, the M - time transmission of SSB0 corresponds to the random access resources with indices from 0 to 59 in each RO among RO_0 to RO_3, corresponding to a total of (1 / N)×R = 240 random access resources. The M - time transmission of SSB1 corresponds to the random access resources with indices from 60 to 119 in each RO among RO_0 to RO_3, corresponding to a total of (1 / N)×R = 240 random access resources. The M - time transmission of SSB2 corresponds to the random access resources with indices from 120 to 179 in each RO among RO_0 to RO_3, corresponding to a total of (1 / N)×R = 240 random access resources. The M - time transmission of SSB3 corresponds to the random access resources with indices from 180 to 239 in each RO among RO_0 to RO_3, corresponding to a total of (1 / N)×R = 240 random access resources.
[0212] In the above manner, the terminal can determine the random access resources corresponding to the M transmissions of the first SSB. For example, if the identifier of the first SSB is 0, that is, the first SSB is SSB0, then the random access resources corresponding to the M transmissions of the first SSB are the random access resources with indexes from 0 to 59 in each RO among RO_0 to RO_3. If the identifier of the first SSB is 1, that is, the first SSB is SSB1, then the random access resources corresponding to the M transmissions of the first SSB are the random access resources with indexes from 60 to 119 in each RO among RO_0 to RO_3. If the identifier of the first SSB is 2, that is, the first SSB is SSB2, then the random access resources corresponding to the M transmissions of the first SSB are the random access resources with indexes from 120 to 179 in each RO among RO_0 to RO_3. If the identifier of the first SSB is 3, that is, the first SSB is SSB3, then the random access resources corresponding to the M transmissions of the first SSB are the random access resources with indexes from 180 to 239 in each RO among RO_0 to RO_3. Subsequently, the terminal can determine P random access resources corresponding to the first SSB from the random access resources corresponding to the M transmissions of the first SSB.
[0213] In one way, the terminal can divide the random access resources corresponding to the M transmissions of the first SSB into M parts, and the P random access resources are one of the parts. In this way, one random access occasion in (1 / N) random access occasions includes the random access resources corresponding to at least one transmission in the SSB group.
[0214] Exemplarily, the terminal can sort and number the (1 / N)×R random access resources corresponding to the M transmissions of the first SSB. For example, it can be sorted in ascending order of the index of the random access resources. The number of random access resources R1′ corresponding to each transmission from the first transmission to the (M - 1)-th transmission of the first SSB can satisfy the following formula (1) or formula (2). Among them, represents rounding down, represents rounding up. The number of random access resources R1″ corresponding to the M-th transmission of the first SSB can satisfy formula (3). The starting index of the random access resources corresponding to the m-th transmission of the first SSB is (m - 1)×R1′. Among them, m is an integer greater than 0 and less than M.
[0215]
[0216]
[0217] R″1 = (1 / N)×R - (M - 1)R′1 formula (3)
[0218] Still taking N = 1 / 4, R = 60, and the SSB group including 4 SSBs, namely SSB0 to SSB3 as an example. If the first SSB is SSB0, the random access resources corresponding to the M - th transmission of the first SSB can be as Figure 6B shown. The terminal can determine 240 random access resources corresponding to the 4 transmissions of the first SSB among RO_0 to RO_3, sort and number these random access resources, obtaining 240 random access resources with index from 0 to 239, and divide the 240 numbered random access resources into 4 blocks, each block corresponding to one of the 4 transmissions. Therefore, the terminal can determine P random access resources corresponding to the first SSB according to the identifier of the SSB group to which the first SSB belongs. For example, if the identifier of this SSB group is "00", the above - mentioned P random access resources are the random access resources with index from 0 to 59; if the identifier of this SSB group is "01", the above - mentioned P random access resources are the random access resources with index from 60 to 119; if the identifier of this SSB group is "10", the above - mentioned P random access resources are the random access resources with index from 120 to 179; if the identifier of this SSB group is "11", the above - mentioned P random access resources are the random access resources with index from 180 to 239.
[0219] In another way, the terminal can divide the random access resources corresponding to the M - th transmission of the first SSB in each random access opportunity into M parts, and the P random access resources include one of the M parts divided in each random access opportunity. In this way, any one of the (1 / N) random access opportunities includes the random access resources corresponding to the M - th transmission of the SSB group, so that the terminals in the beams corresponding to different transmissions of the SSB can initiate random access at an earlier random access opportunity (such as the first random access opportunity among the (1 / N) random access opportunities) to reduce the access delay.
[0220] Exemplarily, since in each random access occasion, the M transmissions of the first SSB can each correspond to R random access resources, the M transmissions of the first SSB can correspond to (1 / N) groups of random access resources, and each group of random access resources includes R random access resources. The terminal can divide each group of random access resources into M parts. For each group of random access resources, the number of random access resources R′2 corresponding to each of the first to (M - 1) transmissions of the first SSB can satisfy formula (4) or formula (5) below. The number of random access resources R″2 corresponding to the Mth transmission of the first SSB can satisfy formula (6). The starting index of the random access resources corresponding to the mth transmission of the first SSB is a + (m - 1)×R′2. Here, m is an integer greater than 0 and less than M, and a is the index of the starting random access resource among the R random access resources corresponding to the M transmissions of the first SSB.
[0221]
[0222]
[0223] R″2 = R - (M - 1)R′2 Formula (6)
[0224] Still taking N = 1 / 4, R = 60, and the SSB group including 4 SSBs, namely SSB0 to SSB3 as an example, if the first SSB is SSB0, the random access resources corresponding to the M transmissions of the first SSB can be as Figure 6CAs shown in the figure. The terminal can determine 60 random access resources corresponding to 4 transmissions of the first SSB in RO_0 (hereinafter referred to as random access resource group 1), divide these 60 random access resources into 4 parts, and each part corresponds to one transmission of the first SSB. Similarly, the terminal can determine 60 random access resources corresponding to 4 transmissions of the first SSB in RO_1 (hereinafter referred to as random access resource group 2), divide these 60 random access resources into 4 parts, and each part corresponds to one transmission of the first SSB. In RO_2, the terminal can determine 60 random access resources corresponding to 4 transmissions of the first SSB (hereinafter referred to as random access resource group 3), divide these 60 random access resources into 4 parts, and each part corresponds to one transmission of the first SSB. In RO_3, the terminal can determine 60 random access resources corresponding to 4 transmissions of the first SSB (hereinafter referred to as random access resource group 4), divide these 60 random access resources into 4 parts, and each part corresponds to one transmission of the first SSB. Therefore, the terminal can determine P random access resources corresponding to the first SSB according to the identifier of the SSB group to which the first SSB belongs. For example, if the identifier of this SSB group is "00", the above P random access resources include the random access resources with indexes 0 to 14 in random access resource groups 1 to 4; if the identifier of this SSB group is "01", the above P random access resources include the random access resources with indexes 15 to 29 in random access resource groups 1 to 4; if the identifier of this SSB group is "10", the above P random access resources include the random access resources with indexes 30 to 44 in random access resource groups 1 to 4; if the identifier of this SSB group is "11", the above P random access resources include the random access resources with indexes 45 to 59 in random access resource groups 1 to 4.
[0225] The case where N is greater than or equal to 1 is introduced below:
[0226] It can be understood that if N is greater than or equal to 1, then M transmissions of each SSB in the SSB group correspond to the same random access opportunity, and in this random access opportunity, M transmissions of each SSB in the SSB group can correspond to R random access resources. If this random access opportunity includes random access resources, the starting index of R random access resources corresponding to M transmissions of one SSB is where n is the index of this SSB. It can be configured by the RRC parameter totalNumberOfRA-Preambles.
[0227] Exemplarily, when N = 1 / 4, R = 12, taking the SSB group including 4 SSBs, namely SSB0 to SSB3 as an example, the random access opportunities corresponding to the M transmissions of each SSB in the SSB group can be as Figure 6D shown. In Figure 6D , the M transmissions of each SSB in the SSB group correspond to 1 random access opportunity, such as RO_0. Since R = 12, it means that the number of random access resources corresponding to the M transmissions of each SSB in the SSB group in RO_0 is 12. Therefore, the random access resources corresponding to the M transmissions of each SSB can be determined according to R. Specifically, the M transmissions of SSB0 correspond to the random access resources with indexes 0 to 11 in RO_0. The M transmissions of SSB1 correspond to the random access resources with indexes 16 to 27 in RO_0. The M transmissions of SSB2 correspond to the random access resources with indexes 32 to 43 in RO_0. The M transmissions of SSB3 correspond to the random access resources with indexes 48 to 59 in RO_0. The remaining random access resources in RO_0, such as the random access resources with indexes 12 to 15, 28 to 31, 44 to 47, and 60 to 63, are non-competitive preambles.
[0228] Through the above method, the terminal can determine the random access resources corresponding to the M transmissions of the first SSB. For example, if the identifier of the first SSB is 0, that is, the first SSB is SSB0, then the M transmissions of the first SSB correspond to the random access resources with indexes 0 to 11 in RO_0. If the identifier of the first SSB is 1, that is, the first SSB is SSB1, then the M transmissions of the first SSB correspond to the random access resources with indexes 16 to 27 in RO_0. If the identifier of the first SSB is 2, that is, the first SSB is SSB2, then the M transmissions of the first SSB correspond to the random access resources with indexes 32 to 43 in RO_0. If the identifier of the first SSB is 3, that is, the first SSB is SSB3, then the M transmissions of the first SSB correspond to the random access resources with indexes 48 to 59 in RO_0. Subsequently, the terminal can determine P random access resources corresponding to the first SSB from the random access resources corresponding to the M transmissions of the first SSB.
[0229] A possible implementation method is that the terminal can divide the random access resources corresponding to the M transmissions of the first SSB into M parts, and the P random access resources are one of them.
[0230] Exemplarily, the terminal may divide the R random access resources corresponding to M transmissions of the first SSB into M parts. The number R′3 of random access resources corresponding to each of the first to (M−1) transmissions of the first SSB may satisfy the following formula (7) or formula (8). The number R″3 of random access resources corresponding to the Mth transmission of the first SSB may satisfy formula (9). The starting index of the random access resources corresponding to the mth transmission of the first SSB is (m−1)×R′3. Where m is an integer greater than 0 and less than M.
[0231]
[0232]
[0233] R″3 = R−(M−1)R′3 Formula (9)
[0234] Still taking N = 1 / 4, R = 12, the SSB group includes 4 SSBs, namely SSB0 to SSB3 as an example. If the first SSB is SSB0, the random access resources corresponding to the 4 transmissions of the first SSB may be as Figure 6E shown. The terminal may divide the 12 random access resources (such as the random access resources with indexes 0 to 11) corresponding to the 4 transmissions of the first SSB determined in RO_0 into 4 parts, each part corresponding to one transmission of the first SSB. Therefore, the terminal may determine the P random access resources corresponding to the first SSB according to the identifier of the SSB group to which the first SSB belongs. For example, if the identifier of this SSB group is "00", the above P random access resources include the random access resources with indexes 0 to 2; if the identifier of this SSB group is "01", the above P random access resources include the random access resources with indexes 3 to 5; if the identifier of this SSB group is "10", the above P random access resources include the random access resources with indexes 6 to 8; if the identifier of this SSB group is "11", the above P random access resources include the random access resources with indexes 9 to 11.
[0235] Optionally, in this application, R may be an integer multiple of M. In this case, R′1 = R″1, R′2 = R″2, R′3 = R″3.
[0236] In summary, the terminal may determine the random access resources corresponding to M transmissions of each SSB in the SSB group according to the first information, the second information, the third information, and the preset rules. However, the number of random access resources corresponding to M transmissions of each SSB is relatively fixed. To improve the flexibility of the network to configure random access resources, the network device may also group the random access resources by using high-layer parameters, and each group of random access resources is mapped to different transmissions of the SSB group.
[0237] In a possible implementation, the network device sends fourth information to the terminal. Correspondingly, the terminal receives the fourth information from the network device. The fourth information may indicate the random access resources corresponding to each transmission in the M transmissions of the SSB group.
[0238] Exemplarily, the fourth information indicates the number of random access resources corresponding to each transmission in the M transmissions of the SSB group. Optionally, the fourth information further indicates the index of the starting random access resource corresponding to each transmission in the M transmissions of the SSB group. In this way, the terminal can determine the random access resources corresponding to each transmission in the M transmissions of the SSB group according to the fourth information.
[0239] As an example, the fourth information may include the parameter startPreambleForThisPartition and the parameter numberofPreamblesPerSSB - ForThisPartition. Among them, startPreambleForThisPartition includes M elements, and the M elements respectively represent that the random access resources in the random access resource pool associated with the fourth information are divided into M groups, and indicate the index of the starting random access resource of each group (that is, the index of the starting random access resource corresponding to each transmission in the M transmissions of the SSB group); numberofPreamblesPerSSB - ForThisPartition represents the number of random access resources in each group after the random access resources in the random access resource pool associated with the fourth information are divided into M groups (that is, the number of random access resources corresponding to each transmission in the M transmissions of the SSB group). For example, the content indicated by the parameter startPreambleForThisPartition and the parameter numberofPreamblesPerSSB - ForThisPartition can be as shown in Table 1. Among them, startPreambleBurst - 1 indicates the index of the starting random access resource corresponding to the first transmission in the M transmissions of the SSB group, and the value range of this index is 0 to 63; startPreambleBurst - 2 indicates the index of the starting random access resource corresponding to the second transmission in the M transmissions of the SSB group, and the value range of this index is 0 to 63;...; startPreambleBurst - M indicates the index of the starting random access resource corresponding to the Mth transmission in the M transmissions of the SSB group, and the value range of this index is 0 to 63. numberofPreamblesPerSSB - burst - 1 indicates the number of random access resources corresponding to the first transmission in the M transmissions of the SSB group, and the value range of this number is 0 to 64; numberofPreamblesPerSSB - burst - 2 indicates the number of random access resources corresponding to the second transmission in the M transmissions of the SSB group, and the value range of this number is 0 to 64;...; numberofPreamblesPerSSB - burst - M indicates the number of random access resources corresponding to the Mth transmission in the M transmissions of the SSB group, and the value range of this number is 0 to 64.
[0240] Table 1
[0241]
[0242] It can be understood that featureCombination is an element in FeatureCombinationPreamble, indicating that the random access resource indicated in FeatureCombinationPreamble is related to the functions (features) enabled in featureCombination. Therefore, new features can also be introduced in featureCombination to indicate that multiple different beams within the cell recycle the same SSB index, or to indicate that multiple transmissions of SSB groups are enabled within the cell. It can be understood that there are spare bits in featureCombination, and these spare bits can be used to indicate that multiple different beams within the cell recycle the same SSB index, or to indicate that multiple transmissions of SSB groups are enabled within the cell. As shown in Table 2, the parameter ssbBurstRecycling-r19 can be introduced in FeatureCombination-r19 and set to "true", indicating that the network device indicates that multiple different beams within the cell recycle the same SSB index, or indicates that multiple transmissions of SSB groups are enabled within the cell. The present application does not limit the naming method of the parameter ssbBurstRecycling-r19. For example, the parameter ssbBurstRecycling-r19 can also be replaced by ssbIndexRecycling-r19.
[0243] Table 2
[0244]
[0245] As another example, the fourth information includes M pieces of indication information, each piece of indication information corresponding to one of the M transmissions of the SSB group, and is used to indicate the random access resource corresponding to that transmission. For example, the fourth information can respectively indicate the random access resources corresponding to each transmission through M FeatureCombinationPreamble. Taking M equal to 4 as an example, the network device can enable the first transmission among the M transmissions of the SSB group through ssbBurstRecyclingT1-r19 in Table 3, then the random access resource corresponding to the first transmission can be indicated in the FeatureCombinationPreamble associated with the FeatureCombination in Table 3. Similarly, the network device can enable the second transmission among the M transmissions of the SSB group through ssbBurstRecyclingT2-r19 in Table 4, then the random access resource corresponding to the second transmission can be indicated in the FeatureCombinationPreamble associated with the FeatureCombination in Table 4. The network device can enable the third transmission among the M transmissions of the SSB group through ssbBurstRecyclingT3-r19 in Table 5, then the random access resource corresponding to the third transmission can be indicated in the FeatureCombinationPreamble associated with the FeatureCombination in Table 5. The network device can enable the fourth transmission among the M transmissions of the SSB group through ssbBurstRecyclingT4-r19 in Table 6, then the random access resource corresponding to the fourth transmission can be indicated in the FeatureCombinationPreamble associated with the FeatureCombination in Table 6. The random access resources indicated by the FeatureCombinationPreamble associated with the FeatureCombination in Tables 3 to 6 are different.
[0246] Table 3
[0247]
[0248] Table 4
[0249]
[0250] Table 5
[0251]
[0252] Table 6
[0253]
[0254] Optionally, FeatureCombinationPreambles can be configured through SIB messages.
[0255] It can be understood that through the above method, the random access resources corresponding to different transmissions of the SSB group can be determined. Therefore, the terminal can determine the P random access resources corresponding to the first SSB by combining the first information, the second information, and the third information.
[0256] It can be understood that through the above method, different numbers of random access resources can be configured for different transmissions of the SSB group. Therefore, it is also possible to make the number of random access resources corresponding to different transmissions of an SSB different. Taking the network device as a satellite as an example, the satellite cell has a wide coverage area. It is possible that the wave positions corresponding to two beams with the same SSB index are in the suburbs and the urban area respectively. Then, more random access resources can be configured for the beam in the urban area.
[0257] S403: The terminal sends the first random access resource to the network device. Correspondingly, the network device receives the first random access resource from the terminal.
[0258] In this application, the first random access resource is included in the P random access resources. For example, the terminal can randomly determine the first random access resource among the P random access resources.
[0259] In a possible implementation, the first random access resource is carried in the first message (Msg1) or message A (MsgA). In other words, the terminal initiates random access through S403.
[0260] It can be understood that after receiving the first random access resource, the network device can determine that the first random access resource is the random access resource corresponding to the first SSB according to the first information, the second information, and the third information, and then determine that the terminal is located in the first beam corresponding to the first SSB. Therefore, the network device can communicate with the terminal through the first beam.
[0261] S404: The network device and the terminal communicate through the first beam corresponding to the first SSB.
[0262] It can be understood that the actions of the network device or the terminal in the above S401 - S404 can be performed by the processor 301 in the communication device 30 shown in Figure 3 invoking the application program code stored in the memory 303, and this application does not make any restrictions on this.
[0263] Based on Figure 4In the method shown, the network device can indicate to the terminal the identifier of the first SSB, the identifier of the SSB group to which the first SSB belongs, that the M transmissions of the first SSB correspond to (1 / N) random access opportunities, and the number of random access resources occupied by the M transmissions of the first SSB in one random access opportunity, so that the terminal can send the first random access resource corresponding to the first SSB to the network device according to the above information. After receiving the first random access resource, the network device can determine to communicate with the terminal through the beam of the first SSB corresponding to the first random access resource. Therefore, Figure 4 The method shown can enable the terminal and the network device to determine the beam of the first SSB based on the mapping relationship between the SSB and the random access opportunity, communicate through this beam, and thus improve the communication quality between the terminal and the network device.
[0264] In Figure 4 In the method shown, after receiving the first random access resource, the network device can determine the beam where the terminal is located. In addition to this method, the network device can also determine the beam where the terminal is located through other methods. For example, after receiving Msg1 corresponding to the same SSB identifier through beams in different directions, the network device can configure different second messages (Msg2) in the beams in different directions so as to distinguish the beam where the terminal is located through the third message (Msg3). Specifically, reference can be made to the Figure 7 method shown below and Figure 10 the method shown.
[0265] As Figure 7 shown, another communication method provided by this application may include the following steps:
[0266] S701: The first terminal sends a first message to the network device. Correspondingly, the network device receives the first message from the first terminal through the first beam.
[0267] Among them, the first terminal can be Figure 2A any terminal in the communication system 20 shown, such as one of the terminals 202 to 204, and the network device can be Figure 2A the network device 201 in the communication system 20 shown. The first message corresponds to the first beam. The first beam is one of the multiple beams corresponding to the first SSB, and among the multiple beams, the directions of different beams are different. For example, the first SSB is one of the SSBs in the SSB group, and the SSBs in this SSB group can be transmitted cyclically in the cell, so the network device can send the first SSB through multiple beams in different directions. The introduction of the first SSB and the introduction of the SSB group can refer to the Figure 4 corresponding descriptions in the method shown and will not be elaborated here.
[0268] A possible design, where the first message is Msg1 and may include random access resources (such as preambles) corresponding to the first SSB.
[0269] S702: The network device sends a second message to the first terminal. Correspondingly, the first terminal receives the second message from the network device.
[0270] Wherein, the second message includes a first cell temporary identifier corresponding to the first beam. Among multiple beams, the cell temporary identifiers corresponding to different beams are different. In other words, the network device can send different cell temporary identifiers in different beams with the same SSB index.
[0271] For example, if the network device receives a first message sent by a second terminal through a second beam. The first message includes random access resources corresponding to the first SSB. The network device sends a second message to the second terminal, and the second message includes a second cell temporary identifier corresponding to the second beam. The first beam and the second beam are different, such as the directions of the first beam and the second beam are different. The second cell temporary identifier is different from the first cell temporary identifier. The second terminal can be Figure 2A a terminal different from the first terminal in the communication system 20 shown. For example, the first terminal is terminal 202 and the second terminal is terminal 203.
[0272] In Figure 7 the method shown, the cell temporary identifier, such as the first cell temporary identifier or the second cell temporary identifier, is a temporary cell radio network temporary identifier (TC-RNTI). The second message is, for example, Msg2, also known as a random access response (RAR).
[0273] Exemplarily, the content included in the second message can be as Figure 8 shown. In Figure 8 , the second message includes 7 octets, and the specific content includes: a Reserved (R) field, a Timing Advance Command field, an UL Grant field, and a TC-RNTI field. Among them, the TC-RNTI field can include 16 bits (the rounding range is, for example: 0001~FFF2). It can be understood that the TC-RNTI field in the second message sent by the network device to the first terminal includes the first cell temporary identifier, and the TC-RNTI field in the second message sent by the network device to the second terminal includes the second cell temporary identifier.
[0274] S703: The first terminal sends a third message to the network device. Correspondingly, the network device receives the third message from the first terminal.
[0275] Among them, the third message includes a first contention resolution identity corresponding to the first cell temporary identifier. The first contention resolution identity is used to determine the first beam where the first terminal is located. That is to say, after receiving the second message, the first terminal can obtain the first contention resolution identity corresponding to the first cell temporary identifier and send it to the network device. In this way, after receiving the third message, the network device can decode the third message to obtain the first contention resolution identity, and determine the first cell temporary identifier according to the first contention resolution identity, and then determine that the first terminal is in the first beam.
[0276] Similarly, after receiving the second message from the network device, the second terminal can obtain the second contention resolution identity corresponding to the second cell temporary identifier and send it to the network device. In this way, after receiving the third message from the second terminal, the network device can decode the third message to obtain the second contention resolution identity, and determine the second cell temporary identifier according to the second contention resolution identity, and then determine that the second terminal is in the second beam.
[0277] Exemplarily, the content included in the third message can be as shown in Table 7. The first terminal can carry the first contention resolution identity through "ng-5G-S-TMSI-Part1" or "randomValue", and the second terminal can carry the second contention resolution identity through "ng-5G-S-TMSI-Part1" or "randomValue". "ng-5G-S-TMSI-Part1" or "randomValue" can occupy 39 bits.
[0278] Table 7
[0279]
[0280]
[0281] It can be understood that the actions of the network device or the terminal in the above S701-S703 can be called by the processor 301 in the communication device 30 shown in Figure 3 to execute the application program code stored in the memory 303, and the present application does not make any restrictions on this.
[0282] Based on Figure 7The method shown can make different beams correspond to different cell temporary identifiers, and each cell temporary identifier can correspond to a contention resolution identifier. Therefore, the network device can send different cell temporary identifiers in different beams with the same SSB. After receiving the contention resolution identifier determined by the first terminal based on the cell temporary identifier, the network device can distinguish the beam where the first terminal is located, thereby improving the communication quality between the first terminal and the network device.
[0283] Optionally, in Figure 7 In a possible implementation manner of the method shown, the network device can send first indication information to the first terminal. Correspondingly, the first terminal can receive the first indication information from the network device. The first indication information can indicate multiple cell temporary identifiers corresponding to the first beam, and / or the first indication information can indicate multiple contention resolution identifiers corresponding to the first beam. The first cell temporary identifier is one of the multiple cell temporary identifiers, and the first contention resolution identifier is one of the multiple contention resolution identifiers.
[0284] A possible design is to segment the value range of the cell temporary identifier and segment the value range of the contention resolution identifier, and associate different contention resolution identifier segments with different cell temporary identifier segments. In this way, the first terminal can determine the first contention resolution identifier corresponding to the first cell temporary identifier according to the first indication information.
[0285] Exemplarily, taking the first SSB corresponding to 4 different beams (such as beam 1 to beam 4) as an example, the corresponding relationship between the cell temporary identifier segment and the contention resolution identifier segment can be as Figure 9 shown. In Figure 9 , the value range of the cell temporary identifier is divided into 4 segments, namely cell temporary identifier segment 901 to cell temporary identifier segment 904, and the value range of the contention resolution identifier is also divided into 4 segments, namely contention resolution identifier segment 905 to contention resolution identifier segment 908. Among them, beam 1 corresponds to cell temporary identifier segment 901 and contention resolution identifier segment 905, beam 2 corresponds to cell temporary identifier segment 902 and contention resolution identifier segment 906, beam 3 corresponds to cell temporary identifier segment 903 and contention resolution identifier segment 907, and beam 4 corresponds to cell temporary identifier segment 904 and contention resolution identifier segment 908. Therefore, if the first beam is beam 1 and the second beam is beam 2, the first cell temporary identifier is located in cell temporary identifier segment 901, the first contention resolution identifier is located in contention resolution identifier segment 905, the second cell temporary identifier is located in cell temporary identifier segment 902, and the second contention resolution identifier is located in contention resolution identifier segment 906.
[0286] In a possible implementation manner, the first indication information includes the number of times of the first SSB transmission. The beam directions of the first SSB for any two transmissions are different. In this way, the terminal can segment the value range of the cell temporary identifier and / or the value range of the contention resolution identifier according to the number of times of the first SSB transmission, and then determine the first contention resolution identifier corresponding to the first cell temporary identifier. The number of times of the first SSB transmission can also be replaced by the number of beams that are the same as the first SSB index, or the number of cycles of the first SSB in the cell, etc.
[0287] In another possible implementation manner, the number of times of the first SSB transmission is preset or defined in the protocol. The first indication information can indicate to enable the function that the cell temporary identifier and the contention resolution identifier have a corresponding relationship. After receiving the first indication information, the first terminal can segment the value range of the cell temporary identifier and / or the value range of the contention resolution identifier, and then determine the first contention resolution identifier corresponding to the first cell temporary identifier.
[0288] In another possible implementation manner, if the first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam, the first indication information includes the starting cell temporary identifier among the multiple cell temporary identifiers and the range information of the multiple cell temporary identifiers. Taking Figure 9 the corresponding relationship shown as an example, if the first beam is beam 1, the first indication information includes the starting cell temporary identifier in the cell temporary identifier segment 901 and the range information of the cell temporary identifier segment 901. Or, if the first indication information is used to indicate multiple contention resolution identifiers corresponding to the first beam, the first indication information includes the starting contention resolution identifier among the multiple contention resolution identifiers and the range information of the multiple contention resolution identifiers. Taking Figure 9 the corresponding relationship shown as an example, if the first beam is beam 2, the first indication information includes the starting contention resolution identifier in the contention resolution identifier segment 906 and the range information of the contention resolution identifier segment 906. Or, if the first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam and multiple contention resolution identifiers corresponding to the first beam, the first indication information includes the starting cell temporary identifier among the multiple cell temporary identifiers, the range information of the multiple cell temporary identifiers, the starting contention resolution identifier among the multiple contention resolution identifiers, and the range information of the multiple contention resolution identifiers. Taking Figure 9 the corresponding relationship shown as an example, if the first beam is beam 3, the first indication information includes the starting cell temporary identifier in the cell temporary identifier segment 903, the range information of the cell temporary identifier segment 903, the starting contention resolution identifier in the contention resolution identifier segment 907, and the range information of the contention resolution identifier segment 907.
[0289] Understandably, similar to the logic of the first terminal, the network device may send second indication information to the second terminal. Among them, the second indication information may indicate multiple cell temporary identifiers corresponding to the second beam, and / or the second indication information may indicate multiple contention resolution identifiers corresponding to the second beam. For the introduction of the second indication information, reference may be made to the above description of the first indication information, which will not be elaborated here.
[0290] As Figure 10 shown, another communication method provided by this application may include the following steps:
[0291] S1001: The first terminal sends a first message to the network device. Correspondingly, the network device receives the first message from the first terminal through the first beam.
[0292] Among them, the first terminal may be Figure 2A any terminal in the communication system 20 shown, such as one of the terminals 202 to 204, and the network device may be Figure 2A the network device 201 in the communication system 20 shown. The first message corresponds to the first beam. The first beam is one of the multiple beams corresponding to the first SSB. Among the multiple beams, the directions of different beams are different. For example, the first SSB is one of the SSBs in the SSB group, and the SSBs in the SSB group can be cyclically transmitted in the cell. Therefore, the network device can send the first SSB through multiple beams with different directions. For the introduction of the first SSB and the SSB group, reference may be made to Figure 4 the corresponding description in the method shown, which will not be elaborated here.
[0293] In a possible design, the first message is Msg1 and may include random access resources (such as preambles) corresponding to the first SSB.
[0294] S1002: The network device sends a second message to the first terminal. Correspondingly, the first terminal receives the second message from the network device.
[0295] Among them, the second message may indicate the first time delay between the second message and the third message. Among the multiple beams, the time delays between the second message and the third message corresponding to different beams are different. In other words, the network device may configure different time delays between the second message and the third message in different beams with the same multiple SSB indexes. The time delay between the second message and the third message is, for example, the K2 time delay. The K2 time delay may be the time delay between downlink control information (DCI) and the physical uplink shared channel (PUSCH) it schedules.
[0296] For example, if a network device receives a first message sent by a second terminal via a second beam. The first message includes random access resources corresponding to a first SSB. The network device sends a second message to the second terminal, and the second message indicates a second time delay between the second message and a third message. The first beam and the second beam are different, for example, the directions of the first beam and the second beam are different. The second time delay is different from the first time delay. The second terminal may be Figure 2A a terminal different from the first terminal in the communication system 20 shown. For example, the first terminal is terminal 202 and the second terminal is terminal 203. The second message is, for example, Msg2, also known as RAR.
[0297] Exemplarily, the UL grant field included in the second message may indicate the K2 time delay in Table 8. For example, the UL grant field includes a time domain resource scheduling field "PUSCH time resource allocation" for msg3 PUSCH. This field includes 4 bits and can indicate the K2 time delay. For example, this field indicates the row index in Table 8. After receiving the second message, the first terminal can look up the table to obtain the value of K2. For example, for beam1 with the first ssb index 0, the row index 1 is configured, that is, K2 is equal to j. For beam2 with the second ssb index 0, the row index 2 is configured, that is, K2 is equal to j + 1... and so on. Optionally, Table 8 may also indicate at least one of the PUSCH mapping type corresponding to the third message, the time domain start symbol (S) corresponding to the third message, or the time domain length (L) corresponding to the third message.
[0298] Table 8
[0299] Row Index PUSCH Mapping Type K2 S L 1 Type A j 0 14 2 Type A j+1 0 14 3 Type A j+2 0 14 4 Type A j+3 0 14 5 Type A j 0 12 6 Type A j+1 0 12 7 Type A j+2 0 12 8 Type A j+3 0 12 … … … … …
[0300] S1003: The first terminal sends a third message to the network device. Correspondingly, the network device receives the third message from the first terminal.
[0301] It can be understood that after receiving the second message, the first terminal can send the third message according to the second message. For example, it sends the third message to the network device after experiencing the first time delay. In this way, after receiving the third message, the network device can determine that the first terminal is in the first beam according to the first time delay. That is, the first time delay can be used to determine the first beam where the first terminal is located.
[0302] Similarly, after receiving the second message from the network device, the second terminal can send the third message according to the second time delay. In this way, after receiving the third message from the second terminal, the network device can determine that the second terminal is in the second beam according to the second time delay.
[0303] It can be understood that the actions of the network device or the terminal in S1001 - S1003 above can be executed by the processor 301 in the communication device 30 shown in Figure 3 invoking the application program code stored in the memory 303. This application does not impose any restrictions on this.
[0304] Based on Figure 10 the method shown, it is possible to make the time delays between the second message and the third message corresponding to different beams different. Therefore, the network device can send different time delays in different beams with the same SSB. After receiving the third message, it can distinguish the beam where the first terminal is located, thereby improving the communication quality between the first terminal and the network device.
[0305] In the case where the solutions of the various embodiments mentioned above in this application are not contradictory, they can all be combined without limitation.
[0306] The above mainly introduced the solution provided by this application from the perspective of the interaction between each network element. Correspondingly, this application also provides a communication device. This communication device can be the terminal in the above method embodiment, or a device including the above terminal, or a component applicable to the terminal; or, this communication device can be the network device in the above method embodiment, or a device including the above network device, or a component applicable to the network device. It can be understood that in order to implement the above functions, the above terminal or network device, etc. includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm operations of each example described in the embodiments disclosed in this article, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described function for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0307] It should be understood that the above only describes the interaction between each network element taking the terminal and the network device as examples. In fact, the processing executed by the above terminal is not limited to being executed by a single network element only, and the processing executed by the above network device is not limited to being executed by a single network element only. For example, the processing executed by the network device can be executed by at least one of the CU, DU, RU, or RIC respectively.
[0308] This application can divide the terminal or network device into functional modules according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It can be understood that the division of modules in this application is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0309] For example, in the case of dividing each functional module in an integrated manner, Figure 11 FIG. shows a schematic structural diagram of a communication device 110. The communication device 110 includes an interface module 1101 and a processing module 1102. The interface module 1101, which can also be called an interface unit, is used to perform transceiver operations. For example, it can be an interface circuit, a transceiver, a transceiver, or a communication interface, etc. The processing module 1102, which can also be called a processing unit, is used to perform operations other than transceiver operations. For example, it can be a processing circuit or a processor, etc.
[0310] In some embodiments, the communication device 110 may further include a storage module ( Figure 11 not shown in the figure) for storing program instructions and data.
[0311] In some embodiments, the communication device 110 may further include an AI module ( Figure 11 not shown in the figure) for implementing AI-related functions. The AI module can implement AI functions in a software, hardware, or software-hardware combination manner. For example, the AI module includes a RIC module. Optionally, the AI module and the storage module are integrated on one module, or the AI module and the processing module 1102 are integrated on one module.
[0312] Exemplarily, the communication device 110 is used to implement the functions of a terminal. The communication device 110 is, for example, the terminal described in the above Figure 4 illustrated embodiment.
[0313] Among them, the processing module 1102 is used to control the interface module 1101 to receive the first information. Among them, the first information may indicate the identifier of the first synchronization signal block and the identifier of the synchronization signal block group to which the first synchronization signal block belongs. The identifier of the synchronization signal block group can be used to indicate one transmission among M transmissions of the synchronization signal block group, and M is an integer greater than 1. For example, the processing module 1102 is used to control the interface module 1101 to execute S401.
[0314] The processing module 1102 is further configured to control the interface module 1101 to receive a second piece of information and a third piece of information. The second piece of information indicates that M transmissions of a synchronization signal block in a synchronization signal block group correspond to (1 / N) random access opportunities, where a random access opportunity includes a plurality of random access resources, N is a positive number, and the third piece of information indicates, in a random access opportunity, the number of random access resources corresponding to M transmissions of each synchronization signal block in the synchronization signal block group. For example, the processing module 1102 may further be configured to control the interface module 1101 to execute S402.
[0315] The processing module 1102 is further configured to control the interface module 1101 to send a first random access resource to a network device. The first random access resource includes among P random access resources, where the P random access resources are the random access resources corresponding to a first synchronization signal block and are determined from the (1 / N) random access opportunities according to the first piece of information and the third piece of information. For example, the processing module 1102 may further be configured to control the interface module 1101 to execute S403.
[0316] The processing module 1102 is further configured to control the interface module 1101 to communicate with the network device through a first beam corresponding to the first synchronization signal block. For example, the processing module 1102 may further be configured to control the interface module 1101 to execute S404.
[0317] In a possible implementation, the processing module 1102 is further configured to control the interface module 1101 to receive a fourth piece of information, where the fourth piece of information indicates the random access resources corresponding to each of the M transmissions.
[0318] In a possible implementation, N is less than 1; any one of the (1 / N) random access opportunities includes the random access resources corresponding to M transmissions of the synchronization signal block group; or, any one of the (1 / N) random access opportunities includes the random access resources corresponding to one transmission in the synchronization signal group.
[0319] In a possible implementation, the number of corresponding random access resources corresponding to at least two of the M transmissions of the first synchronization signal block is different.
[0320] In a possible implementation, the processing module 1102 is further configured to control the interface module 1101 to receive a fifth piece of information, where the fifth piece of information is used to indicate M.
[0321] In a possible implementation, the first piece of information is carried in the first synchronization signal block.
[0322] In a possible implementation, the identifier of the synchronization signal block group is carried in the physical broadcast channel payload in the first synchronization signal block.
[0323] In a possible implementation, the synchronization signal block group is a synchronization signal block burst set.
[0324] When used to implement the functions of the terminal, for other functions that the communication device 110 can implement, reference can be made to Figure 4 the relevant introductions in the illustrated embodiments, which will not be elaborated here.
[0325] Alternatively, exemplarily, the communication device 110 is used to implement the functions of a network device. The communication device 110 is, for example, Figure 4 the network device described in the illustrated embodiment.
[0326] Among them, the processing module 1102 is used to control the interface module 1101 to send the first information. The first information may indicate the identifier of the first synchronization signal block and the identifier of the synchronization signal block group to which the first synchronization signal block belongs. The identifier of the synchronization signal block group may be used to indicate one transmission among M transmissions of the synchronization signal block group, where M is an integer greater than 1. For example, the processing module 1102 is used to control the interface module 1101 to execute S401.
[0327] The processing module 1102 is further used to control the interface module 1101 to send the second information and the third information. The second information indicates that the M transmissions of a synchronization signal block in the synchronization signal block group correspond to (1 / N) random access opportunities. One random access opportunity includes multiple random access resources, where N is a positive number. The third information indicates the number of random access resources corresponding to the M transmissions of each synchronization signal block in the synchronization signal block group in one random access opportunity. For example, the processing module 1102 is further used to control the interface module 1101 to execute S402.
[0328] The processing module 1102 is further used to control the interface module 1101 to receive the first random access resource from the terminal. The first random access resource is included among P random access resources. The P random access resources are the random access resources corresponding to the first synchronization signal block and are determined in (1 / N) random access opportunities according to the first information and the third information. For example, the processing module 1102 is further used to control the interface module 1101 to execute S403.
[0329] The processing module 1102 is further used to control the interface module 1101 to communicate with the terminal through the first beam corresponding to the first synchronization signal block. For example, the processing module 1102 is further used to control the interface module 1101 to execute S404.
[0330] In a possible implementation, the processing module 1102 is further used to control the interface module 1101 to send the fourth information, and the fourth information indicates the random access resources corresponding to each transmission among the M transmissions.
[0331] In a possible implementation, N is greater than 1; any one of the (1 / N) random access opportunities includes random access resources corresponding to M transmissions of a synchronization signal block group; or, any one of the (1 / N) random access opportunities includes random access resources corresponding to one transmission in a synchronization signal group.
[0332] In a possible implementation, the number of corresponding random access resources corresponding to at least two transmissions among the M transmissions of the first synchronization signal block is different.
[0333] In a possible implementation, the processing module 1102 is further configured to control the interface module 1101 to send fifth information, and the fifth information is used to indicate M.
[0334] In a possible implementation, the first information is carried in the first synchronization signal block.
[0335] In a possible implementation, the identifier of the synchronization signal block group is carried in the physical broadcast channel payload in the first synchronization signal block.
[0336] In a possible implementation, the synchronization signal block group is a synchronization signal block burst set.
[0337] When used to implement the functions of a network device, for other functions that the communication device 110 can implement, reference can be made to Figure 4 the relevant introductions in the illustrated embodiments, which will not be elaborated here.
[0338] Alternatively, exemplarily, the communication device 110 is used to implement the functions of a network device. The communication device 110 is, for example, Figure 7 the network device described in the illustrated embodiments.
[0339] Among them, the processing module 1102 is configured to control the interface module 1101 to receive a first message from a first terminal through a first beam. Among them, the first beam is one of the multiple beams corresponding to the first synchronization signal block, and among the multiple beams, the directions of different beams are different. For example, the processing module 1102 is configured to control the interface module 1101 to execute S701.
[0340] The processing module 1102 is further configured to control the interface module 1101 to send a second message to the first terminal. Among them, the second message includes a first cell temporary identifier corresponding to the first beam, and among the multiple beams, the cell temporary identifiers corresponding to different beams are different. For example, the processing module 1102 is further configured to control the interface module 1101 to execute S702.
[0341] The processing module 1102 is further configured to control the interface module 1101 to receive a third message from a first terminal. The third message includes a first contention resolution identifier, where the first contention resolution identifier corresponds to a first cell temporary identifier, and the first contention resolution identifier is used to determine a first beam where the first terminal is located. For example, the processing module 1102 is further configured to control the interface module 1101 to execute S703.
[0342] In a possible implementation, the processing module 1102 is further configured to control the interface module 1101 to send first indication information. The first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam, and / or the first indication information is used to indicate multiple contention resolution identifiers corresponding to the first beam. The first cell temporary identifier is one of the multiple cell temporary identifiers, and the first contention resolution identifier is one of the multiple contention resolution identifiers.
[0343] In a possible implementation, the first indication information includes the number of transmissions of the first synchronization signal block, and the beam directions of the first synchronization signal blocks in any two transmissions are different.
[0344] In a possible implementation, the first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the multiple cell temporary identifiers and the range information of the multiple cell temporary identifiers; or the first indication information is used to indicate multiple contention resolution identifiers corresponding to the first beam. The first indication information includes the starting contention resolution identifier among the multiple contention resolution identifiers and the range information of the multiple contention resolution identifiers; or the first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam and multiple contention resolution identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the multiple cell temporary identifiers, the range information of the multiple cell temporary identifiers, the starting contention resolution identifier among the multiple contention resolution identifiers, and the range information of the multiple contention resolution identifiers.
[0345] In a possible implementation, the first cell temporary identifier is a temporary cell radio network temporary identifier.
[0346] When used to implement the functions of a network device, for other functions that the communication device 110 can implement, reference may be made to Figure 7 the relevant descriptions in the embodiments shown, which will not be elaborated here.
[0347] Alternatively, by way of example, the communication device 110 is used to implement the functions of a first terminal. The communication device 110 is, for example, Figure 7 the first terminal described in the embodiments shown.
[0348] Among them, the processing module 1102 is used to control the interface module 1101 to send a first message to the network device. Among them, the first message corresponds to a first beam, and the first beam is one of the multiple beams corresponding to the first synchronization signal block. Among the multiple beams, the directions of different beams are different. For example, the processing module 1102 is used to control the interface module 1101 to execute S701.
[0349] The processing module 1102 is further used to control the interface module 1101 to receive a second message from the network device. Among them, the second message includes a first cell temporary identifier, and the first cell temporary identifier corresponds to the first beam. Among the multiple beams, the cell temporary identifiers corresponding to different beams are different. For example, the processing module 1102 is further used to control the interface module 1101 to execute S702.
[0350] The processing module 1102 is further used to control the interface module 1101 to send a third message to the network device. Among them, the third message includes a first contention resolution identifier corresponding to the first cell temporary identifier, and the first contention resolution identifier is used to determine the first beam where the first terminal is located. For example, the processing module 1102 is further used to control the interface module 1101 to execute S703.
[0351] In a possible implementation, the processing module 1102 is further used to control the interface module 1101 to receive first indication information from the network device. The first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam, and / or the first indication information is used to indicate multiple contention resolution identifiers corresponding to the first beam. The first cell temporary identifier is one of the multiple cell temporary identifiers, and the first contention resolution identifier is one of the multiple contention resolution identifiers.
[0352] In a possible implementation, the first indication information includes the number of transmissions of the first synchronization signal block, and the beam directions of the first synchronization signal blocks transmitted any two times are different.
[0353] In a possible implementation, the first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the multiple cell temporary identifiers and the range information of the multiple cell temporary identifiers; or, the first indication information is used to indicate multiple contention resolution identifiers corresponding to the first beam. The first indication information includes the starting contention resolution identifier among the multiple contention resolution identifiers and the range information of the multiple contention resolution identifiers; or, the first indication information is used to indicate multiple cell temporary identifiers corresponding to the first beam and multiple contention resolution identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the multiple cell temporary identifiers, the range information of the multiple cell temporary identifiers, the starting contention resolution identifier among the multiple contention resolution identifiers, and the range information of the multiple contention resolution identifiers.
[0354] In a possible implementation, the first cell temporary identifier is a temporary cell radio network temporary identifier.
[0355] When used to implement the functions of the first terminal, for other functions that the communication device 110 can implement, reference can be made to Figure 7 the relevant introductions in the embodiments shown, which will not be elaborated here.
[0356] Alternatively, by way of example, the communication device 110 is used to implement the functions of a network device. The communication device 110 is, for example, Figure 10 the network device described in the embodiments shown.
[0357] Among them, the processing module 1102 is used to control the interface module 1101 to receive a first message from the first terminal through a first beam. Among them, the first beam is one of the multiple beams corresponding to the first synchronization signal block, and among the multiple beams, the directions of different beams are different. For example, the processing module 1102 is used to control the interface module 1101 to execute S1001.
[0358] The processing module 1102 is further used to control the interface module 1101 to send a second message to the first terminal. Among them, the second message indicates a first time delay between the second message and the third message. For example, the processing module 1102 is further used to control the interface module 1101 to execute S1002.
[0359] The processing module 1102 is further used to control the interface module 1101 to receive a third message from the first terminal according to the second message. Among the multiple beams, the time delays between the second message and the third message corresponding to different beams are different, and the first time delay is used to determine the first beam where the first terminal is located. For example, the processing module 1102 is further used to control the interface module 1101 to execute S1003.
[0360] In a possible implementation, the first time delay is the K2 time delay.
[0361] When used to implement the functions of a network device, for other functions that the communication device 110 can implement, reference can be made to Figure 10 the relevant introductions in the embodiments shown, which will not be elaborated here.
[0362] Alternatively, by way of example, the communication device 110 is used to implement the functions of the first terminal. The communication device 110 is, for example, Figure 10 the first terminal described in the embodiments shown.
[0363] Among them, the processing module 1102 is used to control the interface module 1101 to send a first message to the network device. Among them, the first message corresponds to a first beam, and the first beam is one of the multiple beams corresponding to the first synchronization signal block. Among the multiple beams, the directions of different beams are different. For example, the processing module 1102 is used to control the interface module 1101 to execute S1001.
[0364] The processing module 1102 is further used to control the interface module 1101 to receive a second message from the network device. Among them, the second message indicates a first time delay between the second message and the third message. For example, the processing module 1102 is further used to control the interface module 1101 to execute S1002.
[0365] The processing module 1102 is further used to control the interface module 1101 to send a third message to the network device according to the second message. Among the multiple beams, the time delays between the second message and the third message corresponding to different beams are different, and the first time delay is used to determine the first beam where the first terminal is located. For example, the processing module 1102 is further used to control the interface module 1101 to execute S1003.
[0366] In a possible implementation manner, the first time delay is the K2 time delay.
[0367] When implementing the functions of the first terminal, for other functions that the communication device 110 can implement, reference can be made to Figure 10 the relevant introductions in the embodiments shown, which will not be elaborated here.
[0368] In a simple embodiment, those skilled in the art can think that the communication device 110 can adopt Figure 3 the form shown. For example, Figure 3 the processor 301 in it can call the computer execution instructions stored in the memory 303 to enable the communication device 110 to execute the methods described in the above embodiments.
[0369] Exemplarily, Figure 11 the functions / implementation processes of the interface module 1101 and the processing module 1102 in it can be implemented by Figure 3 the processor 301 in it calling the computer execution instructions stored in the memory 303. Or, Figure 11 the functions / implementation processes of the processing module 1102 in it can be implemented by Figure 3 the processor 301 in it calling the computer execution instructions stored in the memory 303, Figure 11 the functions / implementation processes of the interface module 1101 in it can be implemented by Figure 3 the communication interface 304 in it.
[0370] It can be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units is implemented by software, the software exists in the form of computer program instructions and is stored in the memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built into the SoC (System on Chip) or ASIC, or it can be an independent semiconductor chip. In addition to the cores in the processor for executing software instructions for arithmetic operations or processing, it can further include necessary hardware accelerators, such as field programmable gate array (FPGA), PLD (Programmable Logic Device), or logic circuits for implementing dedicated logic operations.
[0371] When the above modules or units are implemented by hardware, the hardware can be any one or any combination of CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, dedicated digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or execute the above method flow without relying on software.
[0372] Optionally, the present application further provides a chip system, including: at least one processor and an interface. The at least one processor is coupled to the memory through the interface. When the at least one processor executes the computer program or instructions in the memory, the methods in any of the above method embodiments are executed. In a possible implementation manner, the chip system further includes a memory. Optionally, the chip system can be composed of chips, or it can include chips and other discrete devices. The present application does not make specific limitations on this.
[0373] Optionally, the present application further provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by a computer program instructing relevant hardware. This program can be stored in the above computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be an internal storage unit of the communication device in any of the foregoing embodiments, such as the hard disk or memory of the communication device. The above computer-readable storage medium can also be an external storage device of the above communication device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the above communication device. Further, the above computer-readable storage medium can also include both the internal storage unit and the external storage device of the above communication device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above communication device. The above computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0374] Optionally, the present application further provides a computer program product. All or part of the processes in the above method embodiments can be completed by a computer program instructing relevant hardware. This program can be stored in the above computer program product. When the program is executed, it can include the processes of the above method embodiments.
[0375] Optionally, the present application further provides a computer instruction. All or part of the processes in the above method embodiments can be completed by a computer instruction instructing relevant hardware (such as a computer, a processor, a terminal, or a network device, etc.). This program can be stored in the above computer-readable storage medium or the above computer program product.
[0376] Optionally, the present application further provides a communication system, including: Figure 4 The network device and the terminal in the illustrated embodiment.
[0377] Optionally, the present application further provides a communication system, including: Figure 7 The network device and the first terminal in the illustrated embodiment. Optionally, the communication system further includes Figure 7 The second terminal in the illustrated embodiment.
[0378] Optionally, the present application further provides a communication system, including: Figure 10 The network device and the first terminal in the illustrated embodiment. Optionally, the communication system further includes Figure 10 The second terminal in the illustrated embodiment.
[0379] From the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and brevity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0380] In several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.
[0381] The units described as separate components may or may not be physically separated. The components displayed as units may be one physical unit or multiple physical units, that is, they can be located in one place, or they can be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0382] In addition, in each embodiment of the present application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0383] As described above, only the specific embodiments of the present application are provided, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method, characterized in that, The method includes: Receiving first information, where the first information indicates an identifier of a first synchronization signal block and an identifier of a synchronization signal block group to which the first synchronization signal block belongs, and the identifier of the synchronization signal block group is used to indicate one transmission among M transmissions of the synchronization signal block group, and M is an integer greater than 1; Receiving second information and third information, where the second information indicates that M transmissions of a synchronization signal block in the synchronization signal block group correspond to (1 / N) random access opportunities, one random access opportunity includes multiple random access resources, N is a positive number, and the third information indicates the number of random access resources corresponding to M transmissions of each synchronization signal block in the synchronization signal block group in one random access opportunity; Sending a first random access resource to a network device, where the first random access resource is included in P random access resources, and the P random access resources are random access resources corresponding to the first synchronization signal block and are determined from the (1 / N) random access opportunities according to the first information and the third information; Communicating with the network device through a first beam corresponding to the first synchronization signal block.
2. The method according to claim 1, characterized in that, The method further includes: Receiving fourth information, where the fourth information indicates the random access resources corresponding to each of the M transmissions.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Receiving fifth information, where the fifth information is used to indicate the M.
4. A communication method, characterized in that, The method includes: Sending first information, where the first information indicates an identifier of a first synchronization signal block and an identifier of a synchronization signal block group to which the first synchronization signal block belongs, and the identifier of the synchronization signal block group is used to indicate one transmission among M transmissions of the synchronization signal block group, and M is an integer greater than 1; Sending second information and third information, where the second information indicates that M transmissions of a synchronization signal block in the synchronization signal block group correspond to (1 / N) random access opportunities, one random access opportunity includes multiple random access resources, N is a positive number, and the third information indicates the number of random access resources corresponding to M transmissions of each synchronization signal block in the synchronization signal block group in one random access opportunity; Receiving a first random access resource from a terminal, where the first random access resource is included in P random access resources, and the P random access resources are random access resources corresponding to the first synchronization signal block and are determined from the (1 / N) random access opportunities according to the first information and the third information; Communicating with the terminal through a first beam corresponding to the first synchronization signal block.
5. The method according to claim 4, characterized in that, The method further includes: Sending fourth information, where the fourth information indicates the random access resources corresponding to each of the M transmissions.
6. The method according to claim 4 or 5, characterized in that, The method further includes: Sending fifth information, where the fifth information is used to indicate the M.
7. The method according to any one of claims 1 - 6, characterized in that, N is greater than 1; One of the (1 / N) random access opportunities includes random access resources corresponding to M transmissions of the synchronization signal block group; or, One of the (1 / N) random access opportunities includes random access resources corresponding to one transmission in the synchronization signal group.
8. The method according to any one of claims 1 - 7, characterized in that, In at least two of the M transmissions of the first synchronization signal block, the number of corresponding random access resources is different.
9. The method according to any one of claims 1 - 8, characterized in that, The first information is carried in the first synchronization signal block.
10. The method according to claim 9, characterized in that, The identifier of the synchronization signal block group is carried in the physical broadcast channel payload in the first synchronization signal block.
11. The method according to any one of claims 1 - 10, characterized in that, The synchronization signal block group is a synchronization signal block burst set.
12. A communication method, characterized in that, The method includes: Receiving a first message from a first terminal via a first beam, where the first beam is one of a plurality of beams corresponding to a first synchronization signal block, and among the plurality of beams, the directions of different beams are different; Sending a second message to the first terminal, where the second message includes a first cell temporary identifier corresponding to the first beam, and among the plurality of beams, the cell temporary identifiers corresponding to different beams are different; Receiving a third message from the first terminal, where the third message includes a first contention resolution identifier, the first contention resolution identifier corresponds to the first cell temporary identifier, and the first contention resolution identifier is used to determine the first beam where the first terminal is located.
13. The method according to claim 12, wherein, The method further includes: Sending first indication information, where the first indication information is used to indicate a plurality of cell temporary identifiers corresponding to the first beam, and / or, the first indication information is used to indicate a plurality of contention resolution identifiers corresponding to the first beam, the first cell temporary identifier is one of the plurality of cell temporary identifiers, and the first contention resolution identifier is one of the plurality of contention resolution identifiers.
14. A communication method, wherein, The method is applied to a first terminal, and the method includes: Sending a first message to a network device, where the first message corresponds to a first beam, the first beam is one of a plurality of beams corresponding to a first synchronization signal block, and among the plurality of beams, the directions of different beams are different; Receiving a second message from the network device, where the second message includes a first cell temporary identifier, the first cell temporary identifier corresponds to the first beam, and among the plurality of beams, the cell temporary identifiers corresponding to different beams are different; Sending a third message to the network device, where the third message includes a first contention resolution identifier corresponding to the first cell temporary identifier, and the first contention resolution identifier is used to determine the first beam where the first terminal is located.
15. The method according to claim 14, wherein, The method further includes: Receiving first indication information from the network device, where the first indication information is used to indicate a plurality of cell temporary identifiers corresponding to the first beam, and / or, the first indication information is used to indicate a plurality of contention resolution identifiers corresponding to the first beam, the first cell temporary identifier is one of the plurality of cell temporary identifiers, and the first contention resolution identifier is one of the plurality of contention resolution identifiers.
16. The method according to claim 13 or 15, wherein, The first indication information includes the number of transmissions of the first synchronization signal block, and the beam directions of any two transmissions of the first synchronization signal block are different.
17. The method according to claim 13 or 15, wherein, The first indication information is used to indicate a plurality of cell temporary identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers and the range information of the plurality of cell temporary identifiers; Or, The first indication information is used to indicate a plurality of contention resolution identifiers corresponding to the first beam. The first indication information includes the starting contention resolution identifier among the plurality of contention resolution identifiers and the range information of the plurality of contention resolution identifiers; Or, The first indication information is used to indicate a plurality of cell temporary identifiers corresponding to the first beam and a plurality of contention resolution identifiers corresponding to the first beam. The first indication information includes the starting cell temporary identifier among the plurality of cell temporary identifiers, the range information of the plurality of cell temporary identifiers, the starting contention resolution identifier among the plurality of contention resolution identifiers, and the range information of the plurality of contention resolution identifiers.
18. The method according to any one of claims 12 - 17, wherein, The first cell temporary identifier is a temporary cell radio network temporary identifier.
19. A communication method, wherein, The method includes: Receiving a first message from a first terminal through a first beam, where the first beam is one of a plurality of beams corresponding to a first synchronization signal block, and among the plurality of beams, the directions of different beams are different; Sending a second message to the first terminal, where the second message indicates a first time delay between the second message and a third message; Receiving the third message from the first terminal according to the second message. Among the plurality of beams, the time delays between the second message and the third message corresponding to different beams are different, and the first time delay is used to determine the first beam where the first terminal is located.
20. The method according to claim 19, wherein, The first time delay is a K2 time delay.
21. A communication method, wherein, The method is applied to a first terminal. The method includes: Sending a first message to a network device, where the first message corresponds to a first beam, and the first beam is one of a plurality of beams corresponding to a first synchronization signal block, and among the plurality of beams, the directions of different beams are different; Receiving a second message from the network device, where the second message indicates a first time delay between the second message and a third message; Sending the third message to the network device according to the second message. Among the plurality of beams, the time delays between the second message and the third message corresponding to different beams are different, and the first time delay is used to determine the first beam where the first terminal is located.
22. The method according to claim 21, wherein, The first time delay is a K2 time delay.
23. A communication device, wherein, Including a unit or module for executing the method according to any one of claims 1 to 11, or including a unit or module for executing the method according to any one of claims 12 to 18, or including a unit or module for executing the method according to any one of claims 19 to 20, or including a unit or module for executing the method according to any one of claims 21 to 22.
24. A communication device, wherein, Including: A processor, the processor being coupled to a memory for storing a program or instructions which, when executed by the processor, cause the apparatus to perform the method according to any one of claims 1 to 11, or to perform the method according to any one of claims 12 to 18, or to perform the method according to any one of claims 19 to 20, or to perform the method according to any one of claims 21 to 22.
25. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method according to any one of claims 1 to 11, or according to any one of claims 12 to 18, or according to any one of claims 19 to 20, or according to any one of claims 21 to 22.
26. A computer program product, wherein the computer program product includes computer program code, characterized in that, When the computer program code runs on a computer, it causes the computer to implement the method according to any one of claims 1 to 11, or to implement the method according to any one of claims 12 to 18, or to implement the method according to any one of claims 19 to 20, or to implement the method according to any one of claims 21 to 22.