This application relates to the field of satellite communication, and more specifically, to a satellite communication method and a satellite communication apparatus.
A non-terrestrial network (NTN) includes satellite networks, high-altitude platforms, uncrewed aerial vehicles, and other nodes, and has prominent advantages of global coverage, long-distance transmission, flexible networking, convenient deployment, being not limited by geographical conditions, and the like. Usually, a single satellite has a very wide coverage area, and the coverage area may reach thousands or even tens of thousands of square kilometers. A single beam has a minimum coverage area of dozens or even thousands of meters. Therefore, to support wide-area coverage, hundreds or even thousands of beams usually need to be configured for the single satellite. This brings a great challenge to a payload of the satellite. To alleviate a contradiction between a small payload and the wide coverage area of the single satellite, a beam hopping satellite communication system emerges. Specifically, in the beam hopping satellite system, only a few beams (for example, dozens of beams) are configured for the single satellite, and the beams serve all coverage areas of the single satellite in a time division manner.
Usually, a satellite may serve a plurality of terminal devices in a coverage area. As the satellite moves, the coverage area of the satellite may change accordingly. Further, the satellite may fail to continue to provide a communication service for the plurality of terminal devices in the original coverage area. In a moving process, the satellite needs to monitor location information of the plurality of terminal devices in real time, determine a timer parameter or a reference point location parameter of each terminal device based on location information of the terminal device, and send the timer parameter or the reference point location parameter to the terminal device. Because all the terminal devices have different location information, the terminal devices have different timer parameters. After a timer expires, the terminal device may perform satellite reselection or handover.
However, in the foregoing manner of indicating, by using the timer parameter or the reference point location parameter, the terminal device to perform the satellite reselection or handover, because each terminal device has a different timer parameter or reference point location parameter, the satellite needs to send a corresponding timer parameter or reference point location parameter to each terminal device. This causes excessive signaling overheads.
This application provides a satellite communication method and a satellite communication apparatus, to help reduce signaling overheads in a communication process.
According to a first aspect, a satellite communication method is provided, including: A terminal device receives first indication information from a first satellite, where the first indication information indicates a parameter for determining an elevation angle for a departure service of the first satellite in a first serving cell in which the terminal device is located. The terminal device determines an elevation angle of the terminal device relative to the first satellite based on an ephemeris and location information of the terminal device. The terminal device determines the elevation angle for the departure service based on the first indication information, and compares the elevation angle for the departure service with the elevation angle of the terminal device relative to the first satellite, to determine whether to perform satellite reselection or handover.
In this application, the terminal device may determine, based on the elevation angle for the departure service indicated by the first satellite, whether to perform the satellite reselection or handover. There is at least one terminal device in the first serving cell, and the first indication information is used for all terminal devices in the first serving cell. In this way, the first satellite does not need to separately send a timer parameter to each terminal device in the first serving cell to indicate the terminal device to perform the satellite reselection or handover, so as to help reduce signaling overheads.
With reference to the first aspect, in some implementations of the first aspect, that the terminal device compares the elevation angle for the departure service with the elevation angle of the terminal device relative to the first satellite, to determine whether to perform satellite reselection or handover includes: When the elevation angle of the terminal device relative to the first satellite is less than or equal to the elevation angle for the departure service, the terminal device determines to perform the satellite reselection or handover.
In this application, the terminal device may determine, by comparing the elevation angle of the terminal device relative to the first satellite with a size of the elevation angle for the departure service, whether to perform the satellite handover. This is easy to implement, and helps the terminal device hand over in a time to improve communication quality.
With reference to the first aspect, in some implementations of the first aspect, the first indication information is carried in any one of the following information: a system information block (SIB), a media access control control element (MAC CE), downlink control information (downlink control information, DCI), or radio resource control (RRC).
With reference to the first aspect, in some implementations of the first aspect, the parameter for determining the elevation angle for the departure service of the first satellite in the first serving cell in which the terminal device is located includes at least one of the following: the elevation angle for the departure service, an opening angle, or a central angle of the first satellite.
According to a second aspect, a satellite communication method is provided, including: A first satellite obtains a parameter for determining an elevation angle for a departure service of the first satellite in a first serving cell in which a terminal device is located. The first satellite sends first indication information to the terminal device in the first serving cell, where the first indication information indicates the parameter for determining the elevation angle for the departure service.
With reference to the second aspect, in some implementations of the second aspect, the first indication information is carried in any one of the following information: a SIB, a MAC CE, DCI, or RRC.
With reference to the second aspect, in some implementations of the second aspect, the parameter for determining the elevation angle for the departure service of the first satellite in the first serving cell in which the terminal device is located includes at least one of the following: the elevation angle for the departure service, an opening angle, or a central angle of the first satellite.
In this application, the first satellite may directly indicate the elevation angle for the departure service to the terminal device. In addition, the first satellite may further indicate, by using the first indication information, the opening angle and/or the central angle of the satellite that determines the elevation angle for the departure service. The elevation angle for the departure service of the first satellite may be obtained by using the opening angle and/or the central angle of the first satellite.
With reference to the second aspect, in some implementations of the second aspect, the first satellite determines an elevation angle for an arrival service and/or the elevation angle for the departure service of the first satellite in the first serving cell. The first satellite adjusts the elevation angle for the arrival service and/or the elevation angle for the departure service based on a traffic density degree of the first serving cell. The first satellite sends second indication information to a second satellite, where the second indication information indicates an adjusted elevation angle for the arrival service and/or an adjusted elevation angle for the departure service of the first satellite, and a coverage area of the second satellite is adjacent to a coverage area of the first satellite.
In this application, to implement coordinated coverage by a plurality of satellites, the first satellite and the second satellite may interact information about the elevation angle for the arrival service and/or the elevation angle for the departure service. In this way, the first satellite and the second satellite may dynamically adjust elevation angle information of the first satellite and the second satellite, to implement seamless coverage of an area, so as to improve communication quality of a terminal device in a coordinated coverage area.
With reference to the second aspect, in some implementations of the second aspect, that the first satellite adjusts the elevation angle for the arrival service and/or the elevation angle for the departure service based on a traffic density degree of the first serving cell includes: When the traffic density degree of the first serving cell is greater than or equal to a first preset threshold, the first satellite increases the elevation angle for the arrival service and/or the elevation angle for the departure service. Alternatively, when the traffic density degree of the first serving cell is less than a first preset threshold, the first satellite decreases the elevation angle for the arrival service and/or the elevation angle for the departure service.
In this application, if traffic in the first serving cell of the first satellite is dense and exceed the first preset threshold, the first satellite may fail to bear dense traffic requirements, and cannot provide good traffic experience for the terminal device in the first serving cell. Therefore, the first satellite may reduce a service area by increasing the elevation angle for the arrival service and/or the elevation angle for the departure service. In this way, when the service area is reduced and traffic that can be borne by the first satellite remains unchanged, a throughput in per unit of service area is increased.
With reference to the second aspect, in some implementations of the second aspect, the first satellite obtains an activity factor of a first channel used by the first serving cell for traffic data transmission, where the activity factor represents average activation time of the channel in a target time period. When the activity factor of the first channel is greater than or equal to a second preset threshold, the first satellite sends the activity factor of the first channel to a third satellite, where a coverage area of the third satellite is adjacent to the coverage area of the first satellite.
In this application, the first satellite may interact an activation factor of a channel with another satellite, and interference estimation and interference management may be further performed by using the activation factor of the channel, to facilitate efficient interference management between satellites/cells.
With reference to the second aspect, in some implementations of the second aspect, the first satellite receives third indication information from the third satellite, where the third indication information indicates the first satellite to reconfigure the channel. The first satellite reconfigures the channel of the first serving cell based on the third indication information.
In this application, the third satellite may reconfigure the channel of the first serving cell based on the third indication information, to help reduce interference between the satellites.
According to a third aspect, a satellite communication method is provided, including: A second satellite receives second indication information from a first satellite, where the second indication information indicates an adjusted elevation angle for an arrival service and/or an adjusted elevation angle for a departure service of the first satellite, and a coverage area of the second satellite is adjacent to a coverage area of the first satellite. The second satellite adjusts an elevation angle for an arrival service and/or an elevation angle for a departure service of the second satellite based on the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite.
In this application, the second satellite may adjust the elevation angle for the arrival service and/or the elevation angle for the departure service of the second satellite based on the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite, to help implement seamless coverage of an area.
With reference to the third aspect, in some implementations of the third aspect, that the second satellite adjusts an elevation angle for an arrival service and/or an elevation angle for a departure service of the second satellite based on the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite includes: When the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite are/is greater than or equal to an elevation angle for the arrival service and/or an elevation angle for the departure service of the first satellite before adjustment, the second satellite decreases the elevation angle for the arrival service and/or the elevation angle for the departure service of the second satellite. Alternatively, when the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite are/is less than or equal to an elevation angle for an arrival service and/or an elevation angle for a departure service of the first satellite before adjustment, the second satellite increases the elevation angle for the arrival service and/or the elevation angle for the departure service of the second satellite.
According to a fourth aspect, a satellite communication method is provided, including: A third satellite receives an activity factor of a first channel from a first satellite, where the first channel is a first channel used by a first serving cell covered by the first satellite for traffic data transmission. The activity factor represents average activation time of the channel in a target time period, and a coverage area of the third satellite is adjacent to a coverage area of the first satellite. The third satellite performs interference estimation based on the activity factor of the first channel and a preset interference value, to obtain an interference estimation result. The interference estimation result represents interference caused by the first serving cell to a serving cell of the third satellite in a data transmission process.
In this application, the third satellite may perform the interference estimation based on the activity factor of the channel, and such an interference estimation manner is simple and efficient.
With reference to the fourth aspect, in some implementations of the fourth aspect, when the interference estimation result is greater than or equal to a third preset threshold, the third satellite sends third indication information to the first satellite, where the third indication information indicates the first satellite to reconfigure the channel.
According to a fifth aspect, a satellite communication apparatus is provided, configured to perform the method in any possible implementation of any one of the foregoing aspects. Specifically, the apparatus includes a module configured to perform the method in any possible implementation of any one of the foregoing aspects.
In a design, the apparatus may include modules that are in one-to-one correspondence with the methods/operations/steps/actions described in the foregoing aspects. The module may be implemented by a hardware circuit, software, or a combination of a hardware circuit and software.
In another design, the apparatus is a communication chip. The communication chip may include an input circuit or an interface configured to send information or data, and an output circuit or an interface configured to receive information or data.
In another design, the apparatus is a satellite communication device. The satellite communication device may include a transmitter configured to send information or data and a receiver configured to receive information or data.
In another design, the apparatus is configured to perform the method in any one of the foregoing aspects or the possible implementations of the foregoing aspects. The apparatus may be configured in the foregoing terminal device, the first satellite, the second satellite, or the third satellite, or the apparatus is the foregoing terminal device, the first satellite, the second satellite, or the third satellite.
According to a sixth aspect, another satellite communication apparatus is provided, including a processor and a memory. The memory is configured to store a computer program, and the processor is configured to invoke the computer program from the memory and run the computer program, to enable the apparatus to perform the method in any possible implementation of any one of the foregoing aspects.
Optionally, there are one or more processors, and there are one or more memories.
Optionally, the memory may be integrated with the processor, or the memory and the processor are disposed separately.
Optionally, the apparatus is a communication device. The communication device further includes a transmitter and a receiver. The transmitter and the receiver may be disposed separately, or may be integrated together and are referred to as a transceiver.
According to a seventh aspect, a processor is provided, including an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal by using the input circuit, and transmit the signal by using the output circuit, so that the processor performs the method in any possible implementation of any one of the foregoing aspects.
In a specific implementation process, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, various logic circuits, and the like. An input signal received by the input circuit may be received and input by, for example, but not limited to, a receiver, and a signal output by the output circuit may be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. The input circuit and the output circuit may be a same circuit, where the circuit is used as the input circuit and the output circuit at different moments. Specific implementations of the processor and various circuits are not limited in this application.
According to an eighth aspect, a satellite communication system is provided, including: an apparatus configured to implement the method in any one of the first aspect or the possible implementations of the first aspect and an apparatus configured to implement the method in any one of the second aspect or the possible implementations of the second aspect, or including:
In a possible design, the communication system may further include another device that interacts with a first network device, a target second network device, and/or a wireless backhaul node in the solutions provided in this application.
According to a ninth aspect, a computer program product is provided. The computer program product includes a computer program (which may also be referred to as code or instructions). When the computer program is run, a computer is enabled to perform the method in any possible implementation of any one of the foregoing aspects.
According to a tenth aspect, a computer-readable medium is provided. The computer-readable medium stores a computer program (which may also be referred to as code or instructions). When the computer program is run on a computer, the computer is enabled to perform the method in any possible implementation of any one of the foregoing aspects.
The following describes technical solutions of this application with reference to accompanying drawings.
For ease of understanding, terms used in embodiments of this application are first briefly described.
The NTN includes satellite networks, high-altitude platforms, uncrewed aerial vehicles, and other nodes, and has prominent advantages of global coverage, long-distance transmission, flexible networking, convenient deployment, being not limited by geographical conditions, and the like. The NTN has been widely applied to a plurality of fields such as maritime communication, positioning and navigation, rescue and disaster relief, scientific experiments, video broadcasting, and earth observation. A terrestrial mobile communication technology network, a satellite network, and the like are integrated, to gather strengths and overcome weaknesses, jointly form a sea-land-air-space-ground integrated communication network for global seamless coverage, and meet ubiquitous traffic requirements of a user.
As an important part of the NTN, a next generation satellite network is in a trend of ultra-dense and heterogeneous. First, a scale of the satellite network grows from 66 Iridium constellations to 720 Oneweb constellations, and finally to more than 12,000 starlink ultra-dense low earth orbit (LEO) satellite constellations. In addition, the satellite network is heterogeneous. With development from a conventional single-layer communication network to a multi-layer communication network, functions of a communication satellite network tend to be complex and diversified. The communication satellite network is gradually compatible with and supports functions such as navigation enhancement, ground observation, and multi-dimensional information in-orbit processing.
Usually, a single satellite has a very wide coverage area, and the coverage area may reach thousands or even tens of thousands of kilometers. A single beam has a minimum coverage area of dozens or even thousands of meters. Therefore, to support wide-area coverage, hundreds or even thousands of beams usually need to be configured for the single satellite. This brings a great challenge to a payload of an LEO satellite. To alleviate a contradiction between a small payload and the wide coverage area of the single satellite, a beam hopping satellite communication system emerges. Specifically, in the beam hopping satellite communication system, only a few beams (for example, dozens of beams) are configured for the single satellite, and the beams serve all coverage areas of the single satellite in a time division manner.
It should be understood that a definition of the elevation angle is applicable to an elevation angle for a departure service, an elevation angle for an arrival service of the satellite, and an elevation angle of a terminal device relative to the satellite. However, points p corresponding to the three may be different. Therefore, the elevation angle for the departure service, the elevation angle for the arrival service of the satellite, and the elevation angle of the terminal device relative to the satellite may be different.
Usually, the elevation angle of the satellite is for describing a location at which the satellite passes over the terminal device at a specific moment. When the elevation angle is 90 degrees, it indicates that the satellite is right above the terminal device. At this time, the satellite does not provide a service for the terminal device. For example, a parameter that determines an elevation angle of the satellite at a specific moment may include latitude and longitude of a location of the terminal device, a height of the satellite from the earth, an orbit angle of the satellite, and a specific location (for example, latitude and longitude of the satellite) of the satellite in an orbit. It should be noted that the elevation angle may alternatively be obtained through transformation of angle information such as an opening angle and/or a central angle of the satellite.
Optionally, the satellite communication system 300 further includes a ground station device 105. In a possible implementation, the satellite 103 may be connected to the ground station device 105, to communicate with the ground station device 105.
It should be understood that the satellite 101, the satellite 102, and the satellite 103 in
In this embodiment of this application, the terminal device may be at a fixed location, or may be movable. A quantity of satellites and the quantity of terminal devices included in the satellite communication system 300 are not limited in this embodiment of this application.
For example, the satellite in the satellite communication system 300 may be an LEO satellite, a non-geostationary earth orbit (NGEO) satellite, a middle earth orbit (MEO) satellite, or a geostationary earth orbit (GEO) satellite.
The satellite in the satellite communication system 300 may provide a communication service, a navigation service, a positioning service, and the like for the terminal device by using a plurality of beams. The satellite in the satellite communication system 300 covers a serving cell by using the plurality of beams, and different beams may perform communication through one or more of time division, frequency division, and space division. The satellite in the satellite communication system 300 performs wireless communication with the terminal device by using a broadcast communication signal, a navigation signal, and the like, and the satellite may perform the wireless communication with the ground station device. The satellite mentioned in this embodiment of this application may be a satellite base station, or may include an orbit receiver or a repeater configured to relay information, or may be a network device carried on a satellite.
Usually, a satellite communication system includes a transparent transmission satellite architecture and a non-transparent transmission satellite architecture. Transparent transmission is also referred to as bend-pipe forwarding transmission. To be specific, only processes such as frequency conversion and signal amplification of a signal are performed on the satellite, in other words, the satellite is transparent to a signal. Non-transparent transmission is also referred to as regeneration (being accessed/processed on the satellite) transmission, in other words, the satellite has a part of or all of base station functions. For example, the satellite 101 and the satellite 102 in
The terminal device in this embodiment of this application may be referred to as user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent, or a user apparatus. The terminal device in this embodiment of this application may alternatively be a satellite phone, a cellular phone, a smartphone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, personal digital assistant (PDA), a handheld device having a wireless communication function, a computing device or another processing device connected to a wireless modem, a vehicle-mounted device or wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a terminal device in a 5G network or a future communication network, or the like.
In addition, the terminal device may alternatively be a terminal device in an internet of things (IoT) system. The IoT is an important component of future information technology development. A main technical feature of the IoT is to connect things to a network by using a communication technology, to implement a smart network for human-machine interconnection and thing-thing interconnection. A specific form of the terminal device is not limited in this application.
It should be understood that in this embodiment of this application, the terminal device may be an apparatus configured to implement a function of the terminal device, or may be an apparatus, for example, a chip system, that can support the terminal device in implementing the function. The apparatus may be installed in a terminal. In this embodiment of this application, the chip system may include a chip, or may include a chip and another discrete component.
A network device in this embodiment of this application may include one or more satellites and ground station devices. The network device may be any device having a wireless transceiver function. The device includes but is not limited to an evolved NodeB (eNB), a radio network controller (RNC), a NodeB (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved NodeB, or a home NodeB, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), a transmission and reception point TRP), or the like, or may be a gNB in 5G such as an NR system, a transmission point (TRP or TP), one or a group (including a plurality of antenna panels) of antenna panels of a base station in a 5G system, or may be a network node, such as a baseband unit (BBU) or a distributed unit (DU), that constitutes a gNB or a transmission point.
It should be understood that in this embodiment of this application, the network device may be an apparatus configured to implement a function of the network device, or may be an apparatus, for example, a chip system that can support the network device in implementing the function. The apparatus may be installed in the network device.
It should be further understood that the network device and the terminal device in this embodiment of this application may be deployed on land, including an indoor or outdoor device, a handheld device, or a vehicle-mounted device, may be deployed on water, or may be deployed on an airplane, a balloon, or a satellite in air. An application scenario of the network device and the terminal device is not limited in this embodiment of this application.
The ground station device in this embodiment of this application may also be referred to as a core network device. For example, the ground station device is a device in a core network (CN) in an existing mobile communication architecture or a device in a core network in a future mobile communication architecture. As a bearer network, the core network provides an interface to a data network, provides communication connection, authentication, management, and policy control for the terminal device, data traffic bearer, and the like. The CN may further include network elements such as an access and mobility management function (AMF) network element, a session management function (SMF) network element, an authentication server function (AUSF) network element, a policy control function (PCF) network element, and a user plane function (UPF) network element. The AMF network element is configured to manage access and mobility of the terminal device, and is mainly responsible for functions such as authentication of the terminal device, mobility management of the terminal device, and paging of the terminal device.
A satellite communication method provided in embodiments of this application may be applied to an NTN system such as a satellite communication system, a high-altitude platform station (HAPS) communication system, or an uncrewed aerial vehicle, for example, an integrated communication and navigation (IcaN) system, a global navigation satellite system (GNSS), and an ultra-dense LEO satellite communication system. The satellite communication system can be integrated with a conventional mobile communication system. For example, the conventional mobile communication system may be a 4th generation (4G) communication system (for example, a long term evolution (long term evolution, LTE) system), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) communication system (for example, a new radio (NR) system), and a future mobile communication system.
S401: The first satellite obtains a parameter for determining an elevation angle for a departure service of the first satellite in a first serving cell.
S402: The first satellite sends first indication information to a terminal device, where the first indication information indicates the elevation angle for the departure service of the first satellite in the first serving cell in which the terminal device is located. Correspondingly, the terminal device receives the first indication information.
S403: The terminal device determines an elevation angle of the terminal device relative to the first satellite based on an ephemeris and location information of the terminal device.
S404: The terminal device determines the elevation angle for the departure service based on the first indication information, and compares the elevation angle for the departure service with the elevation angle of the terminal device relative to the first satellite, to determine whether to perform satellite reselection or handover.
In this embodiment of this application, the first serving cell is one of a plurality of serving cells of the first satellite, and there is at least one terminal device in the first serving cell.
Optionally, the parameter for determining the elevation angle for the departure service of the first satellite in the first serving cell in which the terminal device is located includes at least one of the following: the elevation angle for the departure service, an opening angle, or a central angle of the first satellite. The parameter for determining the elevation angle for the departure service of the first satellite in the first serving cell in which the terminal device is located may be the elevation angle for the departure service. In other words, the first satellite directly indicates the elevation angle for the departure service of the first satellite in the first serving cell to the terminal device. In addition, the parameter for determining the elevation angle for the departure service of the first satellite in the first serving cell in which the terminal device is located may alternatively be the opening angle and/or the central angle of the first satellite. The terminal device may calculate the elevation angle for the departure service based on the opening angle and/or the central angle of the first satellite. In other words, the first satellite may indirectly indicate the elevation angle for the departure service of the first satellite in the first serving cell to the terminal device.
The elevation angle, the opening angle, and the central angle of the satellite are shown in
In the satellite communication method in this embodiment of this application, the first satellite may indicate one elevation angle for a departure service by using the first indication information. The elevation angle for the departure service is used by the terminal device to determine whether to perform the satellite reselection or handover. The elevation angle for the departure service is applicable to all terminal devices in the first serving cell. In other words, a cell-specific or satellite-specific elevation angle for a departure service may be implemented. In this way, the first satellite does not need to separately send a timer parameter to each terminal device in the first serving cell, to indicate the terminal device to perform the satellite reselection or handover. This helps reduce signaling overheads.
In an optional embodiment, S404 includes: When the elevation angle of the terminal device relative to the first satellite is less than or equal to the elevation angle for the departure service, the terminal device determines to perform the satellite reselection or handover.
In this embodiment of this application, the terminal device may compare the elevation angle of the terminal device calculated based on the ephemeris and the location information (for example, latitude and longitude) of the terminal device with the elevation angle for the departure service. When the elevation angle of the terminal device is less than or equal to the elevation angle for the departure service, the terminal device may trigger measurement related to the satellite reselection or handover, or directly trigger the satellite reselection or handover.
For example, when the terminal device is in a connected state, the terminal device may trigger the satellite handover. When the terminal device is in an idle state, the terminal device may trigger the satellite reselection.
It should be understood that the first satellite 510 and the second satellite 520 may be satellites in the satellite communication system 300, and the terminal device 530 may be a terminal device in the satellite communication system 300. However, this is not limited in this embodiment of this application.
After receiving an elevation angle for a departure service sent by the first satellite 510, the terminal device 530 calculates an elevation angle of the terminal device 530 relative to the first satellite. When the elevation angle of the terminal device 530 relative to the first satellite is less than or equal to the elevation angle for the departure service of the first satellite 510, in a possible implementation, the terminal device 530 may separately measure signal power between the terminal device 530 and at least one candidate satellite. A satellite that meets a signal power requirement is selected as a serving satellite that the terminal device 530 reselects or to which the terminal device 530 hands over. This helps improve communication quality. In another possible implementation, the terminal device 530 does not need to perform related measurement, and randomly selects a satellite from at least one candidate satellite as a serving satellite obtained through reselection or handover. This helps reduce a communication delay.
The terminal device 530 is located in a serving cell of the at least one candidate satellite. It is assumed that the terminal device is in a connected state. Whether the terminal device 530 chooses to directly hand over from the first satellite 510 to the second satellite 520 or chooses to hand over from the first satellite 510 to the second satellite 520 after measuring the signal power depends on early network deployment. Measurement related to the satellite reselection or handover is triggered based on a requirement during the network deployment, or the satellite reselection or handover is directly triggered.
For example, when a plurality of satellites meet the signal power requirement, a satellite having highest signal power may be selected as the serving satellite that the terminal device 530 reselects or to which the terminal device 530 hands over.
It should be understood that the second satellite 520 herein is one of the at least one candidate satellite, and is the serving satellite that the terminal device 530 reselects or to which the terminal device 530 hands over. Another candidate satellite is not shown in
In an optional embodiment, the first indication information may be carried in a system information block SIB, a media access control control element MAC CE, downlink control information DCI, or radio resource control RRC.
For example, a range of the elevation angle for the departure service of the first satellite is 10 degrees to 85 degrees, indication precision of the first indication information is 5 degrees, and the elevation angle for the departure service of the first satellite may be indicated by using four bits. A correspondence between an information bit and an elevation angle for a departure service is shown in Table 1.
For example, an elevation angle for a departure service at a finer granularity may be indicated by using more bits. For example, when the range of the elevation angle for the departure service of the first satellite is 0 degrees to 90 degrees, and the indication precision of the first indication information is 2 degrees, the elevation angle for the departure service of the first satellite may be indicated by using six bits, or the elevation angle for the departure service of the first satellite may be indicated by using more bits. It should be noted that the elevation angle for the departure service herein may alternatively be obtained through transformation of angle information such as an opening angle and/or a central angle of the satellite. Therefore, cell reselection/handover may alternatively be achieved by indicating the angle information such as the opening angle and/or the central angle of the satellite.
In a satellite communication system, a plurality of satellites may coordinately cover a specific area. To implement coordinated coverage by the plurality of satellites, information about an elevation angle for an arrival service and an elevation angle for a departure service needs to be transferred between satellites/beams, to implement conversion of the coordinated coverage by the plurality of satellites and a service mode between the plurality of satellites.
S601: The first satellite determines an elevation angle for an arrival service of the first satellite in a first serving cell.
S602: The first satellite adjusts the elevation angle for the arrival service and/or an elevation angle for a departure service based on a traffic density degree of the first serving cell.
S603: The first satellite sends second indication information to the second satellite, where the second indication information indicates an adjusted elevation angle for the arrival service and/or an adjusted elevation angle for the departure service of the first satellite, and a coverage area of the first satellite is adjacent to a coverage area of the second satellite. Correspondingly, the second satellite receives the second indication information.
S604: The second satellite adjusts an elevation angle for an arrival service and/or an elevation angle for a departure service of the second satellite based on the second indication information.
In this embodiment of this application, there is at least one second satellite. The first satellite adjusts the elevation angle for the arrival service and/or the elevation angle for the departure service based on the traffic density degree of the first serving cell, and transfers the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service to the second satellite. The second satellite may adaptively adjust the elevation angle for the arrival service and/or the elevation angle for the departure service of the second satellite based on the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite, to implement coordinated coverage by a plurality of satellites. In this way, a manner of interacting the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service helps the plurality of satellites dynamically adjust a service area, to implement seamless coverage of a target area. An elevation angle for an arrival service and/or an elevation angle for a departure service may be transferred between different satellites/cells served by different satellites through an Xn interface or an NG interface.
Optionally, when the traffic density degree of the first serving cell is greater than or equal to a first preset threshold, the first satellite may increase the elevation angle for the arrival service and/or the elevation angle for the departure service of the first satellite. In this way, a service area of the first satellite can be narrowed, to help improve a throughput in per unit of service area.
Optionally, when the traffic density degree of the first serving cell is less than or equal to a first preset threshold, the first satellite may decrease the elevation angle for the arrival service and/or the elevation angle for the departure service of the first satellite, to increase a service area. In this way, the service area of the first satellite may be increased, to provide a communication service for more terminal devices.
Optionally, the elevation angle for the arrival service and the elevation angle for the departure service herein may alternatively be obtained through transformation of angle information such as an opening angle and/or a central angle of the satellite. Therefore, the coordinated coverage may alternatively be implemented between cells by indicating the angle information such as the opening angle and/or the central angle of the satellite. For example, the first satellite is a satellite 1, the second satellite includes a satellite 2 and a satellite 3, and the satellite 2 and the satellite 3 are neighboring satellites of the satellite 1. It may be understood as that coverage areas of the satellite 2 and the satellite 3 are adjacent to or overlap a coverage area of the satellite 1. It is assumed that at a moment T0, elevation angles for arrival services and elevation angles for departure services of the satellite 1, the satellite 2, and the satellite 3 are shown in Table 2. At a moment T1, because traffic of a serving cell of the satellite 1 is dense, the satellite 1 may increase an elevation angle for an arrival service and/or an elevation angle for a departure service of the satellite 1, to narrow a service area of the satellite 1 and enter a throughput-enhanced service mode. For example, the satellite 1 adjusts the elevation angle for the arrival service and the elevation angle for the departure service. Elevation angles for arrival services and elevation angles for departure services of the satellite 1, the satellite 2, and the satellite 3 at the moment T1 are shown in Table 3.
It can be seen from Table 2 and Table 3, the elevation angle for the arrival service and the elevation angle for the departure service of the satellite 1 increase, the elevation angle for the arrival service of the satellite 1 is greater than elevation angles for arrival services of the satellite 2 and the satellite 3, and the elevation angle for the departure service of the satellite 1 is greater than the elevation angles for the departure services of the satellite 2 and the satellite 3. Therefore, the service area of the satellite 1 is narrowed, and the service area of the satellite 1 is less than service areas of the satellite 2 and the satellite 3. Correspondingly, service areas of the satellite 1, the satellite 2, and the satellite 3 at the moment T1 are shown in
It should be understood that the satellite 1, the satellite 2, and the satellite 3 in
At a moment T2, it is assumed that the service area of the satellite 1 is a high-latitude area. The satellite 1 may increase the elevation angle for the arrival service and/or the elevation angle for the departure service of the satellite 1 to 90 degrees. In other words, the satellite 1 does not provide a service for a terminal device at all, and enters an energy saving mode. To ensure seamless coverage of the target area, the satellite 2 and the satellite 3 may decrease elevation angles for arrival services and/or elevation angles for departure services of the satellite 2 and the satellite 3 to increase coverage areas. Elevation angles for arrival services and elevation angles for departure services of the satellite 1, the satellite 2, and the satellite 3 at the moment T2 are shown in Table 4. Correspondingly, service areas of the satellite 1, the satellite 2, and the satellite 3 at the moment T2 are shown in
It should be understood that the satellite 1, the satellite 2, and the satellite 3 in
Optionally, if the satellite 1 decreases the elevation angle for the arrival service and/or the elevation angle for the departure service of the satellite 1 to increase the service area of the satellite 1, the satellite 2 may adaptively increase an elevation angle for an arrival service and/or an elevation angle for a departure service of the satellite 2 to narrow the service area of the satellite 2. Similarly, the satellite 3 may also adaptively increase an elevation angle for an arrival service and/or an elevation angle for a departure service of the satellite 3 to narrow the service area of the satellite 3. This helps reduce power consumption of the satellite 2 or the satellite 3.
In an optional embodiment, the first satellite sends the second indication information to the terminal device, where the second indication information indicates the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service. Correspondingly, the terminal device receives the second indication information, and determines, based on the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service, whether to perform satellite reselection or handover.
In this embodiment of this application, that the first satellite is the satellite 1 in
When the plurality of satellites perform the coordinated coverage, signal interference may occur between systems including the plurality of satellites. For example, the first serving cell of the first satellite and a second serving cell of the second satellite use a same time-frequency resource. For the first serving cell, data transmission in the second serving cell may cause interference to data transmission in the first serving cell. Similarly, for the second serving cell, the data transmission in the first serving cell may cause interference to the data transmission in the second serving cell.
Currently, NR mainly resolves inter-cell interference problems in two dimensions: When deploying a serving cell, NR uses rules such as a mod 3 and a mod 30 to resolve problems of physical cell identifier (PCI) conflict and confusion. In addition, an interference coordination mechanism is set between serving cells, for example, an almost blank subframe (ABS), enhanced interference coordination, and a channel state information interference measurement (CSI-IM) feedback mechanism.
Because a space domain dimension is added to a beam hopping communication scenario, channel activation statuses and service statuses in different serving cells are significantly different, and interference statuses are more complex. Therefore, a current NR interference management technology cannot be applied.
To implement interference management of a serving cell, an embodiment of this application provides a satellite communication method, to implement efficient interference management between the plurality of satellites by transferring an activation factor of a channel between different satellites/cells.
When a channel is configured for each serving cell, frequency/polarization reuse may be used between different clusters. For example, the cluster 1 and the cluster 4 reuse channels C0 and C1, and the cluster 2 and the cluster 5 reuse channels C2 and C3. In addition, uneven channel allocation is used between different clusters, and each channel corresponds to a frequency and/or polarization combination. For example, three channels are configured for the cluster 3, which are C4, C5 and C6 separately. Bandwidths of seven channels C0, C1, C2, C3, C4, C5 and C6 are different, to match traffic requirements of different serving cells. A legend 1 and a legend 2 represent serving cells configured with channels C0 and C1 in the cluster 1 and the cluster 4, and a legend 3 and a legend 4 represent serving cells configured with channels C2 and C3 in the cluster 2 and the cluster 5. A legend 5, a legend 6, and a legend 7 represent serving cells configured with channels C4, C5 and C6 in the cluster 3.
Because a quantity of serving cells and a quantity of used beams in different clusters may be different, generated inter-cluster interference is complex. To perform inter-cluster interference management, the activity factor of the channel may be transferred between serving satellites in different clusters, and interference estimation is performed by using the activity factor of the channel.
S1001: The first satellite configures, based on a traffic requirement of a first serving cell, a first channel used by the first serving cell for traffic data transmission.
With reference to
S1002: The first satellite obtains an activity factor of the first channel, where the activity factor represents average activation time of the channel in a target time period.
For example, if the target time period is T, time in which the channel C0 is scheduled in the target time period is T0, and α0 represents an activity factor of the channel C0, α0=T0/T.
S1003: When the activity factor of the first channel is greater than or equal to a second preset threshold, the first satellite sends the activity factor of the first channel to a third satellite, where a coverage area of the third satellite is adjacent to a coverage area of the first satellite. Correspondingly, the third satellite receives the activity factor of the first channel.
The third satellite may be the second satellite in the foregoing embodiment, or may be another satellite different from the second satellite.
For example, an activity factor threshold of a channel in the cluster 1 is αT, 1=0.3. If α0=0.4>0.3, the first satellite may send the channel C0 and α0 to the third satellite.
S1004: The third satellite performs interference estimation based on the activity factor of the first channel and a preset interference value, to obtain an interference estimation result. The interference estimation result represents interference caused by the first serving cell to a serving cell of the third satellite in a data transmission process.
After receiving the C0 and α0, the third satellite may perform the interference estimation based on α0. For example, the interference estimation result I=α0×I0, where I0 represents the interference value preset by the system.
It should be understood that the third satellite in this embodiment of this application may be a satellite that reuses a same channel as the first satellite. The third satellite may directly interact interference information and negotiate an interference management policy with the first satellite by using an inter-satellite link, or the third satellite reports the interference estimation result to a central control node such as a gateway station or a core network device, and the control node receives channel information of another satellite for unified interference management.
Optionally, the method 1000 includes S1005: When the interference estimation result is greater than or equal to a third preset threshold, the third satellite sends third indication information to the first satellite, where the third indication information indicates the first satellite to reconfigure the channel. Correspondingly, the first device receives the third indication information.
For example, if the interference estimation result I is greater than or equal to the third preset threshold, the third satellite may indicate, by using the third indication information, the first satellite to reconfigure the channel.
Optionally, the third indication information carries an identifier of a channel, for example, carries an identifier of the channel C2. After the channel of the first serving cell of the first satellite is refreshed, if the interference estimation result I is less than the third preset threshold, it indicates that current interference of the system falls within a preset range. In this case, the channel may not be refreshed anymore.
Optionally, the method 1000 includes S1006: The first satellite reconfigures the channel of the first serving cell based on the third indication information.
After reconfiguring the channel based on the third indication information, the first satellite may send reconfigured channel information to a terminal device, and the terminal device may select a channel based on location information of the terminal device for the data transmission.
In this embodiment of this application, the interference estimation may be performed between different satellites in a manner of transferring the activity factor of the channel, to determine whether the channel needs to be reconfigured to perform the interference management. Such an interference management manner is simple and efficient.
The foregoing describes the interference management of the plurality of satellites with reference to
In an NR system, to enable the terminal device to learn of the location information of the terminal device, a synchronization signal block (SSB) index may be usually used to identify a beam. A maximum value of an SSB index of a single cell is 64, in other words, the single cell includes a maximum of 64 SSB beams.
However, in a scenario of an NTN with massive beams, because a coverage area of a signal satellite in the NTN is large, hundreds or even thousands of beams may be configured, and an existing NR beam indication method does not support such the scenario of massive beams. In addition, if an index indicating a beam is extended, large broadcast overheads are incurred.
To reduce the overheads, an embodiment of this application provides a beam indication method in the scenario of an NTN with massive beams. The method specifically includes the following three implementations.
Implementation 1: a UV center point and a radius indication.
When the satellite moves, the satellite may indicate a new UV center point after movement to the terminal device, and, a radius corresponding to the new UV center point may be calculated based on the new UV center point.
Implementation 2: a UV center point offset indication. When the satellite moves, the UV central point may shift. The satellite may indicate, to the terminal device, an offset (U-offset, V-offset) of a new UV center point relative to a baseline UV center point after the movement. For example, if the baseline UV center point is (1, 1) and the offset is (0.1, 0.03), the new UV center point after the movement is (1.1, 1.03).
Implementation 3: Because tracking area code (TAC) implicitly includes the location information, to be specific, includes grid information about longitude and latitude, the satellite may indicate beam coverage information to the terminal device based on the TAC.
After the satellite sends the beam coverage information to the terminal device, the terminal device may further perform random access (for example, select a channel resource for transmission), mobility management (for example, whether satellite/cell handover needs to be performed), or location management based on the location information of the terminal device.
It should be understood that sequence numbers of the foregoing processes do not mean execution sequences. The execution sequences of the processes need to be determined based on functions and internal logic of the processes, and should not be construed as any limitation on implementation processes of embodiments of this application.
The foregoing describes in detail the satellite communication methods in embodiments of this application with reference to
The receiving module 1410 is configured to receive first indication information from a first satellite, where the first indication information indicates a parameter for determining an elevation angle for a departure service of the first satellite in a first serving cell. The processing module 1420 is configured to determine an elevation angle of the apparatus relative to the first satellite based on an ephemeris and location information; and determine the elevation angle for the departure service based on the first indication information, and compare the elevation angle for the departure service with the elevation angle of the apparatus relative to the first satellite, to determine whether to perform satellite reselection or handover.
Optionally, the processing module 1420 is configured to: when the elevation angle of the apparatus relative to the first satellite is less than or equal to the elevation angle for the departure service, determine to perform the satellite reselection or handover.
Optionally, the first indication information is carried in any one of the following information: a SIB, a MAC CE, DCI, or RRC.
Optionally, the parameter for determining the elevation angle for the departure service of the first satellite in the first serving cell in which a terminal device is located includes at least one of the following: the elevation angle for the departure service, an opening angle, or a central angle of the first satellite.
In an optional example, a person skilled in the art may understand that the apparatus 1400 may be specifically the terminal device in the foregoing embodiments, or a function of the terminal device in the foregoing embodiments may be integrated into the apparatus 1400. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the function. For example, the foregoing receiving module 1410 may be a communication interface, for example, a transceiver interface. The apparatus 1400 may be configured to perform procedures and/or steps corresponding to the terminal device in the foregoing method embodiments.
The obtaining module 1510 is configured to obtain a parameter for determining an elevation angle for a departure service of a first satellite in a first serving cell in which a terminal device is located. The sending module 1520 is configured to send first indication information to the terminal device in the first serving cell, where the first indication information indicates the parameter for determining the elevation angle for the departure service.
Optionally, the first indication information is carried in any one of the following information: a SIB, a MAC CE, DCI, or RRC.
Optionally, the parameter for determining the elevation angle for the departure service of the first satellite in the first serving cell in which the terminal device is located includes at least one of the following: the elevation angle for the departure service, an opening angle, or a central angle of the first satellite.
Optionally, the apparatus 1500 further includes a processing module 1530 that is configured to determine an elevation angle for an arrival service and/or the elevation angle for the departure service of the first satellite in the first serving cell; and adjust the elevation angle for the arrival service and/or the elevation angle for the departure service based on a traffic density degree of the first serving cell. The sending module 1520 is configured to send second indication information to a second satellite, where the second indication information indicates an adjusted elevation angle for the arrival service and/or an adjusted elevation angle for the departure service.
Optionally, the processing module 1530 is configured to: when the traffic density degree of the first serving cell is greater than or equal to a first preset threshold, increase the elevation angle for the arrival service and/or the elevation angle for the departure service; or when the traffic density degree of the first serving cell is less than a first preset threshold, decrease the elevation angle for the arrival service and/or the elevation angle for the departure service.
Optionally, the obtaining module 1510 is configured to obtain an activity factor of a first channel used by the first serving cell for traffic data transmission, where the activity factor represents average activation time of the channel in a target time period. The sending module 1520 is configured to: when the activity factor of the first channel is greater than or equal to a second preset threshold, send the activity factor of the first channel to a third satellite.
Optionally, the apparatus 1500 further includes a receiving module 1540 that is configured to receive third indication information from the third satellite, where the third indication information indicates to reconfigure the channel. The processing module 1530 is configured to reconfigure the channel of the first serving cell based on the third indication information.
In an optional example, a person skilled in the art may understand that the apparatus 1500 may be specifically the first satellite in the foregoing embodiments, or a function of the first satellite in the foregoing embodiments may be integrated into the apparatus 1500. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the function. For example, the foregoing sending module 1520 may be a communication interface, for example, a transceiver interface. The apparatus 1500 may be configured to perform procedures and/or steps corresponding to the first satellite in the foregoing method embodiments.
The receiving module 1610 is configured to receive second indication information from a first satellite, where the second indication information indicates an adjusted elevation angle for an arrival service and/or an adjusted elevation angle for a departure service of the first satellite. The processing module 1620 is configured to adjust an elevation angle for an arrival service and/or an elevation angle for a departure service based on the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite.
Optionally, the processing module 1620 is configured to: when the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite are/is greater than or equal to an elevation angle for the arrival service and/or an elevation angle for the departure service of the first satellite before adjustment, decrease the elevation angle for the arrival service and/or the elevation angle for the departure service; or when the adjusted elevation angle for the arrival service and/or the adjusted elevation angle for the departure service of the first satellite are/is less than or equal to an elevation angle for an arrival service and/or an elevation angle for a departure service of the first satellite before adjustment, increase the elevation angle for the arrival service and/or the elevation angle for the departure service.
In an optional example, a person skilled in the art may understand that the apparatus 1600 may be specifically the second satellite in the foregoing embodiments, or a function of the second satellite in the foregoing embodiments may be integrated into the apparatus 1600. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the function. For example, the foregoing receiving module 1610 may be a communication interface, for example, a transceiver interface. The apparatus 1600 may be configured to perform procedures and/or steps corresponding to the second satellite in the foregoing method embodiments.
The receiving module 1710 is configured to receive an activity factor of a first channel from a first satellite, where the first channel is a first channel used by a first serving cell covered by the first satellite for traffic data transmission, and the activity factor represents average activation time of the channel in a target time period. The processing module 1720 is configured to perform interference estimation based on the activity factor of the first channel and a preset interference value, to obtain an interference estimation result, where the interference estimation result represents interference caused by the first serving cell in a data transmission process.
Optionally, the apparatus 1700 includes a sending module 1730 that is configured to: when the interference estimation result is greater than or equal to a third preset threshold, send third indication information to the first satellite, where the third indication information indicates the first satellite to reconfigure the channel.
In an optional example, a person skilled in the art may understand that the apparatus 1700 may be specifically the third satellite in the foregoing embodiments, or a function of the third satellite in the foregoing embodiments may be integrated into the apparatus 1700. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the function. For example, the foregoing receiving module 1710 may be a communication interface, for example, a transceiver interface. The apparatus 1700 may be configured to perform procedures and/or steps corresponding to the third satellite in the foregoing method embodiments.
It should be understood that the apparatus 1400, the apparatus 1500, the apparatus 1600, and the apparatus 1700 herein are embodied in a form of functional modules. The term “module” herein may be an application-specific integrated circuit (ASIC), an electronic circuit, a processor (for example, a shared processor, a dedicated processor, or a group processor) configured to execute one or more software or firmware programs, a memory, a merge logic circuit, and/or another suitable component that supports the described function.
In embodiments of this application, the apparatus 1400, the apparatus 1500, the apparatus 1600, and the apparatus 1700 may alternatively be a chip or a chip system, for example, a system on chip (SoC). Correspondingly, the receiving module and the sending module may be a transceiver circuit of the chip. This is not limited herein.
It should be understood that the apparatus 1800 may be specifically the terminal device, the first satellite, the second satellite, or the third satellite in the foregoing embodiments, or functions of the terminal device, the first satellite, the second satellite, or the third satellite in the foregoing embodiments may be integrated into the apparatus 1800. The apparatus 1800 may be configured to perform steps and/or procedures corresponding to the terminal device, the first satellite, the second satellite, or the third satellite in the foregoing method embodiments. Optionally, the memory 1830 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A part of the memory may further include a non-volatile random access memory. For example, the memory may further store information about a device type. The processor 1810 may be configured to execute the instructions stored in the memory, and when the processor executes the instructions, the processor 1810 can perform the steps and/or the procedures corresponding to the terminal device, the first satellite, the second satellite, or the third satellite in the foregoing method embodiments.
It should be understood that in embodiments of this application, the processor may be a central processing unit (CPU), or the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like.
In an implementation process, steps in the foregoing methods can be implemented by using a hardware integrated logical circuit in the processor, or by using instructions in a form of software. The steps of the methods disclosed with reference to embodiments of this application may be directly performed by a hardware processor, or may be performed by using a combination of hardware in the processor and a software module. The software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory, and the processor reads instructions in the memory and completes the steps in the foregoing methods in combination with hardware of the processor. To avoid repetition, details are not described herein again.
A person of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, modules and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and module, refer to a corresponding process in the foregoing method embodiments, and details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods may be implemented in another manner. For example, the apparatus embodiments described above are merely examples. For example, the module division is merely logical function division and there may be another division manner during actual implementation. For example, a plurality of modules or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or modules may be implemented in electronic, mechanical, or other forms.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, may be located in one position, or may be distributed on a plurality of network modules. A part of or all of the modules may be selected based on actual needs to achieve the objectives of the solutions of embodiments.
In addition, functional modules in this application may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module.
When the functions are implemented in a form of a software functional module and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to a conventional technology, or a part of the technical solutions may be implemented in a form of a software product. The software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or a part of the steps of the methods described in embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202111276264.6 | Oct 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/123573, filed on Sep. 30, 2022, which claims priority to Chinese Patent Application No. 202111276264.6, filed on Oct. 29, 2021. The disclosures of the aforementioned priority applications are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/123573 | Sep 2022 | WO |
Child | 18647056 | US |