This application pertains to the field of communications technologies, and particularly relates to a pilot transmission method and apparatus, a network side device, and a storage medium.
When channel estimation is performed in an orthogonal time frequency space (OTFS) modulation system, a transmitter maps a pilot pulse to a delay-Doppler domain, and a receiver estimates a channel response of the delay-Doppler domain through delay-Doppler image analysis on a pilot, to obtain a channel response expression of a time-frequency domain, thereby facilitating signal analysis and processing in the prior art in which the time-frequency domain is utilized.
In the prior art, when a multi-antenna port performs pilot transmission, a pseudorandom noise (PN) sequence is generally used as a pilot, and superposition is performed at a same resource location. When a quantity of superposition layers is relatively large, there is a risk of a relatively high probability of erroneous detection due to a relatively low signal noise ratio (SNR). In addition, PN sequences are not completely orthogonal between different sequences. Consequently, if more sequences are to be detected, the probability of false detection or erroneous detection is higher.
According to a first aspect of the present disclosure, a pilot transmission method is provided, applied to a network side device. The method includes:
According to a second aspect of the present disclosure, a pilot transmission apparatus is provided, applied to a network side device. The apparatus includes:
According to a third aspect of the present disclosure, a network side device is provided. The network side device includes a processor, a memory, and a program or an instruction that is stored in the memory and that can be run on the processor, where when the program or the instruction is executed by the processor, the steps of the method in the first aspect are implemented.
According to a fourth aspect of the present disclosure, a readable storage medium is provided. The readable storage medium stores a program or an instruction, and the program or the instruction is executed by a processor to implement the steps of the method in the first aspect.
According to a fifth aspect of the present disclosure, a chip is provided. The chip includes a processor and a communications interface, the communications interface is coupled to the processor, and the processor is configured to run a program or an instruction of a network side device to implement the steps of the method in the first aspect.
The following clearly describes the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Apparently, the described embodiments are some but not all of the embodiments of this application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the protection scope of this application.
In the specification and claims of this application, the terms “first”, “second”, and the like are intended to distinguish between similar objects but do not describe a specific order or sequence. It should be understood that, the terms used in such a way are interchangeable in proper circumstances, so that the embodiments of this application can be implemented in an order other than the order illustrated or described herein. Objects classified by “first” and “second” are usually of a same type, and the number of objects is not limited. For example, there may be one or more first objects. In addition, in the specification and the claims, “and/or” represents at least one of connected objects, and a character “/” generally represents an “or” relationship between associated objects.
It should be noted that, the technologies described in the embodiments of this application are not limited to a Long Term Evolution (LTE)/LTE-Advanced (LTE-A) system, and can also be used in other wireless communications systems such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and another system. The terms “system” and “network” in the embodiments of this application may be used interchangeably. The technologies described can be applied to both the systems and the radio technologies mentioned above as well as to other systems and radio technologies. The following descriptions describe a new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to an application other than an NR system application, for example, a 6th generation (6G) communications system.
For ease of description, the following content is first introduced:
In a complex electromagnetic wave transmission environment in a city, because a large amount of scattering, reflection, and refraction planes exist, radio signals arrive at a receive antenna at different moments on different paths, that is, a multipath effect of transmission. When symbols before and after a transmit signal arrive simultaneously on different paths, or when a next symbol arrives within delay extension of a previous symbol, inter symbol interference (ISI) is generated. Similarly, in a frequency domain, because of a Doppler effect caused by a relative velocity between a receive end and a transmit end, subcarriers on which signals are located produce varying degrees of shifts in frequency, which causes overlapping of possibly orthogonal subcarriers, that is, inter carrier interference (ICI) is produced. In an adopted orthogonal frequency division multiplexing (OFDM) multi-carrier system in a communications system, anti-ISI performance is better by adding a cyclic prefix (CP). However, a weakness of OFDM is that a size of a carrier spacing is limited. Therefore, in a high-speed moving scenario (for example, a high-speed railway), a relatively large Doppler frequency shift caused by a relatively large relative velocity between the receive end and the transmit end destroys orthogonality between OFDM subcarriers, and consequently serious ICI is produced between subcarriers.
An orthogonal time frequency space OTFS technology is proposed to resolve the foregoing problem in the OFDM system. The OTFS technology defines a transformation between a delay-Doppler domain and a time-frequency domain. In the embodiments of this application, the delay-Doppler domain may also be referred to as a delay-Doppler plane, and the time-frequency domain may also be referred to as a time-frequency plane. Meanwhile, service data and a pilot are mapped to the delay-Doppler domain at the receive and the transmit end, delay and Doppler characteristics of a channel are captured by using the pilot in the delay-Doppler domain, and a pilot pollution problem caused by ICI in the OFDM system is avoided by using a guard interval. Therefore, channel estimation is more accurate, and a success rate of data decoding is improved at the receive end.
In the OTFS technology, a guard interval is required around a pilot symbol located in the delay-Doppler domain, and a size of the guard interval is related to a channel characteristic. In this application, a pilot symbol guard interval is dynamically adjusted according to the channel characteristic through channel measurement, so that it can be ensured that pilot overheads are approximately minimized on the premise of satisfying the system design, and a resource waste problem in a worst case in a conventional solution can be avoided.
The delay and Doppler characteristics of the channel are essentially determined by a multipath channel. Because of a difference in propagation distances, arrival times of signals to the receive end on different paths are different. For example, if two echoes s1 and s2 respectively arrive at the receive end through distances d1 and d2, a time difference between the two for arrival at the receive end is:
where
c is a speed of light.
Due to the time difference between the two echoes s1 and s1, coherent superposition at the receive end side results in an observed signal amplitude jitter, namely, a fading effect. Similarly, Doppler diffusion of the multipath channel is also caused by the multipath effect.
The Doppler effect is due to the relative velocity between the receive end and the transmit end. Incident angles of signals arriving at the receive end and the transmit end through different paths are different relative to an antenna normal, which results in the difference in the relative velocity and different Doppler shifts of signals on different paths. It is assumed that an original frequency of a signal is f0, the relative velocity between the receive end and the transmit end is Δv, and an included angle between normal incidence of a signal and an antenna at the receive end is θ. In this case,
Obviously, when the two echoes s1 and s1 arrive at the antenna at the receive end through different paths and have different incident angles θ1 and θ2, different Doppler shifts Δf1 and Δf2 are obtained.
In view of the above, the signal received by the receive end is a superposition of component signals with different delays and Doppler from different paths, and the whole reflects as the received signal with fading and a frequency shift relative to the original signals. Delay-Doppler analysis is performed on the channel, delay-Doppler information of each path is collected, thereby reflecting a delay Doppler-response of the channel.
A full name of an OTFS modulation technology is orthogonal time frequency space modulation. In this technology, information in a data packet of M×N, for example, a quadrature amplitude modulation (QAM) symbol, is logically mapped to a lattice of M×N in a two-dimensional delay-Doppler domain, that is, one QAM symbol in the packet is modulated by using a pulse in each lattice.
Therefore, the OTFS technology transforms the time-varying multipath channel into a time-invariant two-dimensional delay-Doppler domain channel (within specific duration), which directly reflects a channel delay-Doppler response characteristic in a radio link caused by a geometric characteristic of a relative location of a reflector between transceivers. In this way, OTFS eliminates a difficulty of tracking a time-varying fading characteristic through traditional time-frequency domain analysis, and extracts all diversity characteristics of a time-frequency domain channel through delay-Doppler domain analysis. In an actual system, because a quantity of delays and Doppler frequency shifts of a channel is far less than a quantity of time domain and frequency domain responses of the channel, a channel impulse response matrix represented by the delay-Doppler domain is sparse. By analyzing the sparse channel matrix in the delay-Doppler domain by using the OTFS technology, a reference signal can be encapsulated more tightly and flexibly, which is especially conducive to supporting a large antenna array in a massive MIMO system.
A core of OTFS modulation is that a QAM symbol defined in the delay-Doppler domain is transformed for sending in the time-frequency domain, and then the receive end returns to the delay-Doppler domain processing, and therefore a radio channel response analysis method in the delay-Doppler domain may be introduced.
In
h(τ,v)=∫∫H(t,f)e−j2π(vt−fτ)dτdv. (1)
Correspondingly, an ISSFT transformation formula is:
H(t,f)=∫∫h(τ,v)e−j2π(vt−fτ)dτdv. (2)
When the signal passes through the linear time-varying channel, a received signal in time domain is r(t), a corresponding received signal in frequency domain is R(f), and r(t)=F−1{R(f)}. r(t), may be expressed in the following form:
r(t)=s(t)*h(t)=∫g(t,τ)s(t−τ)dτ. (3)
It can be learned from the relationship in
g(t,τ)=∫h(v,τ)ej2πvtdv. (4)
(4) is substituted into (3) to obtain:
r(t)=∫∫h(v,τ)s(t−τ)ej2πvtdτdv. (5)
It can be learned from the relationship shown in
Equation (6) implies that the delay—Doppler domain analysis in the OTFS system may be implemented by adding extra signal processing at the transmit end and the receive end based on an existing communications framework established in the time-frequency domain. In addition, the extra signal processing includes only Fourier transform, and may be completely implemented by using existing hardware without new module. This good compatibility with an existing hardware system greatly facilitates application of the OTFS system. In an actual system, the OTFS technology may be conveniently implemented as a pre-processing module and a post-processing module of a filtering OFDM system. Therefore, the OTFS technology is compatible with the existing multi-carrier system.
When the OTFS is combined with the multi-carrier system, an implementation of the transmit end is as follows: A QAM symbol that includes to-be-sent information is carried by a waveform of the delay-Doppler domain, is transformed into a waveform of a time-frequency domain plane in a conventional multi-carrier system through two-dimensional inverse symplectic finite Fourier transform (ISFFT), and then is transformed into a time-domain sampling point through symbol-level one-dimensional inverse fast Fourier transform (IFFT) and series parallel transformation and is sent.
The receive end in the OTFS system is approximately an inverse process of the transmit end. After the time-domain sampling point is received by the receive end, the time-domain sampling point is first transformed into a waveform in the time-frequency domain plane through parallel series transformation and symbol-level one-dimensional inverse fast Fourier transform (FFT), and then is transformed into a waveform in the delay-Doppler domain plane through two-dimensional symplectic finite Fourier transform (SFFT), and a QAM symbol carried in the waveform in the delay-Doppler domain is processed at the receive end, including but not limited to channel estimation and equalization, demodulation and decoding, and the like.
The advantages of OTFS modulation are as follows:
(1) OTFS modulation transforms the time-varying fading channel in the time-frequency domain between the transceivers into a deterministic no-fading channel in the delay-Doppler domain. In the delay-Doppler domain, symbols in a set of information symbols sent at a time experience a same static channel response and an SNR.
(2) In the OTFS system, a reflector in a physical channel is parsed by using a delay-Doppler image, and coherent combination is performed on energy from different reflection paths by using a receive equalizer, which actually provides a static channel response without fading. By using the foregoing static channel characteristic, the OTFS system does not need to introduce a closed-loop channel adaptation like the OFDM system to cope with a fast-changing channel, thereby improving system robustness and reducing system design complexity.
(3) Since a quantity of delay-Doppler states in the delay-Doppler domain is far less than a quantity of time-frequency states in the time-frequency domain, channels in the OTFS system may be expressed in a very compact form. Channel estimation in the OTFS system has less overheads and is more accurate.
(4) Another advantage of OTFS is that on an extreme Doppler channel, a Doppler characteristic of the channel is presented completely by analyzing the delay-Doppler image by using an appropriate signal processing parameter, thereby facilitating signal analysis and processing in Doppler sensitive scenarios (such as high-speed moving and millimeter wave).
Based on the foregoing analysis, channel estimation in the OTFS system may use a new method. The transmitter maps a pilot pulse to the delay-Doppler domain. The receive end estimates a channel response h(v,τ) in the delay-Doppler domain by using through delay Doppler image analysis on the pilot, and further may obtain a channel response expression in the time-frequency domain according to the relationship shown in
In particular, to prevent data on a lattice of a received signal from contaminating a pilot symbol and avoid inaccurate channel estimation, an area of a guard symbol should satisfy the following condition:
l
τ≥τmaxMΔf and kv≥vmaxNΔT, where
τmax and vmax respectively are a maximum delay and a maximum Doppler shift on all paths of the channel.
The method provided in
In
In
and C>0 is a constant.
In the formula, (δ,ω) and (δ0,ω0) are respectively a current location (center point) of the sliding window and a shifted location (center point) of a pilot signal block in the received signal. It can be learned from the formula that only when (δ,ω)=(δ0,ω0), a value near 1 can be obtained; otherwise, a result of sliding window detection operation is a smaller value. Therefore, when the sliding window (a horizontal-line shaded part in the figure, that is, a square labeled 1 and eight blocks adjacent to the square) coincides with shifted pilot signal blocks (a slash shaded part in the figure, that is, a square labeled 2 and eight blocks adjacent to the block, and a square labeled 3 and eight blocks adjacent to the block), an energy peak is obtained through detection opportunity computing, which is presented at a location of the delay Doppler field, and is presented at a location of the delay-Doppler domain, that is, a location of small squares labeled 2 and 3 in the figure. In this method, as long as NP has a sufficient length, the receive end may obtain a correct pilot location according to a value of M(R,S), that is, a delay and Doppler information of the channel are obtained. In addition, an amplitude value of the channel is given by 1+ε′N
The scheme in
The disadvantages are as follows:
The advantages of the pilot pulse scheme are as follows:
The disadvantages are as follows:
The above advantages and disadvantages can summarize performance of the two schemes in different scenarios.
In addition, in some scenarios, overheads of the pilot guard interval are limited, and are not enough to fully cover the possible delay and Doppler shift of the channel. In this case, the pilot sequence scheme still has acceptable performance, but the pilot pulse scheme has a great loss of performance.
In addition, a Quasi co-location (QCL) relationship may be defined in the communications system to describe channel similarities between different reference signals, between a reference signal and an antenna port, and between antenna ports.
In
The pilot design scheme of a base subsequence presents significant advantages for multi-antenna ports, but still has the following disadvantages.
With reference to the accompanying drawings, the pilot transmission method provided in the embodiments of this application is described in detail by using specific embodiments and application scenarios.
Step 1200: Perform orthogonal processing on a pilot base sequence, and determine pilots corresponding to a plurality of antenna ports.
Step 1210: Map the pilots corresponding to the plurality of antenna ports to a pilot resource block.
A pilot corresponding to one antenna port is mapped to one pilot resource block.
In some embodiments,
To reduce a probability of pilot false detection and erroneous detection, orthogonal processing may be first performed on the pilot base sequence, and the pilots corresponding to the plurality of antenna ports are determined, and then mapped to the corresponding pilot resource block. In some embodiments,
It can be understood that pilots corresponding to one antenna port are mapped to only one pilot resource block for transmission, and pilots corresponding to one or more different antenna ports may be mapped to one pilot resource block.
In some embodiments, in comparison with the prior art in which only a simple PN sequence is used for a pilot, in this embodiment of this application, additional processing such as orthogonal processing is performed on the base sequence, thereby improving anti-interference performance. In addition, the pilots corresponding to the plurality of antenna ports are mapped to one or more pilot resource blocks according to a specific rule, thereby further improving detection performance.
In some embodiments, when a plurality of pilots are mapped to a plurality of pilot resource blocks, a mapping manner may be determined according to a specific rule, and maybe flexibly adjusted according to a channel state change.
In some embodiments, when a pilot is generated, the pilot may selectively carry some information (for example, time information or UE ID information), to reduce overheads by using the pilot to transmit the information.
In this embodiment of this application, the base sequence is first generated by using a specific method, and then orthogonal processing is performed on the base sequence to improve related performance (for example, adding different masks), and then is allocated to different antenna ports to generate pilots. Pilot numbers of different antenna ports are grouped according to a specific principle, and pilot signals of a same group are mapped to a same pilot resource block, thereby further improving detection performance.
This embodiment of this application provides a pilot design solution in a delay-Doppler domain, to improve pilot-related performance, thereby improving detection performance of a receiver and facilitating accurate channel estimation.
In some embodiments, the pilot transmission method provided in this embodiment of this application is performed by a network side, for example, a base station side. Therefore, a transmit end in this embodiment of this application is a network side, and a receive end is a terminal.
In this embodiment of this application, orthogonal processing is performed on pilots corresponding to a plurality of antenna ports and then the pilots are mapped to pilot resource blocks in a delay-Doppler domain for transmission, so that pilot overheads in a delay-Doppler domain are reduced in a multi-antenna port system, and a probability of pilot false detection and erroneous detection is reduced on the basis of ensuring performance reliability.
In some embodiments, the performing orthogonal processing on a pilot base sequences includes:
In some embodiments, this embodiment of the present invention provides a method for constructing a reference signal sequence, so that orthogonal processing can be performed on the pilot base sequences of the plurality of antenna ports based on the orthogonal coverage code.
For example, the base sequence may be first generated. The base sequence may be a PN sequence, a ZC sequence, or another sequence. This is not limited in this embodiment.
Then, the base sequence may be modulated to generate a first or second or third pilot sequence, and orthogonal processing may be performed on the first or second or third pilot sequence by using the orthogonal coverage code. For example, orthogonal processing may be performed on the first or second or third pilot sequence by using a Walsh-Hadamard code. This is not limited in this embodiment.
It can be understood that orthogonal coverage codes, such as Walsh-Hadamard codes, used by subsequences belonging to a same pilot sequence may be the same or different.
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are the same, and pilot base sequences used by antenna ports mapped to different pilot resource blocks are different; and
In some embodiments, this embodiment of this application proposes a pilot sequence orthogonalization manner and an association criterion for mapping a pilot sequence to a pilot resource block.
Generally, different pilot ports may be distinguished by using the following methods: (1) different pilot sequences; (2) a same pilot sequence and different orthogonal processing manners; (3) different pilot sequences and different orthogonal processing manners. According to the foregoing thinking, pilot resource mapping may be performed in a plurality of manners in a delay-Doppler domain.
In some embodiments, a first manner of performing pilot resource mapping in a delay-Doppler domain may be as follows: Pilot base sequences used by antenna ports mapped to a same pilot resource block may be the same.
In some embodiments, in a case that pilot base sequences used by antenna ports mapped to a same pilot resource block are the same, pilot base sequences used by antenna ports mapped to different pilot resource blocks are different.
In some embodiments, in a delay-Doppler data set sent in a same slot, pilot sequences mapped to a same pilot resource block in a delay-Doppler domain may be generated by using a same base sequence and different orthogonal processing methods, that is, different orthogonal coverage codes are used to perform orthogonal processing.
In some embodiments, pilots mapped to different pilot resource blocks are generated by using different base sequences.
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, a second manner of performing pilot resource mapping in a delay-Doppler domain may be as follows: Pilot base sequences used by antenna ports mapped to a same pilot resource block are different.
In some embodiments, orthogonal processing may be performed, based on different orthogonal coverage codes, on the pilot base sequences used by the antenna ports mapped to the same pilot resource block.
In some embodiments, pilots on different pilot resource blocks may multiplex a same base sequence, and use different orthogonal processing methods.
In some embodiments, in a delay-Doppler data set sent in a same slot, pilot sequences mapped to a same pilot resource block in a delay-Doppler domain may be generated by using different base sequences and different orthogonal processing methods, that is, different orthogonal coverage codes are used to perform orthogonal processing.
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, a third manner of performing pilot resource mapping in a delay-Doppler domain may be as follows: Pilot base sequences used by antenna ports mapped to a same pilot resource block are different.
In some embodiments, orthogonal processing may be performed, based on a same orthogonal coverage code, on the pilot base sequences used by the antenna ports mapped to the same pilot resource block.
In some embodiments, pilots on different pilot resource blocks may multiplex a same base sequence, and use different orthogonal processing methods.
In some embodiments, in a delay-Doppler data set sent in a same slot, pilot sequences mapped to a same pilot resource block in a delay-Doppler domain may be generated by using different base sequences and a same orthogonal processing method, that is, a same orthogonal coverage code is used to perform orthogonal processing.
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, a fourth manner of performing pilot resource mapping in a delay-Doppler domain may be as follows: Pilot base sequences used by antenna ports mapped to a same pilot resource block are different.
In some embodiments, orthogonal processing may not be performed on the pilot base sequences used by the antenna ports mapped to the same pilot resource block.
In some embodiments, pilots on different pilot resource blocks may multiplex a same base sequence, and use different orthogonal processing methods.
In some embodiments, in a delay-Doppler data set sent in a same slot, pilot sequences mapped to a same pilot resource block in a delay-Doppler domain may be generated by using different base sequences without performing orthogonal processing.
In some embodiments, the performing orthogonal processing on pilot base sequences of the plurality of antenna ports based on orthogonal coverage codes includes:
In some embodiments, one-dimensional orthogonal processing may be performed on the pilot base sequences of the plurality of antenna ports based on the orthogonal coverage code.
In some embodiments, one-dimensional orthogonal processing is limited to only a row or a column, and is only applied to a dimension of a pilot signal block (a delay domain or a Doppler domain, where in this embodiment of this application, the delay domain may also be referred to as a delay dimension, and the Doppler domain may also be referred to as a Doppler dimension), and therefore it is referred to as one-dimensional orthogonal processing.
In some embodiments, the performing one-dimensional orthogonal processing on the pilot base sequences of the plurality of antenna ports includes:
M=n×L and n≥1.
In some embodiments, one-dimensional orthogonal processing may be performed on the pilot base sequences of the plurality of antenna ports in a whole segment.
In some embodiments, for the target antenna port in the plurality of antenna ports, the first orthogonal coverage code corresponding to the target antenna port may be first determined, and the pilot base sequence of the target antenna port is modulated based on the length L of the first orthogonal coverage code to generate the first pilot sequence of length M. It can be understood that the length of the first pilot sequence may be equal to that of the first orthogonal coverage code, or the first pilot sequence may be an integer multiple of the first orthogonal coverage code, thereby facilitating dot multiplication.
In some embodiments, if the length of the first pilot sequence is equal to that of the first orthogonal coverage code, the first orthogonal coverage code is directly used as a first target coverage code, and dot multiplication is performed on the first target coverage code and the first pilot sequence to complete orthogonal processing on the first pilot sequence.
In some embodiments, if the first pilot sequence is an integer multiple of the first orthogonal coverage code, for example, n times, n first orthogonal coverage codes may be combined into a first target coverage code of equal length to the first pilot sequence, and dot multiplication is performed on the first target coverage code and the first pilot sequence to complete orthogonal processing on the first pilot sequence.
In some embodiments, for example, the orthogonal coverage code is a Walsh-Hadamard. If a length of a k-order Walsh-Hadamard code is 2k, the first pilot sequence of length M may be generated, where M=2k. Then, dot multiplication is performed on the first pilot sequence of length M and the selected k-order Walsh-Hadamard code to obtain a processed pilot sequence, that is, a pilot (pilot signal).
In some embodiments, when the first orthogonal coverage code corresponding to the target antenna port is obtained, any one of the following may be ensured:
In some embodiments, the performing one-dimensional orthogonal processing on the pilot base sequences includes:
Q=r×P and r≥1.
In some embodiments, one-dimensional orthogonal processing may be performed on the pilot base sequences of the plurality of antenna ports through segmentation.
In some embodiments, for the target antenna port in the plurality of antenna ports, the second orthogonal coverage code corresponding to the target antenna port may be first determined, and the pilot base sequence of the target antenna port is modulated based on the length P of the second orthogonal coverage code to generate the second pilot sequence corresponding to the target antenna port. In some embodiments, the second pilot sequence may include one or more second pilot subsequences of length Q, the length of the second pilot subsequence is equal to that of the second orthogonal coverage code, or the second pilot subsequence may be an integer multiple of the second orthogonal coverage code, thereby facilitating dot multiplication.
In some embodiments, if the length of the second pilot subsequence is equal to that of the second orthogonal coverage code, the second orthogonal coverage code is directly used as a second target coverage code, and dot multiplication is sequentially performed on the second target coverage code and the plurality of second pilot subsequences to complete orthogonal processing on the second pilot sequence.
In some embodiments, if the second pilot subsequence is an integer multiple of the second orthogonal coverage code, for example, r times, r second orthogonal coverage codes may be combined into a second target coverage code of equal length to the second pilot subsequence, and dot multiplication is performed on the second target coverage code and the plurality of second pilot subsequences to complete orthogonal processing on the second pilot sequence.
In some embodiments, for example, the orthogonal coverage code is a Walsh-Hadamard code. The second pilot sequence is equally divided into 2k−m second pilot subsequences, and a length of each subsequence is Q. A processed second pilot sequence is obtained by performing dot multiplication on a Walsh-Hadamard code of length P=2m or a combination thereof with each second pilot subsequence.
In some embodiments, when the second orthogonal coverage code corresponding to the target antenna port is obtained, any one of the following may be ensured:
In some embodiments, in a case that RE resources of second pilot subsequences of different second pilot sequences are orthogonal in a delay-Doppler domain, orthogonal coverage codes corresponding to the second pilot subsequences of the different second pilot sequences are the same or different; or in a case that RE resources of second pilot subsequences of different second pilot sequences are not orthogonal in a delay-Doppler domain, orthogonal coverage codes corresponding to the second pilot subsequences of the different second pilot sequences are different.
In some embodiments, subsequences belonging to different second pilot sequences may use a same orthogonal coverage code or different orthogonal coverage codes such as a Walsh-Hadamard code when RE resources in a delay-Doppler domain are orthogonal.
In some embodiments, subsequences belonging to different second pilot sequences may use different orthogonal coverage codes such as a Walsh-Hadamard code when RE resources in a delay-Doppler domain are not orthogonal (overlapping).
It can be understood that, for example, a row represents a delay domain, and a column represents a Doppler domain. A resource block size is k*l, and row-wise mapping means that d(0), d(1), . . . and d(k−1) are first successively mapped to resource elements with a delay dimension of 0 and a Doppler dimension of 0 to k−1, and then d(0), d(1), . . . and d(k−1) are mapped to resource elements with a delay dimension of 1 and a Doppler dimension of 0 to k−1, and so on. Alternatively, on the contrary, for example, a row represents a Doppler domain, and a column represents a delay domain. A resource block size is k*l, and row-wise mapping means that d(0), d(1), . . . and d(k−1) are first successively mapped to resource elements with a Doppler dimension of 0 and a delay dimension of 0 to k−1, and then d(0), d(1), . . . and d(k−1) are mapped to resource elements with a Doppler dimension of 1 and a delay dimension of 0 to k−1, and so on.
In some embodiments, the obtaining a second orthogonal coverage code corresponding to the target antenna port includes:
It can be understood that, in a delay-Doppler domain, “row-wise/column-wise” is a relative concept and may include but is not limited to the following cases:
In some embodiments, for example, a row represents a delay domain, and a column represents a Doppler domain. The second pilot sequence may be mapped row-wise to a pilot resource block corresponding to the target antenna port, where each row includes one second pilot subsequence; and the second orthogonal coverage code corresponding to the target antenna port in a delay domain is obtained, and dot multiplication is performed on the second target orthogonal coverage code and the second pilot subsequence in each row of the pilot resource block.
In some embodiments, for example, the second orthogonal coverage code is a Walsh-Hadamard code. When the pilot sequence is mapped row-wise (row-wise) to the pilot resource block, a length of the second target orthogonal coverage code is the same as that in each row of the pilot resource block, that is, is the same as that of the second pilot subsequence. The second pilot sequence is divided into several second pilot subsequences, the second pilot subsequences are arranged row-wise to generate a subsequence signal block, and each row of the signal block is multiplied to generate a pilot signal block.
In some embodiments, the obtaining a second orthogonal coverage code corresponding to the target antenna port includes:
In some embodiments, for example, a row represents a delay domain, and a column represents a Doppler domain. The second pilot sequence may be mapped column-wise to a pilot resource block corresponding to the target antenna port, where each column includes one second pilot subsequence; and the second orthogonal coverage code corresponding to the target antenna port in a Doppler domain is obtained, and dot multiplication is performed on the second target orthogonal coverage code and the second pilot subsequence in each column of the pilot resource block.
In some embodiments, for example, the second orthogonal coverage code is a Walsh-Hadamard code. When the second pilot sequence is mapped column-wise to the pilot resource block, a length of the second target orthogonal coverage code is the same as that in each column of the pilot resource block, that is, is the same as that of the second pilot subsequence. The second pilot sequence is divided into several second pilot subsequences, the second pilot subsequences are arranged column-wise to generate a subsequence signal block, and each column of the signal block is multiplied to generate a pilot signal block.
It can be understood that, for example, a row represents a Doppler domain, and a column represents a delay domain. A resource block size is k*l, and column-wise mapping means that d(0), d(1), . . . and d(k−1) are first successively mapped to resource elements with a delay dimension of 0 and a Doppler dimension of 0 to k−1, and then d(0), d(1), . . . and d(k−1) are mapped to resource elements with a delay dimension of 1 and a Doppler dimension of 0 to k−1, and so on. Alternatively, on the contrary, for example, a row represents a delay domain, and a column represents a Doppler domain. A resource block size is k*l, and column-wise mapping means that d(0), d(1), . . . and d(k−1) are first successively mapped to resource elements with a Doppler dimension of 0 and a delay dimension of 0 to k−1, and then d(0), d(1), . . . and d(k−1) are mapped to resource elements with a Doppler dimension of 1 and a delay dimension of 0 to k−1, and so on.
In other words, in this embodiment of this application, in a manner of mapping the second pilot sequence to the pilot resource block, it is assumed that a Doppler domain is before a delay domain, or a delay domain is before a Doppler domain.
In some embodiments, the obtaining a second orthogonal coverage code corresponding to the target antenna port includes:
In some embodiments, for example, a row represents a Doppler domain, and a column represents a delay domain. The second pilot sequence may be mapped row-wise to a pilot resource block corresponding to the target antenna port, where each row includes one second pilot subsequence; and the second orthogonal coverage code corresponding to the target antenna port in a Doppler domain is obtained, and dot multiplication is performed on the second target orthogonal coverage code and the second pilot subsequence in each row of the pilot resource block.
In some embodiments, for example, the second orthogonal coverage code is a Walsh-Hadamard code. When the second pilot sequence is mapped row-wise to the pilot resource block, a length of the second target orthogonal coverage code is the same as that in each row of the pilot resource block, that is, is the same as that of the second pilot subsequence. The second pilot sequence is divided into several second pilot subsequences, the second pilot subsequences are arranged row-wise to generate a subsequence signal block, and each row of the signal block is multiplied to generate a pilot signal block.
In some embodiments, the obtaining a second orthogonal coverage code corresponding to the target antenna port includes:
In some embodiments, for example, a row represents a Doppler domain, and a column represents a delay domain. The second pilot sequence may be mapped column-wise to a pilot resource block corresponding to the target antenna port, where each column includes one second pilot subsequence; and the second orthogonal coverage code corresponding to the target antenna port in a delay domain is obtained, and dot multiplication is performed on the second target orthogonal coverage code and the second pilot subsequence in each column of the pilot resource block.
In some embodiments, for example, the second orthogonal coverage code is a Walsh-Hadamard code. When the second pilot sequence is mapped column-wise to the pilot resource block, a length of the second target orthogonal coverage code is the same as that in each column of the pilot resource block, that is, is the same as that of the second pilot subsequence. The second pilot sequence is divided into several second pilot subsequences, the second pilot subsequences are arranged column-wise to generate a subsequence signal block, and each column of the signal block is multiplied to generate a pilot signal block.
In some embodiments, the performing orthogonal processing on pilot base sequences of the plurality of antenna ports based on orthogonal coverage codes includes:
In some embodiments, two-dimensional orthogonal processing may be performed on the pilot base sequences of the plurality of antenna ports based on the orthogonal coverage code.
In some embodiments, two-dimensional orthogonal processing includes row processing and column processing, and is applied to a delay domain and a Doppler domain of a pilot signal block, and therefore is referred to as two-dimensional orthogonal processing.
In some embodiments, the performing two-dimensional orthogonal processing on the pilot base sequences of the plurality of antenna ports includes:
In some embodiments, this embodiment of this application provides a method for performing two-dimensional orthogonal processing on a pilot sequence by using an orthogonal coverage code.
In some embodiments, when a row represents a delay domain and a column represents a Doppler domain, two groups of required orthogonal coverage codes, such as Walsh-Hadamard codes, may be generated according to a side length of a pilot sequence signal block, where a code word length of a Walsh-Hadamard code corresponding to one group in a delay domain is a or is divisible by a, and a code word length of a Walsh-Hadamard code corresponding to the other group in a Doppler domain is b or is divisible by b. Dot multiplication is performed row-wise on the code word whose length is a or is divisible by a and the pilot sequence signal block, and dot multiplication is performed column-wise on the code word whose length is b or is divisible by b and the pilot sequence signal block.
In some embodiments, when a row represents a Doppler domain and a column represents a delay domain, two groups of required orthogonal coverage codes, such as Walsh-Hadamard codes, may be generated according to a side length of a pilot sequence signal block, where a code word length of a Walsh-Hadamard code corresponding to one group in a Doppler domain is b or is divisible by b, and a code word length of a Walsh-Hadamard code corresponding to the other group in a delay domain is a or is divisible by a. Dot multiplication is performed column-wise on the code word whose length is a or is divisible by a and the pilot sequence signal block, and dot multiplication is performed row-wise on the code word whose length is b or is divisible by b and the pilot sequence signal block.
For example, the orthogonal coverage code is a Walsh-Hadamard code. The base sequence may be first generated, and the base sequence may be a PN sequence, a ZC sequence, or another sequence.
Then, the base sequence may be modulated to generate the third pilot sequence, and two-dimensional orthogonal processing may be performed on the first or second or third pilot sequence by using the Walsh-Hadamard code.
Then, the pilot sequence signal block may be determined according to a size of the pilot resource block, that is, a one-dimensional third pilot sequence is mapped row-wise or column-wise to a two-dimensional pilot sequence signal block.
For example, the length of the third pilot sequence is {=2k}. The third pilot sequence may be mapped row-wise or column-wise to the pilot resource block to form a pilot sequence signal block. A side length of the pilot sequence signal block is denoted as (a,b) and {(a b):a=2α,b=2β,α+β=k}, where a is a length of each row, b is a length of each column, and a unit is a quantity of REs in a delay-Doppler domain.
Two groups of Walsh-Hadamard codes are generated, where a code word length of one group is 2γ and a code word length of the other group is 2β. 2α−γ code words of length 2γ are serially combined and dot multiplication is performed row-wise on the code words and the pilot sequence signal block, and dot multiplication is performed column-wise on 2β−δ code words of length 2δ and the pilot sequence signal block.
Different pilot sequence signal blocks use different code words. A difference lies in that ∀iϵ(1, 2, . . . , 2α−γ),
In some embodiments, the method further includes:
In some embodiments, a code division multiplexing (code division multiplexing, CDM) group in a delay-Doppler domain may be defined, and orthogonal coverage code types used by different pilot sequences in different pilot resource blocks are determined in a manner of querying the orthogonal coverage code preconfiguration table.
In some embodiments, to reduce complexity, a maximum code length of the used orthogonal coverage code may be limited to 4, and the orthogonal coverage code preconfiguration table may be the following Table 1 to Table 9, that is, the following Table 1 to Table 9 may be obtained.
It can be understood that a maximum code length of the orthogonal coverage code is 4, which is used only as an embodiment, and is not used as a limitation of this application.
In some embodiments, the orthogonal coverage code includes:
In some embodiments, the orthogonal coverage code may be a Walsh-Hadamard code.
In some embodiments,
in
In addition, when being applied to an actual system, [−1, 1] may represent bits [1,0], to avoid too many zeros in a pilot sequence after orthogonal processing. That is, 1−2*HN may be taken, and a matrix WN whose element value is [−1, 1] is obtained. Each row/column of WN is a Walsh-Hadamard code word.
It can be understood that 1−2*HN is only used as an embodiment instead of a limitation to this application. A manner of generating an orthogonal coverage code that can achieve a similar effect is applicable to the embodiments of this application.
In some embodiments, the method further includes:
In some embodiments, the pilot base sequence may be first generated based on the protocol stipulation, and is further modulated to obtain the first or second or third pilot sequence, and then orthogonal processing is performed.
In some embodiments, the base sequence may be generated according to a method specified in the protocol and an initial value, and then is modulated, and is multiplied by the orthogonal coverage code to generate a pilot (that is, a pilot signal).
In some embodiments,
In some embodiments, the pilot base sequence includes:
In some embodiments, the pilot base sequence may include but is not limited to a PN sequence, a ZC sequence, or another similar sequence.
In some embodiments, in a case that the pilot base sequence includes a PN sequence, the pilot base sequence is associated with a pilot resource block ID or a pilot signal block group ID or a pilot ID of a corresponding pilot resource block by using first association information, where
In some embodiments, in a case that the pilot base sequence includes a PN sequence, the pilot base sequence may be associated with a pilot resource block ID of a corresponding pilot resource block by using first association information.
In some embodiments, in a case that the pilot base sequence includes a PN sequence, the pilot base sequence may be associated with a pilot signal block group ID of a corresponding pilot resource block by using first association information.
In some embodiments, in a case that the pilot base sequence includes a PN sequence, the pilot base sequence may be associated with a pilot ID of a corresponding pilot resource block by using first association information, where
In some embodiments, in a case that the pilot base sequence includes a ZC sequence, the pilot base sequence is associated with a pilot resource block ID or a pilot signal block group ID or a pilot ID of a corresponding pilot resource block by using second association information, where
In some embodiments, in a case that the pilot base sequence includes a ZC sequence, the pilot base sequence may be associated with a pilot resource block ID of a corresponding pilot resource block by using second association information.
In some embodiments, in a case that the pilot base sequence includes a ZC sequence, the pilot base sequence may be associated with a pilot signal block group ID of a corresponding pilot resource block by using second association information.
In some embodiments, in a case that the pilot base sequence includes a ZC sequence, the pilot base sequence may be associated with a pilot ID of a corresponding pilot resource block by using second association information, where
In some embodiments, in a case that pilot base sequences used by antenna ports mapped to a same pilot resource block are the same, and pilot base sequences used by antenna ports mapped to different pilot resource blocks are different, an orthogonal coverage code corresponding to the pilot base sequence is associated with the antenna port number.
In some embodiments, this embodiment of this application proposes a pilot sequence orthogonalization manner and an association criterion for mapping a pilot sequence to a pilot resource block.
Generally, different pilot ports may be distinguished by using the following methods: (1) different pilot sequences; (2) a same pilot sequence and different orthogonal processing manners; (3) different pilot sequences and different orthogonal processing manners.
In some embodiments, in a case that pilot base sequences used by antenna ports mapped to a same pilot resource block are the same, and pilot base sequences used by antenna ports mapped to different pilot resource blocks are different, an orthogonal coverage code corresponding to the pilot base sequence may be associated with the antenna port number, thereby facilitating distinguishing of different pilot ports.
In some embodiments, in a case that pilot base sequences used by antenna ports mapped to a same pilot resource block are different, an orthogonal coverage code corresponding to the pilot base sequence is associated with the pilot resource block ID, the pilot signal block group ID, or the antenna port number.
In some embodiments, in a case that the pilot base sequences used by the antenna ports mapped to the same pilot resource block are different, the orthogonal coverage code corresponding to the pilot base sequence is associated with the pilot resource block ID, the pilot signal block group ID, or the antenna port number, thereby facilitating distinguishing of different pilot ports.
In this embodiment of this application, orthogonal processing is performed on pilots corresponding to a plurality of antenna ports and then the pilots are mapped to pilot resource blocks in a delay-Doppler domain for transmission, so that pilot overheads in a delay-Doppler domain are reduced in a multi-antenna port system, and a probability of pilot false detection and erroneous detection is reduced on the basis of ensuring performance reliability.
It should be noted that the pilot transmission method provided in the embodiments of this application may be performed by a pilot transmission apparatus, or a control module that is in the pilot transmission apparatus and that is configured to perform the pilot transmission method. In the embodiments of this application, that the pilot transmission apparatus performs the pilot transmission method is used as an example to describe the pilot transmission apparatus provided in the embodiments of this application.
The first determining module 1910 is configured to: perform orthogonal processing on a pilot base sequence, and determine pilots corresponding to a plurality of antenna ports.
The first mapping module 1920 is configured to map the pilots corresponding to the plurality of antenna ports to a pilot resource block, where
In some embodiments, the pilot transmission apparatus may perform orthogonal processing on the pilot base sequence and determine the pilots corresponding to the plurality of antenna ports by using the first determining module 1910; and then map the pilots corresponding to the plurality of antenna ports to a pilot resource block for transmission by using the first mapping module 1920.
It should be noted herein that the foregoing apparatus provided in this embodiment of this application can implement all method steps implemented in the foregoing pilot transmission method embodiment, and can achieve a same technical effect. Herein, parts the same as those in the method embodiment and a beneficial effect are not described in detail.
In this embodiment of this application, orthogonal processing is performed on pilots corresponding to a plurality of antenna ports and then the pilots are mapped to pilot resource blocks in a delay-Doppler domain for transmission, so that pilot overheads in a delay-Doppler domain are reduced in a multi-antenna port system, and a probability of pilot false detection and erroneous detection is reduced on the basis of ensuring performance reliability.
In some embodiments, the first determining module is further configured to:
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are the same, and pilot base sequences used by antenna ports mapped to different pilot resource blocks are different; and
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, the first determining module is further configured to:
In some embodiments, the first determining module is further configured to:
M=n×L and n≥1.
In some embodiments, the first determining module is further configured to:
Q=r×P and r≥1.
In some embodiments, in a case that RE resources of second pilot subsequences of different second pilot sequences are orthogonal in a delay-Doppler domain, orthogonal coverage codes corresponding to the second pilot subsequences of the different second pilot sequences are the same or different; or
In some embodiments, the first determining module is further configured to:
In some embodiments, the first determining module is further configured to:
In some embodiments, the first determining module is further configured to: in a case that the second pilot sequence is mapped row-wise to a pilot resource block, obtain a second orthogonal coverage code corresponding to the target antenna port in a Doppler domain, where
In some embodiments, the first determining module is further configured to:
In some embodiments, the first determining module is further configured to:
In some embodiments, the first determining module is further configured to: modulate the pilot base sequence based on a length a of a pilot resource block to which the antenna port is mapped in a delay domain and a length b of the pilot resource block in a Doppler domain, to generate a third pilot sequence of length R, where R=2k, a=2α, b=2β, and α+β=k;
In some embodiments, the apparatus further includes:
In some embodiments, the orthogonal coverage code includes:
In some embodiments, the apparatus further includes:
In some embodiments, the pilot base sequence includes:
In some embodiments, in a case that the pilot base sequence includes a PN sequence, the pilot base sequence is associated with a pilot resource block ID or a pilot signal block group ID or a pilot ID of a corresponding pilot resource block by using first association information, where
In some embodiments, in a case that the pilot base sequence includes a ZC sequence, the pilot base sequence is associated with a pilot resource block ID or a pilot signal block group ID or a pilot ID of a corresponding pilot resource block by using second association information, where
In some embodiments, in a case that pilot base sequences used by antenna ports mapped to a same pilot resource block are the same, and pilot base sequences used by antenna ports mapped to different pilot resource blocks are different, an orthogonal coverage code corresponding to the pilot base sequence is associated with the antenna port number.
In some embodiments, in a case that pilot base sequences used by antenna ports mapped to a same pilot resource block are different, an orthogonal coverage code corresponding to the pilot base sequence is associated with the pilot resource block ID, the pilot signal block group ID, or the antenna port number.
The pilot transmission apparatus in this embodiment of this application may be an apparatus, or may be a component, an integrated circuit, or a chip in a terminal. The apparatus may be a mobile terminal, or a non-mobile terminal. For example, the mobile device may include but is not limited to the types of the foregoing listed terminal 11, and the non-mobile terminal may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an automated teller machine, or a self-service machine. This is not In some embodiments limited in the embodiments of this application.
The pilot transmission apparatus in this embodiment of this application may be an apparatus with an operating system. The operating system may be an Android (Android) operating system, an iOS operating system, or another possible operating system. This is not specifically limited in the embodiments of this application.
The pilot transmission apparatus provided in this embodiment of this application can implement the processes implemented in the method embodiments in
In some embodiments,
As shown in
The frequency band processing apparatus may be located in the baseband apparatus 2103. The method performed by the network side device in the foregoing embodiment may be implemented in the baseband apparatus 2103. The baseband apparatus 2103 includes a processor 2104 and a memory 2105.
The baseband apparatus 2103 may include, for example, at least one baseband board, where a plurality of chips are disposed on the baseband board. As shown in
The baseband apparatus 2103 may further include a network interface 2106, configured to exchange information with the radio frequency apparatus 2102. For example, the interface is a common public radio interface (CPRI).
In some embodiments, the network side device in this embodiment of this application further includes an instruction or a program that is stored in the memory 2105 and that can be run on the processor 2104. The processor 2104 invokes the instruction or the program in the memory 2105 to perform the method performed by the modules shown in
The processor 2104 is configured to: perform orthogonal processing on a pilot base sequence, and determine pilots corresponding to a plurality of antenna ports; and
In some embodiments, the processor 2104 is configured to:
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are the same, and pilot base sequences used by antenna ports mapped to different pilot resource blocks are different; and
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, pilot base sequences used by antenna ports mapped to a same pilot resource block are different; and
In some embodiments, the processor 2104 is configured to:
In some embodiments, the processor 2104 is configured to:
M=n×L and n≥1.
In some embodiments, the processor 2104 is configured to:
Q=r×P and r≥1.
In some embodiments, in a case that RE resources of second pilot subsequences of different second pilot sequences are orthogonal in a delay-Doppler domain, orthogonal coverage codes corresponding to the subsequences of the different second pilot sequences are the same or different; or
In some embodiments, the processor 2104 is configured to:
In some embodiments, the processor 2104 is configured to:
In some embodiments, the processor 2104 is configured to:
In some embodiments, the processor 2104 is configured to:
In some embodiments, the processor 2104 is configured to:
In some embodiments, the processor 2104 is configured to:
In some embodiments, the processor 2104 is configured to:
In some embodiments, the orthogonal coverage code includes:
In some embodiments, the processor 2104 is configured to:
In some embodiments, the pilot base sequence includes:
In some embodiments, in a case that the pilot base sequence includes a PN sequence, the pilot base sequence is associated with a pilot resource block ID or a pilot signal block group ID or a pilot ID of a corresponding pilot resource block by using first association information, where
In some embodiments, in a case that the pilot base sequence includes a ZC sequence, the pilot base sequence is associated with a pilot resource block ID or a pilot signal block group ID or a pilot ID of a corresponding pilot resource block by using second association information, where
In some embodiments, in a case that pilot base sequences used by antenna ports mapped to a same pilot resource block are the same, and pilot base sequences used by antenna ports mapped to different pilot resource blocks are different, an orthogonal coverage code corresponding to the pilot base sequence is associated with the antenna port number.
In some embodiments, in a case that pilot base sequences used by antenna ports mapped to a same pilot resource block are different, an orthogonal coverage code corresponding to the pilot base sequence is associated with the pilot resource block ID, the pilot signal block group ID, or the antenna port number.
An embodiment of this application further provides a readable storage medium. The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, the processes of the foregoing pilot transmission method embodiment are implemented and a same technical effect can be achieved. To avoid repetition, details are not described herein again.
The processor is a processor in the terminal in the foregoing embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
An embodiment of this application further provides a chip. The chip includes a processor and a communications interface, the communications interface is coupled to the processor, and the processor is configured to run a program or an instruction of a network side device to implement the processes of the foregoing pilot transmission method embodiment and a same technical effect can be achieved. To avoid repetition, details are not described herein again.
It should be understood that the chip mentioned in this embodiment of this application may also be referred to as a system-level chip, a system chip, a chip system, or an on-chip system chip.
It should be noted that, in this specification, the terms “include”, “comprise”, or their any other variant is intended to cover a non-exclusive inclusion, so that a process, a method, an article, or an apparatus that includes a list of elements not only includes those elements but also includes other elements which are not expressly listed, or further includes elements inherent to such process, method, article, or apparatus. An element limited by “includes a . . . ” does not, without more constraints, preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element. In addition, it should be noted that the scope of the method and the apparatus in the embodiments of this application is not limited to performing functions in an illustrated or discussed sequence, and may further include performing functions in a basically simultaneous manner or in a reverse sequence according to the functions concerned. For example, the described method may be performed in an order different from that described, and the steps may be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.
Based on the descriptions of the foregoing implementations, a person skilled in the art may clearly understand that the method in the foregoing embodiment may be implemented by software in addition to a necessary universal hardware platform or by hardware only. In most circumstances, the former is a preferred implementation. Based on such an understanding, the technical solutions of this application essentially or the part contributing to the prior art may be implemented in a form of a software product. The computer software product is stored in a storage medium (such as a ROM/RAM, a hard disk, or an optical disc), and includes several instructions for instructing a terminal (which may be mobile phone, a computer, a server, an air conditioner, a network device, or the like) to perform the methods described in the embodiments of this application.
The embodiments of this application are described above with reference to the accompanying drawings, but this application is not limited to the above specific implementations, and the above specific implementations are only illustrative and not restrictive. Under the enlightenment of this application, those of ordinary skill in the art can make many forms without departing from the purpose of this application and the protection scope of the claims, all of which fall within the protection of this application.
Number | Date | Country | Kind |
---|---|---|---|
202011460557.5 | Dec 2020 | CN | national |
This application is a continuation of International Application No. PCT/CN2021/136067, filed on Dec. 7, 2021, which claims priority to Chinese Patent Application No. 202011460557.5, filed Dec. 11, 2020 in China, which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/136067 | Dec 2021 | US |
Child | 18329291 | US |