A communication method and apparatus
By generating a narrow-beam precoding matrix based on SSB in MIMO or millimeter-wave communication, the problem of random access failure for distant users is solved, signal strength and system reliability are improved, interference from neighboring users is reduced, and system capacity is increased.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-12-24
- Publication Date
- 2026-06-26
AI Technical Summary
In multiple-input multiple-output (MIMO) or millimeter-wave communication, the limited number of synchronization signal blocks (SSBs) results in insufficient beam gain for remote users during random access, leading to a decrease in the probability of correct demodulation of the random access response message and consequently, access failure.
By determining the precoding matrix based on the synchronization signal block (SSB), a narrower beam is generated for transmitting information, which improves signal strength and stability, reduces interference from nearby users, and increases system capacity and reliability.
It effectively improves the transmission quality of random access, reduces signaling interaction, enhances signal directionality and propagation stability, and improves the overall capacity and reliability of the system.
Smart Images

Figure CN122294291A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] Random access is a process initiated by the terminal to obtain uplink synchronization between the terminal and the access network equipment after downlink synchronization has been achieved. During random access, in addition to providing resource configuration information to the terminal equipment, the access network equipment often provides downlink beam direction through the initial access beam alignment process.
[0003] However, in scenarios such as multi-input multi-output (MIMO) or millimeter-wave communication, due to the limited number of Synchronization Signal Blocks (SSBs), the SSB beam is often a wide beam to ensure coverage of all users. When using the wide beamforming of the SSB for random access response messages (such as Msg2 and / or MsgB), the probability of remote users correctly demodulating the random access response message decreases due to insufficient beam gain, which in turn leads to random access failure.
[0004] Therefore, further research is needed on how to improve the performance of random access based on the beamforming of random access response messages. Summary of the Invention
[0005] This application provides a communication method and apparatus to improve the performance of random access.
[0006] In a first aspect, embodiments of this application provide a communication method that can be applied to a first device. The first device may be a terminal, or a device within the terminal (e.g., a module, a communication module, a circuit or chip responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip or system-in-package (SIP) chip containing a modem core), a chip system, or a processor), or a logical node, logical module, or software capable of implementing all or part of the terminal's functions.
[0007] The method may include: determining first information based on a first synchronization signal block (SSB), the first information being used to indicate a first precoding matrix generated based on a first beam, the first beam being used to transmit the first SSB; and transmitting the first information.
[0008] This design enables terminal devices to perform precoding matrix feedback based on the synchronization signal block (SSB). This allows for narrower beamwidths in base station design. Narrower beamwidths offer stronger directivity, enhancing signal strength and stability, and reducing signal attenuation during propagation, thus effectively improving transmission quality. Furthermore, because the narrow beamwidth is concentrated within a small area, interference between neighboring users is effectively reduced, improving the overall system capacity and reliability.
[0009] In one possible design, the first information is transmitted through the first random access resource; the first random access resource carries Msg1 in the four-step random access procedure and / or MsgA in the two-step random access procedure. This design effectively reduces additional signaling interactions. For example, in embodiments of this application, the first information can be carried based on the existing first random access resource without introducing additional beam alignment. This allows the base station that obtains the first information to generate a narrow beam different from the SSB beam, improving the transmission quality of random access and other processes.
[0010] In one possible design, the first information indicates the transmission random access preamble of Msg1 or MsgA, and / or, the first information is carried in the uplink data channel of MsgA. Through this design, embodiments of this application provide various application scenarios for feedback of the precoding matrix based on the synchronization signal block (SSB), specifically not limited to a 4-step random access procedure, and / or a 2-step random access procedure, offering greater adaptability. As an example, when the application scenario is based on a 4-step random access procedure, the first information can indicate the transmission random access preamble of Msg1; as another example, when the application scenario is based on a 2-step random access procedure, the first information can indicate the transmission random access preamble of MsgA, and / or, the first information is carried in the uplink data channel of MsgA.
[0011] In one possible design, the method further includes: determining a first random access resource carrying the first information based on the first information and the first configuration; the first configuration includes a mapping relationship between a first precoding matrix and the first random access resource. It is understood that, in addition to the mapping relationship between the first precoding matrix and the first random access resource, the first configuration in this application embodiment may also include mapping relationships between other precoding matrices and other random access resources. For example, the first configuration includes mapping relationships between multiple precoding matrices and multiple random access resources, such as the mapping relationship between precoding matrix A and random access resource A, the mapping relationship between precoding matrix B and random access resource B, the mapping relationship between precoding matrix C and random access resource C, etc. After the terminal device determines the precoding matrix, assuming the determined precoding matrix is precoding matrix A, the terminal device can determine the random access resource A corresponding to precoding matrix A based on the mapping relationships included in the first configuration; similarly, when the base station detects random access resource A, it can determine the precoding matrix A corresponding to random access resource A based on the mapping relationships included in the first configuration.
[0012] In one possible design, based on the first configuration, the configuration of the first random access resource corresponding to the PMI of the first precoding matrix included in the first information is determined; the first random access resource is then determined based on the configuration of the first random access resource. Through this design, embodiments of this application provide a mapping method between the first precoding matrix and the first random access resource. For example, embodiments of this application can perform mapping based on the PMI of the first precoding matrix and the configuration of the first random access resource. Exemplarily, embodiments of this application can determine a set of random access resources, which may include one or more resource sets, including the first random access resource. The terminal device can determine the first random access resource from the set of random access resources based on the determined PMI of the first precoding matrix and the mapping relationship between the first precoding matrix and the first random access resource.
[0013] In one possible design, the configuration of the first random access resource in this application embodiment may include one or more of the following:
[0014] The type of random access, the physical random access channel (PRACH) configuration index, preamble format, subcarrier spacing, frequency domain offset, zero correlation zone configuration, root sequence index, or uplink control information (UCI) parameter configuration.
[0015] In one possible design, the PMI of the first precoding matrix includes a first bit sequence for associating with the first random access resource; the first bit sequence has a mapping relationship with parameters in the configuration of the first random access resource. Through this design, embodiments of this application provide a mapping method between the PMI and the configuration of the first random access resource. For example, different configurations of the first random access resource can be mapped based on different bits in the PMI. For instance, assuming the first bit sequence in the PMI is ABCDEFGH, bit A can map to the type of random access in the configuration of the first random access resource; bit B can map to the Physical Random Access Channel (PRACH) configuration index; bit C can map to the preamble format; bit D can map to the carrier spacing; bit E can map to the frequency offset; bit F can map to the zero-correlation zone configuration; bit G can map to the root sequence index; bit H can map to the uplink control information (UCI) parameter configuration, etc., without limitation, thereby enabling more accurate and effective determination of the corresponding first random access resource based on the PMI. It is understood that the first bit sequence in the embodiments of this application can be designed adaptively according to the configuration of the first random access resource to be mapped, or adapted according to actual needs. The above examples are only illustrative and do not constitute a limitation on the embodiments of this application.
[0016] In one possible design, the PMI of the first precoding matrix may also include one or more of the following:
[0017] Used to distinguish between the second bit sequence reported in the same precoding matrix and the third bit sequence used to mark the first beam.
[0018] Through this design, the embodiments of this application enrich the content of PMI, enabling it to effectively handle more complex transmission scenarios. For example, when this application performs measurements based on all SSBs, PMI may not include the third bit sequence; when the embodiments of this application perform measurements based on some SSBs, PMI may include the third bit sequence. Furthermore, when the scenario involved in the embodiments of this application is CBRA, PMI may include the second bit sequence, thereby better distinguishing users reporting the same first precoding matrix.
[0019] In one possible design, the method further includes: determining a first precoding matrix based on a first SSB and a second configuration; and determining a PMI based on the first precoding matrix and a third configuration. Through this design, embodiments of this application provide a process for obtaining a PMI based on a first SSB. For example, embodiments of this application can determine the channel estimation result of the PBCH based on the first SSB, determine the first precoding matrix corresponding to the first SSB based on the channel estimation result of the PBCH and the second configuration, and then generate the PMI based on the first precoding matrix using the PMI generation method indicated in the third configuration.
[0020] In one possible design, the second configuration includes one or more of the following: codebook type, codebook generation parameters, or codebook generation method. This design provides a possible configuration for the second configuration.
[0021] In one possible design, the third configuration includes the PMI generation method corresponding to the precoding matrix.
[0022] In one possible design, the PMI generation method corresponding to the precoding matrix includes the arrangement of bit sequences in the PMI.
[0023] In one possible design, the feedback granularity of the first information is determined according to a fourth configuration; the fourth configuration includes the feedback granularity of the precoding matrix; the feedback granularity includes one or more of the following: frequency band scenario, feedback accuracy, feedback frequency, or feedback method. This design further enriches the specific details of the information reported by the terminal device, meaning the content of the reported information can be determined based on the indicated feedback granularity. For example, since the SSB is 20RB, the feedback granularity can be configured with parameters such as 1RB / 2RB / 4RB / 20RB, and can be specifically selected from the above feedback granularities based on factors such as the number of RACH resources, channel variations, and beam refinement targets.
[0024] In one possible design, the above configurations (including but not limited to one or more of the first, second, third, or fourth configurations) can be determined in various ways, specifically not limited to one or more of the following: pre-determined by the protocol, indicated by the second device, or indicated by the third device; wherein the third device is the master device corresponding to the second device; or, the third device is a relay device between the first and second devices. Through this design, the embodiments of this application provide a variety of application scenarios, such as relay scenarios or multi-cell scenarios, making them more practical and flexible.
[0025] In one possible design, one or more of the above configurations may be indicated by a second device via the Master Information Block (MIB) and / or the System Information Block (SIB).
[0026] In one possible design, the method further includes receiving a second beam transmitted by the second device based on the first information and the first beam. With this design, since the second beam is determined based on the first information and the first beam, the second beam can be a narrow beam different from the SSB beam, effectively improving the transmission quality of processes such as random access.
[0027] Secondly, embodiments of this application provide a communication method that can be applied to a second device. The second device may be an access network device, or a device within the access network device (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of the access network device.
[0028] The method may include: transmitting a first synchronization signal block (SSB) based on a first beam; and acquiring first information, which is determined by the first device based on the first SSB, for indicating a first precoding matrix generated based on the first beam.
[0029] This design enables terminal devices to perform precoding matrix feedback based on synchronization signal blocks (SSBs), which is beneficial for base station design to have narrower beams and improve transmission quality.
[0030] In one possible design, the method further includes transmitting a second beam based on the first information and the first beam. With this design, the base station can determine the second beam based on the first information and the first beam, allowing the second beam to be a narrow beam different from the SSB beam, effectively improving the transmission quality of processes such as random access.
[0031] In one possible design, the second beam is used to transmit random access response information. This design provides an application scenario for transmitting the second beam; for example, the second beam can be used to transmit random access response information, which can be Msg2 or MsgB, without limitation.
[0032] In one possible design, a first random access resource for transmitting first information is acquired. This first random access resource carries Msg1 in a four-step random access procedure and / or MsgA in a two-step random access procedure. Based on a first configuration and the first random access resource, the first information is determined. The first configuration includes a mapping relationship between a first precoding matrix and the first random access resource. This design effectively reduces additional signaling interactions. For example, embodiments of this application can carry the first information based on existing first random access resources without introducing additional beam alignment. This allows the base station that acquires the first information to generate a narrow beam different from the SSB beam, improving the transmission quality of random access and other processes.
[0033] In one possible design, the first information indicates the transmission random access preamble of Msg1 or MsgA, and / or, the first information is carried in the uplink data channel of MsgA. Through this design, embodiments of this application provide various application scenarios for feedback of the precoding matrix based on the synchronization signal block (SSB), specifically not limited to a 4-step random access procedure, and / or a 2-step random access procedure, offering greater adaptability. As an example, when the application scenario is based on a 4-step random access procedure, the first information can indicate the transmission random access preamble of Msg1; as another example, when the application scenario is based on a 2-step random access procedure, the first information can indicate the transmission random access preamble of MsgA, and / or, the first information is carried in the uplink data channel of MsgA.
[0034] In one possible design, the method further includes: determining one or more of a second configuration, a third configuration, or a fourth configuration; the second configuration includes one or more of the following: codebook type, codebook generation parameters, or codebook generation method; the third configuration includes the PMI generation method corresponding to the precoding matrix; the fourth configuration includes the feedback granularity of the precoding matrix; the feedback granularity includes one or more of the following: frequency band scenario, feedback accuracy, feedback frequency, or feedback method. This design further enriches the content of the configuration information in this application, meaning that the configuration information provided in the embodiments of this application can include multiple configurations, and is not specifically limited to one or more of the first, second, third, or fourth configurations mentioned above, thereby effectively enriching the content of the first information and making it more adaptable.
[0035] In one possible design, one or more of the first configuration, second configuration, third configuration, or fourth configuration are predetermined by the protocol.
[0036] In one possible design, one or more of the first, second, third, or fourth configurations are notified to the first device; or, one or more of the first, second, third, or fourth configurations are notified to the third device, which is the master device corresponding to the second device; or, the third device is a relay device between the first and second devices. Through this design, the embodiments of this application provide various application scenarios, such as relay scenarios or multi-cell scenarios, making it more practical and flexible.
[0037] In one possible design, one or more of the first, second, third, or fourth configurations are indicated by the second device via the Master Information Block (MIB) and / or System Information Block (SIB). In another possible design, the second device may be a relay device or a master device corresponding to a communication device connected to the first device.
[0038] Thirdly, embodiments of this application provide a communication method that can be applied to a third device. The third device may be a relay device and / or an access network device; or, it may be a device within the relay device and / or access network device (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), a chip system, or a processor), or it may be a logical node, logical module, or software that can implement all or part of the relay device functions, and / or, it may be a logical node, logical module, or software that implements all or part of the access network device functions.
[0039] The method may include: acquiring configuration information, which is used to provide a strategy for precoding matrix feedback based on synchronization signal blocks (SSBs); and sending the configuration information. For example, in this embodiment, the third device can determine the configuration information according to communication requirements and send it to the first and second devices. More specifically, the third device can determine the configuration content with strong adaptability (which can be understood as configuration that meets the needs of most base stations) in the configuration information and notify the first and second devices of this highly adaptable configuration content. Configuration content with strong uniqueness and strong association with the second device (which can be understood as different needs of different base stations) can be notified by the second device to the third device, and then forwarded by the third device to the first device. Alternatively, the second device can directly notify the first device of the unique configuration content. Based on this, the amount of data sent by the second device to the first device can be effectively reduced. In this embodiment, the third device can also directly acquire the configuration information from the second device and then forward it to the first device. The third device can be a relay device between the second and first devices, or the third device can be the master device corresponding to the second device, effectively enriching the application scenarios of this embodiment.
[0040] In one possible design, the configuration information includes one or more of a first configuration, a second configuration, a third configuration, and a fourth configuration; the first configuration includes the mapping relationship between the first precoding matrix and the first random access resource; the second configuration includes one or more of the codebook type, codebook generation parameters, and codebook generation method; the third configuration includes the PMI generation method corresponding to the precoding matrix; and the fourth configuration includes the feedback granularity of the precoding matrix, which includes some or all of the frequency band scenario, feedback accuracy, feedback frequency, and feedback method.
[0041] In one possible design, a first request sent by a first device is received, the first request carrying the identifier of a second device for indicating that configuration information is to be obtained; based on the first request, configuration information is determined from multiple obtained configuration information, or the first request is forwarded to the second device; or, a first request sent by a first device is received, the first request carrying the identifier of a second device for indicating that configuration information is to be obtained; and the first request is forwarded to the second device. Through this design, embodiments of this application provide multiple scenarios for sending configuration information based on a third device. For example, the third device can receive and store configuration information sent from one or more second devices. When it receives a first request from the first device to obtain configuration information A, it can find the required configuration information A from the stored one or more configuration information based on the first request and send it to the first device. It is understood that if the one or more configuration information stored by the third device does not include configuration information A, the third device can send a second request to the corresponding second device to obtain configuration information A, thereby causing the second device to send configuration information A to the third device. The third device stores and sends configuration information A to the first device. As another example, the third device may not store the corresponding configuration information. When it receives a first request from the first device to obtain configuration information A, it forwards the first request to the second device, then receives configuration information A sent from the second device and forwards configuration information A to the first device.
[0042] Fourthly, this application provides a communication device. In some examples, the communication device can be a terminal, or a device within a terminal (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. The communication device has the functions described in the first aspect above. In other examples, the communication device can be an access network device, or a device within an access network device (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the access network device's functions. The communication device has the functions described in the second aspect above, or has the functions described in the third aspect above.
[0043] In one possible embodiment, the communication device includes modules, units, or means that perform the operations described in the first, second, or third aspects above. These modules, units, or means can be implemented in software, hardware, or a combination of both. For example, the communication device includes an interface unit and a processing unit. The interface unit can be used to transmit and receive signals to enable communication between the communication device and other devices; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations described in the first, second, or third aspects above.
[0044] In some implementations, the communication device may be the first device in the first aspect. The communication device includes an interface unit and a processing unit. The processing unit is configured to: determine first information based on a first synchronization signal block (SSB), the first information indicating a first precoding matrix generated based on a first beam, the first beam being used to transmit the first SSB; and transmit the first information through the interface unit.
[0045] In one possible approach, the processing unit is specifically used for:
[0046] The first information is sent through the first random access resource; the first random access resource carries Msg1 in the 4-step random access procedure and / or MsgA in the 2-step random access procedure.
[0047] In one possible approach, the first information indicates the transmission random access preamble of Msg1 or MsgA, and / or the first information is carried on the uplink data channel of MsgA.
[0048] In one possible approach, the processing unit is also used for:
[0049] Based on the first information and the first configuration, a first random access resource carrying the first information is determined; the first configuration includes the mapping relationship between the first precoding matrix and the first random access resource.
[0050] In one possible approach, the processing unit is specifically used for:
[0051] Based on the first configuration, determine the configuration of the first random access resource corresponding to the PMI of the first precoding matrix included in the first information; determine the first random access resource based on the configuration of the first random access resource;
[0052] The configuration of the first random access resource includes one or more of the following:
[0053] The type of random access, the physical random access channel (PRACH) configuration index, preamble format, subcarrier spacing, frequency domain offset, zero correlation zone configuration, root sequence index, or uplink control information (UCI) parameter configuration.
[0054] In one possible approach, the PMI of the first precoding matrix includes a first bit sequence for associating with the first random access resource; the first bit sequence is mapped to parameters in the configuration of the first random access resource.
[0055] In one possible approach, the PMI of the first precoding matrix may also include one or more of the following:
[0056] Used to distinguish between the second bit sequence reported in the same precoding matrix and the third bit sequence used to mark the first beam.
[0057] In one possible approach, the processing unit is also used for:
[0058] The first precoding matrix is determined based on the first SSB and the second configuration; the PMI is determined based on the first precoding matrix and the third configuration.
[0059] The second configuration includes one or more of the following:
[0060] Codebook type, codebook generation parameters, or codebook generation method;
[0061] The third configuration includes the PMI generation method corresponding to the precoding matrix.
[0062] In one possible approach, the PMI generation method corresponding to the precoding matrix includes the arrangement of bit sequences in the PMI.
[0063] In one possible approach, the processing unit is specifically used for:
[0064] The feedback granularity of the first information is determined based on the fourth configuration; the fourth configuration includes the feedback granularity of the precoding matrix.
[0065] Feedback granularity includes one or more of the following:
[0066] Frequency band scenario, feedback accuracy, feedback frequency or feedback method.
[0067] In other implementations, the communication device may be the second device in the second aspect. The communication device includes an interface unit and a processing unit. The processing unit is configured to: transmit a first synchronization signal block (SSB) based on a first beam via the interface unit; and acquire first information via the interface unit, the first information being determined by the first device based on the first SSB, for indicating a first precoding matrix generated based on the first beam.
[0068] In one possible approach, the processing unit is also used for:
[0069] Based on the first information, the first beam transmits the second beam.
[0070] In one possible approach, the second beam is used to transmit random access response information.
[0071] In one possible approach, the processing unit is also used for:
[0072] Obtain the first random access resource for sending the first information, the first random access resource carrying Msg1 in the 4-step random access procedure and / or MsgA in the 2-step random access procedure; determine the first information based on the first configuration and the first random access resource; the first configuration includes the mapping relationship between the first precoding matrix and the first random access resource.
[0073] In one possible approach, the first information indicates the transmission random access preamble of Msg1 or MsgA, and / or the first information is carried on the uplink data channel of MsgA.
[0074] In one possible approach, the processing unit is also used for:
[0075] Determine one or more of the second, third, or fourth configurations; the second configuration includes one or more of the following: codebook type, codebook generation parameters, or codebook generation method; the third configuration includes the PMI generation method corresponding to the precoding matrix; the fourth configuration includes the feedback granularity of the precoding matrix; the feedback granularity includes one or more of the following: frequency band scenario, feedback accuracy, feedback frequency, or feedback method.
[0076] In one possible approach, one or more of the first configuration, second configuration, third configuration, or fourth configuration are predetermined by the protocol.
[0077] In one possible approach, the processing unit is also used for:
[0078] The first device is notified of one or more of the first configuration, second configuration, third configuration, or fourth configuration; or, the third device is notified of one or more of the first configuration, second configuration, third configuration, or fourth configuration to the third device, the third device being the master device corresponding to the second device; or, the third device is a relay device between the first device and the second device.
[0079] In one possible approach, one or more of the first configuration, second configuration, third configuration, or fourth configuration are indicated by the processing unit through the main information block (MIB) and / or the system information block (SIB).
[0080] In other implementations, the communication device may be the third device in the third aspect. The communication device includes an interface unit and a processing unit. The processing unit is used to: acquire configuration information, which is used to provide a strategy for precoding matrix feedback based on the synchronization signal block (SSB); and send the configuration information through the interface unit.
[0081] In one possible approach, the configuration information includes one or more of a first configuration, a second configuration, a third configuration, and a fourth configuration; the first configuration includes the mapping relationship between the first precoding matrix and the first random access resource; the second configuration includes one or more of the codebook type, codebook generation parameters, and codebook generation method; the third configuration includes the PMI generation method corresponding to the precoding matrix; and the fourth configuration includes the feedback granularity of the precoding matrix, which includes some or all of the frequency band scenario, feedback accuracy, feedback frequency, and feedback method.
[0082] In one possible approach, the processing unit is specifically used for:
[0083] Receive a first request sent by a first device, the first request carrying the identifier of a second device for indicating that configuration information is to be obtained; determine configuration information from multiple obtained configuration information based on the first request, or forward the first request to the second device; or, receive a first request sent by a first device, the first request carrying the identifier of a second device for indicating that configuration information is to be obtained; and forward the first request to the second device.
[0084] Fifthly, this application provides a communication system that may include a first device and a second device. The first device is capable of executing the communication method provided in the first aspect, and the second device is capable of executing the communication method provided in the second aspect.
[0085] In some possible designs, the first device is a terminal and the second device is an access network device.
[0086] In some possible designs, the communication system may also include a third device that can perform the communication method provided in the third aspect above.
[0087] In some possible designs, the third device is a relay device between the first device and the second device; or, the third device is the main device corresponding to the second device.
[0088] In a sixth aspect, this application provides a computer-readable storage medium storing a computer program or instructions, wherein when the computer program or instructions are executed, the method in any of the possible designs of the first, second, or third aspects described above is implemented.
[0089] In a seventh aspect, this application provides a computer program product comprising computer program code, wherein when the computer program code is run, the method in any of the possible designs of the first, second, or third aspects described above is implemented.
[0090] Eighthly, this application provides a chip that may include at least one processor for executing computer programs or instructions in memory to implement the methods in any of the possible designs of the first, second, or third aspects described above.
[0091] In some possible designs, when the processor is the first device in the first aspect, the processor may also have the function of adding measurement processing functions for SSBPMI, as well as the function of influencing the parameter configuration of RACH transmission based on the measurement results of PMI.
[0092] In some possible designs, when the processor is the second device in the second aspect, the parameter configuration of the RACH detection module can be changed. For example, the processor may also have the function of SSB-PMI detection and parsing, as well as the function of reporting the detected PMI information to the precoding design processing of Msg2. For example, when the program adopts the PMI information, it triggers a modification of the precoding weights of Msg2, thus affecting the processing of the precoding flow.
[0093] In some possible designs, when the processor is the second device in the second aspect, the processor may also include a mapping circuit for mapping weight information to the PDSCH carrying Msg2.
[0094] The technical effects that can be achieved by any of the fourth to eighth aspects mentioned above can be described with reference to the technical effects that can be achieved by any possible design in the first, second or third aspects mentioned above. Where there is overlap, no further discussion will be given. Attached Figure Description
[0095] Figure 1 This application provides a schematic diagram of a random access procedure as an embodiment of the present application.
[0096] Figure 2 This is a schematic diagram of another random access procedure provided in an embodiment of this application;
[0097] Figure 3 A flowchart illustrating an initial NR access process provided in an embodiment of this application;
[0098] Figure 4 A schematic diagram illustrating the distribution of SSB and Msg2 within the initial BWP, provided for related technologies;
[0099] Figure 5 This is a schematic diagram of a baseband hardware implementation according to an embodiment of this application;
[0100] Figure 6 This is a schematic diagram of the architecture of a communication system according to an embodiment of this application;
[0101] Figure 7 This is a schematic diagram illustrating the connection between a terminal device and a network device according to an embodiment of this application;
[0102] Figure 8 This is a schematic diagram of the architecture of another communication system according to an embodiment of this application;
[0103] Figure 9 This is a flowchart illustrating a communication method according to an embodiment of this application;
[0104] Figure 10 This is a schematic diagram of an SSB beam scanning embodiment of this application;
[0105] Figure 11 This is a flowchart illustrating a communication method according to an embodiment of this application;
[0106] Figure 12 This is a flowchart illustrating a communication method according to an embodiment of this application;
[0107] Figure 13 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0108] Figure 14 This is a schematic diagram of the structure of a communication device according to an embodiment of this application. Detailed Implementation
[0109] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0110] The relevant terms used in the embodiments of this application will be explained below. It should be noted that these explanations are for the purpose of making the embodiments of this application easier to understand, and should not be regarded as a limitation on the scope of protection claimed by this application.
[0111] 1. Random access (RA):
[0112] During the Random Access Request (RA) process, the UE needs to initiate access on a specific physical random access channel (PRACH) time-frequency resource. This specific PRACH time-frequency resource corresponds to the current cell, and the signal transmitted by the UE when initiating access is called the RA preamble. The RA preamble is used to inform the base station that there is a random access request, enabling the base station to estimate the transmission delay between itself and the UE.
[0113] For example, random access procedures include contention-based random access (CBRA) and contention-free random access (CFRA). The CBRA procedure is described below.
[0114] The CBRA process can be completed through a 4-step random access channel (RACH) or a 2-step RACH.
[0115] refer to Figure 1 The 4-step RACH process includes:
[0116] S101, The terminal device sends a random access request message to the network device, and the network device receives the random access request message from the terminal device. This random access request message can also be called Msg1, and it contains a random access preamble.
[0117] S102, The network device sends a RAR message to the terminal device, and the terminal device receives the RAR message from the network device. This RAR message can also be called Msg2.
[0118] S103. The terminal device sends scheduled transmission information to the network device, and the network device receives the scheduled transmission information from the terminal device. The message carrying this scheduled transmission information is called Msg3.
[0119] After receiving the RAR message, the terminal device transmits the message based on the scheduling of the RAR message. Specifically, the terminal device can send Msg3 through the physical uplink shared channel (PUSCH) scheduled by the RAR uplink grant (RAR UL grant) carried in the first RAR.
[0120] S104. The network device sends contention resolution information to the terminal device. The message carrying this contention resolution information is called Msg4. The terminal device can obtain the contention resolution information by receiving Msg4 from the network device.
[0121] The above describes a 4-step RACH process; the following describes a 2-step RACH process. (Reference) Figure 2 The 2-step RACH process includes:
[0122] S201. The terminal device sends MsgA to the network device, and the network device receives MsgA from the terminal device.
[0123] The terminal device selects a Msg A resource from the public Msg A resources broadcast by the network device and sends Msg A through that Msg A resource. The Msg A resource includes resources (time-frequency code) for sending the preamble and the corresponding PUSCH resource. Msg A also consists of two parts: a preamble and a PUSCH payload.
[0124] The MsgA message can be considered to include the content of the preamble and Msg3 in the 4-step RACH.
[0125] S202. The network device sends MsgB to the terminal device, and the terminal device receives MsgB from the network device.
[0126] MsgB may include race resolution information, as well as the contents of the RAR message in the 4-step RACH.
[0127] 2. Synchronization Signal Block (SSB):
[0128] The SSB is a crucial signal block in 5G NR used for synchronization and initial access between the UE and the base station. It comprises the PSS, SSS, PBCH, and DM-RS, used for cell search, synchronization, broadcast information transmission, and beam management. The network configures the SSB transmission mode and period for the UE via RRC to ensure the UE can correctly detect and decode the SSB.
[0129] The Primary Synchronization Signal (PSS) is used by the UE to determine a portion of the Physical Layer Cell Identifier (PCI) of the cell.
[0130] The Secondary Synchronization Signal (SSS) is used by the UE to determine another part of the cell's Physical Layer Cell Identifier (PCI).
[0131] The Physical Broadcast Channel (PBCH) is used to transmit Master Information Block (MIB) information, including key information such as the System Frame Number (SFN) and system bandwidth.
[0132] The Demodulation Reference Signal (DM-RS) is used for channel estimation and demodulation of PSS, SSS, and PBCH.
[0133] As an example, an SSB occupies 4 OFDM symbols in the time domain and 20 resource blocks (RBs) in the frequency domain, which is equivalent to 240 subcarriers. Each SSB can have a unique index on the time-frequency resources, which is used by the UE to identify different SSBs. SSBs are transmitted periodically, and their transmission period can be 5ms, 10ms, 20ms, 40ms, 80ms, or 160ms, depending on the network configuration.
[0134] The UE discovers available cells by detecting the SSB and determines the cell's Physical Layer Cell Identifier (PCI). It achieves time and frequency synchronization through the PSS and SSS, and obtains MIB information, including key information such as the System Frame Number (SFN) and system bandwidth, through the PBCH. In multi-beam scenarios, the SSB is used for beam scanning to help the UE select the optimal beam.
[0135] The UE obtains the location information of the cell system information block 1 (SIB) by demodulating the MIB information. It then obtains the configuration of the RO resources (Random Access Preamble Occasion) for initial access by demodulating SIB1 and uses the corresponding RO resources for initial access.
[0136] 3. Beam alignment:
[0137] Beam alignment is a key technology in Massive Multiple-Input Multiple-Output (MIMO) communications, used to ensure the quality of signal transmission between the base station (gNodeB) and the user equipment (UE).
[0138] Beam alignment typically involves the following stages:
[0139] (1) Initial Access:
[0140] SSB Beam Sweeping: During the cell search and selection phase, the base station broadcasts synchronization and system information by scanning the synchronization signal and PBCH block (SSB) at different directions and times. At this time, the base station periodically transmits SSB beams in different directions, and each SSB beam has a unique index.
[0141] UE Beam Sweeping: The UE scans and measures each SSB signal, determining the optimal receive beam based on the measurement results. Simultaneously, the UE sends the SSB measurement results to the base station, which determines a transmission beam based on these results. The transmission and receive beams are initially aligned.
[0142] (1) Initial access:
[0143] refer to Figure 3 The initial NR access process may include:
[0144] S301, Network devices (gNB) broadcast SS / PBCH blocks and RMSI.
[0145] As an example, SS / PBCH information blocks include NP-PSS, SSS, and PBCH.
[0146] S302. The terminal device detects and decodes an SS / PBCH block to obtain timing information.
[0147] As an example, timing information includes the SS / PBCH blocks index.
[0148] S303. The terminal device obtains the target information based on the content in the MIB.
[0149] The process of obtaining target information may include obtaining the frequency domain location of the RMSI, the time-frequency domain location of the PDCCH CORESET, then obtaining the RMIS information, and obtaining the RACH configuration information, uplink and downlink initial BWP configuration, PUCCH configuration information, etc. from the RMSI.
[0150] As an example, the frequency domain location of the RMSI may include the initial BWP location.
[0151] S304. The terminal device sends a RACH preamble on the corresponding RACH occasion.
[0152] S305. The network device receives the PRACH and obtains the SS / PBCH blocks indes and the corresponding transmit beams.
[0153] S306. The network equipment and terminal equipment complete the subsequent two-step or four-step RACH process to complete the initial random access.
[0154] (2) CSI-RS Beam Sweeping:
[0155] Base Station Beam Sweeping: After an RRC connection is established, the base station uses a narrower Channel State Information Reference Signal (CSI-RS) beam to perform beam sweeping near the SSB beam, which is typically located near the SSB beam.
[0156] UE Beam Measurement: The UE reports the CSI-RS measurement results to the base station, which then determines an optimal transmission beam based on these results.
[0157] (3) Narrow Beam Alignment:
[0158] Base Station Fixed Transmit Beam: The base station uses a fixed, narrow CSI-RS beam for transmission.
[0159] UE Narrow Beam Sweeping: The UE receives signals by beam scanning and determines a more precise receive beam. Ultimately, the transmit and receive beams are aligned.
[0160] 4. Precoding Matrix:
[0161] A precoding matrix is a matrix used to map a data stream onto multiple antennas. Precoding enables techniques such as beamforming, spatial multiplexing, and diversity, improving transmission performance. SSB beamforming is essentially a beam pattern generated by the base station using different precoding matrices. Different beams require different precoding matrices.
[0162] 5. Precoding Matrix Indicator (PMI) Feedback:
[0163] PMI is an index used in 5G NR (New Radio) to indicate the precoding matrix. The precoding matrix is used in multi-antenna systems to map data streams onto multiple antennas to improve transmission efficiency and reliability.
[0164] The Precoding Index (PMI) is an index that indicates the precoding matrix selected by the User Equipment (UE). The base station selects the appropriate precoding matrix based on the PMI to precode the downlink data.
[0165] In NR systems, the UE reports the Precoding Memory (PMI) to the base station via Channel State Information (CSI) to help the base station select the optimal precoding matrix. The PMI in NR includes:
[0166] Type I: Codebook-based PMI, suitable for low-rank transmission.
[0167] Type II: Non-codebook-based PMI, suitable for high-rank transmission.
[0168] Type II-PortSelection: Port-based PMI, suitable for specific transmission scenarios.
[0169] The network configures PMI parameters for the UE via Radio Resource Control (RRC) messages, including codebook type, rank, and Channel State Information Reference Signal (CSI-RS) configuration. The PMI mapping order varies depending on the codebook type and reporting mode. The network specifies the PMI mapping order for the UE through RRC configuration. The UE feeds back PMIs, including wideband PMIs and subband PMIs, to the base station via CSI reports.
[0170] 6. Feedback granularity:
[0171] Feedback granularity refers to the level of detail or precision of feedback information in communication systems or other technical systems. Different feedback granularities affect system performance, complexity, and resource consumption; therefore, choosing the appropriate feedback granularity is crucial for different application scenarios. For example, coarse-grained feedback can reduce the amount of feedback information transmitted, lower signaling overhead, simplify processing logic, and improve system processing speed. Conversely, fine-grained feedback provides precise feedback information, facilitating more accurate control decisions and improving system performance and reliability.
[0172] The feedback granularity for PMI can refer to the frequency and level of detail with which terminal devices feed back PMI information to base stations.
[0173] In some implementations, the feedback granularity includes, but is not limited to, one or more of the following:
[0174] (1) Feedback frequency:
[0175] Periodic feedback: The UE periodically feeds back the PMI to the base station at predetermined time intervals.
[0176] Non-periodic feedback: The UE periodically feeds back the PMI to the base station based on changes in channel conditions.
[0177] (2) Detail of feedback:
[0178] Wideband feedback: The UE selects the optimal precoding matrix within a wide frequency band and feeds back the PMI.
[0179] Subband feedback: The UE selects the optimal precoding matrix on multiple subbands (subcarriers or sub-bands) and feeds back multiple PMIs.
[0180] (3) Feedback method: explicit feedback or implicit feedback.
[0181] (4) Feedback accuracy:
[0182] High-precision feedback: The UE selects a high-resolution precoding matrix from the codebook and feeds back a high-precision PMI.
[0183] Low-precision feedback: The UE selects a low-resolution precoding matrix from the codebook and feeds back a low-precision PMI.
[0184] 7. In this application, "instruction" or "for instruction" may include explicit instruction (or direct instruction) and implicit instruction (or indirect instruction). When describing information for instructing A, it may include whether the information explicitly instructs A or implicitly instructs A, but does not necessarily mean that the information carries A.
[0185] The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different, without limitation.
[0186] In the embodiments of this application, "information" can be an explicit indication, that is, a direct indication through signaling, or obtained by combining other rules or parameters with parameters indicated by signaling, or by deduction. It can also be an implicit indication, that is, obtained based on rules or relationships, or based on other parameters, or by deduction. No limitation is imposed.
[0187] 8. In this application, communication between different devices can refer to direct communication between different devices (i.e., without the need for relaying or forwarding by other devices), or communication between different devices through other devices (i.e., requiring relaying or forwarding by other devices), or communication between a functional unit within a device and other devices through another functional unit. For example, "sending information to…(terminal)" can be understood as the destination of the information being the terminal, and may include sending information directly or indirectly to the terminal. "Receiving information from…(terminal)" can be understood as the source of the information being the terminal, and may include receiving information directly or indirectly from the terminal. Information may undergo necessary processing between the source and destination ends, such as format changes, digital-to-analog conversion, amplification, filtering, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.
[0188] 9. In this application, the words "exemplarily," "for example," "for instance," and "example" are used to indicate examples, illustrations, or descriptions, and are not intended to limit the scope of protection of this application. It should be understood that the examples in this application may also be implemented in other ways.
[0189] 10. In this application, any two of the programs, instructions and code may be substituted for one another.
[0190] 11. In this application, “in the case of…”, “when…”, “if…”, and “if…” can have the same meaning and can be used interchangeably.
[0191] 12. In this application, broadcast information may also have other names, such as broadcast message. For example, broadcast information may be system information block 1 (SIB1).
[0192] The preceding text introduced some terms and concepts involved in the embodiments of this application. The following text introduces the technical features involved in the embodiments of this application.
[0193] Currently, random access technology is frequently involved in scenarios such as Massive MIMO or millimeter-wave communication. During random access, Msg2 / MsgB is often closely related to the SSB. For example, the SSB not only provides resource configuration information for Msg2 but also provides downlink beam direction through the initial beam alignment process. To ensure accurate beam alignment, the SSB and Msg2 are often configured within the same BWP. Figure 4As shown, taking initial access as an example, both Msg2 and SSB can be configured within the initial downlink BWP. At this time, the UE selects the SSB with the highest Reference Signal Received Power (RSRP) and reports its optimal SSB to the associated RO resource. The base station determines that the downlink beam direction of Msg2 is the same as the beam direction of the reported optimal SSB based on the association between the RO resource and the SSB. However, since the number of SSBs is limited, to ensure coverage of all users, the SSB beam is often a wide beam. If the wide beam of the SSB is used to shape Msg2, then users at distant points will not have sufficient beam gain, reducing the probability of correctly demodulating Msg2 and leading to random access failure. Furthermore, because the RAR is not correctly received, the UE will initiate a RACH retransmission. However, since the downlink beam direction of Msg2 has not changed, the retransmission may not necessarily result in correct demodulation, instead causing RACH resource shortages and potentially increasing multi-user contention for RACH resources.
[0194] To further improve the performance of more random access based on Msg2 beams, the first related technology mainly improves the reception quality of Msg2 by encrypting the beams on the base station side. For example, the base station encrypts SSB resources and uses more SSB resources to complete cell broadcast coverage. In this case, different SSB resources are transmitted using narrower beams. However, this method requires more SSB resources, which lengthens the SSB scanning period, causing the base station to spend more time transmitting and the UE to spend more time performing SSB measurements, thus hindering energy saving for both the base station and the UE. The second related technology mainly involves the UE reporting measurement information of several SSBs. The base station generates a narrower beam based on the SSB measurement information and uses it for Msg2 transmission. For example, the UE reports the indices of the best and second-best SSBs measured by SSB, assuming they are SSB1 and SSB2. The base station can then merge the areas covered by SSB1 and SSB2 into a single area and use a narrower beam to transmit Msg2 in that area. However, this method mainly reports SSB energy information or index information, lacking phase information. The alignment effect of the narrow beam generated by the base station is poor. Therefore, the base station will generally still generate multiple narrow beams and use these multiple narrow beams to perform beam scanning again. This requires the UE to perform a second round of beam measurement and feedback of the measurement results in order to obtain an accurate beam. This is equivalent to performing an extra round of beam alignment, introducing additional signaling interaction and latency.
[0195] In summary, there is currently no more effective solution to improve random access performance based on Msg2 beam direction. For example, how to generate a narrow Msg2 beam different from the SSB beam by optimizing UE feedback SSB information without introducing additional beam alignment, and thus improve the transmission quality of Msg2, requires further research.
[0196] Based on this, embodiments of this application provide a communication method and apparatus for more efficiently and conveniently improving random access performance by optimizing the beam direction of Msg2 / MsgB. For example, embodiments of this application can enable the UE to perform channel measurement on the downlink initial BWP based on multiple SSBs, determine the corresponding PMI indication based on the measurement results, and report through associated Preamble or Msg1 / MsgA resources. This allows the base station to generate a narrower downlink beam for Msg2 / MsgB transmission based on the PMI weights reported by the UE and the existing SSB weights. The method and apparatus are based on the same inventive concept. Since the principles by which the method and apparatus solve problems are similar, the implementation of the apparatus and method can be referred to each other, and repeated details will not be elaborated further.
[0197] The communication method provided in this application can be applied to various communication systems, such as the Internet of Things (IoT), narrowband Internet of Things (NB-IoT), long term evolution (LTE), fifth-generation (5G) communication systems, hybrid LTE and 5G architectures, 5G new radio (NR) systems, and other new communication systems emerging in future communication developments. The 5G communication system in this application can include at least one of non-standalone (NSA) and standalone (SA) 5G communication systems. The communication system can also be a machine-to-machine (M2M) network or other networks.
[0198] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0199] In this application, a terminal may also be referred to as user equipment (UE), access terminal, subscriber unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal equipment, wireless communication equipment, user agent, or user device.
[0200] A terminal can be a device that provides wireless communication capabilities, such as handheld devices or in-vehicle devices with wireless connectivity. Currently, some examples of terminals include: mobile phones, satellite mobile terminals, cellular phones, smartphones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, and smart glasses), in-vehicle devices (e.g., cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains), satellite terminals, virtual reality (VR) devices, augmented reality (AR) devices, point-of-sale (POS) machines, customer-premises equipment (CPE), wireless terminals in industrial control, wireless terminals in self-driving cars, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. Wireless terminals in the home (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, flying devices (e.g., intelligent robots, hot air balloons, drones, airplanes), terminals in 5G networks, or terminals in future evolved public land mobile networks (PLMNs), etc., are not limited to these in this application embodiment. As an example and not a limitation, in this application embodiment, the terminal can also be a mobile termination (MT) in an integrated access and backhaul (IAB) node. When an IAB node faces its parent node, it can be regarded as a terminal; in this case, the IAB node plays the role of an MT.
[0201] This application does not limit the device form of the terminal. The device used to implement the terminal's functions can be the terminal itself, or it can be any device that supports the terminal in implementing those functions, such as a chip system. This device can be installed in the terminal or used in conjunction with the terminal. In this application, the chip system can be composed of chips, or it can include chips and other discrete components.
[0202] In this application, an access network device is a device that provides wireless communication functionality to a terminal, allowing the terminal to communicate with core network equipment. As a node in a radio access network, the access network device can also be referred to as a base station, a radio access network (RAN) node (or device), or an access point (AP). A communication system may include multiple access network devices, which can be nodes of the same type or different types. In some scenarios, the roles of the access network device and the terminal are relative. For example, network element #A can be a helicopter or drone, which can be configured as a mobile base station and access the RAN through network element #B. For terminals accessing the RAN through network element #A, network element #A is a base station; however, for network element #B, network element #A is a terminal.
[0203] In one possible scenario, access network equipment can be a base station, a transmitting and receiving point (TRP), a transmitting point (TP), a base station in a future mobile communication system, an IAB node, a mobile switching center, a high-altitude platform, or a satellite. Access network equipment can be a macro base station, a micro base station or indoor station, a relay node or donor node, or a radio controller in a cloud RAN (CRAN) scenario. Access network equipment can also function as a base station in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, drone communication, and machine-to-machine (M2M) communication. Optionally, access network equipment can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, in vehicle-to-everything (V2X) technology, the access network equipment can be a roadside unit (RSU).
[0204] In another possible scenario, multiple access network devices collaborate to assist the terminal in achieving wireless access, with each access network device performing a portion of the base station's functions. For example, access network devices can be central units (CUs), duplexes (DUs), CUs (control planes, CPs), CUs (user planes, UPs), or radio units (RUs). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). It is understood that access network devices can be CUs, DUs, or devices comprising both CUs and DUs. Furthermore, a CU can be classified as an access network device within the access network or as an access network device within the core network (CN); this is not a limitation.
[0205] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open RAN (O-RAN or ORAN) system, CU can also be called open CU (open CU, O-CU), DU can also be called open DU (open DU, O-DU), CU-CP can also be called open CU-CP (open CU-CP, O-CU-CP), CU-UP can also be called open CU-UP (open CU-UP, O-CU-UP), and RU can also be called open RU (open RU, O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0206] like Figure 5The diagram illustrates the baseband hardware implementation in an access network device. The baseband can be implemented using a processing system that includes one or more processors. Processors include microprocessors (e.g., x86, ARM), microcontrollers, digital signal processors (DSPs), field-programmable gate arrays (FPGAs), GPUs, programmable logic devices (PLDs), state machines, gating logic, discrete hardware circuits, and other suitable hardware configured for various functions. In other words, the processor used in the baseband can be used to implement the processes described below and any one or more steps within those processes.
[0207] Processing systems can be implemented using a bus architecture, typically represented by a bus. A bus can include any number of interconnect buses and bridges, depending on the specific application and overall design constraints of the processing system. A bus can couple various circuits together, including one or more processors (typically represented by a processor), memory, and computer-readable medium. A bus can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits, and therefore will not be described further. A bus interface provides the interface between the bus and transceivers, as well as between the bus and the interface.
[0208] A transceiver provides a communication interface or means for communicating with various other devices via a wireless transmission medium. The transceiver may be coupled to an antenna array, and the transceiver and antenna array may be used together for communication with a corresponding network type. At least one interface (e.g., a network interface and / or a user interface) provides a communication interface or means for communication via an internal bus or via an external transmission medium.
[0209] The processor manages the bus and general processing, including executing software stored on a computer-readable medium. When executed by the processor, this software causes the processing system to perform the various functions described below for any particular device. Functions that can be implemented by the processor, memory, and computer-readable medium include: encoding, decoding, rate matching, rate dematching, scrambling, descrambling, modulation, demodulation, layer mapping, fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), inverse discrete Fourier transform (IDFT), precoding, resource element (RE) mapping, channel equalization, RE demapping, digital beamforming (BF), adding a cyclic prefix (CP), removing CP, and so on.
[0210] In this embodiment, the form of the access network device is not limited. The device used to implement the function of the access network device can be the access network device itself; or it can be a device that supports the access network device in implementing the function, such as a chip system. The device can be installed in the access network device or used in conjunction with the access network device.
[0211] Access network devices and terminals can be fixed in location or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed in the air on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the access network devices and terminals.
[0212] In this application, core network equipment refers to equipment in the core network that provides service support to terminals. Examples of core network equipment include: access and mobility management function (AMF) entities, session management function (SMF) entities, and user plane function (UPF) entities, which are not listed here. The AMF entity is responsible for terminal access management and mobility management; the SMF entity is responsible for session management, such as user session establishment; and the UPF entity can be a user plane functional entity, primarily responsible for connecting to external networks. It should be noted that in this application, entities can also be referred to as network elements or functional entities. For example, an AMF entity can also be called an AMF network element or an AMF functional entity, and similarly, an SMF entity can also be called an SMF network element or an SMF functional entity.
[0213] The communication system shown in this application may have a variety of possible architectures, such as any one of architectures one through three.
[0214] Architecture 1: See Figure 6 The diagram illustrates a communication system provided in this application embodiment. This system includes a network device and six terminal devices, namely UE1 to UE6. In this communication system, UE1 to UE6 can send uplink data to the network device, and the network device can receive uplink data sent by UE1 to UE6. Furthermore, UE4 to UE6 can also form a sub-communication system. The network device can send downlink information to UE1, UE2, UE3, and UE5. UE5 can send downlink information to UE4 and UE6 based on device-to-device (D2D) technology. Figure 6 This is merely a schematic diagram and does not specify the type of communication system, or the number and type of devices included in the communication system.
[0215] For example, network devices and terminal devices can be connected via an air interface. For instance, the connection between a network device and a terminal device can be as follows: Figure 7 As shown.
[0216] The embodiments of this application can be applied to the communication system of terminal devices with reduced service capabilities, and of course, they can also be applied to the communication system of terminal devices with reduced service capabilities and legacy UEs.
[0217] Architecture 2: The communication system provided in the embodiments of this application can also be as follows: Figure 8The diagram illustrates a single-hop or multi-hop relay system with relay nodes. The relays can be small cells, Integrated Access and Backhauling (IAB) nodes, Distributed Units (DUs), terminals, Transmitter and Receiver Points (TRPs), etc. The communication method provided in this application can be used in random access scenarios as well as unlicensed transmission scenarios, such as CG-SDT transmission. In this case, the CG transmission response (CGResponse) can also be beamformed using this invention.
[0218] The communication method provided in this application can be applied to terminals in a connected or active state, as well as terminals in a disconnected or idle state.
[0219] The communication systems and service scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0220] The method provided in this application will now be described with reference to the accompanying drawings. It will be understood that in this application, terminal devices and / or network devices may perform some or all of the steps described herein. These steps are merely examples, and this application may also perform other steps or variations thereof. Furthermore, the steps may be performed in different orders as presented in this application, and it is not necessary to perform all the steps described herein.
[0221] This application provides a communication method. Figure 9 This is a flowchart illustrating the communication method provided in the embodiments of this application. Figure 8 The following example illustrates the method using the first and second devices as the execution entities in this interactive illustration. The first device can be a terminal or a device within a terminal (e.g., a module, circuit, chip (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software that implements all or part of the terminal's functions. The second device can be an access network device or a device within an access network device (e.g., a module, circuit, chip (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software that implements all or part of the access network device's functions.
[0222] like Figure 9 As shown, the method includes:
[0223] S901: The second device transmits the first synchronization signal block SSB based on the first beam.
[0224] For example, assuming the second device is a base station, the base station can perform SSB time-division scanning. In this case, the base station can use different SSB beams to send the same SSB data block.
[0225] For example, such as Figure 10 As shown, assume there are N base stations. t The UE has N transmit antennas. R Based on the SSB scanning mechanism, the base station transmits signals using different antenna ports on the same frequency domain resources at different times within the SSB scanning period. Therefore, a multi-port downlink equivalent channel is aggregated using the channel factors of the SSB at different times within the period, as shown in Formula 1 below:
[0226]
[0227] Among them, h ssb,i H is the channel factor of the i-th SSB beam. DL This is the downlink channel between the UE and the base station. v ssb,i Here, h is the transmission weight for SSB-i, where h is the transmission weight for SSB-i. ssb,i It is H DL and v ssb,i It is formed by the combined action of several factors, as shown in Formula 2 below:
[0228]
[0229] S901 is an optional step.
[0230] S902: The first device receives the first SSB.
[0231] S902 is an optional step.
[0232] S903: The first device determines the first information based on the first SSB.
[0233] In this embodiment of the application, the first information is used to indicate a first precoding matrix generated based on a first beam, which is used to transmit a first SSB. In some implementations, the first beam can be an SSB beam, and the first information may include the PMI weight information of the SSB.
[0234] For example, in this embodiment of the application, it is assumed that the first device is a terminal device. The terminal device can receive the SSB and obtain the channel estimation result of the Physical Broadcast Channel (PBCH), and then perform operations based on the PBCH channel estimation to determine the first information, such as the PMI weight information of the SSB. It should be understood that the PMI weight information of the SSB in this embodiment of the application can also be determined in other ways, which are not limited here.
[0235] The PMI weight information of the SSB can also be replaced with other descriptive methods. For example, it can be replaced with one of the following: PMI information of the preferred beam, PMI information generated by the SSB, PMI feedback weights of the SSB, etc., wherein the preferred beam includes the adapted beam selected by the SSB based on the channel estimation results; or, the PMI weight information of the SSB may include one or more of the following: PMI information of the preferred beam, PMI information generated by the SSB, and PMI feedback weights of the SSB. It is understood that anything that has the same function as the PMI weight information of the SSB is within the scope of protection of this application.
[0236] For example, as mentioned above Figure 10 As can be seen from the content, due to the aggregation of an equivalent downlink channel on the UE side... Therefore, the multi-port channel can be measured, based on... An optimal beam direction is calculated. To transmit signals, see Formula 3 below:
[0237]
[0238] in, This is the downlink equivalent channel for a multi-port aggregation. The beam direction indicated in the first information. It can be a weight. The design algorithm.
[0239] As an example, in the above formula 3 of the embodiments of this application... If it can be the SVD algorithm, then Yes The right singular vector corresponding to the maximum singular value after SVD decomposition is shown in Formula 4 below:
[0240]
[0241] in, This is the downlink equivalent channel for a multi-port aggregation. This refers to the left singular vector in the SVD algorithm. This refers to the right singular vector in the SVD algorithm. These are the singular values in the SVD algorithm.
[0242] It should be understood that UE can also generate various other criteria. No restrictions are imposed here.
[0243] In some implementations, the first information of this application may include Or include instructions Other descriptive information, such as the definition of features in this application embodiment to improve transmission rate. The feedback codebook, thus making it suitable for representing The precoded information is notified to the second device (this feedback process can also be called SSB-based PMI feedback), which is not limited here.
[0244] For example, the UE can select the best beam from a finite number of beams in the codebook based on the channel estimation result of the DMRS (Demodulation Reference Signal) of the PBCH. Feedback is sent to the gNB; alternatively, embodiments of this application may use the NR PMI codebook, and based on the characteristics of the SSB beam, design a feedback codebook for the SSB PMI using codebook parameters different from CSI-RS, and determine the feedback codebook for the SSB PMI. The PMI weight information is fed back to the gNB, thereby better saving UE storage and computing overhead.
[0245] S904: The first device sends the first information.
[0246] For example, in the embodiments of this application, the first device can notify the second device of the first information, so that the second device can obtain the benefit of narrower beam transmission based on the first information and improve the signal-to-noise ratio of SSB reception. In this embodiment, the narrower beam can be a beam that is narrower than the first beam, or the narrower beam can be a beam that is smaller than a certain threshold width, which is not limited here.
[0247] For example, if it is possible to Feedback to the base station then employs a two-level weighting approach, based on existing... Based on N SSB weights, and based on feedback A narrower transmission beam can be generated using the following formula 5.
[0248]
[0249] in, v represents the beam direction indicated in the first information. ssb,i For the transmission weights of SSB-i, This refers to the beam direction of the second beam in the embodiments of this application.
[0250] Understandably, if the receiving side beam is set to... The equivalent channel for narrow beamforming can be expressed as Equation 6 below:
[0251]
[0252] Based on the above formula 6, it can be seen that the previous V ssb It is a wide beam, a complex channel, and the result is... A channel is a definite direction The channel is more targeted and better suited to users, thus effectively improving reception performance. Therefore, it can be seen that by executing step S904, the SSB's... Feedback to the base station helps improve the received signal-to-noise ratio of the SSB.
[0253] In some implementations, the first device in this application embodiment can send the first information in a variety of ways, not limited to the following three notification methods:
[0254] Notification Method 1: Introducing additional signaling for the first device to send the first information.
[0255] For example, in embodiments of this application, the first information can be sent by introducing additional signaling after receiving the first SSB and before receiving random access response information such as Msg2.
[0256] Notification Method 2: Indicate the first information through random access resources.
[0257] For example, embodiments of this application can send first information based on a first random access resource. In some implementations, the first random access resource can have a mapping relationship with the first information (e.g., setting a first configuration, the first configuration including the mapping relationship between the first precoding matrix and the first random access resource), so that the base station can determine the first information based on the first random access resource, and the terminal device can determine the first random access resource based on the first information. In this notification method 2, the first configuration can be predetermined by the protocol; or, the first configuration can be determined by the second device and notified to the first device; or, the first configuration can be obtained from the primary cell corresponding to the target cell to be accessed by the first device.
[0258] Optionally, the first random access resource can carry Msg1 in the 4-step random access procedure, and / or the first random access resource can carry MsgA in the 2-step random access procedure, so that the second device can determine the first information corresponding to the first random access resource by detecting the first random access resource.
[0259] Understandably, notification method 2 can be understood as an improvement on the existing RACH between the first and second devices, so that the original RACH between the first and second devices can still indicate the first information, thereby without introducing additional signaling overhead.
[0260] S905: The second device acquires the first information.
[0261] For example, the second device may acquire a first random access resource for sending the first information, and then determine the first information based on the first configuration and the first random access resource.
[0262] In some implementations, after the second device obtains the first information, it may execute step S906 or step S907, or it may not execute steps S906 and S907. This is not limited here.
[0263] S906: The second device transmits a second beam based on the first information and the first beam.
[0264] In some implementations, the second beam in this application embodiment can be used to transmit random access response messages. For example, the second beam can be used to send Msg2 in a 4-step random access process, or the second beam can be used to send MsgB in a 2-step random access process.
[0265] In some implementations, before executing step S8905 in this embodiment, a first condition is determined to be met. The first condition includes that the frequency domain association strength between the random access response message and the SSB is not less than a first threshold. For example, the first case where the association strength is not less than the first threshold can be when the frequency domain of the random access response message belongs to the SSB region, or the second case where the association strength is not less than the first threshold can be when the frequency domain of the random access response message is adjacent to the SSB region and the BWP bandwidth is flat. The first threshold in this embodiment can be preset, agreed upon by a protocol, or determined by the base station, and is not limited here. Optionally, when transmitting the second beam based on the first information and the first beam in this embodiment, the weight information of the second beam can be determined first through the PMI weight information of the first precoding matrix included in the first information and the weight information of the first beam, thereby determining the second beam based on the weight information of the second beam.
[0266] For example, based on the first case where the correlation strength is not less than the first threshold, the weight information of the second beam can be determined by the following formula 7 in this embodiment:
[0267]
[0268] For example, based on the second case where the correlation strength is not less than the first threshold, the weight information of the second beam can be determined by the following formula 8 in the embodiments of this application:
[0269]
[0270] Among them, in formula 8 Based on And the prediction algorithm calculates the generated random access response message, encrypted V ssb The beam. For example, assuming it is based on V ssb as well as It is possible to obtain the second beam corresponding to the current time T1, while the actual transmission time of the base station may be T2. In order to better adapt to the transmission requirements of the transmission time T2, the embodiments of this application can be based on the obtained V ssb , And a prediction algorithm (also known as a deduction algorithm, which is not limited here) is used to predict (or deduce) the second beam corresponding to time T2, thereby enabling communication transmission based on the second beam corresponding to time T2. In some implementations, the prediction algorithm in this application can be a prediction model trained on a large amount of beam-related data, which has the function of predicting the second beam corresponding to the target time. By inputting relevant parameters (such as the V corresponding to time T1) into the prediction model, ssb , And the target time T2; or, the input is based on V ssb , The second beam obtained at time T1 and the target time T2 can be used to output the second beam corresponding to the target time (i.e., time T2).
[0271] For example, suppose the current Figure 9When the application architecture of the solution is an ORAN architecture, the RU in the ORAN architecture can communicate with one or more terminals through a wireless link. At this time, the detection of the first information (the PMI information of the SSB) is applied to the RU module, which will parse the RACH detection result, obtain the PMI information of the SSB, and report the above information to the DU or CU. The DU or CU determines whether to determine the second beam based on the first information and the first beam, for example, whether to modify the weight of Msg2. When it is decided to modify the weight of Msg2, the PMI information will be sent to the corresponding weight design module, which may be located in the RU or DU. Then the new weight will be sent to the precoding module in the RU and applied to the precoding of Msg2.
[0272] S906 is an optional step.
[0273] S907: The second device uses the first beam to send the random access response message.
[0274] In some implementations, after the second device obtains the first information, it can still use the SSB beam to send the random access response message.
[0275] In order to better illustrate the communication method provided in this application, this application provides various application scenarios for description, which are not limited to the following four scenario examples:
[0276] Example Scenario 1: The base station and terminal determine the first piece of information to be reported.
[0277] For example, in the embodiments of this application, the situations in which the base station and the terminal determine to report the first information include, but are not limited to, one or more of the following:
[0278] The specific content and format of the first information to be reported; the conditions that trigger the reporting of the first information; the time of reporting the first information; or the method of reporting the first information, etc.
[0279] In some implementations, the embodiments of this application may set configuration information, which is used to provide a strategy for precoding matrix feedback based on synchronization signal block (SSB), so that the terminal can determine the reporting of first information based on the configuration information. For example, the terminal can determine the content and format of the first information based on the configuration information.
[0280] The configuration information in this application embodiment may include, but is not limited to, one or more of the following configurations:
[0281] (1) First configuration:
[0282] The first configuration of this application embodiment may include a mapping relationship between a first precoding matrix and a first random access resource. It is understood that, in addition to the mapping relationship between the first precoding matrix and the first random access resource, the first configuration of this application embodiment may also include mapping relationships between other precoding matrices and other random access resources. For example, the first configuration includes, but is not limited to, mapping relationships between multiple precoding matrices and multiple random access resources, thereby enabling a terminal device to determine the corresponding first random access resource based on the first precoding matrix and the mapping relationship, and enabling a base station device to determine the corresponding first precoding matrix based on the first random access resource and the mapping relationship.
[0283] To better understand the content of the first configuration in the embodiments of this application, the application of the first configuration in the embodiments of this application is further described below based on examples:
[0284] For example, in this embodiment of the application, the base station can configure a set of RACH resources suitable for PMI mapping to the UE. Optionally, the set of RACH resources can be a set of RACH resources associated with the SSB with the strongest RSRP, or it can be a set of RACH resources unrelated to the SSB, which is not limited here. In this embodiment of the application, the first RACH to be used can be determined from the resource set based on the mapping relationship between the first precoding matrix and the first random access resource.
[0285] (2) Second configuration:
[0286] The second configuration of this application embodiment may include one or more of the following:
[0287] Codebook type, codebook generation parameters, or codebook generation method.
[0288] In some implementations, the terminal in this application embodiment can generate a first precoding matrix based on a first beam and a second configuration.
[0289] To better understand the content of the second configuration in the embodiments of this application, the application of the second configuration in the embodiments of this application is further described below based on examples:
[0290] For example, the first configuration in this application embodiment may include, but is not limited to, one or more of the following: an indication of the PMI codebook for the application, at least one pre-coded codebook corresponding to a PMI, a codebook generation method, and at least one codebook parameter corresponding to a PMI. In order to reduce communication overhead, this application embodiment allows the base station to predefine several pre-coded codebooks or codebook generation methods to the UE through a protocol. For example, Type 1 and Type 2 PMI codebooks in NR are pre-defined pre-coded codebooks. When multiple PMI codebooks are configured, the base station can indicate the specific PMI codebook used by the UE in the SSB PMI configuration. Simultaneously, the base station will also configure specific parameters of the PMI codebook to the UE, such as the number of ports participating in the feedback of the PMI codebook, i.e., the number of SSBs M participating in the PMI feedback. ssb Among them, M ssb =1 indicates the current protocol; M ssb The value of M is related to the total number of SSB beams N. The smaller N is, the wider the SSB beam. ssb The closer it is to N. If the codebook is generated by the UE, then the codebook generation parameter information also needs to be sent. Assuming that the base station instructs the UE to use the NR Type 1 codebook for PMI feedback in the SSB PMI configuration, then the base station will also send the codebook generation parameters (N1, N2, O1, O2) used for Type 1 in the SSB PMI configuration. N1 represents the number of horizontal beams in the SSB beam; N2 represents the number of vertical beams in the SSB beam; O1 represents the horizontal oversampling factor of the SSB beam; O2 represents the vertical oversampling factor of the SSB beam.
[0291] (3) Third configuration:
[0292] The third configuration of this application embodiment may include the PMI generation method corresponding to the precoding matrix.
[0293] For example, in the embodiments of this application, after determining the first precoding matrix corresponding to the first beam, the PMI of the first precoding matrix can also be generated based on the third configuration, thereby effectively reducing the amount of data of the first information.
[0294] In some implementations, the PMI of the first precoding matrix may include a first bit sequence for associating with the first random access resource. Optionally, the first bit sequence has a mapping relationship with parameters in the configuration of the first random access resource, and embodiments of this application may indicate the corresponding configuration in the first random access resource based on the corresponding bits in the first bit sequence.
[0295] For example, the configuration of the first random access resource includes one or more of the following:
[0296] The type of random access, the physical random access channel (PRACH) configuration index, preamble format, subcarrier spacing, frequency domain offset, zero correlation zone configuration, root sequence index, or uplink control information (UCI) parameter configuration.
[0297] In some implementations, the PMI of the first precoding matrix may also include, but is not limited to, one or more of the following:
[0298] The second bit sequence is used to distinguish between the second bit sequence reported in the same precoding matrix, or the third bit sequence is used to mark the first beam.
[0299] To better understand the content of the third configuration in the embodiments of this application, the application of the third configuration in the embodiments of this application is further described below based on examples:
[0300] For example, the case where the bit sequence corresponding to the PMI includes a first bit sequence (e.g., bits mapped to the first random access resource) is described. Since the RACH configuration information in this embodiment may include, but is not limited to, parameters such as the PRACH configuration index, preamble format, subcarrier spacing, frequency domain offset, zero-correlation zone configuration, and root sequence index, in order to better and more accurately base the information on the first bit sequence... The corresponding RACH can be determined based on the first bit sequence. A specific bit in the sequence indicates the corresponding information. For example, suppose the first bit sequence... The content is ABCDEF, which can be used to determine the first bit sequence. Bit A in the sequence is used to determine the PRACH configuration index, or it can be understood as the first bit sequence. The bit content at the bit position corresponding to A is used to determine the PRACH configuration index. Assuming the bit content of A is 0101, it indicates the PRACH configuration index is 5. When the PRACH configuration index supports different preamble formats, the first bit sequence... Bit B in the sequence is used to determine the preamble format for using Preamble, or it can be understood as the first bit sequence. The bit content at the bit position corresponding to B is used to determine the PRACH configuration index. Assuming the bit content of B is 00, it indicates the use of the first preamble format; 01 indicates the use of the second preamble format; 10 indicates the use of the third preamble format; and 11 indicates the use of the fourth preamble format. When the PRACH configuration index supports preambles with different subcarrier spacings, the first bit sequence... Bit C in the sequence is used to determine the subcarrier spacing using the preamble, or it can be understood as the first bit sequence. The bit content at the bit position corresponding to C is used to determine the subcarrier spacing using the preamble. Assuming the bit content of C is 1111, it indicates a preamble subcarrier spacing of 15kHz. When the PRACH configuration index supports preambles of multiple root sequences, the first bit sequence... Bit D in the sequence is used to determine the root sequence using the Preamble, or it can be understood as the first bit sequence. The bit content at the bit position corresponding to D is used to determine the root sequence using the Preamble. Assuming the bit content of D is 00000010, it indicates that the root sequence using the Preamble is 2. When the PRACH configuration index supports Preambles with multiple zero-correlation regions configured for the same root sequence, the first bit sequence... Bit E in the sequence is used to determine the zero-correlation region information using the Preamble, or it can be understood as the first bit sequence The bit content at the bit position corresponding to E is used to determine the zero correlation region information using the Preamble. Assuming the bit content of D is 0 or 1, and the zero correlation region information includes the zero correlation region length, the bit content of D (0 or 1) can indicate that the zero correlation region length is 1 μs. When the Preamble supports repeated transmission, the first bit sequence... Bit F in the sequence is used to determine the information to be repeatedly transmitted using the Preamble. The information to be repeatedly transmitted includes the number of times the transmission is repeated, the format of the transmission, or, it can be understood as the sequence of the first bit. The bit content at the bit position corresponding to F is used to determine the retransmission information using Preamble. Assuming the bit content of F is 010011, the first three bits (010) indicate a retransmission count of 2, and the last three bits (011) indicate a retransmission format of format 3. For example, suppose the base station configures the UE with two RACH RO{RO1, RO2} (i.e., two different PRACH configuration indices) for carrying... So The most significant bit, the least significant bit, or any single bit is used to select RO1 or RO2; if RO1 supports different preamble formats, then... The bits in the code can determine the preamble format used in the preamble; if RO1 supports preambles with different subcarrier spacings, then... The bits in the formula can determine the subcarrier spacing used in the preamble; if RO1 supports preambles of multiple root sequences, then... A subset of bits in the RO1 can determine the root sequence to use in the preamble; if RO1 supports preambles with multiple zero-correlation region configurations for the same root sequence, then Some bits in the sequence can determine the zero-correlation region information used in the Preamble; when the Preamble supports retransmission, Some bits in the sequence can also be used to determine the format of the Preamble retransmission, including the number of retransmissions, the retransmission format, etc. In other words, The RACH configuration is affected, determining a unique RACH resource for transmission from multiple configured RACH channels. This mapping relationship can be one-to-one, and the base station can also use it to determine the PMI sequence. The mapping rules can be communicated to the UE in advance via a protocol, and the base station only needs to issue the RACH resource configuration information in the third configuration.
[0301] For example, the case where the bit sequence corresponding to PMI includes a third bit sequence (e.g., the identification information of SSB) will be described, since M ssb It is configurable, therefore the identifier information of the SSB associated with the PMI can be added to the bit sequence corresponding to the PMI, that is, the M can be added. ssb SSB subscript For example, assuming three SSBs are configured for PMI feedback, i.e., M ssb If the SSBs are 1, 2, and 3 respectively, then a 9-bit sequence needs to be added to the bit sequence corresponding to the PMI. For example, 001010011 indicates the SSB subscript used. Optionally, when the PMI in this embodiment is a sub-band level feedback, this embodiment can carry the corresponding SSB subscript information based on the PMI of each sub-band feedback.
[0302] For example, the case where the bit sequence corresponding to the PMI includes a second bit sequence (e.g., a random bit sequence) will be described. It is understandable that in a contention-based random access (CBRA) scenario, to better distinguish users reporting the same PMI, a K can be introduced into the bit sequence corresponding to the PMI. rand random bits Similarly, when no users report the same PMI, for example, in a non-contention-free random access (CFRA) scenario, a random bit sequence may not be added. Optionally, the third configuration in this embodiment may include the random bit sequence generation parameter K. rand This allows the UE to be based on this K randThe corresponding random bit sequence is generated, meaning the random bit sequence can be generated by the UE itself; or, the third configuration in this embodiment may include the random bit sequence and the generation parameter K of the random bit sequence. rand The random bit sequence can be generated using parameters specified by the base station, i.e., K. rand It is generated by a predefined random sequence generator.
[0303] For example, in order to enable the terminal to generate the bit sequence corresponding to the PMI more efficiently, the base station can further define the first bit sequence corresponding to the PMI of each sub-band in the generation method of the bit sequence corresponding to the PMI. Second bit sequence Third bit sequence The arrangement. Optional, because M ssb The generated PMI can be configured, and the length of the bit sequence may vary. To facilitate base station parsing, the base station can also equalize the sequence length under various configurations, which is convenient for efficient mapping and parsing in the later stage. For example, when the bit sequence corresponding to the PMI is long, channel coding can be introduced to improve the accuracy of the transmission of the bit sequence corresponding to the PMI.
[0304] (4) Fourth configuration:
[0305] The fourth configuration of this application embodiment may include the feedback granularity of the precoding matrix, so that the terminal can determine the granularity of the content included in the first information based on the fourth configuration.
[0306] Optionally, the feedback granularity in the embodiments of this application includes, but is not limited to, one or more of the following:
[0307] Frequency band scenario, feedback accuracy, feedback frequency or feedback method.
[0308] To better understand the content of the fourth configuration in the embodiments of this application, the application of the fourth configuration in the embodiments of this application is further described below based on examples:
[0309] For example, the feedback granularity of PMI in this application embodiment can be determined from at least one feedback granularity based on target factors. Target factors include, but are not limited to, the number of RACH resources, channel variations, and some or all of the beam refinement targets. For instance, based on this SSB transmission scenario, since the SSB is 20 RBs, the feedback granularity can be configured with parameters such as 1 RB / 2 RB / 4 RB / 20 RB. The actual value N is... g The selection will be based on factors such as the number of RACH resources, channel variations, and beam refinement targets, choosing from the aforementioned feedback granularities. For example, when N g When the value is 20, it can be considered as full-band feedback.
[0310] In some implementations, one or more of the above configurations may be protocol-defined; or, one or more of the above configurations may be determined by the base station and then notified to the terminal device. For example, in this embodiment, before executing step S901, the base station may determine and send configuration information to the terminal device, which the terminal then obtains and stores for use in generating the first information and selecting RACH subsequently. For example, suppose the configuration information includes a first configuration, a second configuration, and a third configuration. The first and second configurations may be predefined by the protocol, and the third configuration may be determined by the base station and notified to the terminal device. Alternatively, suppose the configuration information includes a first configuration, a second configuration, a third configuration, and a fourth configuration. The first, second, third, and fourth configurations may all be predefined by the protocol, or the first, second, third, and fourth configurations may all be determined by the base station and notified to the terminal device once or multiple times; this is not limited here. It is understood that the first, second, third, and fourth configurations mentioned above can all be referred to as the configuration information of the SSB's PMI.
[0311] For example, see Figure 11 As shown in the figure, this application embodiment provides a negotiation process for the configuration information of the PMI of an SSB, and the specific steps are as follows:
[0312] S1101: The second device determines the configuration information.
[0313] For details regarding the configuration information, please refer to the descriptions of the first to fourth configurations mentioned above.
[0314] S1102: The second device notifies the first device of configuration information.
[0315] For example, in step S1102 of this embodiment, the base station (second device) can selectively send configuration information, for example, only sending configuration information to terminal device 1 (first device 1); or, the base station can also broadcast configuration information to multiple terminal devices (first devices) via broadcast, for example, the base station can add configuration information to the initial access broadcast message. The configuration information can be carried in the MIB of the SSB; or it can be new SIB information, in which case the UE needs to store the channel estimation result of the PBCH.
[0316] (4) Fifth configuration:
[0317] The fifth configuration of this application embodiment may include one or more of the following:
[0318] The conditions that trigger the reporting of the first information; the time of reporting the first information; or the method of reporting the first information, etc.
[0319] In some implementations, the conditions for reporting the first information in this application embodiment include, but are not limited to, the terminal determining that the RSRP of the SSB is not higher than the downlink measurement threshold. The downlink measurement threshold may be agreed upon by the protocol or indicated by the fifth configuration, and is not limited here. The specific method of reporting the first information in this application embodiment is not limited to the notification method 1 and notification method 2 described above, and is not limited here.
[0320] For example, suppose the fifth configuration includes a second condition and a first time. The second condition indicates the condition for triggering the reporting of the first information, and the first time indicates the time for reporting the first information. The second condition includes a downlink measurement threshold A, and the first time includes time A. After the terminal obtains the fifth configuration from the configuration information from the base station, it can determine the scenario for sending the first information and the specific time for sending the first information. For example, when the terminal determines that the RSRP of the SSB is lower than the downlink measurement threshold A, the terminal can know that the remote user is far from the base station and needs narrow beam enhanced transmission. Therefore, the terminal can determine that it needs to send the first information to the base station and send the first information to the base station at time A. By sending the first information to the base station at time A, the base station can better determine the time to receive the first information and avoid the overhead of receiving power consumption.
[0321] It should be noted that one or more of the conditions for triggering the reporting of the first information, the time for reporting the first information, or the method for reporting the first information in the embodiments of this application may also be agreed upon by the agreement, and are not limited here.
[0322] Example 2: Communication process to improve random access transmission efficiency in a multi-cell scenario.
[0323] In some implementations, when multi-cell scenarios are involved, the terminal device (e.g., the terminal device can be understood as a first device) in this application embodiment can obtain the PMI configuration information of the SSB of the target cell / secondary cell (e.g., the target cell / secondary cell can be understood as a second device) from the source cell / primary cell (e.g., the source cell / primary cell can be understood as a third device) before accessing the target cell / secondary cell. This allows the terminal device to determine the target cell / secondary cell's RACH signal carrying PMI information to be fed back to the target cell based on the determined SSB PMI weight and the SSB PMI configuration information when the UE measures the SSB signal of the target cell / secondary cell. This better improves the transmission success rate of the target cell / secondary cell random access information (e.g., Msg2) in multi-cell scenarios. Optionally, when the source cell / primary cell maintains an RRC connection with the UE, more information can be obtained through the Medium Access Control (MAC) packet header (Control Element, CE) or RRC configuration. In this case, the SSB PMI configuration information of the target cell / secondary cell can be richer, and the reception is more stable.
[0324] For example, see Figure 12 As shown in the figure, this application embodiment provides a communication transmission process based on scenario two, and the specific steps are as follows:
[0325] S1201: Target cell configuration information is determined.
[0326] For details on the configuration information, please refer to the descriptions of the first to fourth configurations mentioned above, which will not be repeated here.
[0327] S1201 is an optional step.
[0328] S1202: The target cell sends configuration information to the corresponding primary cell.
[0329] S1202 is an optional step.
[0330] S1203: The primary cell obtains and distributes the configuration information of the target cell.
[0331] For example, in step S1202 of this embodiment, the main cell can selectively send configuration information, for example, only sending configuration information to terminal device 1; or, the main cell can also broadcast configuration information to multiple terminal devices within its cell range via broadcast. Optionally, the configuration information sent by the main cell can also carry the identification information of the corresponding target cell, thereby helping the terminal device to better determine which cell's SSB's PMI configuration information it is.
[0332] In some implementations, the primary cell can also determine the configuration information itself and notify the terminal device and the corresponding target cell of the configuration information.
[0333] S1204: The terminal device receives configuration information.
[0334] S1205: The terminal device sends a configuration response to the main cell based on the configuration information.
[0335] For example, the configuration response in this application embodiment can be a configuration acceptance confirmation.
[0336] S1205 is an optional step.
[0337] S1206: The primary cell will send a configuration response notification to the target cell.
[0338] S1206 is an optional step.
[0339] S1207: The target cell performs SSB time-division scanning and uses the first beam to transmit the first synchronization signal block SSB.
[0340] S1208: The terminal device receives the first SSB and determines the first information, which is used to indicate the first precoding matrix generated based on the first beam.
[0341] S1209: The terminal device sends random access information using a first RACH associated with a first precoding matrix during the random access process.
[0342] S1210: The target cell obtains the first information fed back by the terminal device by detecting the first RACH.
[0343] S1211: The beam that the target cell sends out in a refined manner for random access response information based on the first information.
[0344] Understandably, the base station can also choose to continue using the original SSB weights to send random access response information.
[0345] Example 3: Communication process to improve random access transmission efficiency in a 2-Step RACH scenario.
[0346] In some implementations, embodiments of this application can be applied to beam management of MsgB in 2-Step RACH. In this case, the first information in these embodiments can not only indicate the transmission random access preamble of MsgA, but can also be carried on the uplink data channel of MsgA. For example, the first information can also be reported to the base station via UCI in the PUSCH of MsgA. To better obtain the first information, the aforementioned configuration information can also include instructions on the feedback resources used by the UE, such as preamble or PUSCH. Furthermore, the content of the first information carried by the feedback resources can be further clarified, namely, the parameter information of the SSB's PMI information, such as the parameter configuration of the preamble or the parameter configuration of the UCI. Therefore, when the base station parses the SSB's PMI information carried in MsgA, it can determine the weights of MsgB based on the PMI weights and the SSB weights.
[0347] Scenario Example 4: Communication process to improve random access transmission efficiency in a 4-Step RACH scenario.
[0348] In some implementations, embodiments of this application can be used for beam management of MsgB in 4-Step RACH. In this case, the first information in embodiments of this application can indicate the transmission random access preamble of Msg1. Thus, after the base station parses the first information carried in Msg1, i.e., the PMI information of the SSB, the weight of Msg2 can be determined based on the PMI weight and the SSB weight.
[0349] It should be noted that the above examples are only illustrative of the embodiments of this application and do not constitute a limitation on the embodiments of this application. For example, the embodiments of this application also include examples after integrating the above multiple examples, or examples obtained after other modifications, which are not limited here.
[0350] Based on the same technical concept as the above-described method embodiments, this application provides a corresponding communication device that can be used to perform the functions of the relevant steps in the above-described method embodiments. This function can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The communication device can be a terminal or access network device, or a device within the terminal or access network device (e.g., a module, communication module, circuit or chip responsible for communication functions (such as a modem chip, or a SoC chip or SIP chip containing a modem core), chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the terminal or functions.
[0351] In one possible implementation, the communication device provided in this application embodiment has the following structure: Figure 13 As shown, the communication device includes a processing unit 1302. Optionally, the communication device may also include an interface unit 1301. The functions of each unit in the communication device 1300 are described below.
[0352] Interface unit 1301 is used for inputting and / or outputting information. Input information can be replaced by received information, and output information can be replaced by transmitted information. When outputting information, interface unit 1301 can output information to other devices outside of communication device 1300, or to other units within communication device 1300. In some embodiments, interface unit 1301 can be implemented using at least one of a physical interface, a communication module, a communication interface, and an input / output interface. In other embodiments, interface unit 1301 can be implemented using interface circuitry, such as a mobile communication module. The mobile communication module may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, a low-noise amplifier (LNA), etc. Interface unit 1301 is used to perform the receiving and transmitting operations in the above method embodiments.
[0353] In this application, the interface unit 1301 may also have other names, such as a transceiver unit or a communication unit. Optionally, the interface unit 1301 may include a receiving unit and / or a sending unit, used for inputting information and outputting information, respectively. The receiving unit is used to perform the receiving operation in the above method embodiments. The sending unit is used to perform the sending operation in the above method embodiments.
[0354] The processing unit 1302 can be used to support the communication device 1300 in performing the processing actions in the above method embodiments. The processing unit 1302 can be implemented by one or more processors. For example, the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), microprocessors (MCUs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor. The processing unit 1302 is used to perform processing-related operations in the above method embodiments, for example, to instruct operations other than receiving and sending operations in the above method embodiments.
[0355] In one embodiment, the communication device 1300 is applied to Figure 9 The first device in this embodiment of the application is shown. The specific functions of the processing unit 1302 in this embodiment will be described below.
[0356] Processing unit 1302 is configured to: determine first information based on first synchronization signal block SSB, the first information being used to indicate a first precoding matrix generated based on a first beam, the first beam being used to transmit the first SSB; and transmit the first information through interface unit 1301.
[0357] In one possible design, the processing unit 1302 is specifically used for:
[0358] The first information is sent through the first random access resource; the first random access resource carries Msg1 in the 4-step random access procedure and / or MsgA in the 2-step random access procedure.
[0359] In one possible design, the first information indicates the transmission random access preamble of Msg1 or MsgA, and / or the first information is carried on the uplink data channel of MsgA.
[0360] In one possible design, the processing unit 1302 is also used for:
[0361] Based on the first information and the first configuration, a first random access resource carrying the first information is determined; the first configuration includes the mapping relationship between the first precoding matrix and the first random access resource.
[0362] In one possible design, the processing unit 1302 is specifically used for:
[0363] Based on the first configuration, determine the configuration of the first random access resource corresponding to the PMI of the first precoding matrix included in the first information; determine the first random access resource based on the configuration of the first random access resource.
[0364] In one possible design, the configuration of the first random access resource in this application embodiment may include one or more of the following:
[0365] The type of random access, the physical random access channel (PRACH) configuration index, preamble format, subcarrier spacing, frequency domain offset, zero correlation zone configuration, root sequence index, or uplink control information (UCI) parameter configuration.
[0366] In one possible design, the PMI of the first precoding matrix includes a first bit sequence for associating with the first random access resource; the first bit sequence is mapped to parameters in the configuration of the first random access resource.
[0367] In one possible design, the PMI of the first precoding matrix may also include one or more of the following:
[0368] Used to distinguish between the second bit sequence reported in the same precoding matrix and the third bit sequence used to mark the first beam.
[0369] In one possible design, the processing unit 1302 is also used for:
[0370] The first precoding matrix is determined based on the first SSB and the second configuration; the PMI is determined based on the first precoding matrix and the third configuration.
[0371] In one possible design, the second configuration includes one or more of the following: codebook type, codebook generation parameters, or codebook generation method.
[0372] In one possible design, the third configuration includes the PMI generation method corresponding to the precoding matrix.
[0373] In one possible design, the PMI generation method corresponding to the precoding matrix includes the arrangement of bit sequences in the PMI.
[0374] In one possible design, the processing unit 1302 is also used for:
[0375] The feedback granularity of the first information is determined according to the fourth configuration; the fourth configuration includes the feedback granularity of the precoding matrix; the feedback granularity includes one or more of the following: frequency band scenario, feedback accuracy, feedback frequency, or feedback method.
[0376] In one possible design, one or more of the first configuration, second configuration, third configuration, or fourth configuration are predetermined by the protocol, indicated by the second device, or indicated by the third device; wherein the third device is the master device corresponding to the second device; or, the third device is a relay device between the first device and the second device.
[0377] In one possible design, the processing unit 1302 is also used for:
[0378] The second device receives the second beam transmitted based on the first information and the first beam.
[0379] In another embodiment, the communication device 1300 is applied to Figure 9 The second device in this embodiment of the application is shown. The specific functions of the processing unit 1302 in this embodiment will be described below.
[0380] Processing unit 1302 is configured to: transmit a first synchronization signal block (SSB) based on a first beam through interface unit 1301; and acquire first information through interface unit 1301, wherein the first information is determined by the first device based on the first SSB and is used to indicate a first precoding matrix generated based on the first beam.
[0381] In one possible design, the processing unit 1302 is also used for:
[0382] Based on the first information, the first beam transmits the second beam.
[0383] In one possible design, the second beam is used to transmit random access response information.
[0384] In one possible design, the processing unit 1302 is specifically used for:
[0385] Obtain the first random access resource for sending the first information, the first random access resource carrying Msg1 in the 4-step random access procedure and / or MsgA in the 2-step random access procedure; determine the first information based on the first configuration and the first random access resource; the first configuration includes the mapping relationship between the first precoding matrix and the first random access resource.
[0386] In one possible design, the first information indicates the transmission random access preamble of Msg1 or MsgA, and / or the first information is carried on the uplink data channel of MsgA.
[0387] In one possible design, the processing unit 1302 is also used for:
[0388] Determine one or more of the second, third, or fourth configurations; the second configuration includes one or more of the following: codebook type, codebook generation parameters, or codebook generation method; the third configuration includes the PMI generation method corresponding to the precoding matrix; the fourth configuration includes the feedback granularity of the precoding matrix; the feedback granularity includes one or more of the following: frequency band scenario, feedback accuracy, feedback frequency, or feedback method.
[0389] In one possible design, one or more of the first configuration, second configuration, third configuration, or fourth configuration are predetermined by the protocol.
[0390] In one possible design, the processing unit 1302 is also used for:
[0391] The first device is notified of one or more of the first configuration, second configuration, third configuration, or fourth configuration; or, the third device is notified of one or more of the first configuration, second configuration, third configuration, or fourth configuration to the third device, the third device being the master device corresponding to the second device; or, the third device is a relay device between the first device and the second device.
[0392] In one possible design, the processing unit 1302 is also used for:
[0393] The main information block (MIB) and / or system information block (SIB) indicate one or more of the first, second, third, or fourth configurations.
[0394] In one possible design, the second device can be a relay device or a master device corresponding to a communication device that connects to the first device.
[0395] In one possible design, when the communication device 1300 is a communication equipment or a communication module within a communication equipment, the functionality of the processing unit 1302 can be implemented by one or more processors. For example, the processor may include a modem chip, or a system-on-a-chip (SoC) or SIP chip containing a modem core. The functionality of the interface unit 1301 can be implemented by transceiver circuitry.
[0396] In one possible design, when the communication device 1300 is a circuit or chip responsible for communication functions in a communication device, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing unit 1302 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the interface unit 1301 can be implemented by the interface circuit or data transceiver circuit on the aforementioned chip.
[0397] The communication device can be a terminal or an access network device.
[0398] For a more detailed description of the processing unit 1302 and the interface unit 1301 mentioned above, please refer to [link / reference]. Figure 9 The relevant descriptions in the method embodiments shown are directly obtained and will not be repeated here.
[0399] It should be noted that the module division in the above embodiments of this application is illustrative and only represents a logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, exist as separate physical units, or have two or more units integrated into one unit. The integrated units can be implemented in hardware, as software functional units, or in a combination of hardware and software. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.
[0400] For example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as one or more ASICs, one or more CPUs, one or more MCUs, one or more DSPs, or one or more FPGAs, or a combination of at least two of these integrated circuit forms.
[0401] If the aforementioned integrated units are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0402] In one possible implementation, the communication device provided in this application embodiment is described below. Figure 14 As shown, the communication device 1400 includes a processor 1402. Optionally, the communication device 1400 may also include an interface circuit 1401 and a memory 1403. The interface circuit 1401, the processor 1402, and the memory 1403 are coupled to each other.
[0403] Optionally, the interface circuit 1401, processor 1402, and memory 1403 are coupled to each other via bus 1404. Bus 1404 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 14 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0404] Interface circuit 1401 is used for inputting and / or outputting information. Input information can be replaced with received information, and output information can be replaced with transmitted information. When outputting information, interface circuit 1401 can output information to other devices outside of communication device 1400, or to other units within communication device 1400. For example, interface circuit 1401 can be implemented through at least one of a physical interface, a communication module, a communication interface, an input / output interface, and a mobile communication module. The mobile communication module may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, an LNA, etc. Interface circuit 1401 is used to perform the receiving and transmitting operations in the above method embodiments.
[0405] Interface circuit 1401 may be one of the following: a transceiver, a transceiver circuit, a communication circuit, an interface, a communication interface, or an input / output interface (e.g., a chip's input / output interface). Interface circuit 1401 may include input interface circuitry and output interface circuitry, used for inputting information and outputting information, respectively. The input interface circuitry is used to perform the receiving operation in the above method embodiments. The output interface circuitry is used to perform the transmitting operation in the above method embodiments.
[0406] The transceiver can be used for communication with other communication devices. For example, if communication device 1400 is a terminal, the transceiver can be used to communicate with an access network device or with another terminal. As another example, if communication device 1400 is an access network device, the transceiver can be used to communicate with a terminal or with another access network device.
[0407] Optionally, the transceiver may include a receiver and / or a transmitter. The receiver is used to perform the receiving operation in the above method embodiments. The transmitter is used to perform the sending operation in the above method embodiments.
[0408] Optionally, the transceiver can be integrated with the processor 1402 or exist independently and be coupled to the processor 1402 through the interface circuit of the communication device 1400. This application embodiment does not specifically limit this.
[0409] Processor 1402 can be used to support communication device 1400 in performing the processing actions in the above method embodiments. When communication device 1400 is used to implement the above method embodiments, processor 1402 can also be used to implement the functions of processing unit 1302. Processor 1302 can be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. General-purpose processors can be microprocessors or any conventional processor. Processor 1402 is used to perform processing-related operations in the above method embodiments, for example, to instruct operations other than receiving and sending operations in the above method embodiments.
[0410] In one embodiment, the communication device 1400 is applied to Figure 10 The first device in this embodiment of the application is shown. The specific functions of the processor 1402 in this embodiment are described below.
[0411] Processor 1402 is configured to: determine first information based on a first synchronization signal block (SSB), the first information being used to indicate a first precoding matrix generated based on a first beam, the first beam being used to transmit the first SSB; and transmit the first information through interface circuit 1401.
[0412] In another embodiment, the communication device 1400 is applied to Figure 9 The second device in this embodiment of the application is shown below. The specific functions of the processor 802 in this embodiment are described below.
[0413] The processor 1402 is configured to: transmit a first synchronization signal block (SSB) based on a first beam via an interface circuit 1401; and acquire first information via the interface circuit 1401, the first information being determined by the first device based on the first SSB and used to indicate a first precoding matrix generated based on the first beam.
[0414] The specific functions of processor 1402 can be found in the descriptions of the communication methods provided in the embodiments and examples of this application above. Figure 7 The specific functional description of the communication device 1300 in the embodiments of this application is shown below and will not be repeated here.
[0415] Memory 1403 is used to store program instructions and / or data. Specifically, program instructions may include program code, which includes computer operation instructions. Memory 1403 may include RAM and may also include non-volatile memory, such as at least one disk storage device. Processor 1402 executes the program instructions stored in memory 1403 and uses the data stored in memory 1403 to implement the above-mentioned functions, thereby realizing the communication method provided in the embodiments of this application. Memory 1403 may be integrated with processor 1402 or may be a memory outside the communication device.
[0416] It is understood that this application Figure 14 The memory 1403 can be volatile memory or non-volatile memory, or may include both. The non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0417] Based on the above embodiments, this application also provides a computer program product including computer-executable instructions, which, when run, causes the methods provided in the above embodiments to be executed.
[0418] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, causes the computer to perform the methods provided in the above embodiments.
[0419] The storage medium can be any available medium that a computer can access. For example, but not limited to, a computer-readable medium can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
[0420] Based on the above embodiments, this application also provides a chip for reading a computer program stored in a memory and implementing the method provided in the above embodiments.
[0421] Based on the above embodiments, this application provides a chip system including a processor for supporting a computer device in implementing the functions involved in the devices in the above embodiments. In one possible design, the chip system further includes a memory for storing necessary programs and data of the computer device. The chip system may be composed of chips or may include chips and other discrete components.
[0422] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0423] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0424] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0425] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0426] In this application, the terms "system" and "network" are used interchangeably. "At least one item" refers to one or more items, and "more than one item" refers to two or more items. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0427] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0428] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A communication method characterized by comprising: Applied to the first device, comprising: First information is determined based on the first synchronization signal block (SSB), the first information being used to indicate a first precoding matrix generated based on a first beam, the first beam being used to transmit the first SSB; Send the first message.
2. The method of claim 1, wherein, Sending the first information includes: The first information is sent through the first random access resource; The first random access resource carries Msg1 in the 4-step random access procedure and / or MsgA in the 2-step random access procedure.
3. The method as described in claim 2, characterized in that, The first information indicates the transmission random access preamble of Msg1 or MsgA, and / or the first information is carried on the uplink data channel of MsgA.
4. The method as described in claim 2 or 3, characterized in that, The method further includes: Based on the first information and the first configuration, the first random access resource carrying the first information is determined; The first configuration includes a mapping relationship between a first precoding matrix and a first random access resource.
5. The method of claim 4, wherein, Based on the first information and the first configuration in the configuration information, the first random access resource carrying the first information is determined, including: Based on the first configuration, determine the configuration of the first random access resource corresponding to the PMI of the first precoding matrix included in the first information; The first random access resource is determined based on its configuration. The configuration of the first random access resource includes one or more of the following: The type of random access, the physical random access channel (PRACH) configuration index, preamble format, subcarrier spacing, frequency domain offset, zero correlation zone configuration, root sequence index, or uplink control information (UCI) parameter configuration.
6. The method of claim 5, wherein, The PMI of the first precoding matrix includes a first bit sequence for associating the first random access resource; the first bit sequence has a mapping relationship with parameters in the configuration of the first random access resource.
7. The method of claim 6, wherein, The PMI of the first precoding matrix further includes one or more of the following: Used to distinguish between the second bit sequence reported in the same precoding matrix and the third bit sequence used to mark the first beam.
8. The method according to any one of claims 5 to 7, characterized in that, The method further includes: The first precoding matrix is determined based on the first SSB and the second configuration; The PMI is determined based on the first precoding matrix and the third configuration; The second configuration includes one or more of the following: Codebook type, codebook generation parameters, or codebook generation method; The third configuration includes the PMI generation method corresponding to the precoding matrix.
9. The method of claim 8, wherein, The PMI generation method corresponding to the precoding matrix includes the arrangement of the bit sequences in the PMI.
10. The method according to any one of claims 4 to 9, characterized in that, The first information is determined based on the first synchronization signal block (SSB), including: The feedback granularity of the first information is determined according to the fourth configuration. The fourth configuration includes the feedback granularity of the precoding matrix; The feedback granularity includes one or more of the following: Frequency band scenario, feedback accuracy, feedback frequency or feedback method.
11. A communication method, comprising: Applied to a second device, comprising: The first synchronization signal block SSB is transmitted based on the first beam; First information is obtained, which is determined by the first device based on the first SSB, and is used to indicate the first precoding matrix generated based on the first beam.
12. The method as described in claim 11, characterized in that, The method further includes: Based on the first information, the first beam transmits the second beam.
13. The method as described in claim 12, characterized in that, The second beam is used to transmit random access response information.
14. The method according to any one of claims 11 to 13, characterized in that, Obtain first information, including: Obtain the first random access resource for sending the first information, wherein the first random access resource carries Msg1 in the 4-step random access procedure and / or MsgA in the 2-step random access procedure; Based on the first configuration and the first random access resource, the first information is determined; The first configuration includes a mapping relationship between a first precoding matrix and a first random access resource.
15. The method as described in claim 14, characterized in that, The first information indicates the transmission random access preamble of Msg1 or MsgA, and / or the first information is carried on the uplink data channel of MsgA.
16. The method according to any one of claims 11 to 15, characterized in that, The method further includes: Determine one or more of the second, third, or fourth configurations; The second configuration includes one or more of the following: Codebook type, codebook generation parameters, or codebook generation method; The third configuration includes the PMI generation method corresponding to the precoding matrix; The fourth configuration includes the feedback granularity of the precoding matrix; The feedback granularity includes one or more of the following: Frequency band scenario, feedback accuracy, feedback frequency or feedback method.
17. A communication device, characterized in that, include: An interface unit and a processing unit, wherein the processing unit is used for: First information is determined based on the first synchronization signal block (SSB), the first information being used to indicate a first precoding matrix generated based on a first beam, the first beam being used to transmit the first SSB; The first information is sent through the interface unit.
18. A communication device, characterized in that, include: An interface unit and a processing unit, wherein the processing unit is used for: The first synchronization signal block (SSB) is transmitted via the interface unit based on the first beam. The interface unit obtains first information, which is determined by the first device based on the first SSB, and is used to indicate the first precoding matrix generated based on the first beam.
19. A communications device, characterized by The device includes a processor for executing a computer program or instructions to cause the device to perform the method as claimed in any one of claims 1-10; or to cause the device to perform the method as claimed in any one of claims 11-16.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, implement the method as described in any one of claims 1-10; or, implement the method as described in any one of claims 11-16.
21. A computer program product, characterized in that, The computer program product includes: computer program code, which, when the computer program code is run, implements the method as described in any one of claims 1-10; or, implements the method as described in any one of claims 11-16.