Channel transmission method, device and storage medium
Patent Information
- Application Number
- CN202380104040.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2026-06-19
AI Technical Summary
In mobile communication technology, in order to improve the uplink coverage of the cell, a repeated transmission method is usually used to transmit the physical uplink shared channel (PUSCH), but this results in a reduction in the uplink capacity of the system.
By transmitting PUSCH using orthogonal mask (OCC) spread spectrum in the frequency domain, the terminal device receives the instruction information sent by the network device, spreads the PUSCH in the frequency domain and sends the spread spectrum signal to the network device.
While ensuring the uplink coverage requirements, the uplink capacity of the system is improved to avoid the increase in resource usage caused by repeated transmission.
Smart Images

Figure CN122250002A_ABST
Abstract
Description
Channel transmission method, device and storage medium Technical Field
[0001] The embodiments of the present application relate to the field of mobile communication technology, and specifically to a channel transmission method, device, and storage medium. Background Art
[0002] To improve a cell's uplink coverage, the Physical Uplink Shared Channel (PUSCH) is transmitted repeatedly. For example, a PUSCH is repeated N times in the time domain. Because a PUSCH needs to be transmitted N times, the uplink resources occupied are N times that of a non-repeated PUSCH, resulting in a reduction in the system's uplink capacity.
[0003] Summary of the Invention
[0004] Embodiments of the present application provide a channel transmission method, device, and storage medium.
[0005] The channel transmission method provided in the embodiment of the present application includes:
[0006] The terminal device receives first indication information sent by the network device, where the first indication information is used to determine whether to transmit a first physical uplink shared channel PUSCH by using an orthogonal cover code (OCC) spread spectrum method in the frequency domain;
[0007] The terminal device spreads the first PUSCH in the frequency domain using OCC spreading, and sends the first PUSCH to the network device.
[0008] The channel transmission method provided in the embodiment of the present application includes:
[0009] The network device sends first indication information to the terminal device, where the first indication information is used to determine that a first physical uplink shared channel PUSCH is transmitted in a frequency domain by using an orthogonal cover code (OCC) spread spectrum method;
[0010] The network device receives the first PUSCH sent by the terminal device, and despreads the first PUSCH in the frequency domain using an OCC spreading method.
[0011] The terminal device provided in the embodiment of the present application includes:
[0012] A first communication unit is configured to receive first indication information sent by a network device, where the first indication information is used to determine whether to transmit a first physical uplink shared channel (PUSCH) by using an orthogonal cover code (OCC) spread spectrum method in the frequency domain;
[0013] A first processing unit is configured to spread the first PUSCH in the frequency domain using an OCC spreading method;
[0014] The first communication unit is further configured to send the first PUSCH to the network device.
[0015] The network device provided in the embodiment of the present application includes:
[0016] The second communication unit is configured to send first indication information to the terminal device, where the first indication information is used to determine that a first physical uplink shared channel PUSCH is transmitted in a frequency domain by using an orthogonal cover code (OCC) spread spectrum method;
[0017] The second communication unit is further configured to receive the first PUSCH sent by the terminal device;
[0018] The second processing unit is configured to despread the first PUSCH in the frequency domain by using an OCC spreading method.
[0019] The communication device provided in an embodiment of the present application may be a terminal device or a network device in the above-mentioned solution, and the communication device includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and execute the computer program stored in the memory to perform the above-mentioned channel transmission method.
[0020] The chip provided in the embodiment of the present application is used to implement the above-mentioned channel transmission method.
[0021] Specifically, the chip includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes the above-mentioned channel transmission method.
[0022] The computer-readable storage medium provided in an embodiment of the present application is used to store a computer program, which enables a computer to execute the above-mentioned channel transmission method.
[0023] The computer program product provided in the embodiments of the present application includes computer program instructions, which enable a computer to execute the above-mentioned channel transmission method.
[0024] The computer program provided in the embodiment of the present application, when executed on a computer, enables the computer to execute the above-mentioned channel transmission method.
[0025] Through the above technical solution, the terminal device uses OCC spreading in the frequency domain to spread the PUSCH sent by the terminal device based on the first indication information sent by the network device, thereby improving the uplink capacity of the system while ensuring the uplink coverage requirements. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0027] FIG1 is a schematic diagram of an application scenario of an embodiment of the present application;
[0028] FIG2 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0029] FIG3 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0030] FIG4 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0031] FIG5 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0032] FIG6 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0033] FIG7 is an optional schematic diagram of an uplink frequency domain resource allocation method provided in an embodiment of the present application;
[0034] FIG8 is an optional schematic diagram of an uplink frequency domain resource allocation method provided in an embodiment of the present application;
[0035] FIG9 is an optional schematic diagram of an uplink frequency domain resource allocation method provided in an embodiment of the present application;
[0036] FIG10 is an optional flow chart of a channel transmission method provided in an embodiment of the present application;
[0037] FIG11 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0038] FIG12 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0039] FIG13 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0040] FIG14 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0041] FIG15 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0042] FIG16 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0043] FIG17 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0044] FIG18 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0045] FIG19 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0046] FIG20 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0047] FIG21 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0048] FIG22 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0049] FIG23 is an optional schematic diagram of a frequency domain OCC spread spectrum method provided in an embodiment of the present application;
[0050] FIG24 is a schematic diagram of an optional flow chart of a channel transmission method provided in an embodiment of the present application;
[0051] FIG25 is a schematic diagram of an optional structure of a terminal device provided in an embodiment of the present application;
[0052] FIG26 is a schematic diagram of an optional structure of a network device provided in an embodiment of the present application;
[0053] FIG27 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0054] FIG28 is a schematic structural diagram of a chip according to an embodiment of the present application;
[0055] Figure 29 is a schematic block diagram of a communication system provided by an embodiment of the present application. DETAILED DESCRIPTION
[0056] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0057] Communication system scenarios include terrestrial networks (TN) and non-terrestrial networks (NTN). NTN generally uses satellite communications to provide communication services to terrestrial users. NTN systems currently include NR-NTN and IoT-NTN systems, and may include other NTN systems in the future.
[0058] FIG1 is a schematic diagram of an application scenario of an embodiment of the present application.
[0059] As shown in Figure 1, a communication system 100 may include a terminal device 110 (or also referred to as a communication terminal device) and a network device 120. The network device 120 may communicate with the terminal device 110 via an air interface. The terminal device 110 and the network device 120 support multi-service transmission.
[0060] It should be understood that the embodiments of the present application are only illustrative of the communication system 100, but the embodiments of the present application are not limited thereto. That is, the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Internet of Things (IoT) system, Narrow Band Internet of Things (NB-IoT) system, enhanced Machine-Type Communications (eMTC) system, 5G communication system (also known as New Radio (NR) communication system), or future communication systems.
[0061] In the communication system 100 shown in Figure 1, the network device 120 may be an access network device that communicates with the terminal device 110. The access network device may provide communication coverage for a specific geographical area and may communicate with the terminal device 110 (eg, UE) located within the coverage area.
[0062] The network device 120 may be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, or a Next Generation Radio Access Network (NG RAN) device, or a base station (gNB) in an NR system, or a wireless controller in a Cloud Radio Access Network (CRAN), or the network device 120 may be a relay station, an access point, an in-vehicle device, a wearable device, a hub, a switch, a bridge, a router, or a network device in a future evolved Public Land Mobile Network (PLMN), etc.
[0063] The terminal device 110 may be any terminal device, including but not limited to a terminal device connected to the network device 120 or other terminal devices by wire or wireless connection.
[0064] For example, the terminal device 110 may refer to an access terminal, user equipment (UE), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. An access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, an IoT device, a satellite handheld terminal, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolution network, etc.
[0065] The terminal device 110 can be used for device-to-device (D2D) communication.
[0066] The wireless communication system 100 may further include a core network device 130 for communicating with the base station. The core network device 130 may be a 5G core network (5G Core, 5GC) device, such as an Access and Mobility Management Function (AMF), an Authentication Server Function (AUSF), a User Plane Function (UPF), or a Session Management Function (SMF). Optionally, the core network device 130 may also be an Evolved Packet Core (EPC) device of an LTE network, such as a Session Management Function + Core Packet Gateway (SMF+PGW-C) device. It should be understood that SMF+PGW-C can simultaneously implement the functions that can be implemented by SMF and PGW-C. During the network evolution process, the above-mentioned core network device may also be called other names, or a new network entity may be formed by dividing the functions of the core network, which is not limited in the embodiments of the present application.
[0067] The functional units in the communication system 100 may also establish connections and implement communication via next generation (NG) network interfaces.
[0068] For example, the terminal device establishes an air interface connection with the access network device through the Uu interface for transmitting user plane data and control plane signaling; the terminal device can establish a control plane signaling connection with the AMF through the NG interface 1 (referred to as N1); the access network device, such as the next generation wireless access base station (gNB), can establish a user plane data connection with the UPF through the NG interface 3 (referred to as N3); the access network device can establish a control plane signaling connection with the AMF through the NG interface 2 (referred to as N2); the UPF can establish a control plane signaling connection with the SMF through the NG interface 4 (referred to as N4); the UPF can exchange user plane data with the data network through the NG interface 6 (referred to as N6); the AMF can establish a control plane signaling connection with the SMF through the NG interface 11 (referred to as N11); the SMF can establish a control plane signaling connection with the PCF through the NG interface 7 (referred to as N7).
[0069] Figure 1 exemplarily shows a base station, a core network device and two terminal devices. Optionally, the wireless communication system 100 may include multiple base station devices and each base station may include other numbers of terminal devices within its coverage area, which is not limited in this embodiment of the present application.
[0070] 3GPP is researching NTN technology, which generally uses satellite communications to provide communications services to terrestrial users. Compared to terrestrial cellular networks, satellite communications offer many unique advantages. First, satellite communications are not restricted by user location. For example, conventional terrestrial communications cannot cover areas such as oceans, high mountains, and deserts where communications equipment cannot be deployed or where there is a sparse population. However, satellite communications, because a single satellite can cover a large area and orbits the Earth, theoretically every corner of the globe can be covered. Second, satellite communications have significant social value. Satellite communications can provide low-cost coverage in remote mountainous areas and poor, underdeveloped countries and regions, enabling people in these areas to enjoy advanced voice communications and mobile internet technologies, helping to narrow the digital divide with developed regions and promoting their development. Third, satellite communications offer long range, and the cost of communications does not increase significantly with increasing distance. Finally, satellite communications are highly stable and unaffected by natural disasters.
[0071] NTN technology can be combined with various communication systems. For example, NTN technology can be combined with the NR system to form an NR-NTN system. Another example is that NTN technology can be combined with the Internet of Things (IoT) system to form an IoT-NTN system. IoT-NTN systems can include NB-IoT-NTN systems and eMTC-NTN systems.
[0072] FIG2 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application.
[0073] As shown in Figure 2, a terminal device 201 and a satellite 202 are included, and wireless communication can be performed between the terminal device 201 and the satellite 202. The network formed between the terminal device 201 and the satellite 202 can also be referred to as an NTN. In the architecture of the communication system shown in Figure 2, the satellite 202 can have the function of a base station, and the terminal device 201 and the satellite 202 can communicate directly. In the system architecture, the satellite 202 can be referred to as a network device. In some embodiments of the present application, the communication system can include multiple network devices 1102, and each network device 1102 can include a different number of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0074] FIG3 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application.
[0075] As shown in Figure 3, it includes a terminal device 201, a satellite 202 and a base station 203. Wireless communication can be carried out between the terminal device 201 and the satellite 202, and communication can be carried out between the satellite 202 and the base station 203. The network formed between the terminal device 201, the satellite 202 and the base station 203 can also be referred to as an NTN. In the architecture of the communication system shown in Figure 3, the satellite 202 may not have the function of a base station, and the communication between the terminal device 201 and the base station 203 needs to be transferred through the satellite 202. In this system architecture, the base station 203 can be referred to as a network device. In some embodiments of the present application, the communication system may include multiple base stations 203, and each base station 203 may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application. The base station 203 can be the network device 120 in Figure 1.
[0076] It should be understood that the satellites 202 include, but are not limited to, low-Earth orbit (LEO) satellites, medium-Earth orbit (MEO) satellites, geostationary Earth orbit (GEO) satellites, and high elliptical orbit (HEO) satellites. Satellites can use multiple beams to cover the ground. For example, a satellite can form dozens or even hundreds of beams to cover the ground. In other words, a single satellite beam can cover a ground area with a diameter of tens to hundreds of kilometers, thereby ensuring satellite coverage and improving the system capacity of the entire satellite communication system.
[0077] In future evolving communication systems such as B5G or 6G, distributed multiple-input multiple-output (Distributed MIMO, also known as distributed antenna system) scenarios and / or massive multiple-input multiple-output (Massive MIMO, also known as massive antenna matrix system) scenarios may also be included. In some cases, Distributed MIMO and / or Massive MIMO may also support cell-free or UE-centric network deployment scenarios. It should be understood that the above scenarios are also applicable to TN and / or NTN.
[0078] For example, FIG4 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application, wherein the system architecture includes distributed antenna ports (or distributed antenna port clusters), and / or a central processing unit (CPU), and / or a switch module. As shown in FIG4 , the communication system may include multiple distributed antenna ports (APs) (or distributed antenna port clusters), and different distributed antenna ports (or distributed antenna port clusters) are connected to the CPU through a switch module. The terminal device selects a suitable distributed antenna port (or distributed antenna port cluster) to serve it according to its location area. FIG4 exemplarily shows two CPUs (CPU401-1 and CPU401-2), two switch modules (switch module 402-1 and switch module 402-2), 10 distributed antenna ports (AP1 to AP10) and one terminal device (UE403). In some embodiments of the present application, the communication system may include other numbers of CPUs, and / or other numbers of switch modules, and / or other numbers of distributed antenna ports (or distributed antenna port clusters), and / or other numbers of terminal devices, and the embodiments of the present application are not limited thereto.
[0079] Exemplarily, Figure 5 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application. Please refer to Figure 5, which includes a terminal device 501 and a satellite cluster 502, and wireless communication can be carried out between the terminal device 501 and the satellite cluster 502. The network formed between the terminal device and the satellite cluster can also be referred to as NTN. In the architecture of the communication system shown in Figure 5, at least one satellite in the satellite cluster (for example, a satellite located in a central position) can have the function of a base station, and the terminal device and the satellite cluster can communicate directly. Under the system architecture, a satellite with a base station function can be called a network device. In some embodiments of the present application, the communication system may include multiple satellite clusters, and / or each satellite cluster includes one or more network devices, and / or each satellite cluster or each network device may include other numbers of terminal devices within its coverage area, and the embodiments of the present application are not limited to this.
[0080] For example, Figure 6 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application. Please refer to Figure 6, which includes a terminal device 601, a satellite cluster 602 and a base station 603. Wireless communication can be carried out between the terminal device 601 and the satellite cluster 602, and communication can be carried out between the satellite cluster 602 and the base station 603. The network formed between the terminal device 601, the satellite cluster 602 and the base station 603 can also be referred to as NTN. In the architecture of the communication system shown in Figure 6, the satellite cluster may not have the function of a base station, and the communication between the terminal device and the base station needs to be transferred through the satellite cluster. Under this system architecture, the base station can be referred to as a network device. In some embodiments of the present application, the communication system may include multiple satellite clusters, and / or a network device is associated with one or more satellite clusters, and / or includes multiple network devices, and / or each network device may include other numbers of terminal devices within its coverage area, and the embodiments of the present application are not limited to this.
[0081] It should be noted that Figures 1 to 6 illustrate only the systems to which this application applies, and the methods described in the embodiments of this application are also applicable to other systems. Furthermore, the terms "system" and "network" are often used interchangeably herein. The term "and / or" herein simply describes an association relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exists simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the associated objects are in an "or" relationship. It should also be understood that the term "indication" in the embodiments of this application can be direct, indirect, or indicate an associated relationship. For example, "A indicates B" can mean that A directly indicates B, for example, B can obtain information through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can obtain information through C; or it can mean that A and B have an associated relationship. It should also be understood that the term "corresponding" in the embodiments of this application can mean that two objects have a direct or indirect correspondence, an associated relationship, or a relationship between an indicator and the indicated, a configuration and the configured, and so on. It should also be understood that the “predefined” or “predefined rules” mentioned in the embodiments of the present application can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including a terminal device and a network device), and the present application does not limit its specific implementation method. For example, predefined can refer to a definition in a protocol. It should also be understood that in the embodiments of the present application, the “protocol” can refer to a standard protocol in the field of communications, such as an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.
[0082] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant technologies of the embodiments of the present application are described below. The following relevant technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the protection scope of the embodiments of the present application.
[0083] PUSCH transmission in the NR system includes dynamically scheduled PUSCH transmission and pre-configured PUSCH transmission.
[0084] For dynamically scheduled PUSCH transmissions, the network device allocates time and frequency domain resources for PUSCH transmission on the uplink active bandwidth part (BWP) to the terminal device through downlink control information (DCI). For pre-configured PUSCH transmissions, the network device allocates time and frequency domain resources for PUSCH transmission on the uplink active BWP to the terminal device through radio resource control (RRC).
[0085] In related technologies, three types of uplink frequency domain resource allocation are supported:
[0086] Type 0 resource allocation: Resource Block Group (RBG) indicated by a bitmap
[0087] RBG) is used for frequency domain allocation, which can realize continuous or discontinuous resource allocation.
[0088] Type 1 resource allocation: uses the "start point + length" method to indicate a continuous physical resource block (Physical
[0089] Resource Block (PRB), this type can only implement continuous resource allocation.
[0090] Type 2 resource allocation: Use the comb index to indicate the comb resources included in one or more combs.
[0091] Interlaced resource blocks (IRB) are only applicable to scenarios where IRB is used for resource allocation.
[0092] In Type 0 resource allocation, a bitmap is used to indicate the selected RBG. 1 means that the RBG is allocated to the terminal device, and 0 means that the RBG is not allocated to the terminal device. The frequency domain resource allocation (FDRA) field contains N RBG bits, where N RBG The number of RBGs included in the currently activated uplink BWP. Currently, three mapping relationships between BWP size and RBG size are supported, as shown in Table 1 below. One of the three mapping relationships can be selected through RRC configuration.
[0093] Table 1 Example of the correspondence between RBG and BWP bandwidth
[0094] In Type 1 resource allocation, a resource indication value (RIV) is used to jointly encode the starting PRB (RBstart) and the number of PRBs (RBnum). According to the calculation method of RIV, the FDRA field contains bits, of which The number of RBs included in the currently activated uplink BWP.
[0095] In Type 2 resource allocation, IRBs are allocated using Bitmap indication or RIV indication of IRB index.
[0096] Figures 7 through 9 illustrate the three different types of uplink frequency-domain resource allocations described above. In Figure 7, a bitmap indicates the corresponding resource group in the uplink active BWP. In Figure 8, the starting PRB and number of PRBs are indicated in the uplink active BWP. In Figure 9, the two allocated IRBs are indicated by IRB indices 2 and 3.
[0097] In NTN systems, repeated transmission of the PUSCH is often used to improve cell uplink coverage. For example, a PUSCH is repeated N times in the time domain. Because a PUSCH needs to be repeated N times, the uplink resources occupied are N times that of a non-repeated PUSCH, resulting in a reduction in the system's uplink capacity. Improving the system's uplink capacity while meeting uplink coverage requirements remains an unresolved issue.
[0098] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The above related technologies can be combined arbitrarily with the technical solutions of the embodiments of the present application as optional solutions, and all of them fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0099] The channel transmission method provided in an embodiment of the present application, as shown in FIG10 , is applied to a terminal device and includes:
[0100] S1001. A terminal device receives first indication information sent by a network device, where the first indication information is used to determine whether to transmit a first physical uplink shared channel (PUSCH) by using an orthogonal cover code (OCC) spread spectrum in the frequency domain.
[0101] S1002. The terminal device spreads the first PUSCH in the frequency domain using OCC spreading, and sends the first PUSCH to the network device.
[0102] When the terminal device receives the first indication information sent by the network device and determines based on the first indication information that the first PUSCH is transmitted in the frequency domain using OCC spread spectrum, the terminal device spreads the first PUSCH in the frequency domain using OCC spread spectrum and sends the spread first PUSCH to the network device.
[0103] In some embodiments, spreading the first PUSCH in the frequency domain using OCC spreading includes: on the same symbol in the data symbols occupied by the first PUSCH, using different OCC factor scrambling codes in the OCC for REs at different frequency domain positions and carrying the same information.
[0104] In some embodiments, the first indication information may be used to determine the use of OCC spread spectrum in the frequency domain to transmit a PUSCH. The first PUSCH is any PUSCH transmitted after receiving the first indication information, or the first PUSCH is any PUSCH corresponding to the first DCI format transmitted after receiving the first indication information.
[0105] In some embodiments, the first indication information may be used to determine the use of OCC spreading in the frequency domain to transmit the PUSCH. After receiving the first indication information, the terminal device may transmit the PUSCH in the frequency domain using OCC spreading for the PUSCH corresponding to the first DCI format, and / or may not transmit the PUSCH in the frequency domain using OCC spreading for the PUSCH not corresponding to the first DCI format.
[0106] Exemplarily, the first DCI format includes DCI format 0_1. After receiving the first indication information, the terminal device transmits, for a PUSCH scheduled by DCI format 0_1, the PUSCH by using OCC spreading in the frequency domain; and for a PUSCH scheduled by DCI format 0_0, the terminal device does not transmit the PUSCH by using OCC spreading in the frequency domain.
[0107] It is understandable that in the embodiment of the present application, OCC spreading can also be replaced by OCC multiplexing, that is, the first PUSCH is transmitted through OCC multiplexing.
[0108] It is understandable that OCC can also be called orthogonal code.
[0109] The channel transmission method provided in the embodiment of the present application is that the terminal device uses OCC spreading in the frequency domain to spread the PUSCH sent by the terminal device based on the first indication information sent by the network device, thereby improving the uplink capacity of the system while ensuring the uplink coverage requirements.
[0110] In some embodiments, the terminal device spreads the first PUSCH in the frequency domain using an OCC spreading method, including:
[0111] The terminal device spreads the first PUSCH in the frequency domain using OCC spreading based on one or more of the following: the frequency domain unit size of the frequency domain OCC spreading; the interval between resource elements (RE) associated with two adjacent OCC factors; the first OCC, the first OCC is the OCC used for frequency domain OCC spreading; the first OCC length, the first OCC length is the length of the first OCC; the first OCC set, the first OCC set is the OCC set associated with the first OCC length; the first OCC index, the first OCC index is used to indicate the first OCC; the first demodulation reference signal DMRS port, the first DMRS port is the DMRS port associated with the first OCC index.
[0112] In some embodiments, the frequency domain unit size of the frequency domain OCC spreading includes one of the following:
[0113] Physical resource block PRB; resource block group RBG; PRB occupied by the first PUSCH transmission.
[0114] In some embodiments, the frequency domain unit size of the frequency domain OCC spreading is M PRBs, the number of PRBs included in the first PUSCH is Q, and Q is an integer multiple of M.
[0115] In some embodiments, the first PUSCH includes an integer number of frequency domain units of the frequency domain OCC spreading.
[0116] Exemplarily, the frequency domain unit size of frequency domain OCC spreading is 1 PRB, and the first PUSCH transmission occupies 10 PRBs, then the PRB occupied by the first PUSCH transmission includes 10 frequency domain units of frequency domain OCC spreading. Exemplarily, the frequency domain unit size of frequency domain OCC spreading is 1 RBG, and the first PUSCH transmission occupies 4 RGBs, then the PRB occupied by the first PUSCH transmission includes 4 frequency domain units of frequency domain OCC spreading. Exemplarily, the frequency domain unit size of frequency domain OCC spreading is the PRB occupied by the first PUSCH transmission, then the PRB occupied by the first PUSCH transmission includes 1 frequency domain unit of frequency domain OCC spreading.
[0117] In some embodiments, the number of PRBs included in an RGB can be determined by Table 1.
[0118] In some embodiments, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 0 resource allocation, the frequency domain unit size of the frequency domain OCC spreading includes one of the following: PRB, RBG.
[0119] In some embodiments, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 1 resource allocation, the frequency domain unit size of the frequency domain OCC spreading includes one of the following: PRB, PRB occupied by the first PUSCH transmission.
[0120] In some embodiments, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 2 resource allocation, the frequency domain unit size of the frequency domain OCC spreading includes PRB.
[0121] In some embodiments, the OCC factor of an OCC with an OCC index of i and a length of N may be represented by w i (m) represents, where m ranges from 0 to N-1. It is understandable that when m is an adjacent integer, it can represent two adjacent OCC factors. For example, w i (0) and w i (1) are two adjacent OCC factors, w i (1) and w i (2) are two adjacent OCC factors.
[0122] In some embodiments, the interval between the REs associated with two adjacent OCC factors includes one of the following:
[0123] The interval between the REs associated with two adjacent OCC factors is 1; the interval between the REs associated with two adjacent OCC factors is 6; the interval between the REs associated with two adjacent OCC factors is 12; the interval between the REs associated with two adjacent OCC factors is the ratio of the number of REs included in the frequency domain unit size of the frequency domain OCC spread spectrum to the first OCC length.
[0124] It can be understood that the RE associated with the OCC factor is the RE used for data transmission.
[0125] It can be understood that the OCC length is also called the OCC spreading factor or the scrambling code factor.
[0126] Exemplarily, the frequency domain unit size of frequency domain OCC spreading is 1 PRB (i.e., 12 REs), and the first OCC length is 4, then the interval between REs associated with two adjacent OCC factors is 3 (i.e., the ratio of 12 to 4). Exemplarily, the frequency domain unit size of frequency domain OCC spreading is 1 PRB (i.e., 12 REs), and the first OCC length is 6, then the interval between REs associated with two adjacent OCC factors is 2 (i.e., the ratio of 12 to 6). Exemplarily, the frequency domain unit size of frequency domain OCC spreading is 1 RBG (for example, the RBG includes 2 PRBs, i.e., 24 REs), and the first OCC length is 4, then the interval between REs associated with two adjacent OCC factors is 6 (i.e., the ratio of 24 to 4).
[0127] In some embodiments, one OCC length is associated with one OCC set. For example, a first OCC length is associated with a first OCC set.
[0128] In some embodiments, the first OCC is an OCC used for frequency-domain OCC spreading corresponding to the first PUSCH, and the length of the first OCC is a first OCC length, wherein the first OCC is an OCC determined according to the first OCC index in the first OCC set.
[0129] In some embodiments, the first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
[0130] It is understandable that each OCC in the first OCC set is associated with an OCC index, or in other words, an OCC index is used to identify an OCC in the first OCC set. For example, Table 2 provides an example of an OCC set when the first OCC length is 2 and the first OCC set is {{+1, +1}, {+1, -1}}. In the example of Table 2, if the first OCC index is 0, the first OCC can be determined to be {+1, +1} according to the first OCC set. If the first OCC index is 1, the first OCC can be determined to be {+1, -1} according to the first OCC set.
[0131] Table 2 Example of the first OCC set
[0132] In some embodiments, the first OCC length is 4, and the first OCC set is one of the following:
[0133] {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}};
[0134] {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
[0135] For example, Table 3 provides an example of an OCC set when the first OCC length is 4 and the first OCC set is {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}}. In the example of Table 3, if the first OCC index is 0, the first OCC can be determined as {+1, +1, +1, +1} according to the first OCC set. If the first OCC index is 1, the first OCC can be determined as {+1, -1, +1, -1} according to the first OCC set. If the first OCC index is 2, the first OCC can be determined as {+1, +1, -1, -1} according to the first OCC set. If the first OCC index is 3, the first OCC can be determined as {+1, -1, -1, +1} according to the first OCC set.
[0136] Table 3 Example of the first OCC set
[0137] For example, Table 4 provides an example of an OCC set when the first OCC length is 4 and the first OCC set is {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}. In the example of Table 4, if the first OCC index is 0, the first OCC can be determined as {+1, +1, +1, +1} according to the first OCC set. If the first OCC index is 1, the first OCC can be determined as {+1, -j, -1, +j} according to the first OCC set. If the first OCC index is 2, the first OCC can be determined as {+1, -1, +1, -1} according to the first OCC set. If the first OCC index is 3, the first OCC can be determined as {+1, +j, -1, -j} according to the first OCC set.
[0138] Table 4 Example of the first OCC set
[0139] In some embodiments, the length of the first OCC is N, and the first OCC set is determined according to the following formula: i (m) = e j2πφ(m) / N
[0140] Wherein, i represents the OCC index in the first OCC set, and the value of i ranges from 0 to N-1, and w i (m) represents the mth OCC factor included in the i-th OCC, the value of m ranges from 0 to N-1, and φ(m) is a preset value determined based on i and N.
[0141] For example, Table 5 shows that the first OCC length is N, the first OCC set is w i (m) = e j2πφ(m) / N Example of the value of φ(m) in the OCC set, where N can be a number from 1 to 7. In the example of Table 5, taking the value of N as 3 as an example, if the first OCC index is 0, the first OCC can be determined to be w according to the first OCC set. i (m) = e j2πφ(m) / 3 , that is {e j2πφ(0) / 3 ,e j2πφ(1) / 3 ,e j2πφ(2) / 3}, where φ(0)=0, φ(1)=0, φ(2)=0. If the first OCC index is 1, the first OCC can be determined to be w according to the first OCC set. i (m) = e j2πφ(m) / 3 , that is {e j2πφ(0) / 3 ,e j2πφ(1) / 3 ,e j2πφ(2) / 3}, where φ(0)=0, φ(1)=1, φ(2)=2. If the first OCC index is 2, the first OCC can be determined to be w according to the first OCC set. i (m) = e j2πφ(m) / 3 , that is {e j2πφ(0) / 3 ,e j2πφ(1) / 3 ,e j2πφ(2) / 3}, where φ(0) = 0, φ(1) = 2, and φ(2) = 1. If N is other values, the OCC in the corresponding OCC set can be determined according to the above method, which will not be repeated here.
[0142] Table 5. Example of φ(m) values in the first OCC set
[0143] In the following, taking the frequency domain unit size of frequency domain OCC spreading as 1 PRB as an example, an example is given of using different OCC factor scrambling codes in the first OCC for REs in 1 PRB.
[0144] For example, Figure 11 shows a schematic diagram of spreading the OCCs in the first OCC set shown in Table 2 on one PRB when the interval between REs associated with two adjacent OCC factors is 6. As shown in Figure 11, if the first OCC is {+1, +1}, all REs in the PRB are scrambled using the OCC factor {+1}; if the first OCC is {+1, -1}, the first 6 REs in the PRB are scrambled using the OCC factor {+1}, and the last 6 REs are scrambled using the OCC factor {-1}. In this case, the kth RE and the k+6th RE in the PRB carry the same information, where k is 0, 1, 2, 3, 4, or 5.
[0145] For example, Figure 12 shows a schematic diagram of spreading the OCCs in the first OCC set shown in Table 2 on one PRB when the interval between REs associated with two adjacent OCC factors is 1. As shown in Figure 12, if the first OCC is {+1, +1}, all REs in the PRB are scrambled using the OCC factor {+1}; if the first OCC is {+1, -1}, the even-numbered REs in the PRB are scrambled using the OCC factor {+1}, and the odd-numbered REs are scrambled using the OCC factor {-1}. In this case, the k-th RE and the k+1-th RE in the PRB carry the same information, where k is 0, 2, 4, 6, 8, or 10.
[0146] For example, FIG13 shows a schematic diagram of spreading the OCC in the first OCC set shown in Table 3 on one PRB when the interval between REs associated with two adjacent OCC factors is 3. As shown in FIG13, if the first OCC is {+1, +1, +1, +1}, all REs in the PRB use the OCC factor {+1} scrambling code; if the first OCC is {+1, -1, +1, -1}, the 0th, 1st, and 2nd REs in the PRB use the OCC factor {+1} scrambling code, the 3rd, 4th, and 5th REs use the OCC factor {-1} scrambling code, the 6th, 7th, and 8th REs use the OCC factor {+1} scrambling code, and the 9th, 10th, and 11th REs use the OCC factor {-1} scrambling code; if the first OCC is {+1, +1, -1, -1}, the 0th, 1st, and 2nd REs in the PRB use the OCC factor {+1} scrambling code, the 3rd, 4th, and 5th REs use the OCC factor {-1} scrambling code, the 6th, 7th, and 8th REs use the OCC factor {+1} scrambling code, and the 9th, 10th, and 11th REs use the OCC factor {-1} scrambling code; The 0th RE uses OCC factor {+1} scrambling, the 3rd, 4th, and 5th REs use OCC factor {+1} scrambling, the 6th, 7th, and 8th REs use OCC factor {-1} scrambling, and the 9th, 10th, and 11th REs use OCC factor {-1} scrambling. If the first OCC is {+1, -1, -1, +1}, then the 0th, 1st, and 2nd REs in the PRB use OCC factor {+1} scrambling, the 3rd, 4th, and 5th REs use OCC factor {-1} scrambling, the 6th, 7th, and 8th REs use OCC factor {-1} scrambling, and the 9th, 10th, and 11th REs use OCC factor {+1} scrambling. In this case, the kth RE, k+3th RE, k+6th RE, and k+9th RE in the PRB carry the same information, where k is 0, 1, or 2.
[0147] For example, FIG14 shows a schematic diagram of spreading the OCC in the first OCC set shown in Table 3 on one PRB when the interval between the REs associated with two adjacent OCC factors is 1. As shown in FIG14, if the first OCC is {+1, +1, +1, +1}, all REs in the PRB use the OCC factor {+1} scrambling code; if the first OCC is {+1, -1, +1, -1}, the 0th, 4th, and 8th REs in the PRB use the OCC factor {+1} scrambling code, the 1st, 5th, and 9th REs use the OCC factor {-1} scrambling code, the 2nd, 6th, and 10th REs use the OCC factor {+1} scrambling code, and the 3rd, 7th, and 11th REs use the OCC factor {-1} scrambling code; if the first OCC is {+1, +1, -1, -1}, the 0th, 4th, and 8th REs in the PRB use the OCC factor {+1} scrambling code, the 1st, 5th, and 9th REs use the OCC factor {-1} scrambling code, the 2nd, 6th, and 10th REs use the OCC factor {+1} scrambling code, and the 3rd, 7th, and 11th REs use the OCC factor {-1} scrambling code; REs use OCC factor {+1} scrambling, the 1st, 5th, and 9th REs use OCC factor {+1} scrambling, the 2nd, 6th, and 10th REs use OCC factor {-1} scrambling, and the 3rd, 7th, and 11th REs use OCC factor {-1} scrambling. If the first OCC is {+1, -1, -1, +1}, then the 0th, 4th, and 8th REs in the PRB use OCC factor {+1} scrambling, the 1st, 5th, and 9th REs use OCC factor {-1} scrambling, the 2nd, 6th, and 10th REs use OCC factor {-1} scrambling, and the 3rd, 7th, and 11th REs use OCC factor {+1} scrambling. In this case, the kth RE, k+1th RE, k+2th RE, and k+3th RE in the PRB carry the same information, where k is 0, 4, and 8.
[0148] For example, FIG15 shows a schematic diagram of spreading the OCC in the first OCC set shown in Table 4 on one PRB when the interval between REs associated with two adjacent OCC factors is 3. As shown in FIG15 , if the first OCC is {+1, +1, +1, +1}, all REs in the PRB use the OCC factor {+1} scrambling code; if the first OCC is {+1, -j, -1, +j}, the 0th, 1st, and 2nd REs in the PRB use the OCC factor {+1} scrambling code, the 3rd, 4th, and 5th REs use the OCC factor {-j} scrambling code, the 6th, 7th, and 8th REs use the OCC factor {-1} scrambling code, and the 9th, 10th, and 11th REs use the OCC factor {+j} scrambling code; if the first OCC is {+1, -1, +1, -1}, the 0th, 1st, and 2nd REs in the PRB use the OCC factor {+1} scrambling code, the 3rd, 4th, and 5th REs use the OCC factor {-j} scrambling code, the 6th, 7th, and 8th REs use the OCC factor {-1} scrambling code, and the 9th, 10th, and 11th REs use the OCC factor {+j} scrambling code; The first RE in the PRB uses an OCC factor of {+1} for scrambling, the third, fourth, and fifth REs use an OCC factor of {-1} for scrambling, the sixth, seventh, and eighth REs use an OCC factor of {+1} for scrambling, and the ninth, tenth, and eleventh REs use an OCC factor of {-1} for scrambling. If the first OCC is {+1, +j, -1, -j}, then the first, first, and second REs in the PRB use an OCC factor of {+1} for scrambling, the third, fourth, and fifth REs use an OCC factor of {+j} for scrambling, the sixth, seventh, and eighth REs use an OCC factor of {-1} for scrambling, and the ninth, tenth, and eleventh REs use an OCC factor of {-j} for scrambling. In this case, the kth RE, k+3th RE, k+6th RE, and k+9th RE in the PRB carry the same information, where k is 0, 1, or 2.
[0149] For example, FIG16 shows a schematic diagram of spreading the OCC in the first OCC set shown in Table 4 on one PRB when the interval between REs associated with two adjacent OCC factors is 1. As shown in FIG16, if the first OCC is {+1, +1, +1, +1}, all REs in the PRB use the OCC factor {+1} scrambling code; if the first OCC is {+1, -j, -1, +j}, the 0th, 4th, and 8th REs in the PRB use the OCC factor {+1} scrambling code, the 1st, 5th, and 9th REs use the OCC factor {-j} scrambling code, the 2nd, 6th, and 10th REs use the OCC factor {-1} scrambling code, and the 3rd, 7th, and 11th REs use the OCC factor {+j} scrambling code; if the first OCC is {+1, -1, +1, -1}, the 0th, 4th, and 8th REs in the PRB use the OCC factor {+1} scrambling code, the 1st, 5th, and 9th REs use the OCC factor {-j} scrambling code, the 2nd, 6th, and 10th REs use the OCC factor {-1} scrambling code, and the 3rd, 7th, and 11th REs use the OCC factor {+j} scrambling code; REs use OCC factor {+1} scrambling, the 1st, 5th, and 9th REs use OCC factor {-1} scrambling, the 2nd, 6th, and 10th REs use OCC factor {+1} scrambling, and the 3rd, 7th, and 11th REs use OCC factor {-1} scrambling. If the first OCC is {+1, +j, -1, -j}, then the 0th, 4th, and 8th REs in the PRB use OCC factor {+1} scrambling, the 1st, 5th, and 9th REs use OCC factor {+j} scrambling, the 2nd, 6th, and 10th REs use OCC factor {-1} scrambling, and the 3rd, 7th, and 11th REs use OCC factor {-j} scrambling. In this case, the kth RE, k+1th RE, k+2th RE, and k+3th RE in the PRB carry the same information, where k is 0, 4, and 8.
[0150] In some embodiments, the first DMRS port is a DMRS port used by the first OCC.
[0151] Exemplarily, the first PUSCH may be associated with one or more DMRS ports, wherein each DMRS port may be associated with one OCC.
[0152] In some embodiments, the terminal device uses OCC spreading in the frequency domain to spread the first PUSCH, including: the terminal device uses OCC spreading in the frequency domain to spread the first PUSCH based on the first OCC, wherein the first OCC is an OCC determined from the first OCC set based on the first OCC index.
[0153] Exemplarily, the terminal device determines the first OCC from the first OCC set corresponding to the first OCC length according to the indication of the first OCC index, and uses the first OCC to spread the first PUSCH by using OCC spreading in the frequency domain.
[0154] The following describes how to spread the first PUSCH in the frequency domain using OCC spreading, taking the first OCC length N=4 and the first OCC {w(0), w(1), w(2), w(3)} as an example. That is, on the same symbol among the data symbols occupied by the first PUSCH, REs at different frequency domain positions and carrying the same information are scrambled using OCC factors {w(0), w(1), w(2), w(3)} in the first OCC.
[0155] Exemplarily, the PRB occupied by the first PUSCH transmission includes one or more frequency domain units of frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is one PRB. The interval between REs associated with two adjacent OCC factors is the ratio of the number of REs included in one PRB to the first OCC length N. Figure 17 shows an example of the first PUSCH transmission occupying 2 PRBs, wherein the interval between REs associated with two adjacent OCC factors is 3 REs (the ratio of the number of REs included in one PRB, 12, to the first OCC length N=4).
[0156] Exemplarily, the PRB occupied by the first PUSCH transmission includes one or more frequency domain units of frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is one PRB. The interval between two adjacent REs associated with the OCC factors is a preset value or a configured value. Figure 18 shows an example of the first PUSCH transmission occupying two PRBs, wherein the interval between two adjacent REs associated with the OCC factors is preset or configured to be 1 RE.
[0157] Exemplarily, the PRB occupied by the first PUSCH transmission includes one or more frequency domain units of frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is one RBG. The interval between REs associated with two adjacent OCC factors is the ratio of the number of REs included in one RBG to the first OCC length N; or, the interval between REs associated with two adjacent OCC factors is a preset value or a configured value. Figure 19 shows an example of the first PUSCH transmission occupying 2 RBGs, wherein the interval between REs associated with two adjacent OCC factors is 3 REs (the ratio of the number of REs included in one PRB, 12, to the first OCC length N=4).
[0158] Exemplarily, the PRB occupied by the first PUSCH transmission includes a frequency domain unit of frequency domain OCC spreading, that is, the frequency domain unit size of the frequency domain OCC spreading is the PRB occupied by the first PUSCH transmission. The interval between two adjacent REs associated with OCC factors is the ratio of the number of REs included in the PRB occupied by the first PUSCH transmission to the first OCC length N; or, the interval between two adjacent REs associated with OCC factors is a preset value or a configured value. Figure 20 shows an example in which the frequency domain unit size of the frequency domain OCC spreading is the PRB occupied by the first PUSCH transmission, and the interval between two adjacent REs associated with OCC factors is the ratio of the number of REs included in the PRB occupied by the first PUSCH transmission to the first OCC length N.
[0159] In some embodiments, the frequency domain unit size of the frequency domain OCC spreading is predefined.
[0160] In some embodiments, the interval between REs associated with two adjacent OCC factors is predefined.
[0161] In some embodiments, the first OCC length is predefined.
[0162] In some embodiments, the first set of OCCs is predefined.
[0163] In some embodiments, the first OCC index is predefined.
[0164] In some embodiments, the first DMRS port is predefined.
[0165] In some embodiments, the first indication information is used to determine one or more of the following:
[0166] Whether frequency domain OCC spreading is enabled; the frequency domain unit size of frequency domain OCC spreading; the interval between REs associated with two adjacent OCC factors;
[0167] a first OCC, where the first OCC is an OCC used for frequency-domain OCC spreading; a first OCC length, where the first OCC length is the length of the first OCC; and a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0168] A first OCC index, where the first OCC index is used to indicate the first OCC; and a first DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0169] Exemplarily, the first indication information is used to indicate one or more of the following: whether frequency domain OCC spreading is enabled; the frequency domain unit size of the frequency domain OCC spreading; the interval between REs associated with two adjacent OCC factors; the first OCC; the first OCC length; the first OCC set; the first OCC index; and the first DMRS port.
[0170] It can be understood that the indications in the embodiments of the present application include explicit indications and implicit indications.
[0171] Exemplarily, the first indication information is used to determine the first DMRS port, including: the first indication information indicates an association relationship between the first OCC index and the first DMRS port, and the terminal device determines the first DMRS port based on the association relationship between the first OCC index and the first DMRS port.
[0172] In some embodiments, if the first indication information configuration enables frequency domain OCC spreading, the first indication information is used to determine that the first PUSCH is transmitted in a frequency domain using OCC spreading; or,
[0173] If the first indication information does not configure frequency domain OCC spreading to be enabled or the first indication information configures frequency domain OCC spreading not to be enabled, the first indication information is used to determine not to transmit the first PUSCH using OCC spreading in the frequency domain.
[0174] When the network device configures the first indication information and / or the first indication information indicates enabling frequency domain OCC spreading, it indicates that the first indication information is used to determine that the first PUSCH is transmitted in the frequency domain using OCC spreading, and the terminal device uses frequency domain OCC spreading to transmit the first PUSCH; or, when the network device is not configured with the first indication information or the network device configures the first indication information and the first indication information indicates disabling or not enabling frequency domain OCC spreading, it indicates that the first indication information is used to determine that the first PUSCH is transmitted in the frequency domain without using frequency domain OCC spreading, and the terminal device does not use frequency domain OCC spreading to transmit the first PUSCH.
[0175] In some embodiments, if the first indication information indicates one or more of the following, the first indication information is used to determine whether to transmit the first PUSCH in the frequency domain using OCC spreading:
[0176] The frequency domain unit size of the frequency domain OCC spreading; the interval between the REs associated with the two adjacent OCC factors; the first OCC; the first OCC length; the first OCC set; the first OCC index; and the first DMRS port.
[0177] It can be understood that when the first indication information sent by the network device is used to indicate one or more of the above information, the first indication information is used to implicitly indicate the use of OCC spread spectrum in the frequency domain to transmit the first PUSCH. Accordingly, after receiving the first indication information, the terminal device uses frequency domain OCC spread spectrum to transmit the first PUSCH.
[0178] In some embodiments, if the first indication information does not indicate the frequency domain unit size of the frequency domain OCC spreading, the frequency domain unit size of the frequency domain OCC spreading is predefined.
[0179] Exemplarily, when the first indication information indicates the frequency domain unit size of the frequency domain OCC spread spectrum, the terminal device determines the frequency domain unit size of the frequency domain OCC spread spectrum according to the first indication information; otherwise, the terminal device determines the frequency domain unit size of the frequency domain OCC spread spectrum as a predefined value or the terminal device determines the frequency domain unit size of the frequency domain OCC spread spectrum according to a predefined rule.
[0180] Exemplarily, the frequency domain unit size of the frequency domain OCC spreading is 1 PRB or 1 RBG.
[0181] Exemplarily, the frequency domain unit size of the frequency domain OCC spreading is determined according to the uplink frequency domain resource allocation type.
[0182] Exemplarily, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 0 resource allocation, the frequency domain unit size of the frequency domain OCC spreading is RBG.
[0183] Exemplarily, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 1 resource allocation, the frequency domain unit size of the frequency domain OCC spreading is the PRB occupied by the first PUSCH transmission.
[0184] Exemplarily, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 1 or Type 2 resource allocation, the frequency domain unit size of the frequency domain OCC spreading includes PRB.
[0185] In some embodiments, if the first indication information does not indicate the interval between the REs associated with the two adjacent OCC factors, the interval between the REs associated with the two adjacent OCC factors is predefined.
[0186] Exemplarily, when the first indication information indicates the interval between two adjacent REs associated with OCC factors, the terminal device determines the interval between the two adjacent REs associated with OCC factors based on the first indication information; otherwise, the terminal device determines the interval between the two adjacent REs associated with OCC factors to be a predefined value or the terminal device determines the interval between the two adjacent REs associated with OCC factors based on a predefined rule. For example, the interval between two adjacent REs associated with OCC factors is predefined in the protocol as 1.
[0187] In some embodiments, if the first indication information does not indicate the first OCC length, the first OCC length is predefined.
[0188] Exemplarily, when the first indication information indicates a first OCC length, the terminal device determines the first OCC length based on the first indication information; otherwise, the terminal device determines the first OCC length to be a predefined value or the terminal device determines the first OCC length based on a predefined rule. For example, the first OCC length is predefined as 4 in the protocol.
[0189] In some embodiments, if the first indication information does not indicate the first OCC set, the first OCC set is predefined.
[0190] Exemplarily, when the first indication information indicates the first OCC set, the terminal device determines the first OCC set based on the first indication information; otherwise, the terminal device determines the first OCC set as a predefined set or determines the first OCC set based on a predefined rule. For example, the first OCC set is predefined in a protocol.
[0191] Illustratively, the first OCC set includes at least one of the OCC sets shown in Table 2, Table 3, Table 4, and Table 5.
[0192] In some embodiments, if the first indication information does not indicate the first OCC index, the first OCC index is predefined.
[0193] Exemplarily, when the first indication information indicates the first OCC index, the terminal device determines the first OCC index according to the first indication information; otherwise, the terminal device determines the first OCC index according to a predefined rule.
[0194] In some embodiments, if the first indication information does not indicate the first DMRS port, the first DMRS port is predefined.
[0195] Exemplarily, when the first indication information indicates the first DMRS port, the terminal device determines the association relationship between the first DMRS port and the first OCC index according to the first indication information; otherwise, the terminal device determines the association relationship between the first DMRS port and the first OCC index according to a predefined rule. For example, if the length of the first OCC is 2, and the number of layers of the first PUSCH transmitted by the terminal device is 2, that is, the first PUSCH is associated with two DMRS interfaces, then the first layer uses the first OCC in the first OCC set with an OCC length of 2, and the second layer uses the second OCC in the first OCC set with an OCC length of 2.
[0196] In some embodiments, the method further comprises:
[0197] The terminal device determines a size of a first transport block (TB) based on one or more of the following, where the first TB is a TB transmitted in the first PUSCH:
[0198] The first OCC length, where the first OCC length is the length of the first OCC, and the first OCC is the OCC used for frequency-domain OCC spreading; the number of PRBs occupied by the first PUSCH transmission; the number of data symbols in the time slot occupied by the first PUSCH transmission; and the number of time slots occupied by the first PUSCH transmission.
[0199] In some embodiments, the size of the first TB is determined based on the number of REs occupied by the first TB, wherein the number of REs occupied by the first TB is determined based on the number of PRBs occupied by the first PUSCH transmission, the number of data symbols in the time slot occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission and the first OCC length.
[0200] In some embodiments, the number of REs occupied by the first TB is determined according to the number of PRBs occupied by the first PUSCH transmission, the number of data symbols in the time slot occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission, and the first OCC length, including:
[0201] The number of REs occupied by the first TB=the number of PRBs occupied by the first PUSCH transmission*the number of data symbols in the time slot occupied by the first PUSCH transmission*the number of time slots occupied by the first PUSCH transmission / the first OCC length.
[0202] For example, the number of PRBs occupied by the first PUSCH transmission is 5, the number of data symbols in the time slot occupied by the first PUSCH transmission is 10, the number of time slots occupied by the first PUSCH transmission is 1, and the first OCC length is 4. Then, the number of REs occupied by the first TB of the first PUSCH transmission is: 5*12*10*1 / 4=150. Accordingly, the terminal device can determine the size of the first TB based on 150 REs.
[0203] For example, the number of PRBs occupied by the first PUSCH transmission is 5, the number of data symbols in the time slot occupied by the first PUSCH transmission is 10, the number of time slots occupied by the first PUSCH transmission is 2, and the first OCC length is 4. Then, the number of REs occupied by the first TB of the first PUSCH transmission is: 5*12*10*2 / 4=300. Accordingly, the terminal device can determine the size of the first TB based on 300 REs.
[0204] In some embodiments, the number of time slots occupied by the first PUSCH transmission is 1.
[0205] In some embodiments, the first indication information is used to indicate one or more of the following:
[0206] The number of PRBs occupied by the first PUSCH transmission; the number of data symbols in the time slot occupied by the first PUSCH transmission; and the number of time slots occupied by the first PUSCH transmission.
[0207] Exemplarily, the first indication information is used to determine the number of time slots occupied by the first TB transmitted in the first PUSCH. For example, if the first indication information indicates that the first TB occupies 4 time slots, the terminal device determines the size of the first TB based on the number of REs used for the first PUSCH transmission in the 4 time slots. For another example, if the first indication information indicates that the first TB occupies 2 time slots, the terminal device determines the size of the first TB based on the number of REs used for the first PUSCH transmission in the 2 time slots.
[0208] In some embodiments, if the first indication information does not indicate the number of time slots occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission is 1.
[0209] Exemplarily, when the first indication information indicates the number of time slots occupied by the first PUSCH transmission, the terminal device determines the number of time slots occupied by the first PUSCH transmission according to the first indication information; otherwise, the terminal device determines that the number of time slots occupied by the first PUSCH transmission is 1.
[0210] In some embodiments, the first indication information is transmitted via radio resource control (RRC) signaling; or
[0211] The first indication information is transmitted via downlink control information DCI; or,
[0212] Part of the information in the first indication information is transmitted through RRC signaling, and part of the information in the first indication information is transmitted through DCI.
[0213] Exemplarily, all information in the first indication information is transmitted via RRC signaling.
[0214] Exemplarily, all information in the first indication information is transmitted through DCI signaling.
[0215] Exemplarily, part of the information in the first indication information is transmitted via RRC signaling, and the other part of the information is transmitted via DCI. For example, if the first indication information includes indication information on whether frequency-domain OCC spreading is enabled, the indication information on whether frequency-domain OCC spreading is enabled is carried in the RRC signaling. For another example, if the first indication information includes indication information on the frequency-domain unit size of frequency-domain OCC spreading, the indication information on the frequency-domain unit size of frequency-domain OCC spreading is carried in the RRC signaling. For another example, if the first indication information includes indication information on the interval between REs associated with two adjacent OCC factors, the indication information on the interval between REs associated with two adjacent OCC factors is carried in the RRC signaling. For another example, if the first indication information includes indication information on the first OCC set, the indication information on the first OCC set is carried in the RRC signaling. For another example, if the first indication information includes indication information on the first OCC length, the indication information on the first OCC length is carried in the RRC signaling or DCI. For another example, if the first indication information includes indication information of the first OCC index, the indication information of the first OCC index is carried in the DCI. For another example, if the first indication information includes indication information of the first DMRS port, the indication information of the first DMRS port is carried in the DCI.
[0216] Exemplarily, the information in the first indication information used to determine the first OCC index and / or the first DMRS port is carried in the DCI, and the other information in the first indication information used to determine except the first OCC index and the first DMRS port is carried in the RRC signaling.
[0217] In some embodiments, the first indication information is transmitted via radio resource control RRC signaling, including: the first indication information is transmitted via a system message.
[0218] In some embodiments, when part or all of the information in the first indication information is transmitted through DCI, if the first PUSCH is a PUSCH scheduled by DCI, part or all of the information in the first indication information is transmitted through the DCI that schedules the first PUSCH; or,
[0219] If the first PUSCH is a pre-configured CG-PUSCH, part or all of the information in the first indication information is transmitted through the DCI that activates the first PUSCH.
[0220] Exemplarily, the indication information of the first OCC index included in the first indication information is carried in the DCI. When the terminal device is configured to transmit PUSCH in the frequency domain using OCC spread spectrum, the first DCI format for scheduling PUSCH transmission includes a first information field, which is used to indicate the first OCC index and / or the association between the first OCC index and the first DMRS.
[0221] In some embodiments, the terminal device spreads the first PUSCH in the frequency domain using an OCC spreading method, including:
[0222] The terminal device spreads the first PUSCH in the frequency domain using OCC spreading based on the frequency domain unit size of the frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is M PRBs, the number of PRBs included in the first PUSCH is Q, and Q is an integer multiple of M.
[0223] In some embodiments, the first indication information is further used to determine that the first PUSCH is transmitted in a time domain by using an orthogonal cover code (OCC) spreading method, and the terminal device spreads the first PUSCH in a frequency domain by using the OCC spreading method, including:
[0224] The terminal device spreads the first PUSCH using OCC spreading in the frequency domain and time domain.
[0225] In an embodiment of the present application, based on the first indication information sent by the network device, the terminal device uses OCC spreading in the frequency domain to spread the PUSCH sent by the terminal device, thereby improving the uplink capacity of the system while ensuring uplink coverage requirements. In some embodiments, the terminal device may also use OCC spreading in the frequency and time domains to spread the PUSCH sent by the terminal device based on the indication of the network device, further improving the data transmission performance after spreading.
[0226] The channel transmission method provided in the embodiment of the present application is described below with specific examples.
[0227] For example, Figure 21 shows an example of the first PUSCH transmission. The network device configures the terminal device to use OCC spread spectrum in the frequency domain to perform PUSCH transmission. Among them, the frequency domain unit size of the frequency domain OCC spread spectrum is PRB, and the interval between the REs associated with two adjacent OCC factors is 6. Assume that the first PUSCH occupies 6 symbols in the time domain in addition to DMRS (that is, the first PUSCH includes 6 data symbols) and occupies 2 PRBs in the frequency domain. The number of layers of the first PUSCH transmission is 1 layer, and the associated first OCC is {+1,-1}. Based on the above information, the terminal device determines that the number of REs occupied by the first TB is 72 (the number of PRBs occupied by the first PUSCH transmission is 2*12*the number of data symbols in the time slot occupied by the first PUSCH transmission is 6*the number of time slots occupied by the first PUSCH transmission is 1) according to the first OCC length of 2, the number of PRBs occupied by the first PUSCH transmission is 2, the number of data symbols in the time slot occupied by the first PUSCH transmission is 6, and the number of time slots occupied by the first PUSCH transmission is 1. The size of the first TB is determined, and the resource mapping example of the first PUSCH is shown in Figure 21. Among them, the numbers represent the mapping order of the modulation symbols of the first PUSCH on the RE, and the mapping order is frequency domain first and then time domain. The same number indicates that the same modulation symbol is mapped. The first 6 REs in each PRB occupied by the first PUSCH transmission use OCC factor {+1} scrambling code, and the last 6 REs use OCC factor {-1} scrambling code.
[0228] For example, Figure 22 gives another example of the first PUSCH transmission. The network device configures the terminal device to use OCC spread spectrum in the frequency domain for PUSCH transmission. Among them, the frequency domain unit size of the frequency domain OCC spread spectrum is RBG, and the interval between the REs associated with two adjacent OCC factors is 6. In this example, it is assumed that the size of the RBG is determined to be 2 PRBs according to the mapping relationship 1 between RBG and BWP bandwidth shown in Table 1. Assume that the first PUSCH occupies 6 symbols in the time domain in addition to DMRS (that is, the first PUSCH includes 6 data symbols) and occupies 2 PRBs in the frequency domain (that is, 1 RBG). The number of layers of the first PUSCH transmission is 1 layer, and the associated first OCC is {+1,+1,-1,-1}. Based on the above information, the terminal device determines that the number of REs occupied by the first TB is 36 (the number of PRBs occupied by the first PUSCH transmission is 2*12*the number of data symbols in the time slot occupied by the first PUSCH transmission is 6*the number of time slots occupied by the first PUSCH transmission is 1) according to the first OCC length of 4, the number of PRBs occupied by the first PUSCH transmission is 2, the number of data symbols in the time slot occupied by the first PUSCH transmission is 6, and the number of time slots occupied by the first PUSCH transmission is 1, and then determines the size of the first TB and determines the resource mapping example of the first PUSCH as shown in Figure 22. Among them, the numbers represent the mapping order of the modulation symbols of the first PUSCH on the REs, and the mapping order is frequency domain first and then time domain. The same numbers indicate that the same modulation symbols are mapped. The first 6 REs in the first PRB occupied by the first PUSCH transmission use the first OCC factor {+1} scrambling code in the first OCC, the last 6 REs in the first PRB use the second OCC factor {+1} scrambling code in the first OCC, the first 6 REs in the second PRB use the third OCC factor {-1} scrambling code in the first OCC, and the last 6 REs in the second PRB use the fourth OCC factor {-1} scrambling code in the first OCC.
[0229] For example, Figure 23 gives another example of the first PUSCH transmission. The network device configures the terminal device to use OCC spread spectrum in the frequency domain for PUSCH transmission. Among them, the frequency domain unit size of the frequency domain OCC spread spectrum is PRB, and the interval between the REs associated with two adjacent OCC factors is 1. Assume that the first PUSCH occupies 2 time slots in the time domain, and each time slot occupies 6 symbols in addition to DMRS (that is, the first PUSCH includes 6 data symbols), and occupies 2 PRBs in the frequency domain. The number of layers of the first PUSCH transmission is 1 layer, and the associated first OCC is {+1,-1,+1,-1}. Based on the above information, the terminal device determines that the number of REs occupied by the first TB is 72 (the number of PRBs occupied by the first PUSCH transmission is 2*12*the number of data symbols in the time slot occupied by the first PUSCH transmission is 6*the number of time slots occupied by the first PUSCH transmission is 2 / the first OCC length is 4), and then determines the size of the first TB and determines the resource mapping example of the first PUSCH as shown in Figure 23. Among them, the numbers represent the mapping order of the modulation symbols of the first PUSCH on the REs. The mapping order is frequency domain first and then time domain. The same numbers indicate that the same modulation symbols are mapped. The 0th, 4th, and 8th REs in each PRB occupied by the first PUSCH transmission use the first OCC factor {+1} scrambling code in the first OCC, the 1st, 5th, and 9th REs use the second OCC factor {-1} scrambling code in the first OCC, the 2nd, 6th, and 10th REs use the third OCC factor {+1} scrambling code in the first OCC, and the 3rd, 7th, and 11th REs use the fourth OCC factor {-1} scrambling code in the first OCC.
[0230] The channel transmission method provided in an embodiment of the present application, as shown in FIG24 , is applied to a network device and includes:
[0231] S2401. The network device sends first indication information to the terminal device, where the first indication information is used to determine that a first physical uplink shared channel (PUSCH) is transmitted in a frequency domain by using an orthogonal cover code (OCC) spread spectrum method.
[0232] S2402. The network device receives the first PUSCH sent by the terminal device, and despreads the first PUSCH in the frequency domain using an OCC spreading method.
[0233] The network device sends first indication information to the terminal device, so that when the terminal device determines to transmit the first PUSCH in the frequency domain using OCC spreading based on the first indication information, the terminal device spreads the first PUSCH in the frequency domain using OCC spreading, and sends the spread first PUSCH to the network device. The first PUSCH received by the network device is the first PUSCH spread using frequency domain OCC spreading. The network device despreads the received first PUSCH in the frequency domain using OCC spreading, and decodes the first PUSCH to obtain the data information sent by the terminal device.
[0234] In some embodiments, despreading the first PUSCH in the frequency domain using OCC spreading includes: on the same symbol in the data symbols occupied by the first PUSCH, using different OCC factors in the OCC to descramble REs at different frequency domain positions and carrying the same information.
[0235] In some embodiments, the first indication information may be used to determine the use of OCC spread spectrum in the frequency domain to transmit a PUSCH. The first PUSCH is any PUSCH transmitted after the first indication information is sent, or the first PUSCH is any PUSCH corresponding to the first DCI format transmitted after the first indication information is sent.
[0236] In some embodiments, the first indication information may be used to determine the use of OCC spreading in the frequency domain to transmit the PUSCH. After sending the first indication information, the network device despreads the PUSCH using OCC spreading in the frequency domain for a received PUSCH corresponding to the first DCI format, and / or does not despread the PUSCH using OCC spreading in the frequency domain for a received PUSCH not corresponding to the first DCI format.
[0237] Exemplarily, the first DCI format includes DCI format 0_1. After the network device sends the first indication information, the PUSCH scheduled by DCI format 0_1 received by the network device is the PUSCH transmitted by the terminal device in the frequency domain using OCC spreading, and the network device despreads the received PUSCH scheduled by DCI format 0_1 using OCC spreading in the frequency domain; the PUSCH scheduled by DCI format 0_0 received by the network device is the PUSCH transmitted by the terminal device without using frequency domain OCC spreading, and the network device does not despread the received PUSCH scheduled by DCI format 0_1 using OCC spreading in the frequency domain.
[0238] In the channel transmission method provided in the embodiment of the present application, a network device sends a first indication message to a terminal device, so that the network device receives a first PUSCH transmitted in the frequency domain using an OCC spread spectrum method, and despreads the first PUSCH in the frequency domain using an OCC spread spectrum method, thereby improving the uplink capacity of the system while ensuring the uplink coverage requirements.
[0239] In some embodiments, the network device despreads the first PUSCH in the frequency domain using an OCC spreading method, including:
[0240] The network device despreads the first PUSCH in the frequency domain using an OCC spreading manner based on one or more of the following:
[0241] The frequency domain unit size of frequency domain OCC spreading; the interval between resource elements RE associated with two adjacent OCC factors; the first OCC, the first OCC is the OCC used for frequency domain OCC spreading; the first OCC length, the first OCC length is the length of the first OCC; the first OCC set, the first OCC set is the OCC set associated with the first OCC length; the first OCC index, the first OCC index is used to indicate the first OCC; the first demodulation reference signal DMRS port, the first DMRS port is the DMRS port associated with the first OCC index.
[0242] In some embodiments, the frequency domain unit size of the frequency domain OCC spreading includes one of the following:
[0243] Physical resource block PRB; resource block group RBG; PRB occupied by the first PUSCH transmission.
[0244] In some embodiments, the frequency domain unit size of the frequency domain OCC spreading is M PRBs, the number of PRBs included in the first PUSCH is Q, and Q is an integer multiple of M.
[0245] In some embodiments, the first PUSCH includes an integer number of frequency domain units of the frequency domain OCC spreading.
[0246] In some embodiments, the number of PRBs included in an RGB can be determined by Table 1.
[0247] In some embodiments, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 0 resource allocation, the frequency domain unit size of the frequency domain OCC spreading includes one of the following: PRB, RBG.
[0248] In some embodiments, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 1 resource allocation, the frequency domain unit size of the frequency domain OCC spreading includes one of the following: PRB, PRB occupied by the first PUSCH transmission.
[0249] In some embodiments, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 2 resource allocation, the frequency domain unit size of the frequency domain OCC spreading includes PRB.
[0250] In some embodiments, the OCC factor of an OCC with an OCC index of i and a length of N may be represented by w i (m) represents, where m ranges from 0 to N-1. It is understandable that when m is an adjacent integer, it can represent two adjacent OCC factors. For example, w i (0) and w i (1) are two adjacent OCC factors, w i (1) and w i (2) are two adjacent OCC factors.
[0251] In some embodiments, the interval between the REs associated with two adjacent OCC factors includes one of the following:
[0252] The interval between the REs associated with two adjacent OCC factors is 1;
[0253] The interval between the REs associated with two adjacent OCC factors is 6;
[0254] The interval between the REs associated with two adjacent OCC factors is 12;
[0255] The interval between the REs associated with two adjacent OCC factors is the ratio of the number of REs included in the frequency domain unit size of the frequency domain OCC spreading to the first OCC length.
[0256] In some embodiments, one OCC length is associated with one OCC set. For example, a first OCC length is associated with a first OCC set.
[0257] In some embodiments, the first OCC is an OCC used for frequency-domain OCC spreading corresponding to the first PUSCH, and the length of the first OCC is a first OCC length, wherein the first OCC is an OCC determined according to the first OCC index in the first OCC set.
[0258] In some embodiments, the first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
[0259] In some embodiments, the first OCC length is 4, and the first OCC set is one of the following:
[0260] {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}};
[0261] {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
[0262] In some embodiments, the length of the first OCC is N, and the first OCC set is determined according to the following formula: i (m) = e j2πφ(m) / N
[0263] Wherein, i represents the OCC index in the first OCC set, and the value of i ranges from 0 to N-1, and w i (m) represents the mth OCC factor included in the i-th OCC, the value of m ranges from 0 to N-1, and φ(m) is a preset value determined based on i and N.
[0264] In some embodiments, the first DMRS port is a DMRS port used by the first OCC.
[0265] In some embodiments, the network device demodulates the first PUSCH in the frequency domain using OCC spreading, including: the network device demodulates the first PUSCH in the frequency domain using OCC spreading based on the first OCC, wherein the first OCC is an OCC determined from the first OCC set based on the first OCC index.
[0266] Exemplarily, the network device determines the first OCC from the first OCC set corresponding to the first OCC length according to the indication of the first OCC index, and despreads the first PUSCH using the first OCC by using OCC spreading in the frequency domain.
[0267] Below, taking the first OCC length N=4 and the first OCC {w(0), w(1), w(2), w(3)} as an example, the method of using OCC spreading in the frequency domain to despread the first PUSCH is described. That is, on the same symbol among the data symbols occupied by the first PUSCH, REs at different frequency domain positions and carrying the same information are descrambled using the OCC factors {w(0), w(1), w(2), w(3)} in the first OCC.
[0268] Exemplarily, the PRB occupied by the first PUSCH transmission includes one or more frequency domain units of frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is one PRB. The interval between REs associated with two adjacent OCC factors is the ratio of the number of REs included in one PRB to the first OCC length N. Figure 17 shows an example of the first PUSCH transmission occupying 2 PRBs, wherein the interval between REs associated with two adjacent OCC factors is 3 REs (the ratio of the number of REs included in one PRB, 12, to the first OCC length N=4).
[0269] Exemplarily, the PRB occupied by the first PUSCH transmission includes one or more frequency domain units of frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is one PRB. The interval between two adjacent REs associated with the OCC factors is a preset value or a configured value. Figure 18 shows an example of the first PUSCH transmission occupying two PRBs, wherein the interval between two adjacent REs associated with the OCC factors is preset or configured to be 1 RE.
[0270] Exemplarily, the PRB occupied by the first PUSCH transmission includes one or more frequency domain units of frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is one RBG. The interval between REs associated with two adjacent OCC factors is the ratio of the number of REs included in one RBG to the first OCC length N; or, the interval between REs associated with two adjacent OCC factors is a preset value or a configured value. Figure 19 shows an example of the first PUSCH transmission occupying 2 RBGs, wherein the interval between REs associated with two adjacent OCC factors is 3 REs (the ratio of the number of REs included in one PRB, 12, to the first OCC length N=4).
[0271] Exemplarily, the PRB occupied by the first PUSCH transmission includes a frequency domain unit of frequency domain OCC spreading, that is, the frequency domain unit size of the frequency domain OCC spreading is the PRB occupied by the first PUSCH transmission. The interval between two adjacent REs associated with OCC factors is the ratio of the number of REs included in the PRB occupied by the first PUSCH transmission to the first OCC length N; or, the interval between two adjacent REs associated with OCC factors is a preset value or a configured value. Figure 20 shows an example in which the frequency domain unit size of the frequency domain OCC spreading is the PRB occupied by the first PUSCH transmission, and the interval between two adjacent REs associated with OCC factors is the ratio of the number of REs included in the PRB occupied by the first PUSCH transmission to the first OCC length N.
[0272] In some embodiments, the frequency domain unit size of the frequency domain OCC spreading is predefined.
[0273] In some embodiments, the interval between REs associated with two adjacent OCC factors is predefined.
[0274] In some embodiments, the first OCC length is predefined.
[0275] In some embodiments, the first set of OCCs is predefined.
[0276] In some embodiments, the first OCC index is predefined.
[0277] In some embodiments, the first DMRS port is predefined.
[0278] In some embodiments, the first indication information is used to determine one or more of the following:
[0279] Whether frequency domain OCC spreading is enabled; the frequency domain unit size of frequency domain OCC spreading; the interval between REs associated with two adjacent OCC factors; the first OCC, the first OCC is the OCC used for frequency domain OCC spreading; the first OCC length, the first OCC length is the length of the first OCC; the first OCC set, the first OCC set is the OCC set associated with the first OCC length; the first OCC index, the first OCC index is used to indicate the first OCC; the first DMRS port, the first DMRS port is the DMRS port associated with the first OCC index.
[0280] In some embodiments, if the first indication information configuration enables frequency domain OCC spreading, the first indication information is used to determine that the first PUSCH is transmitted in a frequency domain using OCC spreading; or,
[0281] If the first indication information does not configure frequency domain OCC spreading to be enabled or the first indication information configures frequency domain OCC spreading not to be enabled, the first indication information is used to determine not to transmit the first PUSCH using OCC spreading in the frequency domain.
[0282] When the network device is configured with the first indication information and / or the first indication information indicates enabling frequency domain OCC spreading, it indicates that the first indication information is used to determine that the first PUSCH is transmitted in the frequency domain using OCC spreading, and the network device demodulates the first PUSCH using frequency domain OCC spreading; or, when the network device is not configured with the first indication information or the network device is configured with the first indication information and the first indication information indicates disabling or not enabling frequency domain OCC spreading, it indicates that the first indication information is used to determine that the first PUSCH is transmitted in the frequency domain without using frequency domain OCC spreading, and the network device does not demodulate the first PUSCH using frequency domain OCC spreading.
[0283] In some embodiments, if the first indication information indicates one or more of the following, the first indication information is used to determine whether to transmit the first PUSCH in the frequency domain using OCC spreading:
[0284] The frequency domain unit size of the frequency domain OCC spreading; the interval between the REs associated with the two adjacent OCC factors; the first OCC; the first OCC length; the first OCC set; the first OCC index; and the first DMRS port.
[0285] It can be understood that when the first indication information sent by the network device is used to indicate one or more of the above information, the first indication information is used to implicitly indicate that the first PUSCH is transmitted in the frequency domain using OCC spread spectrum. Accordingly, the network device uses frequency domain OCC spread spectrum to despread the received first PUSCH.
[0286] In some embodiments, if the first indication information does not indicate the frequency domain unit size of the frequency domain OCC spreading, the frequency domain unit size of the frequency domain OCC spreading is predefined.
[0287] Exemplarily, when the first indication information indicates the frequency domain unit size of the frequency domain OCC spread spectrum, the network device determines the frequency domain unit size of the frequency domain OCC spread spectrum based on the first indication information; otherwise, the network device determines the frequency domain unit size of the frequency domain OCC spread spectrum as a predefined value or the network device determines the frequency domain unit size of the frequency domain OCC spread spectrum according to a predefined rule.
[0288] Exemplarily, the frequency domain unit size of the frequency domain OCC spreading is 1 PRB or 1 RBG.
[0289] Exemplarily, the frequency domain unit size of the frequency domain OCC spreading is determined according to the uplink frequency domain resource allocation type.
[0290] Exemplarily, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 0 resource allocation, the frequency domain unit size of the frequency domain OCC spreading is RBG.
[0291] Exemplarily, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 1 resource allocation, the frequency domain unit size of the frequency domain OCC spreading is the PRB occupied by the first PUSCH transmission.
[0292] Exemplarily, when the uplink frequency domain resource allocation type corresponding to the first PUSCH is Type 1 or Type 2 resource allocation, the frequency domain unit size of the frequency domain OCC spreading includes PRB.
[0293] In some embodiments, if the first indication information does not indicate the interval between the REs associated with the two adjacent OCC factors, the interval between the REs associated with the two adjacent OCC factors is predefined.
[0294] Exemplarily, when the first indication information indicates the interval between two adjacent REs associated with OCC factors, the network device determines the interval between the two adjacent REs associated with the OCC factors based on the first indication information; otherwise, the network device determines the interval between the two adjacent REs associated with the OCC factors to be a predefined value or the network device determines the interval between the two adjacent REs associated with the OCC factors based on a predefined rule. For example, the protocol predefines the interval between two adjacent REs associated with the OCC factors to be 1.
[0295] In some embodiments, if the first indication information does not indicate the first OCC length, the first OCC length is predefined.
[0296] Exemplarily, when the first indication information indicates a first OCC length, the network device determines the first OCC length based on the first indication information; otherwise, the network device determines the first OCC length to be a predefined value or determines the first OCC length based on a predefined rule. For example, the protocol predefines the first OCC length to be 4.
[0297] In some embodiments, if the first indication information does not indicate the first OCC set, the first OCC set is predefined.
[0298] Exemplarily, when the first indication information indicates the first OCC set, the network device determines the first OCC set based on the first indication information; otherwise, the network device determines the first OCC set as a predefined set or determines the first OCC set based on a predefined rule. For example, the first OCC set is predefined in a protocol.
[0299] Illustratively, the first OCC set includes at least one of the OCC sets shown in Table 2, Table 3, Table 4, and Table 5.
[0300] In some embodiments, if the first indication information does not indicate the first OCC index, the first OCC index is predefined.
[0301] Exemplarily, when the first indication information indicates the first OCC index, the network device determines the first OCC index according to the first indication information; otherwise, the network device determines the first OCC index according to a predefined rule.
[0302] In some embodiments, if the first indication information does not indicate the first DMRS port, the first DMRS port is predefined.
[0303] Exemplarily, when the first indication information indicates the first DMRS port, the network device determines the association relationship between the first DMRS port and the first OCC index based on the first indication information; otherwise, the network device determines the association relationship between the first DMRS port and the first OCC index based on a predefined rule. For example, if the length of the first OCC is 2 and the number of layers of the first PUSCH received by the network device is 2, that is, the first PUSCH is associated with two DMRS interfaces, then the first layer uses the first OCC in the first OCC set with an OCC length of 2, and the second layer uses the second OCC in the first OCC set with an OCC length of 2.
[0304] In some embodiments, the method further comprises:
[0305] The network device determines, based on one or more of the following, a size of a first transport block (TB), where the first TB is a TB transmitted in the first PUSCH:
[0306] A first OCC length, where the first OCC length is the length of a first OCC, and the first OCC is an OCC used for frequency-domain OCC spreading;
[0307] The number of PRBs occupied by the first PUSCH transmission;
[0308] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0309] The number of time slots occupied by the first PUSCH transmission.
[0310] In some embodiments, the size of the first TB is determined based on the number of REs occupied by the first TB, wherein the number of REs occupied by the first TB is determined based on the number of PRBs occupied by the first PUSCH transmission, the number of data symbols in the time slot occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission and the first OCC length.
[0311] In some embodiments, the number of REs occupied by the first TB is determined according to the number of PRBs occupied by the first PUSCH transmission, the number of data symbols in the time slot occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission, and the first OCC length, including:
[0312] The number of REs occupied by the first TB=the number of PRBs occupied by the first PUSCH transmission*the number of data symbols in the time slot occupied by the first PUSCH transmission*the number of time slots occupied by the first PUSCH transmission / the first OCC length.
[0313] For example, if the number of PRBs occupied by the first PUSCH transmission is 5, the number of data symbols in the time slot occupied by the first PUSCH transmission is 10, the number of time slots occupied by the first PUSCH transmission is 1, and the first OCC length is 4, then the number of REs occupied by the first TB of the first PUSCH transmission is: 5*12*10*1 / 4=150. Accordingly, the network device can determine the size of the first TB based on 150 REs.
[0314] For example, if the number of PRBs occupied by the first PUSCH transmission is 5, the number of data symbols in the time slot occupied by the first PUSCH transmission is 10, the number of time slots occupied by the first PUSCH transmission is 2, and the first OCC length is 4, then the number of REs occupied by the first TB of the first PUSCH transmission is: 5*12*10*2 / 4=300. Accordingly, the network device can determine the size of the first TB based on 300 REs.
[0315] In some embodiments, the number of time slots occupied by the first PUSCH transmission is 1.
[0316] In some embodiments, the first indication information is used to indicate one or more of the following:
[0317] The number of PRBs occupied by the first PUSCH transmission;
[0318] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0319] The number of time slots occupied by the first PUSCH transmission.
[0320] Exemplarily, the first indication information is used to determine the number of time slots occupied by the first TB transmitted in the first PUSCH. For example, if the first indication information indicates that the first TB occupies 4 time slots, the network device determines the size of the first TB based on the number of REs used for the first PUSCH transmission in the 4 time slots. For another example, if the first indication information indicates that the first TB occupies 2 time slots, the network device determines the size of the first TB based on the number of REs used for the first PUSCH transmission in the 2 time slots.
[0321] In some embodiments, the first indication information does not indicate the number of time slots occupied by the first PUSCH transmission, and the number of time slots occupied by the first PUSCH transmission is 1.
[0322] Exemplarily, when the first indication information indicates the number of time slots occupied by the first PUSCH transmission, the network device determines the number of time slots occupied by the first PUSCH transmission according to the first indication information; otherwise, the network device determines that the number of time slots occupied by the first PUSCH transmission is 1.
[0323] In some embodiments, the first indication information is transmitted via radio resource control (RRC) signaling; or
[0324] The first indication information is transmitted via downlink control information DCI; or,
[0325] Part of the information in the first indication information is transmitted through RRC signaling, and part of the information in the first indication information is transmitted through DCI.
[0326] Exemplarily, all information in the first indication information is transmitted via RRC signaling.
[0327] Exemplarily, all information in the first indication information is transmitted through DCI signaling.
[0328] Exemplarily, part of the information in the first indication information is transmitted via RRC signaling, and the other part of the information is transmitted via DCI. For example, if the first indication information includes indication information on whether frequency-domain OCC spreading is enabled, the indication information on whether frequency-domain OCC spreading is enabled is carried in the RRC signaling. For another example, if the first indication information includes indication information on the frequency-domain unit size of frequency-domain OCC spreading, the indication information on the frequency-domain unit size of frequency-domain OCC spreading is carried in the RRC signaling. For another example, if the first indication information includes indication information on the interval between REs associated with two adjacent OCC factors, the indication information on the interval between REs associated with two adjacent OCC factors is carried in the RRC signaling. For another example, if the first indication information includes indication information on a first OCC set, the indication information on the first OCC set is carried in the RRC signaling. For another example, if the first indication information includes indication information on a first OCC length, the indication information on the first OCC length is carried in the RRC signaling or the DCI. For another example, if the first indication information includes indication information of the first OCC index, the indication information of the first OCC index is carried in the DCI. For another example, if the first indication information includes indication information of the first DMRS port, the indication information of the first DMRS port is carried in the DCI.
[0329] Exemplarily, the information in the first indication information used to determine the first OCC index and / or the first DMRS port is carried in the DCI, and the other information in the first indication information used to determine except the first OCC index and the first DMRS port is carried in the RRC signaling.
[0330] In some embodiments, the first indication information is transmitted via radio resource control RRC signaling, including: the first indication information is transmitted via a system message.
[0331] In some embodiments, when part or all of the information in the first indication information is transmitted through DCI, if the first PUSCH is a PUSCH scheduled by DCI, part or all of the information in the first indication information is transmitted through the DCI that schedules the first PUSCH; or,
[0332] If the first PUSCH is a pre-configured CG-PUSCH, part or all of the information in the first indication information is transmitted through the DCI that activates the first PUSCH.
[0333] Exemplarily, the indication information of the first OCC index included in the first indication information is carried in the DCI. When the terminal device is configured to transmit PUSCH in the frequency domain using OCC spread spectrum, the first DCI format for scheduling PUSCH transmission includes a first information field, which is used to indicate the first OCC index and / or the association between the first OCC index and the first DMRS.
[0334] In some embodiments, the network device despreads the first PUSCH in the frequency domain using an OCC spreading method, including:
[0335] The network device despreads the first PUSCH in the frequency domain using OCC spreading based on the frequency domain unit size of the frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is M PRBs, the number of PRBs included in the first PUSCH is Q, and Q is an integer multiple of M.
[0336] In some embodiments, the first indication information is further used to determine that the first PUSCH is transmitted in a time domain by using an orthogonal cover code (OCC) spreading method, and the network device despreads the first PUSCH in a frequency domain by using the OCC spreading method, including:
[0337] The network device despreads the first PUSCH in the frequency domain and the time domain using an OCC spreading method.
[0338] Optionally, the network device sends a first indication message to the terminal device, instructing the terminal device to use OCC spreading in the frequency domain to spread the transmitted PUSCH in the frequency domain, and the network device to use OCC spreading in the frequency domain to despread the received PUSCH in the frequency domain, thereby improving the uplink capacity of the system while ensuring uplink coverage requirements. In some embodiments, the terminal device may also, based on the indication of the network device, use OCC spreading in the frequency domain and time domain to spread the PUSCH sent by the terminal device, and the network device to despread the received PUSCH in the frequency domain and time domain, thereby further improving the data transmission performance after spreading.
[0339] The preferred embodiments of the present application are described in detail above in conjunction with the accompanying drawings. However, the present application is not limited to the specific details in the above embodiments. Within the technical concept of the present application, the technical solution of the present application can be subjected to a variety of simple modifications, and these simple modifications all fall within the scope of protection of the present application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present application will no longer describe the various possible combinations separately. For another example, the various different embodiments of the present application can also be arbitrarily combined, as long as they do not violate the idea of the present application, they should also be regarded as the contents disclosed in the present application. For another example, under the premise of no conflict, the various embodiments and / or the technical features in each embodiment described in the present application can be arbitrarily combined with the prior art, and the technical solution obtained after the combination should also fall within the scope of protection of the present application.
[0340] It should also be understood that in the various method embodiments of the present application, the sequence numbers of the above-mentioned processes do not imply a precedence in the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. In addition, in the embodiments of the present application, the terms "downlink," "uplink," and "sidelink" are used to indicate the transmission direction of signals or data, where "downlink" is used to indicate the first direction of transmission of signals or data from a site to a user equipment in a cell, "uplink" is used to indicate the second direction of transmission of signals or data from a user equipment in a cell to a site, and "sidelink" is used to indicate the third direction of transmission of signals or data from user equipment 1 to user equipment 2. For example, "downlink signal" indicates that the transmission direction of the signal is the first direction. In addition, in the embodiments of the present application, the term "and / or" is merely a description of the association relationship between associated objects, indicating that three relationships can exist. Specifically, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally indicates that the associated objects are in an "or" relationship.
[0341] FIG25 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. As shown in FIG25 , the terminal device 2500 includes:
[0342] The first communication unit 2501 is configured to receive first indication information sent by a network device, where the first indication information is used to determine whether to transmit a first physical uplink shared channel PUSCH in a frequency domain by using an orthogonal cover code (OCC) spread spectrum method;
[0343] The first processing unit 2502 is configured to spread the first PUSCH in the frequency domain using an OCC spreading method;
[0344] The first communication unit 2501 is further configured to send the first PUSCH to the network device.
[0345] In some embodiments, the first processing unit 2502 is further configured to spread the first PUSCH in the frequency domain using an OCC spreading manner based on one or more of the following:
[0346] The frequency domain unit size of frequency domain OCC spreading; the interval between resource elements RE associated with two adjacent OCC factors; the first OCC, the first OCC is the OCC used for frequency domain OCC spreading; the first OCC length, the first OCC length is the length of the first OCC; the first OCC set, the first OCC set is the OCC set associated with the first OCC length; the first OCC index, the first OCC index is used to indicate the first OCC; the first demodulation reference signal DMRS port, the first DMRS port is the DMRS port associated with the first OCC index.
[0347] In some embodiments, the frequency domain unit size of the frequency domain OCC spreading includes one of the following:
[0348] Physical resource block PRB; resource block group RBG; PRB occupied by the first PUSCH transmission.
[0349] In some embodiments, the interval between the REs associated with two adjacent OCC factors includes one of the following:
[0350] The interval between the REs associated with two adjacent OCC factors is 1;
[0351] The interval between the REs associated with two adjacent OCC factors is 6;
[0352] The interval between the REs associated with two adjacent OCC factors is 12;
[0353] The interval between the REs associated with two adjacent OCC factors is the ratio of the number of REs included in the frequency domain unit size of the frequency domain OCC spreading to the first OCC length.
[0354] In some embodiments, the first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
[0355] In some embodiments, the first OCC length is 4, and the first OCC set is one of the following:
[0356] {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}};
[0357] {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
[0358] In some embodiments, the length of the first OCC is N, and the first OCC set is determined according to the following formula: i (m) = e j2πφ(m) / N
[0359] Wherein, i represents the OCC index in the first OCC set, and the value of i ranges from 0 to N-1, and w i (m) represents the mth OCC factor included in the i-th OCC, the value of m ranges from 0 to N-1, and φ(m) is a preset value determined based on i and N.
[0360] In some embodiments, the first processing unit 2502 is further configured to spread the first PUSCH in the frequency domain using OCC spreading based on the first OCC, wherein the first OCC is an OCC determined from the first OCC set based on the first OCC index.
[0361] In some embodiments, the first indication information is used to determine one or more of the following:
[0362] Whether frequency domain OCC spreading is enabled; the frequency domain unit size of frequency domain OCC spreading; the interval between REs associated with two adjacent OCC factors; the first OCC, the first OCC is the OCC used for frequency domain OCC spreading; the first OCC length, the first OCC length is the length of the first OCC; the first OCC set, the first OCC set is the OCC set associated with the first OCC length; the first OCC index, the first OCC index is used to indicate the first OCC; the first DMRS port, the first DMRS port is the DMRS port associated with the first OCC index.
[0363] In some embodiments,
[0364] If the first indication information is configured to enable frequency domain OCC spreading, the first indication information is used to determine that the first PUSCH is transmitted in a frequency domain OCC spreading manner; or,
[0365] If the first indication information does not configure frequency domain OCC spreading to be enabled or the first indication information configures frequency domain OCC spreading not to be enabled, the first indication information is used to determine not to transmit the first PUSCH using OCC spreading in the frequency domain.
[0366] In some embodiments,
[0367] If the first indication information indicates one or more of the following, the first indication information is used to determine that the first PUSCH is transmitted in a frequency domain in a manner of using OCC spreading:
[0368] The frequency domain unit size of the frequency domain OCC spreading; the interval between the REs associated with the two adjacent OCC factors; the first OCC; the first OCC length; the first OCC set; the first OCC index; and the first DMRS port.
[0369] In some embodiments, if the first indication information does not indicate the frequency domain unit size of the frequency domain OCC spreading, the frequency domain unit size of the frequency domain OCC spreading is predefined; and / or,
[0370] If the first indication information does not indicate the interval between the REs associated with the two adjacent OCC factors, the interval between the REs associated with the two adjacent OCC factors is predefined; and / or,
[0371] If the first indication information does not indicate the first OCC length, the first OCC length is predefined; and / or,
[0372] If the first indication information does not indicate the first OCC set, the first OCC set is predefined; and / or,
[0373] If the first indication information does not indicate the first OCC index, the first OCC index is predefined; and / or,
[0374] If the first indication information does not indicate the first DMRS port, the first DMRS port is predefined.
[0375] In some embodiments, the terminal device 2500 further includes: a first determining unit configured to determine a size of a first transport block (TB) based on one or more of the following, where the first TB is a TB transmitted in the first PUSCH:
[0376] The first OCC length, where the first OCC length is the length of the first OCC, and the first OCC is the OCC used for frequency-domain OCC spreading; the number of PRBs occupied by the first PUSCH transmission; the number of data symbols in the time slot occupied by the first PUSCH transmission; and the number of time slots occupied by the first PUSCH transmission.
[0377] In some embodiments, the size of the first TB is determined based on the number of REs occupied by the first TB, wherein the number of REs occupied by the first TB is determined based on the number of PRBs occupied by the first PUSCH transmission, the number of data symbols in the time slot occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission and the first OCC length.
[0378] In some embodiments, the first indication information is used to indicate one or more of the following:
[0379] The number of PRBs occupied by the first PUSCH transmission; the number of data symbols in the time slot occupied by the first PUSCH transmission; and the number of time slots occupied by the first PUSCH transmission.
[0380] In some embodiments, if the first indication information does not indicate the number of time slots occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission is 1.
[0381] In some embodiments, the first indication information is transmitted via radio resource control (RRC) signaling; or
[0382] The first indication information is transmitted via downlink control information DCI; or,
[0383] Part of the information in the first indication information is transmitted through RRC signaling, and part of the information in the first indication information is transmitted through DCI.
[0384] In some embodiments, when part or all of the information in the first indication information is transmitted through DCI, if the first PUSCH is a PUSCH scheduled by DCI, part or all of the information in the first indication information is transmitted through the DCI that schedules the first PUSCH; or,
[0385] If the first PUSCH is a pre-configured CG-PUSCH, part or all of the information in the first indication information is transmitted through the DCI that activates the first PUSCH.
[0386] In some embodiments, the first processing unit 2502 is further configured to spread the first PUSCH in the frequency domain using OCC spreading based on the frequency domain unit size of the frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is M PRBs, and the number of PRBs included in the first PUSCH is Q, where Q is an integer multiple of M.
[0387] In some embodiments, the first processing unit 2502 is further configured to spread the first PUSCH using OCC spreading in the frequency domain and time domain, wherein the first indication information is also used to determine whether to transmit the first PUSCH using orthogonal cover code OCC spreading in the time domain.
[0388] In an embodiment of the present application, the first communication unit in the terminal device can be implemented by a receiver in the terminal device, and the first processing unit and the first determination unit in the terminal device can be implemented by a processor in the terminal device.
[0389] FIG26 is a schematic diagram of the structure of a network device provided in an embodiment of the present application. As shown in FIG26 , the network device 2600 includes:
[0390] The second communication unit 2601 is configured to send first indication information to the terminal device, where the first indication information is used to determine that a first physical uplink shared channel PUSCH is transmitted in a frequency domain by using an orthogonal cover code (OCC) spread spectrum method;
[0391] The second communication unit 2601 is further configured to receive the first PUSCH sent by the terminal device;
[0392] The second processing unit 2602 is configured to despread the first PUSCH in the frequency domain by using an OCC spreading method.
[0393] In some embodiments, the second processing unit 2602 is further configured to despread the first PUSCH in the frequency domain using an OCC spreading manner based on one or more of the following:
[0394] The frequency domain unit size of frequency domain OCC spreading; the interval between resource elements RE associated with two adjacent OCC factors; the first OCC, the first OCC is the OCC used for frequency domain OCC spreading; the first OCC length, the first OCC length is the length of the first OCC; the first OCC set, the first OCC set is the OCC set associated with the first OCC length; the first OCC index, the first OCC index is used to indicate the first OCC; the first demodulation reference signal DMRS port, the first DMRS port is the DMRS port associated with the first OCC index.
[0395] In some embodiments, the frequency domain unit size of the frequency domain OCC spreading includes one of the following:
[0396] Physical resource block PRB; resource block group RBG; PRB occupied by the first PUSCH transmission.
[0397] In some embodiments, the interval between the REs associated with two adjacent OCC factors includes one of the following:
[0398] The interval between the REs associated with two adjacent OCC factors is 1;
[0399] The interval between the REs associated with two adjacent OCC factors is 6;
[0400] The interval between the REs associated with two adjacent OCC factors is 12;
[0401] The interval between the REs associated with two adjacent OCC factors is the ratio of the number of REs included in the frequency domain unit size of the frequency domain OCC spreading to the first OCC length.
[0402] In some embodiments, the first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
[0403] In some embodiments, the first OCC length is 4, and the first OCC set is one of the following:
[0404] {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}};
[0405] {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
[0406] In some embodiments, the length of the first OCC is N, and the first OCC set is determined according to the following formula: i (m) = e j2πφ(m) / N
[0407] Wherein, i represents the OCC index in the first OCC set, and the value of i ranges from 0 to N-1, and w i (m) represents the mth OCC factor included in the i-th OCC, the value of m ranges from 0 to N-1, and φ(m) is a preset value determined based on i and N.
[0408] In some embodiments, the second processing unit 2602 is further configured to despread the first PUSCH in the frequency domain using OCC spreading based on the first OCC, wherein the first OCC is an OCC determined from the first OCC set based on the first OCC index.
[0409] In some embodiments, the first indication information is used to determine one or more of the following:
[0410] Whether frequency domain OCC spreading is enabled; the frequency domain unit size of frequency domain OCC spreading; the interval between REs associated with two adjacent OCC factors; the first OCC, the first OCC is the OCC used for frequency domain OCC spreading; the first OCC length, the first OCC length is the length of the first OCC; the first OCC set, the first OCC set is the OCC set associated with the first OCC length; the first OCC index, the first OCC index is used to indicate the first OCC; the first DMRS port, the first DMRS port is the DMRS port associated with the first OCC index.
[0411] In some embodiments,
[0412] If the first indication information is configured to enable frequency domain OCC spreading, the first indication information is used to determine that the first PUSCH is transmitted in a frequency domain OCC spreading manner; or,
[0413] If the first indication information does not configure frequency domain OCC spreading to be enabled or the first indication information configures frequency domain OCC spreading not to be enabled, the first indication information is used to determine not to transmit the first PUSCH using OCC spreading in the frequency domain.
[0414] In some embodiments, if the first indication information indicates one or more of the following, the first indication information is used to determine whether to transmit the first PUSCH in the frequency domain using OCC spreading:
[0415] The frequency domain unit size of the frequency domain OCC spreading; the interval between the REs associated with the two adjacent OCC factors; the first OCC; the first OCC length; the first OCC index; and the first DMRS port.
[0416] In some embodiments, if the first indication information does not indicate the frequency domain unit size of the frequency domain OCC spreading, the frequency domain unit size of the frequency domain OCC spreading is predefined; and / or,
[0417] If the first indication information does not indicate the interval between the REs associated with the two adjacent OCC factors, the interval between the REs associated with the two adjacent OCC factors is predefined; and / or,
[0418] If the first indication information does not indicate the first OCC length, the first OCC length is predefined; and / or,
[0419] If the first indication information does not indicate the first OCC index, the first OCC index is predefined; and / or,
[0420] If the first indication information does not indicate the first DMRS port, the DMRS port is predefined.
[0421] In some embodiments, the network device 2600 further includes a second determining unit configured to determine a size of a first transport block (TB) based on one or more of the following, where the first TB is a TB transmitted in the first PUSCH:
[0422] The first OCC length, where the first OCC length is the length of the first OCC, and the first OCC is the OCC used for frequency-domain OCC spreading; the number of PRBs occupied by the first PUSCH transmission; the number of data symbols in the time slot occupied by the first PUSCH transmission; and the number of time slots occupied by the first PUSCH transmission.
[0423] In some embodiments, the size of the first TB is determined based on the number of REs occupied by the first TB, wherein the number of REs occupied by the first TB is determined based on the number of PRBs occupied by the first PUSCH transmission, the number of data symbols in the time slot occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission and the first OCC length.
[0424] In some embodiments, the first indication information is used to indicate one or more of the following:
[0425] The number of PRBs occupied by the first PUSCH transmission; the number of data symbols in the time slot occupied by the first PUSCH transmission; and the number of time slots occupied by the first PUSCH transmission.
[0426] In some embodiments, if the first indication information does not indicate the number of time slots occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission is 1.
[0427] In some embodiments, the first indication information is transmitted via radio resource control (RRC) signaling; or
[0428] The first indication information is transmitted via downlink control information DCI; or,
[0429] Part of the information in the first indication information is transmitted through RRC signaling, and part of the information in the first indication information is transmitted through DCI.
[0430] In some embodiments, when part or all of the information in the first indication information is transmitted through DCI, if the first PUSCH is a PUSCH scheduled by DCI, part or all of the information in the first indication information is transmitted through the DCI that schedules the first PUSCH; or,
[0431] If the first PUSCH is a preconfigured CG-PUSCH, part or all of the information in the first indication information is transmitted through the DCI that activates the first PUSCH.
[0432] In some embodiments, the second processing unit 2602 is further configured to despread the first PUSCH in the frequency domain using OCC spreading based on the frequency domain unit size of the frequency domain OCC spreading, wherein the frequency domain unit size of the frequency domain OCC spreading is M PRBs, and the number of PRBs included in the first PUSCH is Q, where Q is an integer multiple of M.
[0433] In some embodiments, the second processing unit 2602 is further configured to despread the first PUSCH using OCC spreading in the frequency domain and time domain; wherein the first indication information is also used to determine whether to transmit the first PUSCH using orthogonal mask OCC spreading in the time domain.
[0434] In an embodiment of the present application, the second communication unit in the network device may be implemented by a receiver in the network device, and the second processing unit and the second determination unit in the network device may be implemented by a processor in the network device.
[0435] Those skilled in the art should understand that the relevant description of the above-mentioned terminal equipment or network equipment in the embodiments of the present application can be understood by referring to the relevant description of the channel transmission method in the embodiments of the present application.
[0436] Figure 27 is a schematic diagram of a communication device 2700 provided in an embodiment of the present application. The communication device can be a terminal device or a network device. The communication device 2700 shown in Figure 27 includes a processor 2710, which can call and execute a computer program from a memory to implement the method in the embodiment of the present application.
[0437] Optionally, as shown in FIG27 , the communication device 2700 may further include a memory 2720. The processor 2710 may call and execute a computer program from the memory 2720 to implement the method in the embodiment of the present application.
[0438] The memory 2720 may be a separate device independent of the processor 2710 , or may be integrated into the processor 2710 .
[0439] Optionally, as shown in FIG27 , the communication device 2700 may further include a transceiver 2730 , and the processor 2710 may control the transceiver 2730 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.
[0440] The transceiver 2730 may include a transmitter and a receiver. The transceiver 2730 may further include an antenna, and the number of antennas may be one or more.
[0441] Optionally, the communication device 2700 may specifically be a network device in an embodiment of the present application, and the communication device 2700 may implement the corresponding processes implemented by the network device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0442] Optionally, the communication device 2700 may specifically be a mobile terminal / terminal device of an embodiment of the present application, and the communication device 2700 may implement the corresponding processes implemented by the mobile terminal / terminal device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0443] Figure 28 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 2800 shown in Figure 28 includes a processor 2810, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.
[0444] Optionally, as shown in FIG28 , the chip 2800 may further include a memory 2820 , wherein the processor 2810 may call and execute a computer program from the memory 2820 to implement the method in the embodiment of the present application.
[0445] The memory 2820 may be a separate device independent of the processor 2810 , or may be integrated into the processor 2810 .
[0446] Optionally, the chip 2800 may further include an input interface 2830. The processor 2810 may control the input interface 2830 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0447] Optionally, the chip 2800 may further include an output interface 2840. The processor 2810 may control the output interface 2840 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0448] Optionally, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0449] Optionally, the chip can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0450] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0451] FIG29 is a schematic block diagram of a communication system 2000 provided in an embodiment of the present application. As shown in FIG29 , the communication system 2900 includes a terminal device 2910 and a network device 2920 .
[0452] Among them, the terminal device 2910 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 2020 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, they will not be repeated here.
[0453] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0454] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and 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 link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (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.
[0455] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be 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 link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0456] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0457] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0458] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0459] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0460] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0461] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0462] The embodiment of the present application also provides a computer program.
[0463] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not described here.
[0464] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0465] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0466] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0467] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0468] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0469] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0470] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0471] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A channel transmission method, the method comprising: The terminal device receives first indication information sent by the network device, where the first indication information is used to determine to transmit a first physical uplink shared channel (PUSCH) in a manner of spreading in the frequency domain using an orthogonal cover code (OCC); The terminal device spreads the first PUSCH in the frequency domain using the OCC spreading manner, and sends the first PUSCH to the network device.
2. The method according to claim 1, wherein The terminal device spreading the first PUSCH in the frequency domain using the OCC spreading manner includes: The terminal device spreads the first PUSCH in the frequency domain using the OCC spreading manner based on one or more of the following: The frequency domain unit size of the frequency domain OCC spreading; The interval of resource elements (REs) associated with two adjacent OCC factors; A first OCC, where the first OCC is the OCC used for the frequency domain OCC spreading; A first OCC length, where the first OCC length is the length of the first OCC; A first OCC set, where the first OCC set is the OCC set associated with the first OCC length; A first OCC index, where the first OCC index is used to indicate the first OCC; A first demodulation reference signal (DMRS) port, where the first DMRS port is the DMRS port associated with the first OCC index.
3. The method according to claim 2, wherein The frequency domain unit size of the frequency domain OCC spreading includes one of the following: A physical resource block (PRB); A resource block group (RBG); The PRBs occupied by the first PUSCH transmission.
4. The method according to claim 2 or 3, wherein The interval of REs associated with two adjacent OCC factors includes one of the following: The interval of REs associated with two adjacent OCC factors is 1; The interval of REs associated with two adjacent OCC factors is 6; The interval of REs associated with two adjacent OCC factors is 12; The interval of REs associated with two adjacent OCC factors is the ratio of the number of REs included in the frequency domain unit size of the frequency domain OCC spreading to the first OCC length.
5. The method according to any one of claims 2 to 4, wherein The first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
6. The method according to any one of claims 2 to 4, wherein The first OCC length is 4, and the first OCC set is one of the following cases: {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}}; {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
7. The method according to any one of claims 2 to 4, wherein, The length of the first OCC is N, and the first OCC set is determined according to the following formula: w i (m) = e j2πφ(m) / N where i represents the OCC index in the first OCC set, and the value range of i is from 0 to N - 1, w i (m) represents the m-th OCC factor included in the i-th OCC, the value range of m is from 0 to N - 1, and φ(m) is a preset value determined based on i and N.
8. The method according to any one of claims 2 to 7, wherein The terminal device spreading the first PUSCH in the frequency domain using the OCC spreading manner includes: The terminal device spreads the first PUSCH in the frequency domain using the OCC spreading manner based on the first OCC, where the first OCC is an OCC determined from the first OCC set based on the first OCC index.
9. The method according to any one of claims 1 to 8, wherein The first indication information is used to determine one or more of the following: Whether to enable the frequency domain OCC spreading; The frequency domain unit size of the frequency domain OCC spreading; The interval of REs associated with two adjacent OCC factors; The first OCC, where the first OCC is the OCC used for OCC spreading in the frequency domain; The first OCC length, where the first OCC length is the length of the first OCC; The first OCC set, where the first OCC set is the OCC set associated with the first OCC length; The first OCC index, where the first OCC index is used to indicate the first OCC; The first DMRS port, where the first DMRS port is the DMRS port associated with the first OCC index.
10. The method according to claim 9, wherein, If the first indication information configures to enable OCC spreading in the frequency domain, the first indication information is used to determine to transmit the first PUSCH in a manner of using OCC spreading in the frequency domain; Or, If the first indication information does not configure to enable OCC spreading in the frequency domain or the first indication information configures not to enable OCC spreading in the frequency domain, the first indication information is used to determine not to transmit the first PUSCH in a manner of using OCC spreading in the frequency domain.
11. The method according to claim 9, wherein, If the first indication information indicates one or more of the following, the first indication information is used to determine to transmit the first PUSCH in a manner of using OCC spreading in the frequency domain: The frequency domain unit size of the OCC spreading in the frequency domain; The interval of REs associated with two adjacent OCC factors; The first OCC; The first OCC length; The first OCC set; The first OCC index; The first DMRS port.
12. The method according to any one of claims 9 to 11, wherein If the first indication information does not indicate the frequency domain unit size of the OCC spreading in the frequency domain, the frequency domain unit size of the OCC spreading in the frequency domain is predefined; and / or, If the first indication information does not indicate the interval of REs associated with two adjacent OCC factors, the interval of REs associated with two adjacent OCC factors is predefined; and / or, If the first indication information does not indicate the first OCC length, the first OCC length is predefined; and / or, If the first indication information does not indicate the first OCC set, the first OCC set is predefined; and / or, If the first indication information does not indicate the first OCC index, the first OCC index is predefined; and / or, If the first indication information does not indicate the first DMRS port, the first DMRS port is predefined.
13. The method according to any one of claims 1 to 12, wherein, The method further includes: The terminal device determines the size of the first transport block TB based on one or more of the following, where the first TB is the TB transmitted in the first PUSCH: The first OCC length, where the first OCC length is the length of the first OCC, and the first OCC is the OCC used for OCC spreading in the frequency domain; The number of PRBs occupied by the first PUSCH transmission; The number of data symbols in the time slot occupied by the first PUSCH transmission; The number of time slots occupied by the first PUSCH transmission.
14. The method according to claim 13, wherein, The size of the first TB is determined according to the number of REs occupied by the first TB, where the number of REs occupied by the first TB is determined according to the number of PRBs occupied by the first PUSCH transmission, the number of data symbols in the time slot occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission, and the first OCC length.
15. The method according to claim 13 or 14, wherein The first indication information is used to indicate one or more of the following: The number of PRBs occupied by the first PUSCH transmission; The number of data symbols in the time slot occupied by the first PUSCH transmission; The number of time slots occupied by the first PUSCH transmission.
16. The method according to claim 15, wherein, If the first indication information does not indicate the number of time slots occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission is 1.
17. The method according to any one of claims 1 to 16, wherein The first indication information is transmitted through radio resource control (RRC) signaling; or, The first indication information is transmitted through downlink control information (DCI); or, Part of the information in the first indication information is transmitted through RRC signaling, and part of the information in the first indication information is transmitted through DCI.
18. The method according to claim 17, wherein, In the case where part or all of the information in the first indication information is transmitted through DCI, if the first PUSCH is a PUSCH scheduled by DCI, part or all of the information in the first indication information is transmitted through the DCI scheduling the first PUSCH; or, If the first PUSCH is a preconfigured CG-PUSCH, part or all of the information in the first indication information is transmitted through the DCI activating the first PUSCH.
19. The method according to any one of claims 1 to 18, wherein, The terminal device spreads the first PUSCH in the frequency domain using the OCC spreading method, including: The terminal device spreads the first PUSCH in the frequency domain using the OCC spreading method based on the frequency domain unit size of the frequency domain OCC spreading, where the frequency domain unit size of the frequency domain OCC spreading is M PRBs, and the number of PRBs included in the first PUSCH is Q, and Q is an integer multiple of M.
20. The method according to any one of claims 1 to 19, wherein The first indication information is further used to determine to transmit the first PUSCH in the time domain using the orthogonal mask OCC spreading method. The terminal device spreads the first PUSCH in the frequency domain using the OCC spreading method, including: The terminal device spreads the first PUSCH in the frequency domain and the time domain using the OCC spreading method.
21. A channel transmission method, the method includes: The network device sends first indication information to the terminal device, and the first indication information is used to determine to transmit the first physical uplink shared channel (PUSCH) in the frequency domain using the orthogonal mask OCC spreading method; The network device receives the first PUSCH sent by the terminal device and despreads the first PUSCH in the frequency domain using the OCC spreading method.
22. The method according to claim 21, wherein, The network device despreads the first PUSCH in the frequency domain using the OCC spreading method, including: The network device despreads the first PUSCH in the frequency domain using the OCC spreading method based on one or more of the following: Frequency domain unit size of frequency domain OCC spreading Interval of resource elements RE associated with two adjacent OCC factors First OCC, where the first OCC is the OCC used for frequency domain OCC spreading First OCC length, where the first OCC length is the length of the first OCC First OCC set, where the first OCC set is the OCC set associated with the first OCC length First OCC index, where the first OCC index is used to indicate the first OCC First demodulation reference signal DMRS port, where the first DMRS port is the DMRS port associated with the first OCC index 23. The method according to claim 22, wherein The frequency domain unit size of the frequency domain OCC spreading includes one of the following: Physical resource block PRB Resource block group RBG PRBs occupied by the first PUSCH transmission 24. The method according to claim 22 or 23, wherein, The interval of REs associated with two adjacent OCC factors includes one of the following: The interval of REs associated with two adjacent OCC factors is 1 The interval of REs associated with two adjacent OCC factors is 6 The interval of REs associated with two adjacent OCC factors is 12 The interval of REs associated with two adjacent OCC factors is the ratio of the number of REs included in the frequency domain unit size of the frequency domain OCC spreading to the first OCC length 25. The method according to any one of claims 22 to 24, wherein, The first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}} 26. The method according to any one of claims 22 to 24, wherein, The first OCC length is 4, and the first OCC set is one of the following cases: {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}}; {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}} 27. The method according to any one of claims 22 to 24, wherein, The length of the first OCC is N, and the first OCC set is determined according to the following formula: w i (m) = e j2πφ(m) / N where i represents the OCC index in the first OCC set, and the value range of i is from 0 to N - 1, and w i (m) represents the m-th OCC factor included in the i-th OCC, the value range of m is from 0 to N - 1, and φ(m) is a preset value determined based on i and N.
28. The method according to any one of claims 22 to 27, wherein The network device despreads the first PUSCH in the frequency domain using the OCC spreading method, including: The network device despreads the first PUSCH in the frequency domain using the OCC spreading method based on the first OCC, where the first OCC is the OCC determined from the first OCC set based on the first OCC index 29. The method according to any one of claims 21 to 28, wherein The first indication information is used to determine one or more of the following: Whether to enable frequency domain OCC spreading Frequency domain unit size of frequency domain OCC spreading Interval of REs associated with two adjacent OCC factors First OCC, where the first OCC is the OCC used for frequency domain OCC spreading First OCC length, where the first OCC length is the length of the first OCC First OCC set, where the first OCC set is the OCC set associated with the first OCC length First OCC index, where the first OCC index is used to indicate the first OCC First DMRS port, where the first DMRS port is the DMRS port associated with the first OCC index 30. According to the method described in claim 29, where If the first indication information configures to enable frequency-domain OCC spreading, the first indication information is used to determine to transmit the first PUSCH in a manner of using OCC spreading in the frequency domain; Or, If the first indication information does not configure to enable frequency-domain OCC spreading or the first indication information configures not to enable frequency-domain OCC spreading, the first indication information is used to determine not to transmit the first PUSCH in a manner of using OCC spreading in the frequency domain.
31. The method according to claim 29, wherein, If the first indication information indicates one or more of the following, the first indication information is used to determine to transmit the first PUSCH in a manner of using OCC spreading in the frequency domain: The frequency-domain unit size of the frequency-domain OCC spreading; The interval of REs associated with two adjacent OCC factors; The first OCC; The first OCC length; The first OCC index; The first DMRS port.
32. The method according to any one of claims 29 to 31, wherein, If the first indication information does not indicate the frequency-domain unit size of the frequency-domain OCC spreading, the frequency-domain unit size of the frequency-domain OCC spreading is predefined; and / or, If the first indication information does not indicate the interval of REs associated with two adjacent OCC factors, the interval of REs associated with two adjacent OCC factors is predefined; and / or, If the first indication information does not indicate the first OCC length, the first OCC length is predefined; and / or, If the first indication information does not indicate the first OCC index, the first OCC index is predefined; and / or, If the first indication information does not indicate the first DMRS port, the DMRS port is predefined.
33. The method according to any one of claims 21 to 32, wherein, The method further includes: The network device determines the size of a first transport block TB based on one or more of the following, where the first TB is the TB transmitted in the first PUSCH: The first OCC length, where the first OCC length is the length of the first OCC, and the first OCC is the OCC used for frequency-domain OCC spreading; The number of PRBs occupied by the first PUSCH transmission; The number of data symbols in the time slot occupied by the first PUSCH transmission; The number of time slots occupied by the first PUSCH transmission.
34. The method according to claim 33, wherein, The size of the first TB is determined according to the number of REs occupied by the first TB, where the number of REs occupied by the first TB is determined according to the number of PRBs occupied by the first PUSCH transmission, the number of data symbols in the time slot occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission, and the first OCC length.
35. The method according to claim 33 or 34, wherein, The first indication information is used to indicate one or more of the following: The number of PRBs occupied by the first PUSCH transmission; The number of data symbols in the time slot occupied by the first PUSCH transmission; The number of time slots occupied by the first PUSCH transmission.
36. The method according to claim 35, wherein, If the first indication information does not indicate the number of time slots occupied by the first PUSCH transmission, the number of time slots occupied by the first PUSCH transmission is 1.
37. The method according to any one of claims 21 to 36, wherein, The first indication information is transmitted through Radio Resource Control (RRC) signaling; or, The first indication information is transmitted through Downlink Control Information (DCI); or, Part of the first indication information is transmitted through RRC signaling, and part of the first indication information is transmitted through DCI.
38. The method according to claim 37, wherein, In the case where part or all of the first indication information is transmitted through DCI, if the first Physical Uplink Shared Channel (PUSCH) is a PUSCH scheduled by DCI, part or all of the first indication information is transmitted through the DCI that schedules the first PUSCH; or, If the first PUSCH is a pre-configured Cell Group - PUSCH (CG - PUSCH), part or all of the first indication information is transmitted through the DCI that activates the first PUSCH.
39. The method according to any one of claims 21 to 38, wherein, The network device despreads the first PUSCH in the frequency domain using the Orthogonal Cover Code (OCC) spreading method, including: The network device despreads the first PUSCH in the frequency domain using the OCC spreading method based on the size of the frequency domain unit of the frequency domain OCC spreading. Wherein, the size of the frequency domain unit of the frequency domain OCC spreading is M Physical Resource Blocks (PRBs), and the number of PRBs included in the first PUSCH is Q, and Q is an integer multiple of M.
40. The method according to any one of claims 21 to 39, wherein, The first indication information is further used to determine to transmit the first PUSCH in the time domain using the OCC spreading method with an orthogonal mask. The network device despreads the first PUSCH in the frequency domain using the OCC spreading method, including: The network device despreads the first PUSCH in both the frequency domain and the time domain using the OCC spreading method.
41. A terminal device, comprising: A first communication unit configured to receive first indication information sent by a network device, where the first indication information is used to determine to transmit a first Physical Uplink Shared Channel (PUSCH) in the frequency domain using the Orthogonal Cover Code (OCC) spreading method; A first processing unit configured to spread the first PUSCH in the frequency domain using the OCC spreading method; The first communication unit is further configured to send the first PUSCH to the network device.
42. A network device, comprising: A second communication unit configured to send first indication information to a terminal device, where the first indication information is used to determine to transmit a first Physical Uplink Shared Channel (PUSCH) in the frequency domain using the Orthogonal Cover Code (OCC) spreading method; The second communication unit is further configured to receive the first PUSCH sent by the terminal device; A second processing unit configured to despread the first PUSCH in the frequency domain using the OCC spreading method.
43. A terminal device, comprising: A processor and a memory, where the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 20.
44. A network device, comprising: A processor and a memory, where the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 21 to 40.
45. A chip, comprising: A processor for calling and running a computer program from a memory, such that a device installed with the chip executes the method according to any one of claims 1 to 20, or executes the method according to any one of claims 21 to 40.
46. A computer-readable storage medium for storing a computer program, the computer program causing a computer to execute the method according to any one of claims 1 to 20, or execute the method according to any one of claims 21 to 40.
47. A computer program product comprising computer program instructions, the computer program instructions causing a computer to execute the method according to any one of claims 1 to 20, or execute the method according to any one of claims 21 to 40.
48. A computer program, the computer program causing a computer to execute the method according to any one of claims 1 to 20, or execute the method according to any one of claims 21 to 40.