Communication method and apparatus
By coordinating the OCC sequence and index resources between the terminal device and the network equipment, the problem of poor uplink quality of the terminal device is solved, the OCC-based NPRACH transmission is realized, and the random access process of satellite communication is enhanced.
Patent Information
- Application Number
- PCT/CN2024/141201
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-04
- Filing Date
- 2024-12-20
- Publication Date
- 2025-10-09
Smart Images

Figure CN2024141201_09102025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on April 4, 2024, with application number 202410405578.9 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0004] In ground-to-air communications, especially in the application scenarios of terminal equipment and satellite communications, the quality of the link transmitted to the satellite by the terminal equipment is usually poor due to the limitation of its own transmission power. To solve this problem, the 3rd Generation Partnership Project (3GPP) standard introduced repetition-based uplink coverage enhancement technology, such as physical uplink shared channel (PUSCH) transmission based on orthogonal cover code (OCC) modulation, to make up for the insufficient uplink transmission power of the terminal equipment. The current standard proposes to support OCC-based narrow-band physical random access channel (NPRACH) transmission to enhance uplink transmission during random access. However, there is no relevant technical solution for how to implement OCC-based NPRACH transmission. Summary of the Invention
[0005] The embodiments of the present application provide a communication method and apparatus for implementing OCC-based NPRACH transmission, which can enhance uplink transmission during random access.
[0006] In the first aspect, the present application provides a communication method, which can be applied to a first terminal device or a communication module in the first terminal device, or a circuit or chip responsible for the communication function in the first terminal device (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core), without limitation. The method can be executed by the first terminal device, or can also be executed by a device including the first terminal device, or can also be executed by a chip (or, chip system) or other functional module, which chip or functional module can realize the function of the first terminal device, for example, the chip or functional module is set in the first terminal device, without limitation.
[0007] Taking the first terminal device as the execution subject as an example, the method may include: the first terminal device determines a first resource, wherein the first resource belongs to a first resource set, and the first resource set is associated with a first index; and, sends a first message using a first sequence indicated by the first index, wherein the first message is carried by the first resource.
[0008] Optionally, the first message may be a random access message, or the first message may be a random access request message, or the first message may be message 1 (Msg1), which is not limited.
[0009] Optionally, the first sequence may be an OCC sequence, but is not limited thereto.
[0010] In the above embodiment of the present application, the first terminal device can send a first message based on a first sequence, which can enhance the uplink transmission of the first message. The first message can be a random access message, and the first sequence can be an OCC sequence, thereby enabling random access message transmission based on the OCC and enhancing the uplink transmission during the random access process.
[0011] In one possible implementation, the first terminal device determines the first resource by: the first terminal device receives a second message, where the second message is used to indicate the length of the first sequence and the first index; and determines the first resource based on the second message.
[0012] In a possible implementation, the first message may be a random access message carried by a physical random access channel. The second message includes indication information of a physical random access channel format, and the physical random access channel format is associated with the length of the first sequence.
[0013] Through the above implementation, the physical random access channel format is associated with the length of the first sequence, so that the length of the first sequence can be indicated by the physical random access channel format, which can reduce signaling overhead.
[0014] In a possible implementation, the first message may be a random access message, the random access request message is carried by a physical random access channel, and the second message may indicate the length of the first sequence by any one of the following:
[0015] For a frequency division duplex (FDD) communication system, the second message includes indication information of a physical random access channel format 0 or includes indication information of a physical random access channel format 1, and the length of the first sequence is 5;
[0016] For an FDD communication system, the second message includes indication information of a physical random access channel format 2, and the length of the first sequence is 3;
[0017] For a time division duplex (TDD) communication system, the second message includes indication information of a physical random access channel format 0 or includes indication information of a physical random access channel format 0a, and the length of the first sequence is 1;
[0018] For a TDD communication system, the second message includes indication information of a physical random access channel format 1 or includes indication information of a physical random access channel format 1a, and the length of the first sequence is 2;
[0019] For a TDD communication system, the second message includes indication information of a physical random access channel format 2, and the length of the first sequence is 4.
[0020] Through the above implementation, the second message can indicate the length of the first sequence through the configured physical random access channel format, without the need for additional information to indicate the length of the first sequence, which can reduce overhead.
[0021] In one possible implementation, the first terminal device determines the first resource, which can be as follows: the first terminal device receives a second message, wherein the second message is used to indicate N lengths and M indexes, the N lengths include the length of the first sequence, the M indexes include the first index, and both N and M are positive integers; according to the second message, the length of the first sequence and the first index are determined; and, according to the first index, the first resource is determined from the first resource set.
[0022] Through the above implementation, the second message can be configured with multiple lengths and multiple indexes.
[0023] In a possible implementation, the N lengths may include but are not limited to one or more of the following: 1, 2, 3, 4, and 5.
[0024] In one possible implementation, the second message may also be used to indicate that the length of the sequence used by the first message is the same as the length of the sequence used by the fourth message, and / or, the second message may also be used to indicate that the index of the sequence used by the first message is the same as the index of the sequence used by the fourth message.
[0025] Through the above implementation, the sequence used by the first message is associated with the sequence used by the fourth message, which can reduce signaling overhead compared to separately indicating parameters of the sequence used by the first message and parameters of the sequence used by the fourth message.
[0026] In a possible implementation manner, the fourth message may be carried by a physical uplink shared channel, or the fourth message may also be carried by a physical uplink control channel.
[0027] In a possible implementation manner, the second message may be a system message, or the second message may also be a radio resource control message.
[0028] In one possible implementation, the first terminal device may also receive a third message, which is a response message to the first message; wherein the third message is scheduled by downlink control information, the downlink control information is scrambled by a random access-radio network temporary identity (RA-RNTI), and the RA-RNTI is determined by the first index; and / or the third message includes a random access preamble identifier (RAPID), and the RAPID is determined by the first index.
[0029] Through the above implementation method, the first terminal device can match the response message of the first message through RA-RNTI and / or RAPID, which can reduce the conflict of the random access process.
[0030] For example, the RAPID may satisfy: RAPID=n start +f(n); where n start is the index of the starting subcarrier occupied by the physical random access channel, n is the first index, and f(·) is a function related to the index of the first sequence.
[0031] In one possible implementation, the first terminal device may also receive a third message, which is a response message to the first message; wherein the third message is scheduled by downlink control information, the downlink control information is encrypted by RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes a first field, the first field is used to indicate the first index, and the first field is a reserved field.
[0032] Through the above implementation, the first terminal device can match the response message of the first message through the RA-RNTI and / or the first field, which can reduce the conflict of the random access process.
[0033] In a possible implementation, the third message further includes a second field, where the second field is a reserved field and is used to indicate the length of the first sequence.
[0034] In another possible implementation manner, the first field is further used to indicate the length of the first sequence.
[0035] Exemplarily, the RA-RNTI may satisfy: RA-RNTI = 1 + floor (SFN_id / 4) + 256 * carrier_id + f1 (n); or, the RA-RNTI may satisfy: RA-RNTI = 1 + floor (SFN_id / 4) + 256 * (H-SFN mod 2) + f2 (n); wherein floor (·) is a floor operation, SFN_id is the index of the frame where the first message is located, carrier_id is the carrier identifier, H-SFN is the index of the half frame where the first message is located, mod is a remainder operation, n is the first index, and f1 (·) and f2 (·) are both functions related to the index of the first sequence.
[0036] In a possible implementation manner, the third message may be a random access response message.
[0037] In one possible implementation, the first resource set is associated with a first index, which may be: the first index is used to indicate a group of resource sets, and the first resource set belongs to the group of resource sets, wherein the group of resource sets includes two resource sets, one of the two resource sets is suitable for terminal equipment that supports a single subcarrier transmission physical uplink shared channel, and the other of the two resource sets is suitable for terminal equipment that supports multiple subcarrier transmission physical uplink shared channels.
[0038] On the second aspect, the present application provides a communication method, which can be applied to a network device or a chip or circuit in a network device, or a central unit (CU) or distributed unit (DU) in a network device, or a functional module in a network device that can call and execute programs, without limitation.
[0039] Taking the network device as the execution entity as an example, the network device can send a second message, wherein the second message is used to indicate N lengths and M indexes, and both N and M are positive integers; and receive a first message, wherein the first message is carried by a first resource, and the first message is modulated by a first sequence indicated by a first index, wherein the first resource belongs to a first resource set, the first resource set is associated with the first index, the N lengths include the length of the first sequence, and the M indexes include the first index.
[0040] Optionally, the first message may be a random access message, or the first message may be a random access request message, or the first message may be message 1 (Msg1), which is not limited.
[0041] Optionally, the first sequence may be an OCC sequence, but is not limited thereto.
[0042] In one possible implementation, the first message is a random access message, the random access request message is carried by a physical random access channel, and the second message may indicate the N length by one or more of the following:
[0043] For an FDD communication system, the second message includes indication information of a physical random access channel format 0 or includes indication information of a physical random access channel format 1, and the N lengths include 5;
[0044] For an FDD communication system, the second message includes indication information of physical random access channel format 2, and the N lengths include 3;
[0045] For a TDD communication system, the second message includes indication information of a physical random access channel format 0 or includes indication information of a physical random access channel format 0a, and the N lengths include 1;
[0046] For a TDD communication system, the second message includes indication information of a physical random access channel format 1 or includes indication information of a physical random access channel format 1a, and the N lengths include 2;
[0047] For a TDD communication system, the second message includes indication information of physical random access channel format 2, and the N lengths include 4.
[0048] In a possible implementation, the N lengths may include but are not limited to one or more of the following: 1, 2, 3, 4, and 5.
[0049] In one possible implementation, the second message is further used to indicate that the length of the sequence used by the first message is the same as the length of the sequence used by the fourth message, and / or that the index of the sequence used by the first message is the same as the index of the sequence used by the fourth message.
[0050] In one possible implementation, the network device may also send a third message, which is a response message to the first message; wherein the third message is scheduled by downlink control information, the downlink control information is scrambled by RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes a random access preamble identifier RAPID, and the RAPID is determined by the first index.
[0051] In one possible implementation, the network device may further send a third message, which is a response message to the first message; wherein the third message is scheduled by downlink control information, the downlink control information is scrambled by RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes a first field, the first field is used to indicate the first index, and the first field is a reserved field.
[0052] In a possible implementation, the third message may further include a second field, where the second field is a reserved field and is used to indicate the length of the first sequence.
[0053] The technical effects that can be achieved by the above-mentioned second aspect and any possible implementation method thereof may refer to the technical effects that can be achieved by the above-mentioned first aspect and any possible implementation method thereof, and no further details will be given.
[0054] On the third aspect, the present application provides a communication method, which can be applied to a first terminal device or a communication module in the first terminal device, or a circuit or chip responsible for the communication function in the first terminal device (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core), without limitation. The method can be executed by the first terminal device, or it can also be executed by a device including the first terminal device, or it can also be executed by a chip (or, chip system) or other functional module, which chip or functional module can realize the function of the first terminal device, for example, the chip or functional module is set in the first terminal device, without limitation.
[0055] Taking the first terminal device as the execution subject as an example, the method may include: the first terminal device receives a third message, wherein the third message is used to indicate a second index; and sending a fourth message using the second sequence indicated by the second index.
[0056] In the above embodiment of the present application, the first terminal device can send a fourth message based on the second sequence, which can enhance the uplink transmission of the fourth message. The fourth message can be Msg 3. The above embodiment of the present application can solve the problem of obtaining the parameters of the sequence of Msg 3 during the random access process, thereby enhancing the uplink transmission of Msg 3.
[0057] In a possible implementation, the first terminal device may further receive a second message, where the second message is used to indicate the length of the second sequence.
[0058] In a possible implementation, the third message is used to indicate the second index, which may be: the third message includes a third field, the third field is used to indicate the second index, and the third field is a reserved field.
[0059] In one possible implementation, the second message is also used to indicate that the length of the first sequence used by the first message is different from the length of the second sequence used by the fourth message, and the first index is different from the second index, the first index is used to indicate the first sequence, the third message is a response message to the first message, and the second message is also used to indicate the length of the first sequence.
[0060] Through the above implementation, the first sequence used in the first message is related to the second sequence used in the fourth message. Compared with separately configuring the parameters of the first sequence and the parameters of the second sequence, signaling overhead can be reduced.
[0061] In a possible implementation, the length of the first sequence is not 1, and the third message is further used to indicate the first index.
[0062] In a possible implementation manner, the first message is a random access message, or a random access request message.
[0063] In a possible implementation manner, the second message is a system message.
[0064] In a possible implementation, the third message is further used to indicate the length of the second sequence.
[0065] In one possible implementation, the third message includes a third field and a fourth field, wherein the third field is used to indicate the second index, the fourth field is used to indicate the length of the second sequence, and the third field and the fourth field are both reserved fields.
[0066] Through the above implementation, the third message may indicate the length and the second index of the second sequence through two fields respectively, or may indicate the length and the second index of the second sequence through one field, and the implementation is flexible.
[0067] In a possible implementation, the third message includes a third field, where the third field is used to indicate the length of the second sequence and the second sequence, and the third field is a reserved resource.
[0068] In a possible implementation manner, the third message is a random access response message, the fourth message is carried by a physical uplink shared channel, or the fourth message is carried by a physical uplink control channel.
[0069] Fourthly, the present application provides a communication method, which can be applied to a network device or a chip or circuit in a network device, or a central unit (CU) or distributed unit (DU) in a network device, or a functional module in a network device that can call and execute programs, without limitation.
[0070] Taking a network device as an execution subject as an example, the method may include: the network device may send a third message, wherein the third message is used to indicate a second index; and receive a fourth message, wherein the fourth message is modulated by a second sequence indicated by the second index.
[0071] In a possible implementation, the network device may further send a second message, where the second message is used to indicate the length of the second sequence.
[0072] In a possible implementation, the third message is used to indicate the second index, which may be: the third message includes a third field, the third field is used to indicate the second index, and the third field is a reserved field.
[0073] In one possible implementation, the second message is also used to indicate that the length of the first sequence used by the first message is different from the length of the second sequence used by the fourth message, and the first index is different from the second index, the first index is used to indicate the first sequence, the third message is a response message to the first message, and the second message is also used to indicate the length of the first sequence.
[0074] In a possible implementation, the length of the first sequence is not 1, and the third message is further used to indicate the first index.
[0075] In a possible implementation manner, the first message is a random access message or a random access request message.
[0076] In a possible implementation manner, the second message is a system message.
[0077] In a possible implementation, the third message is further used to indicate the length of the second sequence.
[0078] In one possible implementation, the third message includes a third field and a fourth field, wherein the third field is used to indicate the second index, the fourth field is used to indicate the length of the second sequence, and the third field and the fourth field are both reserved fields.
[0079] In a possible implementation, the third message includes a third field, where the third field is used to indicate the length of the second sequence and the second sequence, and the third field is a reserved resource.
[0080] In a possible implementation manner, the third message is a random access response message, the fourth message is carried by a physical uplink shared channel, or the fourth message is carried by a physical uplink control channel.
[0081] The technical effects that can be achieved by the above-mentioned fourth aspect and any possible implementation thereof may refer to the technical effects that can be achieved by the above-mentioned third aspect and any possible implementation thereof, and no further details will be given.
[0082] In a fifth aspect, the present application provides a communication device, which can be used to execute the method described in the first aspect or the third aspect and any possible implementation thereof. The communication device can be, for example, a first terminal device.
[0083] In a possible implementation, the communication device may include a baseband device and a radio frequency device.
[0084] In another possible implementation, the communication device may include a processing module (sometimes also referred to as a processing unit) and a transceiver module (sometimes also referred to as a transceiver unit). The transceiver module can implement both sending and receiving functions. When the transceiver module implements the sending function, it may be referred to as a sending module (sometimes also referred to as a sending unit); when the transceiver module implements the receiving function, it may be referred to as a receiving module (sometimes also referred to as a receiving unit). The sending module and the receiving module may be the same functional module, referred to as a transceiver module, which is capable of both sending and receiving functions; alternatively, the sending module and the receiving module may be different functional modules, with the transceiver module being a general term for these functional modules.
[0085] In a sixth aspect, the present application provides a communication device, which can be used to execute the method described in the second aspect or the fourth aspect and any possible implementation thereof. The communication device can be, for example, a network device.
[0086] In a possible implementation, the communication device may include a baseband device and a radio frequency device.
[0087] In another possible implementation, the communication device may include a processing module (sometimes also referred to as a processing unit) and a transceiver module (sometimes also referred to as a transceiver unit). The transceiver module can implement both sending and receiving functions. When the transceiver module implements the sending function, it may be referred to as a sending module (sometimes also referred to as a sending unit); when the transceiver module implements the receiving function, it may be referred to as a receiving module (sometimes also referred to as a receiving unit). The sending module and the receiving module may be the same functional module, referred to as a transceiver module, which is capable of both sending and receiving functions; alternatively, the sending module and the receiving module may be different functional modules, with the transceiver module being a general term for these functional modules.
[0088] In a seventh aspect, the present application provides a communication system, which includes one or more of the following: the communication device described in the fifth aspect above, or the communication device described in the sixth aspect above.
[0089] In an eighth aspect, the present application further provides a communication device, which may include one or more processors configured to execute the method described in any one of the first to fourth aspects and any possible implementation thereof.
[0090] Optionally, the communication device may also include a memory, wherein the memory is used to store one or more computer programs or instructions, and the one or more processors are used to execute the one or more computer programs or instructions stored in the memory, so that the communication device performs the method described in any one of the first to fourth aspects above and any possible implementation methods thereof.
[0091] In the ninth aspect, the present application also provides a computer-readable storage medium, which is used to store a computer program. When the computer program is run on a computer, the computer executes the method described in any one of the first to fourth aspects above and any possible implementation thereof.
[0092] In the tenth aspect, the present application also provides a computer program product, which includes a computer program. When the computer program is run on a computer, it enables the computer to execute the method described in any one of the first to fourth aspects above and any possible implementation method thereof.
[0093] In an eleventh aspect, the present application further provides a chip system, comprising a processor configured to execute the method described in any one of the first to fourth aspects and any possible implementation thereof. Optionally, the chip system may be composed of a chip, or the chip system may include a chip and other discrete devices.
[0094] For the technical effects that can be achieved by any of the above-mentioned fifth to eleventh aspects and any possible implementation methods, please refer to the technical effects that can be achieved by any of the above-mentioned first to fourth aspects and any possible implementation methods, and no repetition will be given. BRIEF DESCRIPTION OF THE DRAWINGS
[0095] FIG1 is a schematic diagram of the structure of a communication system applicable to an embodiment of the present application;
[0096] FIG2 is a schematic diagram of the structure of another communication system applicable to an embodiment of the present application;
[0097] FIG3 is a schematic diagram of an expansion operation in an embodiment of the present application;
[0098] FIG4 is a schematic diagram of a time domain expansion operation in an embodiment of the present application;
[0099] FIG5 is a schematic diagram of another time domain expansion operation in an embodiment of the present application;
[0100] FIG6 is a schematic diagram of a flow chart of a first communication method provided in an embodiment of the present application;
[0101] FIG7 is a schematic diagram of an extended RAPID improved in an embodiment of the present application;
[0102] FIG8 is a schematic diagram of a flow chart of a second communication method provided in an embodiment of the present application;
[0103] FIG9 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0104] FIG10 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0105] FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0106] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0107] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0108] The network architecture and business scenarios described in this application are intended to more clearly illustrate the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0109] In the embodiments of the present application, "multiple" may refer to two or more. In view of this, in the embodiments of the present application, "multiple" may also be understood as "at least two". "At least one" may be understood as one or more, for example, one, two or more. For example, "including at least one" means including one, two or more. For example, including at least one of A, B and C, then included may be A, B, C, A and B, A and C, B and C, or A, B and C. "And / or" describes the association relationship of associated objects. Specifically, there may be three relationships. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the previous and subsequent associated objects are in an "or" relationship.
[0110] In addition, the terms "system" and "network" in the embodiments of the present application may be used interchangeably, and "according to" and "based on" may be used interchangeably.
[0111] In the embodiments of this application, ordinal numbers such as "first" and "second" are generally used to distinguish different objects and are not used to define the order, timing, priority, or importance of multiple objects. For example, in the embodiments of this application, the first message, second message, third message, and fourth message are used to distinguish four messages and do not define the priority or importance of these four messages.
[0112] The embodiments of the present application will be presented around a system including multiple devices, components, modules, etc. It should be understood that the system may include other devices, components, modules, etc. not mentioned, or may only include some of the devices, components, or modules, etc. mentioned in the embodiments.
[0113] The following first introduces a communication system to which the embodiments of the present application are applicable.
[0114] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, universal mobile telecommunications system (UMTS), wireless local area network (WLAN), short-range wireless communication systems (such as sidelink, wireless fidelity (Wi-Fi), Bluetooth, etc.), wired networks, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Vehicles communication systems, 4th generation (4G) mobile communication systems (such as long term evolution (LTE) systems), frequency division duplex (FDD) communication systems, time division duplex (TDD) communication systems, worldwide interoperability for microwave access (WiMAX) communication systems, fifth generation (5G) mobile communication systems (such as new radio (NR) systems), future communication systems (such as sixth generation (6G) systems), and the like. The present invention relates to a mobile communication system (generation, 6G) or other similar communication systems, without limitation. The embodiments of the present application are described using the communication system shown in FIG. 1 or FIG. 2 as an example. When the technical solutions of the embodiments of the present application are applied to other communication systems, the devices, components, modules, etc. in the embodiments may be replaced with corresponding devices, components, modules in other communication systems without limitation.
[0115] Figure 1 is a schematic diagram of the architecture of a communication system applicable to an embodiment of the present application. As shown in Figure 1, the communication system includes an access network 100 and a core network 200. Optionally, the communication system may also include the Internet 300. The access network 100 may include at least one radio access network (RAN) node, such as 110a and 110b in Figure 1, and may also include at least one terminal device, such as 120a-120j in Figure 1. 110a is a base station, 110b is a micro station, 120a, 120e, 120f and 120j are mobile phones, 120b is a car, 120c is a gas pump, 120d is a home access point (HAP) arranged indoors or outdoors, 120g is a laptop computer, 120h is a printer, and 120i is a drone. The same terminal device or network device can provide different functions in different application scenarios. For example, in FIG1 , there are mobile phones 120 a , 120 e , 120 f , and 120 j . Mobile phone 120 a can access base station 110 a , connect to car 120 b , communicate directly with mobile phone 120 e , and access HAP. Car 120 b can access HAP and communicate directly with mobile phone 120 a . Mobile phone 120 f can access micro station 110 b , connect to laptop computer 120 g , and connect to printer 120 h . Mobile phone 120 j can control drone 120 i .
[0116] A network device is a network-side device with wireless transceiver functions. The network device may be a device in a radio access network (RAN) that provides wireless communication functions for terminal devices, referred to as a RAN device; or the network device may also be a core network device. For ease of understanding, the following description takes the network device as an example of a RAN device. The RAN may be an access network in the 3rd Generation Partnership Project (3GPP), such as a 4G, 5G, or future-oriented 6G network. The RAN may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a communication network of two or more of the above networks. The RAN device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a 6G mobile communication system, a base station in a future mobile communication system, an access node in a WiFi system, a wireless relay node, or a wireless backhaul node, etc.
[0117] The RAN device can also be a module or unit that performs some of the functions of the base station, for example, it can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU here performs the functions of the radio resource control protocol and packet data convergence protocol (PDCP) of the base station, and can also perform the function of the service data adaptation protocol (SDAP); the DU performs the functions of the radio link control layer and medium access control (MAC) layer of the base station, and can also perform some or all of the physical layer functions. For detailed descriptions of the above-mentioned protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The CU and DU can be set separately, or they can be included in the same network element, such as the baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In different systems, CU, DU or RU may have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, and RU may also be called O-RU. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The network device may be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the network device.
[0118] In the embodiments of the present application, the functions of the network device may be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device functions. The control subsystem that includes the network device functions may be a control center in the aforementioned application scenarios such as smart grid, industrial control, smart transportation, and smart city.
[0119] A terminal device is a user-side device with wireless transceiver capabilities. A terminal device may also be referred to as a terminal, user equipment (UE), user terminal, user device, user unit, user station, access terminal, access station, UE station, remote station, wireless communication device, mobile station, or mobile terminal. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-to-machine (M2M) or machine-type communication (MTC), the Internet of Things (IoT), XR (e.g., virtual reality (VR), augmented reality (AR), or mixed reality (MX)), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearables, smart transportation, and smart city scenarios. Terminal devices can be mobile phones, tablet computers, computers with wireless transceiver functions, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc.
[0120] In the embodiments of the present application, the apparatus for implementing the functions of the terminal device may be the terminal device, or may be an apparatus capable of supporting the terminal device in implementing the functions, such as a chip system or a combination of devices or components capable of implementing the functions of the terminal device, and the apparatus may be installed in the terminal device. The embodiments of the present application do not limit the specific technology or specific device form adopted by the terminal device.
[0121] Network devices and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; and in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.
[0122] Network devices and terminal devices can communicate via an air interface protocol. The air interface can be referred to as an air interface. Network devices can communicate with each other via an interface protocol between network devices. Terminal devices can communicate with each other via an interface protocol between terminal devices. Network devices and terminal devices, network devices and network devices, and terminal devices can communicate via licensed spectrum, unlicensed spectrum, or both, without limitation.
[0123] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile network device. To terminal devices 120j accessing the wireless access network 100 via 120i, terminal device 120i is a network device. However, to network device 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via an interface protocol between network devices. In this case, 120i is also a network device relative to 110a. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with network device functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal device functionality.
[0124] Figure 2 is a schematic diagram of the architecture of another communication system applicable to an embodiment of the present application. As shown in Figure 2, the communication system takes a non-terrestrial network (NTN) as an example. As an example, the system may include: a ground station (gateway, GW), a satellite, a terminal device, a ground network, etc. In order to distinguish it from a terrestrial communication system, the gateway is referred to as a ground station here. The ground station can provide functions similar to those of a gateway in a terrestrial communication system, for example, establishing a connection with a terminal device and communicating with a server. The ground station also has functions such as monitoring and troubleshooting satellites, packet switching of communication data, and interface protocol conversion. As an example, the link between the ground station and the satellite is called a feeder link, and the link between the satellite and the terminal device is called a service link.
[0125] Satellite network architectures can be categorized into three types based on the deployment scenarios of satellite and terrestrial networks: transparent satellite architecture, satellite backhaul architecture, and regenerative satellite architecture. An architecture in which terminal devices connect to the terrestrial access network via satellite is called a transparent satellite architecture. An architecture in which terminal devices connect to the terrestrial access network and then to the terrestrial network via satellite is called a satellite backhaul architecture. Furthermore, an architecture in which access network equipment is included on the satellite is called a regenerative satellite architecture.
[0126] In ground-to-air communications, especially in the application scenarios of terminal equipment and satellite communications, the terminal equipment usually has poor quality of the link to the satellite due to the limitation of its own transmission power. In order to solve this problem, the 3rd Generation Partnership Project (3GPP) standard introduced repetition-based uplink coverage enhancement technology, such as physical uplink shared channel (PUSCH) transmission based on orthogonal cover code (OCC) modulation to make up for the insufficient uplink transmission power of the terminal equipment. For OCC, different OCC sequences are orthogonal. The current standards (for example, R19 IoT-NTN project) propose to support OCC-based narrow-band physical random access channel (NPRACH) transmission to enhance the uplink transmission during random access. However, there is no relevant technical solution for how to implement OCC-based NPRACH transmission.
[0127] In view of this, embodiments of the present application provide a communication method and apparatus for implementing OCC-based NPRACH transmission to enhance uplink transmission during random access. The method and apparatus described herein are based on the same technical concept. Since the method and apparatus solve similar problems, the implementation of the apparatus and method can refer to each other, and the repetitive parts will not be repeated.
[0128] The following is an introduction to the technical terms involved in the embodiments of this application.
[0129] 1. A sequence can be used to modulate (or encode) an uplink signal to enhance the transmission of the uplink signal. For example, a terminal device can use a specific sequence in the time domain and / or frequency domain to directly multiply one or a group of identical uplink signals and extend them to more resources for transmission. Optionally, the sequence can be a sequence based on OCC technology, which can also be called an OCC sequence, but is not limited to this. The embodiment of the present application does not limit the implementation form of the sequence. In one example, the sequence can be a binary sequence. For example, the length of the sequence is 2, and the sequence can be any of the following: [+1 +1], [+1 -1]. For another example, the length of the sequence is 4, and the sequence can be any of the following: [+1 +1 +1 +1], [+1 +1 -1 -1], [+1 -1 +1 -1], [+1 -1 -1 +1]. In another example, the sequence can be a complex sequence. For example, the length of the sequence is 2, and the sequence can be any of the following: [+1 +j], [+1 -j]. For another example, the length of the sequence is 4, and the sequence can be any one of the following: [+1 +1 +1 +1], [+1 -j -1 +j], [+1 -1 +1 -1], [+1 +j -1 -j].
[0130] The length of the sequence can be a positive integer. For example, the length of the sequence can be any positive integer such as 1, 2, 3, 4, 5, 6, 7, and 8. The embodiment of the present application does not limit the value of the sequence length. For ease of understanding, the following description uses the sequence length of any one of 1, 2, 3, 4, and 5 as an example. In addition, a sequence length of 1 means that the uplink signal does not need to be extended. For example, if the sequence is an OCC sequence, the length of the OCC sequence is 1, which means that the uplink signal does not need to be extended based on the OCC technology.
[0131] The index of a sequence is used to identify the sequence. For example, when the length of a sequence is determined, the index of the sequence can uniquely identify the sequence. For example, if the length of a sequence is 2, the sequence can be any of the following: [+1 +1], [+1 -1], where [+1 +1] can be identified by index 0 (such as index 0), and [+1 -1] can be identified by index 1. For another example, if the length of a sequence is 4, the sequence can be any of the following: [+1 +1 +1 +1], [+1 +1 -1 -1], [+1 -1 +1 -1], [+1 -1 -1 +1], where [+1 +1 +1 +1] can be identified by index 0, [+1 +1 -1 -1] can be identified by index 1, [+1 -1 +1 -1] can be identified by index 2, and [+1 -1 -1 +1] can be identified by index 3. It should be understood that the index of the sequence can be numbered in an ascending manner starting from 0, or can be numbered in an ascending manner starting from 1, or can be numbered in other ways, which is not limited in the embodiments of the present application.
[0132] The number of sequence indexes is related to the length of the sequence. For example, assuming the length of the sequence is X, where X is a positive integer, the number of sequence indexes can be less than or equal to X. For example, if the length of the sequence is 4, the indexes can include index 0, index 1, and index 2, where index 0 is used to identify [+1 +1 +1 +1], index 1 is used to identify [+1 +1 -1 -1], and index 2 is used to identify [+1 -1 +1 -1].
[0133] An index of a sequence can be used to indicate (or determine, or associate, or correspond to) a group of resource sets. A group of resource sets may include two resource sets. One of the two resource sets is suitable for terminal devices that support single-subcarrier (single-tone) transmission of PUSCH, and the other of the two resource sets is suitable for terminal devices that support multiple subcarrier (multi-tone) transmission of PUSCH. For example, the two resource sets include resource set 1 and resource set 2, and the resource set 1 is suitable for terminal devices that support single-subcarrier transmission of PUSCH, and the resource set 2 is suitable for terminal devices that support multiple subcarrier transmission of PUSCH. Accordingly, if the terminal device uses the resources in resource set 1 to send PUSCH, it means that the terminal device supports single-subcarrier transmission of PUSCH; or, if the terminal device uses the resources in resource set 2 to send PUSCH, it means that the terminal device supports multiple subcarrier transmission of PUSCH.
[0134] Optionally, supporting a single subcarrier to transmit PUSCH may be replaced by supporting a single subcarrier to transmit Message 3 (Msg3). Optionally, supporting multiple subcarriers to transmit PUSCH may be replaced by supporting multiple subcarriers to transmit Msg3.
[0135] 2. Extension can refer to a method of directly multiplying one or a group of identical signals and extending them to more resources for transmission using a specific sequence (also called an extended sequence) in the time domain and / or frequency domain. The transmitter can extend the modulated symbol sequence to obtain one or more extended data. Optionally, extension can be described in English as: spread or spreading. An extended data can also be called an extended data, and an extended data can be the data obtained by multiplying the modulation symbol corresponding to the data with an extended element in the extended sequence. The transmitter maps the extended data to time-frequency resources for transmission. Correspondingly, the receiver receives the data, demaps the received data to time-frequency resources, and obtains the data to be deextended. The receiver deextends the data to be deextended to obtain a modulated symbol sequence. The receiver demodulates the adjusted symbol sequence to obtain the data.
[0136] The embodiments of the present application do not limit the specific form of the extended sequence. For example, the extended sequence may be an OCC sequence. OCC sequences, that is, multiple sequences for transmission determined from a sequence set, are mutually orthogonal. OCC means that the normalized inner product of any two codewords in a certain codeword set is equal to 0. For example, the codeword [+1, +1] and the codeword [+1, -1] are orthogonal, that is, (+1) * (-1) + (+1) * (+1) = 0, then the OCC sequence may be [+1, +1] or [+1, -1]. For another example, an OCC sequence of length 4 may be [+1, +1, +1, +1], [+1, +1, -1, -1], [+1, -1, +1, -1] or [+1, -1, -1, +1]. Examples are not given one by one here. Wherein, "*" represents multiplication.
[0137] For the convenience of description, the extension principle is introduced here by taking the extended sequence as sequence #A as an example.
[0138] Assume that the signal to be transmitted is d and the length of sequence #A is N SF , after using sequence #A for expansion operation, the obtained signal is b, b i =a i *d i , where i = 0, 1, ..., N SF -1. For the convenience of description, w i An element of sequence #A, i.e., a sequence of length N SF The sequence #A includes NSF It is understood that the element can also be replaced by other names, such as code element.
[0139] For ease of understanding, please refer to Figure 3, which is a schematic diagram of the expansion operation provided in an embodiment of the present application. Figure 3 shows data d1, data d2, and data d3 carried by signal d. Signal d can also be referred to as data d or a group of data. The length of sequence #A is 4, and sequence #A is [a1, a2, a3, a4]. The data b obtained after the data d is expanded based on the sequence #A is [b1, b2, b3, b4]. Among them, the expanded data b1 is obtained by multiplying the data d by a1, the expanded data b2 is obtained by multiplying the data d by a2, the expanded data b3 is obtained by multiplying the data d by a3, and the expanded data b4 is obtained by multiplying the data d by a4.
[0140] For example, if the modulation symbol of the data bit sequence after modulation is b, and sequence #A is [+1, -1, -1, +1], the data obtained after extension processing can be b*[+1, -1, -1, +1] = [+b, -b, -b, +b]. The data obtained after extension processing can also be called the extended symbol sequence. In this example, the length of the extended sequence (i.e., the number of elements in sequence #A) is 4. This example shows that after data extension processing, more data will be obtained, and this data can be extended to more resources for transmission.
[0141] FIG3 takes the expansion in the time domain as an example. The number of time domain resources occupied by data d can be flexibly configured. For example, data d can occupy one or more symbols, or one or more time slots. The time domain expansion in the embodiment of the present application can be symbol-level expansion, slot-level expansion, or redundant version (RV)-level expansion. Symbol-level expansion refers to the expansion of data at a symbol granularity on a time slot (e.g., a single time slot). Similarly, slot-level expansion refers to the mapping of data to one or more time slots, followed by expansion of the data in one or more time slots. The data obtained after expansion can be mapped to each time slot.
[0142] Please refer to Figure 4, which is another schematic diagram of the time domain expansion operation provided by an embodiment of the present application. Figure 4 takes symbol-level expansion as an example. A transport block (TB) of data can be mapped to one or more symbols of a time slot, and then expanded. The data obtained after expansion can be mapped to each symbol. In Figure 4, data d includes data d1, data d2, and data d3. The extended sequence a is [a1, a2, a3, a4], and the data b obtained after the data d is extended based on the extended sequence a is [b1, b2, b3, b4]. The data d, extended sequence a, and data b in the example provided in Figure 4 can all be found in the corresponding description in Figure 4. In Figure 4, data d1, data d2, and data d3 each occupy one symbol. Data b1, data b2, data b3, and data b4 can each occupy three symbols. In the example, the length of the extended sequence (i.e., the number of elements in the extended sequence is 4) is 4.
[0143] Please refer to Figure 5, which is another schematic diagram of the time domain expansion operation provided in an embodiment of the present application. Figure 5 takes symbol-level expansion as an example. A TB of data can be mapped to one time slot or multiple time slots, and then the data of one or more time slots is expanded, and the data obtained after expansion can be mapped to each time slot. The data d in Figure 5 may include data carried on one symbol or multiple symbols. The extended sequence a is [a1, a2, a3, a4], and the data b obtained after the data d is expanded based on the extended sequence a is [b1, b2, b3, b4]. The data d, extended sequence a and data b in the example provided in Figure 6 can all refer to the corresponding description in Figure 4. In Figure 5, data b1, data b2, data b3 and data b4 can each occupy a time slot.
[0144] 3. A first message may be a message sent by the first terminal device. For example, the first message may be used to initiate a random access procedure. Optionally, the first message may be a random access message, a random access request message, or message 1 (Msg1). This embodiment of the present application does not limit the implementation of the first message.
[0145] The second message may be a message sent by the network device. In an embodiment of the present application, the second message may be used to indicate the index of the sequence, or to indicate the length of the sequence and the index of the sequence. For example, the second message may be a system message (e.g., a system information block (SIB), etc., without limitation), or the second message may be a radio resource control (RRC) message. The embodiment of the present application does not limit the implementation form of the second message.
[0146] Optionally, the first message may be a random access message (or a random access request message), which may be carried by a physical random access channel (PRACH). The second message may include information indicating a PRACH format, or the second message may include information indicating a PRACH format. In other words, the second message may be used to indicate (or configure, or determine) the format of the PRACH that carries the first message.
[0147] The third message may be a message sent by the network device. In an embodiment of the present application, the third message may be a response message to the first message. For example, the third message may be a random access response (RAR) message, or the third message may be message 2 (Msg2). The embodiment of the present application does not limit the implementation form of the third message.
[0148] The fourth message may be a message sent by the first terminal device. Optionally, the fourth message may be carried by a PUSCH, or the fourth message may be carried by a physical uplink control channel (PUCCH). For example, the fourth message may be message 3 (Msg3). The embodiment of the present application does not limit the implementation form of the fourth message.
[0149] It should be understood that the embodiments of the present application do not limit the naming of the first message, the second message, the third message and the fourth message.
[0150] 4. Resources may include, but are not limited to, time domain resources or frequency domain resources. Time domain resources may include, without limitation, symbols, slots, mini-slots, partial slots, sub-frames, frames, or sensing slots. Frequency domain resources may include, without limitation, resource elements (REs), resource blocks (RBs), RB sets, subchannels, resource pools, bandwidth parts (BWPs), carriers, channels, or interlaces.
[0151] In addition, the term "physical uplink shared channel" in the embodiments of the present application can be replaced by "narrowband physical uplink shared channel" and "physical random access channel" can be replaced by "narrowband physical random access channel".
[0152] The communication method and apparatus provided by the present application are further described below in conjunction with the accompanying drawings. It is understandable that the present application uses the first terminal device and the network device as examples of the execution subjects of the interaction diagram, but the present application does not limit the execution subjects of the interaction diagram. In an embodiment of the present application, the first terminal device can be the terminal device itself, or it can be a communication module in the terminal device or a circuit or chip in the terminal responsible for the communication function (such as a modem chip (also known as a baseband chip), or a SoC chip containing a modem core, or a SIP chip). The network device can be the network device itself, or it can be a module in the network device (such as a circuit, chip or chip system, etc.), or a logical node, logical module or software that can implement all or part of the network function.
[0153] Figure 6 shows a flow chart of a first communication method provided by an embodiment of the present application. As shown in Figure 6, the method may include the following contents.
[0154] S601: The first terminal device determines a first resource.
[0155] The first resource can be used to carry the first message. The first resource belongs to a first resource set, that is, the first resource set includes the first resource. The first resource set is associated with a first index, or the first resource set is determined by the first index. For example, the first index can be used to indicate (or determine, or correspond to, or associate with) a group of resource sets, and the first resource set belongs to the group of resource sets, that is, the group of resource sets includes the first resource set. Among them, a group of resource sets includes two resource sets, one of the two resource sets is suitable for terminal equipment supporting single subcarrier transmission of PUSCH, and the other of the two resource sets is suitable for terminal equipment supporting multiple subcarrier transmission of PUSCH. The first resource set can be a resource set suitable for terminal equipment supporting single subcarrier transmission of PUSCH, or it can also be a resource set suitable for terminal equipment supporting multiple subcarrier transmission of PUSCH, without limitation.
[0156] Among them, please refer to the above-mentioned terminology introduction for the first message, resource, index, a set of resource collections or subsequent terms, which will not be repeated here.
[0157] Exemplarily, the first terminal device may determine a first index, and determine a first resource from a first resource set based on the first index. For example, the first terminal device may determine a set of resource sets associated with the first index based on the first index, determine a first resource set from the set of resource sets, and determine the first resource from the first resource set. For example, the first terminal device may determine the first resource set from the set of resource sets based on capability information. The capability information may include information on whether the terminal device supports single subcarrier transmission of PUSCH, and / or information on whether the terminal device supports multiple subcarrier transmission of PUSCH. For example, if the terminal device supports single subcarrier transmission of PUSCH, the terminal device may determine the first resource from a set of resource sets suitable for single subcarrier transmission of PUSCH in the set of resource sets. For another example, if the terminal device supports multiple subcarrier transmission of PUSCH, the terminal device may determine the first resource from a set of resource sets suitable for multiple subcarrier transmission of PUSCH in the set of resource sets.
[0158] In an embodiment of the present application, a first message can be modulated (or encoded) by a first sequence indicated by a first index to enhance the uplink transmission of the first message. The first sequence can be determined by the first index, or it can be determined by the length of the first sequence and the first index. Among them, the length of the first sequence and the first index can be configured by the network device, or they can also be predefined, and the embodiment of the present application does not limit this. In a possible implementation, the network device can send a second message, and the second message can be used to indicate N lengths and M indexes, where the N lengths include the length of the first sequence, and the M indexes include the first index, and both N and M are positive integers. The M indexes can be understood as partial or complete indexes of a sequence of N lengths.
[0159] Accordingly, the first terminal device may receive the second message and determine the first resource based on the second message. For example, the first terminal device may determine the length and the first index of the first sequence based on the second message and determine the first resource from the first resource set based on the first index.
[0160] In one example, N and M are both 1, and the network device can be configured with a length (i.e., the length of the first sequence) and an index (i.e., the first index). That is, the second message can be used to indicate the length and the first index of the first sequence. For example, the length of the first sequence can be any one of 1, 2, 3, 4, and 5. Accordingly, the first terminal device can receive the second message and determine the first resource based on the second message. For example, the first terminal device determines the length and the first index of the first sequence based on the second message, determines the first sequence based on the length and the first index of the first sequence, and determines the first resource based on the first index. In this example, the first sequence used to modulate the first message is determined by the network device, and the first terminal device can directly determine the length and the first index of the first sequence based on the second message.
[0161] In another example, N is 1 and M is greater than 1, and the network device can be configured with a length (i.e., the length of the first sequence) and multiple indexes of the first sequence. That is, the second message can be used to indicate the length of the first sequence and multiple indexes of the first sequence. In this example, the length of the first sequence is not 1. For example, the length of the first sequence can be any one of 2, 3, 4, and 5. Accordingly, the first terminal device can receive the second message and determine the first resource based on the second message. For example, the first terminal device determines the length of the first sequence and multiple indexes of the first sequence based on the second message, determines the first index from the multiple indexes, determines the first sequence based on the length and the first index of the first sequence, and determines the first resource based on the first index. In this example, the length of the first sequence used to modulate the first message is determined by the network device, and the first index is determined by the first terminal device. In addition, the embodiment of the present application does not limit the implementation method of the first terminal device determining the first index from the multiple indexes of the first sequence.
[0162] In another example, N and M are both greater than 1, and the network device can configure multiple lengths of the sequence (including the length of the first sequence) and multiple indexes (including the first index). That is, the second message can be used to indicate multiple lengths and multiple indexes, and the multiple indexes can be understood as partial or full indexes of sequences of multiple lengths. For example, the multiple lengths may be any one of the following combinations: {1, 2}, {1, 3}, {1, 4}, {1, 5}, {2, 3}, {2, 4}, {2, 5}, {3, 4}, {3, 5}, {4, 5}, {1, 2, 3}, {1, 2, 4}, {1, 2, 5}, {1, 3, 4}, {1, 3, 5}, {1, 4, 5}, {2, 3, 4}, {2, 3, 5}, {2, 4, 5}, {3, 4, 5}, {1, 2, 3, 4}, {1, 2, 3, 5}, {1, 2, 4, 5}, {1, 3, 4, 5}, {2, 3, 4, 5}, and {1, 2, 3, 4, 5}. Accordingly, the first terminal device may receive the second message and determine the first resource based on the second message. For example, the first terminal device determines multiple lengths and multiple indexes based on the second message, selects a length from the multiple lengths as the length of the first sequence, determines the first index based on the length of the first sequence and the multiple indexes, determines the first sequence based on the length of the first sequence and the first index, and determines the first resource based on the first index. For example, the first terminal device may determine the first index from at least one index of the first sequence. For example, the first terminal device may select a length from the multiple lengths as the length of the first sequence based on capability information. The capability information may include information on whether OCC sequences are supported. For example, if the first terminal device does not support OCC sequences, the first terminal device may determine that the length of the first sequence is 1. For another example, if the first terminal device supports OCC sequences, the first terminal device may determine that the length of the first sequence is not 1. In this example, the first sequence used to modulate the first message is determined by the first terminal device. In addition, the embodiments of the present application do not limit the implementation method of the first terminal device selecting a length from the multiple lengths as the length of the first sequence and determining the first index from at least one index of the first sequence.
[0163] Optionally, the second message can be used to indicate multiple lengths and multiple indexes of a sequence, and the values of the multiple indexes can be different. That is, the indexes corresponding to sequences of multiple lengths can be jointly encoded. For example, the multiple lengths are {2, 4}, and the M indexes can be index 0, index 1, index 2, index 3, index 4, index 5, where index 0 and index 1 are used to identify two sequences of length 2, and index 2, index 3, index 4, and index 5 are used to identify four sequences of length 4. For another example, the multiple lengths are {1, 2, 5}, and the M indexes can be index 0, index 1, index 2, index 3, index 4, index 5, index 6, and index 7, where index 0 is used to identify a sequence of length 1, index 1 and index 2 are used to identify two sequences of length 2, and index 3, index 4, index 5, index 6, and index 7 are used to identify five sequences of length 5.
[0164] It should be noted that the second message can explicitly or implicitly indicate the length of the first sequence without limitation. In one embodiment, the first terminal device can determine the length of the first sequence based on the PRACH format configured by the network device. In other words, the PRACH format is associated with the length of the first sequence, and the PRACH is used to carry the first message. That is, the second message can indicate the length of the first sequence through the PRACH format.
[0165] For example, for an FDD communication system, the second message includes indication information of PRACH format 0 or includes indication information of PRACH format 1 (ie, the network device is configured with PRACH format 0 / 1), and the length of the first sequence may be 5.
[0166] For another example, for an FDD communication system, the second message includes indication information of PRACH format 2 (ie, the network device is configured with PRACH format 2), and the length of the first sequence may be 3.
[0167] For another example, for a TDD communication system, the second message includes indication information of PRACH format 0 or includes indication information of PRACH format 0a (ie, the network device is configured with PRACH format 0 / 0a), and the length of the first sequence may be 1.
[0168] For another example, for a TDD communication system, the second message includes indication information of PRACH format 1 or includes indication information of PRACH format 1a (ie, the network device is configured with PRACH format 1 / 1a), and the length of the first sequence may be 2.
[0169] For another example, for a TDD communication system, the second message includes indication information of PRACH format 2 (ie, the network device is configured with PRACH format 2), and the length of the first sequence may be 4.
[0170] Optionally, the PRACH may be an NPRACH. Through the above implementation, the network device may indicate the length of the first sequence through the configured PRACH format, thereby reducing bit overhead and saving network transmission resources.
[0171] Similarly, the second message may explicitly or implicitly indicate N lengths. In one embodiment, the first terminal device may determine the N lengths based on the PRACH format configured by the network device. In other words, the PRACH format is associated with the N lengths, and the PRACH is used to carry the first message. That is, the second message may indicate the N lengths through the PRACH format. Exemplarily, the second message may indicate the N lengths through one or more of the following:
[0172] For an FDD communication system, the second message includes indication information of PRACH format 0 or includes indication information of PRACH format 1 (ie, the network device is configured with PRACH format 0 / 1), and the N lengths may include 5;
[0173] For an FDD communication system, the second message includes indication information of PRACH format 2 (ie, the network device is configured with PRACH format 2), and the N lengths may include 3;
[0174] For a TDD communication system, the second message includes indication information of PRACH format 0 or includes indication information of PRACH format 0a (ie, the network device is configured with PRACH format 0 / 0a), and the N lengths may include 1;
[0175] For a TDD communication system, the second message includes indication information of PRACH format 1 or includes indication information of PRACH format 1a (ie, the network device is configured with PRACH format 1 / 1a), and the N lengths may include 2;
[0176] For a TDD communication system, the second message includes indication information of PRACH format 2 (ie, the network device is configured with PRACH format 2), and the N lengths may include 4.
[0177] Optionally, the PRACH may be an NPRACH. Through the above implementation, the network device can indicate N lengths through the configured PRACH format, which can reduce bit overhead and save network transmission resources.
[0178] It is mentioned above that the first index can be used to indicate a group of resource sets. In one possible implementation, the network device can configure H groups of resource sets, and the H groups of resource sets include a group of resource sets indicated by the first index, where H is a positive integer. Each group of resource sets in the H groups of resource sets includes two resource sets. For the description of these two resource sets, please refer to the above content and will not be repeated here. For example, the network device can send a fifth message to the first terminal device, and the fifth message is used to indicate the H group of resource sets. Accordingly, the first terminal device receives the fifth message. Optionally, the fifth message can be the second message, without limitation.
[0179] The following takes the case where the second message indicates a length (ie, indicates the length of the first sequence) as an example to introduce the relationship between the H group resource sets and the length and index of the sequence.
[0180] In one example, the second message is used to indicate that the length of the first sequence is 1, and accordingly, the index of the first sequence may be index 0 (i.e., the first index is index 0). The network device may configure a set of resource sets, recorded as {resource set 1, resource set 2}. Among them, resource set 1 is applicable to terminal devices that support single subcarrier transmission of PUSCH, and resource set 2 is applicable to terminal devices that support multiple subcarrier transmission of PUSCH. For example, if the first terminal device supports single subcarrier transmission of PUSCH, the first resource set is resource set 1; or, if the first terminal device supports multiple subcarrier transmission of PUSCH, the first resource set is resource set 2.
[0181] As another example, the second message is used to indicate that the length of the first sequence is 2, and accordingly, the index of the first sequence may include index 0 and index 1. The network device may configure two groups of resource sets, which are respectively recorded as {resource set 1, resource set 2} and {resource set 3, resource set 4}. Among them, {resource set 1, resource set 2} is associated with index 0, and {resource set 3, resource set 4} is associated with index 1. For example, the first index is index 0, and the first resource set may be resource set 1 or resource set 2; or, the first index is index 1, and the first resource set may be resource set 3 or resource set 4. Among them, resource set 1 and resource set 3 are both applicable to terminal devices that support single subcarrier transmission of PUSCH, and resource set 2 and resource set 4 are both applicable to terminal devices that support multiple subcarrier transmission of PUSCH. For example, if the first terminal device supports single subcarrier transmission of PUSCH, the first resource set may be resource set 1 or resource set 3; or, if the first terminal device supports multiple subcarrier transmission of PUSCH, the first resource set may be resource set 2 or resource set 4. For example, the first terminal device may determine the first resource set based on the first index and whether a single subcarrier PUSCH transmission is supported (or whether multiple subcarrier PUSCH transmission is supported).
[0182] As another example, the second message is used to indicate that the length of the first sequence is 3, and accordingly, the index of the first sequence may include index 0, index 1, and index 2. The network device may configure three groups of resource sets, which are respectively recorded as {resource set 1, resource set 2}, {resource set 3, resource set 4}, and {resource set 5, resource set 6}. Among them, {resource set 1, resource set 2} are associated with index 0, {resource set 3, resource set 4} are associated with index 1, and {resource set 5, resource set 6} are associated with index 2. For example, the first index is index 0, and the first resource set may be resource set 1 or resource set 2; or, the first index is index 1, and the first resource set may be resource set 3 or resource set 4; or, the first index is index 2, and the first resource set may be resource set 5 or resource set 6. Among them, resource set 1, resource set 3, and resource set 5 are all applicable to terminal devices that support PUSCH transmission on a single subcarrier, and resource set 2, resource set 4, and resource set 6 are all applicable to terminal devices that support PUSCH transmission on multiple subcarriers. For example, if the first terminal device supports single subcarrier transmission of PUSCH, the first resource set may be one of resource set 1, resource set 3, and resource set 5; or, if the first terminal device supports multiple subcarrier transmission of PUSCH, the first resource set may be one of resource set 2, resource set 4, and resource set 6. For example, the first terminal device may determine the first resource set based on the first index and whether single subcarrier transmission of PUSCH is supported (or whether multiple subcarrier transmission of PUSCH is supported).
[0183] In another example, the second message is used to indicate that the length of the first sequence is 4, and accordingly, the index of the first sequence may include index 0, index 1, index 2, and index 3. The network device may be configured with four groups of resource sets, which are respectively recorded as {resource set 1, resource set 2}, {resource set 3, resource set 4}, {resource set 5, resource set 6}, and {resource set 7, resource set 8}. Among them, {resource set 1, resource set 2} are associated with index 0, {resource set 3, resource set 4} are associated with index 1, {resource set 5, resource set 6} are associated with index 2, and {resource set 7, resource set 8} are associated with index 3. For example, the first index is index 0, and the first resource set may be resource set 1 or resource set 2; or, the first index is index 1, and the first resource set may be resource set 3 or resource set 4; or, the first index is index 2, and the first resource set may be resource set 5 or resource set 6; or, the first index is index 3, and the first resource set may be resource set 7 or resource set 8. Among them, resource set 1, resource set 3, resource set 5 and resource set 7 are all applicable to terminal devices that support single subcarrier transmission of PUSCH, and resource set 2, resource set 4, resource set 6 and resource set 8 are all applicable to terminal devices that support multiple subcarrier transmission of PUSCH. For example, if the first terminal device supports single subcarrier transmission of PUSCH, the first resource set may be one of resource set 1, resource set 3, resource set 5 and resource set 7; or, if the first terminal device supports multiple subcarrier transmission of PUSCH, the first resource set may be one of resource set 2, resource set 4, resource set 6 and resource set 8. For example, the first terminal device may determine the first resource set based on the first index and whether single subcarrier transmission of PUSCH is supported (or whether multiple subcarrier transmission of PUSCH is supported).
[0184] In another example, the second message is used to indicate that the length of the first sequence is 5. Accordingly, the index of the first sequence may include index 0, index 1, index 2, index 3, and index 4. The network device may be configured with five resource sets, which are respectively recorded as {resource set 1, resource set 2}, {resource set 3, resource set 4}, {resource set 5, resource set 6}, {resource set 7, resource set 8}, and {resource set 9, resource set 10}. Among them, {resource set 1, resource set 2} is associated with index 0, {resource set 3, resource set 4} is associated with index 1, {resource set 5, resource set 6} is associated with index 2, {resource set 7, resource set 8} is associated with index 3, and {resource set 9, resource set 10} is associated with index 4. For example, if the first index is index 0, the first resource set may be resource set 1 or resource set 2; or, if the first index is index 1, the first resource set may be resource set 3 or resource set 4; or, if the first index is index 2, the first resource set may be resource set 5 or resource set 6; or, if the first index is index 3, the first resource set may be resource set 7 or resource set 8; or, if the first index is index 4, the first resource set may be resource set 9 or resource set 10. Resource set 1, resource set 3, resource set 5, resource set 7, and resource set 9 are all applicable to terminal devices that support PUSCH transmission on a single subcarrier, and resource set 2, resource set 4, resource set 6, resource set 8, and resource set 10 are all applicable to terminal devices that support PUSCH transmission on multiple subcarriers. For example, if the first terminal device supports single-subcarrier PUSCH transmission, the first resource set may be one of resource set 1, resource set 3, resource set 5, resource set 7, and resource set 9; or, if the first terminal device supports multiple-subcarrier PUSCH transmission, the first resource set may be one of resource set 2, resource set 4, resource set 6, resource set 8, and resource set 10. For example, the first terminal device may determine the first resource set based on the first index and whether single-subcarrier PUSCH transmission is supported (or whether multiple-subcarrier PUSCH transmission is supported).
[0185] It should be noted that the above-mentioned configuration of H resource sets by the network device may be the length of the first sequence, but the embodiment of the present application is not limited thereto. Optionally, H may also be less than the length of the first sequence. For example, the length of the first sequence is 3, and the network device may configure two groups of resource sets, respectively denoted as {resource set 1, resource set 2} and {resource set 3, resource set 4}, and the index of the first sequence may include index 0 and index 1. Among them, {resource set 1, resource set 2} is associated with index 0, and {resource set 3, resource set 4} is associated with index 1.
[0186] In addition, when the second message indicates multiple lengths, the network device may also configure H resource sets, where H is less than or equal to the maximum of the multiple lengths. For example, when the second message indicates two lengths, {2, 4}, the network device may configure up to four resource sets. The description of the second message indicating H resource sets for multiple lengths can be referred to in conjunction with the description of the second message indicating H resource sets for a single length, and is not further described.
[0187] S602: The first terminal device sends a first message using a first sequence, and the network device receives the first message.
[0188] The first message can be carried by the first resource. For example, the first terminal device can send the first message according to the first sequence indicated by the first index. For example, the first terminal device can determine the first sequence according to the length of the first sequence and the first index, and use the first sequence to send the first message. The first terminal device sending the first message using the first sequence can be understood as: the first terminal device sends the first message based on the modulation (or encoding) of the first sequence; or it can also be understood as: the first terminal device sends the first message based on the extension of the first sequence.
[0189] It should be pointed out that the above-mentioned first communication method is described by taking the first terminal device determining the first resource and sending the first message using the first sequence as an example. In another possible implementation, the above-mentioned first communication method can also be expressed as: the network device sends the second message; the first terminal device receives the second message, determines the first resource based on the second message, and sends the first message using the first sequence. Alternatively, the above-mentioned first communication method can also be expressed as: the network device sends the second message; the first terminal device sends the first message using the first sequence based on the second message. Please refer to the above content for the specific implementation process, which will not be repeated here.
[0190] Through the above S601 and S602, the first terminal device can send a first message based on the first sequence. Optionally, the first message can be a random access message or a random access request message, and the first sequence can be an OCC sequence, thereby enabling OCC-based random access message transmission and enhancing uplink transmission during the random access process.
[0191] Optionally, the first communication method may further include: the network device sends a third message, as shown in S603. That is, S603 is an optional step, which is indicated by a dotted line in FIG6.
[0192] S603: The network device sends a third message, and the first terminal device receives the third message.
[0193] The third message may be a response message to the first message. For example, the network device receives the first message, may determine to respond to the first message, and send the third message. The first message is modulated by the first sequence, and accordingly, the third message needs to indicate the first sequence, so that the first terminal device can determine that the third message is a response message to the first message. Optionally, the third message may be used to indicate the first index, or may be used to indicate the length and the first index of the first sequence. For example, the network device parses the first message to obtain the length and the first index of the first sequence. For example, if the second message is used to indicate the length of the first sequence, then the third message may be used to indicate the first index. For another example, if the second message is used to indicate multiple lengths of a sequence, then the third message may be used to indicate the length and the first index of the first sequence.
[0194] The following introduces various implementations of the third message indicating the first sequence.
[0195] Implementation method 1_1: The third message is scheduled by downlink control information (DCI), the DCI is scrambled by RA-RNTI, and the RA-RNTI is determined by the first index.
[0196] The network device may indicate the first index using the RA-RNTI. For example, the network device may generate the RA-RNTI based on the first index. For example, the second message may be used to indicate the length of the first sequence (or, the network device may configure a length), and the network device may generate the RA-RNTI based on the first index.
[0197] In one example, the RA-RNTI may satisfy: RA-RNTI = 1 + floor (SFN_id / 4) + 256 * carrier_id + f1 (n). For example, for an FDD communication system, the RA-RNTI may satisfy: RA-RNTI = 1 + floor (SFN_id / 4) + 256 * carrier_id + f1 (n). Wherein, floor (·) is a floor operation, SFN_id is the index of the frame in which the first message is located, carrier_id is the carrier identifier, n is the first index, and f1 (·) is a function related to the index of the first sequence.
[0198] Optionally, the value range of f1(n) may be [a, b], where a may be the product of the maximum number of uplink carriers supported by the first terminal device and 256, and b may be (2 16 -a).
[0199] Optionally, f1(n) may satisfy: f1(n) = M0*n. That is, RA-RNTI may satisfy: RA-RNTI = 1+floor(SFN_id / 4)+256*carrier_id+M0*n. Wherein, M0 may be an integer. For example, M0 may be 2048. For another example, the value range of M0 may be [a, b], where a may be the product of the maximum number of uplink carriers supported by the first terminal device and 256, and b may be 2 13 / a.
[0200] In another example, the RA-RNTI may satisfy: RA-RNTI = 1 + floor (SFN_id / 4) + 256 * (H-SFN mod 2) + f2 (n). For example, for a TDD communication system, the RA-RNTI may satisfy: RA-RNTI = 1 + floor (SFN_id / 4) + 256 * (H-SFN mod 2) + f2 (n). Wherein, floor (·) is a floor operation, SFN_id is the index of the frame in which the first message is located, H-SFN is the index of the half-frame in which the first message is located, mod is a remainder operation, n is the first index, and f2 (·) is a function related to the index of the first sequence.
[0201] Optionally, the value range of f2(·) can be [c, d], and c can be 512 (i.e., 2 9 ), d can be 512*16 (i.e. 2 13 ).
[0202] Optionally, f2(n) may satisfy: f2(n) = M1*n. That is, RA-RNTI may satisfy: RA-RNTI = 1+floor(SFN_id / 4)+256*(H-SFN mod 2)+M1*n. Wherein, M1 may be an integer. For example, M0 may be 512. For another example, the value range of M0 may be [c, d], where c may be 512 (i.e., 2 9 ), d can be (2 16 -512).
[0203] The above description is made by taking n as the first index as an example. Optionally, the value of n can be one or more. If the value of n is multiple, it means that the third message can respond to messages of multiple terminal devices. The multiple terminal devices include the first terminal device. The value of n can be 0, or it can be a positive integer, or include 0 and positive integers. For example, if the length of the first sequence is 1, then the value of n can be 0. It should be understood that if the value of n is only a positive integer, it means that the third message responds to a message using sequence extension; or, if the value of n includes 0 and non-0, it means that the fourth message can respond to both messages using sequence extension and messages not using sequence extension. For example, if the sequence is an OCC sequence, if the value of n is only a positive integer, it means that the fourth message responds to a message using the OCC sequence; or, if the value of n includes 0 and non-0, it means that the fourth message can respond to both messages using the OCC sequence and messages not using the OCC sequence.
[0204] In one example, the network device configures a length (e.g., X, indicating the length of the first sequence in the second message). If X is 1, then the value of n can be 0. Alternatively, if X is greater than 1, then the value of n can be at least one of the following: 0, 1, ..., X-1. For example, if the second message indicates that the length of the first sequence is 4, the value of n can be at least one of the following: 0, 1, 2, or 3.
[0205] In another example, the network device is configured with multiple lengths, the sum of which is denoted as K, where K is an integer greater than 1. The value of n can be at least one of the following: 0, 1, ..., K-1. For example, the second message is used to indicate multiple lengths, where the multiple lengths are {2, 4}. The value of n can be at least one of the following: 0, 1, 2, 3, 4, 5. 0 and 1 can respectively identify two sequences of length 2, and 2, 3, 4, and 5 can respectively identify four sequences of length 4.
[0206] Through the above implementation method 1_1, the first terminal device can match the corresponding response message through the RA-RNTI, which can reduce PRACH conflicts and help improve the user capacity of PRACH.
[0207] Implementation method 1_2: The third message includes a random access preamble identifier (RAPID), where the RAPID is determined by the first index.
[0208] The network device may indicate the first index using a RAPID. For example, the network device may generate a RAPID based on the first index. For example, the second message may be used to indicate the length of the first sequence (i.e., the network device configures a length), and the network device may generate a RAPID based on the first index.
[0209] In one example, the RA-RNTI may satisfy: RAPID = n start +f(n). Where n start is the index of the starting subcarrier occupied by the PRACH, n is the first index, and f(·) is a function related to the index of the first sequence. The value of n can be referred to the above content and will not be repeated here.
[0210] Optionally, the value range of f(·) can be [e, g]. Wherein, e can be 48, g can be (2 16 -48); or, e can be 144, g can be (2 16 -144). For example, for PRACH foemat 0 / 1, the value range of f(·) may be [e, g], where e may be 48 and g may be (2 16 -48). For another example, for PRACH foemat 2, the value range of f(·) may be [e, g], where e may be 48, and g may be (2 16 -48).
[0211] Optionally, f(n) may satisfy: f(n) = M*n. Here, the value of M is an integer. For example, the value of M may be 64, or the value of M may be 256. For example, for PRACH frontmat 0 / 1, the value of M may be 64. For another example, for PRACH frontmat 2, the value of M may be 256.
[0212] Optionally, the third message is a RAR message, and the network device may reuse the RAPID field in the RAR message to indicate the first index. For example, the network device may extend or not extend the RAPID field, as shown in FIG7 . FIG7 illustrates the need to extend the RAPID field and the use of reserved bits in the Extended Reserved 2 (ER 2) field to extend the RAPID field as an example.
[0213] For example, the network device configures a length, that is, the second message is used to indicate a length (that is, the length of the first sequence). If the length of the first sequence is 1, the network device may not extend the RAPID field; alternatively, if the length of the first sequence is 2, the network device may extend the RAPID field, for example, by using at least 1 reserved bit in the RAR message to extend the RAPID field; alternatively, if the length of the first sequence is 3 or 4, the network device may extend the RAPID field, for example, by using at least 2 reserved bits in the RAR message to extend the RAPID field; alternatively, if the length of the first sequence is 5, the network device may extend the RAPID field, for example, by using at least 3 reserved bits in the RAR message to extend the RAPID field.
[0214] As another example, the network device configures multiple lengths, that is, the second message is used to indicate multiple lengths (the multiple lengths include the length of the first sequence), and the network device can extend the RAPID field. For example, the multiple lengths are {1, 2} or {1, 3}, and the network device can use at least 2 reserved bits in the RA message R to extend the RAPID field. For another example, the multiple lengths are any one of the following combinations: {1, 4}, {1, 5}, {2, 3}, {2, 4}, {2, 5}, {3, 4}, {3, 5}, {1, 2, 3}, {1, 2, 4}, {1, 2, 5}, and {1, 3, 4}, and the network device can use at least 3 reserved bits in the RAR message to extend the RAPID field. For another example, the multiple lengths are any one of the following combinations: {4, 5}, {1, 3, 5}, {1, 4, 5}, {2, 3, 4}, {2, 3, 5}, {2, 4, 5}, {3, 4, 5}, {1, 2, 3, 4}, {1, 2, 3, 5}, {1, 2, 4, 5}, {1, 3, 4, 5}, {2, 3, 4, 5}, and {1, 2, 3, 4, 5}, the network device can use at least 4 reserved bits in the RAR message to extend the RAPID field.
[0215] Through the above implementation 1_1, the first terminal device can match the corresponding response message with the RAPID, which can reduce PRACH conflicts and help improve the user capacity of the PRACH. Furthermore, the first terminal device can also determine the number of bits to be extended by the RAPID field based on the length, which can reduce bit overhead.
[0216] Implementation 1_3: The third message includes a first field, which may be used to indicate a first index. Optionally, the first field is a reserved resource. For example, the third message is a RAR message, and the first resource is a reserved resource in the RAR. The status value of the first field is non-zero.
[0217] As an example, the network device configures a length, that is, the second message is used to indicate a length (that is, the length of the first sequence), and the first field can indicate the first index. For example, the length of the first sequence is 2, and the first field can occupy 1 bit. For another example, the length of the first sequence is 3 or 4, and the first field can occupy 2 bits. For another example, the length of the first sequence is 5, and the first field can occupy 3 bits. As shown in Table 1, the network device configuration length is 3, the value of the first field is 00, indicating a reserved field; the value (or status value) of the first field is 01, indicating that the length of the sequence is 3, and the index is 0; the value of the first field is 10, indicating that the length of the sequence is 3, and the index is 1; the value of the first field is 11, indicating that the length of the sequence is 3, and the index is 2. It can be understood that the various data in Table 1 are used as an example and are not limited to this.
[0218] Table 1
[0219] As another example, the network device is configured with multiple lengths, that is, the second message is used to indicate multiple lengths (the multiple lengths include the length of the first sequence), and the first field can also be used to indicate the length of the first sequence. As shown in Table 2, the network device is configured with lengths 2 and 4, and the value of the first field is 00, indicating a reserved field; the value (or status value) of the first field is 01, indicating that the length of the sequence is 2, and the index is 1; the value of the first field is 10, indicating that the length of the sequence is 4, and the index is 1; the value of the first field is 11, indicating that the length of the sequence is 4, and the index is 2. It can be understood that the various data in Table 2 are used as an example and are not limited to this.
[0220] Table 2
[0221] Through the above implementation method 1_1, the index of the sequence can be flexibly indicated, and indexes of multiple lengths can be jointly encoded, which can reduce signaling overhead.
[0222] It should be noted that the above three implementations can be used separately or in combination. For example, the third message is scheduled by DCI, the DCI is scrambled by RA-RNTI, the RA-RNTI is determined by the first index, and the third message includes a RAPID, which is determined by the first index. For another example, the third message is scheduled by DCI, the DCI is scrambled by RA-RNTI, the RA-RNTI is determined by the first index, and the third message includes a first field, which can be used to indicate the first index.
[0223] Optionally, the third message may further include a second field, which may be used to indicate the length of the first sequence. For example, the network device is configured with multiple lengths, and the third message may indicate the first index and the length of the first sequence respectively through the first field and the second field. For another example, the network device indicates the first index through RA-RNTI, and may also indicate the length of the first sequence through the second field. For another example, the network device indicates the first index through RAPID, and may also indicate the length of the first sequence through the second field. For another example, the network device may jointly indicate the length of the first sequence and the first index through one field (for example, the first field), or may indicate them separately through two fields (for example, the first field and the second field).
[0224] Through the above S603, the network device can respond to the message using sequence extension, so that the terminal device of random access can match the corresponding RAR message through the first sequence, which can reduce the conflict in the random access process and is conducive to improving the user capacity of NPRACH.
[0225] Figure 8 shows a flow chart of a second communication method provided in an embodiment of the present application. As shown in Figure 8, the method may include the following contents.
[0226] S801: The network device sends a third message, and the first terminal device receives the third message.
[0227] The third message may be used to indicate the second index. The second sequence indicated by the second index is used to modulate the fourth message. For example, the third message may include a third field, and the third field may be used to indicate the second index. The third field may be a reserved field. For example, if the third message is a RAR message, the third field may be a reserved field in the RAR message. For example, the third field may be included in the uplink grant field, without limitation.
[0228] In addition to the second index, the first terminal device also needs to know the length of the second sequence. In one possible implementation, the third message can also be used to indicate the length of the second sequence. For example, the third field can also be used to indicate the length of the second sequence. For another example, the third message can also include a fourth field, and the fourth field can be used to indicate the length of the second sequence. The fourth field can be a reserved field. For example, the third message is a RAR message, and the fourth field can be a reserved field in the RAR message. For example, the fourth field can be included in the uplink authorization field without limitation.
[0229] In another possible implementation, the first terminal device determines that the length of the second sequence is the length of the first sequence. For the first sequence, please refer to the description in the aforementioned method embodiment.
[0230] In another possible implementation, the second message may be used to indicate the length of the second sequence.
[0231] The following introduces various implementations of the length of the second sequence and the second index.
[0232] Implementation 2_1: The third message includes a third field and a fourth field. The third field may be used to indicate the second index, and the fourth field may be used to indicate the length of the second sequence. Optionally, both the third field and the fourth field are uplink grant fields. This embodiment of the application does not limit the number of bits occupied by the third field and the fourth field.
[0233] Optionally, assuming that the third field and the fourth field both occupy 2 bits, the value of the fourth field is 00, and the value of the third field is 00, it means that the length of the second sequence is 1 and the index of the second sequence is 0, that is, the fourth message is not extended using the second sequence.
[0234] Optionally, the value of the fourth field is not 0, and may be used to indicate 2 or 4. Optionally, if the fourth field is used to indicate that the length of the second sequence is 1, the third message may include the third field, or may not include the third field.
[0235] Alternatively, if the fourth field is used to indicate that the length of the second sequence is 2, the third field may occupy 1 bit to indicate index 0 and index 1. For example, if the value of the third field is 0, the third field is used to indicate that the second index is index 0; if the value of the third field is 1, the third field is used to indicate that the second index is index 1. For another example, if the value of the third field is 0, the third field is used to indicate that the second index is index 1; if the value of the third field is 1, the third field is used to indicate that the second index is index 0.
[0236] Alternatively, if the fourth field is used to indicate that the length of the second sequence is 4, the third field may occupy 3 bits to indicate index 0, index 1, index 2, and index 3.
[0237] In the above implementation 2_1, two fields are used to indicate the length and index respectively, which is highly flexible.
[0238] Implementation 2_2: The third message includes a third field, where the third field is used to indicate the length of the second sequence and the second index. Optionally, the third field belongs to the uplink grant field. Optionally, the value of the third field is non-zero.
[0239] For example, the third field may occupy 3 bits, and the value of the third field is 000, indicating a reserved state, or indicating that the fourth message is not extended; the value of the third field is 001, indicating that the length of the second sequence is 1 and the second index is 0; the value of the third field is 010, indicating that the length of the second sequence is 2 and the second index is 0; the value of the third field is 011, indicating that the length of the second sequence is 2 and the second index is 1; the value of the third field is 100, indicating that the length of the second sequence is 4 and the second index is 0; the value of the third field is 101, indicating that the length of the second sequence is 4 and the second index is 1; the value of the third field is 110, indicating that the length of the second sequence is 4 and the second index is 2; the value of the third field is 111, indicating that the length of the second sequence is 4 and the second index is 3, as shown in Table 3. It should be understood that the data in Table 3 are provided as examples and are not limited thereto.
[0240] Table 3
[0241] In the above implementation method 2_2, the length and index are jointly indicated by one field, which can reduce signaling overhead.
[0242] Implementation method 2_3: The length of the second sequence used in the fourth message is the same as the length of the first sequence used in the first message, or the index of the sequence used in the fourth message is the same as the index of the sequence used in the first message, or the sequence used in the fourth message is the same as the sequence used in the first message.
[0243] In one possible implementation, the length of the second sequence used in the predefined fourth message is the same as the length of the first sequence used in the first message, or the index of the sequence used in the fourth message is the same as the index of the sequence used in the first message, or the sequence used in the fourth message is the same as the sequence used in the first message.
[0244] In another possible implementation, the network device may send a second message, which may be used to indicate whether the length of the sequence used in the fourth message (i.e., the length of the second sequence) is the same as the length of the sequence used in the first message (i.e., the length of the first sequence), and / or, the second message may be used to indicate whether the index of the sequence used in the fourth message (i.e., the second index) is the same as the index of the sequence used in the first message (i.e., the first index). Accordingly, the first terminal device receives the second message and determines the second sequence based on the second message.
[0245] For example, if the length of the second sequence is the same as the length of the first sequence, and the second index is different from the first index, the third message can be used to indicate the first index and the second index. For example, the third message can use two fields to indicate the first index and the second index respectively; or the third message can use a single field to indicate the first index and the second index. The implementation process can refer to the description of indicating length and index in a single field, and is not further described here.
[0246] For another example, if the length of the second sequence is different from the length of the first sequence, and the second index is the same as the first index, the second message can be used to indicate the length of the second sequence and the length of the first sequence, and the third message can be used to indicate the second index (that is, the first index). For example, the second message can indicate the length of the second sequence and the length of the first sequence respectively through two fields; alternatively, the second message can indicate the length of the second sequence and the length of the first sequence through a single field. The implementation process can refer to the description of indicating the length and index through a single field, which is not repeated here.
[0247] For another example, if the length of the second sequence is the same as the length of the first sequence, and the second index is the same as the first index, it means that the second sequence is the first sequence, that is, the first terminal device can use the first sequence to send the fourth message. For the indication method of the first sequence, please refer to the embodiment shown in Figure 6 and will not be repeated here.
[0248] In the above implementation manner 2_3, the sequence used by the fourth message is related to the sequence used by the first message, which can reduce signaling overhead.
[0249] Implementation 2_4: The second message indicates the length of the second sequence, and the third message indicates the second index. For example, the third message includes a third field that indicates the second index. The implementation process for the second message indicating the length of the second sequence is similar to the implementation process for the second message indicating the length of the first sequence, and is not limited thereto.
[0250] Implementation method 2_5: The second message is used to indicate the length of the first sequence and the length of the second sequence, and the third message is used for the first index and / or the second index.
[0251] The second message may be used to indicate whether the length of the second sequence used in the fourth message is the same as the length of the first sequence used in the first message, and / or the second message may also indicate whether the index of the second sequence used in the fourth message is the same as the index of the first sequence used in the first message. In this implementation, the length of the second sequence is different from the length of the first sequence, and the second index is different from the first index. The second message may be used to indicate the length of the first sequence and the length of the second sequence, and the third message may be used to indicate the first index and / or the second index.
[0252] For example, the second message is used to indicate the length of the first sequence and the length of the second sequence as {1, x}, respectively, where x is a positive integer other than 1. For example, x is 2 or 4. The third message can indicate the second index without indicating the first index, thereby reducing signaling overhead. For example, if x is 2, the third field in the third message can be used to indicate the second index, and the third field occupies 1 bit. For another example, if x is 4, the third field in the third message is used to indicate the second index, and the third field occupies 2 bits.
[0253] As another example, the second message is used to indicate that the length of the first sequence and the length of the second sequence are {y, 1}, respectively, where y is a positive integer other than 1. For example, y can be any one of the following: 2, 3, 4, 5. The third message can indicate the first index without indicating the second index, thereby reducing signaling overhead. For example, if y is 2, the first field in the third message can be used to indicate the first index, and the first field occupies 1 bit. For another example, if y is 3 or 4, the first field in the third message can be used to indicate the first index, and the first field occupies 2 bits. For another example, if y is 5, the first field in the third message can be used to indicate the first index, and the first field occupies 3 bits.
[0254] As another example, the second message indicates that the lengths of the first sequence and the second sequence are {y, x}, respectively, where x and y are both positive integers other than 1. For example, x can be 2 or 4, and y can be any of the following: 2, 3, 4, or 5. The third message can indicate the first index and the second index to ensure that the first terminal device can determine the first and second sequences. For example, the third message includes a first field and a third field, where the first field indicates the first index and the third field indicates the second index.
[0255] S802: The first terminal device sends a fourth message using the second sequence indicated by the second index, and the network device receives the fourth message.
[0256] For example, the first terminal device may determine the second sequence based on the length and the second index of the second sequence, and use the second sequence to send the fourth message. The first terminal device sending the fourth message using the second sequence may be understood as: the first terminal device sending the fourth message modulated (or encoded) based on the second sequence; or may also be understood as: the first terminal device sending the fourth message based on an extension of the second sequence.
[0257] In the second communication method described above, the third message may indicate a second index, so that the first terminal device can send the fourth message according to the second sequence indicated by the second index to enhance transmission of the fourth message. For example, the third message may be Msg 2, and the fourth message may be Msg 3. The second communication method described above can solve the problem of obtaining parameters for the sequence of Msg 3.
[0258] In the embodiments provided in the present application, the methods provided in the embodiments of the present application are introduced from the perspective of the interaction between the first terminal device and the network device, etc., respectively. Among them, the steps performed by the communication device (for example, the first terminal device, or the network device) can be implemented by the different functional entities that constitute the communication device. The communication device (for example, the first terminal device, or the network device) may include a hardware structure and / or a software module to implement the above-mentioned functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a function of the above-mentioned functions is performed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.
[0259] The following describes the communication device used to implement the above method in the embodiment of the present application with reference to the accompanying drawings. Therefore, the above contents can be used in subsequent embodiments, and repeated contents will not be repeated.
[0260] Fig. 9 exemplarily shows a schematic structural diagram of a communication device 900. The communication device 900 can implement the functions or steps implemented by the first terminal device or the network device in the above method embodiment.
[0261] In one embodiment, the communication device 900 may include a processing module 901 and a transceiver module 902. The processing module 901 may be used to perform data processing, such as executing the above-described method embodiment. The processing module 901 may also be referred to as a processing unit. The processing module 901 may be implemented by at least one processor or processor-related circuitry. The transceiver module 902 may be used to implement corresponding communication functions, such as receiving or sending relevant data, information, or messages. The transceiver module 902 may also be referred to as a communication interface, a communication module, or a transceiver unit. The transceiver module 902 may be implemented by a transceiver or transceiver-related circuitry.
[0262] It should be noted that the communication device 900 may include the processing module 901 but not the transceiver module 902. Alternatively, the communication device 900 may include the transceiver module 902 but not the processing module 901. The specific implementation depends on whether the above solution executed by the communication device 900 includes both processing and transceiver actions.
[0263] Optionally, the transceiver module 902 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiment. The receiving module is used to perform the receiving operation in the above method embodiment.
[0264] It should be noted that the communication device 900 may include a sending module but not a receiving module. Alternatively, the communication device 900 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 900 includes a sending action and a receiving action.
[0265] Optionally, the communication device 900 may further include a storage module, not shown in FIG9 . The storage module may be implemented by at least one memory. The storage module may be used to store instructions and / or data, and the processing module 901 may read the instructions and / or data in the storage module to enable the communication device 900 to implement the aforementioned method embodiment.
[0266] Optionally, the communication device 900 may be a chip system. The chip system may be composed of a chip, or may include a chip and other discrete components, without limitation. The transceiver module 902 may be an input and output interface of a chip (e.g., a baseband chip). The processing module 901 may be a processor of the chip system.
[0267] In the first implementation method, the communication device 900 can realize the function of the first terminal device, and specifically can execute the following contents: a processing module 901 is used to determine a first resource, wherein the first resource belongs to a first resource set, and the first resource set is associated with a first index; and a transceiver module 902 is used to send a first message using a first sequence indicated by the first index, wherein the first message is carried by the first resource.
[0268] In one possible implementation, when determining the first resource, the transceiver module 902 is used to receive a second message, wherein the second message is used to indicate the length of the first sequence and the first index; and the processing module 901 is used to determine the first resource based on the second message.
[0269] In one possible implementation, when determining the first resource, the transceiver module 902 is used to receive a second message, wherein the second message is used to indicate N lengths and M indexes, the N lengths include the length of the first sequence, the M indexes include the first index, and both N and M are positive integers; the processing module 901 is used to determine the length of the first sequence and the first index based on the second message; and, based on the first index, determine the first resource from the first resource set.
[0270] In one possible implementation, the transceiver module 902 is further used to receive a third message, where the third message is a response message to the first message; wherein the third message is scheduled by downlink control information, the downlink control information is encrypted by RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes RAPID, and the RAPID is determined by the first index.
[0271] In one possible implementation, the transceiver module 902 is further used to receive a third message, which is a response message to the first message; wherein the third message is scheduled by downlink control information, the downlink control information is scrambled by RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes a first field, the first field is used to indicate the first index, and the first field is a reserved field.
[0272] In a second implementation, the communication device 900 can implement the functions of a network device, and specifically can execute the following contents: a transceiver module 902 is used to send a second message, wherein the second message is used to indicate N lengths and M indexes, and both N and M are positive integers; and, receive a first message, wherein the first message is carried by a first resource, and the first message is modulated by a first sequence indicated by a first index, wherein the first resource belongs to a first resource set, the first resource set is associated with the first index, the N lengths include the length of the first sequence, and the M indexes include the first index.
[0273] In one possible implementation, the transceiver module 902 is also used to send a third message, which is a response message to the first message; wherein the third message is scheduled by downlink control information, the downlink control information is scrambled by RA-RNTI, and the RA-RNTI is determined by the first index; and / or, the third message includes a random access preamble code identifier RAPID, and the RAPID is determined by the first index.
[0274] In one possible implementation, the transceiver module 902 is further used to send a third message, which is a response message to the first message; wherein the third message is scheduled by downlink control information, the downlink control information is scrambled by RA-RNTI, and the RA-RNTI is determined by the first index; and / or, the third message includes a first field, the first field is used to indicate the first index, and the first field is a reserved field.
[0275] In a third implementation method, the communication device 900 can implement the functions of the first terminal device, and specifically can execute the following contents: the transceiver module 902 is used to receive a third message, wherein the third message is used to indicate a second index; and, send a fourth message using the second sequence indicated by the second index.
[0276] In a possible implementation, the transceiver module 902 is further configured to receive a second message, where the second message is used to indicate the length of the second sequence.
[0277] In the fourth implementation method, the communication device 900 can realize the functions of the network device, and specifically can execute the following contents: the transceiver module 902 is used to send a third message, wherein the third message is used to indicate the second index; receive a fourth message, wherein the fourth message is modulated by the second sequence indicated by the second index.
[0278] In a possible implementation, the transceiver module 902 is further configured to send a second message, where the second message is used to indicate the length of the second sequence.
[0279] It should be understood that a more detailed description of the execution of the corresponding process by each module can be directly obtained by referring to the relevant description in the aforementioned method embodiment. For the sake of brevity, it is not repeated here.
[0280] As shown in Figure 10, an embodiment of the present application provides a schematic structural diagram of a communication device 1000. The communication device 1000 may include a processor 1020 for implementing or supporting the communication device 1000 in implementing the functions of the first terminal device or network device in the method embodiment of the present application. For details, please refer to the detailed description of the aforementioned method embodiment, which is not repeated here. For example, the processor 1020 is used to read and execute program instructions through a communication interface so that the communication device 1000 implements the corresponding method. The processor 1020 may include one or more processors without limitation.
[0281] It should be noted that the functional modules mentioned above can be implemented by hardware or by a combination of hardware and software, without limitation. Also, when the communication device 1000 includes only the processor 1020, the communication device 1000 can be a chip or a chip system.
[0282] For example, the communication device 1000 may be a chip system, wherein the chip system may be composed of a chip, or may include a chip and other discrete devices, without limitation.
[0283] Optionally, the communication device 1000 may further include a memory 1030 for storing program instructions and / or data. The memory 1030 is coupled to the processor 1020. Coupling can be understood as an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, for information exchange between the devices, units, or modules. The processor 1020 may operate in conjunction with the memory 1030. The processor 1020 and the memory 1030 may be integrated or separately configured.
[0284] Furthermore, the processor 1020 is configured to execute program instructions stored in the memory 1030 so that the communication device 1000 implements a corresponding method.
[0285] One or more memories in the memory 1030 may be included in the processor, or the memory 1030 may exist independently, such as an off-chip memory, and be connected to the processor 1020 via a communication bus (represented by a thick line 1040 in FIG. 10 ). The memory 1030 and the processor 1020 may also be integrated together.
[0286] Optionally, the communication device 1000 further includes a communication interface 1010 (indicated by a dotted line in FIG. 10 ) for communicating with other devices via a transmission medium, thereby enabling the device in the communication device 1000 to communicate with the other device. For example, when the communication device is a network device, the other device may be a first terminal device, etc. The processor 1020 may use the communication interface 1010 to send and receive data. For example, the processor 1020 may be configured to control the communication interface 1010 to receive and / or send signals.
[0287] The communication interface 1010 may be a transceiver. In hardware implementation, the transceiver may be used to implement the functions of the transceiver module 902 . The transceiver is integrated into the communication device 1000 to form the communication interface 1010 .
[0288] It should be pointed out that the communication interface 1010 can have a sending function and a receiving function, and can realize the reception and sending of signals; or it can have a sending function but not a receiving function, and is used to realize the sending of signals; or it can have a receiving function but not a sending function, and is used to realize the reception of signals.
[0289] It should be noted that the specific connection medium between the communication interface 1010, processor 1020, and memory 1030 is not limited in the embodiments of the present application. In FIG10 , the memory 1030, processor 1020, and communication interface 1010 are connected via a communication bus 1040. The connection methods between other components are merely schematic and not limiting. The communication bus 1040 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG10 shows only one thick line, but this does not mean that there is only one communication bus or only one type of communication bus.
[0290] In the embodiments of the present application, the processor 1020 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The general-purpose processor may be a microprocessor or any conventional processor. The methods disclosed in conjunction with the embodiments of the present application may be executed by hardware in the processor, or by a combination of hardware and software in the processor.
[0291] In the embodiment of the present application, the memory 1030 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory, such as a random-access memory (RAM). The memory may also be any other medium for carrying or storing program code in the form of instructions or data structures and accessible by a computer; or a circuit or any other device capable of performing a storage function, for storing program instructions and / or data.
[0292] As an example, the communication device 1000 can perform the following: determine a first resource, wherein the first resource belongs to a first resource set, and the first resource set is associated with a first index; and send a first message using a first sequence indicated by the first index, wherein the first message is carried by the first resource.
[0293] As another example, the communication device 1000 can perform the following: sending a second message, wherein the second message is used to indicate N lengths and M indexes, and both N and M are positive integers; and receiving a first message, wherein the first message is carried by a first resource, and the first message is modulated by a first sequence indicated by a first index, wherein the first resource belongs to a first resource set, the first resource set is associated with the first index, the N lengths include the length of the first sequence, and the M indexes include the first index.
[0294] In another example, the communication apparatus 1000 may execute the following: receive a third message, where the third message is used to indicate a second index; and send a fourth message using a second sequence indicated by the second index.
[0295] In another example, the communication device 1000 may execute the following: sending a third message, wherein the third message is used to indicate a second index; and receiving a fourth message, wherein the fourth message is modulated by a second sequence indicated by the second index.
[0296] For the specific implementation process, please refer to the aforementioned method embodiment, which will not be repeated here.
[0297] Based on the same concept, please refer to Figure 11, the embodiment of the present application also provides another communication device 1100, including: an input and output interface 1110 and a logic circuit 1120; the input and output interface 1110 is used to receive code instructions and transmit them to the logic circuit 1120; the logic circuit 1120 is used to run the code instructions to execute the method executed by the first terminal device or network device in the above method embodiment.
[0298] Exemplarily, the communication device 1100 may be a network device or a component in the network device (e.g., one or more of a CU, a CU-CP, a CU-CP1, or a CU-CP2, etc.), or a first terminal device or a component in the first terminal device. For example, the communication device 1100 may implement the functions of the first terminal device or the first network device in the aforementioned method embodiment.
[0299] Since the communication device 1100 provided in this embodiment can realize the functions of the first terminal device or the network device in the aforementioned method embodiment, the technical effects that can be obtained can be referred to the aforementioned method embodiment and will not be described in detail here.
[0300] The present application also provides a communication system, which may include one or more of the following: a first terminal device or a network device. The first terminal device or the network device may refer to the descriptions in the aforementioned method embodiments and will not be described in detail.
[0301] A computer-readable storage medium is also provided in an embodiment of the present application, including program instructions, which, when executed on a computer, enables the computer to execute the methods or steps of the first terminal device or network device in each of the above embodiments.
[0302] A computer program product is also provided in an embodiment of the present application, including program instructions, which, when executed on a computer, enable the computer to execute the methods or steps of the first terminal device or network device in each of the above embodiments.
[0303] An embodiment of the present application provides a chip system, which includes a processor for implementing the first terminal device or network device in the aforementioned method (for example, executing the corresponding method or step). The chip system can be composed of a chip or can include a chip and other discrete devices.
[0304] Optionally, the chip system further includes a memory for storing program instructions so that the above-mentioned processor reads and executes them to implement the corresponding method.
[0305] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0306] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0307] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0308] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0309] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0310] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0311] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the part that essentially contributes to the technical solution of the present application or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0312] The above description is merely a specific embodiment of the present application, but the scope of protection of the embodiments of the present application is not limited thereto. Any person skilled in the art can easily conceive of changes or substitutions within the technical scope disclosed in the embodiments of the present application, and such changes or substitutions should be included in the scope of protection of the embodiments of the present application. Therefore, the scope of protection of the embodiments of the present application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: The method comprises: Determining a first resource, wherein the first resource belongs to a first resource set, and the first resource set is associated with a first index; A first message is sent using a first sequence indicated by the first index, wherein the first message is carried by the first resource.
2. The method according to claim 1, characterized in that The determining of the first resource includes: receiving a second message, wherein the second message is used to indicate the length of the first sequence and the first index; Determine the first resource according to the second message.
3. The method according to claim 2, characterized in that The first message is a random access message carried by a physical random access channel. The second message includes indication information of a physical random access channel format. The physical random access channel format is associated with a length of the first sequence.
4. The method according to claim 2 or 3, characterized in that The first message is a random access message, the random access request message is carried by a physical random access channel, and the second message is used to indicate the length of the first sequence, including: For a frequency division duplex (FDD) communication system, the second message includes indication information of a physical random access channel format 0 or includes indication information of a physical random access channel format 1, and the length of the first sequence is 5; For an FDD communication system, the second message includes indication information of a physical random access channel format 2, and the length of the first sequence is 3; For a time division duplex (TDD) communication system, the second message includes indication information of a physical random access channel format 0 or includes indication information of a physical random access channel format 0a, and the length of the first sequence is 1; For a TDD communication system, the second message includes indication information of a physical random access channel format 1 or includes indication information of a physical random access channel format 1a, and the length of the first sequence is 2; or For a TDD communication system, the second message includes indication information of a physical random access channel format 2, and the length of the first sequence is 4.
5. The method according to claim 1, wherein The determining of the first resource includes: receiving a second message, where the second message is used to indicate N lengths and M indexes, where the N lengths include the length of the first sequence, the M indexes include the first index, and both N and M are positive integers; determining, according to the second message, a length of the first sequence and the first index; The first resource is determined from the first resource set according to the first index.
6. The method according to claim 5, characterized in that The N lengths include one or more of the following: 1, 2, 3, 4, and 5.
7. The method according to any one of claims 2 to 6, characterized in that The second message is also used to indicate that the length of the sequence used by the first message is the same as the length of the sequence used by the fourth message, and / or the second message is also used to indicate that the index of the sequence used by the first message is the same as the index of the sequence used by the fourth message.
8. The method according to claim 7, characterized in that The fourth message is carried by a physical uplink shared channel, or the fourth message is carried by a physical uplink control channel.
9. The method according to any one of claims 2 to 8, characterized in that The second message is a system message, or the second message is a radio resource control message.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: receiving a third message, where the third message is a response message to the first message; The third message is scheduled by downlink control information, the downlink control information is scrambled by a random access radio network temporary identifier RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes a random access preamble code identifier RAPID, and the RAPID is determined by the first index.
11. The method according to claim 10, characterized in that The RAPID satisfies: RAPID=n start +f(n); Among them, n start is the index of the starting subcarrier occupied by the physical random access channel, n is the first index, and f(·) is a function related to the index of the first sequence.
12. The method according to any one of claims 1 to 9, characterized in that The method further comprises: receiving a third message, where the third message is a response message to the first message; The third message is scheduled by downlink control information, the downlink control information is encrypted by RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes a first field, the first field is used to indicate the first index, and the first field is a reserved field.
13. The method according to any one of claims 10 to 12, characterized in that The third message also includes a second field, which is a reserved field and is used to indicate the length of the first sequence.
14. The method according to any one of claims 10 to 13, characterized in that The RA-RNTI satisfies: RA-RNTI=1+floor(SFN_id / 4)+256*carrier_id+f1(n); or, The RA-RNTI satisfies: RA-RNTI=1+floor(SFN_id / 4)+256*(H-SFN mod 2)+f2(n); Wherein, floor(·) is a floor operation, SFN_id is the index of the frame where the first message is located, carrier_id is the carrier identifier, H-SFN is the index of the half frame where the first message is located, mod is a remainder operation, n is the first index, and both f1(·) and f2(·) are functions related to the index of the first sequence.
15. The method according to any one of claims 10 to 13, characterized in that The third message is a random access response message.
16. The method according to any one of claims 1 to 14, characterized in that The first resource set is associated with a first index, including: The first index is used to indicate a group of resource sets, and the first resource set belongs to the group of resource sets, wherein the group of resource sets includes two resource sets, one of the two resource sets is suitable for terminal equipment that supports single subcarrier transmission of physical uplink shared channels, and the other resource set of the two resource sets is suitable for terminal equipment that supports multiple subcarrier transmission of physical uplink shared channels.
17. The method according to any one of claims 1, 2, 5 to 16, characterized in that The first message is a random access message, or the first message is a random access request message.
18. A communication method, characterized in that: The method comprises: Sending a second message, wherein the second message is used to indicate N lengths and M indexes, where N and M are both positive integers; Receive a first message, where the first message is carried by a first resource and modulated by a first sequence indicated by a first index, wherein the first resource belongs to a first resource set, the first resource set is associated with the first index, the N lengths include the length of the first sequence, and the M indexes include the first index.
19. The method according to claim 18, characterized in that The first message is a random access message, the random access request message is carried by a physical random access channel, and the second message indicates the length N by one or more of the following: For an FDD communication system, the second message includes indication information of a physical random access channel format 0 or includes indication information of a physical random access channel format 1, and the N lengths include 5; For an FDD communication system, the second message includes indication information of physical random access channel format 2, and the N lengths include 3; For a TDD communication system, the second message includes indication information of a physical random access channel format 0 or includes indication information of a physical random access channel format 0a, and the N lengths include 1; For a TDD communication system, the second message includes indication information of a physical random access channel format 1 or includes indication information of a physical random access channel format 1a, and the N lengths include 2; or For a TDD communication system, the second message includes indication information of physical random access channel format 2, and the N lengths include 4.
20. The method according to claim 18 or 19, characterized in that The N lengths include one or more of the following: 1, 2, 3, 4, and 5.
21. The method according to any one of claims 18 to 20, characterized in that The second message is further used to indicate that the length of the sequence used by the first message is the same as the length of the sequence used by the fourth message, and / or that the index of the sequence used by the first message is the same as the index of the sequence used by the fourth message.
22. The method according to any one of claims 18 to 21, characterized in that The method further comprises: Sending a third message, where the third message is a response message to the first message; The third message is scheduled by downlink control information, the downlink control information is scrambled by RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes a random access preamble identifier RAPID, and the RAPID is determined by the first index.
23. The method according to any one of claims 18 to 21, characterized in that The method further comprises: Sending a third message, where the third message is a response message to the first message; The third message is scheduled by downlink control information, the downlink control information is encrypted by RA-RNTI, and the RA-RNTI is determined by the first index; and / or the third message includes a first field, the first field is used to indicate the first index, and the first field is a reserved field.
24. The method according to claim 22 or 23, characterized in that The third message also includes a second field, which is a reserved field and is used to indicate the length of the first sequence.
25. The method according to any one of claims 18 to 24, characterized in that The first resource set is associated with the first index, including: The first index is used to indicate a group of resource sets, and the first resource set belongs to the group of resource sets, wherein the group of resource sets includes two resource sets, one of the two resource sets is suitable for terminal equipment that supports single subcarrier transmission of physical uplink shared channels, and the other resource set of the two resource sets is suitable for terminal equipment that supports multiple subcarrier transmission of physical uplink shared channels.
26. A communication device, characterized in that: The method comprises a module for executing the method according to any one of claims 1 to 17, or a module for executing the method according to any one of claims 18 to 25.
27. A communication device, characterized in that: The method comprises at least one processor configured to execute the method according to any one of claims 1 to 17 or to execute the method according to any one of claims 18 to 25.
28. A communication system, characterized in that: The method comprises a first terminal device and / or a network device, wherein the first terminal device is used to execute the method according to any one of claims 1 to 17, and the network device is used to execute the method according to any one of claims 18 to 25.
29. A computer-readable storage medium, characterized in that A computer program or instruction is stored, wherein the computer program or instruction is used to implement the method according to any one of claims 1 to 17, or to implement the method according to any one of claims 18 to 25.
30. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 17 or the method according to any one of claims 18 to 25.
Citation Information
Patent Citations
Reference signal sequence mapping method, configuration method, base station, and user equipment
CN109644416A
Data transmission method and device
CN113747574A
Transmission and receiving method and device of control channel, and communication equipment
CN116264867A
SRS sequence generation method, sequence indication method, terminal and network side equipment
CN116938422A
Low latency contention based scheduling request
US20180152950A1