Method and apparatus for satellite communication in non-terrestrial network
By using orthogonal overlay code technology in non-terrestrial network systems, multiple terminal devices are assigned mutually orthogonal sequences, which solves the problem of high uplink communication demand, improves system capacity and spectrum utilization efficiency, and reduces interference between terminal devices.
Patent Information
- Application Number
- PCT/CN2024/077805
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-20
- Publication Date
- 2025-08-28
AI Technical Summary
In non-terrestrial network systems, the uplink communication demand is large, resulting in uplink transmission burden and low spectrum utilization efficiency, which necessitates improving system capacity and spectrum utilization efficiency.
The Orthogonal Cover Code (OCC) technology is used to enable multiple terminal devices to reuse resources in the same physical resource block. By assigning mutually orthogonal sequences to each terminal device, it ensures that they do not interfere with each other in the frequency domain, and achieves effective separation through channel estimation and synchronization technology.
It improves uplink capacity and spectrum utilization efficiency, reduces interference between terminal devices, and enhances the system's communication performance.
Smart Images

Figure CN2024077805_28082025_PF_FP_ABST
Abstract
Description
Method and apparatus for satellite communication in non-terrestrial networks Technical Field
[0001] The present application relates to the field of communication technology, and more particularly, to a method and apparatus for satellite communication in a non-terrestrial network. Background Art
[0002] In some communication systems (e.g., non-terrestrial networks (NTNs)), uplink communication demands are high. When uplink channels support retransmission, the uplink transmission burden is further increased. Therefore, in these communication systems, increasing system capacity or improving spectrum efficiency has become a technical challenge that needs to be addressed.
[0003] Summary of the Invention
[0004] The present application provides a method and apparatus for satellite communication in a non-terrestrial network. The following describes various aspects of the embodiments of the present application.
[0005] In a first aspect, a method for satellite communication in a non-terrestrial network is provided, comprising: a first terminal device receives first information sent by a network device, the first information being used to determine a first sequence; the first terminal device determines resources for uplink transmission in a first resource block based on the first sequence; wherein the first sequence is a sequence in a first sequence set corresponding to the first terminal device, the first sequence set includes multiple mutually orthogonal sequences, the first terminal device is one of multiple terminal devices, and the multiple terminal devices multiplex the first resource block based on the multiple sequences.
[0006] According to a second aspect, a method for satellite communication in a non-terrestrial network is provided, comprising: a network device sends first information to a first terminal device, the first information is used to determine a first sequence, and the first sequence is used by the first terminal device to determine resources for uplink transmission in a first resource block; wherein the first sequence is a sequence in a first sequence set corresponding to the first terminal device, the first sequence set includes multiple mutually orthogonal sequences, the first terminal device is one of multiple terminal devices, and the multiple terminal devices multiplex the first resource block based on the multiple sequences.
[0007] According to a third aspect, a device for satellite communication in a non-terrestrial network is provided, wherein the device is a first terminal device, and comprises: a receiving unit for receiving first information sent by a network device, wherein the first information is used to determine a first sequence; and a determining unit for determining resources for uplink transmission in a first resource block based on the first sequence; wherein the first sequence is a sequence in a first sequence set corresponding to the first terminal device, the first sequence set includes a plurality of mutually orthogonal sequences, the first terminal device is one of a plurality of terminal devices, and the plurality of terminal devices multiplex the first resource block based on the plurality of sequences.
[0008] In a fourth aspect, a device for satellite communication in a non-terrestrial network is provided, wherein the device is a network device, and the device includes: a sending unit, for sending first information to a first terminal device, the first information is used to determine a first sequence, and the first sequence is used by the first terminal device to determine the resources for uplink transmission in a first resource block; wherein the first sequence is a sequence in a first sequence set corresponding to the first terminal device, the first sequence set includes multiple mutually orthogonal sequences, the first terminal device is one of multiple terminal devices, and the multiple terminal devices multiplex the first resource block based on the multiple sequences.
[0009] In a fifth aspect, a communication device is provided, comprising a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory to execute the method described in the first aspect or the second aspect.
[0010] In a sixth aspect, a device is provided, comprising a processor for calling a program from a memory to execute the method as described in the first aspect or the second aspect.
[0011] In a seventh aspect, a chip is provided, comprising a processor for calling a program from a memory so that a device equipped with the chip executes the method described in the first aspect or the second aspect.
[0012] In an eighth aspect, a computer-readable storage medium is provided, on which a program is stored, wherein the program enables a computer to execute the method as described in the first aspect or the second aspect.
[0013] In a ninth aspect, a computer program product is provided, comprising a program, wherein the program enables a computer to execute the method as described in the first aspect or the second aspect.
[0014] In a tenth aspect, a computer program is provided, which enables a computer to execute the method as described in the first aspect or the second aspect.
[0015] In the embodiment of the present application, the first terminal device can determine the first sequence based on the first information, and determine the resources for uplink transmission on the first resource block based on the first sequence. The first sequence is a sequence in a first sequence set, and the multiple sequences in the first sequence set are mutually orthogonal. Therefore, when multiple terminal devices reuse the first resource block based on multiple orthogonal sequences, the uplink capacity and coverage can be effectively enhanced, and the spectrum utilization efficiency can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] FIG1 is a wireless communication system used in an embodiment of the present application.
[0017] FIG2 is an NTN system used in an embodiment of the present application.
[0018] FIG3 is another NTN system applied in an embodiment of the present application.
[0019] FIG4 is a flow chart of a satellite communication method in an NTN provided in an embodiment of the present application.
[0020] FIG5 is a schematic diagram of a possible implementation of the method shown in FIG4 .
[0021] FIG6 is a schematic diagram of another possible implementation of the method shown in FIG4 .
[0022] FIG. 7 is a schematic diagram of resource reuse achieved through the method shown in FIG. 6 .
[0023] FIG8 is a schematic structural diagram of a satellite communication device in an NTN provided in an embodiment of the present application.
[0024] FIG9 is a schematic structural diagram of another satellite communication device in an NTN provided in an embodiment of the present application.
[0025] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. With respect to the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0027] The embodiments of the present application can be applied to various communication systems. For example, the embodiments of the present application can be applied to global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, advanced long term evolution (LTE-A) system, new radio (NR) system, evolution system of NR system, LTE-based access to unlicensed spectrum (LTE-U) system on unlicensed spectrum, NR-based access to unlicensed spectrum (NR-U) system on unlicensed spectrum, NTN system, universal mobile telecommunication system (UMTS), wireless local area networks (WLAN), wireless fidelity (WiFi), and fifth generation communication (5th-generation, 5G) system. The embodiments of the present application can also be applied to other communication systems, such as future communication systems. The future communication system may be, for example, a sixth-generation (6G) mobile communication system or a satellite communication system.
[0028] Traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, communication systems can not only support traditional cellular communications, but also support one or more other types of communications. For example, a communication system can support one or more of the following communications: 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, etc. The embodiments of the present application can also be applied to communication systems that support the above-mentioned communication methods.
[0029] The communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, and a standalone (SA) networking scenario.
[0030] The communication system in the embodiments of the present application can be applied to unlicensed spectrum. The unlicensed spectrum can also be considered a shared spectrum. Alternatively, the communication system in the embodiments of the present application can also be applied to licensed spectrum. The licensed spectrum can also be considered a dedicated spectrum.
[0031] The embodiments of the present application can be applied to an NTN system. 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.
[0032] A communication system may include one or more terminal devices. The terminal devices mentioned in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.
[0033] 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, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a next-generation communication system (e.g., a NR system), or a terminal device in a future-evolved public land mobile network (PLMN) network.
[0034] In some embodiments, a 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 connection capabilities. As some specific examples, the terminal device may be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc.
[0035] In some embodiments, the terminal device can be deployed on land. For example, the terminal device can be deployed indoors or outdoors. In some embodiments, the terminal device can be deployed on the water, such as on a ship. In some embodiments, the terminal device can be deployed in the air, such as on an airplane, a balloon, or a satellite.
[0036] In addition to the terminal device, the communication system may also include one or more network devices. The network device in the embodiment of the present application may be a device for communicating with the terminal device, and the network device may also be referred to as an access network device or a radio access network device. The network device may be, for example, a base station. The network device in the embodiment of the present application may refer to a radio access network (RAN) node (or device) that connects the terminal device to a wireless network. A base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station MeNB, secondary station SeNB, multi-standard 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, a micro base station, a relay node, a donor node or the like, or a combination thereof. A base station can also refer to a communication module, modem or chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the network equipment.
[0037] 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 based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0038] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device may include a CU and a DU. The gNB may also include an AAU.
[0039] By way of example and not limitation, in embodiments of the present application, a network device may be mobile, for example, a mobile device. In some embodiments of the present application, the network device may be a satellite or balloon station. In some embodiments of the present application, the network device may also be a base station located on land, water, or the like.
[0040] In an embodiment of the present application, the network device can provide services for a cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be a cell corresponding to the network device (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0041] For example, Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. As shown in Figure 1, the communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or also referred to as a communication terminal or terminal). The network device 110 may provide communication coverage for a specific geographic area and may communicate with terminal devices located within the coverage area.
[0042] FIG1 exemplarily shows a network device and two terminal devices. In some embodiments of the present application, the communication system 100 may include multiple network devices and each network device may include another number of terminal devices within its coverage area, which is not limited.
[0043] For example, Figure 2 illustrates an architecture diagram of the aforementioned NTN system. NTN system 200 in Figure 2 utilizes satellite 210 as an aerial platform. As shown in Figure 2, the satellite radio access network includes satellite 210, service link 220, feeder link 230, terminal equipment 240, gateway (GW) 250, and network 260, including base stations and a core network.
[0044] Satellite 210 is a spacecraft based on a space platform. Service link 220 refers to the link between satellite 210 and terminal device 240. Feeder link 230 refers to the link between gateway 250 and satellite 210. The earth-based gateway 250 connects satellite 210 to a base station or core network, depending on the selected NTN architecture.
[0045] The NTN architecture shown in Figure 2 is a bent-pipe transponder architecture. In this architecture, a base station is located on Earth behind gateway 250, with satellite 210 acting as a relay. Satellite 210 operates as a relay, forwarding signals from feeder link 230 to service link 220, or vice versa. In other words, satellite 210 does not function as a base station; communications between terminal device 240 and base stations in network 260 must be relayed through satellite 210.
[0046] Figure 3 illustrates another NTN system architecture. As shown in Figure 3, satellite radio access network 300 includes satellite 310, service link 320, feeder link 330, terminal equipment 340, gateway 350, and network 360. Unlike Figure 2, satellite 310 has a base station 312, while network 360 behind gateway 350 consists solely of a core network.
[0047] The NTN architecture shown in Figure 3 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.
[0048] The communication system of the architecture shown in Figures 2 and 3 may include multiple network devices, and each network device may include other number of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0049] In the embodiment of the present application, the communication system shown in Figures 1 to 3 may also include other network entities such as a mobility management entity (MME) and an access and mobility management function (AMF), but the embodiment of the present application does not limit this.
[0050] It should be understood that in the embodiments of the present application, a device having a communication function in a network / system may be referred to as a communication device. Taking the communication system 100 shown in FIG1 as an example, the communication device may include a network device 110 and a terminal device 120 having a communication function. The network device 110 and the terminal device 120 may be the specific devices described above and will not be described in detail here. The communication device may also include other devices in the communication system 100, such as a network controller, a mobility management entity, and other network entities, which are not limited in the embodiments of the present application.
[0051] For ease of understanding, some relevant technical knowledge involved in the embodiments of this application is first introduced. The following related technologies can be combined with the technical solutions of the embodiments of this application as optional solutions, and they all fall within the scope of protection of the embodiments of this application. The embodiments of this application include at least part of the following contents.
[0052] As communication technologies develop, communication systems (e.g., 5G) will integrate the market potential of satellite and terrestrial network infrastructure. For example, the 5G standard makes NTN, including satellite segments, part of the recognized 3rd Generation Partnership Project (3GPP) 5G connectivity infrastructure.
[0053] NTN refers to a network or network segment that utilizes radio frequency (RF) resources on satellite or unmanned aerial system (UAS) platforms. Taking satellites as an example, communications satellites are categorized by orbital altitude into low Earth orbit (LEO), medium Earth orbit (MEO), geostationary Earth orbit (GEO), and high elliptical orbit (HEO). LEO is an Earth-centered orbit with an altitude of 2,000 kilometers or less, or with at least 11.25 cycles per day and 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 speed (mobility) but in predictable or deterministic orbits.
[0054] Satellites at different orbital altitudes have different orbital periods. For example, LEO typically has an altitude of 250-1500 kilometers and an orbital period of 90-120 minutes. MEO typically has an altitude of 5000-25000 kilometers and an orbital period of 3-15 hours. GEO has an altitude of approximately 35786 kilometers and an orbital period of 24 hours.
[0055] As shown in Figures 2 and 3, which used satellites as examples, typical scenarios for terminal devices accessing the NTN system involve either an NTN transparent payload or an NTN regenerative payload. The bent-pipe transponder architecture shown in Figure 2 corresponds to the NTN transparent payload, while the regenerative transponder architecture shown in Figure 3 corresponds to the NTN regenerative payload.
[0056] In an NTN system, terminal devices communicate with network equipment via satellite-based or airborne platforms. Satellites and other aerial platforms cover a large area, so the number of terminal devices served within an NTN cell is typically much greater than that of a terrestrial network (TN) cell. To meet the uplink transmission needs of terminal devices within the cell, uplink (UL) communication requirements are typically high.
[0057] Furthermore, when the uplink channel supports retransmission, the burden and overhead of uplink transmission are even greater. For example, when the physical uplink shared channel (PUSCH) supports retransmission based on the hybrid automatic repeat request (HARQ) mechanism, network devices need to configure uplink resources for initial and retransmission, which also increases the burden of uplink transmission.
[0058] For ease of understanding, the following uses the resource configuration of PUSCH initial transmission and retransmission as an example to illustrate. In the NTN system, network devices can configure resources for PUSCH transmission in a variety of ways.
[0059] As an example, the transmission resources of the PUSCH are indicated by downlink control information (DCI). For example, the relative position of the PUSCH and the PDCCH is indicated by the K2+offset field in the DCI. In the TN system, offset = 0. K2 = 0 indicates that the PDSCH and PDCCH are in the same time slot, K2 = 1 indicates that the PDSCH is in the slot after the PDCCH, and so on. For another example, PUSCH transmission can be dynamically scheduled using the DCI format (DCI 0_0 / 0_1 / 0_2) in the PDCCH.
[0060] As an example, the transmission resource of the PUSCH is determined by a response from the network side. For example, in a 4-step random access (RA) procedure, the transmission of the message 3 (MSG3) PUSCH is scheduled by a random access response (RAR).
[0061] As an example, the transmission resources of PUSCH are determined by high-level configuration parameters such as radio resource control (RRC). For example, in a 2-step RA process, the terminal device can determine the transmission of message A (MSGA) PUSCH through the RRC high-level configuration parameters carried in the system information block (SIB). Furthermore, when the base station side fails to decode the PUSCH of message A during the 2-step RA process, the 2-step RA falls back to the 4-step RA process. After falling back to the 4-step RA process, the fallback RAR can schedule the transmission of the PUSCH of message 3.
[0062] As an example, the retransmission resources of the PUSCH may be dynamically scheduled via a physical downlink control channel (PDCCH), or triggered by configuring a retransmission timer.
[0063] As an example, in addition to dynamic scheduling, PUSCH transmission and retransmission can also be semi-statically scheduled based on a configured grant. For configured grant type 1, RRC configures all PUSCH transmission parameters and takes effect immediately. For configured grant type 2, RRC configures a portion of the higher-layer parameters for PUSCH transmission, and the remaining parameters are indicated by DCI format activation.
[0064] As an example, DCI may also include resource allocation in the frequency domain and time domain. For example, DCI may point to a row index (index) of a table through the time domain resource indication field. The row corresponding to the row index may indicate the time slot offset, the starting symbol, and the number of symbols. For another example, DCI may specify a portion of a time slot for uplink transmission, and also support different time slot resource allocations for different time slots. It should be noted that for a transmission that can repeatedly transmit the same transport block on a maximum of 8 time slots, the transmission resources are not indicated based on the dynamic signaling of the table, but are configured through a separate RRC signaling.
[0065] In summary, the UL communication requirements in NTN systems are high. Therefore, how to enhance the uplink capacity and coverage and improve spectrum utilization efficiency in NTN systems is a problem worth studying.
[0066] It should be noted that the aforementioned issue of the heavy uplink transmission burden in the NTN system requiring improved system capacity or spectrum efficiency is merely an example. The embodiments of the present application are applicable to any scenario with high uplink communication requirements. For example, the methods in the embodiments of the present application are also applicable to TN networks, thereby improving the uplink transmission efficiency of the PUSCH.
[0067] Based on this, embodiments of the present application propose the use of orthogonal cover codes (OCC) in NTN systems to improve system capacity and / or spectrum efficiency. In some embodiments, multiple terminal devices can use OCC to reuse the same physical resource block (PRB). In other words, multiple terminal devices can transmit in the same PRB using OCC. Each terminal device uses the allocated sub-resource block to generate higher uplink capacity gain, thereby maintaining enhanced uplink coverage.
[0068] OCC is a technology that can achieve frequency domain resource reuse in communication systems. OCC is a set of mutually orthogonal codewords that allow multiple users to transmit simultaneously on the same frequency resource without interfering with each other. Specifically, due to the mutual orthogonality of orthogonal codes, the superimposed signals do not interfere with each other in the frequency domain, thereby achieving frequency domain resource reuse for multiple users. At the receiving end, corresponding demodulation and decoding technologies can be used to separate the superimposed signals into the original data of each user. For example, in a multi-user scenario, OCC can be used to allocate resources between multiple terminal devices in the same PRB.
[0069] Furthermore, in order to ensure that the superimposed signals can be effectively separated and decoded at the receiving end, appropriate synchronization and channel estimation are required on each PRB to cope with possible delays and channel fading during transmission.
[0070] To address some of the aforementioned issues, embodiments of the present application further provide a satellite communication method in an NTN. Using this method, a first terminal device can determine a first sequence from multiple sequences based on first information sent by a network device. Multiple terminal devices can each determine a corresponding sequence from multiple mutually orthogonal sequences, thereby multiplexing first resource blocks associated with the multiple sequences.
[0071] In some embodiments, the satellite communication method or apparatus may include a method or apparatus for wireless communication via a satellite, or may include a method or apparatus for wireless communication with a satellite.
[0072] For ease of understanding, the method proposed in the embodiment of the present application is described in detail below with reference to Figure 4. Figure 4 is an introduction from the perspective of the interaction between the first terminal device and the network device.
[0073] 4 , in step S410 , a first terminal device receives first information sent by a network device.
[0074] The first terminal device can be any type of terminal device or repeater that performs uplink transmission, without limitation herein. In some embodiments, the first terminal device can be any terminal device in an NTN system, such as a UE. In some embodiments, the first terminal device can be any terminal device in an NB-IoT system.
[0075] As an embodiment, the first terminal device is located within the coverage area of the satellite. For example, the first terminal device is an NTN Internet of Things terminal.
[0076] As an embodiment, the first terminal device is a communication device that performs uplink transmission to a device on the network side in any communication system.
[0077] The network device can be any of the network devices or network-side devices described above. In some embodiments, the network device comprises a satellite in an NTN system, and the first terminal device is a terminal device that communicates via the satellite. For example, when a base station is deployed on a satellite, the first terminal device communicates directly with the base station on the satellite. For example, when a satellite serves as a relay, the first terminal device communicates with a network device located on the ground via the satellite.
[0078] As an embodiment, when the network device includes a satellite, the first terminal device is located in a service area of the satellite at a current moment to receive the first information via the satellite.
[0079] The first terminal device is one of the multiple terminal devices, which means that the first terminal device can be any one of the multiple terminal devices. A second terminal device other than the first terminal device in the multiple terminal devices can receive the second information sent by the network device, or can receive the first information together with the first terminal device, without limitation herein.
[0080] In some embodiments, a plurality of terminal devices form a first terminal device group, that is, the first terminal device group includes the plurality of terminal devices. Since the plurality of terminal devices belong to a terminal device set, the network device may send indication information to the plurality of terminal devices based on the set.
[0081] As an embodiment, when the network device includes a satellite, the multiple terminal devices in the first terminal device group are all located in the service area of the satellite at the current moment, so as to receive indication information corresponding to each terminal device via the satellite.
[0082] The first information is used to determine a first sequence. The first sequence is a sequence in a first sequence set corresponding to the first terminal device. The first sequence set includes multiple mutually orthogonal sequences. Methods for determining the first sequence set will be described later using various formulas.
[0083] In some embodiments, the multiple sequences in the first sequence set are a set of orthogonal codes, which may also be referred to as an orthogonal sequence set. As an example, the multiple sequences in the first sequence set are a set of OCC sequences, and the first sequence is a first OCC sequence. For example, the multiple sequences in the first sequence set are a set of orthogonal codes selected from an available OCC set, and each sequence may also be referred to as an OCC orthogonal code.
[0084] Optionally, the first sequence set may use a Zadoff-Chu (ZC) sequence as an orthogonal code. The ZC sequence is a sequence with good orthogonality. Specifically, the ZC sequence can obtain different orthogonal codes by selecting different root indices and sequence lengths.
[0085] Optionally, the first sequence set can use a Hadamard matrix as an orthogonal code. The Hadamard matrix is a special orthogonal matrix in which each row is mutually orthogonal. In the embodiment of the present application, the rows of the Hadamard matrix can be used as orthogonal cover codes. Such a codeword set can ensure good orthogonality in the frequency domain, thereby enabling frequency domain resource reuse for multiple users.
[0086] Optionally, the first sequence set may employ a comb-shaped orthogonal code, so that the multiple sequences have a fixed spacing. For example, the multiple sequences may have a fixed frequency spacing, that is, they are equally spaced in the frequency domain. This equally spaced design in the frequency domain minimizes mutual interference between orthogonal codes used on different subcarriers, thereby improving system performance.
[0087] Optionally, the multiple sequences in the first sequence set may achieve frequency domain orthogonality or time domain orthogonality, which is not limited here.
[0088] In some embodiments, multiple sequences in the first sequence set (eg, a group of OCC sequences) may be used for one or more time domain units, such as symbols or time slots, which are not limited herein.
[0089] Optionally, a set of OCC sequences in the first sequence set can be used across multiple symbols or time slots to implement resource reuse in scenarios where resources are allocated across symbols or time slots. In this scenario, sufficient sequences exist between symbols / time slots to meet the multiplexing requirements of multiple terminals communicating simultaneously within the NTN coverage area. This will be illustrated later with reference to Example 3.
[0090] Optionally, a group of OCC sequences in the first sequence set can be distinguished by a pseudo-random sequence. That is, a group of OCC sequences across symbols or time slots can be distinguished by a pseudo-random sequence. This will be schematically explained below with reference to Example 4.
[0091] In some embodiments, multiple sequences in the first sequence set can be assigned to different terminal devices, thereby supporting multi-user multiplexing of NR uplink PUSCH in the same PRB. When each terminal device is assigned an independent sequence (orthogonal code), it can ensure that the signals of multiple terminal devices on the same PRB can be distinguished.
[0092] In some embodiments, the network device can use orthogonal codes to group data from different terminal devices. For example, the network device can assign the same first sequence set to adjacent terminal devices to ensure orthogonality in the frequency domain. This shows that the network device can achieve resource reuse by assigning the same orthogonal code group to multiple terminal devices without grouping them in advance.
[0093] As an example, the network device may assign a unique identifier to each sequence set (OCC code group). The mapping relationship between the identifier and the OCC code group may determine multiple different OCC groups.
[0094] A plurality of terminal devices including a first terminal device multiplex a first resource block based on a plurality of sequences in a first sequence set. As an example, the plurality of terminal devices may use a plurality of corresponding orthogonal codes to process modulation symbols of uplink data information before performing a discrete Fourier transform (DFT) process, thereby realizing orthogonal code sequences with a certain interval in the frequency domain. Within an orthogonal frequency division multiplex (OFDM) symbol, each subcarrier can be orthogonal to other subcarriers through a corresponding orthogonal code sequence, thereby helping to reduce interference between different subcarriers and improve system performance.
[0095] In some embodiments, the multiple sequences in the first sequence set correspond one-to-one to the multiple terminal devices in the first terminal device group. Therefore, the multiple sequences can be used for the multiple terminal devices to perform orthogonal processing on modulation symbols.
[0096] As an example, a one-to-one correspondence may be established between the identities (IDs) of multiple terminal devices and multiple sequences.
[0097] As an example, the indices of multiple sequences in the first sequence set can be associated with unique identifiers such as the international mobile station equipment identity (IMEI) and temporary IMEI (T-IMEI) of multiple terminal devices. In other words, the indices of the multiple sequences correspond one-to-one to the multiple terminal devices that reuse the resource.
[0098] In some embodiments, the number of the multiple sequences in the first sequence set is greater than the number of the multiple terminal devices in the first terminal device group. In this scenario, the multiple sequences in the first sequence set can be used for multiple terminal device groups.
[0099] After receiving the first information, the first terminal device can determine the first sequence in various ways. In some embodiments, the first information can directly indicate the first sequence to the first terminal device. In some embodiments, the first information can indicate a first sequence set and an index of the first sequence, and the first terminal device determines its corresponding first sequence from the first sequence set. In some embodiments, the first sequence set is sent in advance to multiple terminal devices in the first terminal device group. The first terminal device can determine the index of the first sequence or the indexes of multiple optional sequences based on the first information, thereby determining the first sequence.
[0100] Before sending the first information, the network device may select a first sequence or a first sequence set for the first terminal device based on the various information. For example, for multiple terminal devices that reuse the same PRB, the system may select an orthogonal sequence for each terminal device based on the results of channel estimation for each terminal device.
[0101] In some embodiments, the first sequence may also be determined based on the communication environment and / or the channel conditions of the first terminal device. In certain scenarios, the NTN system may dynamically select the first sequence for the first terminal device based on the communication environment or channel conditions to ensure an optimal peak-to-average ratio for the uplink. The communication environment may include interference during communication. Channel conditions may be determined using parameters such as Doppler, time variation, and phase distortion.
[0102] In some embodiments, the system can use channel quality metrics to measure the performance of different sequences under given channel conditions. Channel quality metrics can include signal-to-noise ratio (SNR), channel gain, bit error rate, etc. Taking the OCC sequence as an example, the OCC sequence selection criterion is to select the OCC sequence that best suits the current channel conditions based on the channel quality metric. For example, the OCC sequence with the highest channel quality metric can be selected.
[0103] Thus, multiple sequences in the first sequence set may correspond to one or more channel quality metrics under the channel conditions of the first terminal device. The first sequence can be determined based on the one or more channel quality metrics. For example, when multiple sequences correspond to multiple channel quality metrics, the channel quality metric corresponding to the first sequence is the maximum value among the multiple channel quality metrics.
[0104] As an example, based on the following formula, the channel quality metric Q i Select the first sequence X(i) for the first terminal device: i=argmax i C(Q i );
[0105] Where i is the optimal OCC sequence number; C(·) is a selection criterion function that can dynamically balance between minimizing interference and maximizing system capacity, or consider energy efficiency.
[0106] Optionally, the selection criteria in the above formula can be defined according to specific circumstances. As an example, the selection criteria may involve minimizing power consumption at a certain transmission rate. For example: C(Q i )=R i / P i , where R i is the rate of the terminal device, P i It is the transmission power of the terminal device or the power allocated to the terminal device by the NTN network.
[0107] In some embodiments, when the system dynamically switches the sequence corresponding to the terminal device according to the selection criteria, it can be done at the beginning of each time slot or symbol to adapt to changes in channel conditions.
[0108] The network-side device may send the first information in a variety of ways. In some embodiments, the first information may be carried in RRC-specific signaling. In some embodiments, the first information may be carried in DCI sent by the network device. In some embodiments, the first information may be configured using high-layer parameters.
[0109] Optionally, the network device may determine a first OCC sequence for uplink data transmission from the first sequence set, and then indicate the first OCC sequence used by the first terminal device through RRC-specific signaling or DCI of the PDCCH.
[0110] Optionally, the NTN network can allocate multiple terminal devices to reuse the same PRB through DCI. As an example, a first terminal device transmits a PUSCH on a resource set indicated by the PDCCH DCI format. When four terminal devices are multiplexed on a PRB, the four terminal devices can determine how data transmission is multiplexed on a single PRB based on multiple sequences in the first sequence set. For example, the four terminal devices can each determine a sequence for uplink transmission from the first sequence set based on the ID and sequence index.
[0111] In some embodiments, the network device may determine whether to send the first information based on the capability information of the first terminal device. If the first terminal device supports resource reuse, the network device may send the first information; if the first terminal device does not support resource reuse, the network device does not send the first information.
[0112] In some embodiments, the network device may receive second information sent by the first terminal device to determine whether the first terminal device has the capability to support resource reuse. As an example, the network device sends the first information after receiving the second information and the second information indicates that the first terminal device has the capability to support resource reuse.
[0113] As an example, the second information may be sent through capability information or UE auxiliary information reported by the first terminal device. For example, the NTN network device may learn whether the one or more terminal devices support resource reuse through capability information or UE auxiliary information reported by the one or more terminal devices.
[0114] Optionally, if the terminal device supports resource reuse, the network device may group the connected terminal devices. Based on the grouping or configuration of the network device, the first terminal device group to which the first terminal device belongs may be determined.
[0115] It should be understood that in some scenarios, the terminal devices in the terminal device group do not need to know who they are in the same group with, or who they multiplex the same resource block with.
[0116] In some embodiments, the first terminal device group can be determined by the network device by grouping terminal devices, or can be determined by the network device through preconfiguration. As an example, the network device can group terminal devices based on one or more types of information about connected terminal devices to determine the first terminal device group. As an example, the network device can preconfigure a grouping condition such that when the first terminal device meets the condition corresponding to the first terminal device group, the first terminal device belongs to the first terminal device group.
[0117] As an embodiment, the network device groups the connected terminal devices to determine a first terminal device group including multiple terminal devices. The connected terminal devices may be part or all of the terminal devices communicating with the network device, which is not limited here.
[0118] In some embodiments, the network device may group connected terminal devices based on third information. In other words, the first terminal device group may be determined based on the third information. The third information may include one or more of the following: service type of the terminal device, channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
[0119] Optionally, the network device may group multiple terminal devices of the same service type into one group, and implement resource multiplexing through the first sequence set.
[0120] Optionally, the service type may also be related to the resources requested by the terminal device for the service. The network device may group a group of terminal devices that need to be allocated the same resources into a terminal device group and allocate orthogonal sequences to these terminal devices, thereby achieving resource reuse.
[0121] Optionally, the channel quality may be determined based on parameters such as signal strength, signal-to-noise ratio, and channel fading of a signal received by the communication device.
[0122] Optionally, the NTN network may determine the location information of the terminal device according to location measurement supported by the global navigation satellite system (GNSS) or other location calculation methods, thereby allocating orthogonal sequences to the terminal devices in the same location area.
[0123] As an example, the network device may group the connected terminal devices according to their service type, rate, region, and capability information, etc. The rate may refer to a transmission rate, which may be determined by channel quality or service type.
[0124] Optionally, the network device may group multiple terminal devices of the same rate into a group and implement resource multiplexing through a set of orthogonal codes.
[0125] As an example, the network device can group connected terminal devices based on their locations, channel quality, service requirements, etc. Service requirements are related to service types. Channel quality can be determined through regular measurements.
[0126] As an example, the location information of multiple terminal devices can be used to determine the neighbor relationships between devices. Network devices can group adjacent terminal devices together to minimize interference in the frequency domain. For example, network devices can periodically measure the channel quality between terminal devices. This channel quality can be used to determine the location information of the terminal devices. Based on the location information of multiple terminal devices, the neighbor relationships of the terminal devices can be calculated and grouped accordingly.
[0127] For example, if the distance between terminal device A and terminal device B is relatively close, that is, the distance is within a certain range, they can be considered to be adjacent.
[0128] For example, if the distance between terminal device A and terminal device B can be measured using Euclidean distance, Manhattan distance, etc., and is within a certain range, then the two terminal devices can be considered to be adjacent.
[0129] As an example, the network device may group the connected terminal devices according to neighbor relationships, channel quality, and service requirements.
[0130] The first terminal device group to which the first terminal device belongs can be pre-assigned or dynamically changed, without limitation herein. For example, multiple terminal devices can be pre-assigned. For example, during communication, the NTN network can temporarily group multiple terminal devices together. In either case, the NTN can randomly schedule a group of terminal devices to form a resource-reusing terminal device group.
[0131] In some embodiments, the NTN network can schedule multiple terminal devices by grouping and orthogonal sequence sets, so that multiple terminal devices in a terminal device group can reuse the same resource block when sending PUSCH data in the uplink. For example, in NB-IoT, the narrowband physical uplink shared channel (NPUSCH) sent by multiple terminal devices can support data multiplexing on the same PRB.
[0132] Continuing with FIG4 , in step S420 , the first terminal device determines resources for uplink transmission on the first resource block according to the first sequence.
[0133] The first resource block may be a time domain resource and / or a frequency domain resource, which is not limited here.
[0134] In some embodiments, multiple terminal devices including a first terminal device reuse a first resource block to improve spectrum utilization efficiency. The first resource block may refer to one or more PRBs, one or more resource blocks (RBs), or one or more resource elements (REs), which are not limited herein.
[0135] The multiplexing of the first resource block may include frequency domain multiplexing of the first resource block and / or time domain multiplexing of the first resource block, which is not limited here.
[0136] As an embodiment, an RB includes multiple consecutive symbols in the time domain and multiple consecutive subcarriers in the frequency domain. For example, an RB includes 6 or 7 consecutive symbols in the time domain.
[0137] Optionally, the first resource block may include multiple time domain units, and the multiple sequences are mutually orthogonal across the multiple time domain units. The time domain unit may be a symbol / time slot, so that there are enough orthogonal sequences between different symbols / times, thereby maintaining orthogonality in the time domain.
[0138] As an embodiment, an RB is composed of multiple REs. For a normal cyclic prefix (CP), each RB contains 7×12=84 REs. For an extended cyclic prefix, each RB contains 6×12=72 REs.
[0139] Optionally, multiple PRBs may correspond to different time slots, or may correspond to different symbols in one time slot.
[0140] In some embodiments, a first terminal device may determine one or more resources corresponding to the first sequence on a first resource block, thereby performing uplink transmission on these resources. Thus, multiple terminal devices may determine mutually orthogonal transmission resources on a first resource block based on multiple sequences, thereby achieving resource reuse.
[0141] As an example, the first terminal device may multiply the modulation symbols by multiple elements in the first sequence to orthogonalize the modulation symbols of the data to the first sequence. The modulation symbols may also be referred to as modulation signals. When multiple terminal devices multiply the modulation signals based on the corresponding multiple sequences, the different terminal devices can be multiplexed on the same PRB without causing interference.
[0142] As an example, the multiple elements in the first sequence can be multiple factors. For example, when the first sequence is the OCC sequence [1, 1, 1, 1], the four elements in the first sequence are the first to fourth factors. In other words, the values of the first to fourth factors depend on the values of the OCC sequence.
[0143] For ease of understanding, the following takes the sequence [1,1,1,1] as an example, and combines Figure 5 to exemplify the orthogonal processing of modulation symbols and sequences. In Figure 5, the first terminal device has 3 modulation symbols, namely a1(0), a1(1), and a1(2). The index of the first sequence (OCC index) is 0, and the four factors are 1 respectively. That is to say, the first factor corresponding to OCC index 0 is 1, the second factor is 1, the third factor is 1, and the fourth factor is 1. As shown in Figure 5, the 3 modulation symbols of the first terminal device are multiplied by the four factors of OCC index 0 respectively.
[0144] Optionally, after the modulation symbols are multiplied by the orthogonal sequence, they can be spread and then Fourier transformed. This Fourier transform can be the DFT described above. Frequency domain symbols can be obtained by performing a DFT on the symbols after orthogonal sequence spread. For example, the three modulation symbols in Figure 5 are multiplied by four factors and then mapped to the frequency domain through a DFT.
[0145] Optionally, the terminal device may map the generated frequency domain symbols onto resource blocks (e.g., subchannels or subcarriers). The terminal device performs an inverse fast Fourier transform (IFFT) and cyclic prefix insertion on the generated mapped symbols to generate a DFT-s-OFDM symbol waveform for transmission in one symbol period.
[0146] For ease of understanding, the following takes 4 UEs multiplexing the first resource block as an example, and illustrates the modulation symbol processing and resource multiplexing in conjunction with Figures 6 and 7. The 4 UEs are UE1 to UE4. 12 subcarriers are supported in the frequency domain, and the 12 / 4=3 modulation symbols corresponding to the PUSCH of UE1 to UE4 are repeated 4 times to generate 4 groups of 3 modulation symbols. The 3 modulation symbols of UE1 are a1(0), a1(1), and a1(2), and the 3 modulation symbols of UE2 are a2(0), a2(1), and a2(2), and so on.
[0147] Referring to Figure 6, in step S610, each UE, as a transmitter, first orthogonalizes the modulation symbols of the data with an OCC sequence to obtain a set of orthogonal modulation symbols including 4 subsets of modulation symbols. Specifically, the OCC index 0 sequence, index 1 sequence, index 2 sequence, and index 3 sequence used by the four UEs are mutually orthogonal. The three modulation symbols of UE1 to UE4 are multiplied by the OCC sequences corresponding to UE1 to UE4 respectively to obtain subsets of different scalars. The length of the OCC sequence can be 4. The processing of UE1 is shown in Figure 5. The three modulation symbols of UE2 are multiplied by the four factors of the index 1 sequence respectively, the three modulation symbols of UE3 are multiplied by the four factors of the index 2 sequence respectively, and the three modulation symbols of UE4 are multiplied by the four factors of the index 3 sequence respectively.
[0148] In step S620, the symbols after the orthogonal OCC sequence are subjected to an M-point discrete Fourier transform. The DFT output can be mapped to a continuous region of the OFDM symbol in the frequency domain. In step S630, the time domain signal is generated by performing an L-point IFFT and adding a CP.
[0149] After the processing shown in Figure 6, four terminal devices can reuse the same PRB, as shown in Figure 7. In a time slot in Figure 7, one symbol corresponds to 12 subcarriers. The subcarriers covered with different shades on the fourth symbol represent those occupied by different terminal devices, and the different shaded patterns correspond to the four UEs in Figure 6. Referring to Figure 7, the modulation symbol of UE1 is spread (also called spread spectrum) to one of every four subcarriers in the resource block. The modulation symbol of UE2 is spread to one of every four subcarriers in the resource block and is offset by one subcarrier relative to UE1. The modulation symbol of UE3 is spread to one of every four subcarriers in the resource block and is offset by two subcarriers relative to UE1. The modulation symbol of UE4 is spread to one of every four subcarriers in the resource block and is offset by three subcarriers relative to UE1.
[0150] As an example, a network device receives uplink PUSCH data transmissions from multiple terminal devices on a first resource block. Further, the network device can determine the sequence used for uplink transmission by each terminal device from the first sequence set based on the terminal device ID, thereby decoding the data contained in the uplink transmission based on the determined sequence.
[0151] In some embodiments, the first sequence may be reused. Exemplarily, for each different resource block (eg, PRB), the first sequence corresponding to the first terminal device may be reused to spread the modulation symbol.
[0152] As shown in Figures 4 to 7, the first terminal device can determine the first sequence using the first information, and thus select uplink transmission resources on the reused first resource block based on the first sequence. When multiple terminal devices select resources based on their respective sequences, the first resource block can be reused. However, a resource block cannot be used by too many terminal devices simultaneously. For example, the resources of a PRB are limited.
[0153] In some embodiments, the maximum number of terminal devices multiplexed in the first resource block may be M. For example, M is 4, which may indicate that PUSCH transmissions of 4 terminal devices are multiplexed on the same PRB.
[0154] As an example, M can represent the number of terminal devices in the first terminal device group, or the number of rows of sequences in the first sequence set. When multiple sequences correspond to multiple terminal devices in a one-to-one manner, the number of terminal devices also determines the number of orthogonal sequences.
[0155] In some embodiments, the number of multiple terminal devices that reuse the first resource block is related to the number of subcarriers or subchannels corresponding to the first resource block. For example, M needs to be related to the number of subcarriers supported by a PRB.
[0156] As an example, the product of the number of the plurality of terminal devices and the first parameter is the number of subcarriers corresponding to the first resource block. The first parameter is a positive integer. Optionally, the value of the first parameter can be one of {2, 3, 4, 6}.
[0157] As an example, if one RE supports 12 subcarriers, the number of terminal devices M that the system can support that reuse the same PRB is also limited. in, is the first parameter. If If the value is 2, then M is 6, which means the system can support 6 terminal devices to reuse the same PRB. If the value is 4, then M is 3, which means the system can support 3 terminal devices to reuse the same PRB. If the value is 6, then M is 2, which means that the system can support two terminal devices to reuse the same PRB.
[0158] In some embodiments, when the multiple sequences are multiple row sequences of a first matrix, the number of terminal devices can also be determined based on the order of the first matrix. For example, the first matrix is a Hadamard matrix. After the Hadamard matrix is generated through a recursive construction method, each row can be considered an orthogonal code. The order of the Hadamard matrix determines the number of terminal devices that can be supported. Typically, the order of the matrix is a power of 2, such as 2, 4, 8, 16, etc.
[0159] As an example, the number of the plurality of terminal devices is equal to the order of the first matrix.
[0160] The number of terminal devices is described above. When the terminal devices correspond to the sequences one by one, the number of sequences in the first sequence set is determined. The sequences in the first sequence set can be designed in various ways, which are described below with reference to several examples.
[0161] Example 1: The first sequence set may be a plurality of row sequences of a matrix.
[0162] Taking the Hadamard matrix as an example, the sequence set based on the Hadamard matrix of length 2 is UE = [x(0)x(1)], UE1 = [1, 1], and UE2 = [1, -1]. The first sequence set based on the Hadamard matrix of length 4 can be designed as shown in Table 1.
[0163] Table 1
[0164] In Table 1, indices 0 to 3 correspond to UE1 to UE4, respectively, that is, UE = [x(0)x(1)x(2)x(3)]. As shown in Table 1, the sequences corresponding to the four UEs are: UE1 = [1, 1, 1, 1], UE2 = [1, -1, 1, -1], UE3 = [1, 1, -1, -1], and UE4 = [1, -1, -1, 1], thereby achieving orthogonality of PUSCH multiplexing in the frequency domain.
[0165] The matrix can also be an OCC matrix. Based on the OCC matrix, each row can be used as an orthogonal code. Multiple orthogonal codes with different durations can be multiplexed on the same resource for uplink PUSCH. In addition, the DCI format of the downlink PDCCH can indicate the orthogonal code for each UE. A maximum of M UEs can be allocated to use the same time-frequency resources, where M is the number of rows in the OCC matrix.
[0166] Example 2: The first sequence set is a plurality of OCC sequences. If k terminal devices are scheduled to transmit PUSCH on one PRB, where k is a natural number greater than 1, the first sequence set may include:
[0167] The first sequence is [1,1,1,1,…,1,1];
[0168] The sth sequence
[0169] Wherein, j represents an imaginary unit, 1<s≤k.
[0170] UE1 to UEk can have the first sequence to the kth sequence respectively. For example, when s is 2, UE2 has the second sequence, i.e. As can be seen from the above formula, multiple sequences are mutually orthogonal. Multiple UEs can select corresponding orthogonal codes respectively, so that the uplink transmissions of different UEs are orthogonal in the frequency domain after DFT processing.
[0171] In Example 3, multiple sequences in the first sequence set can be determined based on multiple different root sequences. In other words, different orthogonal codes are generated based on different root sequences. Due to the wide coverage of the NTN system, network equipment may cover many simultaneously communicating UEs. If the system capabilities only support the multiplexing of four UEs within a PRB, a large number of orthogonal sequence sets will be required. In this scenario, each PRB can multiplex the orthogonal codes of four UEs, and the multiple sequences used by each PRB are different. In other words, it is necessary to ensure that different sequence sets are used in adjacent symbols / timeslots. If the time domain resource occupies only one symbol, these are adjacent symbols; if the time domain resource occupies one or more time slots, these are adjacent time slots. This means that there should be sufficient orthogonal sequence sets between symbols / timeslots so that different sequence sets can be selected for each symbol / timeslot. Orthogonality can also be guaranteed when resources are allocated across symbols or time slots. Therefore, to ensure sufficient sequence sets to meet orthogonality between different symbols / timeslots, new orthogonal sequences can be generated by cyclic shifting the root sequence between different symbols / timeslots.
[0172] As an example, the logical indexes corresponding to different symbols / time slots may be indicated in the PDCCH or an information field carried by the PDCCH.
[0173] As an example, multiple different root sequences can be generated based on cyclic shifts of a first root sequence. For example, the first root sequence can be a root sequence of a ZC sequence. The cyclic shifts of the first root sequence can ensure orthogonality in the frequency domain and the time domain.
[0174] As an example, the first root sequence is cyclically shifted to the sequence X m,n It can be expressed as: X m,n =X m [(n+C n )mod N];
[0175] Wherein, N represents the length of the sequence (the length of the sequence in the first sequence set); n represents the sequence number of the first root sequence to be cyclically shifted, S CS Indicates the step size of the cyclic shift; C n Indicates the number of cyclic shift steps corresponding to n, C n =n*S cs;X m Represents the first root sequence, m represents the index of the first root sequence, 0≤m<N.
[0176] Furthermore, the first root sequence X m The element X in m (i) can be expressed as:
[0177] Wherein, N represents the length of the first root sequence, i=0, 1,…, N-1.
[0178] As another example, a ZC sequence of length N can also be expressed by the following formula:
[0179] Where m represents the root sequence of the ZC sequence, i = 0, 1, ..., N-1. For a given ZC sequence, a new ZC sequence can be obtained by cyclically shifting it to the right or left. The ZC sequences after cyclic shift still maintain orthogonality because they still have the same root index. When a ZC sequence X and the number of cyclic shift steps C are given n Afterwards, the mathematical representation of the new sequence Y(n) obtained by cyclic right shift is: Y(n)=X[(nC n )mod N].
[0180] Alternatively, the mathematical representation of the new sequence Y(n) obtained by cyclic left shift is: Y(n)=X[(n+C n )mod N].
[0181] In practical systems, a set of ZC sequences is typically precomputed and cyclically shifted as needed during runtime to dynamically generate sequences that meet orthogonality requirements. Furthermore, the strategy for selecting root sequences can be determined based on system requirements. A static root sequence allocation can be used, or adjustments can be made based on dynamic channel conditions to enhance system performance.
[0182] In Example 4, multiple sequences in the first sequence set can be determined based on the same root sequence. That is, multiple different sequences or sequence sets can be generated without changing the root sequence to meet the requirements of simultaneous communication by multiple terminal devices. To generate enough sequences to maintain time-frequency orthogonality, when every symbol / time slot is the same sequence set, randomness needs to be introduced in the time domain.
[0183] As an example, a pseudorandom sequence can be used to introduce randomness across adjacent time slots or PRBs, thereby improving orthogonality. The pseudorandom sequence can be generated by a pseudorandom bit generator (PRBG). For example, the pseudorandom sequence generator can employ a linear feedback shift register (LFSR) or a similar structure.
[0184] Optionally, the first sequence set may generate different pseudo-random sequences based on different seeds. A different pseudo-random seed is selected for each adjacent time slot or PRB. The pseudo-random seed may be an integer value, each integer value corresponding to a different pseudo-random sequence. If a pseudo-random sequence generator is used to generate a pseudo-random sequence of length N, the element E in the sth sequence of the plurality of sequences is s (x) can be expressed as: E s (x) = PRBG(P s ,x);
[0185] Among them, x represents the element index, P s represents the pseudo-random seed of the s-th sequence, and PRBG(·) represents a pseudo-random sequence generator function.
[0186] The aforementioned multiple sequences can be multiple sequences from a set of sequences in adjacent time slots or PRBs. By selecting different pseudo-random seeds, the set of sequences generated in adjacent time slots or PRBs will have a certain degree of randomness. This helps reduce the probability of interference and improve orthogonality. In practical systems, it is necessary to ensure that the quality of the pseudo-random sequence generator is sufficient to ensure that the generated sequences have good pseudo-random properties. Furthermore, the strategy for selecting the pseudo-random seed also needs to be determined based on system requirements. Static seed allocation can be used, or it can be adjusted based on dynamic channel conditions to enhance system performance.
[0187] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 7. The device embodiment of the present application is described in detail below in conjunction with Figures 8 to 10. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for portions not described in detail, reference can be made to the above method embodiment.
[0188] FIG8 is a schematic block diagram of a satellite communication device in an NTN according to an embodiment of the present application. The device 800 may be any of the first terminal devices described above. The device 800 shown in FIG8 includes a receiving unit 810 and a determining unit 820.
[0189] The receiving unit 810 may be configured to receive first information sent by a network device, where the first information is used to determine a first sequence.
[0190] The determination unit 820 can be used to determine the resources for uplink transmission in the first resource block based on the first sequence; wherein the first sequence is a sequence in the first sequence set corresponding to the first terminal device, the first sequence set includes multiple mutually orthogonal sequences, the first terminal device is one of multiple terminal devices, and the multiple terminal devices multiplex the first resource block based on multiple sequences.
[0191] Optionally, multiple sequences correspond one-to-one to multiple terminal devices.
[0192] Optionally, the first information is carried in RRC dedicated signaling and / or DCI.
[0193] Optionally, the apparatus 800 further includes a sending unit, which is configured to send second information to the network device before receiving the first information, where the second information is used to indicate whether the first terminal device has the capability of supporting resource reuse.
[0194] Optionally, multiple terminal devices form a first terminal device group, and the first terminal device group is determined based on third information, which includes one or more of the following information: service type of the terminal device, channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
[0195] Optionally, the number of the plurality of terminal devices is related to the number of subcarriers or the number of subchannels corresponding to the first resource block.
[0196] Optionally, the product of the number of multiple terminal devices and the first parameter is the number of subcarriers corresponding to the first resource block, and the first parameter is a positive integer.
[0197] Optionally, the multiple sequences are multiple row sequences of a first matrix, and the number of the multiple terminal devices is determined according to the order of the first matrix.
[0198] Optionally, the first sequence is also determined according to the communication environment and / or the channel condition of the first terminal device.
[0199] Optionally, the multiple sequences correspond to one or more channel quality metrics under a channel condition of the first terminal device, and the first sequence is determined according to the one or more channel quality metrics.
[0200] Optionally, when multiple sequences correspond to multiple channel quality metrics, the channel quality metric corresponding to the first sequence is a maximum value among the multiple channel quality metrics.
[0201] Optionally, the number of the plurality of terminal devices is k, where k is a natural number greater than 1, and the first sequence set includes:
[0202] The first sequence is [1,1,1,1,…,1,1];
[0203] The sth sequence
[0204] Wherein, j represents an imaginary unit, 1<s≤k.
[0205] Optionally, the multiple sequences are determined according to multiple different root sequences, and the multiple different root sequences are generated based on cyclic shifts of a first root sequence.
[0206] Optionally, the first root sequence is cyclically shifted to a sequence X m,n For: X m,n =X m [(n+C n )mod N];
[0207] Where N represents the length of the sequence, n represents the number of the first root sequence to be cyclically shifted, S CS Indicates the step size of the cyclic shift, C n Indicates the number of cyclic shift steps corresponding to n, C n =n*S cs , X m Represents the first root sequence, m represents the index of the first root sequence, 0≤m<N.
[0208] Optionally, the first root sequence X m The element X in m (i) is:
[0209] Wherein, N represents the length of the first root sequence, i=0, 1,…, N-1.
[0210] Optionally, multiple sequences are determined based on the same root sequence.
[0211] Optionally, the apparatus 800 further includes a processing unit, configured to multiply the modulation symbols by multiple elements in the first sequence respectively.
[0212] Optionally, the multiple sequences are a group of OCC sequences, and the first sequence is a first OCC sequence.
[0213] Optionally, a set of OCC sequences is used for multiple symbols or multiple time slots.
[0214] Optionally, a group of OCC sequences are distinguished by a pseudo-random sequence.
[0215] FIG9 is a schematic block diagram of a satellite communication device in an NTN according to an embodiment of the present application. The device 900 may be any of the network devices described above. The device 900 shown in FIG9 includes a sending unit 910.
[0216] The sending unit 910 can be used to send first information to the first terminal device, where the first information is used to determine a first sequence, and the first sequence is used by the first terminal device to determine the resources for uplink transmission in the first resource block; wherein the first sequence is a sequence in a first sequence set corresponding to the first terminal device, the first sequence set includes multiple mutually orthogonal sequences, the first terminal device is one of multiple terminal devices, and the multiple terminal devices multiplex the first resource block based on multiple sequences.
[0217] Optionally, multiple sequences correspond one-to-one to multiple terminal devices.
[0218] Optionally, the first information is carried in RRC dedicated signaling and / or DCI.
[0219] Optionally, the apparatus 900 further includes a receiving unit, which can be used to receive second information sent by the first terminal device before sending the first information, where the second information is used to indicate whether the first terminal device has the capability to support resource reuse.
[0220] Optionally, the device 900 also includes a processing unit, which can be used to group the accessed terminal devices to determine a first terminal device group including multiple terminal devices; wherein the first terminal device group is determined based on third information, and the third information includes one or more of the following information: the service type of the terminal device, the channel quality of the terminal device, the location information of the terminal device, and the capability information of the terminal device.
[0221] Optionally, the apparatus 900 further includes a determination unit configured to determine a first resource block corresponding to the first terminal device group through a scheduling algorithm.
[0222] Optionally, the number of the plurality of terminal devices is related to the number of subcarriers or the number of subchannels corresponding to the first resource block.
[0223] Optionally, the product of the number of multiple terminal devices and the first parameter is the number of subcarriers corresponding to the first resource block, and the first parameter is a positive integer.
[0224] Optionally, the multiple sequences are multiple row sequences of a first matrix, and the number of the multiple terminal devices is determined according to the order of the first matrix.
[0225] Optionally, the first sequence is also determined according to the communication environment and / or the channel condition of the first terminal device.
[0226] Optionally, the multiple sequences correspond to one or more channel quality metrics under a channel condition of the first terminal device, and the first sequence is determined according to the one or more channel quality metrics.
[0227] Optionally, when multiple sequences correspond to multiple channel quality metrics, the channel quality metric corresponding to the first sequence is a maximum value among the multiple channel quality metrics.
[0228] Optionally, the number of the plurality of terminal devices is k, where k is a natural number greater than 1, and the first sequence set includes:
[0229] The first sequence is [1,1,1,1,…,1,1];
[0230] The sth sequence
[0231] Wherein, j represents an imaginary unit, 1<s≤k.
[0232] Optionally, the multiple sequences are determined according to multiple different root sequences, and the multiple different root sequences are generated based on cyclic shifts of a first root sequence.
[0233] Optionally, the first root sequence is cyclically shifted to a sequence X m,n For: X m,n =X m [(n+C n )mod N];
[0234] Where N represents the length of the sequence, n represents the number of the first root sequence to be cyclically shifted, S CS Indicates the step size of the cyclic shift, C n Indicates the number of cyclic shift steps corresponding to n, C n =n*S cs , X m Represents the first root sequence, m represents the index of the first root sequence, 0≤m<N.
[0235] Optionally, the first root sequence X m The element X in m (i) is:
[0236] Wherein, N represents the length of the first root sequence, i=0, 1,…, N-1.
[0237] Optionally, multiple sequences are determined based on the same root sequence.
[0238] Optionally, the multiple sequences are a group of OCC sequences, and the first sequence is a first OCC sequence.
[0239] Optionally, a set of OCC sequences is used for multiple symbols or multiple time slots.
[0240] Optionally, a group of OCC sequences are distinguished by a pseudo-random sequence.
[0241] FIG10 is a schematic diagram of the structure of a communication device according to an embodiment of the present application. The dotted lines in FIG10 indicate that the unit or module is optional. The device 1000 can be used to implement the method described in the above method embodiment. The device 1000 can be a chip, a terminal device, or a network device.
[0242] The device 1000 may include one or more processors 1010. The processor 1010 may support the device 1000 to implement the method described in the method embodiment above. The processor 1010 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 another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0243] The apparatus 1000 may further include one or more memories 1020. The memories 1020 store programs that can be executed by the processor 1010, causing the processor 1010 to perform the methods described in the above method embodiments. The memories 1020 may be independent of the processor 1010 or integrated into the processor 1010.
[0244] The apparatus 1000 may further include a transceiver 1030. The processor 1010 may communicate with other devices or chips via the transceiver 1030. For example, the processor 1010 may transmit and receive data with other devices or chips via the transceiver 1030.
[0245] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal device or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal device or network device in each embodiment of the present application.
[0246] The computer-readable storage medium may be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state drive (SSD)).
[0247] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal device or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal device or network device in each embodiment of the present application.
[0248] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of 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, the process or function described in the embodiment of the present application is generated in whole or in part. 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 computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.
[0249] The present application also provides a computer program that can be applied to a terminal device or network device provided in the present application, and enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0250] The terms "system" and "network" in this application may be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first," "second," "third," and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions.
[0251] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.
[0252] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.
[0253] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to a definition in a protocol.
[0254] In the embodiments of the present application, the "protocol" may refer to a standard protocol in the communication field, for example, it may include an LTE protocol, a NR protocol, and related protocols used in future communication systems, and this application does not limit this.
[0255] In the embodiments of the present application, determining B based on A does not mean determining B only based on A. B can also be determined based on A and / or other information.
[0256] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0257] In the embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0258] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0259] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0260] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0261] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for satellite communication in a non-terrestrial network, characterized in that: include: The first terminal device receives first information sent by the network device, where the first information is used to determine a first sequence; The first terminal device determines, in a first resource block according to the first sequence, resources for uplink transmission; The first sequence is a sequence in a first sequence set corresponding to the first terminal device, the first sequence set includes multiple mutually orthogonal sequences, the first terminal device is one of multiple terminal devices, and the multiple terminal devices multiplex the first resource block based on the multiple sequences.
2. The method according to claim 1, characterized in that The multiple sequences correspond one-to-one to the multiple terminal devices.
3. The method according to claim 1 or 2, characterized in that The first information is carried in radio resource control RRC dedicated signaling and / or downlink control information DCI.
4. The method according to any one of claims 1 to 3, characterized in that Before the first terminal device receives the first information sent by the network device, the method further includes: The first terminal device sends second information to the network device, where the second information is used to indicate whether the first terminal device has the capability of supporting resource reuse.
5. The method according to any one of claims 1 to 4, characterized in that The multiple terminal devices constitute a first terminal device group, which is determined based on third information. The third information includes one or more of the following information: service type of the terminal device, channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
6. The method according to any one of claims 1 to 5, characterized in that The number of the multiple terminal devices is related to the number of subcarriers or subchannels corresponding to the first resource block.
7. The method according to claim 6, characterized in that The product of the number of the multiple terminal devices and a first parameter is the number of subcarriers corresponding to the first resource block, and the first parameter is a positive integer.
8. The method according to any one of claims 1 to 5, characterized in that The multiple sequences are multiple row sequences of a first matrix, and the number of the multiple terminal devices is determined according to the order of the first matrix.
9. The method according to any one of claims 1 to 8, characterized in that The first sequence is also determined according to a communication environment and / or a channel condition of the first terminal device.
10. The method according to claim 9, characterized in that The multiple sequences correspond to one or more channel quality metrics under a channel condition of the first terminal device, and the first sequence is determined according to the one or more channel quality metrics.
11. The method according to claim 10, characterized in that When the multiple sequences correspond to multiple channel quality metrics, the channel quality metric corresponding to the first sequence is a maximum value among the multiple channel quality metrics.
12. The method according to any one of claims 1 to 11, characterized in that The number of the plurality of terminal devices is k, where k is a natural number greater than 1, and the first sequence set includes: The first sequence is [1,1,1,1,…,1,1]; The sth sequence Wherein, j represents an imaginary unit, 1<s≤k.
13. The method according to any one of claims 1 to 11, characterized in that The multiple sequences are determined according to multiple different root sequences, and the multiple different root sequences are generated based on cyclic shifts of a first root sequence.
14. The method according to claim 13, characterized in that The first root sequence is cyclically shifted to form a sequence X m,n For: X m,n =X m [(n+C n )modN]; Wherein, N represents the length of the sequence, n represents the sequence number of the cyclic shift of the first root sequence, S CS Indicates the step size of the cyclic shift, C n Indicates the number of cyclic shift steps corresponding to n, C n =n*S cs , X m represents the first root sequence, m represents the index of the first root sequence, and 0≤m<N.
15. The method according to claim 14, characterized in that The first root sequence X m The element X in m (i) is: Wherein, N represents the length of the first root sequence, i=0, 1,…, N-1.
16. The method according to any one of claims 1 to 11, characterized in that The multiple sequences are determined based on the same root sequence.
17. The method according to any one of claims 1 to 16, characterized in that The method further comprises: The first terminal device multiplies the modulation symbols with multiple elements in the first sequence respectively.
18. The method according to any one of claims 1 to 17, characterized in that The multiple sequences are a group of orthogonal cover code OCC sequences, and the first sequence is a first OCC sequence.
19. The method according to claim 18, characterized in that The set of OCC sequences is used for multiple symbols or multiple time slots.
20. The method according to claim 19, characterized in that The set of OCC sequences are distinguished by a pseudo-random sequence.
21. A method of satellite communication in a non-terrestrial network, characterized in that: include: The network device sends first information to the first terminal device, where the first information is used to determine a first sequence, and the first sequence is used by the first terminal device to determine a resource for uplink transmission in a first resource block; The first sequence is a sequence in a first sequence set corresponding to the first terminal device, the first sequence set includes multiple mutually orthogonal sequences, the first terminal device is one of multiple terminal devices, and the multiple terminal devices multiplex the first resource block based on the multiple sequences.
22. The method according to claim 21, characterized in that The multiple sequences correspond one-to-one to the multiple terminal devices.
23. The method according to claim 21 or 22, characterized in that The first information is carried in radio resource control RRC dedicated signaling and / or downlink control information DCI.
24. The method according to any one of claims 21 to 23, characterized in that Before the network device sends the first information to the first terminal device, the method further includes: The network device receives second information sent by the first terminal device, where the second information is used to indicate whether the first terminal device has the capability of supporting resource reuse.
25. The method according to any one of claims 21 to 24, characterized in that The method further comprises: The network device groups the connected terminal devices to determine a first terminal device group including the plurality of terminal devices; The first terminal device group is determined based on third information, and the third information includes one or more of the following information: service type of the terminal device, channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
26. The method according to claim 25, characterized in that The method further comprises: The network device determines the first resource block corresponding to the first terminal device group through a scheduling algorithm.
27. The method according to any one of claims 21 to 26, characterized in that The number of the multiple terminal devices is related to the number of subcarriers or subchannels corresponding to the first resource block.
28. The method according to claim 27, characterized in that The product of the number of the multiple terminal devices and a first parameter is the number of subcarriers corresponding to the first resource block, and the first parameter is a positive integer.
29. The method according to any one of claims 21 to 26, characterized in that The multiple sequences are multiple row sequences of a first matrix, and the number of the multiple terminal devices is determined according to the order of the first matrix.
30. The method according to any one of claims 21 to 29, characterized in that The first sequence is also determined according to a communication environment and / or a channel condition of the first terminal device.
31. The method according to claim 30, wherein The multiple sequences correspond to one or more channel quality metrics under a channel condition of the first terminal device, and the first sequence is determined according to the one or more channel quality metrics.
32. The method according to claim 31, characterized in that When the multiple sequences correspond to multiple channel quality metrics, the channel quality metric corresponding to the first sequence is a maximum value among the multiple channel quality metrics.
33. The method according to any one of claims 21 to 32, characterized in that The number of the plurality of terminal devices is k, where k is a natural number greater than 1, and the first sequence set includes: The first sequence is [1,1,1,1,…,1,1]; The sth sequence Wherein, j represents an imaginary unit, 1<s≤k.
34. The method according to any one of claims 21 to 32, wherein The multiple sequences are determined according to multiple different root sequences, and the multiple different root sequences are generated based on cyclic shifts of a first root sequence.
35. The method according to claim 34, wherein The first root sequence is cyclically shifted to form a sequence X m,n For: X m,n =X m [(n+C n )modN]; Wherein, N represents the length of the sequence, n represents the sequence number of the cyclic shift of the first root sequence, S CS Indicates the step size of the cyclic shift, C n Indicates the number of cyclic shift steps corresponding to n, C n =n*S cs , X m represents the first root sequence, m represents the index of the first root sequence, and 0≤m<N.
36. The method according to claim 35, characterized in that The first root sequence X m The element X in m (i) is: Wherein, N represents the length of the first root sequence, i=0, 1,…, N-1.
37. The method according to any one of claims 21 to 32, characterized in that The multiple sequences are determined based on the same root sequence.
38. The method according to any one of claims 21 to 37, wherein The multiple sequences are a group of orthogonal cover code OCC sequences, and the first sequence is a first OCC sequence.
39. The method according to claim 38, characterized in that The set of OCC sequences is used for multiple symbols or multiple time slots.
40. The method according to claim 39, wherein The set of OCC sequences are distinguished by a pseudo-random sequence.
41. A device for satellite communication in a non-terrestrial network, characterized in that: The apparatus is a first terminal device, and the apparatus includes: a receiving unit, configured to receive first information sent by a network device, where the first information is used to determine a first sequence; a determining unit, configured to determine resources for uplink transmission in a first resource block according to the first sequence; The first sequence is a sequence in a first sequence set corresponding to the first terminal device, the first sequence set includes multiple mutually orthogonal sequences, the first terminal device is one of multiple terminal devices, and the multiple terminal devices multiplex the first resource block based on the multiple sequences.
42. The device according to claim 41, characterized in that The multiple sequences correspond one-to-one to the multiple terminal devices.
43. The device according to claim 41 or 42, characterized in that The first information is carried in radio resource control RRC dedicated signaling and / or downlink control information DCI.
44. The device according to any one of claims 41 to 43, characterized in that The device further comprises: A sending unit is used to send second information to the network device before receiving the first information, where the second information is used to indicate whether the first terminal device has the ability to support resource reuse.
45. The device according to any one of claims 41 to 44, characterized in that The multiple terminal devices constitute a first terminal device group, which is determined based on third information. The third information includes one or more of the following information: service type of the terminal device, channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
46. The device according to any one of claims 41 to 45, characterized in that The number of the multiple terminal devices is related to the number of subcarriers or subchannels corresponding to the first resource block.
47. The device according to claim 46, characterized in that The product of the number of the multiple terminal devices and a first parameter is the number of subcarriers corresponding to the first resource block, and the first parameter is a positive integer.
48. The device according to any one of claims 41 to 45, characterized in that The multiple sequences are multiple row sequences of a first matrix, and the number of the multiple terminal devices is determined according to the order of the first matrix.
49. The device according to any one of claims 41 to 48, characterized in that The first sequence is also determined according to a communication environment and / or a channel condition of the first terminal device.
50. The device according to claim 49, characterized in that The multiple sequences correspond to one or more channel quality metrics under a channel condition of the first terminal device, and the first sequence is determined according to the one or more channel quality metrics.
51. The device according to claim 50, characterized in that When the multiple sequences correspond to multiple channel quality metrics, the channel quality metric corresponding to the first sequence is a maximum value among the multiple channel quality metrics.
52. The device according to any one of claims 41 to 51, characterized in that The number of the plurality of terminal devices is k, where k is a natural number greater than 1, and the first sequence set includes: The first sequence is [1,1,1,1,…,1,1]; The sth sequence Wherein, j represents an imaginary unit, 1<s≤k.
53. The device according to any one of claims 41 to 51, characterized in that The multiple sequences are determined according to multiple different root sequences, and the multiple different root sequences are generated based on cyclic shifts of a first root sequence.
54. The device according to claim 53, characterized in that The first root sequence is cyclically shifted to form a sequence X m,n For: X m,n =X m [(n+C n )modN]; Wherein, N represents the length of the sequence, n represents the sequence number of the cyclic shift of the first root sequence, S CS Indicates the step size of the cyclic shift, C n Indicates the number of cyclic shift steps corresponding to n, C n =n*S cs , X m represents the first root sequence, m represents the index of the first root sequence, and 0≤m<N.
55. The device according to claim 54, characterized in that The first root sequence X m The element X in m (i) is: Wherein, N represents the length of the first root sequence, i=0, 1,…, N-1.
56. The device according to any one of claims 41 to 51, characterized in that The multiple sequences are determined based on the same root sequence.
57. The device according to any one of claims 41 to 56, characterized in that The device further comprises: A processing unit is configured to multiply the modulation symbols by multiple elements in the first sequence respectively.
58. The device according to any one of claims 41 to 57, characterized in that The multiple sequences are a group of orthogonal cover code OCC sequences, and the first sequence is a first OCC sequence.
59. The device according to claim 58, characterized in that The set of OCC sequences is used for multiple symbols or multiple time slots.
60. The device according to claim 59, characterized in that The set of OCC sequences are distinguished by a pseudo-random sequence.
61. A device for satellite communication in a non-terrestrial network, characterized in that: The device is a network device, and the device includes: a sending unit, configured to send first information to a first terminal device, where the first information is used to determine a first sequence, and the first sequence is used by the first terminal device to determine a resource for uplink transmission in a first resource block; The first sequence is a sequence in the first sequence set corresponding to the first terminal device, and the first sequence set includes Multiple mutually orthogonal sequences, the first terminal device is one of a plurality of terminal devices, and the plurality of terminal devices multiplex the first resource block based on the plurality of sequences.
62. The device according to claim 61, characterized in that The multiple sequences correspond one-to-one to the multiple terminal devices.
63. The device according to claim 61 or 62, characterized in that The first information is carried in radio resource control RRC dedicated signaling and / or downlink control information DCI.
64. The device according to any one of claims 61 to 63, characterized in that The device further comprises: A receiving unit is used to receive second information sent by the first terminal device before sending the first information, where the second information is used to indicate whether the first terminal device has the ability to support resource reuse.
65. The device according to any one of claims 61 to 64, characterized in that The device further comprises: a processing unit, configured to group the connected terminal devices to determine a first terminal device group including the plurality of terminal devices; The first terminal device group is determined based on third information, and the third information includes one or more of the following information: service type of the terminal device, channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
66. The device according to claim 65, characterized in that The device further comprises: A determination unit is used to determine the first resource block corresponding to the first terminal device group through a scheduling algorithm.
67. The device according to any one of claims 61 to 66, characterized in that The number of the multiple terminal devices is related to the number of subcarriers or subchannels corresponding to the first resource block.
68. The device according to claim 67, characterized in that The product of the number of the multiple terminal devices and a first parameter is the number of subcarriers corresponding to the first resource block, and the first parameter is a positive integer.
69. The device according to any one of claims 61 to 66, characterized in that The multiple sequences are multiple row sequences of a first matrix, and the number of the multiple terminal devices is determined according to the order of the first matrix.
70. The device according to any one of claims 61 to 69, characterized in that The first sequence is also determined according to a communication environment and / or a channel condition of the first terminal device.
71. The device according to claim 70, characterized in that The multiple sequences correspond to one or more channel quality metrics under a channel condition of the first terminal device, and the first sequence is determined according to the one or more channel quality metrics.
72. The device according to claim 71, characterized in that When the multiple sequences correspond to multiple channel quality metrics, the channel quality metric corresponding to the first sequence is a maximum value among the multiple channel quality metrics.
73. The device according to any one of claims 61 to 72, characterized in that The number of the plurality of terminal devices is k, where k is a natural number greater than 1, and the first sequence set includes: The first sequence is [1,1,1,1,…,1,1]; The sth sequence Wherein, j represents an imaginary unit, 1<s≤k.
74. The device according to any one of claims 61 to 72, characterized in that The multiple sequences are determined according to multiple different root sequences, and the multiple different root sequences are generated based on cyclic shifts of a first root sequence.
75. The device according to claim 74, characterized in that The first root sequence is cyclically shifted to form a sequence X m,n For: X m,n =X m [(n+C n )modN]; Wherein, N represents the length of the sequence, n represents the sequence number of the cyclic shift of the first root sequence, S CS Indicates the step size of the cyclic shift, C n Indicates the number of cyclic shift steps corresponding to n, C n =n*S cs , X m represents the first root sequence, m represents the index of the first root sequence, and 0≤m<N.
76. The device according to claim 75, characterized in that The first root sequence X m The element X in m (i) is: Wherein, N represents the length of the first root sequence, i=0, 1,…, N-1.
77. The device according to any one of claims 61 to 72, characterized in that The multiple sequences are determined based on the same root sequence.
78. The device according to any one of claims 61 to 77, characterized in that The multiple sequences are a group of orthogonal cover code OCC sequences, and the first sequence is a first OCC sequence.
79. The device according to claim 78, characterized in that The set of OCC sequences is used for multiple symbols or multiple time slots.
80. The device according to claim 79, characterized in that The set of OCC sequences are distinguished by a pseudo-random sequence.
81. A communication device, characterized in that The system comprises a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory to execute the method according to any one of claims 1 to 40.
82. A device, characterized in that The device comprises a processor configured to call a program from a memory to execute the method according to any one of claims 1 to 40.
83. A chip, characterized in that The device comprises a processor configured to call a program from a memory so that a device equipped with the chip executes the method according to any one of claims 1 to 40.
84. A computer-readable storage medium, characterized in that A program is stored thereon, the program causing a computer to execute the method according to any one of claims 1 to 40.
85. A computer program product, characterized in that The method comprises a program for causing a computer to execute the method according to any one of claims 1 to 40.
86. A computer program, characterized in that The computer program causes a computer to execute the method according to any one of claims 1 to 40.
Citation Information
Patent Citations
Method in node used for wireless communication and apparatus thereof
CN111465113A
Orthogonal cover code (OCC) sequences design for uplink transmissions
CN111567008A
Systems and methods for beam indication in multi-beam cells
CN116210207A
Communication method and communication device
CN116684052A
Method and apparatus for allocating sounding reference signal resource in wireless communication system
US20240056340A1
Cited By
Method and apparatus for satellite communication in non-terrestrial network
US20260113742A1