Method and apparatus for satellite communications in non-terrestrial networks
By using orthogonal overlay code technology in non-terrestrial network communication systems, frequency domain resource reuse in the same resource block is realized for multiple terminal devices, solving the problem of low spectrum utilization efficiency caused by high uplink communication demand and improving system capacity and coverage.
Patent Information
- Application Number
- CN202480000560.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-20
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-02-20
AI Technical Summary
In non-terrestrial network communication systems, the uplink communication demand is large, resulting in low spectrum utilization efficiency. Existing technologies are unable to effectively improve system capacity and spectrum utilization efficiency.
The Orthogonal Cover Code (OCC) technology is used to enable multiple terminal devices to reuse frequency domain resources in the same physical resource block. By allocating mutually orthogonal sequences to each terminal device, it is ensured that the signals do not interfere with each other in the frequency domain, and the signals are separated at the receiving end through channel estimation and demodulation techniques.
It improves uplink capacity and spectrum utilization efficiency, reduces interference between terminal devices, and enhances the coverage of the communication system.
Smart Images

Figure CN118318491B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and more particularly, to a method and apparatus for satellite communication in a non-terrestrial network. BACKGROUND
[0002] In some communication systems (e.g., non-terrestrial network (NTN) systems), the communication demand of uplink is large. When the uplink channel supports retransmission, the burden of uplink transmission is further increased. Therefore, in these communication systems, how to enhance the system capacity or how to improve the spectrum utilization efficiency becomes a technical problem to be solved. SUMMARY
[0003] The present application provides a method and apparatus for satellite communication in a non-terrestrial network. The following introduces each aspect of the embodiments of the present application.
[0004] In a first aspect, a method for satellite communication in a non-terrestrial network is provided, comprising: a first terminal device receiving first information sent by a network device, the first information being used to determine a first sequence; the first terminal device determining resources for uplink transmission in a first resource block according to the first sequence; wherein the first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set including a plurality of mutually orthogonal sequences, the first terminal device being one of a plurality of terminal devices, and the plurality of terminal devices multiplexing the first resource block based on the plurality of sequences.
[0005] In a second aspect, a method for satellite communication in a non-terrestrial network is provided, comprising: a network device sending first information to a first terminal device, the first information being used to determine a first sequence, the first sequence being used by the first terminal device to determine resources for uplink transmission in a first resource block; wherein the first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set including a plurality of mutually orthogonal sequences, the first terminal device being one of a plurality of terminal devices, and the plurality of terminal devices multiplexing the first resource block based on the plurality of sequences.
[0006] In a third aspect, a device for satellite communication in a non-terrestrial network is provided, the device being a first terminal device, the device comprising: a receiving unit configured to receive first information transmitted by a network device, the first information being used to determine a first sequence; and a determining unit configured to determine, according to the first sequence, a resource for uplink transmission in a first resource block, wherein the first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set comprising a plurality of sequences that are orthogonal to each other, and 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.
[0007] In a fourth aspect, a device for satellite communication in a non-terrestrial network is provided, the device being a network device, the device comprising: a transmitting unit configured to transmit, to a first terminal device, first information used to determine a first sequence, the first sequence being used by the first terminal device to determine a resource for uplink transmission in a first resource block, wherein the first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set comprising a plurality of sequences that are orthogonal to each other, and 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 fifth aspect, a communication device is provided, comprising a memory and a processor, the memory being configured to store a program, and the processor being configured to invoke the program in the memory to perform the method according to the first aspect or the second aspect.
[0009] In a sixth aspect, a device is provided, comprising a processor configured to invoke a program in a memory to perform the method according to the first aspect or the second aspect.
[0010] In a seventh aspect, a chip is provided, comprising a processor configured to invoke a program in a memory, so that a device installed with the chip performs the method according to the first aspect or the second aspect.
[0011] In an eighth aspect, a computer-readable storage medium is provided, having a program stored thereon, the program causing a computer to perform the method according to the first aspect or the second aspect.
[0012] In a ninth aspect, a computer program product is provided, comprising a program, the program causing a computer to perform the method according to the first aspect or the second aspect.
[0013] In a tenth aspect, a computer program is provided, the computer program causing a computer to perform the method according to the first aspect or the second aspect.
[0014] The first terminal device in the embodiments of the present application can determine a first sequence according to the first information, and determine the resource of the uplink transmission on the first resource block according to the first sequence. The first sequence is one sequence in a first sequence set, and the plurality of sequences in the first sequence set are mutually orthogonal. As can be seen, when the plurality of terminal devices multiplex the first resource block based on the plurality of orthogonal sequences respectively, the capacity and coverage of the uplink can be effectively enhanced, and the spectrum utilization efficiency can be improved. BRIEF DESCRIPTION OF DRAWINGS
[0015] Figure 1 The wireless communication system to which the embodiments of the present application apply is shown in FIG. 1.
[0016] Figure 2 The NTN system to which the embodiments of the present application apply is shown in FIG. 2.
[0017] Figure 3 The other NTN system to which the embodiments of the present application apply is shown in FIG. 3.
[0018] Figure 4 The flowchart of the method of satellite communication in the NTN provided by the embodiments of the present application is shown in FIG. 4.
[0019] Figure 5 The schematic diagram of one possible implementation manner of the method shown in FIG. 4 is shown in FIG. 5. Figure 4
[0020] The schematic diagram of another possible implementation manner of the method shown in FIG. 4 is shown in FIG. 6. Figure 6 Figure 4 The schematic diagram of resource multiplexing achieved by the method shown in FIG. 4 is shown in FIG. 7.
[0021] Figure 7 Figure 6 The structure schematic diagram of the apparatus of satellite communication in the NTN provided by the embodiments of the present application is shown in FIG. 8.
[0022] Figure 8 The structure schematic diagram of another apparatus of satellite communication in the NTN provided by the embodiments of the present application is shown in FIG. 9.
[0023] Figure 9 The structure schematic diagram of another apparatus of satellite communication in the NTN provided by the embodiments of the present application is shown in FIG. 9.
[0024] Figure 10 The structure schematic diagram of the communication apparatus provided by the embodiments of the present application is shown in FIG. 10. DETAILED DESCRIPTION
[0025] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art without creative labor on the basis of the embodiments in the present application shall fall within the scope of protection of the present application.
[0026] Embodiments of the present application can be applied to various communication systems. For example, embodiments of the present application can be applied to a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a general packet radio service (GPRS), a long term evolution (LTE) system, an advanced long term evolution (LTE-A) system, a new radio (NR) system, an evolved system of the NR system, an LTE-based access to unlicensed spectrum (LTE-U) system, an NR-based access to unlicensed spectrum (NR-U) system, an NTN system, a universal mobile telecommunication system (UMTS), a wireless local area network (WLAN), a wireless fidelity (WiFi), a 5th-generation (5G) system. Embodiments of the present application can also be applied to other communication systems, for example, a future communication system. The future communication system may, for example, be a 6th-generation (6G) mobile communication system, or a satellite communication system, etc.
[0027] Traditional communication systems support a limited number of connections, which are also easy to implement. However, with the development of communication technology, a communication system can support not only traditional cellular communication, but also one or more types of other 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 MTC (eMTC), vehicle to vehicle (V2V) communication, vehicle to everything (V2X) communication, and the like. Embodiments of the present application can also be applied to a communication system supporting the above communication modes.
[0028] The communication system in embodiments of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, and a standalone (SA) network deployment scenario.
[0029] The communication system in embodiments of the present application can be applied to unlicensed spectrum. The unlicensed spectrum can also be considered as shared spectrum. Alternatively, the communication system in embodiments of the present application can also be applied to licensed spectrum. The licensed spectrum can also be considered as dedicated spectrum.
[0030] 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 narrow band internet of things (NB-IoT)-based NTN system.
[0031] A communication system can include one or more terminal devices. The terminal device mentioned in embodiments of the present application can also be referred to as a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a mobile terminal (MT), a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device, etc.
[0032] In some embodiments, the terminal device can be a station (STATION, ST) in a WLAN. In some embodiments, the terminal device can 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 having wireless communication function, 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., an NR system), or a terminal device in a future evolved public land mobile network (PLMN) network, etc.
[0033] In some embodiments, the terminal device can be a device that provides voice and / or data connectivity to a user. For example, the terminal device can be a handheld device having wireless connection function, an in-vehicle device, etc. As some specific examples, the terminal device can be a mobile phone, a Pad, a notebook computer, a palmtop computer, 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 smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc.
[0034] 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 water surface, such as on a ship. In some embodiments, the terminal device can be deployed in air, such as on an airplane, a balloon, and a satellite.
[0035] In addition to the terminal device, the communication system can also include one or more network devices. The network device in the embodiments of the present application can be a device for communicating with the terminal device, which can also be referred to as an access network device or a radio access network device. The network device can be, for example, a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) that accesses the terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station MeNB, auxiliary 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. The 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. The base station can also refer to a communication module, modem, or chip used in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs the function of a base station in D2D, V2X, M2M communication, a network side device in a 6G network, a device that performs the function of a base station in a future communication system, etc. The base station can support networks of the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0036] The base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, a helicopter or a drone can be configured to act as a device that communicates with another base station.
[0037] In some deployments, the network device in the embodiments of the present application can refer to a CU or a DU, or the network device includes a CU and a DU. The gNB can also include an AAU.
[0038] By way of example and not limitation, in embodiments of the present application, a network device can have a mobile characteristic, for example, the network device can be a mobile device. In some embodiments of the present application, the network device can be a satellite, a balloon station. In some embodiments of the present application, the network device can also be a base station disposed at a location on land, water, etc.
[0039] In embodiments of the present application, a network device can provide service for a cell, and a terminal device communicates with the network device through a transmission resource (for example, a frequency domain resource, or a spectrum resource) used by the cell. The cell can be a cell corresponding to the network device (for example, a base station), and the cell can belong to a macro base station or a base station corresponding to a small cell. The small cell can include a metro cell, a micro cell, a pico cell, a femto cell, etc., and these small cells have the characteristics of small coverage and low transmit power, and are suitable for providing high-rate data transmission services.
[0040] By way of example, Figure 1 An architecture diagram of a communication system is provided for embodiments of the present application. As shown in Figure 1 The communication system 100 can include a network device 110, which can be a device that communicates with a terminal device 120 (or a communication terminal, a terminal). The network device 110 can provide communication coverage for a specific geographic area, and can communicate with terminal devices located within the coverage area.
[0041] Figure 1 By way of example, one network device and two terminal devices are shown. In some embodiments of the present application, the communication system 100 can include multiple network devices and each network device can include other numbers of terminal devices within its coverage range, which is not limited.
[0042] By way of example, Figure 2 An architecture diagram of the NTN system mentioned above is provided. Figure 2 The NTN system 200 shown in Figure 2 The satellite radio access network includes a satellite 210, a service link 220, a feeder link 230, a terminal device 240, a gateway (GW) 250, and a network 260 including a base station and a core network.
[0043] The satellite 210 is a space platform based spacecraft. The service link 220 refers to the link between the satellite 210 and the terminal device 240. The feeder link 230 refers to the link between the gateway 250 and the satellite 210. The gateway 250, which is based on the earth, connects the satellite 210 to the base station or the core network, depending on the selection of the NTN architecture.
[0044] Figure 2 The NTN architecture shown is a bent pipe transponder architecture. In this architecture, the base station is located on the earth behind the gateway 250, and the satellite 210 acts as a relay. The satellite 210 operates as a repeater that forwards the feeder link 230 signal to the service link 220, or, forwards the service link 220 signal to the feeder link 230. That is, the satellite 210 does not have the functionality of a base station, and the communication between the terminal device 240 and the base station in the network 260 needs to be relayed through the satellite 210.
[0045] Exemplarily, Figure 3 is a schematic diagram of another architecture of the NTN system. As Figure 3 shown, the satellite radio access network 300 includes a satellite 310, a service link 320, a feeder link 330, a terminal device 340, a gateway 350, and a network 360. Unlike Figure 2 , the satellite 310 has a base station 312, and the network 360 behind the gateway 350 only includes a core network.
[0046] Figure 3 The NTN architecture shown is a regenerative transponder architecture. In this architecture, the satellite 310 carries the base station 312, which can be directly connected to the core network based on the earth through the link. The satellite 310 has the function of a base station, and the terminal device 340 can communicate directly with the satellite 310. Therefore, the satellite 310 can be referred to as a network device.
[0047] In Figure 2 and Figure 3 the communication system of the architecture shown can include multiple network devices, and each network device can include other numbers of terminal devices within its coverage, which are not limited in the embodiments of the present application.
[0048] In the embodiments of the present application, Figures 1 to 3 The communication system shown can also include a mobility management entity (MME), an access and mobility management function (AMF), and other network entities, which are not limited in the embodiments of the present application.
[0049] It should be understood that the devices with communication functions in the network / system in the embodiments of the present application can be referred to as communication devices. For example,Figure 1 The illustrated communication system 100 is an example, and the communication devices can include network devices 110 and terminal devices 120 having communication functions, and the network devices 110 and the terminal devices 120 can be the specific devices described above, which are not described herein again; the communication devices can also include other devices in the communication system 100, such as network controllers, mobile management entities, and other network entities, and the embodiments of the present application do not limit this.
[0050] For ease of understanding, some related technical knowledge related to the embodiments of the present application is introduced first. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional schemes, and all belong to the protection scope of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0051] With the development of communication technology, the communication system (for example, 5G) will integrate the market potential of satellite and terrestrial network infrastructure. For example, the 5G standard makes NTN including satellite segment a recognized part of the 3rd generation partnership project (3GPP) 5G connection infrastructure.
[0052] The NTN refers to a network or network segment using radio frequency (RF) resources on a satellite or unmanned aerial system (UAS) platform. Taking a satellite as an example, communication satellites are divided into low earth orbit (LEO) satellites, medium earth orbit (MEO) satellites, geostationary earth orbit (GEO) satellites, high elliptical orbit (HEO) satellites, etc. according to different orbital altitudes. Among them, LEO is a kind of orbit with the earth as the center, its height is 2000 kilometers or less, or at least 11.25 cycles per day, and the eccentricity is less than 0.25. Most man-made objects in outer space are located in LEO. LEO satellites run around the earth at high speed (mobility), but on a predictable or determined orbit.
[0053] Satellites with different orbital altitudes have different orbital periods. Exemplarily, the typical height of LEO is 250-1500 kilometers, and the orbital period is 90-120 minutes. The typical height of MEO is 5000-25000 kilometers, and the orbital period is 3-15 hours. The height of GEO is about 35786 kilometers, and the orbital period is 24 hours.
[0054] From the foregoing example of a satellite, Figure 2 andFigure 3 It can be known that typical scenarios of terminal device accessing NTN system involve NTN transparent payload or NTN regenerative payload. Among them, Figure 2 The bent pipe transponder architecture shown corresponds to NTN transparent payload, Figure 3 The regenerative transponder architecture shown corresponds to NTN regenerative payload.
[0055] In NTN system, terminal device communicates with network device through spaceborne or airborne platform. The area covered by air platform such as satellite is large, therefore, the number of terminal devices served in NTN cell is usually much larger than that in terrestrial network (TN) cell. In order to meet the uplink transmission of terminal devices in cell, the communication demand of uplink (UL) is usually large.
[0056] Further, when the uplink channel supports retransmission, the burden and overhead of uplink transmission are larger. For example, when physical uplink shared channel (PUSCH) supports retransmission based on hybrid automatic repeat reQuest (HARQ) mechanism, the network device needs to configure uplink resources for initial transmission and retransmission, therefore, the burden of uplink transmission is also increased.
[0057] For ease of understanding, the following takes the resource configuration of PUSCH initial transmission and retransmission as an example for illustration. In NTN system, network device can configure transmission resource of PUSCH in multiple ways.
[0058] As an example, the transmission resource of PUSCH is indicated by downlink control information (DCI). For example, the relative position of PUSCH and PDCCH is indicated by K2+offset field in DCI. In TN system, offset=0. K2=0 represents that PDSCH and PDCCH are in the same slot, K2=1 represents that PDSCH is one slot after PDCCH, and so on. For another example, PUSCH transmission can be dynamically scheduled by DCI format (DCI 0_0 / 0_1 / 0_2) in PDCCH.
[0059] As an example, the transmission resource of PUSCH is determined by response of network side. For example, in 4-step random access (RA) process, the transmission of MSG3 PUSCH is scheduled by random access response (RAR) message.
[0060] As an example, the transmission resource of PUSCH is determined by the configuration parameter of high layer such as radio resource control (RRC). For example, in the 2-step RA procedure, the terminal device can determine the transmission of message A (MSGA) PUSCH by the RRC high layer configuration parameter carried in the system information block (SIB). Further, when the base station side fails to decode the PUSCH of message A in the 2-step RA procedure, the 2-step RA falls back to the 4-step RA procedure. After falling back to the 4-step RA procedure, the fallback RAR can schedule the transmission of the PUSCH of message 3.
[0061] As an example, the retransmission resource of PUSCH can be dynamically scheduled by the physical downlink control channel (PDCCH) or triggered by the configuration of the retransmission timer.
[0062] As an example, in addition to dynamic scheduling, the transmission and retransmission of PUSCH can also be semi-statically scheduled based on the preconfigured grant. For the preconfigured grant type 1, all parameters of the PUSCH transmission take effect immediately after the RRC configuration. For the preconfigured grant type 2, part of the high layer parameters of the PUSCH transmission are configured by the RRC, and the remaining parameters are indicated by the DCI format activation.
[0063] As an example, the resource allocation in the frequency domain and the time domain can also be included in the DCI. For example, the DCI can point to the index of a row of a table by the time domain resource indication field. The row corresponding to the index can indicate the slot offset, the starting symbol and the number of symbols. For another example, the DCI can specify a part of a slot for uplink transmission, and the time slot resource allocation of different time slots can also be different. It should be noted that for a transmission that can be repeatedly transmitted for a maximum of 8 slots, the transmission resource is not indicated by the table-based dynamic signaling, but is configured by a separate RRC signaling.
[0064] In summary, the UL communication demand in the NTN system is high. Therefore, how to enhance the capacity and coverage of the uplink, and improve the spectrum utilization efficiency in the NTN system, is a problem worth studying.
[0065] It should be noted that the above-mentioned problem of heavy uplink transmission burden of the NTN system and the need to improve the system capacity or spectral efficiency is only an example, and the embodiments of the present application can be applied to any type of scenario with high uplink communication demand. Exemplarily, the method in the embodiments of the present application is also applicable to TN networks, thereby improving the uplink transmission efficiency of PUSCH.
[0066] Based on this, the embodiments of the present application propose to use an orthogonal cover code (OCC) in the NTN system to improve the capacity and / or spectral efficiency of the system. In some embodiments, multiple terminal devices can use OCC to multiplex the same physical resource block (PRB). That is, multiple terminal devices can transmit in the same PRB through OCC. Each terminal device uses an allocated sub-resource block to generate higher uplink capacity gain, thereby maintaining enhanced uplink coverage.
[0067] OCC is a technology that can realize frequency domain resource multiplexing in a communication system. OCC is a set of mutually orthogonal code words, and multiple users can transmit on the same frequency resource at the same time without interfering with each other. Specifically, due to the mutual orthogonality of the orthogonal codes, the superimposed signals will not interfere with each other in the frequency domain, thereby realizing frequency domain resource multiplexing of multiple users. At the receiving end, the superimposed signals can be separated into the original data of each user using corresponding demodulation and decoding technology. Exemplarily, in a multi-user scenario, OCC can be used for resource allocation between multiple terminal devices in the same PRB.
[0068] Further, in order to ensure that the superimposed signals can be effectively separated and decoded at the receiving end, appropriate synchronization and channel estimation need to be performed on each PRB to cope with possible time delay and channel fading in transmission.
[0069] To solve the above-mentioned partial problems, the embodiments of the present application also propose a method of satellite communication in NTN. Through this method, the first terminal device can determine a first sequence in a plurality of sequences according to the first information sent by the network device. The plurality of terminal devices can respectively determine the sequence corresponding to them in a plurality of mutually orthogonal sequences, thereby multiplexing the first resource block associated with the plurality of sequences.
[0070] In some embodiments, the method or apparatus of satellite communication can include a method or apparatus for wireless communication through a satellite, or a method or apparatus for wireless communication with a satellite.
[0071] For ease of understanding, the following will be described in conjunction with Figure 4 The method proposed in the embodiments of the present application will be described in detail. Figure 4is introduced from the perspective of interaction between the first terminal device and the network device.
[0072] Referring to Figure 4 At step S410, the first terminal device receives the first information sent by the network device.
[0073] The first terminal device can be any type of terminal device or repeater for uplink transmission, which is not limited herein. In some embodiments, the first terminal device can be any terminal device in an NTN system, for example, a UE. In some embodiments, the first terminal device can be any terminal device in an NB-IoT system.
[0074] As an embodiment, the first terminal device is located in the coverage area of a satellite. For example, the first terminal device is an NTN Internet of Things terminal.
[0075] As an embodiment, the first terminal device is a communication device in any communication system for uplink transmission to the network side device.
[0076] The network device can be any network device or network side device described above. In some embodiments, the network device includes a satellite in an NTN system, and the first terminal device is a terminal device for communication through the satellite. Illustratively, when a base station is deployed on a satellite, the first terminal device directly communicates with the base station on the satellite. Illustratively, when the satellite is used as a relay, the first terminal device communicates with the network device on the ground through the satellite.
[0077] As an embodiment, when the network device includes a satellite, the first terminal device is located in the service area of the satellite at the current time to receive the first information through the satellite.
[0078] The first terminal device is one of a plurality of terminal devices, which means that the first terminal device can be any one of the plurality of terminal devices. A second terminal device other than the first terminal device in the plurality of terminal devices can receive second information sent by the network device, or can jointly receive the first information with the first terminal device, which is not limited herein.
[0079] In some embodiments, the plurality of terminal devices form a first terminal device group, i.e., 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 can send indication information to the plurality of terminal devices based on the set.
[0080] As an embodiment, when the network device includes a satellite, the plurality of terminal devices in the first terminal device group are all located in the service area of the satellite at the current time to receive indication information corresponding to each terminal device through the satellite.
[0081] The first information is used to determine the first sequence. The first sequence is a sequence corresponding to the first terminal device in a first sequence set. The first sequence set includes a plurality of sequences that are orthogonal to each other. The determination manner of the first sequence set will be introduced in the following in combination with various formulas.
[0082] In some embodiments, the plurality of sequences in the first sequence set is a set of orthogonal codes, which can also be referred to as a set of orthogonal sequences. As an example, the plurality of sequences in the first sequence set is a set of OCC sequences, and the first sequence is a first OCC sequence. For example, the plurality of sequences in the first sequence set is a set of orthogonal codes selected from a set of available OCCs, and each sequence can also be referred to as an OCC orthogonal code.
[0083] Optionally, the first sequence set can use Zadoff-Chu (ZC) sequences as orthogonal codes. ZC sequences are sequences with good orthogonality. Specifically, different orthogonal codes can be obtained by selecting different root indices and sequence lengths.
[0084] Optionally, the first sequence set can use Hadamard matrices as orthogonal codes. Hadamard matrices are a special kind of orthogonal matrices, and each row of the matrix is orthogonal to each other. In the embodiments of the present application, the rows of the Hadamard matrix can be used as orthogonal cover codes. Such a set of code words can ensure good orthogonality in the frequency domain, thereby also realizing frequency domain resource reuse for multiple users.
[0085] Optionally, the first sequence set can use comb-shaped orthogonal codes, so that the plurality of sequences have a fixed interval. For example, the plurality of sequences can have a fixed frequency interval, that is, equal interval in the frequency domain. Through the equal interval design in the frequency domain, the mutual interference between the orthogonal codes used on different subcarriers can be as small as possible, thereby improving the performance of the system.
[0086] Optionally, the plurality of sequences in the first sequence set can realize frequency domain orthogonality, or can realize time domain orthogonality, which is not limited herein.
[0087] In some embodiments, the plurality of sequences (for example, a set of OCC sequences) in the first sequence set can be used for one or more time domain units. The time domain unit is, for example, a symbol or a time slot, which is not limited herein.
[0088] Optionally, the set of OCC sequences in the first sequence set can be used for a plurality of symbols or a plurality of time slots to realize resource reuse in a scenario of cross-symbol or cross-time slot resource allocation. In this scenario, there are enough sequences between symbols / time slots to meet the reuse requirement of simultaneous communication of many terminal devices in the NTN coverage area. The following will be illustratively described in combination with Example 3.
[0089] 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 across slots can be distinguished by a pseudo-random sequence. This will be illustrated in Example 4.
[0090] In some embodiments, a plurality of sequences in the first sequence set can be assigned to different terminal devices, thereby supporting multi-user multiplexing on NR uplink PUSCH in the same PRB. When each terminal device is assigned an independent sequence (orthogonal code), it can be ensured that the signals of multiple terminal devices on the same PRB can be distinguished.
[0091] In some embodiments, the network device can use orthogonal codes to group data of 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. Thus, the network device can not group the terminal devices in advance, but can achieve resource multiplexing by assigning the same orthogonal code group to multiple terminal devices.
[0092] As an example, the network device can assign a unique identifier to each sequence set (OCC code group). The mapping relationship between the identifier and the OCC code group can determine a plurality of different OCC groups.
[0093] A plurality of terminal devices including the first terminal device multiplex the first resource block based on a plurality of sequences in the first sequence set. As an example, the plurality of terminal devices can 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 one orthogonal frequency division multiplexing (OFDM) symbol, each subcarrier can be orthogonal to other subcarriers by a corresponding orthogonal code sequence, thus helping to reduce interference between different subcarriers and improve system performance.
[0094] In some embodiments, a plurality of sequences in the first sequence set correspond one-to-one to a plurality of terminal devices in the first terminal device group. Therefore, the plurality of sequences can be used for the plurality of terminal devices to orthogonally process modulation symbols.
[0095] As an example, the identity (ID) of the plurality of terminal devices can establish a one-to-one correspondence with the plurality of sequences.
[0096] As an example, the indices of the plurality of sequences in the first sequence set can be associated with a plurality of unique identifiers of the plurality of terminal devices, such as international mobile station equipment identity (IMEI), temporary-IMEI (T-IMEI), etc. That is, the indices of the plurality of sequences correspond one-to-one to the plurality of terminal devices that are multiplexed in the resource.
[0097] In some embodiments, the number of the plurality of sequences in the first sequence set is greater than the number of the plurality of terminal devices in the first group of terminal devices. In this scenario, the plurality of sequences in the first sequence set can be used for the plurality of groups of terminal devices.
[0098] The first terminal device can determine the first sequence in a variety of ways after receiving the first information. 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 the first sequence set and the 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 to the plurality of terminal devices in the first group of terminal devices in advance, and the first terminal device determines the index of the first sequence or the index of the plurality of optional sequences according to the first information, thereby determining the first sequence.
[0099] The network device can select the first sequence or the first sequence set for the first terminal device according to a variety of information before sending the first information. For example, for the plurality of terminal devices multiplexing the same PRB, the system can select an orthogonal sequence for each terminal device according to the result of channel estimation.
[0100] In some embodiments, the first sequence can also be determined according to the communication environment and / or the channel condition of the first terminal device. In some scenarios, the NTN system can dynamically select the first sequence for the first terminal device according to the communication environment or the channel condition to ensure the optimal peak-to-average ratio of the uplink. The communication environment can be the interference condition in the communication process. The channel condition can be determined by parameters such as Doppler, time variation, phase distortion, etc.
[0101] In some embodiments, the system can measure the performance of using different sequences under a given channel condition by a channel quality metric. The channel quality metric can include signal noise ratio (SNR), channel gain, bit error rate, etc. Taking the OCC sequence as an example, the selection criterion of the OCC sequence is to select the OCC sequence that is most suitable for the current channel condition according to the channel quality metric. For example, the OCC sequence with the highest channel quality metric can be selected.
[0102] It can be seen that the plurality of sequences in the first sequence set can correspond to one or more channel quality metrics under the channel condition of the first terminal device. The first sequence can be determined according to the one or more channel quality metrics. For example, when the plurality of sequences correspond to a plurality of channel quality metrics, the channel quality metric corresponding to the first sequence is the maximum value in the plurality of channel quality metrics.
[0103] As an example, based on the following formula, the first sequence X(i) can be determined according to the channel quality metric Q i selecting the first sequence X(i) for the first terminal device:
[0104] i = argmax i C(Q i );
[0105] wherein i is the optimal OCC sequence number; C(·) is a selection criterion function, which can dynamically trade off between minimizing interference and maximizing system capacity, or consider energy efficiency.
[0106] Optionally, the selection criterion in the above formula can be defined according to specific circumstances. As an example, the selection criterion can involve minimizing power consumption at a certain transmission rate. For example: C(Q i ) = R i / P i , wherein R i is the rate of the terminal device, and P i is the transmit 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 criterion, it can be performed at the beginning of each time slot or symbol to adapt to the change of channel conditions.
[0108] The device on the network side can send the first information in various ways. In some embodiments, the first information can be carried in RRC dedicated signaling. In some embodiments, the first information can be carried in the DCI sent by the network device. In some embodiments, the first information can be configured through a high-level parameter.
[0109] Optionally, the network device can determine the 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 dedicated signaling or the DCI of the PDCCH.
[0110] Optionally, the NTN network can allocate multiple terminal devices to multiplex the same PRB through DCI. As an example, a first terminal device transmits PUSCH on the resource set indicated by the PDCCH DCI format. When 4 terminal devices are multiplexed on one PRB, the 4 terminal devices can determine how the data transmission is multiplexed on one PRB based on multiple sequences of the first sequence set. For example, the 4 terminal devices can determine the sequence for uplink transmission from the first sequence set according to the ID and sequence index, respectively.
[0111] In some embodiments, the network device can determine whether to send the first information based on the capability information of the first terminal device. When the first terminal device supports resource multiplexing, the network device can send the first information; when the first terminal device does not support resource multiplexing, the network device does not send the first information.
[0112] In some embodiments, the network device can receive the second information sent by the first terminal device to determine whether the first terminal device has the capability to support resource multiplexing. 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 multiplexing.
[0113] As an example, the second information can be sent through the capability information or UE assistance information reported by the first terminal device. For example, the NTN network device can know whether one or more terminal devices support resource multiplexing through the capability information or UE assistance information reported by the one or more terminal devices.
[0114] Optionally, if the terminal device supports resource multiplexing, the network device can group the accessed terminal devices. Based on the grouping or configuration of the network device, the first terminal device group to which the first terminal device belongs can 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 is in the group or who is multiplexed with the same resource block.
[0116] In some embodiments, the first terminal device group can be determined by the network device grouping the terminal devices or by the network device pre-configuration. As an example, the network device can group the terminal devices according to one or more information of the accessed terminal devices to determine the first terminal device group. As an example, the network device can pre-configure a grouping condition, and when the first terminal device satisfies 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 accessed terminal devices to determine a first terminal device group comprising a plurality of terminal devices. The accessed terminal devices can be part or all of the terminal devices in communication with the network device, which is not limited herein.
[0118] In some embodiments, the network device can group the accessed terminal devices according to the third information. That is, the first terminal device group can be determined according to the third information. The third information can comprise one or more of the following information: a service type of the terminal device, a channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
[0119] Optionally, the network device can group a plurality of terminal devices of the same service type into a group, and implement resource reuse through the first sequence set.
[0120] Optionally, the service type can also be related to the resource applied for by the terminal device for the service. The network device can group a group of terminal devices requiring the same resource allocation into a terminal device group, and allocate orthogonal sequences to these terminal devices, thereby implementing resource reuse.
[0121] Optionally, the channel quality can be determined based on parameters such as signal strength, signal-to-noise ratio, channel fading, etc. of the received signal of the communication device.
[0122] Optionally, the NTN network can determine the location information of the terminal device according to the location measurement supported by the global navigation satellite system (GNSS) or other location calculation methods, thereby allocating orthogonal sequences to terminal devices in the same location area.
[0123] As an example, the network device can group the accessed terminal devices according to the service type, rate, area of the terminal device, and capability information of the terminal device, etc. The rate can refer to the transmission rate, which can be determined by the channel quality or the service type.
[0124] Optionally, the network device can group a plurality of terminal devices of the same rate into a group, and implement resource reuse through a group of orthogonal codes.
[0125] As an example, the network device can group the accessed terminal devices based on the location, channel quality, service demand, etc. of different terminal devices. The service demand is related to the service type. The channel quality can be determined by regular measurement.
[0126] As an example, the location information of the plurality of terminal devices can determine the neighboring relationship between the devices. The network device can group the neighboring terminal devices into the same group to minimize the interference in the frequency domain. For example, the network device can periodically measure the channel quality between the terminal devices. The channel quality can be used to determine the location information of the terminal devices. Based on the location information of the plurality of terminal devices, the neighboring relationship of the terminal devices can be calculated, so as to be grouped.
[0127] Illustratively, if the terminal device A and the terminal device B are close, i.e., the distance is within a certain range, they can be considered as neighboring.
[0128] Illustratively, if the distance between the terminal device A and the terminal device B can be measured by Euclidean distance, Manhattan distance, etc., and is within a certain range, the two terminal devices can be considered as neighboring.
[0129] As an example, the network device can group the accessed terminal devices according to the neighboring relationship, the channel quality and the service demand.
[0130] The first terminal device group in which the first terminal device is located can be pre-grouped or dynamically changed, which is not limited herein. Illustratively, the plurality of terminal devices can be pre-grouped. Illustratively, during the communication process, the NTN network can temporarily group the plurality of terminal devices into a group. Regardless of which case, the NTN can randomly schedule a group of terminal devices to form a resource multiplexing terminal device group.
[0131] In some embodiments, the NTN network can schedule the plurality of terminal devices through grouping and orthogonal sequence set, so that the plurality of terminal devices in one terminal device group multiplex the same resource block when sending PUSCH data in uplink. For example, in NB-IoT, the narrowband physical uplink shared channel (NPUSCH) sent by the plurality of terminal devices can support data multiplexing on the same PRB.
[0132] Continuing to refer to Figure 4 At step S420, the first terminal device determines the resource for uplink transmission on the first resource block according to the first sequence.
[0133] The first resource block can be a time domain resource and / or a frequency domain resource, which is not limited herein.
[0134] In some embodiments, a plurality of terminal devices including the first terminal device multiplex the first resource block to improve the spectrum utilization efficiency. The first resource block can refer to one or more PRBs, or 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 can include frequency domain multiplexing of the first resource block and / or time domain multiplexing of the first resource block, which are not limited herein.
[0136] As an embodiment, one RB contains a plurality of consecutive symbols in the time domain and a plurality of consecutive subcarriers in the frequency domain. For example, one RB contains 6 or 7 consecutive symbols in the time domain.
[0137] Optionally, the first resource block can include a plurality of time domain units, and the plurality of sequences are orthogonal to each other on the plurality of time domain units. The time domain unit can be a symbol / slot, so that there are enough orthogonal sequences between different symbols / times to maintain the orthogonality in the time domain.
[0138] As an embodiment, one RB is composed of a plurality of REs. For a normal cyclic prefix (CP), each RB contains 7x12=84 REs. For an extended cyclic prefix, each RB contains 6x12=72 REs.
[0139] Optionally, the plurality of PRBs can correspond to different slots, or different symbols in one slot.
[0140] In some embodiments, the first terminal device can determine one or more resources corresponding to it on the first resource block according to the first sequence, and perform uplink transmission on the resources. As can be seen, the plurality of terminal devices can respectively determine mutually orthogonal transmission resources on the first resource block according to the plurality of sequences, thereby realizing resource multiplexing.
[0141] As an example, the first terminal device can multiply the modulation symbol with a plurality of elements in the first sequence respectively to orthogonalize the modulation symbol of the data to the first sequence. The modulation symbol can also be referred to as a modulation signal. When the plurality of terminal devices multiply the modulation signal based on the corresponding plurality of sequences, different terminal devices multiplex on the same PRB without interference.
[0142] As an example, the plurality of elements in the first sequence can be a plurality of factors respectively. For example, when the first sequence is an OCC sequence [1, 1, 1, 1], the four elements in the first sequence are the first factor to the fourth factor respectively. That is, the values of the first factor to the fourth factor 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 Figure 5 The orthogonal processing of the modulation symbol and the sequence is exemplarily described. Figure 5 The first terminal device has three modulation symbols, which are a1(0), a1(1), and a1(2) respectively. The index (OCC index) of the first sequence is 0, and the four factors are 1 respectively. That is, the first factor corresponding to the 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 three modulation symbols of the first terminal device are multiplied by the four factors of the OCC index 0 respectively.
[0144] Optionally, after the modulation symbol is multiplied by the orthogonal sequence, the symbol can be spread, and then Fourier transform is performed. The Fourier transform can be the DFT described in the foregoing. The frequency domain symbol can be obtained after the DFT processing of the symbol spread by the orthogonal sequence. For example, Figure 5 The three modulation symbols in the foregoing are multiplied by the four factors, and after the DFT processing, they can be mapped to the frequency domain.
[0145] Optionally, the terminal device can map the generated frequency domain symbol to a resource block (for example, a subchannel or a subcarrier). The terminal device performs inverse fast Fourier transform (IFFT) and cyclic prefix insertion on the generated mapping symbol to produce a DFT-s-OFDM symbol waveform for transmission in one symbol period.
[0146] For ease of understanding, the following takes the first resource block multiplexed by four UEs as an example, and Figure 6 and Figure 7 The modulation symbol processing and resource multiplexing are exemplarily described. The four UEs are UE1 to UE4 respectively. 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 four times to produce four groups of three modulation symbols. The three modulation symbols of UE1 are a1(0), a1(1), and a1(2) respectively, the three modulation symbols of UE2 are a2(0), a2(1), and a2(2) respectively, and the like.
[0147] Referring to Figure 6In step S610, each UE, acting as a transmitter, first orthogonally transposes the modulation symbols of its data into the OCC sequence to obtain a set of orthogonal modulation symbols comprising four subsets of the 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 corresponding OCC sequences of UE1 to UE4 to obtain subsets with different scalars. The length of the OCC sequence can be 4. The processing of UE1 is as follows: Figure 5 As shown. The three modulation symbols of UE2 are multiplied by the four factors of the index 1 sequence, the three modulation symbols of UE3 are multiplied by the four factors of the index 2 sequence, and the three modulation symbols of UE4 are multiplied by the four factors of the index 3 sequence.
[0148] In step S620, an M-point Discrete Fourier Transform (DFT) is performed on the symbols following the orthogonal OCC sequence. The output of the DFT can be mapped to a continuous region of the OFDM symbols in the frequency domain. In step S630, the time-domain signal is generated by an L-point IFFT with CP added.
[0149] go through Figure 6 The processing procedure shown allows four terminal devices to reuse the same PRB, such as... Figure 7 As shown. In Figure 7 In one time slot, one symbol corresponds to 12 subcarriers. On the 4th symbol, subcarriers covered by different shadows represent those occupied by different terminal devices; the different shadow patterns correspond to... Figure 6 The four UEs in the text. See also... Figure 7 The modulation symbols of UE1 are spread (also known as spread spectrum) onto one of every four subcarriers in the resource block. The modulation symbols of UE2 are spread onto one of every four subcarriers in the resource block and offset by one subcarrier relative to UE1. The modulation symbols of UE3 are spread onto one of every four subcarriers in the resource block and offset by two subcarriers relative to UE1. The modulation symbols of UE4 are spread onto one of every four subcarriers in the resource block and 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 a 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 can be reused. For example, for each different resource block (e.g., PRB), the first sequence corresponding to the first terminal device can be reused to extend the modulation symbols.
[0152] It can be known that the first terminal device can determine the first sequence through the first information, so as to select the resource of uplink transmission on the multiplexed first resource block according to the first sequence. When multiple terminal devices select resources according to corresponding sequences respectively, the first resource block can be multiplexed. However, one resource block cannot be used by too many terminal devices at the same time. For example, the resource of one PRB is limited. Figures 4 to 7
[0153] In some embodiments, the number of terminal devices that can be multiplexed on the first resource block can be M. For example, M is 4, which can represent that PUSCHs of four 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 represent the number of sequences in the first sequence set. When multiple sequences and multiple terminal devices are in one-to-one correspondence, the number of terminal devices also determines the number of orthogonal sequences.
[0155] In some embodiments, the number of terminal devices multiplexing the first resource block is related to the number of subcarriers or the number of subchannels corresponding to the first resource block. For example, M needs to be related to the number of subcarriers supported by one PRB.
[0156] As an example, the product of the number 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, 12 subcarriers are supported in one RE, and then the number of terminal devices M multiplexing the same PRB supported by the system is also limited. For example, wherein, is the first parameter. If the value of 2, M is 6, that is, the system can support 6 terminal devices multiplexing the same PRB. If the value of 4, M is 3, that is, the system can support 3 terminal devices multiplexing the same PRB. If the value of 6, M is 2, that is, the system can support 2 terminal devices multiplexing the same PRB.
[0158] In some embodiments, when the multiple sequences are multiple row sequences of the first matrix, the number of terminal devices can also be determined according to the order of the first matrix. The first matrix is, for example, a Hadamard matrix. After the Hadamard matrix is generated by a recursive construction method, each row can be regarded as an orthogonal code. The order of the Hadamard matrix determines the number of terminal devices that can be supported. Generally, the order of the matrix is selected as a power of 2, such as 2, 4, 8, 16, etc.
[0159] As an example, the number of terminal devices is equal to the order of the first matrix.
[0160] The number of terminal devices is introduced above. When the multiple terminal devices correspond one-to-one to the multiple sequences, the number of sequences in the first sequence set is also determined. The multiple sequences in the first sequence set can be designed in multiple ways, which will be described below in combination with multiple examples.
[0161] Example 1: The first sequence set can be multiple row sequences of a matrix.
[0162] Taking the Hadamard matrix as an example, the sequence set based on the Hadamard matrix with a length of 2 is UE = [x(0)x(1)], UE1 = [1, 1], and UE2 = [1, -1]. The first sequence set based on the Hadamard matrix with a length of 4 can be designed as shown in Table 1.
[0163] Table 1
[0164]
[0165] In Table 1, indexes 0 to 3 correspond to UE1 to UE4, i.e., UE = [x(0)x(1)x(2)x(3)]. As shown in Table 1, the sequences corresponding to the 4 UEs are: UE1 = [1, 1, 1, 1], UE2 = [1, -1, 1, -1], UE3 = [1, 1, -1, -1], and UE4 = [1, -1, -1, 1], thereby realizing the orthogonality of the frequency domain multiplexed PUSCH.
[0166] The matrix can also be an OCC matrix. Based on the OCC matrix, each row can be regarded as an orthogonal code. The multiple orthogonal codes can multiplex uplink PUSCHs with different durations on the same resource. In addition, in the DCI format of the downlink PDCCH, the orthogonal code of each UE can be indicated, and at most M UEs are allocated to use the same time-frequency resource, where M is the number of rows of the OCC matrix.
[0167] Example 2: The first sequence set is multiple OCC sequences. If k terminal devices are scheduled to transmit PUSCH on one PRB, k is a natural number greater than 1, and the first sequence set can include:
[0168] The first sequence [1, 1, 1, 1, …, 1, 1];
[0169] The s-th sequence
[0170] wherein j represents an imaginary unit, and 1 < s ≤ k.
[0171] The UEs 1 to k can have the first sequence to the k-th sequence, respectively. For example, when s is 2, the UE 2 has the 2-th sequence, that is, According to the above formula, the plurality of sequences are mutually orthogonal. The plurality of UEs can select the corresponding orthogonal codes, respectively, so that the uplink transmissions of different UEs are orthogonal in the frequency domain after DFT processing.
[0172] In Example 3, the plurality of sequences in the first sequence set can be determined according to a plurality of different root sequences. That is, different orthogonal codes are generated based on different root sequences. Since the NTN system has a wide coverage, the network device can cover many simultaneously communicating UEs. If only 4 UEs can be multiplexed in one PRB according to the system capability, more orthogonal sequence sets will be needed. In this scenario, the orthogonal codes of 4 UEs can be multiplexed in each PRB, and the plurality of sequences used in each PRB are different. That is, it is necessary to ensure that different sequence sets are used on adjacent symbols / slots. If the time domain resource occupies only one symbol, it is adjacent symbols; if the time domain resource occupies one or several slots, it is adjacent slots. This means that there should be enough orthogonal sequence sets between symbols / slots so that different sequence sets can be selected for each symbol / slot, and the orthogonality can also be ensured in the case of cross-symbol or cross-slot resource allocation. Therefore, in order to ensure enough sequence sets to meet the orthogonality between different symbols / slots, new orthogonal sequences can be generated by cyclic shift of the root sequences between different symbols / slots.
[0173] As an example, the logical index corresponding to different symbols / slots can be indicated in the PDCCH or the information field carried by the PDCCH.
[0174] As an example, the plurality of different root sequences can be generated based on the cyclic shift of the first root sequence. For example, the first root sequence can be a root sequence of a ZC sequence. The cyclic shift of the first root sequence can ensure the orthogonality in the frequency domain and the time domain.
[0175] As an example, the sequence X of the first root sequence after cyclic shift m,n may be represented as:
[0176] X m,n = X m [(n+Cn )modN];
[0177] where N represents the length of the sequence (the length of the sequence in the first sequence set); n represents the sequence number of the cyclic shift of the first root sequence, S CS represents the step size of the cyclic shift; C n represents the number of steps of the cyclic shift corresponding to n, C n = m*S cs ; X m represents the first root sequence, and m represents the index of the first root sequence, 0≤m
[0178] Further, the elements X m in the first root sequence X m may be represented as:
[0179]
[0180] where N represents the length of the first root sequence, i = 0, 1, …, N-1.
[0181] As another example, a ZC sequence of length N can also be represented by the following formula:
[0182]
[0183] where m represents the root sequence of the ZC sequence, and 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 to the left. The ZC sequence after the cyclic shift still maintains orthogonality because they still have the same root index. When a given ZC sequence X and the number of steps of the cyclic shift C n are given, the mathematical representation of the new sequence Y(n) obtained by cyclically shifting to the right is:
[0184] Y(n) = X[(n-C n )modN].
[0185] Alternatively, the mathematical representation of the new sequence Y(n) obtained by cyclically shifting to the left is: Y(n) = X[(n+C n )modN].
[0186] In actual systems, a set of ZC sequences is usually pre-calculated, and cyclic shifts are performed at runtime as needed to dynamically generate sequences that meet the orthogonality requirement. In addition, the strategy for selecting the root sequence can also be determined according to system requirements, and static root sequence allocation can be used, or it can be adjusted according to dynamic channel conditions to enhance system performance.
[0187] Example 4, multiple sequences in the first sequence set can be determined according to the same root sequence. That is, multiple different sequences or sequence sets are generated without changing the root sequence to meet the needs of multiple terminal devices communicating at the same time. In order to generate enough sequences to maintain orthogonality in time and frequency, randomness needs to be introduced in the time domain when each symbol / slot is the same sequence set.
[0188] As an example, a pseudo-random sequence can be used to introduce randomness on adjacent time slots or PRBs to improve orthogonality. The pseudo-random sequence can be generated by a pseudo-random bit generator (PRBG). Exemplarily, the pseudo-random sequence generator can employ a linear feedback shift register (LFSR) or similar structure.
[0189] Optionally, the first sequence set can generate different pseudo-random sequences according to different seeds. For each adjacent time slot or PRB, a different pseudo-random seed is selected. The pseudo-random seed can be an integer value, and each integer value corresponds 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 s (x) can be represented as:
[0190] E s (x) = PRBG(P s ,x);
[0191] where x represents the element index, P s represents the pseudo-random seed of the s-th sequence, and PRBG(·) represents the pseudo-random sequence generator function.
[0192] The above multiple sequences can be multiple sequences in the sequence set of adjacent time slots or PRBs. Since different pseudo-random seeds are selected, the sequence set generated on adjacent time slots or PRBs will have a certain randomness. This will help reduce the probability of interference and improve orthogonality. In actual systems, the quality of the pseudo-random sequence generator needs to be good enough to ensure that the generated sequences have good pseudo-random properties. In addition, the strategy for selecting pseudo-random seeds also needs to be determined according to system requirements. Static seed allocation can be used, or dynamic channel conditions can be adjusted to enhance system performance.
[0193] The method embodiments of the present application are described in detail above in combination with Figures 1 to 7 , the method embodiments of the present application are described in detail above in combination with Figures 8 to 10, detailed description of the device embodiments of the present application. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments, and therefore, the parts not described in detail can be referred to the foregoing method embodiments.
[0194] Figure 8 is a schematic block diagram of a device for satellite communication in an NTN according to an embodiment of the present application. The device 800 can be any one of the first terminal devices described above. Figure 8 The device 800 shown includes a receiving unit 810 and a determining unit 820.
[0195] The receiving unit 810 can be configured to receive first information sent by a network device, the first information being used to determine a first sequence.
[0196] The determining unit 820 can be configured to determine resources for uplink transmission in a first resource block according to the first sequence, wherein the first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set includes a plurality of sequences that are orthogonal to each other, 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.
[0197] Optionally, the plurality of sequences correspond one-to-one to the plurality of terminal devices.
[0198] Optionally, the first information is carried in RRC dedicated signaling and / or DCI.
[0199] Optionally, the device 800 further includes a sending unit configured to send second information to the network device before receiving the first information, the second information being used to indicate whether the first terminal device has the capability to support resource multiplexing.
[0200] Optionally, the plurality of terminal devices form a first terminal device group, and the first terminal device group is determined according to third information, the third information including one or more of the following information: a service type of the terminal device, a channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
[0201] 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.
[0202] Optionally, the product of the number of the plurality of terminal devices and a first parameter is the number of subcarriers corresponding to the first resource block, the first parameter being a positive integer.
[0203] Optionally, the plurality of sequences are a plurality of row sequences of a first matrix, and the number of the plurality of terminal devices is determined according to the order of the first matrix.
[0204] Optionally, the first sequence is further determined according to a communication environment and / or a channel condition of the first terminal device.
[0205] Optionally, the plurality of sequences correspond to one or more channel quality metrics under channel conditions of the first terminal device, and the first sequence is determined according to the one or more channel quality metrics.
[0206] Optionally, when the plurality of sequences correspond to a plurality of channel quality metrics, the channel quality metric corresponding to the first sequence is a maximum value in the plurality of channel quality metrics.
[0207] Optionally, the number of the plurality of terminal devices is k, k is a natural number greater than 1, and the first sequence set includes:
[0208] a first sequence [1, 1, 1, 1, …, 1, 1];
[0209] an s-th sequence
[0210] wherein j represents an imaginary unit, and 1 < s ≤ k.
[0211] Optionally, the plurality of sequences are determined according to a plurality of different root sequences, and the plurality of different root sequences are generated based on a cyclic shift of a first root sequence.
[0212] Optionally, a sequence X m,n after the cyclic shift of the first root sequence X m,n is:
[0213] X m [(n+C n )modN];
[0214] wherein N represents a length of the sequence, n represents a sequence number of the cyclic shift of the first root sequence, S CS represents a step length of the cyclic shift, and C n represents a step number of the cyclic shift corresponding to n, C n = n*S cs , X m represents the first root sequence, and m represents an index of the first root sequence, 0 ≤ m < N.
[0215] Optionally, an element X m (i) in the first root sequence X m is:
[0216]
[0217] wherein N represents a length of the first root sequence, and i = 0, 1, …, N-1.
[0218] Optionally, the plurality of sequences are determined according to the same root sequence.
[0219] Optionally, the apparatus 800 further comprises a processing unit configured to multiply the modulation symbols with the plurality of elements in the first sequence respectively.
[0220] Optionally, the plurality of sequences are a set of OCC sequences, and the first sequence is a first OCC sequence.
[0221] Optionally, the set of OCC sequences are used for a plurality of symbols or a plurality of time slots.
[0222] Optionally, the set of OCC sequences are distinguished by pseudo-random sequences.
[0223] Figure 9 is a schematic block diagram of an apparatus for satellite communication in NTN according to an embodiment of the present application. The apparatus 900 can be any of the network devices described above. Figure 9 The apparatus 900 shown includes a sending unit 910.
[0224] The sending unit 910 is configured to send first information to a first terminal device, the first information being used to determine a first sequence, the first sequence being used by the first terminal device to determine resources for uplink transmission in a first resource block; wherein the first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set including a plurality of sequences that are orthogonal to each other, the first terminal device being one of a plurality of terminal devices, and the plurality of terminal devices multiplexing the first resource block based on the plurality of sequences.
[0225] Optionally, the plurality of sequences correspond one-to-one to the plurality of terminal devices.
[0226] Optionally, the first information is carried in RRC dedicated signaling and / or DCI.
[0227] Optionally, the apparatus 900 further comprises a receiving unit configured to receive second information sent by the first terminal device before sending the first information, the second information being used to indicate whether the first terminal device has the capability to support resource multiplexing.
[0228] Optionally, the apparatus 900 further comprises a processing unit configured to group the accessed terminal devices to determine a first terminal device group including the plurality of terminal devices; wherein the first terminal device group is determined according to third information, the third information including one or more of the following information: a service type of the terminal device, a channel quality of the terminal device, location information of the terminal device, and capability information of the terminal device.
[0229] Optionally, the apparatus 900 further comprises a determining unit configured to determine the first resource block corresponding to the first terminal device group by a scheduling algorithm.
[0230] 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.
[0231] Optionally, a product of the number of terminal devices and the first parameter is a number of subcarriers corresponding to the first resource block, and the first parameter is a positive integer.
[0232] Optionally, the plurality of sequences are a plurality of row sequences of a first matrix, and the number of terminal devices is determined according to an order of the first matrix.
[0233] Optionally, the first sequence is further determined according to a communication environment and / or a channel condition of the first terminal device.
[0234] Optionally, the plurality of sequences correspond to one or more channel quality metrics under the channel condition of the first terminal device, and the first sequence is determined according to the one or more channel quality metrics.
[0235] Optionally, when the plurality of sequences correspond to a plurality of channel quality metrics, a channel quality metric corresponding to the first sequence is a maximum value in the plurality of channel quality metrics.
[0236] Optionally, the number of terminal devices is k, k is a natural number greater than 1, and the first sequence set includes:
[0237] a first sequence [1, 1, 1, 1, …, 1, 1];
[0238] an s-th sequence
[0239] wherein j represents an imaginary unit, and 1 < s ≤ k.
[0240] Optionally, the plurality of sequences are determined according to a plurality of different root sequences, and the plurality of different root sequences are generated based on a cyclic shift of a first root sequence.
[0241] Optionally, a sequence X m,n after the cyclic shift of the first root sequence X
[0242] is: m,n m [(n+C n )modN];
[0243] wherein N represents a length of the sequence, n represents a sequence number of the cyclic shift of the first root sequence, S CS represents a step length of the cyclic shift, and C n represents a number of steps of the cyclic shift corresponding to n, C n = n*S cs , X m represents the first root sequence, and m represents an index of the first root sequence, 0 ≤ m < N.
[0244] Optionally, an element X m in the first root sequence X m (i) is:
[0245]
[0246] wherein N denotes the length of the first root sequence, i = 0, 1, …, N-1.
[0247] Optionally, the plurality of sequences are determined according to the same root sequence.
[0248] Optionally, the plurality of sequences are a set of OCC sequences, and the first sequence is a first OCC sequence.
[0249] Optionally, the set of OCC sequences are used for a plurality of symbols or a plurality of slots.
[0250] Optionally, the set of OCC sequences are distinguished by pseudo-random sequences.
[0251] Figure 10 Fig. 1 shows a schematic diagram of a communication device according to an embodiment of the application. Figure 10 The dashed line in the figure indicates that the unit or module is optional. The device 1000 can be used to implement the methods described in the above method embodiments. The device 1000 can be a chip, a terminal device, or a network device.
[0252] The device 1000 can include one or more processors 1010. The processor 1010 can support the device 1000 to implement the methods described in the above method embodiments. The processor 1010 can be a general purpose processor or a special purpose processor. For example, the processor can be a central processing unit (CPU). Alternatively, the processor can also be other general purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The general purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0253] The device 1000 can also include one or more memories 1020. The memory 1020 stores programs, which can be executed by the processor 1010, so that the processor 1010 performs the methods described in the above method embodiments. The memory 1020 can be independent of the processor 1010 or integrated in the processor 1010.
[0254] The apparatus 1000 can further include a transceiver 1030. The processor 1010 can communicate with other devices or chips through the transceiver 1030. For example, the processor 1010 can perform data transceiving with other devices or chips through the transceiver 1030.
[0255] The embodiments of the present application further provide a computer readable storage medium for storing a program. The computer readable storage medium can be applied to the terminal device or the network device provided by the embodiments of the present application, and the program causes the computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.
[0256] The computer readable storage medium can be any available medium or a data storage device such as a server, data center, etc. integrated with one or more available medium sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a digital video disc (digital video disc, DVD)), or a semiconductor medium (for example, a solid state disk (solid state disk, SSD)) and the like.
[0257] The embodiments of the present application further provide a computer program product. The computer program product includes a program. The computer program product can be applied to the terminal device or the network device provided by the embodiments of the present application, and the program causes the computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.
[0258] In the above embodiments, all or part of the embodiments can be realized by software, hardware, firmware or any combination thereof. When realized by software, all or part of the embodiments can be realized 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, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through a wired (for example, coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner.
[0259] The embodiments of the present application further provide a computer program. The computer program can be applied to the terminal device or the network device provided by the embodiments of the present application, and the computer program enables a computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.
[0260] The terms "system" and "network" can be used interchangeably in the present application. In addition, the terms used in the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application. The terms "first", "second", "third", and "fourth" and the like in the specification and claims of the present application and the drawings are used to distinguish different objects, and are not used to describe a particular order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion.
[0261] In the embodiments of the present application, the "indication" mentioned can be direct indication, or indirect indication, or can represent an associated relationship. For example, A indicates B, which can mean that B can be obtained directly through A; or A indirectly indicates B, for example, A indicates C, and B can be obtained through C; or A and B have an associated relationship.
[0262] In the embodiments of the present application, the term "corresponding" can represent a direct or indirect corresponding relationship between the two, or an associated relationship between the two, or an indication and an indicated, a configuration and a configured relationship.
[0263] In the embodiments of the present application, "predefined" or "preconfigured" can be realized by pre-saving corresponding codes, tables or other means for indicating related information in devices (such as terminal devices and network devices), and the specific implementation manner is not limited in the present application. For example, predefinition can refer to definition in a protocol.
[0264] In the embodiments of the present application, the "protocol" can refer to a standard protocol in the communication field, which can include LTE protocol, NR protocol and related protocols applied to future communication systems, and the present application is not limited thereto.
[0265] In the embodiments of the present application, according to A to determine B does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.
[0266] In the embodiments of the present application, the term "and / or" is only a description of the associated relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can mean that A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this paper generally represents an "or" relationship between the front and rear associated objects.
[0267] The sequence of the above processes does not mean the execution sequence in the embodiments of the present application. The execution sequence of the processes should be determined according to the functions and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0268] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0269] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units. That is, they can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to the actual needs to achieve the purposes of the embodiments of the present application.
[0270] In addition, each function unit in the embodiments of the present application can be integrated in a processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated in one unit.
[0271] The above describes only the specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method of satellite communications in a non-terrestrial network, characterized by, The method comprises: The first terminal device receives first information sent by the network device, and the first information is used to determine a first sequence; The first terminal device determines resources for uplink transmission in a first resource block according to the first sequence; The first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set comprises a plurality of sequences which are orthogonal to each other, the first sequence set is a Hadamard matrix, the plurality of sequences are a plurality of row sequences of the Hadamard matrix, the first terminal device is one of a plurality of terminal devices, the plurality of sequences correspond to the plurality of terminal devices one by one, the plurality of terminal devices multiplex the first resource block based on the plurality of sequences, the number of the plurality of terminal devices is determined according to the order of the Hadamard matrix, the first sequence is further determined according to the channel condition of the first terminal device, the plurality of sequences correspond to a plurality of channel quality metrics under the channel condition, the plurality of channel quality metrics are used to select the first sequence from the plurality of sequences, the selection is performed at the start time of each time slot, and the criterion for the selection is the quotient between the rate of a terminal device and the transmission power of the terminal device.
2. The method of claim 1, wherein, The first information is carried in radio resource control (RRC) dedicated signaling and / or downlink control information (DCI).
3. The method according to claim 1 or 2, characterized in that, Before the first terminal device receives the first information sent by the network device, the method further comprises: The first terminal device sends second information to the network device, and the second information is used to indicate whether the first terminal device has the capability of supporting resource multiplexing.
4. The method according to claim 1 or 2, characterized in that, The number of the plurality of terminal devices is further related to the number of subcarriers or the number of subchannels corresponding to the first resource block.
5. The method of claim 4, wherein, The product of the number of the plurality of 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.
6. The method of claim 1 or 2, wherein, The first sequence is further determined according to a communication environment.
7. The method according to claim 1 or 2, characterized in that, The channel quality metric corresponding to the first sequence is the maximum value in the plurality of channel quality metrics.
8. The method of claim 1 or 2, wherein, The number of the plurality of terminal devices is k, k is a natural number greater than 1, and the first sequence set comprises: A first sequence [1, 1, 1, 1, …, 1, 1]; s-th sequence Where j represents an imaginary unit, and 1 < s ≤ k.
9. The method of claim 1 or 2, wherein, The plurality of sequences are determined according to a plurality of different root sequences, and the plurality of different root sequences are generated based on a cyclic shift of a first root sequence.
10. The method of claim 9, wherein, The first root sequence is cyclically shifted to obtain a sequence X m,n is: X m,n = X m [(n + C n ) mod N]; wherein N represents the length of the sequence, n represents the serial number of the cyclic shift of the first root sequence, S CS represents the step of the cyclic shift, C n represents the number of steps of the cyclic shift 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 11. The method of claim 10, wherein, The first root sequence X m The element X m (i) is: Where N represents the length of the first root sequence, and i = 0, 1, …, N-1.
12. The method of claim 1 or 2, wherein, The plurality of sequences are determined according to the same root sequence.
13. The method of claim 1 or 2, wherein, The method further comprises: The first terminal device multiplies modulation symbols with a plurality of elements in the first sequence, respectively.
14. The method of claim 1 or 2, wherein, The plurality of sequences are used for a plurality of symbols or a plurality of time slots.
15. The method of claim 14, wherein, The plurality of sequences are distinguished by a pseudo-random sequence.
16. A method of satellite communications in a non-terrestrial network, characterized by, The method comprises: A network device sends first information to a first terminal device, and 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. The first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set includes a plurality of sequences orthogonal to each other, the first sequence set is a Hadamard matrix, the plurality of sequences are a plurality of row sequences of the Hadamard matrix, the first terminal device is one of a plurality of terminal devices, the plurality of sequences correspond to the plurality of terminal devices one by one, the plurality of terminal devices multiplex the first resource block based on the plurality of sequences, the number of the plurality of terminal devices is determined according to an order of the Hadamard matrix, the first sequence is further determined according to a channel condition of the first terminal device, the plurality of sequences correspond to a plurality of channel quality metrics under the channel condition, the plurality of channel quality metrics are used to select the first sequence in the plurality of sequences, the selection is performed at a starting time of each time slot, and a criterion of the selection is a quotient between a rate of a terminal device and a transmission power of the terminal device.
17. The method of claim 16, wherein, The first information is carried in radio resource control (RRC) dedicated signaling and / or downlink control information (DCI).
18. The method of claim 16 or 17, wherein, 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, and the second information is used to indicate whether the first terminal device has a capability of supporting resource multiplexing.
19. The method of claim 16 or 17, wherein, The method further includes: The network device groups terminal devices accessed according to third information to determine a first terminal device group including the plurality of terminal devices.
20. The method of claim 19, wherein, The method further includes: The network device determines the first resource block corresponding to the first terminal device group by using a scheduling algorithm.
21. The method of claim 16 or 17, wherein, The number of the plurality of terminal devices is related to a number of subcarriers or a number of subchannels corresponding to the first resource block.
22. The method of claim 21, wherein, A product of the number of the plurality of terminal devices and a first parameter is a number of subcarriers corresponding to the first resource block, and the first parameter is a positive integer.
23. The method of claim 16 or 17, wherein, The first sequence is further determined according to a communication environment.
24. The method of claim 16 or 17, wherein, A channel quality metric corresponding to the first sequence is a maximum value in the plurality of channel quality metrics.
25. The method of claim 16 or 17, wherein, The number of the plurality of terminal devices is k, k is a natural number greater than 1, and the first sequence set includes: A first sequence [1, 1, 1, 1, …, 1, 1]; s-th sequence Wherein, j represents an imaginary unit, and 1 < s < k.
26. The method of claim 16 or 17, wherein, The plurality of sequences are determined according to a plurality of different root sequences, and the plurality of different root sequences are generated based on a cyclic shift of a first root sequence.
27. The method of claim 26, wherein, The first root sequence is cyclically shifted to obtain a sequence X m,n is: X m,n = X m [(n + C n ) mod N]; wherein N represents the length of the sequence, n represents the sequence number of the cyclic shift of the first root sequence, S CS represents the step of the cyclic shift, C n represents the number of steps of the cyclic shift 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 28. The method of claim 27, wherein, The first root sequence X m The element X m (i) is: Wherein, N represents a length of the first root sequence, and i = 0, 1, …, N-1.
29. The method of claim 16 or 17, wherein, The plurality of sequences are determined according to the same root sequence.
30. The method of claim 16 or 17, wherein, The plurality of sequences are used for a plurality of symbols or a plurality of time slots.
31. The method of claim 30, wherein, The plurality of sequences are distinguished by using pseudo-random sequences.
32. An apparatus for satellite communications in a non-terrestrial network, the apparatus comprising: The apparatus is a first terminal device, and the apparatus includes: A receiving unit configured to receive first information sent by a network device, the first information being used to determine a first sequence; A determining unit configured to determine a resource of uplink transmission in a first resource block according to the first sequence. The first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set comprises a plurality of sequences which are orthogonal to each other, the first sequence set is a Hadamard matrix, the plurality of sequences are a plurality of row sequences of the Hadamard matrix, the first terminal device is one of a plurality of terminal devices, the plurality of sequences correspond to the plurality of terminal devices one by one, the plurality of terminal devices multiplex the first resource block based on the plurality of sequences, a quantity of the plurality of terminal devices is determined according to an order of the Hadamard matrix, the first sequence is further determined according to a channel condition of the first terminal device, the plurality of sequences correspond to a plurality of channel quality metrics under the channel condition, the plurality of channel quality metrics are used for selecting the first sequence in the plurality of sequences, the selection is performed at a starting time of each time slot, and a criterion of the selection is a quotient between a rate of a terminal device and a transmission power of the terminal device.
33. The apparatus of claim 32, wherein, The first information is carried in radio resource control (RRC) dedicated signaling and / or downlink control information (DCI).
34. The apparatus of claim 32 or 33, wherein, The apparatus further includes: A sending unit, configured to send second information to the network device before receiving the first information, the second information being used to indicate whether the first terminal device has a capability of supporting resource multiplexing.
35. The apparatus of claim 32 or 33, wherein, The quantity of the plurality of terminal devices is related to a quantity of subcarriers or a quantity of subchannels corresponding to the first resource block.
36. The device of claim 35, wherein, A product of the quantity of the plurality of terminal devices and a first parameter is a quantity of subcarriers corresponding to the first resource block, the first parameter being a positive integer.
37. The apparatus of claim 32 or 33, wherein, The first sequence is further determined according to a communication environment.
38. The apparatus of claim 32 or 33, wherein, A channel quality metric corresponding to the first sequence is a maximum value in the plurality of channel quality metrics.
39. The apparatus of claim 32 or 33, wherein, The quantity of the plurality of terminal devices is k, k being a natural number greater than 1, and the first sequence set comprises: A first sequence [1, 1, 1, 1, …, 1, 1]; s-th sequence Wherein, j represents an imaginary unit, and 1 < s ≤ k.
40. The apparatus of claim 32 or 33, wherein, The plurality of sequences are determined according to a plurality of different root sequences, and the plurality of different root sequences are generated based on a cyclic shift of a first root sequence.
41. The device of claim 40, wherein, The first root sequence is cyclically shifted to obtain a sequence X m,n is: X m,n = X m [(n + C n ) mod N]; wherein N represents the length of the sequence, n represents the sequence number of the cyclic shift of the first root sequence, S CS represents the step of the cyclic shift, C n represents the number of steps of the cyclic shift 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 42. The device of claim 41, wherein, The first root sequence X m The element X m (i) is: Wherein, N represents a length of the first root sequence, and i = 0, 1, …, N-1.
43. The apparatus of claim 32 or 33, wherein, The plurality of sequences are determined according to the same root sequence.
44. The apparatus of claim 32 or 33, wherein, The apparatus further includes: A processing unit, configured to multiply modulation symbols with a plurality of elements in the first sequence respectively.
45. The device of claim 32 or 33, wherein, The plurality of sequences are used for a plurality of symbols or a plurality of time slots.
46. The device of claim 45, wherein, The plurality of sequences are distinguished by pseudo-random sequences.
47. An apparatus for satellite communications in a non-terrestrial network, the apparatus comprising: The apparatus is a network device, and the apparatus includes: A sending unit, configured to send first information to a first terminal device, the first information being used to determine a first sequence, the first sequence being used for the first terminal device to determine a resource of uplink transmission in a first resource block; The first sequence is a sequence corresponding to the first terminal device in a first sequence set, the first sequence set includes a plurality of sequences orthogonal to each other, the first sequence set is a Hadamard matrix, the plurality of sequences are a plurality of row sequences of the Hadamard matrix, the first terminal device is one of a plurality of terminal devices, the plurality of sequences correspond to the plurality of terminal devices one by one, the plurality of terminal devices multiplex the first resource block based on the plurality of sequences, the number of the plurality of terminal devices is determined according to an order of the Hadamard matrix, the first sequence is further determined according to a channel condition of the first terminal device, the plurality of sequences correspond to a plurality of channel quality metrics under the channel condition, the plurality of channel quality metrics are used to select the first sequence in the plurality of sequences, the selection is performed at a starting time of each time slot, and a criterion of the selection is a quotient between a rate of a terminal device and a transmission power of the terminal device.
48. The device of claim 47, wherein, The first information is carried in radio resource control (RRC) dedicated signaling and / or downlink control information (DCI).
49. The device of claim 46 or 47, wherein, The apparatus further includes: A receiving unit, configured to receive second information sent by the first terminal device before sending the first information, the second information being used to indicate whether the first terminal device has a capability of supporting resource multiplexing.
50. The device of claim 47 or 48, wherein, The apparatus further includes: A processing unit, configured to group terminal devices accessed according to third information to determine a first terminal device group including the plurality of terminal devices.
51. The device of claim 50, wherein, The apparatus further includes: A determining unit, configured to determine the first resource block corresponding to the first terminal device group through a scheduling algorithm.
52. The device of claim 46 or 47, wherein, The number of the plurality of terminal devices is related to a number of subcarriers or a number of subchannels corresponding to the first resource block.
53. The device of claim 52, wherein, A product of the number of the plurality of terminal devices and a first parameter is a number of subcarriers corresponding to the first resource block, the first parameter being a positive integer.
54. The device of claim 46 or 47, wherein, The first sequence is further determined according to a communication environment.
55. The device of claim 46 or 47, wherein, A channel quality metric corresponding to the first sequence is a maximum value in the plurality of channel quality metrics.
56. The device of claim 46 or 47, wherein, The number of the plurality of terminal devices is k, k being a natural number greater than 1, and the first sequence set includes: A first sequence [1, 1, 1, 1, …, 1, 1]; s-th sequence Wherein, j represents an imaginary unit, and 1 < s ≤ k.
57. The device of claim 46 or 47, wherein, The plurality of sequences are determined according to a plurality of different root sequences, and the plurality of different root sequences are generated based on a cyclic shift of a first root sequence.
58. The device of claim 57, wherein, The first root sequence is cyclically shifted to obtain a sequence X m,n is: X m,n = X m [(n + C n ) mod N]; wherein N represents the length of the sequence, n represents the sequence number of the cyclic shift of the first root sequence, S CS represents the step of the cyclic shift, C n represents the number of steps of the cyclic shift 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 59. The device of claim 58, wherein, The first root sequence X m The element X m (i) is: Wherein, N represents a length of the first root sequence, and i = 0, 1, …, N-1.
60. The device of claim 46 or 47, wherein, The plurality of sequences are determined according to the same root sequence.
61. The device of claim 46 or 47, wherein, The plurality of sequences are used for a plurality of symbols or a plurality of time slots.
62. The device of claim 61, wherein, The plurality of sequences are distinguished by pseudo-random sequences.
63. A communications device, characterized by An apparatus includes a memory and a processor, the memory is used to store a program, and the processor is used to invoke the program in the memory to execute a method as claimed in any one of claims 1-31.
64. A communications device, characterized by An apparatus includes a processor, configured to invoke a program from a memory to execute a method as claimed in any one of claims 1-31.
65. A chip, comprising: including a processor to call a program from a memory, causing a device in which the chip is installed to perform the method of any of claims 1-31.
66. A computer-readable storage medium, characterized in that, having a program stored thereon, the program causing a computer to perform the method of any of claims 1-31.
67. A computer program product, characterised in that, including a program that causes a computer to perform the method of any of claims 1-31.