Channel transmission method and device, and storage medium
Patent Information
- Application Number
- CN202380102630.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2026-05-05
AI Technical Summary
In mobile communication technology, in order to improve the uplink coverage of the cell, the physical uplink shared channel (PUSCH) is often used to transmit the physical uplink shared channel (PUSCH), but this leads to a reduction in the uplink capacity of the system.
By transmitting the first indication information between the terminal device and the network device, it is determined that the PUSCH is transmitted using orthogonal mask (OCC) spread spectrum in the time domain. The terminal device uses OCC spread spectrum to spread the PUSCH in the time domain and sends the spread spectrum PUSCH to the network device. After receiving the network device, the PUSCH is despreaded using OCC spread spectrum in the time domain.
While ensuring uplink coverage requirements, increase the uplink capacity of the system. Through OCC spread spectrum technology, time domain resources are effectively utilized and the transmission efficiency of the channel is improved.
Smart Images

Figure CN121986445A_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 in a time domain using an orthogonal cover code (OCC) spread spectrum method;
[0007] The terminal device spreads the first PUSCH in the time 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 time 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 time 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 a time domain;
[0013] A first processing unit is configured to spread the first PUSCH in the time 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 time 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 time 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 time 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 a schematic diagram of an optional flow chart of a channel transmission method provided in an embodiment of the present application;
[0034] FIG8 is an optional schematic diagram of a time-domain OCC spread spectrum method provided in an embodiment of the present application;
[0035] FIG9 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0036] FIG10 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0037] FIG11 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0038] FIG12 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0039] FIG13 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0040] FIG14 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0041] FIG15 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0042] FIG16 is an optional schematic diagram of a time-domain OCC spread spectrum method provided in an embodiment of the present application;
[0043] FIG17 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0044] FIG18 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0045] FIG19 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0046] FIG20 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0047] FIG21 is an optional schematic diagram of a time domain OCC spread spectrum method provided in an embodiment of the present application;
[0048] FIG22A is an optional schematic diagram of time-domain and frequency-domain OCC spread spectrum methods provided in an embodiment of the present application;
[0049] FIG22B is an optional schematic diagram of time-domain and frequency-domain OCC spreading methods provided in an embodiment of the present application;
[0050] FIG23 is a schematic diagram of an optional flow chart of a channel transmission method provided in an embodiment of the present application;
[0051] FIG24 is a schematic diagram of an optional structure of a terminal device provided in an embodiment of the present application;
[0052] FIG25 is a schematic diagram of an optional structure of a network device provided in an embodiment of the present application;
[0053] FIG26 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0054] FIG27 is a schematic structural diagram of a chip according to an embodiment of the present application;
[0055] Figure 28 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:
[0077] Satellites in Low-Earth Orbit (LEO), Medium-Earth Orbit (MEO), Geostationary Earth Orbit (GEO), and High Elliptical Orbit (HEO) orbits, among others, can use multiple beams to provide ground coverage. For example, a single 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 tens to hundreds of kilometers in diameter, ensuring satellite coverage and increasing the capacity of the entire satellite communications system.
[0078] 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.
[0079] 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.
[0080] 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.
[0081] 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.
[0082] 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.
[0083] 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.
[0084] PUSCH transmission in the NR system includes dynamically scheduled PUSCH transmission and pre-configured PUSCH transmission.
[0085] 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).
[0086] For PUSCH time domain resource allocation, two methods, Type A (Type A) and Type B (Type B), are supported depending on the mapping type of the Demodulation Reference Signal (DMRS). For Type A, the first column of DMRS is located at symbol 3 of the time slot; for Type B, the first column of DMRS is located at symbol 1 of the PUSCH. When the network device allocates PUSCH time domain resources to the terminal device, it needs to indicate the following information: time slot level indication information K2 (time slot level offset from PDCCH to PUSCH), symbol level indication information (starting symbol S and length L of PUSCH), and mapping type (Type A or Type B). It can be understood that the length L of PUSCH also means that the number of PUSCH symbols is L. Specifically, the above information is configured in a resource list through RRC signaling or a predefined method, and then the time domain resources of PUSCH are indicated from the resource list through the Frequency Domain Resource Assignment (FDRA) field in the DCI. Table 1 gives an example of a predefined PUSCH time domain resource list.
[0087] Table 1 Example of PUSCH time domain resource list
[0088] It should be noted that the method of "separately configuring the starting symbol S and length L" shown in Table 1 is mainly used for the predefined "default time domain resource allocation list" (i.e., Default PUSCH TDRA). These default resource lists are often used for the initial access process or some resource scheduling that does not require high flexibility. For the RRC signaling configuration resource list, the starting symbol S and length L are jointly encoded to save signaling overhead, that is, a "starting point and length indicator" (SLIV) is used to express a pair of starting symbol S and length L values. According to different requirements for scheduling flexibility and channel multiplexing, different PUSCH mapping types have different S and L value ranges. Table 2 gives an example of the S and L value ranges corresponding to different PUSCH mapping types in the normal cyclic prefix (Normal CP) scenario.
[0089] Table 2 Examples of S and L value ranges for PUSCH time domain resource allocation
[0090] To improve PUSCH transmission performance, repeated PUSCH transmission in the time domain is also supported. PUSCH repeated transmission in the time domain can be within a time slot or across multiple time slots.
[0091] In NTN systems, repeated transmission of the PUSCH is often used to improve cell uplink coverage. For example, a PUSCH is repeated N1 times in the time domain. Because a PUSCH needs to be repeated N1 times, the uplink resources occupied by the PUSCH are N1 times greater than those without repeated transmissions, 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.
[0092] 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.
[0093] The channel transmission method provided in an embodiment of the present application, as shown in FIG7 , is applied to a terminal device and includes:
[0094] S701. 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) using an orthogonal cover code (OCC) spread spectrum in the time domain.
[0095] S702. The terminal device spreads the first PUSCH in the time domain using OCC spreading, and sends the first PUSCH to the network device.
[0096] When a terminal device receives first indication information sent by a network device and determines based on the first indication information that an OCC spreading method is used to transmit a first PUSCH in the time domain, the terminal device spreads the first PUSCH in the time domain using the OCC spreading method and sends the spread first PUSCH to the network device. In some embodiments, spreading the first PUSCH in the time domain using the OCC spreading method includes: on the same RE occupied by the first PUSCH, using different OCC factor scrambling codes in the OCC for data symbols in different time domain positions and carrying the same information.
[0097] In some embodiments, the first indication information may be used to determine the use of OCC spread spectrum in the time 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.
[0098] In some embodiments, the first indication information may be used to determine the use of OCC spreading in the time domain to transmit the PUSCH. After receiving the first indication information, the terminal device may transmit the PUSCH in the time domain using OCC spreading for the PUSCH corresponding to the first DCI format, and / or may transmit the PUSCH without using time domain OCC spreading for the PUSCH not corresponding to the first DCI format.
[0099] 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 time 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 time domain.
[0100] 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.
[0101] It is understandable that OCC can also be called orthogonal code.
[0102] The channel transmission method provided in the embodiment of the present application is that the terminal device uses OCC spreading in the time 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.
[0103] In some embodiments, the terminal device spreads the first PUSCH in the time domain using an OCC spreading method, including:
[0104] The terminal device spreads the first PUSCH in the time domain using an OCC spreading manner based on one or more of the following:
[0105] The time domain unit size of time domain OCC spreading;
[0106] The interval between two adjacent OCC factor-associated data symbols;
[0107] A first OCC, where the first OCC is an OCC used for time-domain OCC spreading;
[0108] a first OCC length, where the first OCC length is the length of the first OCC;
[0109] a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0110] a first OCC index, where the first OCC index is used to indicate the first OCC;
[0111] A first demodulation reference signal DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0112] In some embodiments, the time domain unit size of the time domain OCC spreading includes one of the following:
[0113] N PUSCHs, where N is the first OCC length or N is 1;
[0114] M data symbols, where M is an integer multiple of N.
[0115] In some embodiments, the time domain unit size of the time domain OCC spreading is N PUSCHs, the number of repetitions of the first PUSCH in the time domain is P, and P is an integer multiple of N.
[0116] In some embodiments, the time domain unit size of the time domain OCC spreading is M data symbols, the number of data symbols included in one PUSCH in the first PUSCH is Q, and Q is an integer multiple of M.
[0117] It should be noted that the number of data symbols M here is the number of data symbols excluding DMRS symbols.
[0118] In some embodiments, the data symbols occupied by the first PUSCH transmission include one or more time-domain OCC spreading time-domain units.
[0119] In some embodiments, the time domain unit size of the time domain OCC spreading is N PUSCHs, and the number of repetitions of the first PUSCH in the time domain includes an integer number of the time domain units of the time domain OCC spreading.
[0120] Exemplarily, the size of the time domain unit of time domain OCC spreading is 4 PUSCHs, and the number of repetitions of the first PUSCH in the time domain is 4. Then the data symbols occupied by the 4 repeated transmissions of the first PUSCH in the time domain include 1 time domain unit of time domain OCC spreading.
[0121] Exemplarily, the size of the time domain unit of the time domain OCC spreading is 2 PUSCHs, and the number of repetitions of the first PUSCH in the time domain is 8. Then, the data symbols occupied by the 8 repeated transmissions of the first PUSCH in the time domain include 4 time domain units of the time domain OCC spreading. In some embodiments, the size of the time domain unit of the time domain OCC spreading is M data symbols, and one PUSCH in the first PUSCH includes an integer number of time domain units of the time domain OCC spreading.
[0122] Exemplarily, the size of the time domain unit of the time domain OCC spreading is 2 data symbols, the number of data symbols Q corresponding to one PUSCH in the first PUSCH is 10, and the data symbols occupied by the first PUSCH transmission include 5 time domain units of the time domain OCC spreading.
[0123] Exemplarily, the size of the time domain unit of the time domain OCC spreading is 4 data symbols, the number of data symbols Q corresponding to one PUSCH in the first PUSCH is 12, and the data symbols occupied by the first PUSCH transmission include 3 time domain units of the time domain OCC spreading.
[0124] 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.
[0125] In some embodiments, the interval between the data symbols associated with two adjacent OCC factors includes one of the following:
[0126] The interval between the data symbols associated with two adjacent OCC factors is 1;
[0127] The interval between the data symbols associated with two adjacent OCC factors is 2;
[0128] The interval between the data symbols associated with two adjacent OCC factors is 4;
[0129] The interval between the data symbols associated with two adjacent OCC factors is the number of data symbols included in a PUSCH;
[0130] The interval between the data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in a PUSCH to the first OCC length.
[0131] It can be understood that the data symbols associated with the OCC factors are symbols used for data transmission.
[0132] It can be understood that the OCC length is also called the OCC spreading factor or the scrambling code factor.
[0133] Exemplarily, the time domain unit size of time domain OCC spreading is 1 PUSCH, which includes 12 data symbols. The first OCC length is 4, and the interval between data symbols associated with two adjacent OCC factors is 3 (ie, the ratio of 12 to 4).
[0134] Exemplarily, the time domain unit size of the time domain OCC spreading is 2 PUSCHs, where each PUSCH includes 10 data symbols. The interval between two adjacent data symbols associated with the OCC factor is 10, the number of data symbols included in one PUSCH.
[0135] 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.
[0136] In some embodiments, the first OCC is an OCC used for time-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.
[0137] In some embodiments, the first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
[0138] 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 3 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 3, 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.
[0139] Table 3 Example of the first OCC set
[0140] In some embodiments, the first OCC length is 4, and the first OCC set is one of the following:
[0141] {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}};
[0142] {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
[0143] 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, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}}. 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, -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.
[0144] Table 4 Example of the first OCC set
[0145] For example, Table 5 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 5, 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.
[0146] Table 5 Example of the first OCC set
[0147] 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
[0148] 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.
[0149] For example, Table 6 shows that the first OCC length is N, the first OCC set is w i (m) = e j2πφ(m) / N The following is an 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 6, taking the value of N as 3, 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.
[0150] Table 6. Example of values of φ(m) in the first OCC set
[0151] Below, taking the time domain unit size of time domain OCC spreading as N PUSCHs, where N is the first OCC length, as an example, an example is given of using different OCC factor scrambling codes in the first OCC for data symbols in the N PUSCHs.
[0152] For example, FIG8 shows a schematic diagram of using the first OCC to spread spectrum on N PUSCHs when the interval between data symbols associated with two adjacent OCC factors is the number of data symbols included in one PUSCH. As shown in FIG8 , N is 4, the first OCC is {w(0), w(1), w(2), w(3)}, the first PUSCH includes N PUSCH copies, and each PUSCH copy occupies 5 data symbols. Then, all data symbols in the first PUSCH copy are scrambled using the OCC factor {w(0)}; all data symbols in the second PUSCH copy are scrambled using the OCC factor {w(1)}; all data symbols in the third PUSCH copy are scrambled using the OCC factor {w(2)}; and all data symbols in the fourth PUSCH copy are scrambled using the OCC factor {w(3)}. In this case, the kth data symbol in each PUSCH copy carries the same information, where k is 0, 1, 2, 3, or 4.
[0153] In the following, a case where the time domain unit size of time domain OCC spreading is 1 PUSCH and the PUSCH includes 12 data symbols is taken as an example, and scrambling codes using different OCC factors in the first OCC for the data symbols in the 1 PUSCH are described by way of example.
[0154] For example, Figure 9 shows a schematic diagram of spreading an OCC in the first OCC set shown in Table 3 on a PUSCH, when the interval between data symbols associated with two adjacent OCC factors is 1. As shown in Figure 9, if the first OCC is {+1, +1}, all data symbols in the PUSCH are scrambled using the OCC factor {+1}; if the first OCC is {+1, -1}, even-numbered data symbols in the PUSCH are scrambled using the OCC factor {+1}, and odd-numbered data symbols are scrambled using the OCC factor {-1}. In this case, the kth data symbol and the k+1th data symbol in the PUSCH carry the same information, where k is 0, 2, 4, 6, 8, or 10.
[0155] For example, FIG10 shows a schematic diagram of spreading on one PUSCH using the OCC in the first OCC set shown in Table 4 when the interval between data symbols associated with two adjacent OCC factors is 3. As shown in FIG10, if the first OCC is {+1, +1, +1, +1}, all data symbols in the PUSCH are scrambled using the OCC factor {+1}; if the first OCC is {+1, -1, +1, -1}, the 0th, 1st, and 2nd data symbols in the PUSCH are scrambled using the OCC factor {+1}, the 3rd, 4th, and 5th data symbols are scrambled using the OCC factor {-1}, the 6th, 7th, and 8th data symbols are scrambled using the OCC factor {+1}, and the 9th, 10th, and 11th data symbols are scrambled using the OCC factor {-1}; if the first OCC is {+1, +1, -1, -1}, the 0th, 1st, and 2nd data symbols in the PUSCH are scrambled using the OCC factor {+1}, the 3rd, 4th, and 5th data symbols are scrambled using the OCC factor {-1}, the 6th, 7th, and 8th data symbols are scrambled using the OCC factor {+1}, and the 9th, 10th, and 11th data symbols are scrambled using the OCC factor {-1}; The data symbol is scrambled with an OCC factor of {+1}, the 3rd, 4th, and 5th data symbols are scrambled with an OCC factor of {+1}, the 6th, 7th, and 8th data symbols are scrambled with an OCC factor of {-1}, and the 9th, 10th, and 11th data symbols are scrambled with an OCC factor of {-1}. If the first OCC is {+1, -1, -1, +1}, then the 0th, 1st, and 2nd data symbols in the PUSCH are scrambled with an OCC factor of {+1}, the 3rd, 4th, and 5th data symbols are scrambled with an OCC factor of {-1}, the 6th, 7th, and 8th data symbols are scrambled with an OCC factor of {-1}, and the 9th, 10th, and 11th data symbols are scrambled with an OCC factor of {+1}. In this case, the kth data symbol, the k+3th data symbol, the k+6th data symbol, and the k+9th data symbol in the PUSCH carry the same information, where k is 0, 1, or 2.
[0156] For example, FIG11 shows a schematic diagram of spreading on one PUSCH using the OCC in the first OCC set shown in Table 4 when the interval between data symbols associated with two adjacent OCC factors is 1. As shown in FIG11 , if the first OCC is {+1, +1, +1, +1}, all data symbols in the PUSCH are scrambled using the OCC factor {+1}; if the first OCC is {+1, -1, +1, -1}, the 0th, 4th, and 8th data symbols in the PUSCH are scrambled using the OCC factor {+1}, the 1st, 5th, and 9th data symbols are scrambled using the OCC factor {-1}, the 2nd, 6th, and 10th data symbols are scrambled using the OCC factor {+1}, and the 3rd, 7th, and 11th data symbols are scrambled using the OCC factor {-1}; if the first OCC is {+1, +1, -1, -1}, the 0th, 4th, and 8th data symbols in the PUSCH are scrambled using the OCC factor {+1}. If the first OCC is {+1, -1, -1, +1}, the 0th, 4th, and 8th data symbols in the PUSCH are scrambled with an OCC factor of {+1}, the 1st, 5th, and 9th data symbols are scrambled with an OCC factor of {+1}, the 2nd, 6th, and 10th data symbols are scrambled with an OCC factor of {-1}, and the 3rd, 7th, and 11th data symbols are scrambled with an OCC factor of {+1}. In this case, the kth data symbol, the k+1th data symbol, the k+2th data symbol, and the k+3th data symbol in the PUSCH carry the same information, where k is 0, 4, and 8.
[0157] For example, FIG12 shows a schematic diagram of spreading on one PUSCH using the OCC in the first OCC set shown in Table 5 when the interval between data symbols associated with two adjacent OCC factors is 3. As shown in FIG12, if the first OCC is {+1, +1, +1, +1}, all data symbols in the PUSCH are scrambled using the OCC factor {+1}; if the first OCC is {+1, -j, -1, +j}, the 0th, 1st, and 2nd data symbols in the PUSCH are scrambled using the OCC factor {+1}, the 3rd, 4th, and 5th data symbols are scrambled using the OCC factor {-j}, the 6th, 7th, and 8th data symbols are scrambled using the OCC factor {-1}, and the 9th, 10th, and 11th data symbols are scrambled using the OCC factor {+j}; if the first OCC is {+1, -1, +1, -1}, the 0th, 1st, and 2nd data symbols in the PUSCH are scrambled using the OCC factor {+1}, the 3rd, 4th, and 5th data symbols are scrambled using the OCC factor {-j}, the 6th, 7th, and 8th data symbols are scrambled using the OCC factor {-1}, and the 9th, 10th, and 11th data symbols are scrambled using the OCC factor {+j}. The data symbol is scrambled with an OCC factor of {+1}, the 3rd, 4th, and 5th data symbols are scrambled with an OCC factor of {-1}, the 6th, 7th, and 8th data symbols are scrambled with an OCC factor of {+1}, and the 9th, 10th, and 11th data symbols are scrambled with an OCC factor of {-1}. If the first OCC is {+1, +j, -1, -j}, then the 0th, 1st, and 2nd data symbols in the PUSCH are scrambled with an OCC factor of {+1}, the 3rd, 4th, and 5th data symbols are scrambled with an OCC factor of {+j}, the 6th, 7th, and 8th data symbols are scrambled with an OCC factor of {-1}, and the 9th, 10th, and 11th data symbols are scrambled with an OCC factor of {-j}. In this case, the kth data symbol, the k+3th data symbol, the k+6th data symbol, and the k+9th data symbol in the PUSCH carry the same information, where k is 0, 1, or 2.
[0158] For example, FIG13 shows a schematic diagram of spreading on one PUSCH using the OCC in the first OCC set shown in Table 5 when the interval between data symbols associated with two adjacent OCC factors is 1. As shown in FIG14, if the first OCC is {+1, +1, +1, +1}, all data symbols in the PUSCH are scrambled using the OCC factor {+1}; if the first OCC is {+1, -j, -1, +j}, the 0th, 4th, and 8th data symbols in the PUSCH are scrambled using the OCC factor {+1}, the 1st, 5th, and 9th data symbols are scrambled using the OCC factor {-j}, the 2nd, 6th, and 10th data symbols are scrambled using the OCC factor {-1}, and the 3rd, 7th, and 11th data symbols are scrambled using the OCC factor {+j}; if the first OCC is {+1, -1, +1, -1}, the 0th, 4th, and 8th data symbols in the PUSCH are scrambled using the OCC factor {+1}, the 1st, 5th, and 9th data symbols are scrambled using the OCC factor {-j}, the 2nd, 6th, and 10th data symbols are scrambled using the OCC factor {-1}, and the 3rd, 7th, and 11th data symbols are scrambled using the OCC factor {+j}. The data symbols are scrambled with an OCC factor of {+1}, the 1st, 5th, and 9th data symbols are scrambled with an OCC factor of {-1}, the 2nd, 6th, and 10th data symbols are scrambled with an OCC factor of {+1}, and the 3rd, 7th, and 11th data symbols are scrambled with an OCC factor of {-1}. If the first OCC is {+1, +j, -1, -j}, then the 0th, 4th, and 8th data symbols in the PUSCH are scrambled with an OCC factor of {+1}, the 1st, 5th, and 9th data symbols are scrambled with an OCC factor of {+j}, the 2nd, 6th, and 10th data symbols are scrambled with an OCC factor of {-1}, and the 3rd, 7th, and 11th data symbols are scrambled with an OCC factor of {-j}. In this case, the kth data symbol, the k+1th data symbol, the k+2th data symbol, and the k+3th data symbol in the PUSCH carry the same information, where k is 0, 4, and 8.
[0159] In some embodiments, the first DMRS port is a DMRS port used by the first OCC.
[0160] Exemplarily, the first PUSCH may be associated with one or more DMRS ports, wherein each DMRS port may be associated with one OCC.
[0161] In some embodiments, the terminal device spreads the first PUSCH in the time domain using an OCC spreading method, including:
[0162] The terminal device spreads the first PUSCH in the time 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.
[0163] 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 time domain.
[0164] 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 time domain to spread the first PUSCH is described. That is, on the same RE occupied by the first PUSCH, data symbols at different time domain positions and carrying the same information are scrambled using the OCC factors {w(0), w(1), w(2), w(3)} in the first OCC.
[0165] It is understood that the data symbols occupied by a PUSCH transmission are the symbols allocated to PUSCH transmission that are not used for DMRS transmission. For example, if the first PUSCH includes 10 symbols, of which the DMRS symbols are symbols 0 and 4, then the data symbols occupied by the first PUSCH transmission are symbols 1, 2, 3, 5, 6, 7, 8, and 9, i.e., a total of 8 data symbols.
[0166] Exemplarily, a data symbol occupied by a PUSCH transmission includes multiple time-domain OCC spread time-domain units, where the interval between two adjacent data symbols associated with the OCC factor is the ratio of the number of data symbols included in the time-domain OCC spread time-domain unit to the first OCC length N. Figure 14 shows an example in which a data symbol occupied by a PUSCH transmission includes two time-domain OCC spread time-domain units.
[0167] Exemplarily, a data symbol occupied by a PUSCH transmission includes a time-domain unit of time-domain OCC spreading, wherein the interval between two adjacent data symbols associated with the OCC factor is the ratio of the number of data symbols included in a PUSCH to the first OCC length N. Figure 15 shows an example in which a data symbol occupied by a PUSCH transmission includes a time-domain unit of time-domain OCC spreading.
[0168] It should be noted that, in the case where the data symbol occupied by a PUSCH transmission includes one or more time-domain OCC spread time-domain units (such as the cases shown in Figures 14 and 15), if the first PUSCH corresponds to P repeated transmissions, then the RVs associated with the P repeated transmissions can be the same or different. Figure 16 shows an example where the first PUSCH corresponds to two repeated transmissions, and the RVs associated with the two repeated transmissions are 0 and 2, respectively, where the data symbol occupied by one PUSCH transmission includes one time-domain OCC spread time-domain unit.
[0169] Exemplarily, one data symbol occupied by a PUSCH transmission is associated with one spreading factor, i.e., one time-domain unit for time-domain OCC spreading includes N data symbols occupied by PUSCH transmissions, where the interval between two adjacent data symbols associated with the OCC factors is the number of data symbols occupied by one PUSCH transmission. Figure 17 shows an example where one time-domain unit for time-domain OCC spreading includes four data symbols occupied by PUSCH transmissions, and one data symbol occupied by PUSCH transmission is associated with one spreading factor.
[0170] Exemplarily, when a data symbol occupied by a PUSCH transmission is associated with a spreading factor, that is, a time-domain unit for time-domain OCC spreading includes N data symbols occupied by PUSCH transmissions, if the first PUSCH corresponds to P repeated transmissions, where P is an integer multiple of N, then the RV associated with each N repeated transmissions in the P repeated transmissions may be the same or different, where N is the first OCC length. Figure 18 shows an example where N = 4, P = 8, that is, the first PUSCH corresponds to two time-domain units for time-domain OCC spreading, and the RVs associated with the two time-domain units for time-domain OCC spreading are 0 and 2, respectively, where a data symbol occupied by a PUSCH transmission is associated with a spreading factor.
[0171] In some embodiments, the time domain unit size of the time domain OCC spreading is predefined.
[0172] In some embodiments, the interval between the data symbols associated with two adjacent OCC factors is predefined.
[0173] In some embodiments, the first OCC length is predefined.
[0174] In some embodiments, the first set of OCCs is predefined.
[0175] In some embodiments, the first OCC index is predefined.
[0176] In some embodiments, the first DMRS port is predefined.
[0177] In some embodiments, the first indication information is used to determine one or more of the following:
[0178] Whether to enable time domain OCC spread spectrum;
[0179] The time domain unit size of time domain OCC spreading;
[0180] The interval between two adjacent OCC factor-associated data symbols;
[0181] A first OCC, where the first OCC is an OCC used for time-domain OCC spreading;
[0182] a first OCC length, where the first OCC length is the length of the first OCC;
[0183] a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0184] a first OCC index, where the first OCC index is used to indicate the first OCC;
[0185] A first DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0186] Exemplarily, the first indication information is used to indicate one or more of the following: whether time domain OCC spreading is enabled; the time domain unit size of the time domain OCC spreading; the interval between data symbols 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.
[0187] It can be understood that the indications in the embodiments of the present application include explicit indications and implicit indications.
[0188] Exemplarily, the first indication information is used to determine the first DMRS port, including: the first indication information indicates the 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.
[0189] In some embodiments, if the first indication information configuration enables time domain OCC spreading, the first indication information is used to determine that the first PUSCH is transmitted in a time domain using OCC spreading; or,
[0190] If the first indication information does not configure enabling time domain OCC spreading or the first indication information configures not enabling time domain OCC spreading, the first indication information is used to determine not to transmit the first PUSCH using OCC spreading in the time domain.
[0191] When the network device configures the first indication information and / or the first indication information indicates enabling time domain OCC spreading, it indicates that the first indication information is used to determine that the first PUSCH is transmitted in the time domain using OCC spreading, and the terminal device transmits the first PUSCH using time domain OCC spreading; 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 time domain OCC spreading, it indicates that the first indication information is used to determine that the first PUSCH is transmitted in the time domain without using time domain OCC spreading, and the terminal device does not transmit the first PUSCH using time domain OCC spreading.
[0192] 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 time domain using OCC spreading:
[0193] The time domain unit size of the time domain OCC spreading;
[0194] The interval between the data symbols associated with the two adjacent OCC factors;
[0195] the first OCC;
[0196] the first OCC length;
[0197] the first OCC set;
[0198] the first OCC index;
[0199] The first DMRS port.
[0200] 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 time domain to transmit the first PUSCH. Accordingly, after the terminal device receives the first indication information, it uses the time domain OCC spread spectrum to transmit the first PUSCH.
[0201] In some embodiments, if the first indication information does not indicate the time domain unit size of the time domain OCC spreading, the time domain unit size of the time domain OCC spreading is predefined.
[0202] Exemplarily, when the first indication information indicates the time domain unit size of the time domain OCC spread spectrum, the terminal device determines the time domain unit size of the time domain OCC spread spectrum according to the first indication information; otherwise, the terminal device determines the time domain unit size of the time domain OCC spread spectrum as a predefined value or the terminal device determines the time domain unit size of the time domain OCC spread spectrum according to a predefined rule.
[0203] Exemplarily, the time domain unit size of the time domain OCC spreading is 1 PUSCH or N data symbols, where N is the first OCC length.
[0204] Exemplarily, the time domain unit size of the time domain OCC spreading is determined according to the PUSCH mapping type.
[0205] Exemplarily, when the PUSCH mapping type corresponding to the first PUSCH is Type A, the time domain unit size of the time domain OCC spreading is N data symbols.
[0206] Exemplarily, when the PUSCH mapping type corresponding to the first PUSCH is Type B, the time domain unit size of the time domain OCC spreading is 1 PUSCH.
[0207] In some embodiments, if the first indication information does not indicate the interval between the data symbols associated with the two adjacent OCC factors, the interval between the data symbols associated with the two adjacent OCC factors is predefined.
[0208] Exemplarily, when the first indication information indicates the interval between data symbols associated with two adjacent OCC factors, the terminal device determines the interval between the data symbols associated with the two adjacent OCC factors based on the first indication information; otherwise, the terminal device determines the interval between the data symbols associated with the two adjacent OCC factors to be a predefined value or determines the interval between the data symbols associated with the two adjacent OCC factors based on a predefined rule. For example, the protocol predefines the interval between data symbols associated with two adjacent OCC factors to be 1.
[0209] In some embodiments, if the first indication information does not indicate the first OCC length, the first OCC length is predefined.
[0210] 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.
[0211] In some embodiments, if the first indication information does not indicate the first OCC set, the first OCC set is predefined.
[0212] 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.
[0213] Illustratively, the first OCC set includes at least one of the OCC sets shown in Table 3, Table 4, Table 5, and Table 6.
[0214] In some embodiments, if the first indication information does not indicate the first OCC index, the first OCC index is predefined.
[0215] 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.
[0216] In some embodiments, if the first indication information does not indicate the first DMRS port, the first DMRS port is predefined.
[0217] 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.
[0218] In some embodiments, the method further comprises:
[0219] 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:
[0220] 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 time-domain OCC spreading;
[0221] The number of PRBs occupied by the first PUSCH transmission;
[0222] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0223] The number of time slots occupied by the first PUSCH transmission.
[0224] The size of the first TB is determined based on the size of the first TB in the frequency domain and the size of the first TB in the time domain.
[0225] 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 at least one of 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.
[0226] In some embodiments, when the data symbols occupied by a PUSCH transmission include one or more time domain units of time domain OCC spreading, 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. For example, the number of REs occupied by the first TB is 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. Exemplarily, 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.
[0227] 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.
[0228] In some embodiments, when a time-domain unit of time-domain OCC spreading includes N data symbols occupied by PUSCH transmissions, 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, and the number of time slots occupied by the first PUSCH transmission, where N is the first OCC length. For example, the number of REs occupied by the first TB is 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.
[0229] For example, if 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 10, and the number of time slots occupied by the first PUSCH transmission is 1, then the number of REs occupied by the first TB of the first PUSCH transmission is: 2*12*10*1=240. Accordingly, the terminal device can determine the size of the first TB based on 240 REs.
[0230] In some embodiments, the number of time slots occupied by the first PUSCH transmission is 1.
[0231] In some embodiments, the first indication information is used to indicate one or more of the following:
[0232] The number of PRBs occupied by the first PUSCH transmission;
[0233] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0234] The number of time slots occupied by the first PUSCH transmission.
[0235] 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.
[0236] 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.
[0237] 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.
[0238] In some embodiments, the first indication information is transmitted via radio resource control (RRC) signaling; or
[0239] The first indication information is transmitted via downlink control information DCI; or,
[0240] 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.
[0241] Exemplarily, all information in the first indication information is transmitted via RRC signaling.
[0242] Exemplarily, all information in the first indication information is transmitted via DCI.
[0243] 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 time-domain OCC spreading is enabled, the indication information on whether time-domain OCC spreading is enabled is carried in the RRC signaling. For another example, if the first indication information includes indication information on the time-domain unit size of time-domain OCC spreading, the indication information on the time-domain unit size of time-domain OCC spreading is carried in the RRC signaling. For another example, if the first indication information includes indication information on the interval between data symbols associated with two adjacent OCC factors, the indication information on the interval between data symbols 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.
[0244] 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.
[0245] In some embodiments, the first indication information is transmitted via RRC signaling, including: the first indication information is transmitted via a system message.
[0246] 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,
[0247] 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.
[0248] 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 time 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.
[0249] In some embodiments, the terminal device spreads the first PUSCH in the time domain using an OCC spreading method, including:
[0250] The terminal device spreads the first PUSCH in the time domain using OCC spreading based on the time domain unit size of the time domain OCC spreading, wherein the time domain unit size of the time domain OCC spreading is N PUSCHs, and the number of repetitions of the first PUSCH in the time domain is P, where P is an integer multiple of N.
[0251] In some embodiments, the terminal device spreads the first PUSCH in the time domain using OCC spreading, including: the terminal device spreads the first PUSCH in the time domain using OCC spreading based on the time domain unit size of the time domain OCC spreading, wherein the time domain unit size of the time domain OCC spreading is M data symbols, the number of data symbols included in one PUSCH in the first PUSCH is Q, and Q is an integer multiple of M.
[0252] In some embodiments, the first indication information is further used to determine that the first PUSCH is transmitted in the frequency domain using an OCC spreading manner, and the terminal device spreads the first PUSCH in the time domain using an OCC spreading manner, including:
[0253] The terminal device spreads the first PUSCH using OCC spreading in the frequency domain and time domain.
[0254] 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 time 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.
[0255] The channel transmission method provided in the embodiment of the present application is described below with specific examples.
[0256] For example, Figure 19 shows an example of the first PUSCH transmission. The network device configures the terminal device to use OCC spread spectrum in the time domain to perform PUSCH transmission. Among them, the time domain unit size of the time domain OCC spread spectrum is 2 PUSCHs, and each PUSCH in the first PUSCH occupies 4 data symbols in the time domain except DMRS, and occupies 2 PRBs in the frequency domain. The number of repetitions P of the first PUSCH in the time domain is 4, and the interval between the data symbols associated with two adjacent OCC factors is the number of data symbols included in one PUSCH, 4. The number of layers of the first PUSCH transmission is 1 layer, and the associated first OCC is {w(0), w(1)}. Based on the above information, the terminal device determines that the number of REs occupied by the first TB is 96 (the number of PRBs occupied by the first PUSCH transmission is 2*12*the number of data symbols in the time slot occupied by each PUSCH replica transmission in the first PUSCH is 4, and the number of time slots occupied by each PUSCH replica transmission is 1), and then determines the size of the first TB and the resource mapping example of the first PUSCH. 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 time domain second. The same numbers represent the mapping of the same modulation symbols. The data symbols in the first PUSCH and the third PUSCH in the first PUSCH are scrambled using OCC factor w(0), and the data symbols in the second PUSCH and the fourth PUSCH in the first PUSCH are scrambled using OCC factor w(1).
[0257] For example, Figure 20 shows another example of the first PUSCH transmission. The network device configures the terminal device to use OCC spread spectrum in the time domain to perform PUSCH transmission. Among them, the frequency domain unit size of the time domain OCC spread spectrum is 1 PUSCH, and each PUSCH in the first PUSCH occupies 4 data symbols in the time domain except DMRS, and occupies 2 PRBs in the frequency domain. The number of repetitions P of the first PUSCH in the time domain is 4, and the interval between the data symbols associated with two adjacent OCC factors is 2. Different PUSCH copies in the first PUSCH are associated with different redundancy versions RV. For example, in this example, the RVs associated with the four PUSCH copies are {0, 2, 3, 1} respectively, the number of transmission layers of the first PUSCH is 1, and the associated first OCC is {w(0), w(1)}. Based on the above information, the terminal device determines that the number of REs occupied by the first TB is 48 (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 4*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 each PUSCH replica transmission in the first PUSCH is 4, and the number of time slots occupied by each PUSCH replica 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 20. 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 time domain later. The same numbers represent the mapping of the same modulation symbols. The first two data symbols of each PUSCH replica in the first PUSCH are scrambled using OCC factor w(0), and the last two data symbols are scrambled using OCC factor w(1).
[0258] For example, Figure 21 shows another example of the first PUSCH transmission. The network device configures the terminal device to use OCC spread spectrum in the time domain to perform PUSCH transmission. The frequency domain unit size of the time domain OCC spread spectrum is 2 data symbols, and each PUSCH copy in the first PUSCH occupies 4 data symbols in the time domain except DMRS, and 2 PRBs in the frequency domain. The number of repetitions P of the first PUSCH in the time domain is 4, and the interval between the data symbols associated with two adjacent OCC factors is 1. Different PUSCH copies in the first PUSCH are associated with different redundancy versions RV. For example, in this example, the RVs associated with the PUSCH copies are {0, 2, 3, 1} respectively. The number of layers of the first PUSCH transmission is 1, and the associated first OCC is {w(0), w(1)}. Based on the above information, the terminal device determines that the number of REs occupied by the first TB is 48 (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 4*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 each PUSCH replica transmission in the first PUSCH is 4, and the number of time slots occupied by each PUSCH replica 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 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 time domain later. The same number indicates that the same modulation symbol is mapped. The even-numbered data symbols of each PUSCH replica in the first PUSCH are scrambled using the OCC factor w(0), and the odd-numbered data symbols are scrambled using the OCC factor w(1).
[0259] For example, FIG22A shows another example of the first PUSCH transmission. The network device configures the terminal device to use OCC spread spectrum in the time domain and frequency domain for PUSCH transmission. Among them, the first PUSCH occupies 2 consecutive time slots in the time domain, and each time slot occupies 6 symbols in addition to DMRS, and occupies 2 PRBs in the frequency domain. The number of time slots occupied by the first TB transmitted in the first PUSCH is 2, the number of layers of the first PUSCH transmission is 1 layer, the OCC associated with the time domain OCC spread spectrum is {w1(0), w1(1)}, and the OCC associated with the frequency domain OCC spread spectrum is {w2(0), w2(1)}. Among them, the interval between the data symbols associated with two adjacent OCC factors in the time domain is 3, and the interval between the REs associated with two adjacent OCC factors in the frequency domain is 6. Based on the above information, an example of resource mapping of the first PUSCH transmitted after using the OCC spread spectrum method in the time domain and the OCC spread spectrum method in the frequency domain is shown in FIG22A. The numbers represent the mapping order of the modulation symbols of the first PUSCH on REs. The mapping order is frequency domain first and time domain second. The same numbers represent the mapping of the same modulation symbols. In the frequency domain, the first 6 REs of each PRB are scrambled with OCC factor w2(0), and the last 6 REs are scrambled with OCC factor w2(1). In the time domain, the first 3 data symbols of each PUSCH copy are scrambled with OCC factor w1(0), and the last 3 data symbols are scrambled with OCC factor w1(1).
[0260] In Figure 22A, based on the first OCC length of 2, the second OCC length (the OCC length corresponding to the frequency domain OCC) of 2, the number of PRBs occupied by the first PUSCH transmission of 2, the number of data symbols in the time slot occupied by each PUSCH transmission in the first PUSCH of 6, and the number of time slots occupied by the first TB transmission in the first PUSCH of 2, the number of REs occupied by the first TB is determined to be 72 (the number of PRBs occupied by the first PUSCH transmission 2*12*the number of data symbols in the time slot occupied by the first PUSCH transmission 6*the number of time slots occupied by the first PUSCH transmission 2 / (first OCC length 2*second OCC length 2)), and thus the size of the first TB is determined.
[0261] For example, Figure 22B shows another example of the first PUSCH transmission. The network device configures the terminal device to use OCC spread spectrum in the time domain and frequency domain to perform PUSCH transmission. Among them, the first PUSCH occupies 6 symbols in the time domain except DMRS, and occupies 2 PRBs in the frequency domain. The number of time slots occupied by the first TB transmitted in the first PUSCH is 1, the number of layers of the first PUSCH transmission is 1, the OCC associated with the time domain OCC spread spectrum is {w1(0), w1(1)}, and the OCC associated with the frequency domain OCC spread spectrum is {w2(0), w2(1)}. Among them, the interval between the data symbols associated with two adjacent OCC factors in the time domain is 1, and the interval between the REs associated with two adjacent OCC factors in the frequency domain is 1. Based on the above information, an example of resource mapping of the first PUSCH transmitted after using the OCC spread spectrum method in the time domain and the OCC spread spectrum method in the frequency domain is shown in Figure 22B. The numbers represent the mapping order of the modulation symbols of the first PUSCH on REs. The mapping order is frequency domain first and time domain second. The same numbers represent the mapping of the same modulation symbols. In the frequency domain, the even-numbered REs of each PRB (i.e., the 0th, 2nd, 4th, 6th, 8th, and 10th REs) use OCC factor w2(0) scrambling, and the odd-numbered REs (i.e., the 1st, 3rd, 5th, 7th, 9th, and 11th REs) use OCC factor w2(1) scrambling. In the time domain, the even-numbered data symbols of each PUSCH copy (i.e., the 0th, 2nd, and 4th data symbols) use OCC factor w1(0) scrambling, and the odd-numbered data symbols (i.e., the 1st, 3rd, and 5th data symbols) use OCC factor w1(1) scrambling.
[0262] In Figure 22B, based on the first OCC length of 2, the second OCC length (the OCC length corresponding to the frequency domain OCC) of 2, the number of PRBs occupied by the first PUSCH transmission of 2, the number of data symbols in the time slot occupied by the first PUSCH transmission of 6, and the number of time slots occupied by the first TB transmission in the first PUSCH of 1, the number of REs occupied by the first TB is determined to be 36 (the number of PRBs occupied by the first PUSCH transmission 2*12*the number of data symbols in the time slot occupied by the first PUSCH transmission 6*the number of time slots occupied by the first PUSCH transmission 1 / (first OCC length 2*second OCC length 2)), and the size of the first TB is then determined.
[0263] It can be understood that, in some embodiments, the channel transmission method provided in the embodiments of the present application can also be used for uplink channels other than PUSCH, such as physical random access channel (PRACH) transmission.
[0264] For example, steps S701 and S702 may be replaced by:
[0265] S701. 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 random access channel (PRACH) in a time domain by using an orthogonal cover code (OCC) spread spectrum method.
[0266] S702. The terminal device spreads the first PRACH in the time domain using OCC spreading, and sends the first PRACH to the network device.
[0267] Accordingly, in these embodiments, the data symbols occupied by the first PUSCH transmission may also be replaced by the PRACH symbols occupied by the first PRACH transmission.
[0268] The channel transmission method provided in an embodiment of the present application, as shown in FIG23 , is applied to a network device and includes:
[0269] S2301. A network device sends first indication information to a terminal device, where the first indication information is used to determine that a first physical uplink shared channel (PUSCH) is transmitted in a time domain using an orthogonal cover code (OCC) spread spectrum method.
[0270] S2302. The network device receives the first PUSCH sent by the terminal device, and despreads the first PUSCH in the time domain using an OCC spreading method.
[0271] The network device sends first indication information to the terminal device, so that the terminal device determines based on the first indication information that the first PUSCH is transmitted in the time domain using the OCC spread spectrum method. The terminal device spreads the first PUSCH in the time domain using the OCC spread spectrum method, and sends the spread first PUSCH to the network device. The first PUSCH received by the network device is the first PUSCH spread in the time domain using the OCC spread spectrum method. The network device then despreads the received first PUSCH in the time domain using the OCC spread spectrum method, and decodes the first PUSCH to obtain the data information sent by the terminal device.
[0272] In some embodiments, despreading the first PUSCH in the time domain using OCC spreading includes: on the same RE occupied by the first PUSCH, using different OCC factors in the OCC to descramble data symbols at different time domain positions and carrying the same information.
[0273] In some embodiments, the first indication information may be used to determine the use of OCC spread spectrum in the time 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.
[0274] In some embodiments, the first indication information may be used to determine the use of OCC spreading in the time domain to transmit the PUSCH. After sending the first indication information, the network device despreads the PUSCH using OCC spreading in the time domain for a received PUSCH corresponding to the first DCI format, and / or does not despread the PUSCH using time-domain OCC spreading for a received PUSCH not corresponding to the first DCI format.
[0275] 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 time domain using OCC spreading, and the network device despreads the received PUSCH scheduled by DCI format 0_1 using OCC spreading in the time domain; the PUSCH scheduled by DCI format 0_0 received by the network device is the PUSCH transmitted by the terminal device without using time domain OCC spreading, and the network device does not despread the received PUSCH scheduled by DCI format 0_1 using OCC spreading in the time domain.
[0276] 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 time domain using an OCC spread spectrum method, and despreads the first PUSCH in the time domain using an OCC spread spectrum method, thereby improving the uplink capacity of the system while ensuring the uplink coverage requirements.
[0277] In some embodiments, the network device spreads the first PUSCH in the time domain using an OCC spreading method, including:
[0278] The network device despreads the first PUSCH in a time domain using an OCC spreading manner based on one or more of the following:
[0279] The time domain unit size of time domain OCC spreading;
[0280] The interval between two adjacent OCC factor-associated data symbols;
[0281] A first OCC, where the first OCC is an OCC used for time-domain OCC spreading;
[0282] a first OCC length, where the first OCC length is the length of the first OCC;
[0283] a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0284] a first OCC index, where the first OCC index is used to indicate the first OCC;
[0285] A first demodulation reference signal DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0286] In some embodiments, the time domain unit size of the time domain OCC spreading includes one of the following:
[0287] N PUSCHs, where N is the first OCC length or N is 1;
[0288] M data symbols, where M is an integer multiple of N.
[0289] In some embodiments, the time domain unit size of the time domain OCC spreading is N PUSCHs, the number of repetitions of the first PUSCH in the time domain is P, and P is an integer multiple of N.
[0290] In some embodiments, the time domain unit size of the time domain OCC spreading is M data symbols, the number of data symbols included in one PUSCH in the first PUSCH is Q, and Q is an integer multiple of M.
[0291] It should be noted that the number of data symbols M here is the number of data symbols excluding DMRS symbols.
[0292] In some embodiments, the data symbols occupied by the first PUSCH transmission include one or more time-domain OCC spreading time-domain units.
[0293] In some embodiments, the time domain unit size of the time domain OCC spreading is N PUSCHs, and the number of repetitions of the first PUSCH in the time domain includes an integer number of the time domain units of the time domain OCC spreading.
[0294] In some embodiments, a time domain unit size of the time domain OCC spreading is M data symbols, and one PUSCH in the first PUSCH includes an integer number of time domain units of the time domain OCC spreading.
[0295] 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.
[0296] In some embodiments, the interval between the data symbols associated with two adjacent OCC factors includes one of the following:
[0297] The interval between the data symbols associated with two adjacent OCC factors is 1;
[0298] The interval between the data symbols associated with two adjacent OCC factors is 2;
[0299] The interval between the data symbols associated with two adjacent OCC factors is 4;
[0300] The interval between the data symbols associated with two adjacent OCC factors is the number of data symbols included in a PUSCH;
[0301] The interval between the data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in a PUSCH to the first OCC length.
[0302] 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.
[0303] In some embodiments, the first OCC is an OCC used for time-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.
[0304] In some embodiments, the first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
[0305] In some embodiments, the first OCC length is 4, and the first OCC set is one of the following:
[0306] {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}};
[0307] {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
[0308] 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
[0309] 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.
[0310] In some embodiments, the first DMRS port is a DMRS port used by the first OCC.
[0311] In some embodiments, the network device despreads the first PUSCH in the time domain using an OCC spreading method, including:
[0312] The network device despreads the first PUSCH in a time domain using an OCC spreading manner based on the first OCC, wherein the first OCC is an OCC determined from the first OCC set based on the first OCC index.
[0313] 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 time domain.
[0314] 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 time domain to despread the first PUSCH is described. That is, on the same RE among the REs occupied by the first PUSCH, data symbols at different time 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.
[0315] Exemplarily, a data symbol occupied by a PUSCH transmission includes multiple time-domain OCC spread time-domain units, where the interval between two adjacent data symbols associated with the OCC factor is the ratio of the number of data symbols included in the time-domain OCC spread time-domain unit to the first OCC length N. Figure 14 shows an example in which a data symbol occupied by a PUSCH transmission includes two time-domain OCC spread time-domain units.
[0316] Exemplarily, a data symbol occupied by a PUSCH transmission includes a time-domain unit of time-domain OCC spreading, wherein the interval between two adjacent data symbols associated with the OCC factor is the ratio of the number of data symbols included in a PUSCH to the first OCC length N. Figure 15 shows an example in which a data symbol occupied by a PUSCH transmission includes a time-domain unit of time-domain OCC spreading.
[0317] It should be noted that, in the case where the data symbol occupied by a PUSCH transmission includes one or more time-domain OCC spread time-domain units (such as the cases shown in Figures 14 and 15), if the first PUSCH corresponds to P repeated transmissions, then the RVs associated with the P repeated transmissions can be the same or different. Figure 16 shows an example where the first PUSCH corresponds to two repeated transmissions, and the RVs associated with the two repeated transmissions are 0 and 2, respectively, where the data symbol occupied by one PUSCH transmission includes one time-domain OCC spread time-domain unit.
[0318] Exemplarily, one data symbol occupied by a PUSCH transmission is associated with one spreading factor, i.e., one time-domain unit for time-domain OCC spreading includes N data symbols occupied by PUSCH transmissions, where the interval between two adjacent data symbols associated with the OCC factors is the number of data symbols occupied by one PUSCH transmission. Figure 17 shows an example where one time-domain unit for time-domain OCC spreading includes four data symbols occupied by PUSCH transmissions, and one data symbol occupied by a PUSCH transmission is associated with one spreading factor.
[0319] Exemplarily, when a data symbol occupied by a PUSCH transmission is associated with a spreading factor, that is, a time-domain unit for time-domain OCC spreading includes N data symbols occupied by PUSCH transmissions, if the first PUSCH corresponds to P repeated transmissions, where P is an integer multiple of N, then the RV associated with each N repeated transmissions in the P repeated transmissions may be the same or different, where N is the first OCC length. Figure 18 shows an example where N = 4, P = 8, i.e., the first PUSCH corresponds to two time-domain units for time-domain OCC spreading, and the RVs associated with the two time-domain units for time-domain OCC spreading are 0 and 2, respectively, where a data symbol occupied by a PUSCH transmission is associated with a spreading factor.
[0320] In some embodiments, the time domain unit size of the time domain OCC spreading is predefined.
[0321] In some embodiments, the interval between the data symbols associated with two adjacent OCC factors is predefined.
[0322] In some embodiments, the first OCC length is predefined.
[0323] In some embodiments, the first set of OCCs is predefined.
[0324] In some embodiments, the first OCC index is predefined.
[0325] In some embodiments, the first DMRS port is predefined.
[0326] In some embodiments, the first indication information is used to determine one or more of the following:
[0327] Whether to enable time domain OCC spread spectrum;
[0328] The time domain unit size of time domain OCC spreading;
[0329] The interval between two adjacent OCC factor-associated data symbols;
[0330] A first OCC, where the first OCC is an OCC used for time-domain OCC spreading;
[0331] a first OCC length, where the first OCC length is the length of the first OCC;
[0332] a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0333] a first OCC index, where the first OCC index is used to indicate the first OCC;
[0334] A first DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0335] In some embodiments, if the first indication information configuration enables time domain OCC spreading, the first indication information is used to determine that the first PUSCH is transmitted in a time domain using OCC spreading; or,
[0336] If the first indication information does not configure enabling time domain OCC spreading or the first indication information configures not enabling time domain OCC spreading, the first indication information is used to determine not to transmit the first PUSCH using OCC spreading in the time domain.
[0337] When the network device is configured with the first indication information and / or the first indication information indicates enabling time domain OCC spreading, it indicates that the first indication information is used to determine whether the first PUSCH is transmitted in the time domain using OCC spreading, and the network device demodulates the first PUSCH using time 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 time domain OCC spreading, it indicates that the first indication information is used to determine whether the first PUSCH is transmitted in the time domain without using time domain OCC spreading, and the network device does not demodulate the first PUSCH using time domain OCC spreading.
[0338] 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 time domain using OCC spreading:
[0339] The time domain unit size of the time domain OCC spreading;
[0340] The interval between the data symbols associated with the two adjacent OCC factors;
[0341] the first OCC;
[0342] the first OCC length;
[0343] the first OCC set;
[0344] the first OCC index;
[0345] The first DMRS port.
[0346] 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 time domain using OCC spread spectrum. Accordingly, the network device uses time domain OCC spread spectrum to despread the first PUSCH.
[0347] In some embodiments, if the first indication information does not indicate the time domain unit size of the time domain OCC spreading, the time domain unit size of the time domain OCC spreading is predefined.
[0348] Exemplarily, when the first indication information indicates the time domain unit size of the time domain OCC spread spectrum, the network device determines the time domain unit size of the time domain OCC spread spectrum based on the first indication information; otherwise, the network device determines the time domain unit size of the time domain OCC spread spectrum as a predefined value or the network device determines the time domain unit size of the time domain OCC spread spectrum according to a predefined rule.
[0349] Exemplarily, the time domain unit size of the time domain OCC spreading is 1 PUSCH or N data symbols, where N is the first OCC length.
[0350] Exemplarily, the time domain unit size of the time domain OCC spreading is determined according to the PUSCH mapping type.
[0351] Exemplarily, when the PUSCH mapping type corresponding to the first PUSCH is Type A, the time domain unit size of the time domain OCC spreading is N data symbols.
[0352] Exemplarily, when the PUSCH mapping type corresponding to the first PUSCH is Type B, the time domain unit size of the time domain OCC spreading is 1 PUSCH.
[0353] In some embodiments, if the first indication information does not indicate the interval between the data symbols associated with the two adjacent OCC factors, the interval between the data symbols associated with the two adjacent OCC factors is predefined.
[0354] Exemplarily, when the first indication information indicates the interval between data symbols associated with two adjacent OCC factors, the network device determines the interval between the data symbols associated with the two adjacent OCC factors based on the first indication information. Otherwise, the network device determines the interval between the data symbols associated with the two adjacent OCC factors to be a predefined value or determines the interval between the data symbols associated with the two adjacent OCC factors based on a predefined rule. For example, the protocol predefines the interval between data symbols associated with two adjacent OCC factors to be 1.
[0355] In some embodiments, if the first indication information does not indicate the first OCC length, the first OCC length is predefined.
[0356] 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.
[0357] In some embodiments, if the first indication information does not indicate the first OCC set, the first OCC set is predefined.
[0358] 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.
[0359] Illustratively, the first OCC set includes at least one of the OCC sets shown in Table 3, Table 4, Table 5, and Table 6.
[0360] In some embodiments, if the first indication information does not indicate the first OCC index, the first OCC index is predefined.
[0361] 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.
[0362] In some embodiments, if the first indication information does not indicate the first DMRS port, the first DMRS port is predefined.
[0363] 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 transmitted by the network device is 2, i.e., 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.
[0364] In some embodiments, the method further comprises:
[0365] 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:
[0366] 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 time-domain OCC spreading;
[0367] The number of PRBs occupied by the first PUSCH transmission;
[0368] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0369] The number of time slots occupied by the first PUSCH transmission.
[0370] The size of the first TB is determined based on the size of the first TB in the frequency domain and the size of the first TB in the time domain.
[0371] 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 at least one of 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.
[0372] In some embodiments, when a data symbol occupied by a PUSCH transmission includes one or more time-domain units of time-domain OCC spreading, 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. For example, the number of REs occupied by the first TB is 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.
[0373] 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.
[0374] 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.
[0375] In some embodiments, when a time-domain unit of time-domain OCC spreading includes N data symbols occupied by PUSCH transmissions, 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, and the number of time slots occupied by the first PUSCH transmission, where N is the first OCC length. For example, the number of REs occupied by the first TB is 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.
[0376] For example, if 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 10, and the number of time slots occupied by the first PUSCH transmission is 1, then the number of REs occupied by the first TB of the first PUSCH transmission is: 2*12*10*1=240. Accordingly, the network device can determine the size of the first TB based on 240 REs.
[0377] In some embodiments, the number of time slots occupied by the first PUSCH transmission is 1.
[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;
[0380] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0381] The number of time slots occupied by the first PUSCH transmission.
[0382] 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.
[0383] 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.
[0384] 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.
[0385] In some embodiments, the first indication information is transmitted via radio resource control (RRC) signaling; or
[0386] The first indication information is transmitted via downlink control information DCI; or,
[0387] 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.
[0388] Exemplarily, all information in the first indication information is transmitted via RRC signaling.
[0389] Exemplarily, all information in the first indication information is transmitted via DCI.
[0390] 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 time-domain OCC spreading is enabled, the indication information on whether time-domain OCC spreading is enabled is carried in the RRC signaling. For another example, if the first indication information includes indication information on the time-domain unit size of time-domain OCC spreading, the indication information on the time-domain unit size of time-domain OCC spreading is carried in the RRC signaling. For another example, if the first indication information includes indication information on the interval between data symbols associated with two adjacent OCC factors, the indication information on the interval between data symbols 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.
[0391] 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.
[0392] In some embodiments, the first indication information is transmitted via RRC signaling, including: the first indication information is transmitted via a system message.
[0393] 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,
[0394] 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.
[0395] Exemplarily, the indication information of the first OCC index included in the first indication information is carried in the DCI. When the network device configures the terminal device to transmit PUSCH in the time domain using OCC spread spectrum, the first DCI format for scheduling PUSCH transmission includes a first information field, where the first information field is used to indicate the first OCC index and / or the association between the first OCC index and the first DMRS.
[0396] In some embodiments, the network device despreads the first PUSCH in the time domain using an OCC spreading method, including:
[0397] The network device despreads the first PUSCH in the time domain using OCC spreading based on the time domain unit size of the time domain OCC spreading, wherein the time domain unit size of the time domain OCC spreading is N PUSCHs, the number of repetitions of the first PUSCH in the time domain is P, and P is an integer multiple of N.
[0398] In some embodiments, the network device demodulates the first PUSCH in the time domain using OCC spreading, including: the network device demodulates the first PUSCH in the time domain using OCC spreading based on the time domain unit size of the time domain OCC spreading, wherein the time domain unit size of the time domain OCC spreading is M data symbols, the number of data symbols included in one PUSCH in the first PUSCH is Q, and Q is an integer multiple of M.
[0399] In some embodiments, the first indication information is further used to determine that the first PUSCH is transmitted in a frequency domain by using an orthogonal cover code (OCC) spreading method, and the network device despreads the first PUSCH in a time domain by using the OCC spreading method, including:
[0400] The network device despreads the first PUSCH in the frequency domain and the time domain using an OCC spreading method.
[0401] In an embodiment of the present application, the PUSCH received by the network device is a PUSCH that has been spread using OCC spreading in the time domain. The network device despreads the received PUSCH using OCC spreading in the time domain, thereby improving the uplink capacity of the system while ensuring uplink coverage requirements. In some embodiments, the PUSCH received by the network device is a PUSCH that has been spread using OCC spreading in the frequency domain and time domain. The network device despreads the received PUSCH using OCC spreading in the time domain and frequency domain, further improving the data transmission performance after spreading.
[0402] It can be understood that, in some embodiments, the channel transmission method provided in the embodiments of the present application can also be used for uplink channels other than PUSCH, such as PRACH transmission.
[0403] For example, steps S2301 and S2302 may be replaced by:
[0404] S2301. A network device sends first indication information to a terminal device, where the first indication information is used to determine that a first physical random access channel (PRACH) is transmitted in a time domain using an orthogonal cover code (OCC) spread spectrum method.
[0405] S2302. The network device receives the first PRACH sent by the terminal device, and despreads the first PRACH in the time domain using OCC spreading.
[0406] Accordingly, in these embodiments, the data symbols occupied by the first PUSCH transmission may also be replaced by the PRACH symbols occupied by the first PRACH transmission.
[0407] 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.
[0408] 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.
[0409] FIG24 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. As shown in FIG24 , the terminal device 2400 includes:
[0410] The first communication unit 2401 is 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 a time domain using an orthogonal cover code (OCC) spread spectrum method;
[0411] The first processing unit 2402 is configured to spread the first PUSCH by the terminal device in the time domain using an OCC spreading method;
[0412] The first communication unit 2401 is further configured to send the first PUSCH to the network device.
[0413] In some embodiments, the first processing unit 2402 is further configured to spread the first PUSCH in the time domain using an OCC spreading manner based on one or more of the following:
[0414] The time domain unit size of time domain OCC spreading;
[0415] The interval between two adjacent OCC factor-associated data symbols;
[0416] A first OCC, where the first OCC is an OCC used for time-domain OCC spreading;
[0417] a first OCC length, where the first OCC length is the length of the first OCC;
[0418] a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0419] a first OCC index, where the first OCC index is used to indicate the first OCC;
[0420] A first demodulation reference signal DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0421] In some embodiments, the time domain unit size of the time domain OCC spreading includes one of the following:
[0422] N PUSCHs, where N is the first OCC length or N is 1;
[0423] M data symbols, where M is an integer multiple of N.
[0424] In some embodiments, the interval between the data symbols associated with two adjacent OCC factors includes one of the following:
[0425] The interval between the data symbols associated with two adjacent OCC factors is 1;
[0426] The interval between the data symbols associated with two adjacent OCC factors is 2;
[0427] The interval between the data symbols associated with two adjacent OCC factors is 4;
[0428] The interval between the data symbols associated with two adjacent OCC factors is the number of data symbols included in a PUSCH;
[0429] The interval between the data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in a PUSCH to the first OCC length;
[0430] The interval between the data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in the time domain unit size of the time domain OCC spreading to the first OCC length.
[0431] In some embodiments, the first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
[0432] In some embodiments, the first OCC length is 4, and the first OCC set is one of the following:
[0433] {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}};
[0434] {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
[0435] 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
[0436] 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.
[0437] In some embodiments, the first processing unit 2402 is further configured to spread the first PUSCH in the time 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.
[0438] In some embodiments, the first indication information is used to determine one or more of the following:
[0439] Whether to enable time domain OCC spread spectrum;
[0440] The time domain unit size of time domain OCC spreading;
[0441] The interval between two adjacent OCC factor-associated data symbols;
[0442] A first OCC, where the first OCC is an OCC used for time-domain OCC spreading;
[0443] a first OCC length, where the first OCC length is the length of the first OCC;
[0444] a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0445] a first OCC index, where the first OCC index is used to indicate the first OCC;
[0446] A first DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0447] In some embodiments,
[0448] If the first indication information is configured to enable time domain OCC spreading, the first indication information is used to determine that the first PUSCH is transmitted in a time domain using OCC spreading; or
[0449] If the first indication information does not configure enabling time domain OCC spreading or the first indication information configures not enabling time domain OCC spreading, the first indication information is used to determine not to transmit the first PUSCH using OCC spreading in the time domain.
[0450] In some embodiments,
[0451] 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 time domain in a manner of using OCC spreading:
[0452] The time domain unit size of the time domain OCC spreading;
[0453] The interval between the data symbols associated with the two adjacent OCC factors;
[0454] the first OCC;
[0455] the first OCC length;
[0456] the first OCC set;
[0457] the first OCC index;
[0458] The first DMRS port.
[0459] In some embodiments, if the first indication information does not indicate the time domain unit size of the time domain OCC spreading, the time domain unit size of the time domain OCC spreading is predefined; and / or,
[0460] If the first indication information does not indicate the interval between the data symbols associated with the two adjacent OCC factors, the interval between the data symbols associated with the two adjacent OCC factors is predefined; and / or,
[0461] If the first indication information does not indicate the first OCC length, the first OCC length is predefined; and / or,
[0462] If the first indication information does not indicate the first OCC set, the first OCC set is predefined; and / or,
[0463] If the first indication information does not indicate the first OCC index, the first OCC index is predefined; and / or,
[0464] If the first indication information does not indicate the first DMRS port, the first DMRS port is predefined
[0465] In some embodiments, the terminal device 2400 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:
[0466] 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 time-domain OCC spreading;
[0467] The number of physical resource blocks (PRBs) occupied by the first PUSCH transmission;
[0468] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0469] The number of time slots occupied by the first PUSCH transmission.
[0470] 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.
[0471] In some embodiments, the first indication information is used to indicate one or more of the following:
[0472] The number of PRBs occupied by the first PUSCH transmission;
[0473] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0474] The number of time slots occupied by the first PUSCH transmission.
[0475] 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.
[0476] In some embodiments, the first indication information is transmitted via radio resource control (RRC) signaling; or
[0477] The first indication information is transmitted via downlink control information DCI; or,
[0478] 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.
[0479] 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,
[0480] 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.
[0481] In some embodiments, the first processing unit 2402 is further configured to spread the first PUSCH in the time domain using OCC spreading based on the time domain unit size of the time domain OCC spreading, wherein the time domain unit size of the time domain OCC spreading is N PUSCHs, and the number of repetitions of the first PUSCH in the time domain is P, where P is an integer multiple of N.
[0482] In some embodiments, the first processing unit 2402 is further configured to spread the first PUSCH in the time domain using OCC spreading based on the time domain unit size of the time domain OCC spreading, wherein the time domain unit size of the time domain OCC spreading is M data symbols, and the number of data symbols included in one PUSCH in the first PUSCH is Q, where Q is an integer multiple of M.
[0483] In some embodiments, the first processing unit 2402 is further configured to spread the first PUSCH using OCC spreading in the frequency domain and time domain, wherein the first indication information is further used to determine whether to transmit the first PUSCH using orthogonal cover code OCC spreading in the frequency domain.
[0484] 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.
[0485] FIG25 is a schematic diagram of the structure of a network device provided in an embodiment of the present application. As shown in FIG25 , the network device 2500 includes:
[0486] The second communication unit 2501 is configured to send first indication information, where the first indication information is used to determine that a first physical uplink shared channel PUSCH is transmitted in a time domain by using an orthogonal cover code (OCC) spread spectrum method;
[0487] The second communication unit 2501 is further configured to receive the first PUSCH sent by the terminal device;
[0488] The second processing unit 2502 is configured to despread the first PUSCH in the time domain by using an OCC spreading method.
[0489] In some embodiments, the second processing unit 2502 is further configured to despread the first PUSCH in the time domain using an OCC spreading manner based on one or more of the following:
[0490] The time domain unit size of time domain OCC spreading;
[0491] The interval between two adjacent OCC factor-associated data symbols;
[0492] A first OCC, where the first OCC is an OCC used for time-domain OCC spreading;
[0493] a first OCC length, where the first OCC length is the length of the first OCC;
[0494] a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0495] a first OCC index, where the first OCC index is used to indicate the first OCC;
[0496] A first demodulation reference signal DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0497] In some embodiments, the time domain unit size of the time domain OCC spreading includes one of the following:
[0498] N PUSCHs, where N is the first OCC length or N is 1;
[0499] M data symbols, where M is an integer multiple of N.
[0500] In some embodiments, the interval between the data symbols associated with two adjacent OCC factors includes one of the following:
[0501] The interval between the data symbols associated with two adjacent OCC factors is 1;
[0502] The interval between the data symbols associated with two adjacent OCC factors is 2;
[0503] The interval between the data symbols associated with two adjacent OCC factors is 4;
[0504] The interval between the data symbols associated with two adjacent OCC factors is the number of data symbols included in a PUSCH;
[0505] The interval between the data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in a PUSCH to the first OCC length;
[0506] The interval between the data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in the time domain unit size of the time domain OCC spreading to the first OCC length.
[0507] In some embodiments, the first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
[0508] In some embodiments, the first OCC length is 4, and the first OCC set is one of the following:
[0509] {{+1, +1, +1, +1}, {+1, -1, +1, -1}, {+1, +1, -1, -1}, {+1, -1, -1, +1}};
[0510] {{+1, +1, +1, +1}, {+1, -j, -1, +j}, {+1, -1, +1, -1}, {+1, +j, -1, -j}}.
[0511] 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
[0512] 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.
[0513] In some embodiments, the second processing unit 2502 is further configured to despread the first PUSCH in the time 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.
[0514] In some embodiments, the first indication information is used to determine one or more of the following:
[0515] Whether to enable time domain OCC spread spectrum;
[0516] The time domain unit size of time domain OCC spreading;
[0517] The interval between two adjacent OCC factor-associated data symbols;
[0518] A first OCC, where the first OCC is an OCC used for time-domain OCC spreading;
[0519] a first OCC length, where the first OCC length is the length of the first OCC;
[0520] a first OCC set, where the first OCC set is an OCC set associated with the first OCC length;
[0521] a first OCC index, where the first OCC index is used to indicate the first OCC;
[0522] A first DMRS port, where the first DMRS port is a DMRS port associated with the first OCC index.
[0523] In some embodiments,
[0524] If the first indication information is configured to enable time domain OCC spreading, the first indication information is used to determine that the first PUSCH is transmitted in a time domain using OCC spreading; or
[0525] If the first indication information does not configure enabling time domain OCC spreading or the first indication information configures not enabling time domain OCC spreading, the first indication information is used to determine not to transmit the first PUSCH using OCC spreading in the time domain.
[0526] 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 time domain using OCC spreading:
[0527] The time domain unit size of the time domain OCC spreading;
[0528] The interval between the data symbols associated with the two adjacent OCC factors;
[0529] the first OCC;
[0530] the first OCC length;
[0531] the first OCC set;
[0532] the first OCC index;
[0533] The first DMRS port.
[0534] In some embodiments, if the first indication information does not indicate the time domain unit size of the time domain OCC spreading, the time domain unit size of the time domain OCC spreading is predefined; and / or,
[0535] If the first indication information does not indicate the interval between the data symbols associated with the two adjacent OCC factors, the interval between the data symbols associated with the two adjacent OCC factors is predefined; and / or,
[0536] If the first indication information does not indicate the first OCC length, the first OCC length is predefined; and / or,
[0537] If the first indication information does not indicate the first OCC set, the first OCC set is predefined; and / or,
[0538] If the first indication information does not indicate the first OCC index, the first OCC index is predefined; and / or,
[0539] If the first indication information does not indicate the first DMRS port, the first DMRS port is predefined.
[0540] In some embodiments, the network device 2500 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:
[0541] 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 time-domain OCC spreading;
[0542] The number of physical resource blocks (PRBs) occupied by the first PUSCH transmission;
[0543] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0544] The number of time slots occupied by the first PUSCH transmission.
[0545] 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.
[0546] In some embodiments, the first indication information is used to indicate one or more of the following:
[0547] The number of PRBs occupied by the first PUSCH transmission;
[0548] the number of data symbols in the time slot occupied by the first PUSCH transmission;
[0549] The number of time slots occupied by the first PUSCH transmission.
[0550] 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.
[0551] In some embodiments, the first indication information is transmitted via radio resource control (RRC) signaling; or
[0552] The first indication information is transmitted via downlink control information DCI; or,
[0553] 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.
[0554] 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,
[0555] 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.
[0556] In some embodiments, the second processing unit 2502 is further configured to despread the first PUSCH in the time domain using OCC spreading based on the time domain unit size of the time domain OCC spreading, wherein the time domain unit size of the time domain OCC spreading is N PUSCHs, and the number of repetitions of the first PUSCH in the time domain is P, where P is an integer multiple of N.
[0557] In some embodiments, the second processing unit 2502 is further configured to despread the first PUSCH in the time domain using OCC spreading based on the time domain unit size of the time domain OCC spreading, wherein the time domain unit size of the time domain OCC spreading is M data symbols, and the number of data symbols included in one PUSCH in the first PUSCH is Q, and Q is an integer multiple of M.
[0558] In some embodiments, the second processing unit 2502 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.
[0559] 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.
[0560] 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.
[0561] Figure 26 is a schematic diagram of a communication device 2600 provided in an embodiment of the present application. The communication device can be a terminal device or a network device. The communication device 2600 shown in Figure 26 includes a processor 2610, which can call and execute a computer program from a memory to implement the method in the embodiment of the present application.
[0562] Optionally, as shown in FIG26 , the communication device 2600 may further include a memory 2620. The processor 2610 may call and execute a computer program from the memory 2620 to implement the method in the embodiment of the present application.
[0563] The memory 2620 may be a separate device independent of the processor 2610 , or may be integrated into the processor 2610 .
[0564] Optionally, as shown in FIG26 , the communication device 2600 may further include a transceiver 2630 , and the processor 2610 may control the transceiver 2630 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.
[0565] The transceiver 2630 may include a transmitter and a receiver. The transceiver 2630 may further include an antenna, and the number of antennas may be one or more.
[0566] Optionally, the communication device 2600 may specifically be a network device in an embodiment of the present application, and the communication device 2600 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.
[0567] Optionally, the communication device 2600 may specifically be a mobile terminal / terminal device of an embodiment of the present application, and the communication device 2600 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.
[0568] Figure 27 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 2700 shown in Figure 27 includes a processor 2710, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.
[0569] Optionally, as shown in FIG27 , the chip 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.
[0570] The memory 2720 may be a separate device independent of the processor 2710 , or may be integrated into the processor 2710 .
[0571] Optionally, the chip 2700 may further include an input interface 2730. The processor 2710 may control the input interface 2730 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0572] Optionally, the chip 2700 may further include an output interface 2740. The processor 2710 may control the output interface 2740 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0573] 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.
[0574] 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.
[0575] 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.
[0576] FIG28 is a schematic block diagram of a communication system 2800 provided in an embodiment of the present application. As shown in FIG28 , the communication system 2800 includes a terminal device 2810 and a network device 2820 .
[0577] Among them, the terminal device 2810 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 2820 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, they are not repeated here.
[0578] 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.
[0579] 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.
[0580] 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.
[0581] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0582] 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.
[0583] 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.
[0584] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0585] 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.
[0586] 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.
[0587] The embodiment of the present application also provides a computer program.
[0588] 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.
[0589] 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.
[0590] 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.
[0591] 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.
[0592] 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.
[0593] 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.
[0594] 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.
[0595] 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.
[0596] 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: A terminal device receives 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 a time domain using orthogonal cover code (OCC) spreading; The terminal device spreads the first PUSCH in the time domain using OCC spreading, 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 time domain using OCC spreading includes: The terminal device spreads the first PUSCH in the time domain using OCC spreading based on one or more of the following: The time domain unit size of time domain OCC spreading; The interval between data symbols associated with two adjacent OCC factors; A first OCC, where the first OCC is the OCC used for time 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 time domain unit size of the time domain OCC spreading includes one of the following: N PUSCHs, where N is the first OCC length or N is 1; M data symbols, where M is an integer multiple of N.
4. The method according to claim 2 or 3, wherein The interval between data symbols associated with two adjacent OCC factors includes one of the following: The interval between data symbols associated with two adjacent OCC factors is 1; The interval between data symbols associated with two adjacent OCC factors is 2; The interval between data symbols associated with two adjacent OCC factors is 4; The interval between data symbols associated with two adjacent OCC factors is the number of data symbols included in one PUSCH; The interval between data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in one PUSCH to the first OCC length; The interval between data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in the time domain unit size of the time 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 time domain using OCC spreading includes: The terminal device spreads the first PUSCH in the time domain using OCC spreading based on the first OCC, where the first OCC is 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 time-domain OCC spreading; The time-domain unit size of time-domain OCC spreading; The interval between data symbols associated with two adjacent OCC factors; The first OCC, where the first OCC is the OCC used for time-domain OCC spreading; 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 time-domain OCC spreading, the first indication information is used to determine to transmit the first PUSCH in the time domain using OCC spreading; Or, If the first indication information does not configure to enable time-domain OCC spreading or the first indication information configures not to enable time-domain OCC spreading, the first indication information is used to determine not to transmit the first PUSCH in the time domain using OCC spreading.
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 the time domain using OCC spreading: The time-domain unit size of the time-domain OCC spreading; The interval between data symbols 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 time-domain unit size of the time-domain OCC spreading, the time-domain unit size of the time-domain OCC spreading is predefined; and / or, If the first indication information does not indicate the interval between data symbols associated with two adjacent OCC factors, the interval between data symbols 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 time-domain OCC spreading; The number of physical resource blocks (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 transport block (TB) is determined according to the number of resource elements (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 first indication information is transmitted through RRC signaling, and part of 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 first indication information is transmitted through DCI, if the first PUSCH is a PUSCH scheduled by DCI, part or all of the first indication information is transmitted through the DCI scheduling the first PUSCH; or, If the first PUSCH is a pre-configured CG-PUSCH, part or all of 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 time domain using the OCC spreading method, including: The terminal device spreads the first PUSCH in the time domain using the OCC spreading method based on the time-domain unit size of time-domain OCC spreading, where the time-domain unit size of time-domain OCC spreading is N PUSCHs, and the repetition times of the first PUSCH in the time domain is P, and P is an integer multiple of N.
20. The method according to any one of claims 1 to 18, wherein The terminal device spreads the first PUSCH in the time domain using the OCC spreading method, including: The terminal device spreads the first PUSCH in the time domain using the OCC spreading method based on the time-domain unit size of time-domain OCC spreading, where the time-domain unit size of time-domain OCC spreading is M data symbols, and the number of data symbols included in one PUSCH of the first PUSCH is Q, and Q is an integer multiple of M.
21. The method according to any one of claims 1 to 20, wherein The first indication information is further used to determine to transmit the first PUSCH in a manner of spreading in the frequency domain using an orthogonal mask OCC. The terminal device spreads the first PUSCH in the time domain using the OCC spreading method, including: The terminal device spreads the first PUSCH in the time domain and the frequency domain using the OCC spreading method.
22. 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 a first physical uplink shared channel PUSCH in a manner of spreading in the time domain using an orthogonal mask OCC; The network device receives the first PUSCH sent by the terminal device, and despreads the first PUSCH in the time domain using the OCC spreading method.
23. The method according to claim 22, wherein, The network device receives the first PUSCH, and despreads the first PUSCH in the time domain using the OCC spreading method, including: The network device despreads the first PUSCH in the time domain using the OCC spreading method based on one or more of the following: The time domain unit size of the time domain OCC spreading; The interval between data symbols associated with two adjacent OCC factors; The first OCC, where the first OCC is the OCC used for time domain OCC spreading; 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 demodulation reference signal DMRS port, where the first DMRS port is the DMRS port associated with the first OCC index.
24. The method according to claim 23, wherein The time domain unit size of the time domain OCC spreading includes one of the following: N PUSCHs, where N is the first OCC length or N is 1; M data symbols, where M is an integer multiple of N.
25. The method according to claim 23 or 24, wherein The interval between data symbols associated with two adjacent OCC factors includes one of the following: The interval between data symbols associated with two adjacent OCC factors is 1; The interval between data symbols associated with two adjacent OCC factors is 2; The interval between data symbols associated with two adjacent OCC factors is 4; The interval between data symbols associated with two adjacent OCC factors is the number of data symbols included in one PUSCH; The interval between data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in one PUSCH to the first OCC length; The interval between data symbols associated with two adjacent OCC factors is the ratio of the number of data symbols included in the time domain unit size of the time domain OCC spreading to the first OCC length.
26. The method according to any one of claims 23 to 25, wherein The first OCC length is 2, and the first OCC set is: {{+1, +1}, {+1, -1}}.
27. The method according to any one of claims 23 to 25, wherein The length of the first OCC 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}}.
28. The method according to any one of claims 23 to 25, 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.
29. The method according to any one of claims 23 to 28, wherein, The network device despreads the first PUSCH in the time domain using the OCC spreading method, including: The network device despreads the first PUSCH in the time 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.
30. The method according to any one of claims 22 to 29, wherein The first indication information is used to determine one or more of the following: Whether to enable time-domain OCC spreading; The time-domain unit size of time-domain OCC spreading; The interval between data symbols associated with two adjacent OCC factors; The first OCC, where the first OCC is the OCC used for time-domain OCC spreading; 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.
31. According to the method described in claim 30, where If the first indication information configures to enable time-domain OCC spreading, then the first indication information is used to determine to transmit the first PUSCH in the time domain using the OCC spreading method; Or, If the first indication information does not configure to enable time-domain OCC spreading or the first indication information configures not to enable time-domain OCC spreading, then the first indication information is used to determine not to transmit the first PUSCH in the time domain using the OCC spreading method.
32. According to the method described in claim 30, where If the first indication information indicates one or more of the following, then the first indication information is used to determine to transmit the first PUSCH in the time domain using the OCC spreading method: The time-domain unit size of the time-domain OCC spreading; The interval between data symbols 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.
33. The method according to any one of claims 30 to 32, wherein, If the first indication information does not indicate the time-domain unit size of the time-domain OCC spreading, the time-domain unit size of the time-domain OCC spreading is predefined; and / or, If the first indication information does not indicate the interval between data symbols associated with two adjacent OCC factors, the interval between data symbols 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.
34. The method according to any one of claims 22 to 33, 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 time-domain OCC spreading; The number of physical resource blocks 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.
35. The method according to claim 34, wherein, The size of the first TB is determined according to the number of resource elements 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.
36. The method according to claim 34 or 35, 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.
37. The method according to claim 36, 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.
38. The method according to any one of claims 22 to 37, 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.
39. The method according to claim 38, 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, then 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, then part or all of the information in the first indication information is transmitted through the DCI activating the first PUSCH.
40. The method according to any one of claims 22 to 39, wherein, The network device despreads the first PUSCH in a time-domain OCC spreading manner, including: The network device despreads the first PUSCH in a time-domain OCC spreading manner based on the time-domain unit size of the time-domain OCC spreading, where the time-domain unit size of the time-domain OCC spreading is N PUSCHs, and the repetition times of the first PUSCH in the time domain is P, and P is an integer multiple of N.
41. The method according to any one of claims 22 to 39, wherein, The network device despreads the first PUSCH in the time domain using the OCC spreading method, including: The network device despreads the first PUSCH in the time domain using the OCC spreading method based on the time-domain unit size of the time-domain OCC spreading. Wherein, the time-domain unit size of the time-domain OCC spreading is M data symbols, and the number of data symbols included in one PUSCH in the first PUSCH is Q, and Q is an integer multiple of M.
42. The method according to any one of claims 22 to 41, wherein, The first indication information is further used to determine to transmit the first PUSCH in the frequency domain using the orthogonal mask OCC spreading method. The network device despreads the first PUSCH in the time domain using the OCC spreading method, including: The network device despreads the first PUSCH in the time domain and the frequency domain using the OCC spreading method.
43. A terminal device, including: 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 time domain using the orthogonal mask OCC spreading method; A first processing unit configured to spread the first PUSCH in the time domain using the OCC spreading method; The first communication unit is further configured to send the first PUSCH to the network device.
44. A network device, including: 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 time domain using the orthogonal mask 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 time domain using the OCC spreading method.
45. 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 21.
46. 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 22 to 42.
47. A chip, comprising: A processor for calling and running a computer program from a memory, so that the device installed with the chip executes the method according to any one of claims 1 to 21, or executes the method according to any one of claims 22 to 42.
48. A computer-readable storage medium for storing a computer program, where the computer program causes a computer to execute the method according to any one of claims 1 to 21, or execute the method according to any one of claims 22 to 42.
49. A computer program product including computer program instructions, where the computer program instructions cause a computer to execute the method according to any one of claims 1 to 21, or execute the method according to any one of claims 22 to 42.
50. A computer program that causes a computer to perform the method according to any one of claims 1 to 21 or to perform the method according to any one of claims 22 to 42.