Method and apparatus for wireless communication

By designing mutually orthogonal sequences in IoT and non-terrestrial network systems, multiple devices can perform uplink transmission on the same resources, solving the problems of insufficient uplink capacity due to limited transmission power and high path loss of terminal devices, and improving spectrum utilization efficiency.

CN121751346APending Publication Date: 2026-03-27QUECTEL WIRELESS SOLUTIONS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-23
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

In IoT and non-terrestrial network systems, the limited transmit power and high transmission path loss of terminal devices result in insufficient uplink capacity. Furthermore, the limited amount of available spectrum within the serving cell makes it difficult to meet the uplink transmission needs of a large number of terminal devices.

Method used

By determining multiple mutually orthogonal sequences, and based on multiple time-domain units in the first time-domain unit group, a method and apparatus for wireless communication are designed to enable multiple devices to perform uplink transmission on the same resources, thereby improving spectrum utilization efficiency.

Benefits of technology

It effectively enhances uplink capacity, improves spectrum utilization efficiency, and solves the uplink transmission problem of terminal devices under limited spectrum.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121751346A_ABST
    Figure CN121751346A_ABST
Patent Text Reader

Abstract

A method and apparatus for wireless communication are provided. The method comprises: a first device determines a first sequence corresponding to a first uplink channel; the first device sends the first uplink channel according to the first sequence; wherein the first sequence is one of a first sequence set, the first sequence set comprises a plurality of sequences which are mutually orthogonal, and the plurality of sequences are determined based on a plurality of time domain units in a first time domain unit group.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of application number 202480001356.9, filed on April 23, 2024, entitled "Method and Apparatus for Wireless Communication". Technical Field

[0002] This application relates to the field of communication technology, and more specifically, to a method and apparatus for wireless communication. Background Technology

[0003] In the Internet of Things (IoT), due to limited transmission power and high transmission path loss, terminal devices can enhance uplink transmission reliability by repeatedly transmitting data. However, in communication systems such as IoT-based non-terrestrial networks (NTNs), the amount of available spectrum within a serving cell is limited, and a large number of terminal devices need to be served. In these communication scenarios, improving system uplink capacity becomes a pressing technical problem that needs to be solved. Summary of the Invention

[0004] This application provides a method and apparatus for wireless communication. The various aspects related to the embodiments of this application are described below.

[0005] In a first aspect, a method for wireless communication is provided, comprising: a first device determining a first sequence corresponding to a first uplink channel; the first device transmitting the first uplink channel according to the first sequence; wherein the first sequence is one of a first sequence set, the first sequence set comprising a plurality of mutually orthogonal sequences, the plurality of sequences being determined based on a plurality of time-domain units in a first time-domain unit group.

[0006] In a second aspect, a method for wireless communication is provided, comprising: a second device receiving a first uplink channel transmitted by a first device according to a first sequence; wherein the first uplink channel corresponds to the first sequence, the first sequence is one of a first sequence set, the first sequence set includes a plurality of mutually orthogonal sequences, the plurality of sequences being determined based on a plurality of time-domain units in a first time-domain unit group.

[0007] Thirdly, an apparatus for wireless communication is provided, the apparatus being a first device, the apparatus comprising: a determining unit for determining a first sequence corresponding to a first uplink channel; and a transmitting unit for transmitting the first uplink channel according to the first sequence; wherein the first sequence is one of a first sequence set, the first sequence set comprising multiple mutually orthogonal sequences, the multiple sequences being determined based on multiple time-domain units in a first time-domain unit group.

[0008] Fourthly, an apparatus for wireless communication is provided, the apparatus being a second device, the apparatus comprising: a receiving unit for receiving a first uplink channel transmitted by a first device according to a first sequence; wherein the first uplink channel corresponds to the first sequence, the first sequence is one of a first sequence set, the first sequence set includes multiple mutually orthogonal sequences, the multiple sequences being determined based on multiple time-domain units in a first time-domain unit group.

[0009] Fifthly, a communication device is provided, including a memory and a processor, the memory for storing a program, and the processor for calling the program in the memory to perform the method as described in the first or second aspect.

[0010] A sixth aspect provides an apparatus including a processor for calling a program from memory to perform the method as described in the first or second aspect.

[0011] A seventh aspect provides a chip including a processor for calling a program from memory, causing a device on which the chip is mounted to perform the method as described in the first or second aspect.

[0012] Eighthly, a computer-readable storage medium is provided having a program stored thereon that causes a computer to perform the method as described in the first or second aspect.

[0013] Ninth aspect, a computer program product is provided, including a program that causes a computer to perform the method as described in the first or second aspect.

[0014] In a tenth aspect, a computer program is provided that causes a computer to perform the method as described in the first or second aspect.

[0015] In this embodiment, the first device can determine multiple orthogonal sequences based on multiple time-domain units in the first time-domain unit group, thereby determining the first sequence corresponding to the first uplink channel. These multiple orthogonal sequences can be used by multiple devices, including the first device, to multiplex the multiple time-domain units. Therefore, multiple devices can perform uplink transmission on the same resources using multiple orthogonal sequences, effectively enhancing uplink capacity and improving spectrum utilization efficiency. Attached Figure Description

[0016] Figure 1 This is the wireless communication system used in the embodiments of this application.

[0017] Figure 2 This is an NTN system used in the embodiments of this application.

[0018] Figure 3 This is another NTN system used in the embodiments of this application.

[0019] Figure 4 This is a flowchart illustrating a method for wireless communication provided in an embodiment of this application.

[0020] Figure 5 yes Figure 4 A schematic diagram of one possible implementation of the method shown.

[0021] Figure 6 yes Figure 4 A schematic diagram of another possible implementation of the method shown.

[0022] Figure 7 yes Figure 4 A schematic diagram of another possible implementation of the method shown.

[0023] Figure 8 yes Figure 4 A schematic diagram of another possible implementation of the method shown.

[0024] Figure 9 This is a schematic diagram of a device for wireless communication provided in an embodiment of this application.

[0025] Figure 10 This is a schematic diagram of another device for wireless communication provided in an embodiment of this application.

[0026] Figure 11 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0027] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art without creative effort regarding the embodiments of this application are within the scope of protection of this application.

[0028] The embodiments of this application can be applied to various communication systems. For example, the embodiments of this application can be applied to Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), General Packet Radio Service (GPRS), Long Term Evolution (LTE), Advanced Long Term Evolution (LTE-A), New Radio (NR), evolution systems of NR, LTE-based access to unlicensed spectrum (LTE-U), NR-based access to unlicensed spectrum (NR-U), Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), and 5th-generation (5G) systems. The embodiments of this application can also be applied to other communication systems, such as 6th-generation (6G) mobile communication systems, or future communication systems such as satellite communication systems. Such future communication systems could be, for example, […].

[0029] Traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, communication systems can support not only traditional cellular communication but also one or more other types of communication. For example, a communication system can support one or more of the following communication methods: device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), enhanced machine-type communication (eMTC), vehicle-to-vehicle (V2V) communication, and vehicle-to-everything (V2X) communication. The embodiments of this application can also be applied to communication systems that support the above-mentioned communication methods.

[0030] The communication system in this application embodiment can be applied to carrier aggregation (CA) scenarios, dual connectivity (DC) scenarios, and standalone (SA) network deployment scenarios.

[0031] The communication system in this application embodiment can be applied to unlicensed spectrum. This unlicensed spectrum can also be considered a shared spectrum. Alternatively, the communication system in this application embodiment can also be applied to licensed spectrum. This licensed spectrum can also be considered a dedicated spectrum.

[0032] The embodiments of this application can be applied to NTN systems. As an example, the NTN system can be a 4G-based NTN system, an NR-based NTN system, an Internet of Things (IoT)-based NTN system, or a narrowband Internet of Things (NB-IoT)-based NTN system.

[0033] A communication system may include one or more terminal devices. The terminal devices mentioned in the embodiments of this application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device, etc.

[0034] In some embodiments, the terminal device may be a station (ST) in a WLAN. In some embodiments, the terminal device may be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA) device, handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a next-generation communication system (e.g., NR system), or terminal device in a future public land mobile network (PLMN) network, etc.

[0035] In some embodiments, the terminal device may be a device that provides voice and / or data connectivity to a user. For example, the terminal device may be a handheld device, an in-vehicle device, etc., with wireless connectivity. As some specific examples, the terminal device may be a mobile phone, tablet, laptop, PDA, mobile internet device (MID), wearable device, virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc.

[0036] In some embodiments, the terminal device may be deployed on land. For example, the terminal device may be deployed indoors or outdoors. In some embodiments, the terminal device may be deployed on water, such as on a ship. In some embodiments, the terminal device may be deployed in the air, such as on an airplane, balloon, or satellite.

[0037] In addition to terminal devices, the communication system may also include one or more network devices. In this embodiment, the network device can be a device for communicating with the terminal device; this network device may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. In this embodiment, the network device may refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station (MeNB), secondary station (SeNB), multi-mode radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar entities, or combinations thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. Base stations can also be mobile switching centers, devices that perform base station functions in D2D, V2X, and M2M communications, network-side devices in 6G networks, and devices that perform base station functions in future communication systems. Base stations can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.

[0038] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.

[0039] In some deployments, the network device in this application embodiment may refer to a CU or a DU, or the network device may include both a CU and a DU. The gNB may also include an AAU.

[0040] By way of example and not limitation, in the embodiments of this application, the network device may have mobility characteristics; for example, the network device may be a mobile device. In some embodiments of this application, the network device may be a satellite or a balloon station. In some embodiments of this application, the network device may also be a base station located on land, water, or other similar locations.

[0041] In this embodiment, the network device can provide services to a cell. The terminal device communicates with the network device through the transmission resources (e.g., frequency domain resources, or spectrum resources) used by the cell. The cell can be the cell corresponding to the network device (e.g., a base station). The cell can belong to a macro base station or to a base station corresponding to a small cell. The small cell can include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-speed data transmission services.

[0042] For example, Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. Figure 1 As shown, the communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or a communication terminal, terminal). The network device 110 can provide communication coverage for a specific geographical area and can communicate with terminal devices located within that coverage area.

[0043] Figure 1 An exemplary network device and two terminal devices are shown. In some embodiments of this application, the communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area, without limitation.

[0044] For example, Figure 2 This is a schematic diagram of an architecture of the NTN system mentioned above. Figure 2 The NTN system 200 shown uses satellite 210 as its airborne platform. For example... Figure 2 As shown, the satellite radio access network includes a satellite 210, a service link 220, a feeder link 230, terminal equipment 240, a gateway (GW) 250, and a network 260 including base stations and a core network.

[0045] Satellite 210 is a spacecraft based on a space platform. Service link 220 refers to the link between satellite 210 and terminal equipment 240. Feeder link 230 refers to the link between gateway 250 and satellite 210. The Earth-based gateway 250 connects satellite 210 to the base station or core network, depending on the NTN architecture chosen.

[0046] Figure 2 The NTN architecture shown is a bend-type transponder architecture. In this architecture, the base station is located on Earth behind gateway 250, and satellite 210 acts as a relay. Satellite 210 operates as a relay that forwards signals from feeder link 230 to serving link 220, or forwards signals from serving link 220 to feeder link 230. That is, satellite 210 does not have the function of a base station; communication between terminal device 240 and the base station in network 260 needs to be relayed through satellite 210.

[0047] For example, Figure 3 This is a schematic diagram of another architecture for the NTN system. (Example:) Figure 3 As shown, the satellite radio access network 300 includes a satellite 310, a service link 320, a feeder link 330, terminal equipment 340, a gateway 350, and a network 360. Figure 2 The difference is that satellite 310 has base station 312, while the network 360 behind gateway 350 only includes the core network.

[0048] Figure 3 The NTN architecture shown is a regenerative transponder architecture. In this architecture, satellite 310 carries base station 312, which can be directly connected to the earth-based core network via a link. Satellite 310 functions as a base station, and terminal device 340 can communicate directly with satellite 310. Therefore, satellite 310 can be referred to as a network device.

[0049] exist Figure 2 and Figure 3 The communication system with the architecture shown may include multiple network devices, and each network device may include other terminal devices within its coverage area. This application embodiment does not limit this.

[0050] In the embodiments of this application, Figures 1 to 3 The communication system shown may also include other network entities such as a mobility management entity (MME) and an access and mobility management function (AMF), but this application does not limit this.

[0051] It should be understood that devices with communication functions in the network / system of this application embodiment can be referred to as communication devices. Figure 1 Taking the communication system 100 shown as an example, the communication equipment may include a network device 110 and a terminal device 120 with communication functions. The network device 110 and the terminal device 120 may be the specific devices described above, which will not be repeated here. The communication equipment may also include other devices in the communication system 100, such as network controllers, mobility management entities and other network entities. This application embodiment does not limit this.

[0052] To facilitate understanding, some related technical knowledge involved in the embodiments of this application is first introduced. The following related technologies are optional solutions and can be arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents.

[0053] NTN With the development of communication technologies, communication systems (such as 5G) will integrate satellite and terrestrial network infrastructure, creating market potential. For example, the 5G standard makes NTN, including satellite segments, part of the recognized 3rd Generation Partnership Project (3GPP) 5G connectivity infrastructure.

[0054] NTN refers to a network or network segment that uses radio frequency (RF) resources on satellite or unmanned aerial system (UAS) platforms. Taking satellites as an example, communication satellites are classified according to their orbital altitude into low Earth orbit (LEO) satellites, medium Earth orbit (MEO) satellites, geostationary Earth orbit (GEO) satellites, and highly elliptical orbit (HEO) satellites. LEO is a geocentric orbit with an altitude of 2000 kilometers or less, or at least 11.25 cycles per day, with an eccentricity of less than 0.25. Most man-made objects in outer space are located in LEO. LEO satellites orbit the Earth at high speeds (mobility), but in predictable or deterministic orbits.

[0055] Satellites at different orbital altitudes have different orbital periods. For example, typical LEO altitudes range from 250 to 1500 kilometers with orbital periods of 90 to 120 minutes. Typical MEO altitudes range from 5000 to 25000 kilometers with orbital periods of 3 to 15 hours. GEO altitudes are approximately 35786 kilometers with an orbital period of 24 hours.

[0056] From the example of satellites mentioned earlier Figure 2 and Figure 3 It is known that typical scenarios for terminal devices accessing the NTN system involve NTN transparent payloads or NTN regenerated payloads. Among these, Figure 2 The bent-tube transponder architecture shown corresponds to the NTN transparent payload. Figure 3 The regenerative transponder architecture shown corresponds to the NTN regenerative payload.

[0057] In an NTN system, terminal devices communicate with network equipment via satellite or airborne platforms. Satellites and other airborne platforms cover a larger area; therefore, the number of terminal devices served within an NTN cell is typically much greater than in a terrestrial network (TN) cell. To meet the uplink transmission needs of the terminal devices within the cell, the uplink (UL) communication requirements are usually quite high.

[0058] Internet of Things IoT terminal devices can wirelessly access the network or transmit uplink information and data through various uplink channels. Taking NB-IoT as an example, the narrow-band physical uplink shared channel (NPUSCH) can be used to transmit uplink data. The narrow-band physical uplink control channel (NPUCCH) can be used to transmit control information. The narrow-band physical random access channel (NPRACH) can be used for access.

[0059] The uplink physical channel can support both single-tone and multi-tone transmission. Single-tone transmission is also known as single-frequency transmission, and multi-tone transmission is also known as multi-frequency transmission. For different subcarrier spacings (SCS), single-frequency transmission can include two transmission schemes: 3.75kHz and 15kHz single carrier frequency division multiple access (SC-FDMA). Multi-frequency transmission can support 3, 6, and 12 tones based on 15kHz. For example, when the uplink resource is a 180kHz frequency band, if each subchannel is 15kHz, there are 12 subchannels; if each subchannel is 3.75kHz, there are 48 subchannels.

[0060] As an example, when the subcarrier spacing is 3.75kHz, a resource unit (RU) contains 1 subcarrier in the frequency domain and 16 slots in the time domain. Therefore, the length of an RU is 32ms.

[0061] As an example, when the subcarrier spacing is 15kHz, both single-frequency and multi-frequency transmission are supported. When an RU contains 1 subcarrier and 16 time slots, the RU length is 8ms. When an RU contains 12 subcarriers, it has a time slot length of 2 time slots, or 1ms, and this RU is exactly one subframe in the LTE system. The RU time length is usually designed to be a power of 2, so as to utilize resources more efficiently and avoid resource waste caused by resource gaps.

[0062] As an example, NPUSCH can support single-frequency 3.75kHz, single-frequency 15kHz, and multi-frequency 15kHz transmission schemes.

[0063] As an example, IoT devices are typically configured with a 3.75kHz SCS at the cell edge. Due to the longer duration and more repetitions of resource units, UL transmissions with a 3.75kHz SCS usually take longer than transmissions with a 15kHz SCS.

[0064] The following section uses NPUSCH format 1 as an example to illustrate the resources occupied by the uplink channel. Transmissions in NPUSCH format 1 can be scheduled by a narrow-band physical downlink control channel (NPDCCH) with downlink control information (DCI) format N0. Alternatively, the transmission can correspond to uplink resources pre-configured by higher-layer configuration parameters. For example, transmissions using pre-configured uplink resources can be initiated by a higher layer, while retransmissions of transport blocks (TBs) transmitted using pre-configured uplink resources are scheduled by the NPDCCH with DCI format N0.

[0065] For example, the time slot resources occupied by NPUSCH format 1 can be N time slots: Where, N TB This indicates the number of TBs scheduled (e.g., the number of TBs scheduled in unicast), typically indicated by the DCI. If the DCI does not indicate this, then N... TB =1; N repThe repetition count associated with the uplink channel can be indicated by the repetition count field in the NPDCCH format N0 or configured by a higher layer for the pre-configured uplink. RU The number of RUs can be indicated by the resource allocation field of NPDCCH format N0 or by higher-layer parameters used for pre-configuring uplinks; It is the number of time slots in a resource unit.

[0066] The relevant protocol also introduced N. slots and Two parameters. When NPUSCH has mapped N... slots After one time slot, the N slots Each time slot will repeat This is repeated to continue mapping the remaining data in subsequent time slots. Where N slots Related to subcarrier spacing, This depends on the transmission method. For example, when the subcarrier spacing is 3.75kHz, N slots =1; when the subcarrier spacing is 15kHz, N slots =2.

[0067] For the NPUSCH associated with TB, the total N UL time slots mentioned above are divided into A time slot block. When N TB When = 1, each time slot block consists of K consecutive time slots:

[0068] K consecutive time slots are used for a redundant version (red) u When using redundant versions (RV), multiple redundant versions will cycle through multiple time slot blocks. For example, with two redundant versions (RV0 and RV2), RV0 and RV2 can... Cycle between time slot blocks.

[0069] The terminal devices of the Internet of Things (IoT) are diverse. Taking NB-IoT as an example, some NB-IoT devices are mobile, while others are fixed. For example, NB-IoT devices include fixed devices such as gas meters and electricity meters.

[0070] In some examples, the transmit power of IoT terminal devices is inherently limited, and path loss is relatively high during uplink transmission. Due to limited transmit power and high path loss, the throughput of each terminal device is low, and the overall system capacity is also relatively low. Therefore, terminal devices typically retransmit uplink information and data multiple times to enhance the reliability of uplink transmission.

[0071] The preceding sections introduced the relevant technologies of NTN and IoT. It is evident that both IoT and NTN have significant uplink communication requirements. In communication systems such as NTN systems based on IoT, the amount of available spectrum within the serving cell is limited, and the serving cell needs to serve a large number of terminal devices. Therefore, the impact of limited transmit power and high path loss becomes more pronounced. In other words, in these scenarios, improving the system's uplink capacity becomes a crucial technical problem that needs to be solved.

[0072] It should be noted that the high uplink capacity requirement of the IoT NTN system mentioned above is only an example, and the embodiments of this application can be applied to any communication scenario with high uplink communication requirements. For example, the method in the embodiments of this application is also applicable to TN networks.

[0073] In related technologies, it has been proposed that different terminal devices reuse the same time / frequency resources using orthogonal cover codes (OCC) to increase uplink capacity / throughput. OCC is a technology that enables resource reuse in communication systems. An OCC is a set of mutually orthogonal codewords, allowing multiple users to transmit on the same resources without interference. Specifically, due to the mutual orthogonality of the orthogonal codes, the superimposed signals will not interfere with each other in the time or frequency domain, thus achieving resource reuse for multiple users. At the receiving end, appropriate demodulation and decoding techniques can be used to separate the superimposed signal into the original data for each user.

[0074] To improve uplink capacity, the introduction of OCC (Optical Character Code) in IoT NTN (Network Node Network) is under discussion. In other words, in an IoT NTN system, multiple users can reuse resources based on OCC to share the same transmission resources. For example, multiple users can be distinguished by different OCC sequences (or OCC codes) to occupy the same resources for transmission.

[0075] However, designing OCC sequences to improve system uplink capacity is a crucial technical issue. For example, when multiple devices transmit based on slot-level OCC, if devices sharing the same resources transmit simultaneously, mutual interference may occur, especially when each device uses a specific OCC. This interference can disrupt the orthogonality of OCCs. Therefore, it is necessary to design appropriate OCC code lengths for different scenarios and select reasonable modulation and coding schemes (MCS).

[0076] To address the aforementioned problems, this application proposes a method for wireless communication. Using this method, a first device can determine a first sequence corresponding to a first uplink channel to be transmitted based on time-domain units in a time-domain unit group. Multiple devices can transmit uplink channels based on multiple mutually orthogonal sequences, thereby multiplexing time-domain unit groups associated with multiple sequences. For ease of understanding, the following describes... Figure 4 The methods proposed in the embodiments of this application will be described in detail. Figure 4 It is presented from the perspective of the interaction between the first and second devices.

[0077] See Figure 4 In step S410, the first device determines the first sequence corresponding to the first uplink channel.

[0078] The first device can be any type of terminal device or repeater that performs uplink transmission, and there is no limitation herein. In some embodiments, the first terminal device can be any terminal device in the NTN system, such as a UE. In some embodiments, the first terminal device can be any terminal device in the NB-IoT system, such as an electricity meter.

[0079] As an example, the first device is located within the coverage area of ​​an NTN satellite. For example, the first device is an NTN IoT terminal.

[0080] As an example, the first device is a communication device in any communication system that performs uplink transmission to a device on the network side.

[0081] The second device can be any of the network devices or network-side devices described above. In some embodiments, the second device includes a satellite in an NTN system, and the first device is a terminal device that communicates via satellite. For example, when a base station is deployed on a satellite, the first device communicates directly with the base station on the satellite. For example, when the satellite acts as a relay, the first device communicates with a network device located on the ground via the satellite. As an embodiment, when the second device includes a satellite, the first device is currently within the service area of ​​the satellite to perform uplink transmission to the second device via the satellite.

[0082] In some embodiments, the first device can be any one of a plurality of devices that reuse the same resources. The plurality of devices that reuse the same resources can form a device set. One or more devices that reuse the same resources as the first device can also be referred to as paired devices of the first device.

[0083] As an example, the same resource reused by multiple devices can be a time-domain / frequency-domain resource or a time-frequency resource.

[0084] In some embodiments, the shared resource may be one or more time-domain units. Optionally, the shared resource may include multiple time-domain units in a first time-domain unit group. As an example, multiple devices including a first device may each correspond to multiple uplink channels including a first uplink channel. The multiple uplink channels are transmitted by multiplexing the multiple time-domain units.

[0085] As an example, resources multiplexed by multiple devices may include a first time-domain resource. The first time-domain resource is used to transmit multiple uplink channels.

[0086] Optionally, the system can group uplink channel resources (such as time units) to facilitate the first device in determining a first sequence set.

[0087] In some embodiments, the multiple uplink channels may include an uplink shared channel, an uplink control channel, or a random access channel, without limitation. As an example, the first uplink channel may be one or more of NPUSCH, NPRACH, and NPUCCH.

[0088] In some embodiments, the transmission of the first uplink channel is related to the orthogonality of multiple sequences. Taking NPUSCH format 1 as an example, considering the resource allocation method and repetition scheme of NPUSCH format 1, it is necessary to maintain the power consistency and phase continuity of the repetitive signals in order to maintain the orthogonality of multiple sequences.

[0089] In some embodiments, the time-frequency resources where the first uplink channel is located may further include a demodulation reference signal (DMRS). The DMRS can be used to perform channel estimation and coherent demodulation on the uplink channel transmitted by the terminal device.

[0090] As an example, different DMRS can be generated when the number of subcarriers contained in each RU is different. When each RU contains one subcarrier, the sequence group transitions in each time slot within the RU are consistent. When each RU contains multiple subcarriers, the calculation method of the sequence group within the RU is changed every even-numbered time slot to ensure that each subcarrier in each time slot within the RU has at least one reference signal, thereby ensuring that each subcarrier can be correctly demodulated.

[0091] As an example, a DMRS can be present within a time slot transmitting NPUSCH. For the DMRS mode of NPUSCH format 1, there is only one DMRS symbol per subcarrier per time slot. This DMRS symbol can also be referred to as the reference symbol for the time slot. For example, when the subcarrier spacing is 3.75 kHz, the DMRS is located in the 5th symbol of each time slot. For example, when the subcarrier spacing is 15 kHz, the DMRS is located in the 4th symbol of each time slot.

[0092] The first sequence can be a sequence from the first sequence set that corresponds to the first uplink channel of the first device. The first sequence set includes multiple mutually orthogonal sequences. That is, the multiple sequences in the first sequence set form a set of orthogonal codes, which can also be called an orthogonal sequence set.

[0093] In some embodiments, the multiple sequences in the first sequence set constitute a set of OCC sequences, and the first sequence is the first OCC sequence. As an example, the multiple sequences in the first sequence set are a set of orthogonal codes selected from the available OCC set, and each sequence is also referred to as an OCC orthogonal code. For example, the first sequence of length 4 can be represented as OCC(0), OCC(1), OCC(2), and OCC(3).

[0094] Optionally, the first set of sequences can use Zadoff-Chu (ZC) sequences as orthogonal codes. ZC sequences are sequences with good orthogonality. Specifically, different orthogonal codes can be obtained by choosing different root exponents and sequence lengths for ZC sequences.

[0095] Optionally, the first sequence set can use a Hadamard matrix as the orthogonal code. A Hadamard matrix is ​​a special type of orthogonal matrix where each row is mutually orthogonal. In this embodiment, rows of the Hadamard matrix can be used as orthogonal overlay codes. Such a codeword set ensures good orthogonality in the time / frequency domain, thereby enabling resource reuse for multiple users.

[0096] Optionally, the first sequence set can employ comb-shaped orthogonal codes, ensuring that multiple sequences have fixed intervals. For example, multiple sequences can have fixed time intervals, meaning they are equally spaced in the time domain. This equally spaced design in the time domain minimizes mutual interference between orthogonal codes used on different time-domain units, thereby improving system performance.

[0097] Optionally, multiple sequences in the first sequence set can be orthogonal in the frequency domain or in the time domain, without limitation.

[0098] In some embodiments, the multiple sequences in the first sequence set can be used by multiple devices that include the first device to achieve multiplexing. For example, the number of multiple sequences in the first sequence set is equal to the number of devices that multiplex the time-domain units in the first time-domain unit group.

[0099] In some embodiments, the length of the first sequence can represent the number of elements in the first sequence, that is, the number of codewords, i.e., the code length. For example, a code length of 4 for the first sequence indicates that there are 4 codewords W0, W1, W2, and W3. Alternatively, a code length of 2 for the first sequence indicates that there are only 2 codewords W0 and W1. When the first sequence is an OCC sequence, W0 is the OCC(0) mentioned above.

[0100] In some embodiments, the length of the first sequence can be related to various parameters. These parameters can be related to the transmission resources and / or transmission mode of the first uplink channel to facilitate resource multiplexing. As mentioned above, the transmission resources of the first uplink channel can be first time-domain resources, which may include one or more time-domain units in a first time-domain unit group. Exemplarily, the length of the first sequence can be determined based on the number of time-domain units in the first time-domain unit group and / or the number of repetitions of the first uplink channel.

[0101] As an example, the length of the first sequence can be determined based on the number of time-domain units. For instance, the length of the first sequence can be equal to the number of time-domain units in the first time-domain unit group. Alternatively, the number of time-domain units can be an integer multiple of the length of the first sequence.

[0102] As an example, the length of the first sequence can be determined based on the number of repetitions of the first uplink channel. The number of repetitions of the first uplink channel can be N as mentioned above. rep When the first uplink channel is NPUSCH, the length of the first sequence can also be... For example, the number of repetitions in the first uplink channel can be equal to the length of the first sequence.

[0103] As an example, when the first sequence set is a set of OCC sequences, the first sequence can be the sequence w = [w i (0), w i (1),...w i [(m)], where i represents the index of the first sequence, and m = 0, 1, ..., N rep -1.

[0104] As an example, the length of the first sequence can be determined based on the size of the RV to match the transmission resources of the uplink channel.

[0105] In some embodiments, the span of the first sequence in the time domain should be as small as possible in order to maintain the orthogonality of the multiple sequences.

[0106] Multiple sequences in the first sequence set are determined based on multiple time-domain units in the first time-domain unit group. These multiple sequences in the first sequence set are used to multiple time-domain units in the first time-domain unit group; therefore, multiple sequences can be determined based on multiple time-domain units. When multiple sequences in the first sequence set form a group of OCC sequences, it can also be called a time-domain OCC or a group-level OCC.

[0107] As an example, the first device can select multiple mutually orthogonal OCC sequences from the OCC set to form a first sequence set based on multiple time-domain units in the first time-domain unit group. For example, the number of multiple time-domain units can be used to determine the length of the multiple sequences.

[0108] As an example, multiple time-domain units in the first time-domain unit group are combined with multiple sequences in the first sequence set to spread the multiple time-domain units, thereby corresponding the multiple sequences to multiple devices one-to-one while satisfying orthogonality.

[0109] As an example, the first time-domain unit group may include multiple time-domain unit subgroups, and multiple mutually orthogonal sequences may be combined with each time-domain unit subgroup respectively to achieve multiplexing of each time-domain unit subgroup through spread spectrum.

[0110] Optionally, any one of the multiple sequences can be cyclically applied across multiple time-domain units in the first time-domain unit group. For example, for multi-frequency transmission, N rep When ≥8, an OCC of length 4 can be repeatedly applied to each Each time slot, combined with the following text Figure 6 Please provide an explanation.

[0111] In some embodiments, the multiple time-domain units in the first time-domain unit group may be multiple time-domain units with equal duration, multiple time-domain units with partially equal duration, or multiple time-domain units with unequal duration; no limitation is made here.

[0112] In some implementations, the duration of multiple time-domain units can be at one or more symbol levels, one or more time-slot levels, one or more RU levels, or RV levels. As an example, when OCC is applied to uplink channel transmission, it can have various modes such as intra-symbol, inter-symbol, or inter-slot. For example, time-domain OCC can be symbol-level or time-slot-level OCC. For symbol-based OCC, the OCC sequence can be multiplied by each symbol. At the receiver, the OCC can be removed to recover each user's personal data. For time-slot-based OCC, the OCC sequence can be multiplied by the relevant time slot. It should be noted that when the relevant time slot is multiplied by the OCC sequence, the reference symbol in the time slot may or may not be included. The generation of the corresponding DMRS sequence will be used as an example in the following text.

[0113] As an example, the duration of each time unit in the first time unit group can be fixed or dynamically adjusted.

[0114] In some embodiments, the first time-domain unit group used to determine the first sequence set can be one of multiple time-domain unit groups. Multiple time-domain unit groups can each correspond to time-domain units of different durations. That is, the system (e.g., a base station) can configure multiple time-domain unit groups for the transmission of the first (or more) uplink channels, so as to adjust the duration of the time-domain units in the first time-domain unit group corresponding to the first sequence set in a timely manner according to the actual communication situation. Therefore, the first time-domain unit group can be dynamically adjusted.

[0115] As an example, time-domain OCC can be extended to the symbol level or the time slot level and applied to the transmission of various uplink channels.

[0116] In some embodiments, multiple time-domain unit groups can be determined based on various grouping methods of the first time-domain resource. These multiple grouping methods include various grouping granularities. For example, multiple time-domain unit groups can be determined by grouping the first time-domain resource based on different durations. As an example, the grouping information of multiple time-domain unit groups can be distributed via DCI or provided based on system information block (SIB) information. In other words, the grouping information of multiple time-domain unit groups is carried in either DCI or SIB.

[0117] As an example, the grouping information may include the levels of multiple time-domain unit groups and / or the length of time-domain units, which is not limited here.

[0118] As an example, the grouping method for multiple time-domain units can be fixed or dynamically adjusted, and no limitation is made here.

[0119] In some embodiments, the multiple time-domain unit groups correspond to multiple different time-domain unit lengths, and the multiple different time-domain unit lengths are used to determine a first time-domain unit group among the multiple time-domain unit groups. In other words, the first device or the second device can select the first time-domain unit group from the multiple time-domain unit groups according to the actual communication situation.

[0120] In some embodiments, the length of the time-domain cells in the first time-domain cell group is not fixed but can be dynamically adjusted. For example, at a first time moment, the first time-domain cell group corresponds to a first time-domain cell length, and at a second time moment adjacent to the first time moment, the first time-domain cell group corresponds to a second time-domain cell length. For example, if the first time moment is earlier than the second time moment, the length of the first time-domain cell group may be greater than or less than the length of the second time-domain cell group.

[0121] As an example, when the grouping of multiple time-domain unit groups or the time-domain unit length of the first time-domain unit group is dynamically adjusted, the length of the first sequence can be adjusted accordingly.

[0122] In some embodiments, multiple time-domain unit groups can be ordered sequentially according to the duration of the time-domain units to facilitate the selection and dynamic adjustment of the first time-domain unit group. The duration of a time-domain unit can also be referred to as the time-domain unit length. For example, multiple time-domain unit groups can correspond to multiple levels of groups. 。 In other words, multiple time-domain unit groups with varying group durations correspond to different levels, also known as grades. The system can adjust the first time-domain unit group by downgrading or upgrading based on the actual communication situation.

[0123] As an example, multiple time-domain cell groups may include a first time-domain cell group and a second time-domain cell group. The time-domain cell length of the first time-domain cell group is different from that of the second time-domain cell group.

[0124] As an example, when the time-domain cell length of the first time-domain cell group is greater than that of the second time-domain cell group, the level of the first time-domain cell group is higher than that of the second time-domain cell group; or, when the time-domain cell length of the first time-domain cell group is less than that of the second time-domain cell group, the level of the first time-domain cell group is higher than that of the second time-domain cell group.

[0125] As an example, when the time-domain cell length of the first time-domain cell group is greater than that of the second time-domain cell group, the level of the first time-domain cell group is lower than that of the second time-domain cell group; or, when the time-domain cell length of the first time-domain cell group is less than that of the second time-domain cell group, the level of the first time-domain cell group is lower than that of the second time-domain cell group.

[0126] In some embodiments, the various grouping methods described above can be determined based on some or all of the following durations: all time slots within different redundancy versions (RVs), all time slots within a redundancy version; some time slots within a redundancy version; all time slots within a resource unit (RU); a time slot; and one or more symbols within a time slot.

[0127] As an example, any one or more of the above durations can be used as the boundary for dividing any time-domain unit group.

[0128] In some embodiments, multiple time-domain cell groups can be multiple groups determined based on a single time-domain cell. For example, when multiple time-domain cell groups are grouped based on time slots, the length of the time-domain cells in each time-domain cell group is related to the time slot, that is, determined based on the time slot. Multiple time-domain cell groups determined based on time slots can also be referred to as time slot grouping.

[0129] Taking the uplink transmission of NPUSCH as an example, time slot grouping can be based on the following principles.

[0130] Group 1, grouped across time slots; optionally, the number of time slots in a grouped across time slots can be greater than the number of time slots in a single RV.

[0131] Group 2 consists of all time slots within a single RV. Optionally, the number of time slots within an RV depends on the uplink channel transmission method.

[0132] Group 3, within an RV Each time slot is grouped into a set. Optionally, the number of partial time slots within a RV can be other values.

[0133] Group 4 consists of all time slots within a single RU. In other words, the duration of a time-domain unit is determined by the number of time slots in a single RU.

[0134] Group 5, one time slot is considered as one group. That is to say, one time slot is considered as one time domain unit.

[0135] As can be seen from groups 1 to 5 above, the length of the time-domain unit in each group gradually decreases. Time-domain grouping is used for multiple devices to transmit uplink channels. When changing from group 1 to group 2, the number of devices corresponding to the time-domain unit group may change, hence it is also called device grouping.

[0136] In some embodiments, multiple time-domain unit groups can be multiple groups determined based on multiple time-domain units. For example, multiple time-domain unit groups can be grouped based on time slots, symbols, and other time-domain units. Since the duration of a time slot is longer than the duration of a symbol, multiple time-domain unit groups can include multiple time slot groups and multiple symbol groups. Symbol grouping means determining the length of each time-domain unit based on the symbol.

[0137] For example, in addition to the multiple time slot groups of groups 1 to 5 mentioned above, multiple time domain unit groups may also include the following multiple symbol groups.

[0138] Group 6 consists of multiple symbols within a single time slot. Optionally, the number of symbols can be determined based on the information or data to be transmitted.

[0139] Group 7, one symbol as a group. That is, one symbol as a time-domain unit.

[0140] In some embodiments, "determining the first sequence corresponding to the first uplink channel" can also be replaced by "determining the first OCC sequence for transmitting the first uplink channel" or "determining the first sequence associated with the first uplink channel". As an example, the first device can determine the first sequence using the transmission resources (e.g., first time-domain resources) of the first uplink channel. As an example, the first device can determine a first group of time-domain units and determine the length of each time-domain unit based on the first group of time-domain units. Further, the first device can determine the first sequence corresponding to a time-domain unit in a first sequence set based on the length / number of time-domain units.

[0141] In some embodiments, the determination of the first time-domain unit group may be instructed by the network device or may be selected by the first device itself. For example, the network device (e.g., a base station) may dynamically adjust the first time-domain unit group according to the communication situation.

[0142] As an example, a network device can dynamically adjust the first time-domain unit group based on feedback from multiple devices, including the first device. Since multiple devices reuse the same resources, if most of the devices report poor transmission performance, it indicates that the granularity of the time-domain unit group is too large. In this case, the length of the time-domain units can be reduced to improve transmission efficiency. Therefore, the first time-domain unit group can be determined based on multiple feedbacks from multiple devices. Optionally, the multiple feedbacks sent by the multiple devices can include positive acknowledgments (ACKs) and negative acknowledgments (NACKs). For example, the feedback from the multiple devices could be hybrid automatic repeat request (HARQ) feedback.

[0143] As an example, a network device can determine the first time-domain unit group for the first time-domain moment based on feedback from the second time-domain moment. The second time-domain moment precedes and is adjacent to the first time-domain moment, facilitating timely adjustments. For instance, when the first device transmits the first uplink channel based on a first sequence at the first time-domain moment, the first time-domain unit group can be determined based on multiple feedbacks transmitted by multiple devices at the second time-domain moment.

[0144] As an example, if the number of NACKs in multiple feedbacks sent by multiple devices is greater than or equal to a first threshold, the time-domain unit length of the first time-domain unit group is less than the time-domain unit length of the third time-domain unit group, and the third time-domain unit group is associated with the feedback sent by the first device at the second time. In other words, if most devices send NACKs, the duration of the time-domain unit is reduced.

[0145] Optionally, the first threshold can be equal to the total number of multiple devices reusing the same resources, or it can be any value less than that total number.

[0146] Taking the five time slot groups mentioned earlier as an example, after the base station continuously receives HARQs from multiple UEs reusing the same resources, the base station can flexibly adjust the size of the first time domain unit group. If multiple UEs send NACKs, the base station can downgrade from group 1 to group 2. Conversely, if the base station continuously receives ACKs from multiple UEs, the base station can also upgrade the first time domain unit group, for example, from group 5 to group 4, from group 4 to group 3, from group 3 to group 2, and from group 2 to group 1.

[0147] As an example, the downgrading or upgrading of the first time-domain unit group can be done level by level to save resources. For example, downgrading can be done from group 1 to group 2, from group 2 to group 3, from group 3 to group 4, and from group 4 to group 5, rather than implementing adjustments across levels.

[0148] As an example, the downgrading or upgrading of the first time-domain unit group can also be done across levels to improve transmission efficiency more quickly.

[0149] See also Figure 4 In step S420, the first device sends a first uplink channel to the second device. The second device can be any of the network devices or network-side devices described above, or any communication device that enables the connection between the first device and the network devices. For example, the second device can be a base station. Alternatively, the second device can be a satellite deploying a base station, or a satellite capable of communicating with a ground base station.

[0150] In some embodiments, the second device is any network device in the NTN Internet of Things or a network-side device.

[0151] The first device can transmit the first uplink channel according to the first sequence. That is, the first device needs to consider the first sequence when transmitting the first uplink channel. The first device can determine the actual data or sequence to be transmitted based on the data to be transmitted in the first uplink channel and the first sequence. In other words, the data to be transmitted in the first uplink channel can be transmitted after spreading using the first sequence. Therefore, transmitting the spread result is equivalent to transmitting the first uplink channel. The receiving end processes this result to obtain the data from the first uplink channel.

[0152] As an example, the spread spectrum result may include data and / or a sequence. The first device can transmit this result via time-frequency resources. Exemplarily, when the first uplink channel is NPUSCH, the data of NPUSCH can be spread by elements of the first sequence (e.g., W0, W1, etc.) to obtain the spread spectrum data and / or sequence.

[0153] Optionally, the data to be transmitted in the first uplink channel may include raw data or modulated signals after data processing.

[0154] Optionally, the first device can process the data to be transmitted, obtain a modulated signal, and then perform spread spectrum processing based on the first sequence.

[0155] Optionally, the spread spectrum sequence can be a Walsh sequence or a discrete Fourier transform (DFT) sequence.

[0156] As an example, a first device can multiply a first sequence with the modulated signal of a first uplink channel to obtain a data input or sequence. For example, if the first uplink channel is NPRACH, and NPRACH considers group-level OCC, each symbol group can be multiplied by one OCC code. The OCC sequence can be multiplied by four or six symbol groups in different subcarriers. Within a symbol group, all symbols will be multiplied by the same code. Symbol groups of all preamble formats are transmitted in different subcarriers with frequency hopping, and two adjacent symbol groups can be multiplied by different OCC codes.

[0157] For example, for an inter-slot OCC (Optical Characteristic), the OCC sequence is applied to multiple time slots. Multiple time slots can be multiplied by the same or different OCC sequences, respectively. For instance, the elements of the OCC sequence can be multiplied over N time slots, and the N time slots reuse one or more of the same RV (Return Count). slots When =2, two time slots with the same RV are in each Repeated continuously within a time slot. In this scenario, the length L of the OCC sequence can be... same.

[0158] For example, for slot-based OCC, the OCC sequence is multiplied only by each slot, which may or may not include a reference symbol.

[0159] For example, for RV-based OCC, the elements of the OCC sequence can be multiplied between the same or different RVs. Considering the cycle of RVs between slots / repetitions, the RV cycle period should be aligned with the span of the OCC sequence, which will be discussed later. Figure 7 and Figure 8 Please provide an explanation.

[0160] For example, the first sequence w = [w i (0), w i (1), ...w i The elements in [(m)] can be multiplied with the signal in the time domain.

[0161] The above text combined Figure 4This paper introduces the design and determination method of the first sequence corresponding to the first uplink channel. The first sequence can be any sequence from multiple orthogonal sequences, and multiple devices including the first device can reuse the same resources for uplink transmission. Through this method, the length of the first sequence can comprehensively consider the transmission mode and transmission resources of the first device to improve transmission efficiency.

[0162] Furthermore, in Figure 4 Step S420 describes a method for the first device to transmit data from the first uplink channel according to the first sequence. For example, the first sequence and the first uplink channel can generate spread-spectrum data or a sequence to transmit the data to be transmitted on the first uplink channel. However, the length of the first sequence is determined by various factors, such as the transmission information of the first uplink channel and the possibility of segmentation compensation for the first uplink channel. Therefore, how to combine the first sequence with the data to be transmitted on the first uplink channel to generate a reasonable spread-spectrum result is also a technical problem that needs to be solved. In other words, how the first sequence is used for transmission on the first uplink channel is a technical problem that needs to be solved.

[0163] To address this issue, the spread spectrum result in the embodiments of this application can also be determined based on one or more of the following information: the transmission mode of the first uplink channel; the number of redundant versions related to the first uplink channel; and whether the first uplink channel is segmented for compensation.

[0164] In some embodiments, the spread spectrum result is determined based on a first sequence and one or more of the following information: the transmission mode of the first uplink channel; the number of redundant versions associated with the first uplink channel; and whether the first uplink channel is segmented for compensation.

[0165] The following is combined Figure 5 and Figure 6 This section describes the relationship between the spread spectrum results and the transmission mode of the first uplink channel. The transmission mode of the first uplink channel can be related to the type of the first uplink channel. Different types of uplink channels may support different transmission modes.

[0166] In some embodiments, the transmission mode of the first uplink channel may include single-frequency transmission, multi-frequency transmission, and / or information on subcarrier spacing.

[0167] As an example, the spread spectrum result can be determined based on the subcarrier spacing.

[0168] In some embodiments, the transmission mode of the first uplink channel is used to determine the cycle period of the first sequence and / or the length of the first sequence.

[0169] As an example, different transmission methods can correspond to different first sequence cycle periods. The first device can determine the cycle period of the first sequence based on the transmission method of the first uplink channel. For example, for single-frequency transmission of NPUSCH, the cycle period of the first sequence with a length of 4 can be... That is, the first sequence can be applied to each On each time slot. For example, for multi-frequency transmission of NPUSCH, a first sequence repetition of length 4 can be applied to each... Each time slot.

[0170] As an example, different transmission methods can correspond to different first sequence lengths. The first device can determine the length of the first sequence based on the transmission method of the first uplink channel, and thus generate the spread spectrum result based on the first sequence. For example, for single-frequency transmission of NPUSCH, the length of the first sequence can be N. rep For example, in multi-frequency transmission of NPUSCH, the length of the first sequence can be...

[0171] To understand the relationship between the spread spectrum result and the transmission method, the following examples illustrate various transmission methods.

[0172] Taking NPUSCH single-frequency transmission as an example, for single-frequency transmission The modulated data of NPUSCH can be used by the first sequence w = [w i (0), w i (1), ...w i (m)] is spread to obtain the spread result Z (the second sequence Z or the spread data Z). When the subcarrier spacing is 3.75kHz, the spread result Z may include Where, N RU N represents the number of resource units. TB This indicates the number of TBs scheduled in unicast. N represents the number of time slots in a resource unit. rep Indicates the number of repetitions related to the first uplink channel, [w i (0), w i (1), ...,w i [m] represents the first sequence, and y(n) represents the modulation signal of the first uplink channel.

[0173] Taking NPUSCH multi-frequency transmission as an example, for multi-frequency transmission The data of NPUSCH can be obtained from the first sequence W = [w i (0), w i (1), ...w i (m)] is spread to obtain the spread result Z (the second sequence Z or the spread data Z). The subcarrier spacing of the multi-frequency transmission is 15kHz, and the spread result Z includes Where, N Ru N represents the number of resource units. TB This indicates the number of TBs scheduled in unicast. This represents the number of time slots in a resource unit. N rep Indicates the number of repetitions related to the first uplink channel, [w i (0),w i (1), ...,w i [m] represents the first sequence, and y(n) represents the modulation signal of the first uplink channel.

[0174] To facilitate understanding of the various ways the first sequence is applied to the first uplink channel, the following example uses NPUSCH format 1 as the first uplink channel and a first OCC sequence of length 4, combined with... Figure 5 single-frequency transmission and Figure 6 The multi-frequency transmission is illustrated by example.

[0175] See Figure 5 The subcarrier spacing is 3.75kHz, and one RU contains 16 time slots, i.e. When the first uplink channel repetition count is 4 (N) rep When N = 4), RU RU(16N) RU The first uplink channel has two redundant versions (RV0 and RV1) repeated 4 times (16N timeslots). RU Cycle on each time slot. RV0 corresponds to the 1st and 3rd times, and RV2 corresponds to the 2nd and 4th times.

[0176] like Figure 5 As shown, the four elements OCC(0), OCC(1), OCC(2) and OCC(3) of the first OCC sequence correspond to N respectively. RU One RU. When the repetition count of the first uplink channel is greater than 4, the first OCC sequence is applied every 4.16N. RU =64N RU Each time slot.

[0177] See Figure 6 The subcarrier spacing is 15kHz, and one RU contains two time slots, i.e. N rep When ≥8, Figure 6 N in identical That is Therefore, N identical It contains 4 RUs (8 time slots).

[0178] like Figure 6 As shown, in N identical In the corresponding time domain, the four elements OCC(0), OCC(1), OCC(2), and OCC(3) of the first OCC sequence correspond to four RUs. In N RU Within each RU, the four elements of the first OOC sequence are repeatedly applied. There are N time slots. The number of repetitions of the first OOC sequence can be N. RU / N identical .

[0179] The above text combined Figure 5 and Figure 6 The relationship between spread spectrum results and transmission methods is introduced. Figure 5 It can be seen that the elements in the first sequence can be reused for multiple redundant versions. The following section combines... Figure 7 and Figure 8 The correlation between the spread spectrum results and the redundant version of the first uplink channel is introduced.

[0180] In some embodiments, the first uplink channel corresponds to multiple redundant versions, for example, the first uplink channel corresponds to two redundant versions. The multiple redundant versions corresponding to the first uplink channel are used for transmission of the first uplink channel. As an example, the spread spectrum result can be determined by multiplying the multiple redundant versions by multiple elements in the first sequence, respectively.

[0181] In some embodiments, the spread spectrum result relates to the repetition pattern of multiple redundant versions. Of course, regardless of how RV0 and RV2 are repeated, or the repetition pattern, the elements of the first sequence are multiplied over a block of time slots with the same RV.

[0182] As an example, multiple redundant versions of the first uplink channel can be cyclical based on a certain period. Taking two redundant versions (RV0 and RV1) as an example, when the repetition count of the first uplink channel is greater than 2, RV0 and RV1 can be alternated. For example, when the repetition count is 4, the repetition of the two redundant versions can be as follows: Figure 5 As shown.

[0183] As an example, multiple redundant versions of the first uplink channel do not need to be interleaved; instead, they can be transmitted sequentially. The number of repetitions for each redundant version can be determined based on the number of repetitions in the first uplink channel. In actual communication, one redundant version can be transmitted before the next. Taking two redundant versions (RV0 and RV1) as an example, when the number of repetitions is 4, RV0 and RV1 are each repeated twice. Therefore, the four redundant versions of the first uplink channel can be RV0, RV1, RV2, and RV2 respectively.

[0184] In some embodiments, regardless of whether the redundant versions are transmitted interleaved or sequentially, adjacent redundant versions are orthogonal when multiplied by the elements of the first sequence. That is, when two adjacent redundant versions are identical, they can be differentiated by multiplying by different elements to ensure orthogonality. It should be noted that, while ensuring the orthogonality of multiple redundant versions, it is not necessary for all the multiple redundant versions of the first uplink channel to be multiplied by the elements of the first sequence.

[0185] In some embodiments, the multiple redundant versions include a first redundant version and a second redundant version, the first sequence includes a first element and a second element, and when the multiple redundant versions cycle through multiple periods, the first redundant version in the multiple periods is multiplied by the first element, and the multiple second redundant versions in the multiple periods are multiplied by the second element.

[0186] In some embodiments, when multiple redundant versions cycle through multiple periods, each period is multiplied by a different element in the first sequence. In this scenario, the number of elements in the first sequence is greater than or equal to the number of periods of the redundant versions cycle.

[0187] In some embodiments, the multiple redundant versions include multiple adjacent first redundant versions, and two adjacent first redundant versions are multiplied by different elements in the first sequence, respectively.

[0188] As an example, the same redundant versions can correspond to the same elements. When the first sequence is an OCC sequence, the same redundant versions can use the same OCC code sequence. Taking two redundant versions (RV0 and Rv1) and the first sequence including two elements (W0, W1) as an example, the time slots in RV0 multiplied by element 1 (W0): the number of time slots contained in RV0 is multiplied by W0; the time slots in RV2 multiplied by element 2 (W1): the number of time slots contained in RV2 is multiplied by W1.

[0189] As an example, the same redundant version can correspond to different elements. When the first sequence is an OCC sequence, the same redundant version can use different OCC code sequences. Below, we will continue with the example of two redundant versions (RV0 and RV1) and the first sequence including two elements (W0, W1), combined with... Figure 7 and Figure 8 An example is provided. Figure 7 and Figure 8 Each redundant version includes 8 time slots.

[0190] Figure 7 The two redundant versions are transmitted sequentially, so identical redundant versions may be adjacent. For example... Figure 7 As shown, the time slots in the first RV0 are multiplied by element 1 (W0): the number of time slots contained in the first RV0 is multiplied by W0; the time slots in the second RV0 are multiplied by element 2 (W1): the number of time slots contained in the second RV0 is multiplied by W1. Correspondingly, the two RV2s are multiplied by element 1 and element 2 respectively.

[0191] Optionally, when the first sequence includes four elements (W0, W... i When W2, W3) Figure 7 The time slots in the first RV2 can be multiplied by element 3 (W2): the W2 element is multiplied by all the time slots contained in the first RV2; the time slots in the second RV2 can be multiplied by element 4 (W3): the W3 element is multiplied by all the time slots contained in the second RV2.

[0192] Figure 8 The two redundant versions are interleaved, so adjacent redundant versions are different. For example... Figure 8 As shown, the time slots in the first RV0 and the first RV2 are multiplied by element 1 (W0): the number of time slots contained in the first RV0 and the first RV2 are multiplied by W0; the time slots in the second RV0 and the second RV2 are multiplied by element 2 (W1): the number of time slots contained in the second RV0 and the second RV2 are multiplied by W1.

[0193] The above text combined Figure 7 and Figure 8 An example of determining the spread spectrum result based on a first sequence and multiple redundant versions is introduced. As previously discussed, the spread spectrum result can also be determined based on whether segmented compensation is performed on the first uplink channel. In IoT NTN, terminal devices can pre-compensate for delay / Doppler drift based on their own location and satellite positions provided by ephemeris information. When segmented compensation is performed on the uplink channel, the time and frequency pre-compensation for each UL segment can be adjusted based on the transmission duration provided by the higher-level parameter npusch-TxDuration-r17.

[0194] In some embodiments, when the first uplink channel is segmented and compensated based on multiple segments, the spread spectrum result can be determined by multiplying each segment by a different element in the first sequence. As an example, the first sequence can be an orthogonal OCC sequence based on NPUSCH segmented compensation for delay / Doppler drift.

[0195] As an example, each of the multiple segments for segmented compensation can be multiplied individually by an OCC codeword.

[0196] As an example, one segment of a series of segments can be divided into several groups, and each group is then multiplied by a different OCC codeword.

[0197] In some embodiments, phase continuity is no longer guaranteed when a new pre-compensation begins; therefore, orthogonal sequences need to be applied across different UL segments to ensure orthogonality. If the UL segments are too large, or if the relative satellite velocity is high, variations in UL segments may occur due to delays and / or Doppler shifts; therefore, the UL segments need to be set based on certain principles.

[0198] As an example, when the first uplink channel is transmitted via satellite, the duration of multiple segments can be determined based on one or more of the following information: the type of satellite; the transmission duration of the first uplink channel; whether the first device has moved; and satellite-related timing or phase errors. The duration of these multiple segments can also be referred to as the segment length.

[0199] For example, the multiple segments of the first uplink channel can vary depending on the type of serving satellite. For instance, GEO, LEO, and MEO satellites can each correspond to different segmentation methods. Different types of satellites may correspond to different altitudes; therefore, the satellite type can also be represented as the relative distance between the first device and the satellite. When segmenting based on time slots, the higher the satellite's altitude, the longer the transmission delay. Consequently, the duration of the multiple segments will also be longer.

[0200] For example, multiple segments of the first uplink channel can be determined based on the transmission duration. For instance, segmentation can be based on the duration provided by npusch-TxDuration-r17.

[0201] For example, the multiple segments of the first uplink channel can be determined based on whether the first device moves. Whether the first device moves is related to the path loss at different locations of the first device. That is, the segmentation compensation of the first uplink channel can be segmented based on the path loss estimate. The size of the multiple segments can be fixed or dynamically adjusted. For example, a fixed UL segment can be used for a first device with a fixed location, while a variable UL segment can be used for a mobile first device.

[0202] For example, multiple segments of the first uplink channel can be determined based on satellite-related timing or phase errors. In an Internet of Things (IoT) NTN, network devices (e.g., base stations) can calculate the timing error, Doppler shift variation, and phase difference of the first device to provide the duration of multiple segments that can be compensated based on UL segments. For example, the base station can provide a segment length configuration for pre-compensation by calculating the timing error, Doppler shift variation, and phase difference of the reference point within the beam.

[0203] As an example, the duration of multiple segments is determined based on a reference point, which is the point with the smallest satellite elevation angle within the cell. Since the beam radius of low-Earth orbit (LEO) satellites is generally smaller than their altitude (e.g., the beam radius of a LEO-1200km Set-1 satellite is generally 45km), the segment length configuration calculated based on the reference point is not significantly different from the maximum segment length of other terminals with similar capabilities within the cell. To avoid timing or phase errors exceeding limits when the first device adopts this segment length, the selected reference point can be the point with the smallest satellite elevation angle within the cell. Assuming the elevation angle of the reference point relative to the base station is 30°, the reference point has a timing error of 12 time units (Ts) after timing adjustment. Without considering pre-compensation or post-compensation for delay and phase, the Doppler frequency shift change is approximately 1Hz / 20ms, which has a negligible impact and will not exceed the error within at least 32 time slots; additionally, the delay drift is approximately 70.8ppm, and the phase difference caused by the delay drift is... The maximum number of time slots can be maintained, which does not exceed the phase continuity limit. Therefore, the base station can set 6 time slots as the duration of multiple segments.

[0204] The preceding sections introduced the relationship between spread spectrum results and transmission methods, redundancy versions, and segmentation compensation. As discussed earlier, the time slot containing the first uplink channel may contain DMRS. When DMRS is included, how to multiplex it is a technical problem that needs to be solved.

[0205] In some embodiments, when the transmission resources corresponding to the first uplink channel contain DMRS, the DMRS can use the same orthogonal sequence as the first uplink channel. As an example, the DMRS can be processed using the first sequence. In other words, the DMRS can be spread using the first sequence just like other data in that time slot. For example, the DMRS for NPUSCH can use the same OCC codewords as the symbols used to transmit NPUSCH data.

[0206] In some embodiments, the transmission resources corresponding to the first uplink channel include a DMRS, which can use an orthogonal sequence different from that of the first uplink channel. That is, the DMRS can be processed using a sequence other than the first sequence. For example, the DMRS for NPUSCH and the symbols used to transmit NPUSCH data can use different OCC codewords.

[0207] In some embodiments, the time-frequency resource containing the first uplink channel has only one DMRS, and multiple users cannot reuse the same DMRS symbol when they want to reuse the same resource. For example, each time slot in NPUSCH format 1 has one DMRS. In particular, for single-frequency transmission, a time slot has only one DMRS in both the time and frequency domains.

[0208] To address this issue, DMRS does not need to be processed using the same first sequence as the first uplink channel. To support more user transmissions on the same time and frequency resources, the second sequence corresponding to DMRS can be determined based on one or more random seeds. The second sequence can be a DMRS sequence. Optionally, the second sequence is a pseudo-random sequence generated by applying time-domain OCC to the random seeds.

[0209] As an example, the second sequence is the second OCC sequence. The first OCC sequence may be the same as or different from the second OCC sequence.

[0210] In some embodiments, the one or more random seeds include a first random seed, which is associated with the identity (ID) of the cell where the first device resides. For example, for single-frequency transmission, the NPUSCH DMRS sequence (second sequence) is a pseudo-random sequence generated by applying time-domain OCC to the random seed determined by the NB-IoT cell ID. Since time-domain OCC is already used for cell randomization, and the OCC index is determined based on the NB-IoT cell ID, a single OCC index is used for a given cell over a period of time. For single-frequency transmission, additional time-domain OCC and / or additional random seeds used for sequence generation can increase the multiplexing capacity of the DMRS sequence.

[0211] As an example, the second sequence is determined based on multiple random seeds, including a second random seed. The second sequence can be determined based on a first random sequence generated based on a first random seed and a second random sequence generated based on a second random seed. The first random seed can be referred to as the original random seed, and the second random seed can be an introduced additional random seed.

[0212] For example, suppose the original random seed is S. id (Generated based on NB-IoT cell ID), with an additional random seed of S. extraBased on these two random seeds, a DMRS sequence (second sequence) can be generated. The second sequence can be based on S... id The generated original DMRS sequence and S-based extra The generated additional DMRS sequences were determined.

[0213] As an example, assuming the generating function of the second sequence is f(s), the original DMRS sequence can be represented as D. id =f(S) id ), that is, the first random sequence; the additional DMRS sequence can be represented as D extra =f(S) extra This refers to the second random sequence. The original DMRS sequence D... id With additional DMRS sequence D extra Combining these sequences yields a wider range of DMRS sequences, thus increasing the diversity of DMRS sequences.

[0214] Optionally, the second sequence may include the first random sequence and the second random sequence. For example, the original DMRS sequence and the additional DMRS sequence can be simply added together (the second sequence D = D2). id +D extra (or XOR processing.)

[0215] Optionally, the second sequence can be a mixture of the two sequences in a certain proportion. That is, the second sequence can be determined according to the first weighting system. This method allows control over the contribution of the two different DMRS sequences to the final DMRS sequence. For example, the second sequence can be represented as: Here, i can represent the index, and i can represent the first weight, with a value between 0 and 1.

[0216] The above text combined Figures 1 to 8 The method embodiments of this application are described in detail below. Figures 9 to 11 The present application provides a detailed description of the apparatus embodiments. It should be understood that the descriptions of the apparatus embodiments correspond to the descriptions of the method embodiments; therefore, any parts not described in detail can be found in the foregoing method embodiments.

[0217] Figure 9 This is a schematic block diagram of an apparatus for wireless communication according to an embodiment of this application. The apparatus 900 can be any of the first devices described above. The first device may include a terminal device. Figure 9 The apparatus 900 shown includes a determining unit 910 and a determining unit 920.

[0218] The determining unit 910 can be used to determine the first sequence corresponding to the first uplink channel; wherein the first sequence is one of the first sequence set, the first sequence set includes multiple mutually orthogonal sequences, and the multiple sequences are determined based on multiple time domain units in the first time domain unit group.

[0219] The transmitting unit 910 can be used to transmit the first uplink channel according to the first sequence.

[0220] Optionally, the first device is one of multiple devices, and the multiple uplink channels corresponding to the multiple devices are multiplexed through a first sequence set to multiple time domain units.

[0221] Optionally, the first time-domain unit group is one of multiple time-domain unit groups, and the multiple time-domain unit groups correspond to multiple different time-domain unit lengths. The multiple different time-domain unit lengths are used to determine the first time-domain unit group among the multiple time-domain unit groups.

[0222] Optionally, multiple time-domain unit groups are determined based on various grouping methods of the first time-domain resource, which is used to transmit multiple uplink channels. The various grouping methods are determined based on some or all of the following durations: all time slots in different redundancy versions; all time slots in one redundancy version; some time slots in one redundancy version; all time slots in one resource unit; one time slot; and one or more symbols in one time slot.

[0223] Optionally, the grouping information of multiple time-domain unit groups includes the levels of multiple time-domain unit groups, and the grouping information is carried in DCI or SIB.

[0224] Alternatively, the number of multiple sequences is equal to the number of devices that multiplex multiple time-domain units.

[0225] Optionally, the first device is one of a plurality of devices, the first device transmits the first uplink channel at a first time based on a first sequence, and the first time domain unit group is determined according to multiple feedbacks transmitted by the plurality of devices at a second time before the first time, the second time being adjacent to the first time.

[0226] Optionally, if the number of NACKs in multiple feedbacks is greater than or equal to a first threshold, the time-domain unit length of the first time-domain unit group is less than the time-domain unit length of the third time-domain unit group, and the third time-domain unit group is associated with the feedback sent by the first device at the second time.

[0227] Optionally, the length of the first sequence is determined based on the number of time-domain units in the first time-domain unit group and / or the number of repetitions of the first uplink channel.

[0228] Optionally, the length of the first sequence is equal to the number of time-domain units in the first time-domain unit group, or the length of the first sequence is equal to the number of repetitions of the first uplink channel.

[0229] Optionally, the data to be transmitted in the first uplink channel is spread by a first sequence and then transmitted. The spread result is also determined based on one or more of the following information: the transmission mode of the first uplink channel; the number of redundant versions associated with the first uplink channel; and whether the first uplink channel is segmented for compensation.

[0230] Optionally, the first uplink channel is NPUSCH, and the transmission mode of the first uplink channel is used to determine the length of the first sequence and / or the cycle period of the first sequence.

[0231] Optionally, the first uplink channel uses single-frequency transmission, and the spread spectrum result includes... Where, N RU N represents the number of resource units. TB This indicates the number of TBs scheduled in unicast. N represents the number of time slots in a resource unit. rep Indicates the number of repetitions related to the first uplink channel, [w i (0),w i (1), ..., w i [m] represents the first sequence, and y(n) represents the modulation signal of the first uplink channel.

[0232] Optionally, the transmission mode of the first uplink channel is multi-frequency transmission, and the spread spectrum result includes... Where, N RU N represents the number of resource units. TB This indicates the number of TBs scheduled in unicast. This represents the number of time slots in a resource unit. N rep Indicates the number of repetitions related to the first uplink channel, [w i (0), w i (1), ...,w i [m] represents the first sequence, and y(n) represents the modulation signal of the first uplink channel.

[0233] Optionally, the first uplink channel corresponds to multiple redundant versions, and the spread spectrum result is determined by multiplying the multiple redundant versions with multiple elements in the first sequence.

[0234] Optionally, when the first uplink channel is segmented and compensated based on multiple segments, the spread spectrum result is determined by multiplying the multiple segments by different elements in the first sequence.

[0235] Optionally, the first uplink channel is transmitted via a satellite in a non-terrestrial network, and the duration of multiple segments is determined based on one or more of the following information: the type of satellite; the transmission duration of the first uplink channel; whether the first device is moving; and satellite-related timing or phase errors.

[0236] Optionally, the transmission resources corresponding to the first uplink channel include DMRS, and the second sequence corresponding to the DMRS is determined based on one or more random seeds, the one or more random seeds including the first random seed, the first random seed being related to the ID of the cell where the first device is located.

[0237] Optionally, the second sequence is a second OCC sequence, which is determined based on multiple random seeds, including a second random seed. The second sequence is determined based on a first random sequence generated based on a first random seed and a second random sequence generated based on a second random seed.

[0238] Optionally, multiple sequences form a group of OCC sequences, with the first sequence being the first OCC sequence.

[0239] Figure 10 This is a schematic block diagram of another device for wireless communication according to an embodiment of this application. The device 1000 can be any of the second devices described above. The second device may include a network device. Figure 10 The device 1000 shown includes a receiving unit 1010.

[0240] The receiving unit 1010 can be used to receive a first uplink channel sent by the first device according to a first sequence; wherein the first uplink channel corresponds to the first sequence, the first sequence is one of the first sequence set, the first sequence set includes multiple mutually orthogonal sequences, and the multiple sequences are determined based on multiple time domain units in the first time domain unit group.

[0241] Optionally, the first device is one of multiple devices, and the multiple uplink channels corresponding to the multiple devices are multiplexed through a first sequence set to multiple time domain units.

[0242] Optionally, the first time-domain unit group is one of multiple time-domain unit groups, and the multiple time-domain unit groups correspond to multiple different time-domain unit lengths. The multiple different time-domain unit lengths are used to determine the first time-domain unit group among the multiple time-domain unit groups.

[0243] Optionally, multiple time-domain unit groups are determined based on various grouping methods of the first time-domain resource, which is used to transmit multiple uplink channels. The various grouping methods are determined based on some or all of the following durations: all time slots in different redundancy versions; all time slots in one redundancy version; some time slots in one redundancy version; all time slots in one resource unit; one time slot; and one or more symbols in one time slot.

[0244] Optionally, the grouping information of multiple time-domain unit groups includes the levels of multiple time-domain unit groups, and the grouping information is carried in DCI or SIB.

[0245] Alternatively, the number of multiple sequences is equal to the number of devices that multiplex multiple time-domain units.

[0246] Optionally, the first device is one of a plurality of devices, the first device transmits the first uplink channel at a first time based on a first sequence, and the first time domain unit group is determined according to multiple feedbacks transmitted by the plurality of devices at a second time before the first time, the second time being adjacent to the first time.

[0247] Optionally, if the number of NACKs in multiple feedbacks is greater than or equal to a first threshold, the time-domain unit length of the first time-domain unit group is less than the time-domain unit length of the third time-domain unit group, and the third time-domain unit group is associated with the feedback sent by the first device at the second time.

[0248] Optionally, the length of the first sequence is determined based on the number of time-domain units in the first time-domain unit group and / or the number of repetitions of the first uplink channel.

[0249] Optionally, the length of the first sequence is equal to the number of time-domain units in the first time-domain unit group, or the length of the first sequence is equal to the number of repetitions of the first uplink channel.

[0250] Optionally, the data to be transmitted in the first uplink channel is spread by a first sequence and then transmitted. The spread result is also determined based on one or more of the following information: the transmission mode of the first uplink channel; the number of redundant versions associated with the first uplink channel; and whether the first uplink channel is segmented for compensation.

[0251] Optionally, the first uplink channel is NPUSCH, and the transmission mode of the first uplink channel is used to determine the length of the first sequence and / or the cycle period of the first sequence.

[0252] Optionally, the first uplink channel uses single-frequency transmission, and the spread spectrum result includes... Where, N RU N represents the number of resource units.TB This indicates the number of TBs scheduled in unicast. N represents the number of time slots in a resource unit. rep Indicates the number of repetitions related to the first uplink channel, [w i (0),w i (1),...,w i [m] represents the first sequence, and y(n) represents the modulation signal of the first uplink channel.

[0253] Optionally, the transmission mode of the first uplink channel is multi-frequency transmission, and the spread spectrum result includes... Where, N RU N represents the number of resource units. TB This indicates the number of TBs scheduled in unicast. This represents the number of time slots in a resource unit. N rep Indicates the number of repetitions related to the first uplink channel, [w i (0),w i (1), ...,w i [m] represents the first sequence, and y(n) represents the modulation signal of the first uplink channel.

[0254] Optionally, the first uplink channel corresponds to multiple redundant versions, and the spread spectrum result is determined by multiplying the multiple redundant versions with multiple elements in the first sequence.

[0255] Optionally, when the first uplink channel is segmented and compensated based on multiple segments, the spread spectrum result is determined by multiplying the multiple segments by different elements in the first sequence.

[0256] Optionally, the first uplink channel is transmitted via a satellite in a non-terrestrial network, and the duration of multiple segments is determined based on one or more of the following information: the type of satellite; the transmission duration of the first uplink channel; whether the first device is moving; and satellite-related timing or phase errors.

[0257] Optionally, the transmission resources corresponding to the first uplink channel include DMRS, and the second sequence corresponding to the DMRS is determined based on one or more random seeds, the one or more random seeds including the first random seed, the first random seed being related to the ID of the cell where the first device is located.

[0258] Optionally, the second sequence is a second OCC sequence, which is determined based on multiple random seeds, including a second random seed. The second sequence is determined based on a first random sequence generated based on a first random seed and a second random sequence generated based on a second random seed.

[0259] Optionally, multiple sequences form a group of OCC sequences, with the first sequence being the first OCC sequence.

[0260] Figure 11 The diagram shown is a structural schematic of a communication device according to an embodiment of this application. Figure 11 The dashed lines indicate that the unit or module is optional. The device 1100 can be used to implement the methods described in the above method embodiments. The device 1100 can be a chip, a terminal device, or a network device.

[0261] Apparatus 1100 may include one or more processors 1110. The processor 1110 may support apparatus 1100 in implementing the methods described in the preceding method embodiments. The processor 1110 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0262] The apparatus 1100 may further include one or more memories 1120. The memories 1120 store a program that can be executed by the processor 1110, causing the processor 1110 to perform the methods described in the preceding method embodiments. The memories 1120 may be independent of the processor 1110 or integrated within the processor 1110.

[0263] The device 1100 may also include a transceiver 1130. The processor 1110 can communicate with other devices or chips via the transceiver 1130. For example, the processor 1110 can send and receive data with other devices or chips via the transceiver 1130.

[0264] This application also provides a computer-readable storage medium for storing a program. This computer-readable storage medium can be applied to a terminal device or network device provided in this application embodiment, and the program causes a computer to execute the methods performed by the terminal device or network device in the various embodiments of this application.

[0265] The computer-readable storage medium can be any available medium that a computer can read, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs, DVDs), or semiconductor media (e.g., solid-state disks, SSDs), etc.

[0266] This application also provides a computer program product. The computer program product includes a program. This computer program product can be applied to a terminal device or network device provided in the embodiments of this application, and the program causes a computer to execute the methods performed by the terminal device or network device in the various embodiments of this application.

[0267] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.

[0268] This application also provides a computer program. This computer program can be applied to a terminal device or network device provided in this application, and the computer program causes the computer to execute the methods performed by the terminal or network device in various embodiments of this application.

[0269] In this application, the terms "system" and "network" are used interchangeably. Furthermore, the terminology used in this application is only for explaining specific embodiments of the application and is not intended to limit the application. The terms "first," "second," "third," and "fourth," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. In addition, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.

[0270] In the embodiments of this application, the term "instruction" can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.

[0271] In the embodiments of this application, the term "correspondence" may indicate a direct or indirect correspondence between two things, or an association between two things, or a relationship such as instruction and being instructed, configuration and being configured.

[0272] In the embodiments of this application, "predefined" or "preconfigured" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.

[0273] In the embodiments of this application, determining B based on A or based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.

[0274] In the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0275] In the embodiments of this application, the order of the above-mentioned process numbers does not imply 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 this application.

[0276] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0277] The units described as separate components may or may not be physically separate. 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 the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0278] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0279] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for wireless communication, characterized in that, include: The first device determines the first sequence corresponding to the first uplink channel; The first device transmits the first uplink channel according to the first sequence; The data to be transmitted in the first uplink channel is transmitted after spreading based on the first sequence, and the spread result is determined based on one or more of the following information: The transmission method of the first uplink channel; The number of redundant versions associated with the first uplink channel; and Whether the first uplink channel is segmented for compensation.

2. The method according to claim 1, characterized in that, The first sequence is one of a first set of sequences, which includes multiple mutually orthogonal sequences. These multiple sequences are determined based on multiple time-domain units in a first time-domain unit group. The first time-domain unit group is one of multiple time-domain unit groups, which are determined based on various grouping methods of the first time-domain resources. These various grouping methods are determined based on some or all of the following durations: All time slots within different redundant versions; All time slots within a redundant version; A portion of the time slots within a redundant version; All time slots within a resource unit; A time slot; and One or more symbols within a time slot.

3. The method according to claim 1, characterized in that, The first uplink channel is a narrowband physical uplink shared channel (NPUSCH), and the transmission mode of the first uplink channel is used to determine the length of the first sequence and / or the cycle period of the first sequence.

4. The method according to claim 1, characterized in that, The first uplink channel corresponds to multiple redundant versions, and the spread spectrum result is determined by multiplying the multiple redundant versions with multiple elements in the first sequence.

5. The method according to claim 1, characterized in that, When the first uplink channel is segmented and compensated based on multiple segments, the spread spectrum result is determined by multiplying the multiple segments by different elements in the first sequence.

6. A method for wireless communication, characterized in that, include: The second device receives the first uplink channel sent by the first device according to the first sequence; The data to be transmitted in the first uplink channel is transmitted after spreading based on the first sequence, and the spread result is determined based on one or more of the following information: The transmission method of the first uplink channel; The number of redundant versions associated with the first uplink channel; and Whether the first uplink channel is segmented for compensation.

7. The method according to claim 6, characterized in that, The first sequence is one of a first set of sequences, which includes multiple mutually orthogonal sequences. These multiple sequences are determined based on multiple time-domain units in a first time-domain unit group. The first time-domain unit group is one of multiple time-domain unit groups, which are determined based on various grouping methods of the first time-domain resources. These various grouping methods are determined based on some or all of the following durations: All time slots within different redundant versions; All time slots within a redundant version; A portion of the time slots within a redundant version; All time slots within a resource unit; A time slot; and One or more symbols within a time slot.

8. A device for wireless communication, characterized in that, The device is a first device, which includes a transceiver, a memory, and a processor. The memory is used to store a program, and the processor is used to call the program in the memory and control the transceiver to receive or send signals so that the first device performs the method as described in any one of claims 1-5.

9. A device for wireless communication, characterized in that, The device is a second device, which includes a transceiver, a memory, and a processor. The memory is used to store a program, and the processor is used to call the program in the memory and control the transceiver to receive or send signals so that the second device performs the method as described in claim 6 or 7.

10. A communication device, characterized in that, Includes units or modules for performing the method as described in any one of claims 1-5 or 6-7.