A method, device and system for scheduling transmission resources
By selecting non-interference transmission resources among candidate resources by the terminal, the problem of frequency band interference in 5G and LTE systems is solved, the processing load of the base station is reduced, and the reliability and efficiency of data transmission are improved.
Patent Information
- Application Number
- CN201780091816.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2017-08-24
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2037-08-24
AI Technical Summary
In 5G and LTE systems, when the terminal communicates simultaneously, frequency band interference makes it impossible to send and receive data at the same time, and the existing solution increases the processing load of the base station.
The terminal selects non-interference transmission resources among candidate uplink or downlink data transmission/receiving resources to avoid base station scheduling and reduce processing load.
It effectively avoids frequency band interference, reduces the processing load of the base station, and improves the reliability and efficiency of data transmission.
Smart Images

Figure CN110720247B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to wireless communication technology, and in particular to a transmission resource scheduling method, device and system. Background Art
[0002] With the development of communication technology, the research on the fifth generation of mobile communication technology (5G) has also been launched. The wireless access of 5G is called New Radio, or NR for short. At present, the three major application scenarios defined by 5G, namely enhanced mobile broadband (eMBB), massive machine type communications (mMTC) and ultra-reliable and low latency communications (URLLC), all use spectrum resources below 6 GHz. In the long-term evolution (LTE) system, the frequency resources used by the terminal to communicate through LTE are all around 2 GHz. Therefore, when the terminal communicates through LTE and NR at the same time, there is a high possibility of interference between the two frequency bands. These interferences may include: cross-modulation interference, harmonic interference and harmonic mixing interference. These interferences will cause the terminal to be unable to send and receive data through LTE and NR at the same time. In other words, the terminal sending data through LTE will interfere with the terminal receiving data through NR; the terminal sending data through NR will interfere with the terminal receiving data through LTE.
[0003] In order to avoid the above problems, the currently adopted solution is that the base station schedules the uplink transmission resources and downlink transmission resources of the terminal, thereby preventing the terminal from simultaneously performing uplink and downlink transmission of data on resources that interfere with each other. However, this solution will increase the processing load of the base station. Summary of the invention
[0004] To solve the above technical problems, the embodiments of the present invention hope to provide a method, device and system for scheduling transmission resources; while avoiding interference between uplink transmission resources and downlink transmission resources, it is also possible to reduce the processing load of the base station.
[0005] The technical solution of the embodiment of the present invention can be implemented as follows:
[0006] In a first aspect, an embodiment of the present invention provides a method for scheduling transmission resources, the method being applied to a terminal, the method comprising:
[0007] Receiving a candidate uplink data sending resource, or receiving a candidate downlink data receiving resource;
[0008] A transmission resource for uplink data transmission is determined from the candidate uplink data transmission resources according to the downlink transmission resources, or a transmission resource for downlink data reception is determined from the candidate downlink data reception resources according to the uplink transmission resources.
[0009] In a second aspect, an embodiment of the present invention provides a method for scheduling transmission resources, the method comprising:
[0010] Allocating candidate uplink data transmission resources based on the downlink transmission resources, or allocating candidate downlink data reception resources based on the uplink transmission resources;
[0011] The candidate uplink data sending resource or the candidate downlink data receiving resource is sent to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used by the terminal to select a transmission resource for downlink data receiving.
[0012] In a third aspect, an embodiment of the present invention provides a terminal, the terminal comprising: a first receiving part and a selecting part; wherein,
[0013] The first receiving part is configured to receive a candidate uplink data sending resource, or to receive a candidate downlink data receiving resource;
[0014] The selection part is configured to determine the transmission resource for uplink data transmission from the candidate uplink data transmission resources according to the downlink transmission resources, or to determine the transmission resource for downlink data reception from the candidate downlink data reception resources according to the uplink transmission resources.
[0015] In a fourth aspect, an embodiment of the present invention provides a base station, the base station comprising: a distribution part and a third sending part;
[0016] The allocation part is configured to allocate candidate uplink data transmission resources based on downlink transmission resources, or allocate candidate downlink data reception resources based on uplink transmission resources;
[0017] The third sending part is configured to send the candidate uplink data sending resource or the candidate downlink data receiving resource to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used to select a transmission resource for downlink data receiving with the terminal.
[0018] In a fifth aspect, an embodiment of the present invention provides a terminal, the terminal comprising a first network interface, a first memory and a first processor; wherein,
[0019] The first network interface is used to receive and send signals during the process of sending and receiving information between other external network elements;
[0020] The first memory is used to store a computer program that can be run on the first processor;
[0021] The first processor is used to execute the steps of any one of the methods described in the first aspect when running the computer program.
[0022] In a sixth aspect, an embodiment of the present invention provides a base station, the base station comprising: a second network interface, a second memory, and a second processor;
[0023] The second network interface is used for receiving and sending signals during the process of sending and receiving information with other external network elements;
[0024] The second memory is used to store a computer program that can be run on the second processor;
[0025] The second processor is used to execute the steps of any method described in the second aspect when running the computer program.
[0026] In a seventh aspect, an embodiment of the present invention provides a computer-readable medium, wherein the computer-readable medium stores a scheduling program for transmission resources, and when the scheduling program for transmission resources is executed by at least one processor, the steps of the method described in any one of the first aspects are implemented.
[0027] In an eighth aspect, an embodiment of the present invention provides a computer-readable medium, wherein the computer-readable medium stores a scheduling program for transmission resources, and when the scheduling program for transmission resources is executed by at least one processor, the steps of the method described in any one of the second aspects are implemented.
[0028] In a ninth aspect, an embodiment of the present invention provides a transmission resource scheduling system, the system comprising a terminal and a base station; wherein:
[0029] The base station is configured to: allocate candidate uplink data sending resources based on downlink transmission resources, or allocate candidate downlink data receiving resources based on uplink transmission resources;
[0030] Sending the candidate uplink data sending resource or the candidate downlink data receiving resource to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select and obtain a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used to select and obtain a transmission resource for downlink data receiving with the terminal;
[0031] The terminal is configured to receive a candidate uplink data sending resource, or to receive a candidate downlink data receiving resource;
[0032] A transmission resource for uplink data transmission is determined from the candidate uplink data transmission resources according to the downlink transmission resources, or a transmission resource for downlink data reception is determined from the candidate downlink data reception resources according to the uplink transmission resources.
[0033] The embodiment of the present invention provides a method, device and system for scheduling transmission resources; a terminal selects a transmission resource for uplink data transmission based on a downlink transmission resource from among candidate uplink data transmission resources, thereby selecting a transmission resource for uplink data transmission that can avoid interference with the downlink transmission resource; or a terminal selects a transmission resource for downlink data transmission based on an uplink transmission resource from among candidate downlink data receiving resources, thereby selecting a transmission resource for downlink data transmission that can avoid interference with the uplink transmission resource. Thus, there is no need for a base station to perform scheduling, thereby reducing the processing load of the base station. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 A schematic diagram of an application scenario provided by an embodiment of the present invention;
[0035] Figure 2 A schematic diagram of a transmission resource scheduling method provided in an embodiment of the present invention;
[0036] Figure 3 A schematic diagram of another transmission resource scheduling method provided in an embodiment of the present invention;
[0037] Figure 4 A schematic diagram of a specific flow chart of a transmission resource scheduling method provided by an embodiment of the present invention;
[0038] Figure 5 A resource schematic diagram provided for an embodiment of the present invention;
[0039] Figure 6 A schematic diagram of a specific flow chart of another transmission resource scheduling method provided by an embodiment of the present invention;
[0040] Figure 7 A schematic diagram of a specific flow chart of another transmission resource scheduling method provided by an embodiment of the present invention;
[0041] Figure 8 A schematic diagram of the composition of a terminal provided by an embodiment of the present invention;
[0042] Fig. 9 A schematic diagram of the composition of another terminal provided by an embodiment of the present invention;
[0043] Fig.10A schematic diagram of the composition of another terminal provided by an embodiment of the present invention;
[0044] Fig.11 A schematic diagram of the composition of another terminal provided by an embodiment of the present invention;
[0045] Fig.12 A schematic diagram of the hardware structure of a terminal provided by an embodiment of the present invention;
[0046] Fig.13 A schematic diagram of the composition of a base station provided in an embodiment of the present invention;
[0047] Fig.14 A schematic diagram of another base station provided in an embodiment of the present invention;
[0048] Fig.15 A schematic diagram of the hardware structure of a base station provided in an embodiment of the present invention;
[0049] Fig.16 A schematic diagram of the composition of a transmission resource scheduling system provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0050] During the period of smooth transition from LTE to 5G, there will be a stage where LTE and 5G coexist. In this stage, there will be two wireless access methods and two core networks coexisting. The two wireless access methods include LTE access method and NG access; and the two core networks include packet core network (EPC, Evolved Packet Core) and next generation core network (NGCN, Next Generation Core). Based on the above two access methods, the corresponding base stations may include: evolved base stations (eNB, evolved Node B) and gNB. Therefore, the network side base stations involved in the embodiments of the present invention may include the above two base stations, and it can be understood that they may also include the types of base stations that appear in the subsequent technological development process. The embodiments of the present invention do not specifically limit this.
[0051] Figure 1 FIG. 2 shows a non-typical application scenario of an embodiment of the present invention, where a terminal 1 is within the coverage of a base station 2. Figure 1 The ellipse shown in FIG; the base station 2 allocates uplink transmission resources and downlink transmission resources to the terminal 1. The uplink transmission is as follows: Figure 1 As shown by the solid arrow in the middle, the downlink transmission is as follows Figure 1 As shown by the dashed arrow. Figure 1 It can be understood that the base station 2 can be an eNB or a gNB, or a network device for wireless access of a real-line terminal that appears in the subsequent process of technology development. This embodiment of the present invention will not be described in detail.
[0052] based on Figure 1 The application scenario shown is used to illustrate the technical solution of the embodiment of the present invention.
[0053] Embodiment 1
[0054] See also Figure 2 , which shows a transmission resource scheduling method provided by an embodiment of the present invention, the method comprising:
[0055] S201: Receive a candidate uplink data sending resource, or receive a candidate downlink data receiving resource;
[0056] S202: Selecting an uplink transmission resource for uplink data transmission from the candidate uplink data transmission resources according to the downlink transmission resource, or determining a transmission resource for downlink data reception from the candidate downlink data reception resources according to the uplink transmission resource.
[0057] Figure 2 The technical solution shown can be applied to Figure 1 The terminal in the scenario shown may include, for example, a user equipment (UE), a mobile station (MS), a mobile wireless device, a mobile communication device, a tablet computer, a handheld device, or other types of wireless devices during the specific implementation process, which will not be described in detail in this embodiment.
[0058] Since the existing interference at this stage is the interference of uplink transmission resources on downlink reception resources and the interference of downlink reception resources on uplink transmission resources, Figure 2 The technical solution shown is that the terminal selects the transmission resource for uplink data transmission based on the downlink transmission resource from the candidate uplink data transmission resources, and then selects the transmission resource for uplink data transmission that can avoid interference with the downlink transmission resource; or the terminal selects the transmission resource for downlink data transmission based on the uplink transmission resource from the candidate downlink data receiving resources, and then selects the transmission resource for downlink data transmission that can avoid interference with the uplink transmission resource. Therefore, the base station does not need to perform scheduling, which reduces the processing load of the base station.
[0059] for Figure 2 The technical solution shown in the figure, in a possible implementation manner, before S201, may also include:
[0060] Send a resource request indication; the resource request indication is used to request the base station to allocate the candidate uplink data sending resource or the candidate downlink data receiving resource.
[0061] Specifically, in this implementation, the resource request indication can be reported in the form of signaling, and the specific format of the reported signaling can be physical layer signaling, MAC layer signaling or RRC side signaling. The specific format is not repeated here. In addition, corresponding to sending the resource request indication, a frequency identifier or a time identifier can also be sent, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
[0062] It should be noted that, for this implementation method, after the terminal learns the downlink transmission resources, in order to avoid interference of the uplink data sending resources with the downlink transmission resources, the terminal can send a resource request indication in the form of a reporting signaling, so that the network side, such as the base station, can send down candidate uplink data sending resources, so that the terminal itself can select the transmission resource for uplink data sending from the candidate uplink data sending resources; or, after learning the uplink transmission resources, the terminal can send a resource request indication in the form of a reporting signaling, in order to avoid interference of the downlink data receiving resources with the uplink transmission resources, so that the network side, such as the base station, can send down candidate downlink data receiving resources, so that the terminal itself can select the transmission resource for downlink data receiving from the candidate downlink data receiving resources.
[0063] In addition, it should be noted that the network side can also determine whether the uplink data transmission resources will interfere with the downlink transmission resources. Taking the network side device as a base station as an example, when the terminal reports the uplink data to be transmitted, the resource request indication can be carried by an uplink scheduling request (SR, Scheduling Request) or a buffer status report (BSR, Buffer Status Report). After obtaining the SR or BSR, the base station can calculate which frequency bands of uplink data transmission resources are used for uplink data transmission, which will cause interference to downlink data transmission.
[0064] for Figure 2 In another possible implementation of the technical solution shown, the candidate uplink data transmission resources include: uplink data transmission resources with interference possibility, or uplink data transmission resources that are sure to interfere, or uplink data transmission resources that are not interfered;
[0065] The candidate downlink data receiving resources include: downlink data receiving resources with the possibility of interference, or downlink data receiving resources that are sure to interfere, or downlink data receiving resources that are not interfering.
[0066] That is to say, after obtaining the above-mentioned candidate uplink data sending resources, the terminal can select at least one from them as the transmission resource for uplink data sending; or after obtaining the above-mentioned candidate downlink data receiving resources, the terminal can select at least one from them as the transmission resource for downlink data receiving.
[0067] for Figure 2 In another possible implementation of the technical solution shown, determining the transmission resource for uplink data transmission from the candidate uplink data transmission resources according to the downlink transmission resource may specifically include:
[0068] Determine interference conditions according to the downlink transmission resources and the candidate uplink data sending resources;
[0069] According to the interference situation, a preset number of transmission resources for uplink data transmission are selected for data transmission.
[0070] Correspondingly, for Figure 2 In another possible implementation of the technical solution shown,
[0071] Selecting a transmission resource for receiving downlink data from the candidate downlink data receiving resources according to the uplink transmission resource includes:
[0072] Determine interference conditions according to the uplink transmission resources and the candidate downlink data reception resources;
[0073] According to the interference situation, a preset number of transmission resources for receiving downlink data are selected for data transmission.
[0074] Specifically, the interference situation can be determined according to a preset interference detection strategy through the downlink transmission resource and each uplink data sending resource in the candidate uplink data sending resource, or through the uplink transmission resource and each downlink data receiving resource in the candidate downlink data receiving resource according to the preset interference detection strategy. For example, the preset interference detection strategy may be a frequency detection strategy. That is to say, in a specific implementation, determining the interference situation according to the downlink transmission resource and the candidate uplink data sending resource may include:
[0075] The terminal compares the frequency band where the downlink transmission resource is located with the frequency band where the candidate uplink data transmission resource is located, and determines whether there is interference between the downlink transmission resource and each of the candidate uplink data transmission resources; wherein the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference. It can be understood that when the frequency band difference is greater than the preset difference threshold, it can be considered that the candidate uplink data transmission resource has less interference on the downlink transmission resource; and when the frequency band difference is less than the preset difference threshold, it can be considered that the candidate uplink data transmission resource has greater interference on the downlink transmission resource, and the smaller the frequency band difference, the greater the interference.
[0076] Correspondingly, determining the interference situation according to the uplink transmission resource and the candidate downlink data reception resource includes:
[0077] Compare the frequency band where the uplink transmission resource is located with the frequency band where the candidate downlink data receiving resources are located to determine whether there is interference between the uplink transmission resource and each of the candidate downlink data receiving resources; wherein the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
[0078] It should be noted that, in addition to frequency detection, other interference detection methods may be used to determine the interference of candidate uplink data sending resources on downlink transmission resources or candidate downlink data receiving resources on uplink transmission resources, which will not be elaborated in this embodiment.
[0079] This embodiment provides a method for scheduling transmission resources, wherein a terminal selects a transmission resource for uplink data transmission that can avoid interference with downlink transmission resources based on downlink transmission resources among candidate uplink data transmission resources; or a terminal selects a transmission resource for downlink data transmission that can avoid interference with uplink transmission resources among candidate downlink data receiving resources based on uplink transmission resources. Thus, scheduling is not required for a base station, and the processing load of the base station is reduced.
[0080] Embodiment 2
[0081] Based on the same inventive concept as the above embodiments, see Figure 3 , which shows a transmission resource scheduling method provided by an embodiment of the present invention, the method comprising:
[0082] S301: Allocate candidate uplink data sending resources based on downlink transmission resources, or allocate candidate downlink data receiving resources based on uplink transmission resources;
[0083] S302: Send the candidate uplink data sending resource or the candidate downlink data receiving resource to a terminal;
[0084] The candidate uplink data sending resources are used by the terminal to select and obtain transmission resources for uplink data sending, and the candidate downlink data receiving resources are used by the terminal to select and obtain transmission resources for downlink data receiving.
[0085] Figure 3 The technical solution shown can be applied to Figure 1 The base station in the scenario shown may be an eNB, a gNB, or a network device for wireless access of a real-line terminal that appears in the subsequent process of technological development. This embodiment will not be described in detail.
[0086] Figure 3 In the technical solution shown, since the base station sends candidate uplink data sending resources or candidate downlink data receiving resources to the terminal so that the terminal can select transmission resources for uplink data sending or transmission resources for downlink data reception, there is no need for the base station to schedule the uplink or downlink transmission resources of the terminal. Instead, the terminal itself performs the selection and scheduling, thereby reducing the processing load of the base station.
[0087] for Figure 3 The technical solution shown in the figure, in a possible implementation manner, before allocating candidate uplink data sending resources based on downlink transmission resources, or allocating candidate downlink data receiving resources based on uplink transmission resources, may also include:
[0088] Receive a resource request indication; the resource request indication is used to request allocation of a candidate uplink data sending resource or the candidate downlink data receiving resource.
[0089] Specifically, the resource request indication can be reported in the form of signaling, such as physical layer signaling, MAC layer signaling or RRC side signaling. In addition, corresponding to receiving the resource request indication, a frequency identifier or a time identifier can also be received, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
[0090] It can be understood that in this implementation, after the terminal learns the downlink transmission resources, in order to avoid possible interference of the uplink data sending resources with the downlink transmission resources, the terminal can send a resource request indication in the form of reporting signaling, so that the base station can send candidate uplink data sending resources, so that the terminal itself can select the transmission resource for uplink data sending from the candidate uplink data sending resources; correspondingly, after learning the uplink transmission resources, the terminal can send a resource request indication in the form of reporting signaling, so that the base station can send candidate downlink data receiving resources, so that the terminal itself can select the transmission resource for downlink data receiving from the candidate downlink data receiving resources.
[0091] In addition, for Figure 3 In another possible implementation of the technical solution shown, the base station can also determine by itself whether the uplink data transmission resource will interfere with the downlink transmission resource. Therefore, allocating candidate uplink data transmission resources based on the downlink transmission resource includes:
[0092] Receive SR or BSR;
[0093] The uplink data transmission resources causing interference to the downlink transmission resources are obtained by calculation according to the SR or BSR;
[0094] The uplink data sending resources that interfere with the downlink transmission resources are eliminated from the candidate uplink data sending resources.
[0095] for Figure 3 In the technical solution shown, the candidate uplink data transmission resources include: uplink data transmission resources with interference possibility, or uplink data transmission resources that are sure to interfere, or uplink data transmission resources that are not interfered;
[0096] The candidate downlink data receiving resources include: downlink data receiving resources with the possibility of interference, or downlink data receiving resources that are sure to interfere, or downlink data receiving resources that are not interfering.
[0097] That is to say, after obtaining the candidate uplink data transmission resources or the candidate downlink data reception resources, the terminal can select at least one of them as a transmission resource for uplink data transmission or a transmission resource for downlink data reception. This avoids the scheduling of the base station and reduces the processing load of the base station.
[0098] Embodiment 3
[0099] Based on the same inventive concept as the above-mentioned embodiment, this embodiment describes the technical solution of the above-mentioned embodiment in detail through two specific examples.
[0100] Specific example 1
[0101] See also Figure 4 , which shows a specific process of a transmission resource scheduling method provided by an embodiment of the present invention, and the specific process may include:
[0102] S401: After obtaining downlink transmission resources, the terminal reports a resource request indication and a frequency identifier or a time identifier to the base station;
[0103] It should be noted that after the terminal learns about the downlink transmission resources, it can find that the uplink data transmission resources may interfere with the downlink transmission resources. Therefore, the terminal can encapsulate the resource request indication in the physical layer signaling, MAC layer signaling or RRC layer signaling and send it to the base station. The resource request indication is used to request the base station to allocate candidate uplink data transmission resources. The frequency identifier or time identifier is used by the base station to eliminate the uplink data transmission resources corresponding to the frequency identifier or time identifier when allocating the candidate uplink data transmission resources, thereby avoiding the base station from sending the uplink data transmission resources corresponding to the frequency identifier or time identifier to the terminal.
[0104] S402: The base station allocates candidate uplink data transmission resources based on the downlink transmission resources, the resource request indication, and the frequency identifier or the time identifier;
[0105] Specifically, the base station can obtain available uplink data sending resources according to the resource request indication, and then eliminate the uplink data sending resources corresponding to the frequency identifier or time identifier from the available uplink data sending resources, and finally generate candidate uplink data sending resources allocated to the terminal from the eliminated uplink data sending resources according to the downlink transmission resources.
[0106] In this example, the candidate uplink data transmission resources may include: uplink data transmission resources with the possibility of interference, or uplink data transmission resources that are sure to interfere, or uplink data transmission resources that are not interfering.
[0107] S403: The base station sends the candidate uplink data sending resource to the terminal;
[0108] S404: The terminal compares the frequency band where the downlink transmission resource is located with the frequency band where the candidate uplink data sending resource is located, and determines whether there is interference between the downlink transmission resource and each of the candidate uplink data sending resources;
[0109] The interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
[0110] S405: The terminal selects a transmission resource for uplink data transmission from the candidate uplink data transmission resources according to the preset number and the determined interference situation.
[0111] In this example, the terminal discovers the interference problem with the downlink transmission resources. Therefore, the base station allocates candidate uplink data sending resources to the terminal according to the resource request indication reported by the terminal. The terminal then selects uplink transmission resources from them, eliminating the need for scheduling by the base station, thereby reducing the processing load of the base station.
[0112] Combination Figure 4 The scheme shown, see Figure 5 In the resource diagram shown in FIG. 1 , there are 15 blocks on the left side of the arrow, representing 15 resource blocks, and the candidate uplink data transmission resources are represented by resource blocks filled with slashes; when the candidate uplink data transmission resources are sent to the terminal, the terminal will select an uplink transmission resource from them, such as Figure 5 As shown on the right side of the middle arrow, the black-marked resource block is one of the original candidate uplink data sending resources. However, the terminal eliminates the uplink data sending resource represented by the black-marked resource block from the candidate uplink data sending resources because the uplink data sending resource may interfere with the downlink data transmission. Therefore, the terminal uses the uplink data sending resource represented by the resource block filled with slashes on the right side of the arrow as the transmission resource for uplink data transmission.
[0113] Specific example 2
[0114] In this specific example, the base station discovers the problem of interference with downlink transmission resources, so see Figure 6 , this specific example may include:
[0115] S601: The terminal sends an SR or a BSR to the base station;
[0116] S602: The base station calculates, according to the SR or BSR, uplink data transmission resources that interfere with the downlink transmission resources;
[0117] S603: The base station removes the uplink data transmission resources that interfere with the downlink transmission resources from the candidate uplink data transmission resources.
[0118] S604: The base station sends the candidate uplink data sending resource to the terminal;
[0119] In this example, the candidate uplink data transmission resources may include: uplink data transmission resources with the possibility of interference, or uplink data transmission resources that are sure to interfere, or uplink data transmission resources that are not interfering.
[0120] S605: The terminal selects a transmission resource for uplink data transmission from the candidate uplink data transmission resources according to the downlink transmission resource.
[0121] Specifically, the specific implementation process of S605 is similar to Figure 4S404 and S405 described in are the same, and will not be described in detail in this specific example.
[0122] It should be noted that for S601 to S603, when the terminal reports the uplink data to be transmitted, it will send an uplink scheduling request (SR, Scheduling Request) to the base station, and will also report a buffer status report (BSR, Buffer Status Report). After obtaining the SR or BSR, the base station can calculate which frequency bands of uplink data sending resources are used for uplink data transmission, which will cause interference to downlink data transmission.
[0123] In this example, the base station discovers the problem of interference with the downlink transmission resources. When the base station discovers that interference occurs with the downlink transmission resources, it sends candidate uplink data sending resources to the terminal, so that the terminal selects the uplink transmission resources from the candidate uplink data sending resources, avoiding scheduling by the base station and reducing the processing load of the base station.
[0124] The above two examples illustrate the process of a terminal selecting a transmission resource for uplink data transmission from candidate uplink data transmission resources through specific processes. The following illustrates the process of a terminal selecting a transmission resource for downlink data reception from candidate downlink data reception resources through specific examples.
[0125] Specific example three
[0126] See also Figure 7 , which shows a specific process of a transmission resource scheduling method provided by an embodiment of the present invention, and the specific process may include:
[0127] S701: After obtaining uplink transmission resources, the terminal reports a resource request indication and a frequency identifier or a time identifier to the base station;
[0128] It should be noted that after the terminal learns about the uplink transmission resources, it can find that the downlink data reception resources may interfere with the uplink transmission resources. Therefore, the terminal can encapsulate the resource request indication in the physical layer signaling, MAC layer signaling or RRC layer signaling and send it to the base station. The resource request indication is used to request the base station to allocate candidate downlink data reception resources. The frequency identifier or time identifier is used by the base station to eliminate the downlink data reception resources corresponding to the frequency identifier or time identifier when allocating the candidate downlink data reception resources, thereby avoiding the base station from sending the downlink data reception resources corresponding to the frequency identifier or time identifier to the terminal.
[0129] S702: The base station allocates candidate downlink data reception resources based on the uplink transmission resources, the resource request indication, and the frequency identifier or the time identifier;
[0130] Specifically, the base station can obtain available downlink data reception resources according to the resource request indication, and then eliminate the downlink data reception resources corresponding to the frequency identifier or time identifier from the available downlink data reception resources, and finally generate candidate downlink data reception resources allocated to the terminal from the eliminated downlink data reception resources according to the uplink transmission resources.
[0131] In this example, the candidate downlink data receiving resources include: downlink data receiving resources with the possibility of interference, or downlink data receiving resources that are sure to interfere, or downlink data receiving resources that are not interfering.
[0132] S703: The base station sends the candidate downlink data receiving resource to the terminal;
[0133] S704: The terminal compares the frequency band where the uplink transmission resource is located with the frequency band where the candidate downlink data receiving resource is located, and determines whether there is interference between the uplink transmission resource and each of the candidate downlink data receiving resources;
[0134] Wherein, the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference;
[0135] S705: The terminal selects a transmission resource for downlink data reception from candidate downlink data reception resources according to a preset number and a determined interference condition.
[0136] In this example, the terminal discovers the interference problem with the uplink transmission resources. Therefore, the base station allocates candidate downlink data reception resources to the terminal based on the resource request indication reported by the terminal. The terminal then selects downlink transmission resources from them, eliminating the need for scheduling by the base station, thereby reducing the processing load of the base station.
[0137] Embodiment 4
[0138] Based on the same inventive concept as the above embodiments, see Figure 8 , which shows a terminal 80 provided by an embodiment of the present invention, the terminal 80 includes: a first receiving part 801 and a selecting part 802; wherein,
[0139] The first receiving part 801 is configured to receive a candidate uplink data sending resource, or to receive a candidate downlink data receiving resource;
[0140] The selection part 802 is configured to determine the transmission resource for uplink data transmission from the candidate uplink data transmission resources according to the downlink transmission resources, or to determine the transmission resource for downlink data reception from the candidate downlink data reception resources according to the uplink transmission resources.
[0141] In one possible implementation, see Fig. 9The terminal 80 also includes a first sending part 803, which is configured to send a resource request indication; the resource request indication is used to request the base station to allocate the candidate uplink data sending resource or the candidate downlink data receiving resource.
[0142] In a possible implementation, the first sending part 803 is further configured to send a frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
[0143] In one possible implementation, see Fig.10 The terminal 80 also includes a second sending part 804, which is configured to send a resource request indication; wherein the indication is carried by an uplink scheduling request SR or a buffer status report BSR, and the SR or BSR is used to calculate the uplink data sending resources that interfere with the downlink transmission resources.
[0144] In one possible implementation, see Fig.11 , the selection part 802 includes a determination sub-part 8021 and a selection sub-part 8022; wherein,
[0145] The determining sub-part 8021 is configured to determine the interference situation according to the downlink transmission resource and the candidate uplink data sending resource;
[0146] The selection sub-part 8022 is configured to select a preset number of transmission resources for uplink data transmission according to the interference situation for data transmission;
[0147] Alternatively, the determining subpart 8021 is configured to determine the interference situation according to the uplink transmission resource and the candidate downlink data receiving resource;
[0148] The selection sub-part 8022 is configured to select a preset number of transmission resources for downlink data reception for data transmission according to the interference situation.
[0149] In a possible implementation, the determining subpart 8021 is configured to: compare the frequency band where the downlink transmission resource is located with the frequency band where the candidate uplink data sending resource is located, and determine whether there is interference between the downlink transmission resource and each of the candidate uplink data sending resources;
[0150] Alternatively, the frequency band where the uplink transmission resource is located is compared with the frequency band where the candidate downlink data receiving resources are located to determine whether there is interference between the uplink transmission resource and each of the candidate downlink data receiving resources;
[0151] The interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
[0152] It can be understood that in this embodiment and other embodiments, "part" can be part of a circuit, part of a processor, part of a program or software, etc., and of course it can also be a unit, a module, or a non-modular one.
[0153] In addition, each component in this embodiment may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of software function modules.
[0154] If the integrated unit is implemented in the form of a software function module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment is essentially or the part that contributes to the prior art or the whole or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) or a processor to perform all or part of the steps of the method described in this embodiment. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0155] Therefore, this embodiment provides a computer-readable medium, which stores a scheduling program for transmission resources. When the scheduling program for transmission resources is executed by at least one processor, the following steps are implemented:
[0156] Receiving a candidate uplink data sending resource, or receiving a candidate downlink data receiving resource;
[0157] A transmission resource for uplink data transmission is determined from the candidate uplink data transmission resources according to the downlink transmission resources, or a transmission resource for downlink data reception is determined from the candidate downlink data reception resources according to the uplink transmission resources.
[0158] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0159] Send a resource request indication; the resource request indication is used to request the base station to allocate the candidate uplink data sending resource or the candidate downlink data receiving resource.
[0160] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0161] Send a frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
[0162] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0163] Send a resource request indication; wherein the indication is carried by an uplink scheduling request SR or a buffer status report BSR, and the SR or BSR is used to calculate the uplink data sending resources that interfere with the downlink transmission resources.
[0164] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0165] Determine interference conditions according to the downlink transmission resources and the candidate uplink data sending resources;
[0166] According to the interference situation, a preset number of transmission resources for uplink data transmission are selected for data transmission.
[0167] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0168] Determine interference conditions according to the uplink transmission resources and the candidate downlink data reception resources;
[0169] According to the interference situation, a preset number of transmission resources for receiving downlink data are selected for data transmission.
[0170] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0171] Compare the frequency band where the downlink transmission resource is located with the frequency band where the candidate uplink data sending resources are located to determine whether there is interference between the downlink transmission resource and each of the candidate uplink data sending resources; wherein the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
[0172] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0173] Compare the frequency band where the uplink transmission resource is located with the frequency band where the candidate downlink data receiving resources are located to determine whether there is interference between the uplink transmission resource and each of the candidate downlink data receiving resources; wherein the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
[0174] Based on the above terminal 80 and computer readable medium, see Fig.12 , which shows a specific hardware structure of a terminal 80 provided by an embodiment of the present invention. The terminal 80 may include: a first network interface 1201, a first memory 1202 and a first processor 1203; each component is coupled together through a bus system 1204. It can be understood that the bus system 1204 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1204 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Fig.12 In FIG. 1 , various buses are labeled as bus system 1204. Among them,
[0175] The first network interface 1201 is used for receiving and sending signals during the process of sending and receiving information with other external network elements;
[0176] A first memory 1202, used to store a computer program that can be run on the first processor 1203;
[0177] The first processor 1203 is configured to, when running the computer program, execute:
[0178] Receiving a candidate uplink data sending resource, or receiving a candidate downlink data receiving resource;
[0179] A transmission resource for uplink data transmission is determined from the candidate uplink data transmission resources according to the downlink transmission resources, or a transmission resource for downlink data reception is determined from the candidate downlink data reception resources according to the uplink transmission resources.
[0180] It can be understood that the first memory 1202 in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DRRAM). The first memory 1202 of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0181] The first processor 1203 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the first processor 1203. The above-mentioned first processor 1203 can be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor are combined and executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the first memory 1202, and the first processor 1203 reads the information in the first memory 1202 and completes the steps of the above method in combination with its hardware.
[0182] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application, or a combination thereof.
[0183] For software implementation, the techniques described herein can be implemented by modules (e.g., procedures, functions, etc.) that perform the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.
[0184] Optionally, as another embodiment, the first processor 1203 is further configured to execute, when running the computer program:
[0185] Send a resource request indication; the resource request indication is used to request the base station to allocate the candidate uplink data sending resource or the candidate downlink data receiving resource.
[0186] Optionally, as another embodiment, the first processor 1203 is further configured to execute, when running the computer program:
[0187] Send a frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
[0188] Optionally, as another embodiment, the first processor 1203 is further configured to execute, when running the computer program:
[0189] Send a resource request indication; wherein the indication is carried by an uplink scheduling request SR or a buffer status report BSR, and the SR or BSR is used to calculate the uplink data sending resources that interfere with the downlink transmission resources.
[0190] Optionally, as another embodiment, the first processor 1203 is further configured to execute, when running the computer program:
[0191] Determine interference conditions according to the downlink transmission resources and the candidate uplink data sending resources;
[0192] According to the interference situation, a preset number of transmission resources for uplink data transmission are selected for data transmission.
[0193] Optionally, as another embodiment, the first processor 1203 is further configured to execute, when running the computer program:
[0194] Determine interference conditions according to the uplink transmission resources and the candidate downlink data reception resources;
[0195] According to the interference situation, a preset number of transmission resources for receiving downlink data are selected for data transmission.
[0196] Optionally, as another embodiment, the first processor 1203 is further configured to execute, when running the computer program:
[0197] Compare the frequency band where the downlink transmission resource is located with the frequency band where the candidate uplink data sending resources are located to determine whether there is interference between the downlink transmission resource and each of the candidate uplink data sending resources; wherein the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
[0198] Optionally, as another embodiment, the first processor 1203 is further configured to execute, when running the computer program:
[0199] Compare the frequency band where the uplink transmission resource is located with the frequency band where the candidate downlink data receiving resources are located to determine whether there is interference between the uplink transmission resource and each of the candidate downlink data receiving resources; wherein the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
[0200] Embodiment 5
[0201] Based on the same technical concept as the above embodiments, see Fig.13 , which shows a base station 130 provided by an embodiment of the present invention, the base station 130 may include: an allocating part 1301 and a third sending part 1302;
[0202] The allocation part 1301 is configured to allocate candidate uplink data transmission resources based on downlink transmission resources, or allocate candidate downlink data reception resources based on uplink transmission resources;
[0203] The third sending part 1302 is configured to send the candidate uplink data sending resource or the candidate downlink data receiving resource to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used to select a transmission resource for downlink data receiving with the terminal.
[0204] In one possible implementation, see Fig.14 The base station 130 also includes a second receiving part 1303, which is configured to receive a resource request indication; the resource request indication is used to request allocation of the candidate uplink data sending resource or the candidate downlink data receiving resource.
[0205] In one possible implementation, the second receiving part 1303 is further configured to receive a frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
[0206] In a possible implementation, the allocation part 1301 is configured to receive an uplink scheduling request SR or a buffer status report BSR;
[0207] Obtaining uplink data transmission resources that interfere with the downlink transmission resources according to the SR or BSR;
[0208] The uplink data sending resources that interfere with the downlink transmission resources are eliminated from the candidate uplink data sending resources.
[0209] It can be understood that in this embodiment and other embodiments, "part" can be part of a circuit, part of a processor, part of a program or software, etc., and of course it can also be a unit, a module, or a non-modular one.
[0210] In addition, each component in this embodiment may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of software function modules.
[0211] If the integrated unit is implemented in the form of a software function module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment is essentially or the part that contributes to the prior art or the whole or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) or a processor to perform all or part of the steps of the method described in this embodiment. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0212] Therefore, this embodiment provides a computer-readable medium, which stores a scheduling program for transmission resources. When the scheduling program for transmission resources is executed by at least one processor, the following steps are implemented:
[0213] Allocating candidate uplink data transmission resources based on the downlink transmission resources, or allocating candidate downlink data reception resources based on the uplink transmission resources;
[0214] The candidate uplink data sending resource or the candidate downlink data receiving resource is sent to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used by the terminal to select a transmission resource for downlink data receiving.
[0215] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0216] Receive a resource request indication; the resource request indication is used to request allocation of the candidate uplink data sending resource or the candidate downlink data receiving resource.
[0217] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0218] A receiving frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
[0219] Optionally, as another embodiment, when the transmission resource scheduling program is executed by the processor, the following steps are further performed:
[0220] Receiving an uplink scheduling request SR or a buffer status report BSR;
[0221] Obtaining uplink data transmission resources that interfere with the downlink transmission resources according to the SR or BSR;
[0222] The uplink data sending resources that interfere with the downlink transmission resources are eliminated from the candidate uplink data sending resources.
[0223] Based on the above base station 130 and computer readable medium, see Fig.15 , which shows a specific hardware structure of a base station 130 provided by an embodiment of the present invention. The base station 130 may include: a second network interface 1501, a second memory 1502, and a second processor 1503; each component is coupled together through a bus system 1504. It can be understood that the bus system 1504 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1504 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.14 In FIG. 1 , various buses are labeled as bus system 1504. Among them,
[0224] The second network interface 1501 is used for receiving and sending signals during the process of sending and receiving information with other external network elements;
[0225] The second memory 1502 is used to store a computer program that can be run on the second processor 1503;
[0226] The second processor 1503 is configured to execute, when running the computer program:
[0227] Allocating candidate uplink data transmission resources based on the downlink transmission resources, or allocating candidate downlink data reception resources based on the uplink transmission resources;
[0228] The candidate uplink data sending resource or the candidate downlink data receiving resource is sent to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used by the terminal to select a transmission resource for downlink data receiving.
[0229] It can be understood that the second memory 1502 in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DRRAM). The second memory 1502 of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0230] The second processor 1503 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the second processor 1503. The above-mentioned second processor 1503 can be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor are combined and executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the second memory 1502, and the second processor 1503 reads the information in the second memory 1502 and completes the steps of the above method in combination with its hardware.
[0231] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application, or a combination thereof.
[0232] For software implementation, the techniques described herein can be implemented by modules (e.g., procedures, functions, etc.) that perform the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.
[0233] Optionally, as another embodiment, the second processor 1503 is further configured to execute, when running the computer program:
[0234] Receive a resource request indication; the resource request indication is used to request allocation of the candidate uplink data sending resource or the candidate downlink data receiving resource.
[0235] Optionally, as another embodiment, the second processor 1503 is further configured to execute, when running the computer program:
[0236] A receiving frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
[0237] Optionally, as another embodiment, the second processor 1503 is further configured to execute, when running the computer program:
[0238] Receiving an uplink scheduling request SR or a buffer status report BSR;
[0239] Obtaining uplink data transmission resources that interfere with the downlink transmission resources according to the SR or BSR;
[0240] The uplink data sending resources that interfere with the downlink transmission resources are eliminated from the candidate uplink data sending resources.
[0241] Embodiment 6
[0242] Based on the same inventive concept as the above embodiments, see Fig.16 , which shows a transmission resource scheduling system 160 provided in an embodiment of the present invention, wherein the system 150 includes a terminal 80 and a base station 130; wherein,
[0243] The base station 130 is configured to: allocate candidate uplink data transmission resources based on downlink transmission resources, or allocate candidate downlink data reception resources based on uplink transmission resources;
[0244] The candidate uplink data transmission resource or the candidate downlink data reception resource is sent to the terminal 80; wherein the candidate uplink data transmission resource is used for the terminal to select and obtain the transmission resource for uplink data transmission, and the candidate downlink data reception resource is used for the terminal to select and obtain the transmission resource for downlink data reception
[0245] The terminal 80 is configured to receive a candidate uplink data sending resource, or to receive a candidate downlink data receiving resource;
[0246] A transmission resource for uplink data transmission is determined from the candidate uplink data transmission resources according to the downlink transmission resources, or a transmission resource for downlink data reception is determined from the candidate downlink data reception resources according to the uplink transmission resources.
[0247] During the specific implementation process, the terminal 80 in this embodiment may preferably be the terminal 80 described in any of the foregoing embodiments; and the base station 130 may preferably be the base station 130 described in any of the foregoing embodiments.
[0248] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.
[0249] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0250] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0251] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0252] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention.
[0253] Industrial Applicability
[0254] In this embodiment, the terminal selects a transmission resource for uplink data transmission that can avoid interference with the downlink transmission resource from among the candidate uplink data transmission resources based on the downlink transmission resource; or the terminal selects a transmission resource for downlink data transmission that can avoid interference with the uplink transmission resource from among the candidate downlink data receiving resources based on the uplink transmission resource. Thus, the base station does not need to perform scheduling, which reduces the processing load of the base station.
Claims
1. A method for scheduling transmission resources, characterized in that: The method is applied to a terminal, and the method includes: Receiving candidate uplink data sending resources, or receiving candidate downlink data receiving resources, wherein the candidate uplink data sending resources include: uplink data sending resources with interference possibility, or uplink data sending resources that are definitely interfering, or uplink data sending resources that are not interfering, and the candidate downlink data receiving resources include: downlink data receiving resources with interference possibility, or downlink data receiving resources that are definitely interfering, or downlink data receiving resources that are not interfering; determining, according to the downlink transmission resources, a transmission resource for uplink data transmission from the candidate uplink data transmission resources, or determining, according to the uplink transmission resources, a transmission resource for downlink data reception from the candidate downlink data reception resources, Before receiving the candidate uplink data sending resource or receiving the candidate downlink data receiving resource, the method further includes: Sending a resource request indication; the resource request indication is used to request the base station to allocate the candidate uplink data sending resource or the candidate downlink data receiving resource, The method also includes: sending a frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
2. The method according to claim 1, characterized in that The method further includes: sending a resource request indication; wherein the indication is carried by an uplink scheduling request SR or a buffer status report BSR, and the SR or BSR is used to calculate uplink data transmission resources that interfere with downlink transmission resources.
3. The method according to claim 1, characterized in that Determining, according to the downlink transmission resource, a transmission resource for uplink data transmission from the candidate uplink data transmission resources, comprising: Determine interference conditions according to the downlink transmission resources and the candidate uplink data sending resources; According to the interference situation, a preset number of transmission resources for uplink data transmission are selected for data transmission.
4. The method according to claim 1, characterized in that: Selecting a transmission resource for receiving downlink data from the candidate downlink data receiving resources according to the uplink transmission resource includes: Determine interference conditions according to the uplink transmission resources and the candidate downlink data reception resources; According to the interference situation, a preset number of transmission resources for receiving downlink data are selected for data transmission.
5. The method according to claim 3, characterized in that: The determining the interference situation according to the downlink transmission resource and the candidate uplink data sending resource includes: Compare the frequency band where the downlink transmission resource is located with the frequency band where the candidate uplink data sending resources are located to determine whether there is interference between the downlink transmission resource and each of the candidate uplink data sending resources; wherein the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
6. The method according to claim 4, characterized in that The determining the interference situation according to the uplink transmission resource and the candidate downlink data receiving resource includes: Compare the frequency band where the uplink transmission resource is located with the frequency band where the candidate downlink data receiving resources are located to determine whether there is interference between the uplink transmission resource and each of the candidate downlink data receiving resources; wherein the interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
7. A method for scheduling transmission resources, characterized in that: The method comprises: Allocating candidate uplink data sending resources based on downlink transmission resources, or allocating candidate downlink data receiving resources based on uplink transmission resources, wherein the candidate uplink data sending resources include: uplink data sending resources with interference possibility, or uplink data sending resources that are definitely interfering, or uplink data sending resources that are not interfering, and the candidate downlink data receiving resources include: downlink data receiving resources with interference possibility, or downlink data receiving resources that are definitely interfering, or downlink data receiving resources that are not interfering; The candidate uplink data sending resource or the candidate downlink data receiving resource is sent to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used by the terminal to select a transmission resource for downlink data receiving, Wherein, before allocating candidate uplink data sending resources based on the downlink transmission resources, or allocating candidate downlink data receiving resources based on the uplink transmission resources, the method further includes: receiving a resource request indication; the resource request indication is used to request allocation of the candidate uplink data sending resource or the candidate downlink data receiving resource, The method further comprises: A receiving frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
8. The method according to claim 7, characterized in that The allocating candidate uplink data sending resources based on downlink transmission resources includes: Receiving an uplink scheduling request SR or a buffer status report BSR; Obtaining uplink data transmission resources that interfere with the downlink transmission resources according to the SR or BSR; The uplink data sending resources that interfere with the downlink transmission resources are eliminated from the candidate uplink data sending resources.
9. A terminal, characterized in that: The terminal comprises: a first receiving part and a selecting part; wherein, The first receiving part is configured to receive candidate uplink data sending resources, or to receive candidate downlink data receiving resources, wherein the candidate uplink data sending resources include: uplink data sending resources with interference possibility, or uplink data sending resources that are definitely interfering, or uplink data sending resources that are not interfering, and the candidate downlink data receiving resources include: downlink data receiving resources with interference possibility, or downlink data receiving resources that are definitely interfering, or downlink data receiving resources that are not interfering; The selection part is configured to determine the transmission resource for uplink data transmission from the candidate uplink data transmission resources according to the downlink transmission resources, or to determine the transmission resource for downlink data reception from the candidate downlink data reception resources according to the uplink transmission resources, The terminal further includes a first sending part configured to send a resource request indication; the resource request indication is used to request the base station to allocate the candidate uplink data sending resource or the candidate downlink data receiving resource, The first sending part is also configured to send a frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
10. The terminal according to claim 9, characterized in that: The terminal also includes a second sending part, which is configured to send a resource request indication; wherein the indication is carried by an uplink scheduling request SR or a buffer status report BSR, and the SR or BSR is used to calculate the uplink data sending resources that interfere with the downlink transmission resources.
11. The terminal according to claim 9, characterized in that: The selection part includes a determination sub-part and a selection sub-part; wherein, The determining sub-part is configured to determine the interference situation according to the downlink transmission resource and the candidate uplink data sending resource; The selection sub-part is configured to select a preset number of transmission resources for uplink data transmission according to the interference situation for data transmission; Alternatively, the determining sub-part is configured to determine the interference situation according to the uplink transmission resource and the candidate downlink data receiving resource; The selection sub-part is configured to select a preset number of transmission resources for downlink data reception for data transmission according to the interference situation.
12. The terminal according to claim 11, characterized in that: The determination sub-part is configured to: compare the frequency band where the downlink transmission resource is located with the frequency band where the candidate uplink data sending resources are located, and determine whether there is interference between the downlink transmission resource and each of the candidate uplink data sending resources; Alternatively, the frequency band where the uplink transmission resource is located is compared with the frequency band where the candidate downlink data receiving resources are located to determine whether there is interference between the uplink transmission resource and each of the candidate downlink data receiving resources; The interference includes cross-modulation interference, harmonic interference and harmonic mixing interference.
13. A base station, characterized in that: The base station comprises: a distribution part and a third sending part; The allocation part is configured to allocate candidate uplink data transmission resources based on downlink transmission resources, or allocate candidate downlink data reception resources based on uplink transmission resources, wherein the candidate uplink data transmission resources include: uplink data transmission resources with interference possibility, or uplink data transmission resources with certain interference, or uplink data transmission resources without interference, and the candidate downlink data reception resources include: downlink data reception resources with interference possibility, or downlink data reception resources with certain interference, or downlink data reception resources without interference; The third sending part is configured to send the candidate uplink data sending resource or the candidate downlink data receiving resource to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used to select and obtain a transmission resource for downlink data receiving with the terminal, The base station further includes a second receiving part configured to receive a resource request indication; the resource request indication is used to request allocation of the candidate uplink data sending resource or the candidate downlink data receiving resource, The second receiving part is further configured to receive a frequency identifier or a time identifier, wherein the frequency identifier or the time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or the time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
14. The base station according to claim 13, characterized in that: The allocation part is configured to receive an uplink scheduling request SR or a buffer status report BSR; Obtaining uplink data transmission resources that interfere with the downlink transmission resources according to the SR or BSR; The uplink data sending resources that interfere with the downlink transmission resources are eliminated from the candidate uplink data sending resources.
15. A terminal, characterized in that: The terminal includes a first network interface, a first memory and a first processor; wherein, The first network interface is used to receive and send signals during the process of sending and receiving information between other external network elements; The first memory is used to store a computer program that can be run on the first processor; The first processor is used to execute the steps of the method according to any one of claims 1 to 6 when running the computer program.
16. A base station, characterized in that: The base station comprises: a second network interface, a second memory and a second processor; The second network interface is used for receiving and sending signals during the process of sending and receiving information with other external network elements; The second memory is used to store a computer program that can be run on the second processor; The second processor is used to execute the steps of the method according to any one of claims 7 to 8 when running the computer program.
17. A computer-readable medium storing a transmission resource scheduling program, wherein the transmission resource scheduling program is executed by at least one processor to implement the steps of the method according to any one of claims 1 to 6.
18. A computer-readable medium storing a transmission resource scheduling program, wherein the transmission resource scheduling program is executed by at least one processor to implement the steps of the method according to any one of claims 7 to 8.
19. A transmission resource scheduling system, characterized in that: The system includes a terminal and a base station; wherein, The base station is configured as follows: receiving a resource request indication, the resource request indication being used to request the base station to allocate a candidate uplink data transmission resource or a candidate downlink data reception resource, wherein the candidate uplink data transmission resource comprises: an uplink data transmission resource with a possibility of interference, or an uplink data transmission resource that is definitely interfering, or an uplink data transmission resource that is not interfering, and the candidate downlink data reception resource comprises: a downlink data reception resource with a possibility of interference, or a downlink data reception resource that is definitely interfering, or a downlink data reception resource that is not interfering; Allocating the candidate uplink data sending resource based on the downlink transmission resource, or allocating the candidate downlink data receiving resource based on the uplink transmission resource; and Sending the candidate uplink data sending resource or the candidate downlink data receiving resource to the terminal; wherein the candidate uplink data sending resource is used by the terminal to select and obtain a transmission resource for uplink data sending, and the candidate downlink data receiving resource is used to select and obtain a transmission resource for downlink data receiving with the terminal; The terminal is configured as follows: Sending a resource request indication, where the resource request indication is used to request the base station to allocate a candidate uplink data sending resource or a candidate downlink data receiving resource; receiving the candidate uplink data sending resource, or receiving the candidate downlink data receiving resource; and determining, according to the downlink transmission resources, a transmission resource for uplink data transmission from the candidate uplink data transmission resources, or determining, according to the uplink transmission resources, a transmission resource for downlink data reception from the candidate downlink data reception resources, The terminal is further configured to: send a frequency identifier or a time identifier; and The base station is further configured to: receive the frequency identifier or the time identifier, The frequency identifier or time identifier is used to eliminate the uplink data sending resources corresponding to the frequency identifier or the time identifier when determining the candidate uplink data sending resources; or, the frequency identifier or time identifier is used to eliminate the downlink data receiving resources corresponding to the frequency identifier or the time identifier when determining the candidate downlink data receiving resources.
