Signal sending method and apparatus, and signal receiving method and apparatus
10833834 ยท 2020-11-10
Assignee
Inventors
Cpc classification
H04L5/0091
ELECTRICITY
H04L5/003
ELECTRICITY
H04W88/06
ELECTRICITY
H04W92/10
ELECTRICITY
H04L5/0007
ELECTRICITY
H04W88/10
ELECTRICITY
H04L5/0053
ELECTRICITY
H04W72/0453
ELECTRICITY
H04L5/0044
ELECTRICITY
H04W4/70
ELECTRICITY
International classification
H04W4/70
ELECTRICITY
H04W88/10
ELECTRICITY
H04W88/06
ELECTRICITY
H04W92/10
ELECTRICITY
Abstract
Embodiments of this application provide a signal sending method, including: determining a first subcarrier, wherein an offset is between the first subcarrier and a center subcarrier of target resource blocks in a target bandwidth, and the offset is related to a subcarrier spacing; and determining a signal, wherein a location of the first subcarrier is the same as a carrier frequency location of the signal.
Claims
1. A communication method, comprising: determining, by a communications apparatus, a first subcarrier, an offset being between the first subcarrier and a center subcarrier of target resource blocks in a target bandwidth, the offset being related to a subcarrier spacing, the subcarrier spacing corresponding to the first subcarrier being a maximum subcarrier spacing of a carrier, the carrier comprising the target bandwidth, and the first subcarrier satisfying:
k=floor(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min))*2{circumflex over ()}(u.sub.maxu.sub.min)+2{circumflex over ()}(u.sub.maxu.sub.min) where u.sub.min is a minimum subcarrier spacing supported by the communications apparatus in the target bandwidth, u.sub.max is a maximum subcarrier spacing supported by the communications apparatus in the target bandwidth, N indicates a quantity of resource blocks corresponding to the minimum subcarrier spacing u.sub.min in the target bandwidth, and floor(x) indicates rounding x down; determining, by the communications apparatus, a signal, a frequency location of the first subcarrier being the same as a carrier frequency location of the signal; and transmitting, by the communications apparatus, the signal.
2. The method according to claim 1, wherein the offset is a difference value between a first index of the first subcarrier and a second index of the center subcarrier.
3. The method according to claim 1, wherein determining the first subcarrier comprises: determining the first subcarrier according to a quantity of the target resource blocks and the offset.
4. The method according to claim 1, wherein the offset is further related to a quantity of the target resource blocks.
5. The method according to claim 1, wherein determining the first subcarrier comprises: determining a first subcarrier index, the offset being a difference value between a first index of the first subcarrier and a second index of the center subcarrier.
6. The method according to claim 5, wherein the offset being related to the subcarrier spacing comprises: the offset being related to an identity of the subcarrier spacing.
7. The method according to claim 1, wherein the carrier frequency location of the signal is the same as a first carrier frequency location of the center subcarrier of the target resource blocks in the target bandwidth.
8. The method according to claim 1, wherein the target bandwidth is configured by a network device.
9. A communication apparatus comprising: a processor, configured to: determine a first subcarrier, wherein an offset is between the first subcarrier and a center subcarrier of target resource blocks in a target bandwidth, wherein the subcarrier spacing corresponding to the first subcarrier is a maximum subcarrier spacing of a carrier, wherein the offset is related to a subcarrier spacing, and wherein the first subcarrier satisfies:
k=floor(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min))*2{circumflex over ()}(u.sub.maxu.sub.min)+2{circumflex over ()}(u.sub.maxu.sub.min) wherein u.sub.min is a minimum subcarrier spacing supported by the apparatus in the target bandwidth, u.sub.max is a maximum subcarrier spacing supported by the apparatus in the target bandwidth, N indicates a quantity of resource blocks corresponding to the minimum subcarrier spacing u.sub.min in the target bandwidth, and floor(x) indicates rounding x down; determine a signal, wherein a frequency location of the first subcarrier is the same as a carrier frequency location of the signal; and transmit the signal; and a memory coupled to the processor.
10. The apparatus according to claim 9, wherein the offset is a difference value between a first index of the first subcarrier and a second index of the center subcarrier.
11. The apparatus according to claim 9, wherein the processor is configured to: determine the first subcarrier according to a quantity of the target resource blocks and the offset.
12. The apparatus according to claim 9, wherein the offset is further related to a quantity of the target resource blocks.
13. The apparatus according to claim 9, wherein the processor is configured to: determine a first subcarrier index, wherein the offset is a difference value between a first index of the first subcarrier and a second index of the center subcarrier.
14. The apparatus according to claim 13, wherein the offset being related to the subcarrier spacing comprises: the offset being related to an identity of the subcarrier spacing.
15. The apparatus according to claim 9, wherein the subcarrier spacing corresponding to the first subcarrier is a maximum subcarrier spacing of a carrier, and the carrier comprises the target bandwidth.
16. The apparatus according to claim 9, wherein the target bandwidth is configured by a network device.
17. A non-transitory computer readable medium storing program codes for use by a user equipment device (UE), wherein the program codes comprise instructions for: determining a first subcarrier, wherein an offset is between the first subcarrier and a center subcarrier of target resource blocks in a target bandwidth, wherein the subcarrier spacing corresponding to the first subcarrier is a maximum subcarrier spacing of a carrier, wherein the offset is related to a subcarrier spacing, and wherein the first subcarrier satisfies:
k=floor(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min))*2{circumflex over ()}(u.sub.maxu.sub.min)+2{circumflex over ()}(u.sub.maxu.sub.min) wherein u.sub.min is a minimum subcarrier spacing supported by the UE in the target bandwidth, u.sub.max is a maximum subcarrier spacing supported by the UE in the target bandwidth, N indicates a quantity of resource blocks corresponding to the minimum subcarrier spacing u.sub.min in the target bandwidth, and floor (x) indicates rounding x down; determining a signal, wherein a frequency location of the first subcarrier is the same as a carrier frequency location of the signal; and transmitting the signal.
18. The non-transitory computer readable medium according to claim 17, wherein the offset is a difference value between a first index of the first subcarrier and a second index of the center subcarrier.
19. The non-transitory computer readable medium according to claim 17, wherein determining the first subcarrier comprises: determining the first subcarrier according to a quantity of the target resource blocks and the offset.
20. The non-transitory computer readable medium according to claim 17, wherein the offset is further related to a quantity of the target resource blocks.
21. The non-transitory computer readable medium according to claim 17, wherein determining the first subcarrier comprises: determining a first subcarrier index, wherein the offset is a difference value between a first index of the first subcarrier and a second index of the center subcarrier.
22. The non-transitory computer readable medium according to claim 21, wherein the offset being related to the subcarrier spacing comprises: the offset being related to an identity of the subcarrier spacing.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
(15) The following describes technical solutions of this application with reference to the accompanying drawings.
(16) It should be understood that division of manners, cases, and types in the embodiments of this application are only for ease of description and shall constitute no particular limitation, and features of various manners, types, and cases may be combined with each other when the features are not mutually exclusive.
(17) A method in the embodiments of this application may be applied to a new radio (NR) communications system, a long term evolution (LTE) system, or a long term evolution-advanced (LTE-A) system, or may be extended to a similar wireless communications system such as a cellular system related to the 3rd Generation Partnership Project (3GPP).
(18) In the embodiments of the present disclosure, for uplink, a receiving device may be a network device and a sending device may be a terminal device; or for downlink, a receiving device may be a terminal device and a sending device may be a network device. For convenience of description, a terminal device and a network device are described in the following embodiments.
(19) In the embodiments of this application, the network device is an apparatus deployed in a radio access network to provide a wireless communication function for the terminal device. The network device may include base stations in various forms, including a macro base station, a micro base station (also referred to as a small cell), a relay station, an access point, and the like. In systems using different radio access technologies, devices having a network access function may have different names. For example, the network device may be a network device such as a gNB or a TRP in a 5G system or a network device in a future evolved public land mobile network (PLMN) system, may be an access point (AP) in a wireless local area network (WLAN), or may be an evolved NodeB (eNodeB) in an LTE system or an LTE-A system or a NodeB (Node B) in a third-generation (3G) system. In addition, the network device may also be an in-vehicle device or a wearable device.
(20) The terminal device in the embodiments of this application is a device that may provide voice and/or data connectivity for a user, and may be a device accessing the 5G system by using a network device such as a gNB or a TRP in the system, may be a terminal device in the future evolved PLMN network, or may be a terminal device in the WLAN, the LTE system, the LTE-A system, or the 3G system. The terminal device may also be referred to as user equipment (UE), an access terminal, a terminal device unit, a terminal device station, a mobile station (MS), a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communications device, a terminal device agent, or a terminal device apparatus. The terminal device may include various handheld devices, in-vehicle devices, wearable devices, and computing devices having a wireless communication function or other processing devices connected to a wireless modem, or may include a subscriber unit, a cellular phone, a smartphone, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a wireless modem, a handheld device (handset), a laptop computer, a machine type communication (MTC) terminal, and a station (ST) in a wireless local area network (WLAN), or may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, and the like.
(21) A 5G NR system is used as an example.
(22) As shown in
(23) Step 201: A terminal device determines location information of a first subcarrier based on a first parameter, where the first parameter includes at least one of the following: a subcarrier spacing, a target bandwidth, or a quantity of target resource blocks.
(24) In an example, the first subcarrier may be a direct current subcarrier.
(25) For example, the direct current subcarrier is a subcarrier whose frequency is 0 in a baseband signal generated by the terminal device, and the frequency should be understood as a baseband frequency.
(26) In an example, the first subcarrier is a center subcarrier corresponding to the target bandwidth and the subcarrier spacing.
(27) In an example, the location information of the first subcarrier may include a number of the first subcarrier. For example, the number of the first subcarrier is a multiple of 6 and is not a multiple of 12, or is a multiple of 12.
(28) For example, the location information of the first subcarrier may further have other representation forms than a number. The representation forms are not listed one by one herein and all fall within the protection scope of the present disclosure as long as the other representation forms can indicate the location information of the first subcarrier.
(29) In an example, the target bandwidth may be a sending bandwidth of the terminal device. For example, the target bandwidth may be a bandwidth used to send uplink information, for example, 5 MHz, 10 MHz, or 20 MHz.
(30) In an example, the target bandwidth may be configured by a network device for the terminal device, or may be determined by the terminal device.
(31) In an example, the target bandwidth may be a maximum sending bandwidth that can be supported by the terminal device.
(32) For example, the maximum sending bandwidth may be a parameter depending on a capability of the terminal device, and different terminal devices may have different maximum sending bandwidths. Certainly, the maximum sending bandwidth may also be a fixed value determined in advance, and maximum sending bandwidths that can be supported by the terminal device are the same.
(33) In an example, the maximum sending bandwidth supported by the terminal device is related to the capability of the terminal device.
(34) For example, when the maximum sending bandwidth supported by the terminal device is 20 MHz, the terminal device may send an uplink signal by using a sending bandwidth less than or equal to 20 MHz.
(35) In an example, if the first parameter is the target bandwidth and the subcarrier spacing, the terminal device determines the location information of the first subcarrier based on the target bandwidth and the subcarrier spacing.
(36) For example, the terminal device may determine the location information of the first subcarrier based on a correspondence between a location of the first subcarrier, the sending bandwidth, and the subcarrier spacing, and the location information of the first subcarrier may include a number of the first subcarrier in subcarriers of the maximum sending bandwidth. Specifically, the terminal device may maintain a table of the correspondence between the location of the first subcarrier, the sending bandwidth, and the subcarrier spacing. The location of the first subcarrier is a number k of the first subcarrier. As shown in Table 2, Table 2 is a table of a correspondence between the number k of the first subcarrier, the sending bandwidth, and the subcarrier spacing. When the sending bandwidth of the terminal device is 15 MHz and the subcarrier spacing is 15 KHz, the terminal device directly determines that the number k of the first subcarrier is 474, that is, the first subcarrier is a subcarrier numbered 474 in the sending bandwidth.
(37) TABLE-US-00002 TABLE 2 Subcarrier spacing 10 MHz bandwidth 15 MHz bandwidth 15 kHz K = 312 K = 474 30 kHz K = 144 K = 328 60 kHz K = 66 K = 108
(38) It should be noted that in the embodiment shown in Table 2, for any value of the subcarrier spacing in the sending bandwidth, the first subcarrier determined by the terminal device is a center subcarrier of the sending bandwidth. Therefore, when the terminal device sends signals having different subcarrier spacings, a location of a carrier frequency or a radio frequency local oscillator can be aligned with the location of the first subcarrier, to obtain relatively desirable radio frequency performance.
(39) It should be particularly noted that, Table 2 is only an example for understanding this embodiment of the present disclosure. In an aspect, the content included in Table 2 includes but is not limited to the foregoing content. For example, a bandwidth value may include only one of 10 MHz and 15 MHz, or may include a bandwidth value other than 10 MHz and 15 MHz, and the subcarrier spacing may be other values. In another aspect, the correspondence between the number k of the first subcarrier, the sending bandwidth, and the subcarrier spacing in Table 2 may further have another representation form, and the another representation form falls within the protection scope of the present disclosure as long as the correspondence between the number k of the first subcarrier, the sending bandwidth, and the subcarrier spacing can be indicated. Details are not described herein.
(40) For another example, the terminal device first determines a first offset k.sub.0 based on a correspondence between the sending bandwidth, the subcarrier spacing, and the first offset k.sub.0. The first offset k.sub.0 is a difference between a number k of the first subcarrier and a number of a center subcarrier of the sending bandwidth. A value of k.sub.0 may be an integer or may be a decimal. The value of k.sub.0 may be related to the subcarrier spacing of the first subcarrier, that is, different subcarrier spacings correspond to different k.sub.0; or the value of k.sub.0 may be unrelated to the subcarrier spacing of the first subcarrier, that is, different subcarrier spacings correspond to same k.sub.0. Specifically, the terminal device may maintain a table of the correspondence between the first offset k.sub.0, the sending bandwidth, and the subcarrier spacing. As shown in Table 3, Table 3 is a table of the correspondence between the first offset k.sub.0, the sending bandwidth, and the subcarrier spacing. When the sending bandwidth of the terminal device is 15 MHz and the subcarrier spacing is 15 KHz, the first offset k.sub.0 determined by the terminal device is 6. Because the terminal device has 948 subcarriers in the sending bandwidth 15 MHz, the number of the center subcarrier of the terminal device is 474. Therefore, it is determined that the number k of the first subcarrier is 474(6)=480.
(41) TABLE-US-00003 TABLE 3 Subcarrier spacing 10 MHz bandwidth 15 MHz bandwidth 15 kHz k.sub.0 = 0 k.sub.0 = 6 30 kHz k.sub.0 = 0 k.sub.0 = 0 60 kHz k.sub.0 = 0 k.sub.0 = 0
(42) It should be noted that in this embodiment, for any subcarrier spacing of the sending bandwidth, a difference between the number of the first subcarrier that is determined by the terminal device and the number of the center subcarrier of the sending bandwidth is 0 or 6. In this solution, when the terminal device sends signals having different subcarrier spacings, a location of a carrier frequency or a radio frequency local oscillator can be aligned with a location of the first subcarrier, to obtain relatively desirable radio frequency performance.
(43) It should be particularly noted that, Table 3 is only an example for understanding this embodiment of the present disclosure. In an aspect, the content included in Table 3 includes but is not limited to the foregoing content. For example, a bandwidth value may include only 10 MHz or 15 MHz, or may include a bandwidth value other than 10 MHz or 15 MHz, and the subcarrier spacing may be other values. In another aspect, the correspondence between the first offset k.sub.0 and the sending bandwidth and the subcarrier spacing in Table 3 may further have another representation form, and the another representation form falls within the protection scope of the present disclosure as long as the correspondence between the first offset k.sub.0, the sending bandwidth, and the subcarrier spacing can be indicated. Details are not described herein.
(44) For another example, the terminal device determines the location information of the first subcarrier based on a correspondence between a location of the first subcarrier, the maximum sending bandwidth, and the subcarrier spacing, and the location information of the first subcarrier includes a number of the first subcarrier in subcarriers of the maximum sending bandwidth. Specifically, the terminal device may maintain a table of the correspondence between the number of the first subcarrier, the maximum sending bandwidth, and the subcarrier spacing. As shown in Table 4, Table 4 is a table of the relationship between the number k of the first subcarrier, the maximum sending bandwidth, and the subcarrier spacing. The maximum sending bandwidth supported by the terminal device is 50 MHz. When the subcarrier spacing is 15 KHz, the terminal device directly determines that the number k of the first subcarrier is 1620. When the subcarrier spacing is 30 KHz, the terminal device determines that the number k of the first subcarrier is 798. When the subcarrier spacing is 60 KHz, the terminal device determines that the number k of the first subcarrier is 390.
(45) TABLE-US-00004 TABLE 4 Maximum sending Subcarrier spacing bandwidth of 50 MHz 15 KHz K = 1620 30 KHz K = 798 60 KHz K = 390
(46) In the embodiment shown in Table 4, for any value of the subcarrier spacing in the maximum sending bandwidth, the first subcarrier determined by the terminal device is a center subcarrier of the sending bandwidth. In this solution, when the terminal device sends signals having different subcarrier spacings, a location of a carrier frequency or a radio frequency local oscillator can be aligned with the location of the first subcarrier, to obtain relatively desirable radio frequency performance.
(47) It should be particularly noted that, Table 4 is only an example for understanding this embodiment of the present disclosure. In an aspect, the content included in Table 4 includes but is not limited to the foregoing content. In another aspect, the correspondence between the number k of the first subcarrier, the maximum sending bandwidth, and the subcarrier spacing in Table 4 may further have another representation form, and the another representation form falls within the protection scope of the present disclosure as long as the correspondence between the number k of the first subcarrier, the maximum sending bandwidth, and the subcarrier spacing can be indicated. Details are not described herein.
(48) For another example, the terminal device first determines a first offset based on a correspondence between the maximum sending bandwidth, the subcarrier spacing, and the first offset. The first offset k.sub.0 is a difference between a number k of the first subcarrier and a number of a center subcarrier of the sending bandwidth. Specifically, the terminal device may maintain a table of the correspondence between the first offset k.sub.0, the maximum sending bandwidth, and the subcarrier spacing. As shown in Table 5, the maximum sending bandwidth supported by the terminal device is 50 MHz. When the subcarrier spacing is 15 KHz, the first offset k.sub.0 determined by the terminal device is 0. Because the terminal device has 3240 subcarriers in the sending bandwidth 50 MHz, the number of the center subcarrier of the terminal device is 1620. Therefore, it is determined that the number k of the first subcarrier is 16200=1620.
(49) TABLE-US-00005 TABLE 5 Maximum sending Subcarrier spacing bandwidth of 50 MHz 15 kHz k.sub.0 = 0 30 kHz k.sub.0 = 6 60 kHz k.sub.0 = 0
(50) It should be noted that in the example in Table 5, the first subcarrier determined by the terminal device is the center subcarrier of the maximum sending bandwidth supported by the terminal device. For any subcarrier spacing of the maximum sending bandwidth, a difference between the number of the first subcarrier that is determined by the terminal device and the number of the center subcarrier of the sending bandwidth is 0 or 6. In this solution, when the terminal device sends signals having different subcarrier spacings, a location of a carrier frequency or a radio frequency local oscillator can be aligned with a location of the first subcarrier, to obtain relatively desirable radio frequency performance.
(51) It should be particularly noted that, Table 5 is only an example for understanding this embodiment of the present disclosure. In an aspect, the content included in Table 5 includes but is not limited to the foregoing content. In another aspect, the correspondence between the first offset k.sub.0, the maximum sending bandwidth, and the subcarrier spacing in Table 5 may further have another representation form, and the another representation form falls within the protection scope of the present disclosure as long as the correspondence between the first offset k.sub.0, the maximum sending bandwidth, and the subcarrier spacing can be indicated. Details are not described herein.
(52) In an example, the quantity of target resource blocks includes a quantity of resource blocks corresponding to the sending bandwidth of the terminal device. It should be understood that, the quantity of resource blocks is related to the sending bandwidth of the terminal device and the subcarrier spacing used by the terminal device to send a signal. The terminal device may determine the quantity of target resource blocks based on the sending bandwidth and the subcarrier spacing.
(53) In an example, the quantity of target resource blocks includes a quantity of resource blocks corresponding to the maximum sending bandwidth supported by the terminal device.
(54) In another example, the first parameter is the quantity of target resource blocks, and the terminal device determines the location information of the first subcarrier based on the quantity of target resource blocks.
(55) The location information of the first subcarrier may be the number k of the first subcarrier.
(56) The number of the first subcarrier and the quantity of target resource blocks may satisfy any one of the following formulas:
k=floor(N.sub.RB*M/2)(formula 1); or
k=floor(N.sub.RB*M/2)k.sub.0(formula 2); or
k=floor(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min))*2{circumflex over ()}(u.sub.maxu.sub.min)(3); or
k=floor(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min))*2{circumflex over ()}(u.sub.maxu.sub.min)+2{circumflex over ()}(u.sub.maxu.sub.min)(4); or
k=ceil(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min)*2{circumflex over ()}(u.sub.maxu.sub.min)(5).
(57) For values of parameters in the formulas, refer to the following specific embodiments.
(58) Specifically, calculation of the foregoing formulas may be directly based on the first parameter, and a table may be maintained to store a calculation result.
(59) It should be noted that the terminal device needs to determine the quantity of target resource blocks in advance. For example, the terminal device may determine the quantity of target resource blocks based on a correspondence between the quantity of target resource blocks, the target bandwidth, and the subcarrier spacing. According to Table 1, when the target bandwidth is 15 MHz, it may be determined that the quantity of target resource blocks corresponding to the subcarrier spacing 15 kHz is 79, the quantity of target resource blocks corresponding to the subcarrier spacing 30 kHz is 38, and the quantity of target resource blocks corresponding to the subcarrier spacing 60 kHz is 18.
(60) After determining the quantity of target resource blocks, the terminal device may determine the location information of the first subcarrier based on the quantity of target resource blocks.
(61) The location information of the first subcarrier may be the number k of the first subcarrier.
(62) For example, the terminal device may determine the number k of the first subcarrier according to the formula 1:
K=floor(N.sub.RB*M/2)(formula 1).
(63) N.sub.RB is the quantity of target resource blocks that is determined by the terminal device, and M is a quantity of subcarriers in a resource block, for example, M=12.
(64) When N.sub.RB=79, the terminal device determines that the number k of the first subcarrier is 474. When N.sub.RB=38, the terminal device determines that the number k of the first subcarrier is 228. When N.sub.RB=18, the terminal device determines that the number k of the first subcarrier is 108.
(65) For another example, the terminal device may further determine the number k of the first subcarrier according to the formula 2:
k=floor(N.sub.RB*M/2)k.sub.0(formula 2).
(66) N.sub.RB is the quantity of target resource blocks that is determined by the terminal device, M is a quantity of subcarriers in a resource block, for example, M=12, and k.sub.0 is a parameter determined by the terminal device in advance. For example, a value of k.sub.0 may be an integer or a decimal. The value of k.sub.0 may be related to the subcarrier spacing of the first subcarrier, that is, different subcarrier spacings correspond to different k.sub.0; or the value of k.sub.0 may be unrelated to the subcarrier spacing of the first subcarrier, that is, different subcarrier spacings correspond to same k.sub.0.
(67) Specifically, the terminal device may first determine the value of k.sub.0, and determine a value of the number k of the first subcarrier based on the value of k.sub.0. For example, the terminal device determines that k.sub.0 is 0. In this case, when N.sub.RB=79, a number of the center subcarrier is 474, the terminal device determines that the number k of the first subcarrier is 474. Alternatively, the terminal device determines that k.sub.0 is 3. In this case, when N.sub.RB=38, a number of the center subcarrier is 228, and the terminal device determines that the number k of the first subcarrier is 2283=225. Alternatively, the terminal device determines that k.sub.0 is 1.5. In this case, when N.sub.RB=18, a number of the center subcarrier is 108, and the terminal device determines that the number k of the first subcarrier is 1081.5=106.5. It should be noted that k=106.5 should be understood as that the location of the first subcarrier that is determined by the terminal device is a middle location of two subcarriers, that is, a middle location of a subcarrier numbered 106 and a subcarrier numbered 107, instead of a peak location of a subcarrier.
(68)
(69) It should be noted that in the example shown in Table 4, for any value of the subcarrier spacing in the sending bandwidth, the location of the first subcarrier determined by the terminal device is a center location of the sending bandwidth. Although for a subcarrier spacing, the location of the first subcarrier is not a peak location of a subcarrier, when the terminal device sends signals having different subcarrier spacings, a location of a carrier frequency or a radio frequency local oscillator can be aligned with the location of the first subcarrier, to obtain relatively desirable radio frequency performance.
(70) For another example, the terminal device determines that k.sub.0 is 6. In this case, when N.sub.RB=79, a number of the center subcarrier is 474, and the terminal device determines that the number k of the first subcarrier is 474(6)=480. Alternatively, the terminal device determines that k.sub.0 is 0. In this case, when N.sub.RB=38, a number of the center subcarrier is 228, and the terminal device determines that the number k of the first subcarrier is 228. Alternatively, when N.sub.RB=18, a number of the center subcarrier is 108, and the terminal device determines that the number k of the first subcarrier is 108.
(71) It should be particularly noted that in the foregoing manner, the value of k.sub.0 may be stipulated in a protocol, or may be obtained based on a correspondence between k.sub.0, the target bandwidth, and the subcarrier spacing that is maintained in advance by the network device and the terminal device, for example, obtained from a table of the correspondence between k.sub.0, the target bandwidth, and the subcarrier spacing, or obtained based on a correspondence between k.sub.0 and the quantity of target resource blocks, for example, obtained from a table of the correspondence between k.sub.0 and the quantity of target resource blocks.
(72) For another example, the bandwidth is 20 MHz, the quantity of target resource blocks corresponding to the subcarrier spacing 15 kHz is 106, the quantity of target resource blocks corresponding to the subcarrier spacing 30 kHz is 52, and the quantity of target resource blocks corresponding to the subcarrier spacing 60 kHz is 24. It is determined, according to the formula 1, that k corresponding to the subcarrier spacing 15 kHz is 636, k corresponding to the subcarrier spacing 30 kHz is 312, and k corresponding to the subcarrier spacing 60 kHz is 144. Schematic diagrams of numbers of the first subcarrier respectively corresponding to the subcarrier spacings 15 kHz, 30 kHz, and 60 kHz are shown in
(73) It should be noted that in an example in which the bandwidth is 20 MHz, when the number k of the first subcarrier is determined according to the formula 2, the same first subcarrier may also be determined. In this case, for all subcarrier spacings, k.sub.0=0.
(74) For another example, when the target bandwidth is a maximum bandwidth that can be supported by the terminal device, the terminal device may first determine that the quantity of target resource blocks is 270, and the terminal device may determine, according to the formula 1, that the subcarrier spacing 15 kHz corresponds to k=1620. Alternatively, the terminal device determines that the quantity of target resource blocks is 133, and the terminal device may determine, according to the formula 1, that the subcarrier spacing 30 kHz corresponds to k=798. Alternatively, the terminal device determines that the quantity of target resource blocks is 65, and the terminal device may determine, according to the formula 1, that the subcarrier spacing 60 kHz corresponds to k=390.
(75) For another example, when the target bandwidth is a maximum bandwidth that can be supported by the terminal device, the quantity of target resource blocks corresponding to the subcarrier spacing 15 kHz is 270, the quantity of target resource blocks corresponding to the subcarrier spacing 30 kHz is 133, and the quantity of target resource blocks corresponding to the subcarrier spacing 60 kHz is 65. When the number k of the first subcarrier is determined according to the formula 2, the subcarrier spacing 15 kHz corresponds to k.sub.0=0, the subcarrier spacing 30 kHz corresponds to k.sub.0=0, the subcarrier spacing 60 kHz corresponds to k.sub.0=2. The numbers of the first subcarrier respectively corresponding to the subcarrier spacings 15 kHz, 30 kHz, and 60 kHz are shown in
(76) In the embodiments shown in
(77) In another example, the terminal device and the network device determine, in advance, PRB grid structures corresponding to different subcarrier spacings. Therefore, after determining, based on the foregoing method, the location of the first subcarrier corresponding to the minimum subcarrier spacing, the terminal device determines that a location of a second subcarrier corresponding to a second subcarrier spacing is the same as that of the first subcarrier, where the second subcarrier spacing is a subcarrier spacing other than the subcarrier spacing corresponding to the first subcarrier. The location should be understood as a same physical location, and the number of the first subcarrier may be different. In this solution, when the terminal device sends signals having different subcarrier spacings, a location of a carrier frequency or a radio frequency local oscillator can be aligned with the location of the first subcarrier, to obtain relatively desirable radio frequency performance.
(78) In another example, in the method, for a given bandwidth, the location of the first subcarrier is determined based on a maximum supported subcarrier spacing. It should be understood that the maximum supported subcarrier spacing in the given bandwidth usually depends on a configuration of the network device. The network device configures one or more subcarrier spacings for the given bandwidth. Therefore, when the network device configures only one subcarrier spacing, the maximum supported subcarrier spacing in the given bandwidth is the subcarrier spacing, and when the network device configures a plurality of subcarrier spacings, the maximum supported subcarrier spacing in the given bandwidth is a maximum subcarrier spacing of the plurality of subcarrier spacings. In an example, when the network device configures only the subcarrier spacing 15 kHz for the given bandwidth, the maximum supported subcarrier spacing in the given bandwidth is 15 kHz, and when the network device configures the subcarrier spacings 15 kHz and 30 kHz for the given bandwidth, the maximum supported subcarrier spacing in the given bandwidth is 30 kHz.
(79) For example, for the given bandwidth, a minimum subcarrier spacing u.sub.min (for example, 15 kHz) supported by the terminal device in the bandwidth, and a maximum subcarrier spacing u.sub.max (for example, 60 kHz) supported by the terminal device in the bandwidth are shown in the following Table 6.
(80) TABLE-US-00006 TABLE 6 f = 2.sup. .Math. 15 [kHz] 0 15 1 30 2 60 3 120 4 240 5 480
(81) In Table 6, u indicates a subcarrier spacing identifier. For the subcarrier spacing corresponding to u.sub.min, the number of the first subcarrier is obtained according to the formula 3, and specifics are as follows:
k=floor(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min))*2{circumflex over ()}(u.sub.maxu.sub.min)(3).
(82) N indicates a quantity of RBs corresponding to the subcarrier spacing corresponding to u.sub.min in the bandwidth, and floor(x) indicates rounding x down.
(83) For another example, the number of the first subcarrier may be obtained according to the formula 4, and specifics are as follows:
k=floor(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min))*2{circumflex over ()}(u.sub.maxu.sub.min)+2{circumflex over ()}(u.sub.maxu.sub.min)(4).
(84) N indicates a quantity of RBs corresponding to the subcarrier spacing corresponding to u.sub.min in the bandwidth, and floor(x) indicates rounding x down.
(85) Formula (4) may be further indicated as the following formula (5):
k=ceil(N*12/2/2{circumflex over ()}(u.sub.maxu.sub.min))*2{circumflex over ()}(u.sub.maxu.sub.min)(5).
(86) Ceil(x) indicates rounding x up.
(87) It should be noted that the number of the first subcarrier calculated according to the formula (3) is less than a number of the center subcarrier of the bandwidth, and the number of the first subcarrier calculated according to the formula (4) is greater than the number of the center subcarrier of the bandwidth. In consideration that the first subcarriers calculated according to the formulas (3) and (4) are symmetrical to the center subcarrier of the bandwidth, a plurality of candidate subcarriers may be used as the first subcarrier. Therefore, the terminal device may select one from the plurality of candidate first subcarriers.
(88) In consideration that a value of 2{circumflex over ()}(u.sub.maxu.sub.min) may be 1, 2, 4, 8, 16, or 32, the foregoing formulas may be simply summarized as formula 6:
k=floor(N*12/2n)*n+s(formula 6).
(89) In the formula, n=1, 2, 4, 8, 16, or 32, and s=0 or n. N indicates a quantity of RBs corresponding to the subcarrier spacing corresponding to u.sub.min in the bandwidth, and floor(x) indicates rounding x down.
(90) In the example, for all subcarrier spacings, the location of the first subcarrier determined by the terminal device is a peak location of a subcarrier. In addition, locations of first subcarriers of different subcarrier spacings are aligned, and the location is near the center of the bandwidth. This solution can balance performance and complexity of sending a signal by the terminal device.
(91) For another example, for a given quantity of target resource blocks, the terminal device may determine the number of the first subcarrier based on a correspondence between the number of the first subcarrier and the quantity of target resource blocks. The correspondence between the number of the first subcarrier and the quantity of target resource blocks may be shown in Table 7, or may be shown in Table 8.
(92) TABLE-US-00007 TABLE 7 Offset Number between a of a Number of Number of first Number first an RB of a a first subcarrier of a subcarrier Quantity first subcarrier and a center center in of RBs subcarrier in an RB subcarrier subcarrier all RBs 25 12 4 2 150 148 52 26 0 0 312 312 79 39 4 2 474 472 106 53 0 0 636 636 133 66 4 2 798 796 135 67 4 2 810 808 216 108 0 0 1296 1296 270 135 0 0 1620 1620 162 81 0 0 972 972 217 108 4 2 1302 1300 273 136 4 2 1638 1636
(93) TABLE-US-00008 TABLE 8 Offset Number between a of a Number of Number of first first an RB of a a first subcarrier Number of subcarrier Quantity first subcarrier and a center a center in of RBs subcarrier in an RB subcarrier subcarrier all RBs 25 12 8 2 150 152 52 26 0 0 312 312 79 39 8 2 474 476 106 53 0 0 636 636 133 66 8 2 798 800 135 67 8 2 810 812 216 108 0 0 1296 1296 270 135 0 0 1620 1620 162 81 0 0 972 972 217 108 8 2 1302 1304 273 136 8 2 1638 1640
(94) In the example, for all subcarrier spacings, the location of the first subcarrier determined by the terminal device is a peak location of a subcarrier. In addition, locations of first subcarriers of different subcarrier spacings may be aligned, and the location is near the center of the bandwidth. This solution can balance performance and complexity of sending a signal by the terminal device.
(95) It should be particularly noted that, Table 7 or Table 8 is only an example used to understand this embodiment of the present disclosure. In an aspect, the content included in Table 7 or Table 8 includes but is not limited to the foregoing content. In another aspect, the correspondence between the number of the first subcarrier and the quantity of target resource blocks in Table 7 or Table 8 may further have another representation form, and the another representation form falls within the protection scope of the present disclosure as long as the correspondence between the number of the first subcarrier and the quantity of target resource blocks can be indicated. Details are not described herein.
(96) It should be noted that a carrier frequency location at which the terminal device sends the uplink signal may be the same as the location of the first subcarrier determined by the terminal device. Therefore, that the terminal device determines the location information of the first subcarrier may be understood as that the terminal device determines the carrier frequency location at which the uplink signal is sent. A radio frequency local oscillator location at which the terminal device sends the uplink signal may also be the same as the location of the first subcarrier determined by the terminal device. Therefore, that the terminal device determines the location information of the first subcarrier may be understood as that the terminal device determines the radio frequency local oscillator location at which the uplink signal is sent. A channel raster location at which the terminal device sends the uplink signal may also be the same as the location of the first subcarrier determined by the terminal device. Therefore, that the terminal device determines the location information of the first subcarrier may be understood as that the terminal device determines the channel raster location at which the uplink signal is sent.
(97) Step 202: The terminal device determines the uplink signal based on the location information of the first subcarrier.
(98) Step 203: The terminal device sends the uplink signal to the network device.
(99) Step 204: The network device determines the location information of the first subcarrier based on the first parameter, where the first parameter includes at least one of the following: the subcarrier spacing, the target bandwidth, or the quantity of target resource blocks.
(100) It should be noted that a sequence of step 204 and steps 201 to 203 is not limited. For example, as shown in
(101) Specifically, for detailed features of the first subcarrier, the location information of the first subcarrier, the first parameter, the subcarrier spacing, the target bandwidth, or the target resource block, refer to detailed features in step 201. Details are not described one by one herein again.
(102) In an example, the first subcarrier may be a direct current subcarrier. For example, the direct current subcarrier is a subcarrier whose frequency is 0 in a baseband signal generated by the terminal device, and the frequency should be understood as a baseband frequency.
(103) In an example, the target bandwidth may be the sending bandwidth of the terminal device. For example, the target bandwidth may be a bandwidth used to send uplink information, for example, 5 MHz, 10 MHz, or 20 MHz.
(104) In an example, the target bandwidth may be a maximum sending bandwidth that can be supported by the terminal device.
(105) In an example, the quantity of target resource blocks includes: a quantity of resource blocks corresponding to the maximum sending bandwidth supported by the network device; or a quantity of resource blocks corresponding to the sending bandwidth of the network device.
(106) In an example, if the first parameter is the target bandwidth and the subcarrier spacing, the network device determines the location information of the first subcarrier based on the target bandwidth and the subcarrier spacing. For a specific determining process, refer to the process of determining, by the terminal device, the location information of the first subcarrier based on the target bandwidth and the subcarrier spacing in step 201. Details are not described herein again.
(107) In another example, if the first parameter is the quantity of target resource blocks, the network device determines the location information of the first subcarrier based on the quantity of target resource blocks. For a specific determining process, refer to the process of determining, by the terminal device, the location information of the first subcarrier based on the quantity of target resource blocks in step 201. Details are not described herein again.
(108) In an example, the first subcarrier is a center subcarrier corresponding to the target bandwidth and the subcarrier spacing.
(109) In an example, the location information of the first subcarrier includes a number of the first subcarrier. For example, the number of the first subcarrier is a multiple of 6 and is not a multiple of 12, or is a multiple of 12. For example, the location information of the first subcarrier may further have other representation forms than a number. The other representation forms are not listed one by one herein and all fall within the protection scope of the present disclosure as long as the other representation forms can indicate the location information of the first subcarrier.
(110) Step 205: The network device receives the uplink signal at a location that corresponds to the location information of the first subcarrier.
(111) This solution can ensure receiving performance of receiving, by the network device, the uplink signal sent by the terminal device, and avoid additional signaling overheads sent by the terminal device to the network device to indicate a direct current subcarrier.
(112)
(113) Step 301: A network device determines location information of a first subcarrier based on a first parameter, where the first parameter includes at least one of the following: a subcarrier spacing, a target bandwidth, or a quantity of target resource blocks.
(114) Specifically, for detailed features of the first subcarrier, the location information of the first subcarrier, the first parameter, the subcarrier spacing, the target bandwidth, or the target resource block, refer to detailed features in step 201. Details are not described one by one herein again.
(115) Specifically, for the obtaining, by the network device, the location information of the first subcarrier based on the target bandwidth and the subcarrier spacing, refer to the obtaining process in step 201. In this solution, when the network device sends signals having different subcarrier spacings, a location of a carrier frequency or a radio frequency local oscillator can be aligned with a location of the first subcarrier, to obtain better radio frequency performance.
(116) Specifically, for the obtaining, by the network device, the location information of the first subcarrier based on the quantity of target resource blocks, refer to the obtaining process in step 201. In this solution, for any value of a subcarrier spacing of a sending bandwidth, the first subcarrier determined by the network device is a center subcarrier of the sending bandwidth, so that when the network device sends signals having different subcarrier spacings, a location of a carrier frequency or a radio frequency local oscillator can be aligned with a location of the first subcarrier, to obtain relatively desirable radio frequency performance.
(117) Specifically, for a given bandwidth, the location of the first subcarrier is determined based on a maximum supported subcarrier spacing, and for a specific determining process, refer to step 201.
(118) Step 302: The network device determines a downlink signal based on the location information of the first subcarrier.
(119) Step 303: The network device sends the downlink signal to a terminal device.
(120) Step 304: The terminal device determines the location information of the first subcarrier based on the first parameter, where the first parameter includes at least one of the following: the subcarrier spacing, the target bandwidth, or the quantity of target resource blocks.
(121) It should be noted that a sequence of step 304 and steps 301 to 303 is not limited. For example, as shown in
(122) Step 305: The terminal device receives the downlink signal at a location that corresponds to the location information of the first subcarrier.
(123) It should be noted that a carrier frequency location at which the network device sends the downlink signal may be the same as the location of the first subcarrier determined by the network device. Therefore, that the network device determines the location information of the first subcarrier may be understood as that the network device determines the carrier frequency location at which the downlink signal is sent. A radio frequency local oscillator location at which the network device sends the downlink signal may also be the same as the location of the first subcarrier determined by the network device. Therefore, that the network device determines the location information of the first subcarrier may be understood as that the network device determines the radio frequency local oscillator location at which the downlink signal is sent. A channel raster location at which the network device sends the downlink signal may also be the same as the location of the first subcarrier determined by the network device. Therefore, that the network device determines the location information of the first subcarrier may be understood as that the network device determines the channel raster location at which the downlink signal is sent.
(124) This solution can ensure receiving performance of receiving, by the terminal device, the downlink signal sent by the network device, and avoid additional signaling overheads sent by the network device to the terminal device to indicate a direct current subcarrier.
(125) As shown in
(126) The processor 901 is configured to: determine location information of a first subcarrier based on a first parameter, and determine an uplink signal based on the location information of the first subcarrier, where the first parameter includes at least one of the following: a subcarrier spacing, a target bandwidth, or a quantity of target resource blocks.
(127) The transmitter 902 is configured to send the uplink signal determined by the processor 901 to a network device.
(128) Specifically, for detailed features of the first subcarrier, the location information of the first subcarrier, the first parameter, the subcarrier spacing, the target bandwidth, or the target resource block, refer to detailed features in step 201. Details are not described one by one herein again.
(129) Specifically, the processor 901 is specifically configured to obtain the location information of the first subcarrier based on the target bandwidth and the subcarrier spacing. For a specific obtaining process, refer to the obtaining example described in step 201.
(130) Specifically, the processor 901 is specifically configured to obtain the location information of the first subcarrier based on the quantity of target resource blocks. For a specific obtaining process, refer to the obtaining example described in step 201.
(131) Specifically, the processor 901 is specifically configured to determine a location of the first subcarrier based on a maximum supported subcarrier spacing for a given bandwidth. For a specific obtaining process, refer to the obtaining example described in step 201.
(132) In an example, the processor is further configured to determine that a location of a second subcarrier corresponding to a second subcarrier spacing is the same as that of the first subcarrier, where the second subcarrier spacing is a subcarrier spacing other than a subcarrier spacing corresponding to the first subcarrier.
(133) It should be particularly noted that the processor may further be a processing module and the transmitter may further be a transmitter in this embodiment.
(134) For beneficial effects of this embodiment, refer to those of the corresponding method embodiment. Details are not described herein again.
(135) As shown in
(136) The processor 1001 is configured to determine location information of a first subcarrier based on a first parameter, where the first parameter includes at least one of the following: a subcarrier spacing, a target bandwidth, or a quantity of target resource blocks.
(137) The receiver 1002 is configured to receive an uplink signal at a location that corresponds to the location information of the first subcarrier determined by the processor.
(138) Specifically, for detailed features of the first subcarrier, the location information of the first subcarrier, the first parameter, the subcarrier spacing, the target bandwidth, or the target resource block, refer to detailed features in step 201. Details are not described one by one herein again.
(139) Specifically, the processor 1001 is specifically configured to obtain the location information of the first subcarrier based on the target bandwidth and the subcarrier spacing. For a specific obtaining process, refer to the obtaining example described in step 201.
(140) Specifically, the processor 1001 is specifically configured to obtain the location information of the first subcarrier based on the quantity of target resource blocks. For a specific obtaining process, refer to the obtaining example described in step 201.
(141) Specifically, the processor 1001 is specifically configured to determine the location of the first subcarrier based on a maximum supported subcarrier spacing for a given bandwidth. For a specific determining process, refer to the example described in step 201.
(142) It should be particularly noted that the processor may further be a processing module and the receiver may further be a receiving module in this embodiment.
(143) For beneficial effects of this embodiment, refer to those of the corresponding method embodiment. Details are not described herein again.
(144) As shown in
(145) The processor 1101 is configured to: determine location information of a first subcarrier based on a first parameter, and determine an downlink signal based on the location information of the first subcarrier, where the first parameter includes at least one of the following: a subcarrier spacing, a target bandwidth, or a quantity of target resource blocks.
(146) The transmitter 1102 is configured to send the downlink signal determined by the processor to a terminal device.
(147) Specifically, for detailed features of the first subcarrier, the location information of the first subcarrier, the first parameter, the subcarrier spacing, the target bandwidth, or the target resource block, refer to detailed features in step 201. Details are not described one by one herein again.
(148) Specifically, the processor 1101 is specifically configured to obtain the location information of the first subcarrier based on the target bandwidth and the subcarrier spacing. For a specific obtaining process, refer to the obtaining example described in step 201.
(149) Specifically, the processor 1101 is specifically configured to obtain the location information of the first subcarrier based on the quantity of target resource blocks. For a specific obtaining process, refer to the obtaining example described in step 201.
(150) Specifically, the processor 1101 is specifically configured to determine a location of the first subcarrier based on a maximum supported subcarrier spacing for a given bandwidth. For a specific determining process, refer to the example described in step 201.
(151) It should be particularly noted that the processor may further be a processing module and the transmitter may further be a transmitter in this embodiment.
(152) For beneficial effects of this embodiment, refer to those of the corresponding method embodiment. Details are not described herein again.
(153) As shown in
(154) The processor 1201 is configured to determine location information of a first subcarrier based on a first parameter, where the first parameter includes at least one of the following: a subcarrier spacing, a target bandwidth, or a quantity of target resource blocks.
(155) The receiver 1202 is configured to receive a downlink signal at a location of the first subcarrier that corresponds to the location information of the first subcarrier determined by the processor 1201.
(156) Specifically, for detailed features of the first subcarrier, the location information of the first subcarrier, the first parameter, the subcarrier spacing, the target bandwidth, or the target resource block, refer to detailed features in step 201. Details are not described one by one herein again.
(157) Specifically, the processor 1201 is specifically configured to obtain the location information of the first subcarrier based on the target bandwidth and the subcarrier spacing. For a specific obtaining process, refer to the obtaining example described in step 201.
(158) Specifically, the processor 1201 is specifically configured to obtain the location information of the first subcarrier based on the quantity of target resource blocks. For a specific obtaining process, refer to the obtaining example described in step 201.
(159) Specifically, the processor 1201 is specifically configured to determine the location of the first subcarrier based on a maximum supported subcarrier spacing for a given bandwidth. For a specific determining process, refer to the example described in step 201.
(160) It should be particularly noted that the processor may further be a processing module and the receiver may further be a receiving module in this embodiment.
(161) For beneficial effects of this embodiment, refer to those of the corresponding method embodiment. Details are not described herein again.
(162)
(163) The transceiver 51 adjusts (for example, through analog conversion, filtering, amplification, and up-conversion) an output sample and generates an uplink signal. The uplink signal is transmitted to the network device in the foregoing embodiment through an antenna. On a downlink, an antenna receives a downlink signal transmitted by the base station in the foregoing embodiments. The transceiver 51 adjusts (for example, through filtering, amplification, down-conversion, and digitization) a signal received through the antenna and provides an input sample. In the modem processor 54, an encoder 541 receives service data and a signaling message that are to be sent on an uplink, and processes (for example, formats, encodes, and interleaves) the service data and the signaling message. A modulator 542 further processes (for example, performs symbol mapping on and modulates) encoded service data and an encoded signaling message, and provides an output sample. A decoder 543 processes (for example, de-interleaves and decodes) the symbol estimation and provides decoded data and a decoded signaling message that are sent to the terminal device. A demodulator 544 processes (for example, demodulates) the input sample and provides a symbol estimation. The encoder 541, the modulator 542, the decoder 543, and the demodulator 544 may be implemented by the composite modem processor 54. The units perform processing based on a wireless technology (for example, access technologies of LTE and other evolved systems) used by a radio access network.
(164) The controller/the processor 52 controls and manages actions of the communications device such as the terminal device, and is configured to perform processing by the terminal device in the foregoing embodiment. The terminal device receives first information sent by the network device, and determines an uplink subcarrier mapping manner based on the first information. In an example, the controller/the processor 52 may be configured to support the terminal device in performing the content of the terminal device in
(165) All or some of the foregoing embodiments may be implemented by software, hardware, firmware, or any combination thereof. When a software program is used to implement the embodiments, the embodiments may be implemented completely or partially in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the procedure or functions according to the embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable apparatuses. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (digital subscriber line, DSL for short)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid state drive (solid state disk, SSD for short)), or the like.
(166) Although the embodiments of the present disclosure are illustrated and described with reference to some implementations of this application, a person of ordinary skill in the art should understand that various changes may be made to the form and details in this application without departing from the scope of this application.