A communication method, apparatus and storage medium

CN116601926BActive Publication Date: 2026-06-12BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2023-03-10
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

In simultaneous uplink multi-antenna panel transmission on a physical uplink shared channel based on multiple downlink control information scheduling, overlapping time-domain resources cause interference between different PUSCHs, affecting transmission quality.

Method used

Different scrambling sequences are used to scramble multiple codewords to ensure that different panels and/or TRP-associated PUSCHs use different scrambling sequences, thereby reducing transmission interference.

🎯Benefits of technology

By differentiating the scrambling sequence, interference between different PUSCHs in uplink transmission is reduced, thereby optimizing transmission performance and improving transmission quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116601926B_ABST
    Figure CN116601926B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a communication method, device and storage medium. The method comprises: scrambling multiple codewords by using different scrambling sequences, wherein the multiple codewords correspond to multiple physical uplink shared channels (PUSCHs); and wherein the multiple PUSCHs are respectively associated with different antenna panels and / or transmission and reception points (TRPs), and the multiple PUSCHs are respectively scheduled by multiple downlink control information (MDCI), supporting multiple-panel simultaneous transmission based on MDCI. By using the communication method of the present disclosure, transmission interference between codewords corresponding to different PUSCHs in uplink transmission can be reduced, uplink transmission performance can be optimized, and transmission quality can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a communication method, apparatus and storage medium. Background Technology

[0002] In simultaneous transmission from multiple panels (STxMP) via a Physical Uplink Shared Channel (PUSCH) scheduled using Multiple Downlink Control Information (MDCI), the temporal resources of each PUSCH can overlap completely or partially. This can lead to interference when different PUSCHs are transmitted simultaneously through different panels. Therefore, it is necessary to scramble the codewords corresponding to the PUSCHs to reduce transmission interference and improve transmission quality. Summary of the Invention

[0003] To overcome the problems existing in related technologies, this disclosure provides a communication method, apparatus and storage medium.

[0004] According to a first aspect of the present disclosure, a communication method is provided, the method being executed by a terminal, the method comprising:

[0005] Multiple codewords are scrambled using different scrambling sequences, and the multiple codewords correspond to multiple Physical Uplink Shared Channels (PUSCH).

[0006] The multiple PUSCHs are associated with different antenna panels and / or transmission and reception points (TRPs), and the multiple PUSCHs are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission of multiple panels based on MDCIs.

[0007] According to a second aspect of the present disclosure, a communication method is provided, the method being performed by a network device, the method comprising:

[0008] Receive multiple Physical Uplink Shared Channels (PUSCHs), each PUSCH corresponding to a multiple codeword.

[0009] The multiple codewords are scrambled using different scrambling sequences;

[0010] The multiple PUSCHs are associated with different panels and / or TRPs, and the multiple PUSCHs are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission of multiple panels based on MDCIs.

[0011] According to a third aspect of the present disclosure, a communication device is provided, comprising:

[0012] The processing module is configured to scramble multiple codewords using different scrambling sequences, the multiple codewords corresponding to multiple Physical Uplink Shared Channels (PUSCHs).

[0013] The multiple PUSCHs are associated with different panels and / or TRPs, and are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission across multiple panel boards based on MDCIs.

[0014] According to a fourth aspect of the present disclosure, a communication device is provided, comprising:

[0015] The communication module is configured to receive multiple Physical Uplink Shared Channels (PUSCHs), each PUSCH corresponding to a multiple codeword, and each codeword being scrambled using a different scrambling sequence.

[0016] The multiple PUSCHs are associated with different panels and / or TRPs, and the multiple PUSCHs are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission of multiple panels based on MDCIs.

[0017] According to a fifth aspect of the present disclosure, a communication device is provided, comprising:

[0018] processor;

[0019] Memory used to store processor-executable instructions;

[0020] The processor is configured to perform the method as described in the first aspect and any embodiment of the first aspect.

[0021] According to a sixth aspect of the present disclosure, a communication device is provided, comprising:

[0022] processor;

[0023] Memory used to store processor-executable instructions;

[0024] The processor is configured to perform the method as described in the second aspect and any embodiment of the second aspect.

[0025] According to a seventh aspect of the present disclosure, a storage medium is provided, the storage medium storing instructions, when the instructions in the storage medium...

[0026] When the instructions are executed by the terminal's processor, the terminal is able to perform the methods described in the first aspect and any embodiment of the first aspect.

[0027] According to an eighth aspect of the present disclosure, a storage medium is provided, wherein when the storage medium contains...

[0028] When the instructions are executed by the processor of the network device, they enable the network device to perform the methods described in the second aspect and any of the embodiments of the second aspect.

[0029] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: by using different scrambling sequences to scramble multiple codewords corresponding to multiple PUSCHs transmitted simultaneously through different panels, and by performing PUSCH-based communication based on the scrambled multiple codewords, the transmission interference between codewords corresponding to different PUSCHs in uplink transmission is reduced, uplink transmission performance is optimized, and transmission quality is improved.

[0030] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0031] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0032] Figure 1 This is a schematic diagram of a wireless communication system according to an exemplary embodiment.

[0033] Figure 2 This is a schematic diagram illustrating the M-TRP transmission method under SDCI scheduling according to an exemplary embodiment.

[0034] Figure 3 This is a schematic diagram illustrating the M-TRP transmission method under MDCI scheduling according to an exemplary embodiment.

[0035] Figure 4 This is a flowchart illustrating a communication method according to an exemplary embodiment.

[0036] Figure 5 This is a flowchart illustrating a method for scrambling multiple codewords using different scrambling sequences, according to an exemplary embodiment.

[0037] Figure 6 This is a flowchart illustrating a communication method according to an exemplary embodiment.

[0038] Figure 7 This is a flowchart illustrating a communication method according to an exemplary embodiment.

[0039] Figure 8 This is a flowchart illustrating a communication method according to an exemplary embodiment.

[0040] Figure 9 This is a flowchart illustrating a communication method according to an exemplary embodiment.

[0041] Figure 10 This is a flowchart illustrating a communication method according to an exemplary embodiment.

[0042] Figure 11 This is a block diagram of a communication device according to an exemplary embodiment.

[0043] Figure 12 This is a block diagram of a communication device according to an exemplary embodiment.

[0044] Figure 13 This is a block diagram illustrating a communication apparatus according to an exemplary embodiment.

[0045] Figure 14 This is a block diagram illustrating a communication apparatus according to an exemplary embodiment. Detailed Implementation

[0046] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure.

[0047] The communication method disclosed herein can be applied to... Figure 1 The wireless communication system shown. (See attached image) Figure 1 As shown, this wireless communication system includes network equipment and terminals. The terminals connect to the network equipment via wireless resources and transmit data.

[0048] Understandable, Figure 1 The wireless communication system shown is for illustrative purposes only. A wireless communication system may also include other network devices, such as core network equipment, wireless relay equipment, and wireless backhaul equipment. Figure 1 Not shown in the diagram. This disclosure does not limit the number of network devices and terminals included in the wireless communication system.

[0049] It is further understood that the wireless communication system of this disclosure is a network providing wireless communication functionality. The wireless communication system can employ different communication technologies, such as code division multiple access (CDMA), wideband code division multiple access (WCDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency-division multiple access (OFDMA), single-carrier frequency division multiple access (SC-FDMA), and carrier sense multiple access with collision avoidance. Based on factors such as capacity, speed, and latency, networks can be categorized as 2G networks, 3G networks, 4G networks, or future evolution networks, such as 5G networks. 5G networks can also be referred to as New Radio (NR). For ease of description, this disclosure may sometimes simply refer to the wireless communication network as a network.

[0050] Furthermore, the network equipment involved in this disclosure can also be referred to as a wireless access network device or a core network device. This wireless access network device can be: a base station, an evolved NodeB (eNodeB), a home base station, an access point (AP) in a Wireless Fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a TRP, etc. It can also be a gNB in ​​an NR system, or a component or part of a base station. It should be understood that the specific technology and specific device form used in the embodiments of this disclosure are not limited. In this disclosure, the network equipment can provide communication coverage for a specific geographical area and can communicate with terminals located within that coverage area (cell). Furthermore, when it is a vehicle-to-everything (V2X) communication system, the network equipment can also be an in-vehicle device.

[0051] Furthermore, the terminal involved in this disclosure can also be referred to as a terminal device, user equipment (UE), mobile station (MS), mobile terminal (MT), etc., and is a device that provides voice and / or data connectivity to a user. For example, a terminal can be a handheld device with wireless connectivity, an in-vehicle device, etc. Currently, some examples of terminals include: smartphones (MobilePhone), customer pre-installation equipment (CPE), pocket personal computers (PPC), handheld computers, personal digital assistants (PDAs), laptops, tablets, wearable devices, or in-vehicle devices, etc. In addition, when it is a vehicle-to-everything (V2X) communication system, the terminal device can also be an in-vehicle device. It should be understood that the embodiments of this disclosure do not limit the specific technology or specific device form used by the terminal.

[0052] To improve coverage at cell edges and provide a more balanced quality of service within the service area, multi-point collaboration technology can be employed. Multi-point collaboration is a crucial technique in NR systems for improving cell edge coverage and providing a more balanced quality of service within the service area. From a network architecture perspective, multi-point collaboration deploys a network using a large number of distributed access points combined with centralized baseband processing, which is more conducive to providing a balanced user experience rate and significantly reduces latency and signaling overhead caused by handover. As frequency bands increase, a relatively dense deployment of access points is also required to ensure network coverage. In higher frequency bands, with the increasing integration of active antenna devices, modular active antenna arrays will be more prevalent. Each TRP's antenna array can be divided into several relatively independent panels, thus the overall array shape and number of ports can be flexibly adjusted according to deployment scenarios and service requirements. Panels or TRPs can also be connected by optical fibers for more flexible distributed deployment. In the millimeter-wave band, as the wavelength decreases, the obstruction effect caused by obstacles such as people or vehicles becomes more significant. In this case, from the perspective of ensuring the robustness of the link connection, the cooperation between multiple TRPs or panels can be used to transmit / receive using multiple beams at multiple angles, thereby reducing the adverse effects of the blocking effect.

[0053] Based on the mapping relationship of the transmitted signal stream to multiple TRPs / panels, multi-point cooperative transmission technology can be divided into coherent and incoherent transmission. In coherent transmission, each data layer is mapped to multiple TRPs / panels through a weighted vector. In incoherent transmission, each data stream is mapped to only a portion of the TRPs / panels. Coherent transmission places higher demands on the synchronization between transmission points and the transmission capability of the backhaul link, thus being more sensitive to many non-ideal factors in real-world deployment conditions. In contrast, incoherent transmission is less affected by these factors and is therefore a key consideration for multi-point transmission technology. Uplink PUSCH transmission is transmitted to multiple base station TRPs. In some embodiments of this disclosure, multi-point cooperative transmission can be performed using Time Division Multiplexing (TDM) transmission, such as by sending different repetitions of the same information on the PUSCH to different TRPs of the base station at different time-domain transmission occupancy (TO). This method has relatively low requirements for terminal capabilities, does not require support for simultaneous beam transmission, and has a relatively large transmission delay.

[0054] PUSCH's multi-antenna precoding supports two different mode configurations: codebook-based transmission and non-codebook-based transmission. The choice of mode is generally based on whether the reciprocity of the uplink and downlink channels holds. Regardless of the precoding mode, the terminal needs to send a Sounding Reference Signal (SRS) for the base station to estimate uplink channel state information (CSI).

[0055] For uplink, the actual spatial characteristics of the PUSCH channels traversed by different TRPs may vary greatly. Therefore, it is assumed that the Class D Quasi-Co-Location-D (QCL-D) of the PUSCH channels in different transmission directions are different.

[0056] In some embodiments of this disclosure, only uplink transmission enhancement for multiple-transmission-reception-points (M-TRPs) under a single downlink control information (S-DCI) is considered, with uplink PUSCH transmission directed towards the TRPs of multiple base stations. Further, it is desirable to achieve simultaneous cooperative transmission from multiple terminal panels to the TRPs of multiple base stations to increase transmission reliability and throughput, while effectively reducing transmission latency under multiple TRPs. However, this requires the terminal to have the ability to simultaneously transmit multiple beams. The PUSCH transmission can be based on multi-panel / TRP transmission scheduled by a single physical downlink control channel (PDCCH), i.e., S-DCI, such as... Figure 2 As shown. The UE communicates with the base station's TPR1 through antenna panel 1, for example, receiving the first precoding indication information (Transmit Precoding Matrix Indicator, TPMI) TPMI1 sent by TPR1, and sending one or more data layers to TRP1. The UE communicates with the base station's TPR2 through antenna panel 2, for example, receiving the second precoding indication information TPMI2 sent by TPR2, and sending one or more data layers to TRP2.

[0057] PUSCH transmission can also be based on multi-panel / TRP transmission with different PDCCHs, i.e., MDCI scheduling, such as... Figure 3 As shown. The UE communicates with the base station's TPR1 through antenna panel 1, for example, receiving PDCCH1 sent by TRP1 and sending PUSCH1 to TRP1. The UE communicates with the base station's TPR2 through antenna panel 2, for example, receiving PDCCH2 sent by TRP2 and sending PUSCH2 to TRP2.

[0058] In practical deployments, the links between transmission points may be relatively ideal backhaul links supporting high throughput and very low backhaul latency, or they may be non-ideal backhaul links using methods such as xDigitalSubscriberLine (xDSL), microwave, and relay. The MDCI-based Non-Coherent Joint Transmission (NC-JT) scheme was initially introduced primarily for non-ideal backhaul scenarios, but it can also be used for ideal backhaul scenarios.

[0059] Terminals are typically configured with multiple physical panels, and the capabilities of these panels may differ. For example, they may have different numbers of Sounding Reference Signal (SRS) ports and support different maximum data transmission layers; one panel might support a maximum of Layer 2 transmission, while another supports a maximum of Layer 4. The network scheduler determines whether the terminal is suitable for simultaneous uplink transmission with multiple panels. If the terminal is suitable for simultaneous uplink transmission with multiple panels and is scheduled for simultaneous transmission, the network will directly or indirectly indicate the relevant transmission parameters, including the terminal's specific beamforming information, the number of data layers used for transmission, the allocation of Demodulation Reference Signal (DMRS) ports, and precoding indication information.

[0060] In some embodiments of this disclosure, STxMP supports two transmission schemes for S-DCI-based PUSCHs: Space Division Multiplexing (SDM) and Single Frequency Network (SFN). In the SDM scheme, different parts of a PUSCH Transport Block (TB) are transmitted to two different TRPs on the same time-frequency resource through their respective DMRS ports or port combinations allocated on different panels. Different panels / TRPs / TOs are associated with different Transmission Configuration Indicator (TCI) states, i.e., beams. In the SFN scheme, a PUSCH TB is transmitted to two different TRPs on the same time-frequency resource through the same DMRS ports or port combinations allocated on different panels. Different panels / TRPs / TOs are associated with different TCI states, i.e., beams.

[0061] In some embodiments of this disclosure, uplink transmission enhancement can be achieved through simultaneous transmission of multiple panels or multiple TRPs to support higher uplink throughput and more reliable transmission performance. In transmission based on a single TRP, uplink PUSCH transmission supports up to 4 layers and the transmission of one codeword. The codeword can be scrambled using the Cell Radio Network Temporary Identifier (C-RNTI). For example, the initial random sequence value for scrambling the codeword can be determined using the formula Cinit = NRNTI * 2^15 + NID, where Cinit is the initial random sequence value, NRNTI is the radio network identifier corresponding to the terminal, and NID is the cell identifier of the cell where the terminal is located. NID is configured by the network through the PUSCH data scramblingIdentityPUSCH parameter. It should be understood that the codeword in some embodiments of this document can be a standard codeword; a codeword can be independently scrambled and modulated, and thus can correspond to one or more layers of data streams.

[0062] In MDCI-based PUSCH uplink STxMP transmission, the time-domain resources of each PUSCH can overlap completely or partially, leading to interference when different PUSCHs transmit simultaneously through different panels. Therefore, it is necessary to scramble the codewords corresponding to the PUSCHs to reduce transmission interference and improve transmission quality.

[0063] In view of this, embodiments of the present disclosure provide a communication method that reduces transmission interference between codewords corresponding to different PUSCHs in uplink transmission by scrambling multiple codewords corresponding to multiple PUSCHs transmitted simultaneously through different panels using different scrambling sequences, thereby optimizing uplink transmission performance and improving transmission quality.

[0064] Figure 4 This is a flowchart illustrating a communication method according to an exemplary embodiment, such as... Figure 4 As shown, this method is executed by the terminal and includes the following steps.

[0065] In step S11, multiple codewords are scrambled using different scrambling sequences, and the multiple codewords correspond to multiple Physical Uplink Shared Channels (PUSCH).

[0066] Multiple PUSCHs are associated with different panels and / or TRPs, and multiple PUSCHs are scheduled by MDCI, supporting STxMP based on MDCI.

[0067] The communication method provided in this disclosure can be used to scramble and enhance PUSCHSTxMP based on MDCI. That is, in this disclosure, the terminal can be scheduled by MDCI and supports STxMP. Furthermore, in PUSCH uplink STxMP transmission based on MDCI scheduling, the time-domain resources of multiple PUSCHs can overlap completely or partially, which will cause interference when different PUSCHs are transmitted simultaneously through different panels.

[0068] In this embodiment of the disclosure, by scrambling multiple codewords corresponding to multiple PUSCHs with different scrambling sequences, interference generated when multiple PUSCHs with all or part of overlapping time-domain resources are transmitted simultaneously through different panels can be reduced.

[0069] In this embodiment of the disclosure, multiple PUSCHs are associated with different panels and / or TRPs. That is, the multiple codewords corresponding to multiple PUSCHs associated with different panels and / or TRPs can be scrambled using different scrambling sequences, such as different bit-level scrambling, and PUSCH-based communication can be performed based on the scrambled codewords, thereby reducing transmission interference between codewords corresponding to different PUSCHs in uplink transmission.

[0070] By employing the technical solution of this disclosure, multiple codewords corresponding to multiple PUSCHs transmitted simultaneously through different panels are scrambled using different scrambling sequences. This reduces transmission interference between codewords corresponding to different PUSCHs during uplink transmission, optimizes uplink transmission performance, and improves transmission quality.

[0071] In this embodiment of the disclosure, multiple PUSCHs corresponding to multiple codewords scrambled using different scrambling sequences can also be transmitted. The transmission PUSCH involved in this disclosure can be understood as transmitting corresponding data on corresponding time-domain and frequency-domain resources, and the data path formed by transmitting this data is the aforementioned PUSCH.

[0072] In this embodiment of the disclosure, multiple PUSCHs associated with different panels and / or TRPs may include at least one of the following:

[0073] Multiple PUSCHs are associated with different Transport Configuration Indication states (TCIstate);

[0074] Multiple PUSCHs are associated with different control resource set pool indexes (CORSERPoolIndex);

[0075] Multiple PUSCHs are associated with different sounding reference signal resource sets (SRSsourcesets).

[0076] Figure 5 This is a flowchart illustrating a method for scrambling multiple codewords using different scrambling sequences, according to an exemplary embodiment, such as... Figure 5 As shown, the method includes the following steps.

[0077] In step S21, different pseudo-random sequences are used to scramble multiple codewords.

[0078] Different pseudo-random sequences are determined based on different random sequence initialization values.

[0079] In this embodiment of the disclosure, the terminal can use different pseudo-random sequences to scramble multiple codewords. The different pseudo-random sequences are determined based on different random sequence initialization values.

[0080] In one implementation, a pseudo-random sequence can be used to scramble codewords. For example, the original signal can be multiplied by the pseudo-random sequence to obtain a new signal, thus completing the scrambling. The pseudo-random sequence is generated based on a pseudo-random sequence. The terminal can generate multiple different pseudo-random sequences, obtain a pseudo-random sequence from the pseudo-random sequences, and use the pseudo-random sequence to scramble the codewords.

[0081] In one implementation, different pseudo-random sequences can be determined based on different random sequence initialization values. Multiple random sequence initialization values ​​can be generated using different longest linear feedback shift register sequences, such as the m-sequence, and the pseudo-random sequence can be determined based on these initialization values.

[0082] In this embodiment of the disclosure, multiple different pseudo-random sequences are determined based on multiple different random sequence initialization values, and multiple different pseudo-random sequences are used to scramble multiple codewords respectively, thereby avoiding transmission interference of multiple PUSCHs corresponding to multiple codewords on the same time domain resources.

[0083] In this embodiment of the disclosure, the initialization value of the random sequence can be determined based on identification information, and different initialization values ​​of the random sequence correspond to different identification information. Further, the identification information may include terminal identification information, or the identification information may include terminal identification information and codeword identification information. Even further, the terminal identification information includes the temporary identifier of the wireless network corresponding to the terminal and the cell identifier of the cell where the terminal is located.

[0084] In this embodiment of the disclosure, the initial random sequence value of the pseudo-random sequence used to scramble the codeword can be determined by the formula Cinit = NRNTI * 2^15 + NID, where Cinit is the initial random sequence value, NRNTI is the wireless network identifier corresponding to the terminal, and NID is the cell identifier of the cell where the terminal is located. NRNTI and NID can be collectively referred to as terminal identification information.

[0085] For codewords corresponding to different PUSCHs, the terminal identifier information in the calculation formula for the random sequence initialization value can be set differently, thereby obtaining different random sequence initialization values ​​and thus different pseudo-random sequences for scrambling the codewords. In one example, the calculation formula for the random sequence initialization value of codewords corresponding to different PUSCHs can be set such that the radio network identifier (NRNTI) corresponding to the terminal is different, or the cell identifier (NID) of the cell where the terminal is located is different, or both the radio network identifier (NRNTI) corresponding to the terminal and the cell identifier (NID) of the cell where the terminal is located are different.

[0086] This method can be understood as a scrambling method that reuses a single codeword of a PUSCH. However, for codewords corresponding to different PUSCHs, different terminal identification information is taken to obtain different initial values ​​of random sequences for scrambling codewords corresponding to different PUSCHs. This results in different pseudo-random sequences, which are then used to scramble different PUSCHs with different scrambling sequences, thereby reducing interference between different PUSCHs that occupy the same time domain resources.

[0087] In this embodiment of the disclosure, the initial random sequence value of the pseudo-random sequence for scrambling the codeword can also be determined by the formula Cinit=NRNTI*215+q*214+NID, where Cinit is the initial random sequence value, q is the codeword identification information used to identify different codewords, NRNTI is the wireless network identifier corresponding to the terminal, and NID is the cell identifier of the cell where the terminal is located. NRNTI and NID can be collectively referred to as terminal identification information.

[0088] In this embodiment of the disclosure, the terminal can configure different identification information to obtain different random sequence initialization values. For example, in the exemplary random sequence initialization values ​​described above, the terminal can configure different NRNTI and NID to obtain different random sequence initialization values ​​Cinit.

[0089] On the other hand, the terminal can also configure different codeword identification information q to obtain different random sequence initialization values. For example, when there are two codewords, there are also two corresponding PUSCHs. The two PUSCHs can be PUSCH1 and PUSCH2. The first PUSCH, PUSCH1, is scheduled by the PDCCH belonging to CORSERPoolIndex0 and is associated with the first SRSresourceset, i.e., the SRSresourceset with the smaller ID in the SRSresourceset. Each SRSresourceset is associated with each CORSERPoolIndex. Similarly, the second PUSCH, PUSCH2, is scheduled by the PDCCH belonging to CORSERPoolIndex1 and is associated with the second SRSresourceset, i.e., the SRSresourceset with the larger ID in the SRSresourceset. PUSCH1 and PUSCH2 each correspond to one codeword, that is, the codewords corresponding to PUSCH1 and PUSCH2 are both codeword 0. At this time, the codeword identifier q corresponding to codeword 0 of PUSCH1 can be 0, and the codeword identifier q corresponding to codeword 0 of PUSCH2 can be 1, and vice versa.

[0090] It is understood that the above method of defining codewords and assigning values ​​to q is only an exemplary method. The specific implementation method can be set according to the actual situation, and this disclosure does not limit it.

[0091] Figure 6 This is a flowchart illustrating a communication method according to an exemplary embodiment. Step S33 is the same as step S11, and will not be repeated here. Figure 6 As shown, the communication method further includes the following steps:

[0092] In step S31, the first identifier configuration parameter sent by the network device is received.

[0093] The first identifier configuration parameter configures different identifier information.

[0094] In step S32, the identification information is determined based on the first identification configuration parameters.

[0095] In this embodiment of the disclosure, when configuring identification information, the terminal can receive a first identification configuration parameter sent by the network device. The first identification configuration parameter may include multiple different configuration parameters, which may be the PUSCH higher-layer parameter dataScramblingIdentityPUSCH and the PUSCH extended higher-layer parameter dataScramblingIdentityPUSCHi, where i is a positive integer.

[0096] Taking two PUSCHs as an example, the number of PUSCHs can also be multiple, and this disclosure does not limit this. The two PUSCHs can be PUSCH0 and PUSCH1. The terminal can determine the identification information of PUSCH0 based on the received dataScramblingIdentityPUSCH, and determine the identification information of PUSCH1 based on the received dataScramblingIdentityPUSCH2. Here, PUSCH0 can be the PUSCH corresponding to the SRSresourceset associated with CORESETPoolIndex0, and PUSCH2 can be the PUSCH corresponding to the SRSresourceset associated with CORESETPoolIndex1.

[0097] It is understood that the first identifier configuration parameter can be set according to the actual situation, and this disclosure does not impose any restrictions. Different first identifier configuration information is used to configure the identifier information of different random sequence initialization values, so as to obtain different random sequence initialization values.

[0098] In this embodiment of the disclosure, the terminal can configure different identification information using multiple different first identification configuration parameters. For example, different first identification configuration parameters can be first identification configuration parameter a and first identification configuration parameter b, where a is used to configure the identification information NID0 of the codeword corresponding to the first PUSCH in two different PUSCHs, and b is used to configure the identification information NID1 of the codeword corresponding to the other PUSCH in two different PUSCHs. The values ​​of NID0 and NID1 range from 0 to 1023. After successful configuration, two different random sequence initialization values ​​are obtained, and then pseudo-random sequences are determined based on these random sequence initialization values, which are used to scramble the codewords corresponding to different PUSCHs.

[0099] By adopting the technical solution of this disclosure embodiment, the terminal receives multiple different first identifier configuration parameters sent by the network device, configures different identifier information for codewords corresponding to different PUSCHs, and thus obtains different scrambling sequences, thereby reducing transmission interference between codewords corresponding to different PUSCHs in uplink transmission, optimizing uplink transmission performance, and improving transmission quality.

[0100] Figure 7 This is a flowchart illustrating a communication method according to an exemplary embodiment. Step S43 is the same as step S11, and will not be repeated here. Figure 7 As shown, the communication method further includes the following steps:

[0101] In step S41, the second identifier configuration parameters and offset information sent by the network device are received.

[0102] In step S42, the first identification information is configured based on the second identification configuration parameters, and the second identification information is determined based on the offset information and the first identification information.

[0103] In this embodiment, the terminal can receive a second identifier configuration parameter sent by the network device. The second identifier configuration parameter is used to configure the first identifier information, which can be considered as the identifier information of the codeword corresponding to the first PUSCH among multiple PUSCHs. The second identifier configuration parameter can be the PUSCH higher-layer parameter `dataScramblingIdentityPUSCH`. The first PUSCH can be the PUSCH corresponding to the SRSresourceset of `CORESETPoolindex0`. It is understood that the first PUSCH among multiple PUSCHs can also be selected according to actual needs, and the second identifier configuration parameter can also be set according to actual conditions; this disclosure does not impose any limitations.

[0104] In this embodiment of the disclosure, the terminal may also receive offset information sent by the network device. The offset information, together with the first identification information, is used to determine the second identification information. The second identification information can be considered as the identification information of the codewords corresponding to the remaining PUSCHs among the multiple PUSCHs. Taking two PUSCHs as an example, the two PUSCHs can be PUSCH0 and PUSCH1. The terminal receives the second identification configuration parameters sent by the network device and determines the identification information of the codeword corresponding to PUSCH0 based on the second identification configuration parameters. Further, the terminal receives the offset information sent by the network device and, based on the determined identification information of the codeword corresponding to PUSCH0 and the offset information, determines the identification information of the codeword corresponding to PUSCH1.

[0105] It is understandable that the number of PUSCHs can be greater than two, and in this case, there can also be multiple offset information. For example, when there are three PUSCHs, namely PUSCH0, PUSCH1, and PUSCH2, the terminal can determine the identifier information of the codeword corresponding to PUSCH0 based on the second identifier configuration parameter. Then, based on the determined identifier information of the codeword corresponding to PUSCH0 and the first offset information, it can determine the identifier information of the codeword corresponding to PUSCH1. Finally, based on the determined identifier information of the codeword corresponding to PUSCH0 and the second offset information, it can determine the identifier information of the codeword corresponding to PUSCH2. The number of PUSCHs and the number of offset information can be set according to actual needs, and this disclosure does not impose any limitations.

[0106] In this embodiment of the disclosure, the second identification information, the first identification information, and the offset information satisfy the following formula:

[0107] NID1 = mod(NID0 + OFFSET, 1024)

[0108] Where NID1 represents the second identifier information, NID0 represents the first identifier information, OFFSET represents the offset information, and mod() represents the modulo function.

[0109] The value of NID0 ranges from 0 to 1023, and the value of the second identifier NID1, obtained from the first identifier NID0, the offset information OFFSET, and the modulo function, also ranges from 0 to 1023. Different initialization values ​​for random sequences can be determined based on the first and second identifiers.

[0110] By adopting the technical solution of this disclosure embodiment, the terminal receives the second identifier configuration parameters and offset information sent by the network device, configures different identifier information for the codewords corresponding to different PUSCHs, and thus obtains different scrambling sequences, thereby reducing the transmission interference between codewords corresponding to different PUSCHs in the uplink transmission, optimizing the uplink transmission performance, and improving the transmission quality.

[0111] In this embodiment of the disclosure, each of the plurality of PUSCHs includes:

[0112] Dynamic-GrantPUSCH (DGPUSCH); or

[0113] Configure the authorized physical uplink shared channel (CGPUSCH) as type 1; or

[0114] CGPUSCH type 2.

[0115] Taking two PUSCHs as an example, the two PUSCHs can be PUSCH0 and PUSCH1. PUSCH0 and PUSCH1 can both be DGPUSCH, both be CGPUSCHtype1, or both be CG PUSCHtype2. Alternatively, PUSCH0 can be DGPUSCH, and PUSCH1 can be either CGPUSCHtype1 or CGPUSCHtype2. Or, PUSCH0 can be CGPUSCHtype1, and PUSCH1 can be either DGPUSCH or CGPUSCHtype2. Still another option is that PUSCH0 can be CGPUSCHtype2, and PUSCH1 can be either DG PUSCH or CGPUSCHtype1.

[0116] Figure 8 This is a flowchart illustrating a communication method according to an exemplary embodiment, such as... Figure 8 As shown, this method is executed by a network device and includes the following steps.

[0117] In step S51, multiple Physical Uplink Shared Channels (PUSCH) are received.

[0118] In this system, multiple PUSCHs correspond to multiple codewords, and each codeword is scrambled using a different scrambling sequence.

[0119] Furthermore, multiple PUSCHs are associated with different panels and / or TRPs, and multiple PUSCHs are scheduled by MDCI, supporting STxMP based on MDCI.

[0120] The communication method provided in this disclosure can be used to scramble and enhance PUSCHSTxMP based on MDCI. That is, in this disclosure, the network device can be configured to transmit terminals based on STxMP and scheduled by MDCI. Furthermore, in PUSCH uplink STxMP transmission based on MDCI scheduling, the time-domain resources of multiple PUSCHs can overlap completely or partially, which will cause interference when different PUSCHs are transmitted simultaneously through different panels.

[0121] In this embodiment of the disclosure, by scrambling multiple codewords corresponding to multiple PUSCHs with different scrambling sequences and receiving the multiple PUSCHs, the interference generated when multiple PUSCHs with all or part of overlapping time-domain resources are transmitted simultaneously through different panels can be reduced.

[0122] In this embodiment of the disclosure, multiple PUSCHs are associated with different panels and / or TRPs. That is, the multiple codewords corresponding to multiple PUSCHs associated with different panels and / or TRPs can be scrambled using different scrambling sequences, such as different bit-level scrambling, and PUSCH-based communication can be performed based on the scrambled codewords, thereby reducing transmission interference between codewords corresponding to different PUSCHs in uplink transmission.

[0123] By adopting the technical solution of the present disclosure, the network device receives multiple PUSCHs corresponding to multiple codewords scrambled by different scrambling sequences, which reduces the transmission interference between codewords corresponding to different PUSCHs in the uplink transmission, optimizes the uplink transmission performance, and improves the transmission quality.

[0124] In this embodiment of the disclosure, multiple PUSCHs associated with different panels and / or TRPs may include at least one of the following:

[0125] Multiple PUSCHs are associated with different TCI states;

[0126] Multiple PUSCHs are associated with different CORSERPoolIndexes;

[0127] Multiple PUSCHs are associated with different SRSsourcesets.

[0128] In this embodiment of the disclosure, multiple codewords are scrambled using different pseudo-random sequences. These different pseudo-random sequences are determined based on different random sequence initialization values.

[0129] In one implementation, a pseudo-random sequence can be used to scramble codewords. For example, the original signal can be multiplied by the pseudo-random sequence to obtain a new signal, thus completing the scrambling. The pseudo-random sequence is generated based on the pseudo-random sequence. The terminal can generate multiple different pseudo-random sequences, obtain a pseudo-random sequence from the pseudo-random sequences, and use the pseudo-random sequence to scramble the codewords. The network device communicates with the terminal based on the PUSCH corresponding to the scrambled codewords.

[0130] In one implementation, different pseudo-random sequences can be determined based on different random sequence initialization values. Multiple random sequence initialization values ​​can be generated using different longest linear feedback shift register sequences, such as the m-sequence, and the pseudo-random sequence can be determined based on these initialization values.

[0131] In this embodiment of the disclosure, multiple different pseudo-random sequences are determined based on multiple different random sequence initialization values, and multiple different pseudo-random sequences are used to scramble multiple codewords respectively, thereby avoiding transmission interference of multiple PUSCHs corresponding to multiple codewords on the same time domain resources.

[0132] In this embodiment of the disclosure, the initialization value of the random sequence can be determined based on identification information, and different initialization values ​​of the random sequence correspond to different identification information. Further, the identification information may include terminal identification information, or the identification information may include terminal identification information and codeword identification information. Even further, the terminal identification information includes the temporary identifier of the wireless network corresponding to the terminal and the cell identifier of the cell where the terminal is located.

[0133] In this embodiment of the disclosure, the initial random sequence value of the pseudo-random sequence used to scramble the codeword can be determined by the formula Cinit = NRNTI * 2^15 + NID, where Cinit is the initial random sequence value, NRNTI is the wireless network identifier corresponding to the terminal, and NID is the cell identifier of the cell where the terminal is located. NRNTI and NID can be collectively referred to as terminal identification information.

[0134] For codewords corresponding to different PUSCHs, the terminal identifier information in the calculation formula for the random sequence initialization value can be set differently, thereby obtaining different random sequence initialization values ​​and thus different pseudo-random sequences for scrambling the codewords. In one example, the calculation formula for the random sequence initialization value of codewords corresponding to different PUSCHs can be set such that the radio network identifier (NRNTI) corresponding to the terminal is different, or the cell identifier (NID) of the cell where the terminal is located is different, or both the radio network identifier (NRNTI) corresponding to the terminal and the cell identifier (NID) of the cell where the terminal is located are different.

[0135] This method can be understood as a scrambling method that reuses a single codeword of a PUSCH. However, for codewords corresponding to different PUSCHs, different terminal identification information is taken to obtain different initial values ​​of random sequences for scrambling codewords corresponding to different PUSCHs. This results in different pseudo-random sequences, which are then used to scramble different PUSCHs with different scrambling sequences, thereby reducing interference between different PUSCHs that occupy the same time domain resources.

[0136] In this embodiment of the disclosure, the initial random sequence value of the pseudo-random sequence for scrambling the codeword can also be determined by the formula Cinit=NRNTI*215+q*214+NID, where Cinit is the initial random sequence value, q is the codeword identification information used to identify different codewords, NRNTI is the wireless network identifier corresponding to the terminal, and NID is the cell identifier of the cell where the terminal is located. NRNTI and NID can be collectively referred to as terminal identification information.

[0137] In this embodiment of the disclosure, different random sequence initialization values ​​can be obtained based on different identification information. For example, in the exemplary random sequence initialization values ​​described above, different random sequence initialization values ​​Cinit can be obtained by configuring different NRNTI and NID.

[0138] On the other hand, different initialization values ​​for random sequences can be obtained by configuring different codeword identifier information q. For example, when there are two codewords, there are also two corresponding PUSCHs. The two PUSCHs can be PUSCH1 and PUSCH2. The first PUSCH, PUSCH1, is scheduled by the PDCCH belonging to CORSERPoolIndex0 and is associated with the first SRSresourceset, i.e., the SRSresourceset with the smaller ID. Each SRSresourceset is associated with each CORSERPoolIndex. Similarly, the second PUSCH, PUSCH2, is scheduled by the PDCCH belonging to CORSERPoolIndex1 and is associated with the second SRSresourceset, i.e., the SRSresourceset with the larger ID. PUSCH1 and PUSCH2 each correspond to one codeword, meaning that the codewords corresponding to PUSCH1 and PUSCH2 are both codeword 0. At this time, the codeword identifier q corresponding to codeword 0 of PUSCH1 can be 0, and the codeword identifier q corresponding to codeword 0 of PUSCH2 can be 1, and vice versa.

[0139] It is understood that the above method of defining codewords and assigning values ​​to q is only an exemplary method. The specific implementation method can be set according to the actual situation, and this disclosure does not limit it.

[0140] Figure 9 This is a flowchart illustrating a communication method according to an exemplary embodiment. Step S62 is the same as step S51, and will not be repeated here. Figure 9 As shown, the communication method further includes the following steps:

[0141] In step S61, the first identifier configuration parameter is sent.

[0142] The first identifier configuration parameter configures different identifier information.

[0143] In this embodiment of the disclosure, the network device can send a first identifier configuration parameter to the terminal, so that the terminal can determine the identifier information according to the first identifier configuration parameter. The first identifier configuration parameter may include multiple different configuration parameters, which may be the PUSCH higher-layer parameter dataScramblingIdentityPUSCH and the PUSCH extended higher-layer parameter dataScramblingIdentityPUSCHi, where i is a positive integer.

[0144] Taking two PUSCHs as an example, the number of PUSCHs can also be multiple, and this disclosure does not limit this. The two PUSCHs can be PUSCH0 and PUSCH1. The terminal can determine the identification information of PUSCH0 based on the received dataScramblingIdentityPUSCH, and determine the identification information of PUSCH1 based on the received dataScramblingIdentityPUSCH2. Here, PUSCH0 can be the PUSCH corresponding to the SRSresourceset associated with CORESETPoolIndex0, and PUSCH2 can be the PUSCH corresponding to the SRSresourceset associated with CORESETPoolIndex1.

[0145] It is understood that the first identifier configuration parameter can be set according to the actual situation, and this disclosure does not impose any restrictions. Different first identifier configuration information is used to configure the identifier information of different random sequence initialization values, so as to obtain different random sequence initialization values.

[0146] In this embodiment, multiple different first identifier configuration parameters can be used to configure different identifier information. For example, different first identifier configuration parameters can be first identifier configuration parameter a and first identifier configuration parameter b, where a is used to configure the identifier information NID0 of the codeword corresponding to the first PUSCH in two different PUSCHs, and b is used to configure the identifier information NID1 of the codeword corresponding to the other PUSCH in two different PUSCHs. The values ​​of NID0 and NID1 are both between 0 and 1023. After successful configuration, two different random sequence initialization values ​​are obtained, and then pseudo-random sequences are determined based on these random sequence initialization values, which are used to scramble the codewords corresponding to different PUSCHs.

[0147] By adopting the technical solution of this disclosure embodiment, the network device sends multiple different first identifier configuration parameters, enabling the terminal to configure different identifier information for codewords corresponding to different PUSCHs, thereby obtaining different scrambling sequences. This reduces transmission interference between codewords corresponding to different PUSCHs in uplink transmission, optimizes uplink transmission performance, and improves transmission quality.

[0148] Figure 10 This is a flowchart illustrating a communication method according to an exemplary embodiment. Step S72 is the same as step S51, and will not be repeated here. Figure 10 As shown, the communication method further includes the following steps:

[0149] In step S71, the second identifier configuration parameters and offset information are sent.

[0150] The second identifier configuration parameter is used to configure the first identifier information among different identifier information, and the offset information is used by the terminal to determine the second identifier information based on the first identifier information and the offset information. The second identifier information is the identifier information that is different from the first identifier information among the different identifier information.

[0151] In this embodiment, the network device can send a second identifier configuration parameter to the terminal, so that the terminal configures the first identifier information based on the second identifier configuration parameter. The first identifier information can be considered as the identifier information of the codeword corresponding to the first PUSCH among multiple PUSCHs. The second identifier configuration parameter can be the PUSCH higher-layer parameter dataScramblingIdentityPUSCH. The first PUSCH can be the PUSCH corresponding to the SRSresourceset of CORESETPoolindex0. It is understood that the first PUSCH among multiple PUSCHs can also be selected according to actual needs, and the second identifier configuration parameter can also be set according to actual conditions; this disclosure does not impose any limitations.

[0152] In this embodiment of the disclosure, the network device may further send offset information to the terminal, so that the terminal determines the second identification information based on the offset information and the first identification information. The second identification information can be considered as the identification information of the codewords corresponding to the remaining PUSCHs among the multiple PUSCHs. Taking two PUSCHs as an example, the two PUSCHs can be PUSCH0 and PUSCH1. The terminal receives the second identification configuration parameters sent by the network device and determines the identification information of the codeword corresponding to PUSCH0 based on the second identification configuration parameters. Further, the terminal receives the offset information sent by the network device and determines the identification information of the codeword corresponding to PUSCH1 based on the determined identification information of the codeword corresponding to PUSCH0 and the offset information.

[0153] It is understandable that the number of PUSCHs can be greater than two, and in this case, there can also be multiple offset information. For example, when there are three PUSCHs, namely PUSCH0, PUSCH1, and PUSCH2, the terminal can determine the identifier information of the codeword corresponding to PUSCH0 based on the second identifier configuration parameter. Then, based on the determined identifier information of the codeword corresponding to PUSCH0 and the first offset information, it can determine the identifier information of the codeword corresponding to PUSCH1. Finally, based on the determined identifier information of the codeword corresponding to PUSCH0 and the second offset information, it can determine the identifier information of the codeword corresponding to PUSCH2. The number of PUSCHs and the number of offset information can be set according to actual needs, and this disclosure does not impose any limitations.

[0154] In this embodiment of the disclosure, the second identification information, the first identification information, and the offset information satisfy the following formula:

[0155] NID1 = mod(NID0 + OFFSET, 1024)

[0156] Where NID1 represents the second identifier information, NID0 represents the first identifier information, OFFSET represents the offset information, and mod() represents the modulo function.

[0157] The value of NID0 ranges from 0 to 1023, and the value of the second identifier NID1, obtained from the first identifier NID0, the offset information OFFSET, and the modulo function, also ranges from 0 to 1023. Different initialization values ​​for random sequences can be determined based on the first and second identifiers.

[0158] By adopting the technical solution of this disclosure embodiment, the network device sends a second identifier configuration parameter and offset information so that the terminal can configure different identifier information for codewords corresponding to different PUSCHs, thereby obtaining different scrambling sequences, thereby reducing transmission interference between codewords corresponding to different PUSCHs in uplink transmission, optimizing uplink transmission performance, and improving transmission quality.

[0159] In this embodiment of the disclosure, each of the plurality of PUSCHs includes:

[0160] DGPUSCH; or

[0161] CGPUSCHtype1; or

[0162] CGPUSCHtype2.

[0163] Taking two PUSCHs as an example, the two PUSCHs can be PUSCH0 and PUSCH1. PUSCH0 and PUSCH1 can both be DGPUSCH, both be CGPUSCHtype1, or both be CG PUSCHtype2. Alternatively, PUSCH0 can be DGPUSCH, and PUSCH1 can be either CGPUSCHtype1 or CGPUSCHtype2. Or, PUSCH0 can be CGPUSCHtype1, and PUSCH1 can be either DGPUSCH or CGPUSCHtype2. Still another option is that PUSCH0 can be CGPUSCHtype2, and PUSCH1 can be either DG PUSCH or CGPUSCHtype1.

[0164] It is understood that the technical implementations involved in the communication process of the network devices in this disclosure embodiment can be applied to the communication process of the terminal in this disclosure embodiment. Therefore, for some technical implementations of the communication process of the network devices that are not described in enough detail, please refer to the relevant descriptions of the implementation process of the terminal communication, which will not be repeated here.

[0165] It is understood that the communication method provided in this disclosure is applicable to the process of communication between a terminal and a network device. The process of communication between the terminal and the network device will not be described in detail in this disclosure.

[0166] It should be noted that those skilled in the art will understand that the various implementation methods / embodiments described above in this disclosure can be used in conjunction with the foregoing embodiments, or they can be used independently. Whether used alone or in conjunction with the foregoing embodiments, the implementation principle is similar. In this disclosure, some embodiments are described as implementations used together. Of course, those skilled in the art will understand that such illustrative examples are not intended to limit the embodiments of this disclosure.

[0167] Based on the same concept, embodiments of this disclosure also provide a communication device.

[0168] It is understood that the communication device provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware 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 the technical solutions of this disclosure.

[0169] Figure 11 This is a block diagram illustrating a communication device according to an exemplary embodiment. (Refer to...) Figure 11 The device 100 includes a processing module 110.

[0170] The processing module 110 is configured to scramble multiple codewords using different scrambling sequences, with the multiple codewords corresponding to multiple Physical Uplink Shared Channels (PUSCH).

[0171] In this system, multiple PUSCHs are associated with different panels and / or TRPs, and multiple PUSCHs are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission by multiple panel boards based on MDCIs.

[0172] In this embodiment of the disclosure, the device 100 further includes a communication module 120 configured to send a plurality of PUSCHs.

[0173] In this embodiment of the disclosure, multiple PUSCHs are associated with different panels and / or TRPs, including at least one of the following:

[0174] Multiple PUSCHs are associated with different TCI states;

[0175] Multiple PUSCHs are associated with different CORESETPoolindexes;

[0176] Multiple PUSCHs are associated with different SRSresourcesets.

[0177] In this embodiment of the disclosure, different scrambling sequences are used to scramble multiple codewords, including:

[0178] Different pseudo-random sequences are used to scramble multiple codewords;

[0179] Different pseudo-random sequences are determined based on different random sequence initialization values.

[0180] In this embodiment of the disclosure, the initialization value of the random sequence is determined based on identification information, and different initialization values ​​of the random sequence correspond to different identification information;

[0181] The identification information includes terminal identification information, or the identification information includes terminal identification information and codeword identification;

[0182] The terminal identification information includes the temporary wireless network identifier corresponding to the terminal and the cell identifier of the cell where the terminal is located.

[0183] In this embodiment of the disclosure, the method further includes:

[0184] Receive the first identifier configuration parameters sent by the network device;

[0185] The first identifier configuration parameter is used to configure different identifier information.

[0186] In this embodiment of the disclosure, the method further includes:

[0187] Receive the second identifier configuration parameters and offset information sent by the network device;

[0188] The second identifier configuration parameter is used to configure the first identifier information, and the offset information is used by the terminal to determine the second identifier information based on the first identifier information and the offset information;

[0189] The second identification information is different from the first identification information.

[0190] In this embodiment of the disclosure, the second identification information, the first identification information, and the offset information satisfy the following formula:

[0191] NID1 = mod(NID0 + OFFSET, 1024)

[0192] Wherein, NID1 is the second identifier, NID0 is the first identifier, OFFSET is the offset information, and mod() is the modulo function.

[0193] In this embodiment of the disclosure, each of the plurality of PUSCHs includes:

[0194] DGPUSCH; or

[0195] CGPUSCHtype1; or

[0196] CGPUSCHtype2.

[0197] By employing the technical solution of this disclosure, multiple codewords corresponding to multiple PUSCHs transmitted simultaneously through different panels are scrambled using different scrambling sequences. This reduces transmission interference between codewords corresponding to different PUSCHs during uplink transmission, optimizes uplink transmission performance, and improves transmission quality.

[0198] Figure 12 This is a block diagram illustrating a communication device according to an exemplary embodiment. (Refer to...) Figure 12 The device 200 includes a communication module 210.

[0199] The communication module 210 is configured to receive multiple Physical Uplink Shared Channels (PUSCH).

[0200] In this system, multiple PUSCHs correspond to multiple codewords, each scrambled using a different scrambling sequence. Furthermore, each PUSCH is associated with a different panel and / or transmit / receive point (TRP), and the multiple PUSCHs are scheduled by multiple downlink control information (MDCIs), supporting simultaneous transmission across multiple panels based on MDCIs.

[0201] In this embodiment of the disclosure, multiple PUSCHs are associated with different panels and / or TRPs, including at least one of the following:

[0202] Multiple PUSCHs are associated with different TCI states;

[0203] Multiple PUSCHs are associated with different CORESETPoolindexes;

[0204] Multiple PUSCHs are associated with different SRSresourcesets.

[0205] In this embodiment of the disclosure, multiple codewords are scrambled using different pseudo-random sequences;

[0206] Different pseudo-random sequences are determined based on different random sequence initialization values.

[0207] In this embodiment of the disclosure, the initialization value of the random sequence is determined based on identification information, and different initialization values ​​of the random sequence correspond to different identification information;

[0208] The identification information includes terminal identification information, or the identification information includes terminal identification information and codeword identification;

[0209] The terminal identification information includes the temporary wireless network identifier corresponding to the terminal and the cell identifier of the cell where the terminal is located.

[0210] This disclosure embodiment also includes:

[0211] Send the first identifier configuration parameters;

[0212] The first identifier configuration parameter is used to configure different identifier information.

[0213] This disclosure embodiment also includes:

[0214] Send the second identifier configuration parameters and offset information;

[0215] The second identifier configuration parameter is used to configure the first identifier information, and the offset information is used by the terminal to determine the second identifier information based on the first identifier information and the offset information;

[0216] The second identification information is different from the first identification information.

[0217] In this embodiment of the disclosure, the second identification information, the first identification information, and the offset information satisfy the following formula:

[0218] NID1 = mod(NID0 + OFFSET, 1024)

[0219] Wherein, NID1 is the second identifier, NID0 is the first identifier, OFFSET is the offset information, and mod() is the modulo function.

[0220] In this embodiment of the disclosure, each of the plurality of PUSCHs includes:

[0221] DGPUSCH; or

[0222] CGPUSCHtype1; or

[0223] CGPUSCHtype2.

[0224] By adopting the technical solution of the present disclosure, the network device receives multiple PUSCHs corresponding to multiple codewords scrambled with different scrambling sequences, which reduces the transmission interference between codewords corresponding to different PUSCHs in the uplink transmission, optimizes the uplink transmission performance, and improves the transmission quality.

[0225] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0226] Figure 13 This is a block diagram illustrating a communication device 300 according to an exemplary embodiment. For example, device 300 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0227] Reference Figure 13 The device 300 may include one or more of the following components: processing component 302, memory 304, power component 306, multimedia component 308, audio component 310, input / output (I / O) interface 312, sensor component 314, and communication component 316.

[0228] Processing component 302 typically controls the overall operation of device 300, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 302 may include one or more processors 320 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 302 may include one or more modules to facilitate interaction between processing component 302 and other components. For example, processing component 302 may include a multimedia module to facilitate interaction between multimedia component 308 and processing component 302.

[0229] Memory 304 is configured to store various types of data to support the operation of device 300. Examples of such data include instructions for any application or method operating on device 300, contact data, phonebook data, messages, pictures, videos, etc. Memory 304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0230] The power supply component 306 provides power to the various components of the device 300. The power supply component 306 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 300.

[0231] Multimedia component 308 includes a screen that provides an output interface between the device 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 308 includes a front-facing camera and / or a rear-facing camera. When the device 300 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0232] Audio component 310 is configured to output and / or input audio signals. For example, audio component 310 includes a microphone (MIC) configured to receive external audio signals when device 300 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 304 or transmitted via communication component 316. In some embodiments, audio component 310 also includes a speaker for outputting audio signals.

[0233] I / O interface 312 provides an interface between processing component 302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0234] Sensor assembly 314 includes one or more sensors for providing status assessments of various aspects of device 300. For example, sensor assembly 314 may detect the on / off state of device 300, the relative positioning of components such as the display and keypad of device 300, changes in the position of device 300 or a component of device 300, the presence or absence of user contact with device 300, the orientation or acceleration / deceleration of device 300, and temperature changes of device 300. Sensor assembly 314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 314 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0235] Communication component 316 is configured to facilitate wired or wireless communication between device 300 and other devices. Device 300 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 316 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0236] In an exemplary embodiment, the apparatus 300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0237] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 304 including instructions, which can be executed by a processor 320 of the device 300 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0238] Figure 14 This is a block diagram illustrating a communication apparatus 400 according to an exemplary embodiment. For example, apparatus 400 may be provided as a server. (Refer to...) Figure 14 The apparatus 400 includes a processing component 422, which further includes one or more processors, and memory resources represented by memory 432 for storing instructions, such as application programs, that can be executed by the processing component 422. The application programs stored in memory 432 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 422 is configured to execute instructions to perform the methods described above.

[0239] Device 400 may also include a power supply component 426 configured to perform power management of device 400, a wired or wireless network interface 450 configured to connect device 400 to a network, and an input / output (I / O) interface 458. Device 400 may operate on an operating system stored in memory 432, such as Windows Server™, MacOS X™, Unix™, Linux™, FreeBSD™, or similar.

[0240] It can be further understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "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, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.

[0241] It is further understood that the meaning of words such as “in response to” and “if” used in this disclosure depends on the context and the actual usage scenario. For example, the word “in response to” as used herein can be interpreted as “when”, “when”, or “if”.

[0242] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.

[0243] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.

[0244] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein.

[0245] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A communication method characterized by comprising: The method is executed by a terminal, and the method includes: Multiple Physical Uplink Shared Channels (PUSCHs) are transmitted, and multiple codewords are scrambled using different scrambling sequences, wherein the multiple codewords correspond to multiple PUSCHs; The multiple PUSCHs are associated with different antenna panels and / or transmit / receive points (TRPs), and the multiple PUSCHs are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission of multiple panels based on MDCIs. The plurality of PUSCHs are associated with different panels and / or TRPs, including at least one of the following: The multiple PUSCHs are each associated with a different Transmission Configuration Indication (TCI) state. The multiple PUSCHs are associated with different control resource set pool indexes; The multiple PUSCHs are each associated with a different set of probe reference signal resources; The step of scrambling the multiple codewords using different scrambling sequences includes: Different pseudo-random sequences are used to scramble the multiple codewords. The different pseudo-random sequences are determined based on different random sequence initialization values, and the random sequence initialization values ​​are determined based on identification information, with different random sequence initialization values ​​corresponding to different identification information; The identification information includes terminal identification information, or the identification information includes terminal identification information and codeword identification; The terminal identification information includes the temporary wireless network identifier corresponding to the terminal and the cell identifier of the cell where the terminal is located.

2. The communication method according to claim 1, characterized by, The method further includes: Receive the first identifier configuration parameters sent by the network device; The first identifier configuration parameter is used to configure the different identifier information.

3. The communication method according to claim 1, wherein, The method further includes: Receive the second identifier configuration parameters and offset information sent by the network device; The second identifier configuration parameter is used to configure the first identifier information, and the offset information is used by the terminal to determine the second identifier information based on the first identifier information and the offset information; The second identification information is different from the first identification information.

4. The communication method according to claim 3, wherein, The second identification information, the first identification information, and the offset information satisfy the following formula: Wherein, NID1 is the second identifier information, NID0 is the first identifier information, OFFSET is the offset information, and mod() is the modulo function.

5. The communication method according to claim 1, characterized in that, Each of the plurality of PUSCHs includes: Dynamically Authorized Physical Uplink Shared Channel (DG PUSCH); or Configure authorized physical uplink shared channel (CG PUSCH) type 1; or Configure authorized physical uplink shared channel CG PUSCH type 2.

6. A communication method, characterized in that, The method is performed by a network device, and the method includes: Receive multiple Physical Uplink Shared Channels (PUSCHs), wherein the multiple PUSCHs correspond to multiple codewords; The multiple PUSCHs are associated with different antenna panels and / or transmit / receive points (TRPs), and the multiple PUSCHs are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission of multiple panels based on MDCIs. The plurality of PUSCHs are associated with different panels and / or TRPs, including at least one of the following: The multiple PUSCHs are each associated with a different Transmission Configuration Indication (TCI) state. The multiple PUSCHs are associated with different control resource set pool indexes; The multiple PUSCHs are each associated with a different set of probe reference signal resources; The multiple codewords are scrambled using different pseudo-random sequences; Different pseudo-random sequences are determined based on different random sequence initialization values, and the random sequence initialization values ​​are determined based on identification information, with different random sequence initialization values ​​corresponding to different identification information. The identification information includes terminal identification information, or the identification information includes terminal identification information and codeword identification; The terminal identification information includes the temporary wireless network identifier corresponding to the terminal and the cell identifier of the cell where the terminal is located.

7. The method according to claim 6, characterized in that, The method further includes: Send the first identifier configuration parameters; The first identifier configuration parameter is used to configure the different identifier information.

8. The method according to claim 6, characterized in that, The method further includes: Send the second identifier configuration parameters and offset information; The second identifier configuration parameter is used to configure the first identifier information, and the offset information is used by the terminal to determine the second identifier information based on the first identifier information and the offset information; The second identification information is different from the first identification information.

9. The method according to claim 8, characterized in that, The second identification information, the first identification information, and the offset information satisfy the following formula: Wherein, NID1 is the second identifier information, NID0 is the first identifier information, OFFSET is the offset information, and mod() is the modulo function.

10. The communication method according to claim 6, characterized in that, Each of the plurality of PUSCHs includes: Dynamically Authorized Physical Uplink Shared Channel (DG PUSCH); or Configure authorized physical uplink shared channel (CG PUSCH) type 1; or Configure authorized physical uplink shared channel CG PUSCH type 2.

11. A communication device, characterized in that, include: The processing module is configured to send multiple Physical Uplink Shared Channels (PUSCHs) and scramble multiple codewords using different scrambling sequences, wherein the multiple codewords correspond to multiple PUSCHs. The multiple PUSCHs are associated with different antenna panels and / or transmission and reception points (TRPs), and the multiple PUSCHs are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission by multiple panels based on MDCIs. The plurality of PUSCHs are associated with different panels and / or TRPs, including at least one of the following: The multiple PUSCHs are each associated with a different Transmission Configuration Indication (TCI) state. The multiple PUSCHs are associated with different control resource set pool indexes; The multiple PUSCHs are each associated with a different set of probe reference signal resources; The step of scrambling the multiple codewords using different scrambling sequences includes: Different pseudo-random sequences are used to scramble the multiple codewords. The different pseudo-random sequences are determined based on different random sequence initialization values, and the random sequence initialization values ​​are determined based on identification information, with different random sequence initialization values ​​corresponding to different identification information; The identification information includes terminal identification information, or the identification information includes terminal identification information and codeword identification; The terminal identification information includes the temporary wireless network identifier corresponding to the terminal and the cell identifier of the cell where the terminal is located.

12. A communication device, characterized in that, include: The communication module is configured to receive multiple Physical Uplink Shared Channels (PUSCHs), each PUSCH corresponding to a multiple codeword; The multiple PUSCHs are associated with different antenna panels and / or transmit / receive points (TRPs), and the multiple PUSCHs are scheduled by multiple downlink control information (MDCIs) to support simultaneous transmission of multiple panels based on MDCIs. The plurality of PUSCHs are associated with different panels and / or TRPs, including at least one of the following: The multiple PUSCHs are each associated with a different Transmission Configuration Indication (TCI) state. The multiple PUSCHs are associated with different control resource set pool indexes; The multiple PUSCHs are each associated with a different set of probe reference signal resources; The multiple codewords are scrambled using different pseudo-random sequences; Different pseudo-random sequences are determined based on different random sequence initialization values, and the random sequence initialization values ​​are determined based on identification information, with different random sequence initialization values ​​corresponding to different identification information. The identification information includes terminal identification information, or the identification information includes terminal identification information and codeword identification; The terminal identification information includes the temporary wireless network identifier corresponding to the terminal and the cell identifier of the cell where the terminal is located.

13. A communication device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to perform the method as described in any one of claims 1-5.

14. A communication device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to perform the method as described in any one of claims 6-10.

15. A storage medium, characterized in that, The storage medium stores instructions, and when the instructions in the storage medium... When the instructions are executed by the terminal's processor, they enable the terminal to perform the method of any one of claims 1-5.

16. A storage medium, characterized in that, The storage medium stores instructions, and when the instructions in the storage medium... When the instructions are executed by the processor of the network device, they enable the network device to perform the method of any one of claims 6-10.