Data transmission method, terminal, base station and computer readable storage medium
By generating and sending transmission blocks carrying scheduling auxiliary information in the NB-IOT system in the NB-IOT system, the problem that the terminal cannot promptly notify the base station of downlink channel quality changes is solved, and the base station can optimize the allocation of scheduling resources.
Patent Information
- Application Number
- CN202010518136.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-06-09
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2040-06-09
AI Technical Summary
In the NB-IOT system, the terminal cannot promptly notify the base station of downlink channel quality changes, resulting in the base station being unable to optimize the scheduling.
The terminal obtains scheduling auxiliary information, generates a transmission block carrying scheduling auxiliary information, and sends it to the base station through a physical uplink shared channel, so that the base station can optimize scheduling resource allocation based on scheduling auxiliary information.
It realizes timely transmission of terminal status and downlink channel quality changes information, helps base stations optimize scheduling resource allocation and improves system performance.
Smart Images

Figure CN113784450B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to, but are not limited to, the field of communication technology, and in particular, to a data transmission method, a terminal, a base station, and a computer-readable storage medium. Background Art
[0002] NB-IOT (Narrow Band Internet of Things) is an emerging narrowband Internet of Things with low power consumption, wide coverage and support for massive connections.
[0003] Compared with traditional mobile networks, the NB-IOT system cancels PUCCH (Physical Uplink ControlCHannel). Therefore, when the terminal status or downlink channel quality changes after accessing the eNodeB (base station), the terminal cannot notify the base station of the relevant information in time, making it impossible for the base station to better optimize scheduling. Summary of the invention
[0004] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
[0005] The embodiments of the present invention provide a data transmission method, a terminal, a base station and a computer-readable storage medium, which can transmit scheduling auxiliary information to the base station in a timely manner so that the base station can optimize scheduling according to the scheduling auxiliary information.
[0006] In a first aspect, an embodiment of the present invention provides a data transmission method, including:
[0007] The terminal obtains scheduling auxiliary information;
[0008] The terminal generates a transmission block carrying the scheduling auxiliary information, and sends the transmission block to the base station through a physical uplink shared channel, so that the base station allocates scheduling resources to the terminal according to the scheduling auxiliary information.
[0009] In a second aspect, an embodiment of the present invention further provides a data transmission method, including:
[0010] The base station obtains a transmission block carrying scheduling auxiliary information reported by the terminal through a physical uplink shared channel;
[0011] The base station allocates scheduling resources to the terminal according to the scheduling auxiliary information.
[0012] In a third aspect, an embodiment of the present invention further provides a terminal, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the data transmission method of the first aspect described above is implemented.
[0013] In a fourth aspect, an embodiment of the present invention further provides a base station, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the data transmission method according to the second aspect described above is implemented.
[0014] In a fifth aspect, an embodiment of the present invention further provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the data transmission method as described above.
[0015] The embodiment of the present invention includes: the terminal obtains scheduling auxiliary information; the terminal generates a transmission block carrying the scheduling auxiliary information, and sends the transmission block to the base station through a physical uplink shared channel, so that the base station allocates scheduling resources to the terminal according to the scheduling auxiliary information. According to the technical solution provided by the embodiment of the present invention, when the terminal state or the downlink channel quality changes after accessing the base station, the terminal can obtain scheduling auxiliary information and generate a transmission block carrying scheduling auxiliary information. Since the transmission block can be transmitted to the base station through the physical uplink shared channel, the transmission block can send the scheduling auxiliary information it carries to the base station. Therefore, the embodiment of the present invention provides a way to transmit scheduling auxiliary information to the base station, so that the base station can allocate scheduling resources to the terminal according to the scheduling auxiliary information, thereby realizing optimized scheduling.
[0016] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings are used to provide a further understanding of the technical solution of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the technical solution of the present invention and do not constitute a limitation to the technical solution of the present invention.
[0018] Figure 1 is a schematic diagram of a system architecture platform for executing a data transmission method provided by an embodiment of the present invention;
[0019] Figure 2 is a flow chart of a data transmission method provided by an embodiment of the present invention;
[0020] Figure 3 is a flow chart of a data transmission method provided by another embodiment of the present invention;
[0021] Figure 4 is a flow chart of a data transmission method provided by another embodiment of the present invention;
[0022] Figure 5 It is a schematic diagram of a message structure in a data transmission method provided by an embodiment of the present invention;
[0023] Figure 6 It is a schematic diagram of a message header about a message structure in a data transmission method provided by an embodiment of the present invention;
[0024] Figure 7 is a schematic diagram of a message structure in a data transmission method provided by another embodiment of the present invention;
[0025] Figure 8 is a schematic diagram of a message structure in a data transmission method provided by another embodiment of the present invention;
[0026] Fig. 9 is a schematic diagram of a message structure in a data transmission method provided by another embodiment of the present invention;
[0027] Fig.10 is a schematic diagram of a message structure in a data transmission method provided by another embodiment of the present invention;
[0028] Fig.11 is a flow chart of a data transmission method provided by another embodiment of the present invention;
[0029] Fig.12 is a flowchart of a data transmission method provided by another embodiment of the present invention. DETAILED DESCRIPTION
[0030] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0031] It should be noted that, although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims or the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0032] An embodiment of the present invention provides a data transmission method, a terminal, a base station and a computer-readable storage medium. When the terminal state or the downlink channel quality changes after accessing the base station, the terminal can obtain relevant scheduling auxiliary information and carry the scheduling auxiliary information through a transmission block. The transmission block is sent to the base station through a physical uplink shared channel. The scheduling auxiliary information in the transmission block can be notified to the base station, so that the base station can better allocate scheduling resources to the terminal according to the scheduling auxiliary information.
[0033] The embodiments of the present invention are further described below in conjunction with the accompanying drawings.
[0034] like Figure 1 As shown, Figure 1 FIG. 1 is a schematic diagram of a system architecture platform for executing a data transmission method provided by an embodiment of the present invention. Figure 1 In the example of the system architecture platform, the terminal 100 and the base station 200 are provided with a memory 110 and a processor 120, wherein the memory 110 and the processor 120 can be connected via a bus or other means. Figure 1 The example of connecting through bus is taken in the following.
[0035] The memory 110, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory 110 may include a high-speed random access memory, and may also include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 110 may optionally include a memory remotely arranged relative to the processor 120, and these remote memories may be connected to the system architecture platform via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0036] In the related technologies, NB-IOT is an important branch of the Internet of Everything. NB-IOT is built on the cellular network, consuming only about 180kHz (kilohertz) of bandwidth, and can be directly deployed on the GSM (Global System for Mobile Communications) network, UMTS (Universal Mobile Telecommunications System) network or LTE (Long Term Evolution) network to reduce deployment costs and achieve smooth upgrades.
[0037] Compared with traditional mobile networks, the NB-IOT system has reduced the types of uplink physical channels and redesigned some uplink physical channels, including: redesigning NPRACH (Narrowband Physical Random Access CHannel) and NPUSCH (Narrowband Physical Uplink Shared CHannel), but abandoning the PUCCH (Physical Uplink Control CHhannel) of the LTE physical layer.
[0038] For PUCCH, in the LTE system, PUCCH can be used to transmit CQI (Channel Quality Indication, channel quality indication), PMI (Precoding Matrix Index, precoding matrix index), RI (Rank Indicator, rank indication) and other information to tell the eNodeB downlink channel quality. However, since the NB-IOT system does not support PUCCH, the terminal of the NB-IOT system cannot notify the eNodeB of the downlink channel quality in time, making it impossible for the eNodeB to better optimize scheduling.
[0039] Secondly, for the NB-IOT system of the 3GPP (3rd Generation Partnership Project) R (Release) 14 standard, the terminal can report the number of NPDCCH (Narrowband Physical Downlink Control CHannel) repetitions through MSG (Message) 3, and report RSRP (Reference Signal Receiving Power) and RSRQ (Reference Signal Receiving Quality) and other measurement information through MSG5. Not only is the reported information content limited, but there is no specific reporting method after access.
[0040] Therefore, based on the above situation, Figure 1In the system architecture platform provided by the example, when the terminal status or downlink channel quality of the terminal 100 changes after accessing the base station 200, the terminal 100 can obtain relevant scheduling auxiliary information, and can generate a corresponding transmission block through the scheduling information sent by the base station 200 to carry CQI, PMI, RI, NPDCCH repetition number, RSRP, RSRQ and other scheduling auxiliary information. The method of sending the transmission block to the base station 200 through the physical uplink shared channel can inform the base station 200 of the scheduling auxiliary information in the transmission block, so that the base station 200 can allocate scheduling resources to the terminal according to the scheduling auxiliary information, thereby better optimizing the scheduling.
[0041] Those skilled in the art will appreciate that the system architecture platform can be applied to 3G communication network systems, LTE communication network systems, 5G communication network systems, and subsequently evolved mobile communication network systems, and this embodiment does not specifically limit this.
[0042] It can be understood by those skilled in the art that Figure 1 The system architecture platform shown in the figure does not constitute a limitation on the embodiments of the present invention, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0043] exist Figure 1 In the system architecture platform shown, the processor 120 can call the data transmission program stored in the memory 110 to execute the data transmission method.
[0044] Based on the above system architecture platform, various embodiments of the data transmission method of the present invention are proposed below.
[0045] like Figure 2 As shown, Figure 2 It is a flowchart of a data transmission method provided by an embodiment of the present invention. The data transmission method includes but is not limited to step S100 and step S200.
[0046] Step S100: The terminal obtains scheduling auxiliary information.
[0047] In one embodiment, the above-mentioned scheduling assistance information is used to assist the base station in optimizing scheduling, and may include but is not limited to downlink measurement information, first information indicating terminal capabilities, second information indicating data transmission characteristics, and scheduling information requested by the terminal.
[0048] The above-mentioned downlink measurement information includes but is not limited to RSRP, RSRQ, CQI, PMI, RI, SINR (Signal to Interference plus Noise Ratio), etc.
[0049] Regarding the first information used to represent the terminal capability, the terminal capability includes but is not limited to the terminal capability described in the 3GPP protocol. Therefore, the base station can obtain the terminal capability represented in the first information by parsing the first information.
[0050] Regarding the second information used to represent the data transmission characteristics, the data transmission characteristics include but are not limited to the uplink data transmission interval and the transmission cycle. Therefore, the base station can learn the data transmission characteristics represented by the second information by parsing the second information.
[0051] Regarding the scheduling information requested by the above-mentioned terminal, it is the scheduling information recommended by the terminal for the base station to be sent down, wherein the scheduling information requested by the terminal includes but is not limited to the number of repetitions of PDCCH (Physical Downlink Control CHannel), the number of repetitions of NPDSCH (Narrowband Physical Downlink Shared CHannel), MCS (Modulation and Coding Scheme) level, the number of RU (Resource Unit), aggregation level, etc.
[0052] Step S200: the terminal generates a transmission block carrying scheduling auxiliary information, and sends the transmission block to the base station through a physical uplink shared channel, so that the base station allocates scheduling resources to the terminal according to the scheduling auxiliary information.
[0053] In one embodiment, after the terminal receives the scheduling information sent by the base station, the terminal can set the scheduling auxiliary information to be sent to the base station in the transmission block to be generated by the terminal. Since the transmission block can be sent to the base station through the physical uplink shared channel, the scheduling auxiliary information set in the transmission block can also be smoothly informed to the base station, so that the base station can optimize the scheduling resources sent subsequently according to the obtained scheduling auxiliary information. It should be noted that the scheduling auxiliary information obtained by the terminal can be obtained by the terminal based on the scheduling information sent by the base station, such as obtaining downlink measurement information based on downlink data information; or it can be obtained by the terminal based on other situations, such as obtaining data transmission characteristics based on uplink data, obtaining terminal capabilities and terminal recommended scheduling information based on terminal status, etc.
[0054] In addition, it should be noted that when the data transmission method is applied to the NB-IOT system, the above-mentioned physical uplink shared channel corresponds to NPUSCH (Narrowband Physical Uplink Shared CHannel, narrowband physical uplink shared channel).
[0055] It can be understood that the data transmission method of the embodiment of the present invention can be applied not only to the NB-IOT system, but also to the LTE system, the NR system, and the like.
[0056] In addition, if Figure 3 As shown, in one embodiment, the above step S100 includes but is not limited to step S310, step S320, step S330 and step S340.
[0057] Step S310: The terminal obtains scheduling information from the base station;
[0058] Step S320: The terminal determines the size of the data to be transmitted according to the scheduling information;
[0059] Step S330: The terminal determines the size of the data to be filled according to the size of the data to be transmitted and the scheduling information;
[0060] Step S340: The terminal obtains scheduling auxiliary information according to the size of the data to be filled.
[0061] In one embodiment, the terminal obtains the scheduling information sent by the base station, and determines the size of the data to be transmitted according to the scheduling information, wherein the data to be transmitted includes the uplink data and uplink control information to be sent by the terminal; because the TBSize (Transport Block Size) scheduled by the base station is usually larger than the actual data size of the uplink data and the uplink control information, the transmission block to be generated by the terminal will have redundant data bits filled with padding data, wherein the above-mentioned padding area refers to the data bits that need to be filled with padding data. Therefore, the embodiment of the present invention can fill the scheduling auxiliary information into the padding area, so that the transmission block carries the scheduling auxiliary information and sends the scheduling auxiliary information to the base station through the physical uplink shared channel; because the terminal needs to fill the scheduling auxiliary information into the padding area, the data size of the scheduling auxiliary information is less than or equal to the data size that can be filled in the padding area, therefore, the embodiment of the present invention needs to determine the TBSize according to the scheduling information, and determine the size of the padding data according to the TBSize and the data size of the uplink data and the uplink control information that the terminal needs to report, and then select the scheduling auxiliary information of a suitable size according to the size of the padding data.
[0062] It is worth noting that, because the TBSize scheduled by the base station is usually larger than the actual data size of the uplink data and uplink control information, a lot of resource waste will be caused. And in the current 3GPP protocol, padding data is only used when reporting padding BSR (Buffer Status Report), and is mostly not used in other cases, which causes a lot of waste. Therefore, the embodiment of the present invention fills the scheduling auxiliary information into the padding area, which not only allows the transmission block to carry the scheduling auxiliary information and send the scheduling auxiliary information to the base station through the physical uplink shared channel, but also can optimize the utilization of resources. In addition, it can be understood that since the NB-IOT system bandwidth is only 180K, air interface resources will be generated, and the terminal in the embodiment of the present invention can report the scheduling auxiliary information to the base station with the help of uplink padding data, make full use of the air interface resources, and improve the utilization of the air interface resources.
[0063] It can be understood that in addition to filling the scheduling auxiliary information into the padding area in the above manner, the scheduling auxiliary information can also be filled into the data area in the transmission block, which can also enable the transmission block to carry the scheduling auxiliary information and send the scheduling auxiliary information to the base station through the physical uplink shared channel.
[0064] It should be noted that before executing the above step S310, the terminal will also send scheduling request information to the base station, so that the base station sends scheduling information to the terminal according to the scheduling request information.
[0065] In addition, if Figure 4 As shown, in one embodiment, the terminal in the above step S200 generates a transmission block carrying scheduling assistance information, including but not limited to step S400.
[0066] Step S400: The terminal generates a transmission block according to the scheduling information, and carries the data to be transmitted and the scheduling auxiliary information in the transmission block.
[0067] In one embodiment, after the terminal determines the data to be filled and obtains the scheduling auxiliary information, the terminal generates a transmission block of a corresponding size and carrying the data to be transmitted and the scheduling auxiliary information according to the TBSize scheduled by the base station. Since the transmission block can be sent to the base station through the physical uplink shared channel, the scheduling auxiliary information set in the transmission block can also be smoothly notified to the base station, so that the base station can optimize the scheduling resources subsequently issued according to the obtained scheduling auxiliary information.
[0068] like Figure 5 and Figure 6As shown, in one embodiment, the scheduling auxiliary information can be organized in a transmission block according to a message structure of a certain format. The message structure includes but is not limited to a message header and a message body. A message header and a message body each occupy 1 byte, and each message header corresponds to a message body. The message body is provided with a first field, such as Figure 5 ReportValue field in; In addition, the message header is as follows Figure 5 The Report Header in the example has the second field, the third field, the fourth field, and the reserved field, which correspond to the following fields: Figure 5 and Figure 6 The LCID (Logical Channel Identifier) field, E field, F2 field and R field in the message structure are explained as follows:
[0069] ReportValue: a first field, used to fill in the scheduling auxiliary information, specifically, a specific value or a corresponding index can be filled in; LCID: a second field, used to fill in the first data, wherein the first data can be used to indicate the type of scheduling auxiliary information filled in the first field;
[0070] E: a third field, used to fill in second data, wherein, when the number of message headers is more than two, the second data may be used to indicate the position sequence between the more than two message headers;
[0071] F2: A fourth field, used to fill in third data, wherein the third data can be used to indicate whether the data size change state of the scheduling auxiliary information filled in the first field is static.
[0072] R: Reserved field for future use.
[0073] It is worth noting that Figure 5 and Figure 6 The message header adopts the message header in the 3GPP protocol, wherein the LCID field is used to indicate the type of the specific reported scheduling auxiliary information by extending the definition of the 3GPP UL-SCH LCID, that is, extending the Reserved field therein.
[0074] The following are four specific examples:
[0075] In one embodiment, if Figure 7 As shown, when the CQI is reported separately, the first data in the corresponding LCID field takes the reserved value 01110 in the LCID defined by UL-SCH; when the CQI value is 10, in the message structure, the explanations of each field are as follows:
[0076] ReportValue: The first field is filled with 00001010 in binary format to represent the value 10, which is used to indicate that the specific value of CQI is 10;
[0077] LCID: the second field, the first data filled in is 01110, which is used to indicate that the type of scheduling auxiliary information filled in the ReportValue field is CQI;
[0078] E: The third field, since only CQI is reported separately, there is only one message header, and no other data is followed, so the second data value filled in the E field is 0;
[0079] F2: The fourth field. Since the reported data size is fixed, the third data value filled in the F2 field is 0; R: A reserved field for future use.
[0080] In one embodiment, if Figure 8 As shown, when reporting the transmission characteristics or terminal capabilities of the terminal, such as reporting the terminal's mobility, whether it is currently high-speed, low-speed or stationary. In order to distinguish the mobility of the terminal, the scheduling auxiliary information takes a value of 2 when it is in high-speed mode, a value of 1 when it is in low-speed mode, and a value of 0 when it is in stationary mode; in addition to the above-mentioned distinction method, the scheduling auxiliary information can also take a specific value for distinction. When reporting the mobility of the terminal, the first data in the corresponding LCID field takes the reserved value of 01111 in the LCID defined by UL-SCH. When in high-speed mode, in the message structure, the explanation of each field is as follows:
[0081] ReportValue: The first field is filled with 00000010 in binary format to represent the value 2, which is used to indicate that the current mobility of the terminal is in high-speed mode;
[0082] LCID: the second field, the first data filled in is 01111, which is used to indicate that the type of scheduling assistance information filled in the ReportValue field is the mobility of the terminal;
[0083] E: The third field, because only the mobility of the terminal is reported separately, there is only one message header, and no other data is followed, so the second data filled in the E field is 0;
[0084] F2: The fourth field. Since the reported data size is fixed, the third data value filled in the F2 field is 0; R: A reserved field for future use.
[0085] In one embodiment, if Fig. 9As shown, when reporting the scheduling information requested by the terminal, such as the number of PDCCH repetitions, the first data in the corresponding LCID field takes the reserved value of 10001 in the LCID defined by UL-SCH; when the number of PDCCH repetitions is 4, in the message structure, the explanations of each field are as follows:
[0086] ReportValue: The first field is filled with 00000100 in binary format to represent the value 4, which is used to indicate that the number of PDCCH repetitions requested by the terminal is 4;
[0087] LCID: The second field, the first data filled is 10001, which is used to indicate that the type of scheduling auxiliary information filled in the ReportValue field is the number of PDCCH repetitions requested by the terminal;
[0088] E: The third field, since only the number of PDCCH repetitions requested by the terminal is reported separately, there is only one message header, and no other data is followed, so the second data filled in the E field is 0;
[0089] F2: The fourth field. Since the reported data size is fixed, the third data value filled in the F2 field is 0; R: A reserved field for future use.
[0090] In one embodiment, if Fig.10 As shown, when CQI and PDCCH repetition times are reported at the same time, the first data in the corresponding two LCID fields are respectively taken as the reserved values 01110 and 10001 in the LCID defined by UL-SCH; when the CQI value is 10 and the PDCCH repetition time is 4, in the message structure, the explanations of each field are as follows: ReportValue: The first field, since two types of scheduling auxiliary information, CQI and PDCCH repetition times, are reported at the same time, there are two ReportValue fields; the first ReportValue field is filled with 00001010 in binary mode to represent the value 10, which is used to represent that the specific value of CQI is 10; the second ReportValue field is filled with 00000100 in binary mode to represent the value 4, which is used to represent that the PDCCH repetition time requested by the terminal is 4;
[0091] LCID: The second field, since two types of scheduling auxiliary information, CQI and PDCCH repetition number, are reported at the same time, the number of message headers is set to two, so the LCID field is also set to two accordingly; the first data filled in the first LCID field is 01110, which is used to indicate that the type of scheduling auxiliary information filled in the first ReportValue field is CQI; the first data filled in the second LCID field is 10001, which is used to indicate that the type of scheduling auxiliary information filled in the second ReportValue field is the number of PDCCH repetitions requested by the terminal;
[0092] E: The third field, since two types of scheduling auxiliary information, CQI and PDCCH repetition number, are reported at the same time, the number of message headers is set to two, so the E field is also set to two accordingly; in order to indicate the position order between the two message headers, the second data filled in the first E field is 1, and the second data filled in the second E field is 0; F2: The fourth field, since two types of scheduling auxiliary information, CQI and PDCCH repetition number, are reported at the same time, the number of message headers is set to two, so the F2 field is also set to two accordingly; since the reported data size is fixed, the third data filled in the first F2 field and the second F2 field are both 0;
[0093] R: A reserved field for future use. Since two types of scheduling auxiliary information, namely CQI and PDCCH repetition number, are reported simultaneously, the number of message headers is set to two, and therefore, two R fields are also set accordingly.
[0094] like Fig.11 As shown, Fig.11 It is a flowchart of a data transmission method provided by an embodiment of the present invention. The data transmission method includes but is not limited to step S510 and step S520.
[0095] Step S510: the base station obtains a transport block carrying scheduling assistance information reported by the terminal through a physical uplink shared channel;
[0096] Step S520: the base station allocates scheduling resources to the terminal according to the scheduling assistance information.
[0097] In one embodiment, after the terminal receives the scheduling information sent by the base station, the terminal can set the scheduling auxiliary information to be sent to the base station in the transmission block corresponding to the scheduling information. Since the transmission block can be sent to the base station through a physical uplink shared channel, the base station can successfully obtain the scheduling auxiliary information set in the transmission block, and optimize the subsequently issued scheduling resources based on the obtained scheduling auxiliary information.
[0098] It is worth noting that the specific implementation manner and corresponding technical effects of the data transmission method in the embodiment of the present invention can refer to the embodiment of the above-mentioned data transmission method.
[0099] In addition, if Fig.12 As shown, in one embodiment, before the above step S510, the data transmission method further includes but is not limited to step S600.
[0100] Step S600: the base station sends scheduling information to the terminal, so that the terminal generates a transmission block carrying scheduling auxiliary information according to the scheduling information.
[0101] In one embodiment, the base station sends scheduling information to the terminal, and the terminal obtains the scheduling information sent by the base station, and determines the size of the data to be transmitted according to the scheduling information, wherein the data to be transmitted includes the uplink data and uplink control information to be sent by the terminal; because the TBSize scheduled by the base station is usually larger than the actual data size of the uplink data and the uplink control information, the transmission block to be generated by the terminal will have redundant data bits filled with padding data, wherein the above-mentioned padding area refers to the data bits that need to be filled with padding data. Therefore, the embodiment of the present invention can fill the scheduling auxiliary information into the padding area, so that the transmission block carries the scheduling auxiliary information and sends the scheduling auxiliary information to the base station through the physical uplink shared channel; because the terminal needs to fill the scheduling auxiliary information into the padding area, the data size of the scheduling auxiliary information is less than or equal to the data size that can be filled in the padding area, therefore, the embodiment of the present invention needs to determine the TBSize according to the scheduling information, and determine the size of the padding data according to the TBSize and the data size of the uplink data and the uplink control information that the terminal needs to report, and then select the scheduling auxiliary information of the appropriate size according to the size of the padding data.
[0102] It is worth noting that the specific implementation manner and corresponding technical effects of the data transmission method in the embodiment of the present invention can refer to the embodiment of the above-mentioned data transmission method.
[0103] Based on the above data transmission method, various embodiments of a terminal, a base station and a computer-readable storage medium of the present invention are respectively proposed below.
[0104] In addition, an embodiment of the present invention provides a terminal, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor.
[0105] The processor and the memory may be connected via a bus or other means.
[0106] It should be noted that the terminal in this embodiment can be applied to Figure 1 The system architecture platform in the embodiment shown, the terminal in this embodiment can constitute Figure 1 Part of the system architecture platform in the illustrated embodiment, both belong to the same inventive concept, so both have the same implementation principles and beneficial effects, and will not be described in detail here.
[0107] The non-transient software program and instructions required to implement the data transmission method of the above embodiment are stored in the memory. When executed by the processor, the data transmission method of the above embodiment is executed, for example, the above described Figure 2 Step S100 and step S200 of the method, Figure 3 Steps S310 to S340 of the method, Figure 4 Method step S400 in .
[0108] In addition, an embodiment of the present invention further provides a base station, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor.
[0109] The processor and the memory may be connected via a bus or other means.
[0110] It should be noted that the base station in this embodiment can be applied to Figure 1 The system architecture platform in the embodiment shown, the base station in this embodiment can constitute Figure 1 Part of the system architecture platform in the illustrated embodiment, both belong to the same inventive concept, so both have the same implementation principles and beneficial effects, and will not be described in detail here.
[0111] The non-transient software program and instructions required to implement the data transmission method of the above embodiment are stored in the memory. When executed by the processor, the data transmission method of the above embodiment is executed, for example, the above described Fig.11 Steps S510 to S520 of the method, Fig.12 Method step S600 in .
[0112] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0113] In addition, an embodiment of the present invention further provides a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are used to execute the above-mentioned data transmission method. For example, when executed by a processor in the above-mentioned terminal embodiment, the above-mentioned processor can execute the data transmission method in the above-mentioned embodiment, for example, executing the above-mentioned Figure 2 Step S100 and step S200 of the method, Figure 3 Steps S310 to S340 of the method, Figure 4 In another example, the method step S400 is executed by a processor of the above base station embodiment, so that the above processor can execute the data transmission method in the above embodiment, for example, execute the above described Fig.11 Steps S510 to S520 of the method, Fig.12 Method step S600 in .
[0114] It will be appreciated by those skilled in the art that all or some of the steps and systems in the disclosed method above may be implemented as software, firmware, hardware and appropriate combinations thereof. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that may be used to store desired information and may be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically include computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0115] The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the above-mentioned implementation mode. Technical personnel familiar with the field can also make various equivalent deformations or substitutions under the shared conditions without violating the spirit of the present invention. These equivalent deformations or substitutions are all included in the scope defined by the claims of the present invention.
Claims
1. A data transmission method, comprising: The terminal obtains scheduling information from the base station; The terminal determines the size of the data to be transmitted according to the scheduling information, where the data to be transmitted includes uplink data and uplink control information to be sent by the terminal; The terminal determines the size of the data to be filled according to the size of the data to be transmitted and the scheduling information; The terminal obtains scheduling auxiliary information according to the size of the data to be filled; The terminal generates a transmission block carrying the scheduling auxiliary information, and sends the transmission block to the base station through a physical uplink shared channel, so that the base station allocates scheduling resources to the terminal according to the scheduling auxiliary information.
2. The data transmission method according to claim 1, characterized in that: The terminal generates a transmission block carrying the scheduling assistance information, including: The terminal generates a transmission block according to the scheduling information, and carries the data to be transmitted and the scheduling auxiliary information in the transmission block.
3. The data transmission method according to claim 1, characterized in that: The transmission block is provided with a message body, the message body is provided with a first field, and the scheduling assistance information is provided in the first field.
4. The data transmission method according to claim 3, characterized in that: The transmission block is further provided with a message header corresponding to the message body, the message header is provided with a second field, and the second field is provided with first data for indicating the type of the scheduling auxiliary information.
5. The data transmission method according to claim 4, characterized in that: The number of the message headers is more than two, and the message header is further provided with a third field, and the third field is provided with second data for indicating the position sequence between the more than two message headers.
6. The data transmission method according to any one of claims 1 to 5, characterized in that: The scheduling auxiliary information includes at least one of downlink measurement information, first information indicating terminal capability, second information indicating data transmission characteristics, and scheduling information requested by the terminal.
7. A data transmission method, comprising: The base station obtains a transmission block carrying scheduling auxiliary information reported by the terminal through a physical uplink shared channel; The base station allocates scheduling resources to the terminal according to the scheduling auxiliary information; The process of the terminal obtaining the scheduling auxiliary information includes: The terminal obtains scheduling information from the base station; The terminal determines the size of the data to be transmitted according to the scheduling information, where the data to be transmitted includes uplink data and uplink control information to be sent by the terminal; The terminal determines the size of the data to be filled according to the size of the data to be transmitted and the scheduling information; The terminal obtains scheduling auxiliary information according to the size of the data to be filled.
8. The data transmission method according to claim 7, characterized in that: Before the base station acquires a transmission block carrying scheduling auxiliary information reported by the terminal through a physical uplink shared channel, the data transmission method further includes: The base station sends the scheduling information to the terminal, so that the terminal generates the transmission block carrying the scheduling auxiliary information according to the scheduling information.
9. The data transmission method according to claim 8, characterized in that: The transmission block is provided with a message body, the message body is provided with a first field, and the scheduling assistance information is provided in the first field.
10. The data transmission method according to claim 9, characterized in that: The transmission block is further provided with a message header corresponding to the message body, the message header is provided with a second field, and the second field is provided with first data for indicating the type of the scheduling auxiliary information.
11. The data transmission method according to claim 10, characterized in that: The number of the message headers is more than two, and the message header is further provided with a third field, and the third field is provided with second data for indicating the position sequence between the more than two message headers.
12. The data transmission method according to any one of claims 7 to 11, characterized in that: The scheduling auxiliary information includes at least one of downlink measurement information, first information indicating terminal capability, second information indicating data transmission characteristics, and scheduling information requested by the terminal.
13. A terminal, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the data transmission method according to any one of claims 1 to 6 when executing the computer program.
14. A base station, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the data transmission method according to any one of claims 7 to 12 when executing the computer program.
15. A computer-readable storage medium, characterized in that: Computer executable instructions are stored, and the computer executable instructions are used to execute the data transmission method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Channel state information reporting method, user equipment, base station and computer readable medium
CN110113818A