A data reporting method, a receiving method and a related device
By converting elements with the scheduling bandwidth threshold value and the scheduling MCS threshold value to smaller ones in the terminal device, the problem of large amount of data reported by terminal devices in the next generation of communication networks is solved, and the resource overhead is reduced and communication efficiency is improved.
Patent Information
- Application Number
- CN202111328196.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2017-11-17
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2037-11-17
AI Technical Summary
In the next generation of communication network, the data required by the terminal device to report is large, resulting in an increase in resource overhead.
The amount of reported data is reduced by determining at least one scheduling bandwidth threshold value or scheduling MCS threshold value in the terminal device and converting it into a corresponding element. The specific method includes converting the scheduling bandwidth threshold value to a natural power of 2, or converting the scheduling MCS threshold value to an even or an odd number, thereby reducing the range of values of the elements.
It effectively reduces the amount of data reported by terminal equipment, reduces resource overhead, and improves the efficiency of the communication network.
Smart Images

Figure CN114205913B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a data reporting method, a receiving method and related devices. Background Art
[0002] In the existing wireless communication network, the available frequency bands in the frequency resources below 6 GHz are becoming fewer and fewer, which cannot meet the growing communication needs. On the contrary, there are a large number of available frequency bands in the frequency range above 6 GHz. In the next-generation communication network (for example: NR (newradio)), the use of frequencies above 6 GHz as working frequency bands is being considered. Therefore, the next-generation communication network has the significant characteristics of a high-frequency communication system, which makes it easy to achieve higher throughput. However, compared with the existing wireless communication network, the next-generation communication network will suffer from more serious mid-RF distortion, especially the impact of phase noise (PHN), because it works in the frequency band above 6 GHz.
[0003] In order to suppress phase noise, a phase tracking reference signal (PTRS) is provided in the next generation communication network. The base station sends a set of scheduling bandwidth threshold values and a set of scheduling MCS threshold values to the UE, determines the corresponding phase tracking reference signal pattern according to the sent set of scheduling bandwidth threshold values and a set of scheduling MCS threshold values and scheduling information, and sends the PTRS to the UE according to the determined phase tracking signal pattern. Among them, before sending a set of scheduling bandwidth threshold values and a set of scheduling MCS threshold values to the UE, the base station can consider a set of scheduling bandwidth threshold value sets and / or a set of scheduling bandwidth MCS (modulation and coding scheme) threshold value sets reported by the UE as recommended values. How to reduce the overhead of the UE reporting the threshold value is an urgent problem to be solved. Summary of the invention
[0004] The technical problem to be solved by the embodiments of the present invention is to provide a data reporting method, a receiving method and related equipment, which can compress the threshold value reported by the terminal device, reduce the data volume of the threshold value reported by the terminal device, and reduce the resource overhead of the terminal device reporting the threshold value.
[0005] In a first aspect, the present application provides a data reporting method, including: a terminal device determines at least one scheduling bandwidth threshold value; wherein each scheduling bandwidth threshold value is a natural number power of 2; the terminal device obtains at least one element based on the at least one scheduling bandwidth threshold value; wherein each element is used to indicate a scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value; the terminal device sends the at least one element to a network device.
[0006] Among them, at least one scheduling bandwidth threshold value is different from each other, and the value of each scheduling bandwidth threshold value can be 2 0 , 2 1 , 2 2 ,…. The number of elements of at least one element is equal to the number of scheduling bandwidth threshold values of at least one scheduling bandwidth threshold, at least one element and at least one scheduling bandwidth threshold value are in a one-to-one correspondence, and each element is used to indicate one scheduling bandwidth threshold value among at least one scheduling bandwidth threshold values. For example: the first element of at least one element is used to indicate the first scheduling bandwidth threshold value, and the second element of at least one element is used to indicate the second scheduling bandwidth threshold value. The value of an element may be smaller than the scheduling bandwidth threshold value indicated by the element, for example: the value of the first element is smaller than the first scheduling bandwidth threshold value, and the value of the second element is smaller than the second scheduling bandwidth threshold value.
[0007] According to the above description, if the scheduling bandwidth threshold value reported by the terminal device to the network device is a natural number power of 2, then the value range of the scheduling bandwidth threshold value will become smaller, and the number of scheduling bandwidth threshold values that the terminal device can select will be reduced. By indicating the reported scheduling bandwidth threshold value for the elements in the data set, the value of the element actually reported by the terminal device will be smaller than the original scheduling bandwidth threshold value, thereby reducing the amount of data reported by the terminal device.
[0008] In one possible design, the value of each element is the logarithm of the scheduling bandwidth threshold indicated by the element with base 2.
[0009] In one possible design, the value of at least one scheduling bandwidth threshold is less than or equal to the maximum bandwidth supported by the terminal device.
[0010] In one possible design, at least one scheduling bandwidth threshold value is greater than a preset value.
[0011] In a second aspect, the present application provides a data reporting device, including:
[0012] A determination unit, configured to determine at least one scheduling bandwidth threshold value; wherein each scheduling bandwidth threshold value is a natural number power of 2;
[0013] A generating unit, configured to obtain at least one element according to the at least one scheduling bandwidth threshold value; wherein each element is used to indicate a scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value;
[0014] A sending unit is used to send the at least one element to the network device.
[0015] In one possible design, the value of each element is the logarithm of the scheduling bandwidth threshold value indicated by 2.
[0016] In one possible design, a maximum scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value is less than or equal to a maximum bandwidth supported by the terminal device.
[0017] In one possible design, at least one scheduling bandwidth threshold value is greater than a preset value.
[0018] In a third aspect, the present application provides a data receiving method, comprising:
[0019] The network device receives at least one element from the terminal device, each element is used to indicate a scheduling bandwidth threshold value; the network device obtains at least one scheduling bandwidth threshold value according to the at least one element; wherein each scheduling bandwidth threshold value is a natural number power of 2.
[0020] In a possible design, each scheduling bandwidth threshold value is equal to the power of the value of the element corresponding to 2.
[0021] In a fourth aspect, the present application provides a data receiving device, including:
[0022] A receiving unit, configured to receive at least one element from a terminal device; wherein each element is used to indicate a scheduling bandwidth threshold value;
[0023] A generating unit is used to obtain at least one scheduling bandwidth threshold value according to the at least one element; wherein each scheduling bandwidth threshold value is a natural number power of 2.
[0024] In a possible design, each scheduling bandwidth threshold value is equal to the power of the value of the element corresponding to 2.
[0025] In a fifth aspect, the present application provides a data reporting method, comprising:
[0026] The terminal device determines at least one scheduling bandwidth threshold value, wherein the maximum scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device. The terminal device sends the at least one scheduling bandwidth threshold value to the network device.
[0027] In a sixth aspect, the present application provides a data reporting device, including:
[0028] The determining unit is used to determine at least one scheduling bandwidth threshold value, wherein the maximum scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device. The sending unit is used to send at least one scheduling bandwidth threshold value to the network device.
[0029] In a seventh aspect, the present application provides a data reporting method, comprising:
[0030] The terminal device determines at least one scheduling bandwidth threshold value; wherein the minimum scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value is greater than a preset value;
[0031] The terminal device obtains at least one element according to the at least one scheduling bandwidth threshold value; each element is used to indicate a scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value.
[0032] The terminal device sends the at least one element to the network device.
[0033] In an eighth aspect, the present application provides a data reporting device, including:
[0034] A determination unit, configured to determine at least one scheduling bandwidth threshold value; wherein a minimum scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value is greater than a preset value;
[0035] A generating unit, configured to obtain at least one element according to the at least one scheduling bandwidth threshold value, each element being used to indicate a scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value;
[0036] A sending unit is used to send the at least one element to the network device.
[0037] In a possible design, each scheduling bandwidth threshold is a natural number power of 2.
[0038] In a possible design, each scheduling bandwidth threshold value is a product of a natural power of 2, a natural power of 3, and a natural power of 5.
[0039] In a ninth aspect, the present application provides a data reporting method, comprising:
[0040] The terminal device determines at least one scheduling bandwidth threshold value, each scheduling bandwidth threshold value is a natural number power of 2, a natural number power of 3, and the product of the natural numbers power of 3 and 5, the terminal device generates at least one element, each element is used to indicate a scheduling bandwidth threshold value in a scheduling bandwidth threshold value, and the terminal device sends the at least one element to the network device.
[0041] In one possible design, the waveform used by the terminal device is DFT-S-OFDM.
[0042] In one possible design, each scheduling bandwidth threshold is less than or equal to the maximum bandwidth supported by the terminal device.
[0043] In a tenth aspect, the present application provides a data reporting device, including:
[0044] A determination unit, configured to determine at least one scheduling bandwidth threshold value; wherein each scheduling bandwidth threshold value is the product of a natural power of 2, a natural power of 3, and a natural power of 5;
[0045] A generating unit, configured to obtain at least one element according to the at least one scheduling bandwidth threshold value; wherein each element is used to indicate a scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value;
[0046] A sending unit is used to send the at least one element to the network device.
[0047] In one possible design, the waveform used by the terminal device is DFT-S-OFDM.
[0048] In one possible design, each scheduling bandwidth threshold is less than or equal to the maximum bandwidth supported by the terminal device.
[0049] In an eleventh aspect, the present application provides a data receiving method, comprising:
[0050] The network device receives at least one element from the terminal device; wherein each element is used to indicate a scheduling bandwidth threshold value;
[0051] The network device obtains at least one scheduling bandwidth threshold value according to the at least one element; wherein each scheduling bandwidth threshold value is the product of a natural power of 2, a natural power of 3, and a natural power of 5.
[0052] In a twelfth aspect, the present application provides a data receiving device, including:
[0053] A receiving unit, configured to receive at least one element from a terminal device; wherein each element is used to indicate a scheduling bandwidth threshold value;
[0054] A generating unit is used to obtain at least one scheduling bandwidth threshold value according to the at least one element; wherein each scheduling bandwidth threshold value is the product of a natural power of 2, a natural power of 3, and a natural power of 5.
[0055] In one possible design, the waveform used by the terminal device is a DFT-S-OFDM waveform.
[0056] In a thirteenth aspect, the present application provides a data reporting method, including: a terminal device determines two scheduling bandwidth threshold values; wherein the larger of the two scheduling bandwidth threshold values is less than the maximum bandwidth supported by the terminal device; and the terminal device sends the two scheduling bandwidth threshold values to a network device.
[0057] In a fourteenth aspect, the present application provides a data reporting device, including:
[0058] A determination unit, configured to determine two scheduling bandwidth threshold values; wherein the larger of the two scheduling bandwidth threshold values is smaller than the maximum bandwidth supported by the terminal device;
[0059] The sending unit is used to send the two scheduling bandwidth threshold values to the network device.
[0060] In a fifteenth aspect, the present application provides a data reporting method, comprising:
[0061] A determining unit, configured to determine at least one scheduling bandwidth threshold associated with the first subcarrier spacing;
[0062] A sending unit is used to send at least one scheduling bandwidth threshold associated with the first subcarrier spacing to a network device.
[0063] In one possible design, the first subcarrier spacing is associated with two scheduling bandwidth threshold values, and each scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device.
[0064] In a sixteenth aspect, the present application provides a data reporting device, including:
[0065] A determining unit, configured to determine at least one scheduling bandwidth threshold associated with the first subcarrier spacing;
[0066] A sending unit is used to send at least one scheduling bandwidth threshold associated with the first subcarrier spacing to a network device.
[0067] In one possible design, the first subcarrier spacing is associated with two scheduling bandwidth threshold values, and each scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device.
[0068] In a seventeenth aspect, the present application provides a data receiving method, comprising:
[0069] The network device receives at least one scheduling bandwidth threshold associated with a first subcarrier spacing from the terminal device;
[0070] The network device determines at least one scheduling bandwidth threshold associated with the second subcarrier spacing according to a proportional relationship between the first subcarrier spacing and the second subcarrier spacing.
[0071] In one possible design, the first subcarrier spacing is associated with two scheduling bandwidth threshold values, and each scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device.
[0072] In an eighteenth aspect, the present application provides a data receiving device, including:
[0073] A receiving unit, configured to receive at least one scheduling bandwidth threshold associated with a first subcarrier spacing from a terminal device;
[0074] A generating unit is used to determine at least one scheduling bandwidth threshold associated with the second subcarrier spacing according to a proportional relationship between the first subcarrier spacing and the second subcarrier spacing.
[0075] In one possible design, the first subcarrier spacing is associated with two scheduling bandwidth threshold values, and each scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device.
[0076] In a nineteenth aspect, the present application provides a data reporting method, comprising:
[0077] The terminal device determines n scheduling bandwidth threshold values; wherein the n scheduling bandwidth threshold values are: ptrsthRB 1 ,ptrsthRB 2 ,…,ptrsthRB n ,ptrsthRB 1 <ptrsthRB 2 <, ..., <ptrsthRB n , n is an integer greater than 1;
[0078] The terminal device will ptrsthRB 1 ,ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 Sent to the network device.
[0079] In one possible design, n is equal to 2, ptrsthRB 1 and ptrsthRB 2 Both are less than or equal to the maximum bandwidth supported by the terminal device.
[0080] In a twentieth aspect, the present application provides a data reporting device, including:
[0081] A determination unit, configured to determine n scheduling bandwidth threshold values; wherein the n scheduling bandwidth threshold values are: ptrsthRB 1 ,ptrsthRB 2 ,…,ptrsthRB n ,ptrsthRB 1 <ptrsthRB 2 <, ..., <ptrsthRB n , n is an integer greater than 1;
[0082] The sending unit is used to send ptrsthRB 1 ,ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 Sent to the network device.
[0083] In one possible design, n is equal to 2, ptrsthRB 1 and ptrsthRB 2 Both are less than or equal to the maximum bandwidth supported by the terminal device.
[0084] In a twenty-first aspect, the present application provides a data receiving method, comprising:
[0085] The network device receives n elements from the terminal device; where n is an integer greater than 1, and the value of n elements is: C 1 , C 2 ,…,C n ;
[0086] The network device generates n scheduling bandwidth threshold values according to the n elements; wherein the n scheduling bandwidth threshold values are: C 1 , C 1 +C 2 ,…,C 1 +C 2 +, …, +C n .
[0087] In a twenty-second aspect, the present application provides a data receiving device, including:
[0088] A receiving unit is used to receive n elements from a terminal device; wherein n is an integer greater than 1, and the value of n elements is: C 1 , C 2 ,…,C n ;
[0089] A generating unit, configured to generate n scheduling bandwidth threshold values according to the n elements; wherein the n scheduling bandwidth threshold values are: C 1 , C 1 +C 2 ,…,C 1 +C 2 +, …, +C 2 .
[0090] In a twenty-third aspect, the present application provides a data reporting method, comprising:
[0091] The terminal device determines n scheduling bandwidth threshold values; wherein the n scheduling bandwidth threshold values are: ptrsthRB 1 ,ptrsthRB 2 ,…,ptrsthRB n , n is an integer greater than 1, ptrsthRB 1 <ptrsthRB 2 <, ..., <ptrsthRB n ;
[0092] The terminal device will ptrsthRB 2 -ptrsthRB 1 ,ptrsthRB 3 -ptrsthRB 2 ,…,ptrsthRB n -ptrsthRB n-1 ,ptrsthRB n Sent to the network device.
[0093] In a twenty-fourth aspect, the present application provides a data reporting device, including:
[0094] A determination unit, configured to determine n scheduling bandwidth threshold values; wherein the n scheduling bandwidth threshold values are: ptrsthRB 1 ,ptrsthRB 2 ,…,ptrsthRB n , n is an integer greater than 1, ptrsthRB 1 <ptrsthRB 2 <, ..., <ptrsthRB n ;
[0095] The sending unit is used to send ptrsthRB 2 -ptrsthRB 1 ,ptrsthRB 3 -ptrsthRB 2 ,…,ptrsthRB n -ptrsthRB n-1 ,ptrsthRB n Sent to the network device.
[0096] In a twenty-fifth aspect, the present application provides a data receiving method, comprising:
[0097] The network device receives n elements from the terminal device; where n is an integer greater than 1, and the value of n elements is: C 1 , C 2 ,…,C n ;
[0098] The network device generates n scheduling bandwidth threshold values according to the n elements; wherein the n scheduling bandwidth threshold values are: C n -C n-1 -, ..., -C 2 -C 1 , C n -C n-1 -, ..., -C 2 ,…,C n -C n-1 , C n .
[0099] In a twenty-sixth aspect, the present application provides a data receiving device, including:
[0100] A receiving unit is used to receive n elements from a terminal device; wherein n is an integer greater than 1, and the value of n elements is: C 1 , C 2 ,…,C n ;
[0101] A generating unit, used for the network device to generate n scheduling bandwidth threshold values according to the n elements; wherein the n scheduling bandwidth threshold values are: C n -C n-1 -, ..., -C 2 -C 1 , C n -C n-1 -, ..., -C 2 ,…,C n -C n-1 , C n .
[0102] In a twenty-seventh aspect, the present application provides a data reporting method, comprising:
[0103] The terminal device determines at least one scheduling MCS threshold value; wherein each scheduling MCS threshold value is an even number;
[0104] The terminal device acquires at least one element; wherein each element is used to indicate a scheduling MCS threshold value in the at least one scheduling MCS threshold;
[0105] The terminal device sends the at least one element to the network device.
[0106] In a possible design, each scheduling MCS threshold value is also greater than a preset value.
[0107] In a twenty-eighth aspect, the present application provides a data reporting device, including:
[0108] A determination unit, configured to determine at least one scheduling MCS threshold value; wherein each scheduling MCS threshold value is an even number;
[0109] A generating unit, configured to obtain at least one element according to at least one scheduling MCS threshold value; wherein each element is used to indicate a scheduling MCS threshold value in the at least one scheduling MCS threshold;
[0110] A sending unit is used to send the at least one element to the network device.
[0111] In a possible design, each scheduling MCS threshold value is also greater than a preset value.
[0112] In a twenty-ninth aspect, the present application provides a data reporting method, comprising:
[0113] The terminal device determines at least one scheduling MCS threshold value; wherein each scheduling MCS threshold value is an odd number;
[0114] The terminal device acquires at least one element according to at least one scheduling MCS threshold value, each element being used to indicate a scheduling MCS threshold value among the at least one scheduling MCS threshold value;
[0115] The terminal device sends the at least one element to the network device.
[0116] In a thirtieth aspect, the present application provides a data reporting device, including:
[0117] A determination unit, configured to determine at least one scheduling MCS threshold value; wherein each scheduling MCS threshold value is an odd number;
[0118] A generating unit, configured to acquire and generate at least one element according to at least one scheduling MCS threshold value, each element being used to indicate a scheduling MCS threshold value among the at least one scheduling MCS threshold value;
[0119] A sending unit is used to send the at least one element to the network device.
[0120] In a possible design, each scheduling MCS threshold value is also greater than a preset value.
[0121] In a thirty-first aspect, the present application provides a data reporting method, comprising:
[0122] A determination unit, configured to determine at least one scheduling MCS threshold value; wherein each scheduling MCS threshold value is greater than a preset MCS threshold value
[0123] A generating unit, configured to obtain at least one element according to at least one scheduling MCS threshold value, each element being used to indicate a scheduling MCS threshold value among the at least one scheduling MCS threshold value;
[0124] A sending unit is used to send the at least one element to the network device.
[0125] In a possible implementation manner, the data reporting method includes: the terminal device determines at least one scheduling MCS threshold value associated with an MCS table corresponding to a highest modulation mode supported by the terminal device;
[0126] The terminal device sends to the network device at least one scheduling MCS threshold value associated with the MCS table corresponding to the highest modulation mode supported by the terminal device.
[0127] In one possible design, the at least one scheduling MCS threshold value includes three scheduling MCS threshold values, and the maximum scheduling MCS threshold value among the three scheduling MCS threshold values is less than or equal to the maximum MCS index value directly corresponding to the code rate in the MCS table plus 1.
[0128] In a thirty-second aspect, the present application provides a data reporting device, including:
[0129] A determination unit, configured to determine at least one scheduling MCS threshold value associated with an MCS table corresponding to a highest modulation mode;
[0130] The sending unit is used to send at least one scheduling MCS threshold value associated with the MCS table corresponding to the highest modulation mode to the network device.
[0131] In one possible design, the at least one scheduling MCS threshold value includes three scheduling MCS threshold values, and the maximum scheduling MCS threshold value among the three scheduling MCS threshold values is less than or equal to the maximum MCS index value directly corresponding to the code rate in the MCS table plus 1.
[0132] In a thirty-third aspect, the present application provides a data reporting method, comprising:
[0133] The terminal device determines m scheduling MCS threshold values; wherein the m scheduling MCS threshold values are ptrsthMCS 1 ptrsthMCS 2 ,…,ptrsthMCS m , m is an integer greater than 1, ptrsthMCS 1 <ptrsthMCS 2 ,…,<ptrsthMCS m ;
[0134] The terminal device will ptrsthMCS 1 ptrsthMCS 2 -ptrsthMCS 1 ,…,ptrsthMCS m -ptrsthMCS m-1 Sent to the network device.
[0135] In a thirty-fourth aspect, the present application provides a data reporting device, including:
[0136] A determination unit is used to determine m scheduling MCS threshold values; wherein the m scheduling MCS threshold values are ptrsthMCS 1 ptrsthMCS 2 ,…,ptrsthMCS m , m is an integer greater than 1, ptrsthMCS 1 <ptrsthMCS 2 ,…,<ptrsthMCS m ;
[0137] The sending unit is used to send ptrsthMCS 1 ptrsthMCS 2 -ptrsthMCS 1 ,…,ptrsthMCS m -ptrsthMCS m-1 Sent to the network device.
[0138] In a thirty-fifth aspect, the present application provides a data receiving method, comprising:
[0139] The network device receives m elements sent by the terminal device, and the value of m elements is: D 1 , D 2 ,…,D m ;
[0140] The network device generates m scheduling MCS threshold values; wherein the m MCS threshold values are D 1 , D 1 +D 2 ,…,D 1 +D 2 +…+D m-1 +D m .
[0141] In a thirty-sixth aspect, the present application provides a data receiving device, including:
[0142] The receiving unit is used to receive m elements sent by the terminal device, and the value of the m elements is: D 1 , D 2,…,D m ;
[0143] A generating unit is used to generate m scheduling MCS threshold values; wherein the m MCS threshold values are D 1 , D 1 +D 2 ,…,D 1 +D 2 +…+D m-1 +D m .
[0144] In aspect 37, the present application provides a data reporting method, characterized in that it includes:
[0145] The terminal device determines m scheduling MCS threshold values; wherein the m scheduling MCS threshold values are ptrsthMCS 1 ptrsthMCS 2 ,…,ptrsthMCS m , m is an integer greater than 1, ptrsthMCS 1 <ptrsthMCS 2 ,…,<ptrsthMCS m ;
[0146] The terminal device will ptrsthMCS 2 -ptrsthMCS 1 ptrsthMCS 3 -ptrsthMCS 2 ,…,ptrsthMCS m -ptrsthMCS m-1 ptrsthMCS m Sent to the network device.
[0147] In aspect 38, the present application provides a data reporting device, including:
[0148] A determination unit is used to determine m scheduling MCS threshold values; wherein the m scheduling MCS threshold values are ptrsthMCS 1 ptrsthMCS 2 ,…,ptrsthMCS m , m is an integer greater than 1, ptrsthMCS 1 <ptrsthMCS 2 ,…,<ptrsthMCS m ;
[0149] The sending unit is used to send ptrsthMCS 2 -ptrsthMCS 1 ptrsthMCS3 -ptrsthMCS 2 ,…,ptrsthMCS m -ptrsthMCS m-1 ptrsthMCS m Sent to the network device.
[0150] In aspect 39, the present application provides a data receiving method, comprising:
[0151] The network device receives m elements from the terminal device, and the values of the m elements are: D 1 , D 2 ,…,D m ;
[0152] The network device generates m scheduling MCS threshold values, and the m scheduling MCS threshold values are: D m -D m-1 -…-D 2 -D 1 , D m -D m-1 -…-D 2 ,…D m -D m-1 , D m .
[0153] In a 40th aspect, the present application provides a data receiving device, including:
[0154] The receiving unit is used to receive m elements from the terminal device, and the value of the m elements is: D 1 , D 2 ,…,D m ;
[0155] A generating unit is used to generate m scheduling MCS threshold values, where the m scheduling MCS threshold values are: D m -D m-1 -…-D 2 -D 1 , D m -D m-1 -…-D 2 ,…D m -D m-1 , D m .
[0156] In another aspect, a device is provided, which has the function of implementing the behavior of the terminal device or network device in the above method. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0157] The device comprises: a receiver, a transmitter, a memory and a processor; wherein the memory stores a set of program codes, and the processor is used to call the program codes stored in the memory to execute the methods described in the above aspects.
[0158] Based on the same inventive concept, since the principles and beneficial effects of the device in solving the problem can refer to the method implementation methods and the beneficial effects brought about by the above-mentioned possible terminal devices or network devices, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0159] Another aspect of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the computer-readable storage medium is run on a computer, the computer executes the methods described in the above aspects.
[0160] Another aspect of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the methods described in the above aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0161] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the background technology, the drawings required for use in the embodiments of the present invention or the background technology will be described below.
[0162] Figure 1a is a schematic diagram of a communication system architecture according to an embodiment of the present invention;
[0163] Figure 1b is a schematic diagram of a PTRS pattern provided by an embodiment of the present invention;
[0164] Figure 2 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0165] Figure 3 is another flow chart of a data reporting method provided by an embodiment of the present invention;
[0166] Figure 4 is another flow chart of a data reporting method provided by an embodiment of the present invention;
[0167] Figure 5 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0168] Figure 6 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0169] Figure 7 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0170] Figure 8 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0171] Fig. 9 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0172] Fig.10 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0173] Fig.11 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0174] Fig.12 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0175] Fig.13 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0176] Fig.14 It is a flowchart of a data reporting method provided by an embodiment of the present invention;
[0177] Fig.15 A flow chart of a data reporting method provided by an embodiment of the present invention is shown in FIG.
[0178] Fig.16 is a schematic structural diagram of a device according to an embodiment of the present invention;
[0179] Fig.17 is another structural schematic diagram of a device provided by an embodiment of the present invention;
[0180] Fig.18 is another structural schematic diagram of a device provided by an embodiment of the present invention;
[0181] Fig.19 It is another structural schematic diagram of a device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0182] The embodiments of the present application can be applied to wireless communication systems. It should be noted that the wireless communication systems mentioned in the embodiments of the present application include but are not limited to: Narrow Band-Internet of Things (NB-IoT), Global System for Mobile Communications (GSM), Enhanced Data rate for GSM Evolution (EDGE), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access 2000 (CDMA2000), Time Division-Synchronization Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), NR (New Radio) communication system and three major application scenarios of the next generation 5G mobile communication system: Enhanced Mobile Broad Band (eMBB), URLLC and Massive Machine-Type Communications (mMTC).
[0183] In the embodiments of the present application, terminal devices include but are not limited to mobile stations (MS, Mobile Station), mobile terminal devices (Mobile Terminal), mobile phones (Mobile Telephone), handsets and portable equipment (portable equipment), etc. The terminal devices can communicate with one or more core networks via a wireless access network (RAN, Radio Access Network). For example, the terminal device can be a mobile phone (or called a "cellular" phone), a computer with wireless communication capabilities, etc. The terminal device can also be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device or equipment.
[0184] Figure 1a A schematic diagram of a communication system architecture provided for this application.
[0185] like Figure 1aAs shown, the communication system 01 includes a network device 101 and a terminal device 102. When the communication system 01 includes a core network, the network device 101 can also be connected to the core network. The network device 101 can also communicate with an Internet Protocol (IP) network 200, such as the Internet, a private IP network, or other data networks. The network device provides services for terminal devices within the coverage area. For example, see Figure 1a As shown, the network device 101 provides wireless access to one or more terminal devices within the coverage area of the network device 101. In addition, the network devices can also communicate with each other.
[0186] The network device 101 may be a device for communicating with a terminal device. For example, it may be a base station (Base Transceiver Station, BTS) in a GSM system or a CDMA system, or a base station (NodeB, NB) in a WCDMA system, or an evolved base station (Evolved Node B, eNB or eNodeB) in an LTE system, or a network side device in a future 5G network, etc. Alternatively, the network device may also be a relay station, an access point, a vehicle-mounted device, etc. In a terminal device to terminal device (Device to Device, D2D) communication system, the network device may also be a terminal device that functions as a base station. The terminal device may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem with wireless communication functions, as well as various forms of user equipment (UE), mobile stations (MS), etc.
[0187] Among them, in the NR communication system, the process of the network device sending a PTRS signal to the terminal device includes: the network device determines a PTRS pattern, indicating the distribution position of the PTRS, including the time domain position and the frequency domain position, and the network device sends the PTRS to the terminal device according to the PTRS pattern. The terminal device determines the PTRS frequency domain density according to a set of received scheduling bandwidth threshold values and scheduling MCS threshold values sent by the network device to indicate the PTRS pattern, and determines the PTRS time domain density according to a set of received scheduling MCS threshold values, determines the phase tracking reference signal pattern according to the PTRS time domain density and the PTRS frequency domain density, and receives the PTRS sent by the network device according to the determined PTRS pattern. As shown in Tables 1 and 2, Table 1 shows the correlation between the scheduled MCS and the time domain density of the PTRS, and Table 2 shows the correlation between the scheduled bandwidth and the frequency domain density of the PTRS.
[0188] Scheduling MCS Time Domain Density <![CDATA[I MCS <ptrsthMCS 1 ]]> PTRS does not exist <![CDATA[ptrsthMCS 1 ≤I MCS <ptrsthMCS 2 ]]> 4 <![CDATA[ptrsthMCS 2 ≤I MCS <ptrsthMCS 3 ]]> 2 <![CDATA[ptrsthMCS 3 ≤I MCS <ptrsthMCS 4 ]]> 1
[0189] Table 1
[0190] Scheduled bandwidth Frequency Domain Density <![CDATA[N RB <ptrsthRB 0 ]]> PTRS does not exist <![CDATA[ptrsthRB 0 ≤N RB <ptrsthRB 2 ]]> 2 <![CDATA[ptrsthRB 2 ≤N RB <ptrsthRB 4 ]]> 4
[0191] Table 2
[0192] Among them, the scheduling MCS threshold value set {ptrsrhMCS 1 ptrsrhMCS 2 ptrsrhMCS 3 ptrsrhMCS 4} and the scheduling bandwidth threshold value set {ptrsrhRB 0 ptrsrhRB 2 ptrsrhRB 4} is configured by the base station to the UE through high-level signaling (e.g., radio resource control (RRC) signaling). ptrsrhMCS 1 ≤ptrsthMCS 2 ≤ptrsrhMCS 3 ≤ptrsthMCS 4 , if there are at least two scheduling bandwidth threshold values that are equal in the scheduling MCS threshold value set, then the time domain density of PTRS is not applicable to the mapping relationship in Table 1.
[0193] ptrsthRB 0 ≤ptrsthRB 2 ≤ptrsthRB 4 , when there are at least two equal scheduling bandwidth threshold values in the scheduling bandwidth threshold value set, the frequency domain density of PTRS does not apply to the mapping relationship in Table 2. Each scheduling bandwidth threshold value occupies 9 bits, and each scheduling MCS threshold value occupies 5 bits. Before the UE receives the scheduling MCS threshold value set and the scheduling bandwidth threshold value set configured by the base station, the UE can report a set of recommended scheduling MCS threshold values and / or scheduling bandwidth threshold value sets to the base station as a capability. If the terminal device directly reports a set of scheduling bandwidth threshold values and a set of scheduling MCS threshold values, the number of bits consumed is 5*4+9*3=47. In some scenarios, the terminal device needs to report multiple sets of scheduling bandwidth threshold values and multiple sets of scheduling MCS threshold values, and the number of bits consumed will increase further.
[0194] in, Figure 1bSchematic diagram of different PTRS patterns. The network device determines the pattern of the phase tracking reference signal according to the modulation and coding mode threshold corresponding to the phase tracking reference signal pattern requested by the terminal device, the scheduling resource block number threshold corresponding to the phase tracking reference signal requested by the terminal device, and at least one of the factors affecting the phase noise of the terminal device on the signal received by the terminal device, and at least one of the modulation and coding mode and bandwidth currently scheduled. In Figure (a), the frequency domain density of PTRS is 1 (one PTRS on every 12 subcarriers), and the time domain density is 1. In Figure (b), the frequency domain density of PTRS is 1 (one PTRS on every 12 subcarriers (1 RB)), and the time domain density is 2 (every 2 symbols). In Figure (c), the frequency domain density of PTRS is 2 (one PTRS on every 24 subcarriers (2 RBs)), and the time domain density is 1.
[0195] See also Figure 2 , Figure 2 1 is a flow chart of a data reporting method provided by an embodiment of the present invention, the method includes but is not limited to the following steps:
[0196] S201. The terminal device determines at least one scheduling bandwidth threshold value.
[0197] Specifically, at least one scheduling bandwidth threshold value includes a first scheduling bandwidth threshold value and a second scheduling bandwidth threshold value. Each scheduling bandwidth threshold value can be represented by the number of RBs (resource blocks), and the number of RBs is an integer greater than or equal to 1. The at least one scheduling bandwidth threshold value determined by the terminal device belongs to all possible scheduling bandwidth threshold values of the terminal device. To simplify the description, in this embodiment, all possible scheduling bandwidth threshold values of the terminal device are referred to as a "value set". The maximum scheduling bandwidth threshold value in the value set must be less than or equal to a specified value, which is related to the maximum system effective bandwidth and the subcarrier spacing used by the terminal device. For example: the specified value is equal to RB_sym / (SCS UE *12), where RB_sym is the maximum effective system bandwidth in Hz, SCS UE Indicates the subcarrier spacing used by the terminal device, in Hz, and 12 indicates the number of subcarrier spacings corresponding to one RB. Assuming that the maximum system effective bandwidth is 400M*0.96 and the subcarrier spacing used by the terminal device is 120KHz, then the specified value is 400M*0.96 / 120k / 12+1=267. Alternatively, the specified value is greater than the system bandwidth+1, for example, the specified value is 512.
[0198] Among them, each scheduling bandwidth threshold value of at least one scheduling bandwidth threshold value determined by the terminal device is a natural number power of 2, that is, each scheduling bandwidth threshold value in the value set is a natural number power of 2, and the natural number is an integer greater than or equal to 0. The scheduling bandwidth threshold value in the value set of the terminal device is: 2 0 , 2 1 , 2 2 , …, 2 NidxMax , 2 NidxMax For a minimum power of 2 that is greater than the system bandwidth, the terminal device determines at least one different scheduling bandwidth threshold value in the value set.
[0199] For example, if the value is 512, then the scheduling bandwidth threshold values in the value set are {1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, and the number of scheduling bandwidth threshold values in the value set is 10. Assume that the terminal device determines that the three scheduling bandwidth threshold values are 2, 8, and 64 in the value set.
[0200] S202: The terminal device obtains at least one element.
[0201] Specifically, at least one element and at least one scheduling bandwidth threshold value have a one-to-one correspondence, and each element is used to indicate a scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value, for example: the first element in at least one element is used to indicate the first scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value, and the second element in at least one element is used to indicate the second scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value. The scheduling bandwidth threshold values in the value set are uniformly numbered, and the elements are the numbers of the scheduling bandwidth threshold values. The numbering rules in the scheduling bandwidth thresholds in the value set can be: starting from 1 and increasing in steps of 1, and the number increases as the scheduling bandwidth threshold value increases; or starting from 0 and increasing in steps of 1, and the number increases as the scheduling bandwidth threshold value increases; or starting from the number of scheduling bandwidth threshold values in the value set and decreasing in steps of 1, and the number decreases as the scheduling bandwidth threshold value increases; or other numbering methods are used, which are not limited in this embodiment. The terminal device pre-stores or pre-configures all possible mapping relationships between scheduling bandwidth thresholds and elements, and generates at least one element corresponding to at least one scheduling bandwidth threshold according to the mapping relationship, wherein the mapping relationship can be represented by a mapping table or a formula.
[0202] For example, the mapping relationship pre-stored or pre-configured in the terminal device is shown in the mapping table in Table 3:
[0203] Scheduling bandwidth threshold The value of the element 1 1 2 2 4 3 8 4 16 5 32 6 64 7 128 8 256 9 512 10
[0204] Table 3
[0205] Assuming that the three scheduling bandwidth threshold values determined by the terminal device are 2, 16, and 64, according to the above mapping relationship, the values of the three elements generated by the terminal device are 2, 5, and 7 respectively.
[0206] For another example, the mapping relationship pre-stored or pre-configured in the terminal device is shown in Table 4:
[0207]
[0208]
[0209] Table 4
[0210] Assuming that the three scheduling bandwidth threshold values determined by the terminal device are 2, 16, and 64, the values of the three elements generated by the terminal device are 9, 6, and 4.
[0211] For another example, the mapping relationship pre-stored or pre-configured in the terminal device is shown in Table 5:
[0212] Scheduling bandwidth threshold The value of the element 1 0 2 1 4 3 8 5 16 7 32 2 64 4 128 6 256 8 512 9
[0213] Table 5
[0214] Assuming that the three scheduling bandwidth threshold values determined by the terminal device are 2, 16, and 64, the values of the three elements generated by the terminal device are 1, 7, and 4.
[0215] In a possible implementation, the mapping relationship can also be expressed by a formula: the value of each element is the logarithm of the corresponding scheduling bandwidth threshold value with base 2, for example: the value of the first element is the logarithm of the first scheduling bandwidth threshold value with base 2, that is, c 1 =log 2 ptrsthRB 1 , c 1 is the first element, log 2 Indicates the logarithm operation with base 2, ptrsthRB 1 The value of the second element is the logarithm of the second scheduling bandwidth threshold with 2 as the base.
[0216] For example, if the three scheduling bandwidth thresholds determined by the terminal device are 2, 8, and 64, then the three elements generated by the terminal device are: log 2 2. log 2 8. log 2 64, that is, the values of the three generated elements are 1, 3, and 6.
[0217] S203: The terminal device sends at least one element to the network device, and the network device receives at least one element from the terminal device.
[0218] Specifically, the terminal device sends at least one element to the network device in a bit manner, and the terminal device determines the number of bits used to send each element according to the number of scheduling bandwidth threshold values in the value set, and the number of bits satisfies S≤2 b The minimum integer of b in , where S is the number of scheduling bandwidth threshold values in the value set, and b is the number of bits. For example: the number of scheduling bandwidth threshold values in the value set is 10. According to the above formula b=4, the terminal device uses 4 bits to represent each element. For example: For example: the 3 elements generated are 1, 6, and 7, then the 3 elements sent by the terminal device are 0001, 0110, and 0111, respectively, requiring a total of 12 bits, which is 15 bits less than the existing fixed 9 bits used to report each scheduling bandwidth threshold value, greatly reducing the overhead of the terminal device reporting the scheduling bandwidth threshold value.
[0219] S204: The network device obtains at least one scheduling bandwidth threshold value.
[0220] Specifically, the network device pre-stores or pre-configures a mapping relationship between a scheduling bandwidth threshold value and an element, and the network device obtains at least one scheduling bandwidth threshold value according to the received element. The mapping relationship can be represented by a mapping table (as shown in Tables 3 to 5) or a formula. This step is the reverse process of S202. The specific process can refer to the description of S202, which will not be repeated here.
[0221] exist Figure 2 In the described method, the scheduling bandwidth threshold value determined by the terminal device is a natural number power of 2, and the terminal device reports the elements associated with the scheduling bandwidth threshold value to the network device, which can reduce the number of bits required for the terminal device to report and reduce the reporting overhead.
[0222] See also Figure 3 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0223] S301. The terminal device determines at least one scheduling bandwidth threshold value, and each scheduling bandwidth threshold value is greater than a preset value.
[0224] Specifically, at least one scheduling bandwidth threshold value includes a first scheduling bandwidth threshold value and a second scheduling bandwidth threshold value, and each scheduling bandwidth threshold value can be represented by the number of RBs, and the number of RBs is an integer greater than or equal to 1. In this embodiment, in order to simplify the description, the set of all possible scheduling bandwidth threshold values of the terminal device is called a "value set", and the maximum scheduling bandwidth threshold value in the value set needs to be less than or equal to a specified value, which is related to the maximum system effective bandwidth and the subcarrier spacing used by the terminal device. For example, the specified value is equal to RB_sym / (SCS UE*12), where RB_sym is the maximum effective system bandwidth in Hz, SCS UE Indicates the subcarrier spacing used by the terminal device, in Hz, and 12 indicates the number of subcarrier spacings corresponding to one RB. Assuming that the maximum system effective bandwidth is 400M*0.96 and the subcarrier spacing used by the terminal device is 120KHz, then the specified value is 400M*0.96 / 120k / 12+1=267. Optionally, the specified value can also be greater than the maximum system bandwidth+1, for example, the specified value can be 512.
[0225] Among them, each scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value is greater than a preset value, that is, each scheduling bandwidth threshold value in the value set is greater than a preset value, and the preset value can be a value pre-configured or pre-stored by the terminal device, and the specific size of the preset value is not limited in this embodiment. The terminal device determines at least one scheduling bandwidth threshold value in the value set.
[0226] For example, if the specified value is 267 and the preset value is 199, then the value set of the terminal device is {200, 201, 202, ..., 265, 266, 267}. The number of scheduling bandwidth threshold value sets in the value set is 68. Assume that the terminal device determines that the three scheduling bandwidth threshold values are 201, 240, and 260 in the value set.
[0227] In another possible implementation, each scheduling bandwidth threshold value in the at least one scheduling bandwidth threshold value is also a natural number power of 2, that is, each scheduling bandwidth threshold value in the value set is greater than a preset value and is a natural number power of 2.
[0228] For example: the specified value is 512 and the preset value is 50, then the value set is {64, 128, 256, 512}, and the terminal device selects 3 scheduling bandwidth threshold values of 64, 128, and 256 from the value set.
[0229] In another possible implementation, each of the at least one scheduling bandwidth threshold values is also the product of a natural power of 2, a natural power of 3, and a natural power of 5, and each scheduling bandwidth threshold value in the value set is greater than a preset value and is the product of a natural power of 2, a natural power of 3, and a natural power of 5.
[0230] For example: the specified value is 270 (the smallest natural number that is greater than the system bandwidth and satisfies the product of the natural power of 2, the natural power of 3, and the natural power of 5), and the preset value is 150, then the value set is {160, 162, 180, 192, 200, 216, 225, 240, 243, 250, 256, 270}.
[0231] S302: The terminal device obtains at least one element.
[0232] Specifically, at least one element and at least one scheduling bandwidth threshold value are in a one-to-one mapping relationship, and each element is used to indicate the first scheduling bandwidth threshold value, for example: the first element in the at least one element is used to indicate the first scheduling bandwidth threshold value in the at least one scheduling bandwidth threshold value, and the second element in the at least one element is used to indicate the second scheduling bandwidth threshold value in the at least one scheduling bandwidth threshold value. The scheduling bandwidth threshold values in the value set are uniformly numbered, and the elements are the numbers of the scheduling bandwidth threshold values. Among them, the numbering rule of the scheduling bandwidth threshold values in the value set can be: starting from 1 and numbering in steps of 1, and the numbering increases as the scheduling bandwidth threshold value increases; or starting from 0 and numbering in steps of 1, the numbering increases as the scheduling bandwidth threshold value increases; or starting from the number of scheduling bandwidth threshold values in the value set, the numbering is decremented by 1, and the numbering decreases as the scheduling bandwidth threshold value increases, or other numbering rules are used to number the scheduling bandwidth threshold values in the value set, which is not limited in this embodiment. The terminal device pre-stores or pre-configures the correspondence between all possible scheduling bandwidth threshold values and elements. The terminal device obtains at least one element corresponding to at least one scheduling bandwidth threshold value according to the mapping relationship. The mapping relationship can be represented by a mapping table or a formula.
[0233] According to the example in S302, the mapping relationship pre-stored or pre-configured by the terminal device is shown in Table 6:
[0234] Scheduling bandwidth threshold The value of the element 258 1 259 2 260 3 261 4 262 5 263 6 264 7 265 8 266 9 267 10
[0235] Table 6
[0236] Assuming that the three scheduling bandwidth threshold values determined by the terminal device are 258, 262, and 266, the values of the three elements obtained by the terminal device are 1, 5, and 9.
[0237] S303: The terminal device sends at least one element to the network device, and the network device receives at least one element from the terminal device.
[0238] Specifically, the terminal device may send at least one element to the network device in a bit manner, and the terminal device determines the number of bits used to send each element according to the number of scheduling bandwidth threshold values in the value set, and the number of bits satisfies S≤2 bThe minimum integer of b in , where S is the number of scheduling bandwidth threshold values in the value set, and b is the number of bits. For example: the number of scheduling bandwidth threshold values in the value set is 10, according to the above formula b=4, the terminal device uses 4 bits to represent each element. For example: for example: at least one element generated by the terminal device is 1, 5, 9, and the values sent by the terminal device to the network device are: 0001, 0101, 1001, which occupies a total of 12 bits. Compared with the existing fixed 9 bits for each scheduling code threshold value, 15 bits are reduced, which greatly reduces the overhead of the terminal device reporting the scheduling bandwidth threshold value.
[0239] S304: The network device obtains at least one scheduling bandwidth threshold value.
[0240] Specifically, the network device preconfigures or prestores the correspondence between all possible scheduling bandwidth thresholds and elements, which can be represented by a mapping table or a formula. The network device generates at least one corresponding scheduling bandwidth threshold according to at least one received element.
[0241] Specifically, the network device pre-stores or pre-configures a mapping relationship between a scheduling bandwidth threshold value and an element, and the network device obtains at least one scheduling bandwidth threshold value according to the received element. The mapping relationship can be represented by a mapping table (as shown in Table 6) or a formula. This step is the reverse process of S302, and the specific process can refer to the description of S302, which will not be repeated here.
[0242] exist Figure 3 In the described method, the scheduling bandwidth threshold value determined by the terminal device is greater than the preset value, and the terminal device reports the elements associated with the scheduling bandwidth threshold value to the network device, which can reduce the number of bits required for the terminal device to report and reduce the reporting overhead.
[0243] See also Figure 4 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0244] S401. The terminal device determines at least one scheduling bandwidth threshold value, each scheduling bandwidth threshold value being a product of a natural power of 2, a natural power of 3, and a natural power of 5.
[0245] Specifically, at least one scheduling bandwidth threshold value includes a first scheduling bandwidth threshold value and a second scheduling bandwidth threshold value, and each scheduling bandwidth threshold value can be represented by the number of RBs, where the number of RBs is an integer greater than or equal to 1. The at least one scheduling bandwidth threshold value determined by the terminal device belongs to all possible scheduling bandwidth values of the terminal device. To simplify the description, in this embodiment, all possible scheduling bandwidth threshold values of the terminal device are referred to as a "value set", and the maximum scheduling bandwidth threshold value in the value set must be less than or equal to a specified value, which is related to the maximum system effective bandwidth and the subcarrier spacing used by the terminal device. For example: the specified value is equal to RB_sym / (SCS UE *12), RB_sym is the maximum effective system bandwidth, SCS UE Indicates the subcarrier spacing used by the terminal device, and 12 indicates the number of subcarrier spacings corresponding to one RB. Assuming that the maximum system effective bandwidth is 400M*0.96 and the subcarrier spacing used by the terminal device is 120KHz, then the specified value is 400M*0.96 / 120k / 12+1=267. Or the specified value is the smallest natural number that satisfies the product of the natural power of 2, the natural power of 3, and the natural power of 5, which is greater than the system bandwidth, such as 270.
[0246] Among them, each scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value is the product of a natural number power of 2, a natural number power of 3 and a natural number power of 5, that is, each scheduling bandwidth threshold value in the value set is the product of a natural number power of 2, a natural number power of 3 and a natural number power of 5, and the terminal device determines at least one different scheduling bandwidth threshold value from the value set.
[0247] For example, the specified value is 270, and the value set is {1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 32, 36, 40, 45, 48, 50, 54, 60, 64, 72, 75, 80, 81, 90, 96, 100, 108, 120, 125, 128, 135, 144, 150, 160, 162, 180, 192, 200, 216, 225, 240, 243, 250, 256, 270}. There are 53 scheduling bandwidth threshold values in the value set, and each element in the value set is the product of a natural power of 2, a natural power of 3, and a natural power of 5. Assume that the terminal device determines three scheduling bandwidth threshold values from a value set: 1, 6, and 32.
[0248] It should be noted that some scheduling bandwidth threshold values that do not satisfy the natural power of 2, the natural power of 3, and the natural power of 5 may be added to the value set as needed, and 0 may be added to the current value set. Optionally, a number greater than 256 may be used instead of 270.
[0249] In a possible implementation, each scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value is also greater than a preset value, that is, each scheduling bandwidth threshold value in the value set is greater than a preset value and is a natural power of 2, a natural power of 3, and a natural power of 5.
[0250] For example: the specified value is 267, the preset value is 200, and the value set is {216, 225, 240, 243, 250, 256, 267}. Assume that the three scheduling bandwidth threshold values determined by the terminal device from the value set are 216, 243, and 256.
[0251] In a possible implementation manner, the waveform used by the terminal device is DFT-S-OFDM.
[0252] S402: The terminal device obtains at least one element.
[0253] Specifically, at least one element and at least one scheduling bandwidth threshold value are in a one-to-one correspondence, and each element is used to indicate a scheduling bandwidth threshold value, for example: the first element in at least one element is used to indicate the first scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value, and the second element in at least one element is used to indicate the second scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value. The scheduling bandwidth threshold values in the value set are uniformly numbered, and the elements are the numbers of the scheduling bandwidth threshold values. The numbering rule in the scheduling bandwidth threshold in the value set can be: starting from 1 and increasing by 1 as a step, the number increases as the scheduling bandwidth threshold value increases; or starting from 0 and increasing by 1 as a step, the number increases as the scheduling bandwidth threshold value increases; or starting from the number of scheduling bandwidth threshold values in the value set and decreasing by 1 as a step, the number decreases as the scheduling bandwidth threshold value increases; or other numbering methods are used, which are not limited in this embodiment. The terminal device pre-stores or pre-stores all possible mapping relationships between scheduling bandwidth threshold values and elements, and the terminal device generates at least one element corresponding to at least one scheduling bandwidth threshold value according to the corresponding relationship. The mapping relationship may be expressed by a mapping table or a formula.
[0254] For example, the mapping relationship pre-configured or pre-stored in the terminal device is shown in Table 7:
[0255] Scheduling bandwidth threshold The value of the element 216 1 225 2 240 3 243 4 250 5 256 6 267 7
[0256] Table 7
[0257] Assuming that the three scheduling bandwidth threshold values determined by the terminal device are 216, 243, and 256, according to the mapping relationship in Table 5, the values of the three elements generated by the terminal device are 1, 4, and 6.
[0258] S403: The terminal device sends at least one element to the network device, and the network device receives at least one element from the terminal device.
[0259] Specifically, the terminal device sends at least one element to the network device in a bit manner, and the terminal device determines the number of bits used to send each element according to the number of scheduling bandwidth threshold values in the value set, and the number of bits satisfies S≤2 b The minimum integer of b in , where S is the number of scheduling bandwidth threshold values in the value set, and b is the number of bits. For example: the number of scheduling bandwidth threshold values in the value set is 6. According to the above formula b=3, the terminal device uses 3 bits to represent each element. For example: the 3 elements generated are 1, 4, and 6, then the 3 elements sent by the terminal device are: 001, 100, and 111, which requires a total of 9 bits. Compared with the existing fixed use of 9 bits for each scheduling bandwidth threshold value to report, the overhead of the terminal device reporting the scheduling bandwidth threshold value is greatly reduced.
[0260] S404: The network device obtains at least one scheduling bandwidth threshold value, each scheduling bandwidth threshold value being less than or equal to the maximum bandwidth supported by the terminal device.
[0261] Specifically, the network device pre-stores or pre-configures a mapping relationship between a scheduling bandwidth threshold value and an element, and the network device obtains at least one scheduling bandwidth threshold value according to the received element. The mapping relationship can be represented by a mapping table (as shown in Table 7) or a formula. This step is the reverse process of S402. The specific process can refer to the description of S402, which will not be repeated here.
[0262] exist Figure 3 In the described method, the scheduling bandwidth threshold value determined by the terminal device is the product of the natural number power of 2, the natural number power of 3 and the natural number power of 5, and the terminal device reports the elements associated with the scheduling bandwidth threshold value to the network device, which can reduce the number of bits required for the terminal device to report and reduce the reporting overhead.
[0263] See also Figure 5 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0264] S501. The terminal device determines at least one scheduling bandwidth threshold value, each scheduling bandwidth threshold value being less than or equal to the maximum bandwidth supported by the terminal device.
[0265] Specifically, at least one scheduling bandwidth threshold value includes a first scheduling bandwidth threshold value and a second scheduling bandwidth threshold value, and each scheduling bandwidth threshold value can be represented by the number of RBs, where the number of RBs is an integer greater than or equal to 1. The at least one scheduling bandwidth threshold value determined by the terminal device belongs to all possible scheduling bandwidth values of the terminal device. For the sake of convenience, in this embodiment, all possible scheduling bandwidth threshold values of the terminal device are referred to as a "value set", and the maximum scheduling bandwidth threshold value in the value set must be less than or equal to a specified value, which is related to the maximum system effective bandwidth and the subcarrier spacing used by the terminal device. For example: the specified value is equal to RB_sym / (SCS UE *12)+1, RB_sym is the maximum effective system bandwidth, SCS UE Indicates the subcarrier spacing used by the terminal device, and 12 indicates the number of subcarrier spacings corresponding to one RB. Assuming that the maximum system effective bandwidth is 400M*0.96 and the subcarrier spacing used by the terminal device is 120KHz, then the specified value is 400M*0.96 / 120k / 12+1=267. Alternatively, the specified value satisfies other conditions.
[0266] Among them, each scheduling bandwidth threshold value of at least one scheduling bandwidth threshold value determined by the terminal device is less than or equal to the maximum bandwidth supported by the terminal device, that is, each scheduling bandwidth threshold value in the value set is less than or equal to the maximum bandwidth supported by the terminal device, and the maximum bandwidth supported by the terminal device can be expressed by the number of RBs. The terminal device determines at least one different scheduling bandwidth threshold value from the value set. It can be understood that the maximum bandwidth supported by the terminal device is significantly smaller than the above-mentioned specified value.
[0267] For example: the maximum bandwidth supported by the terminal device is 66 RBs, then the value set is {1, 2, 3, ..., 65, 66, 67}. Assume that the terminal device determines three scheduling bandwidth threshold values of 1, 30, and 50 from the value set.
[0268] In a possible implementation, each scheduling bandwidth threshold value in at least one scheduling bandwidth threshold value is also a natural power of 2, that is, each scheduling bandwidth threshold value in the value set is less than or equal to the maximum bandwidth supported by the terminal device and is a natural power of 2.
[0269] In a possible implementation, each of the at least one scheduling bandwidth threshold value is also the product of a natural power of 2, a natural power of 3, and a natural power of 5, that is, each scheduling bandwidth threshold value in the value set is less than or equal to the maximum bandwidth supported by the terminal device and is the product of a natural power of 2, a natural power of 3, and a natural power of 5.
[0270] S502: The terminal device sends at least one scheduling bandwidth threshold value to the network device, and the network device receives at least one scheduling bandwidth threshold value sent by the terminal device.
[0271] Specifically, the terminal device sends at least one scheduling bandwidth threshold value to the network device in a bit manner, and the terminal device determines the number of bits used to send each element according to the number of scheduling bandwidth threshold values in the value set, and the number of bits satisfies S≤2 b The minimum integer of b in the value set, where S is the number of scheduling bandwidth threshold values in the value set, and b is the number of bits. For example: the number of scheduling bandwidth threshold values in the value set is 70. According to the above formula b=7, the terminal device uses 7 bits to represent each element. For example: the three scheduling bandwidth threshold values determined are 1, 30, and 50, then the three scheduling bandwidth threshold values sent by the terminal device in bits are: 0000001, 0011110, and 0110010, which requires a total of 21 bits. Compared with the existing fixed use of 9 bits for each scheduling bandwidth threshold value, the overhead of the terminal device reporting the scheduling bandwidth threshold value is greatly reduced.
[0272] See also Figure 6 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0273] S601. The terminal device determines two scheduling bandwidth threshold values.
[0274] Specifically, in the prior art, a group of scheduling bandwidth threshold values reported by the terminal device includes three scheduling bandwidth threshold values: a first scheduling bandwidth threshold value, a second scheduling bandwidth threshold value, and a third scheduling bandwidth threshold value. The first scheduling bandwidth threshold value is a minimum value, the third scheduling bandwidth threshold value is a maximum value, and the second scheduling bandwidth threshold value is greater than the first scheduling bandwidth threshold value and less than the third scheduling bandwidth threshold value. In an embodiment of the present invention, the two scheduling bandwidth threshold values determined by the terminal device are the first scheduling bandwidth threshold value and the second scheduling bandwidth threshold value, and the third scheduling bandwidth threshold value is a default value, for example: the third scheduling bandwidth threshold value and the maximum bandwidth supported by the terminal device, the maximum bandwidth can be represented by the number of RBs, and the third scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device plus 1. The terminal device also needs to report the maximum bandwidth supported, and the network device can determine the third scheduling bandwidth threshold value based on the maximum bandwidth reported by the terminal device.
[0275] S602: The terminal device sends two scheduling bandwidth threshold values to the network device.
[0276] Specifically, the terminal device uses a bit method to send two scheduling bandwidth threshold values, which greatly reduces the overhead of the terminal device reporting the scheduling bandwidth threshold values compared to the existing need to report three scheduling bandwidth threshold values.
[0277] See also Figure 7 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0278] S701. A terminal device determines at least one scheduling bandwidth threshold associated with a first subcarrier spacing.
[0279] Specifically, in the prior art, the terminal device needs to report at least one scheduling bandwidth threshold value for each subcarrier interval according to the different subcarrier intervals supported. For example: if the subcarrier intervals supported by the terminal device are 60kHz and 120kHz, then the terminal device needs to report three scheduling bandwidth threshold values associated with 60kHz to the network device, and report three scheduling bandwidth threshold values associated with 120kHz to the network device. In the present application, the terminal device uses the first subcarrier interval as the default subcarrier interval, and the terminal device only needs to report at least one scheduling bandwidth threshold value associated with the first subcarrier to the network device. For example: the default subcarrier interval is 120kHz, and the terminal device determines at least one scheduling bandwidth threshold value associated with 120kHz.
[0280] In one possible design, the first subcarrier interval is associated with two scheduling bandwidth threshold values. In the prior art, a group of scheduling bandwidth threshold values associated with the first subcarrier reported by the terminal device includes three scheduling bandwidth threshold values: a first scheduling bandwidth threshold value, a second scheduling bandwidth threshold value, and a third scheduling bandwidth threshold value. The first scheduling bandwidth threshold value is a minimum value, the third scheduling bandwidth threshold value is a maximum value, and the second scheduling bandwidth threshold value is greater than the first scheduling bandwidth threshold value and less than the third scheduling bandwidth threshold value. In the present application, the third scheduling bandwidth threshold value is a default value, the network device knows the third scheduling bandwidth threshold value, and the terminal device only needs to report the first scheduling bandwidth threshold value and the second scheduling bandwidth threshold value.
[0281] S702. The terminal device sends at least one scheduling bandwidth threshold value associated with the first subcarrier to the network device, and the network device receives at least one scheduling bandwidth threshold value associated with the first subcarrier from the terminal device.
[0282] Specifically, the terminal device can send at least one scheduling bandwidth threshold associated with the first subcarrier spacing to the network device in a bit manner. When the terminal device supports at least one different subcarrier spacing, it only needs to report at least one scheduling bandwidth threshold associated with one subcarrier spacing, and does not need to report a group of scheduling bandwidth thresholds for each subcarrier spacing, which greatly reduces the reporting overhead.
[0283] S703: The network device determines at least one scheduling bandwidth threshold associated with the second subcarrier according to the ratio of the second subcarrier to the first subcarrier.
[0284] Specifically, the network device determines at least one scheduling bandwidth threshold associated with the second subcarrier spacing according to a proportional relationship between the first subcarrier spacing and the second subcarrier spacing.
[0285] For example: when the first subcarrier spacing is 120kHz, assuming that at least one scheduling bandwidth threshold value associated with 120kHz reported by the network device receiving the terminal device is: 10, 25, 67, the method for the network device to determine the three scheduling bandwidth threshold values associated with the 60kHz subcarrier is: determine the ratio of the first subcarrier spacing and the second subcarrier spacing as 60kHz / 120kHz=2, multiply the three scheduling bandwidth threshold values associated with 120kHz by 2 to obtain the three scheduling bandwidth threshold values associated with 60kHz: 10*2, 25*2, 6*2.
[0286] For another example: when the first subcarrier spacing is 60kHz, assuming that the three scheduling bandwidth thresholds associated with 60kHz reported by the network device are 10, 24, and 133, the method for the network device to determine the three scheduling bandwidth thresholds associated with the second subcarrier spacing of 120kHz is: determine that the ratio of the second subcarrier to the first subcarrier spacing is 60kHz / 120kHz=1 / 2, multiply the three scheduling bandwidth thresholds associated with 60kHz by 1 / 2 to obtain the three scheduling bandwidth thresholds associated with 120kHz, which are 10 / 2, 24 / 2, and 133. Indicates upward value.
[0287] according to Figure 7 According to the description, when a terminal device supports at least one different subcarrier spacing, it only needs to report at least one scheduling bandwidth threshold value associated with one subcarrier spacing, and does not need to report a set of scheduling bandwidth threshold values for each subcarrier spacing, which greatly reduces the reporting overhead.
[0288] See also Figure 8 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0289] S801. The terminal device determines n scheduling bandwidth thresholds: ptrsthRB 1 ,ptrsthRB 2 ,…,ptrsthRB n .
[0290] Specifically, n is an integer greater than 1, ptrsthRB 1 <ptrsthRB 2 <, ..., <ptrsthRB n, each scheduling bandwidth threshold value can be represented by the number of RBs, where the number of RBs is an integer greater than or equal to 1. The n scheduling bandwidth threshold values determined by the terminal device belong to all possible scheduling bandwidth threshold values of the terminal device. For the sake of convenience, all possible scheduling bandwidth threshold values of the terminal device in this embodiment are called "value sets". The maximum scheduling bandwidth threshold value in the value set must be less than or equal to a specified value, which is related to the maximum system effective bandwidth and the subcarrier spacing used by the terminal device. For example: the specified value is equal to RB_sym / (SCS UE *12)+1, RB_sym is the maximum effective system bandwidth, SCS UE Indicates the subcarrier spacing used by the terminal device, and 12 indicates the number of subcarrier spacings corresponding to one RB. Assuming that the maximum system effective bandwidth is 400M*0.96 and the subcarrier spacing used by the terminal device is 120KHz, the specified value is 400M*0.96 / 120k / 12+1=267.
[0291] For example: assuming that the value set is {1, 2, 3, ..., 265, 266, 267}, n=3, the three scheduling bandwidth threshold value sets determined by the terminal device are {10, 20, 80}.
[0292] In one possible design, n=2. In the prior art, a set of scheduling bandwidth threshold values reported by the terminal device includes three scheduling bandwidth threshold values: a first scheduling bandwidth threshold value, a second scheduling bandwidth threshold value and a third scheduling bandwidth threshold value, the first scheduling bandwidth threshold value is a minimum value, the third scheduling bandwidth threshold value is a maximum value, and the second scheduling bandwidth threshold value is greater than the first scheduling bandwidth threshold value and less than the third scheduling bandwidth threshold value. In an embodiment of the present invention, the two scheduling bandwidth threshold values determined by the terminal device are the first scheduling bandwidth threshold value and the second scheduling bandwidth threshold value, and the third scheduling bandwidth threshold value is a default value, for example: the third scheduling bandwidth threshold value and the maximum bandwidth supported by the terminal device, the maximum bandwidth can be represented by the number of RBs, and the third scheduling bandwidth threshold value is equal to the maximum bandwidth supported by the terminal device plus 1.
[0293] In one possible design, when a terminal device supports multiple different subcarrier spacings, the terminal device only reports at least one scheduling bandwidth threshold value associated with the first subcarrier spacing, thereby reducing the number of groups of bandwidth threshold values reported by the terminal device, thereby reducing reporting overhead.
[0294] In a possible implementation, this embodiment can be combined with Figures 2 to 4 The method of using elements to report the scheduling bandwidth threshold value is used to reduce the number of bits occupied by each scheduling bandwidth threshold value and further reduce the reporting overhead. For specific methods, please refer to Figures 2 to 4 The description is not repeated here.
[0295] S802, the terminal device sends ptrsthRB to the network device 1 ,ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 , the network receives ptrsthRB sent by the terminal device 1 ,ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 .
[0296] Specifically, the value of n elements reported by the terminal device to the network device is ptrsthRB 1 ,ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 , there is a one-to-one correspondence between n elements and n scheduling bandwidth thresholds, for example: ptrsthRB in n elements 1 Used to indicate ptrsthRB among n scheduling bandwidth thresholds 1 , ptrsthRB among n elements 2 -ptrsthRB 1 Used to indicate ptrsthRB among n scheduling bandwidth thresholds 2 The terminal device may report the above n elements to the network device in a bit manner.
[0297] Among them, the terminal device uses the existing default bit position to report ptrsthRB 1 For example, the default 9 bits are used for transmission. For n-1 differential values: ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 , the terminal device determines the maximum value among the n-1 differential values: S max , the terminal device determines the number of bits used to send n-1 differential values, and the number of bits b is to satisfy S max ≤2 b The smallest integer in b.
[0298] For example: According to the example of S801, the three scheduling bandwidth threshold value sets determined by the terminal device are {10, 20, 80}, then the three elements reported by the terminal device are {10, 10, 60}. If it is determined that the bit used to send the differential value is 4, it is reported in bit form as {000001010, 001010, 111100}, which is different from the existing fixed 9-bit reporting for each scheduling bandwidth threshold value, greatly reducing the reporting overhead of the terminal device.
[0299] according to Figure 8 As described in , the terminal device reports the scheduling bandwidth threshold to the network device in a differential manner, which can reduce the number of bits occupied by the scheduling bandwidth threshold and reduce the reporting overhead of the terminal device.
[0300] See also Fig. 9 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0301] S901. The terminal device determines n scheduling bandwidth threshold values: The terminal device determines n scheduling bandwidth threshold values: ptrsthRB 1 ,ptrsthRB 2 ,…,ptrsthRB n .
[0302] Specifically, n is an integer greater than 1, ptrsthRB 1 <ptrsthRB 2 <, ..., <ptrsthRB n , each scheduling bandwidth threshold value can be represented by the number of RBs, where the number of RBs is an integer greater than or equal to 1. The n scheduling bandwidth threshold values determined by the terminal device belong to all possible scheduling bandwidth threshold values of the terminal device. For the sake of convenience, all possible scheduling bandwidth threshold values of the terminal device in this embodiment are called "value sets". The maximum scheduling bandwidth threshold value in the value set must be less than or equal to a specified value, which is related to the maximum system effective bandwidth and the subcarrier spacing used by the terminal device. For example: the specified value is equal to RB_sym / (SCS UE *12)+1, RB_sym is the maximum effective system bandwidth, SCS UE Indicates the subcarrier spacing used by the terminal device, and 12 indicates the number of subcarrier spacings corresponding to one RB. Assuming that the maximum system effective bandwidth is 400M*0.96 and the subcarrier spacing used by the terminal device is 120KHz, the specified value is 400M*0.96 / 120k / 12+1=267. Alternatively, the specified value is a value that meets other conditions.
[0303] For example: assuming that the value set is {1, 2, 3, ..., 265, 266, 267}, n=3, the three scheduling bandwidth threshold value sets determined by the terminal device are {50, 60, 70}.
[0304] S902, the terminal device sends ptrsthRB to the network device 2 -ptrsthRB 1 ,ptrsthRB 3 -ptrsthRB 2 ,…,ptrsthRB n -ptrsthRB n-1 ,ptrsthRB n .
[0305] Specifically, the value of n elements reported by the terminal device to the network device is ptrsthRB 1 ,ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 , there is a one-to-one correspondence between n elements and n scheduling bandwidth thresholds, for example: ptrsthRB in n elements 2 -ptrsthRB 1 Used to indicate ptrsthRB among n scheduling bandwidth thresholds 1 , ptrsthRB among n elements 3 -ptrsthRB 2 Used to indicate ptrsthRB among n scheduling bandwidth thresholds 2 The terminal device may report the above n elements to the network device in a bit manner.
[0306] Among them, the terminal device uses the existing default bit position to report ptrsthRB n For example, the default 9 bits are used for transmission. For n-1 differential values: ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 , the terminal device determines the maximum value among the n-1 differential values: ptrsthRB max , the terminal device determines the number of bits used to send n-1 differential values, and the number of bits b is to satisfy S max ≤2 b The smallest integer in b.
[0307] For example: According to the example of S901, the three scheduling bandwidth threshold value sets determined by the terminal device are {50, 60, 70}, then the three elements reported by the terminal device are {10, 10, 70}. When the difference range is limited to 16 (b=4), it is reported in bit form as {1010, 1010, 001000110}, which greatly reduces the reporting overhead of the terminal device compared to the existing fixed use of 9 bits for each scheduling bandwidth threshold value.
[0308] according to Fig. 9 As described in , the terminal device reports the scheduling bandwidth threshold to the network device in a differential manner, which can reduce the number of bits occupied by the scheduling bandwidth threshold and reduce the reporting overhead of the terminal device.
[0309] See also Fig.10 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0310] S1001. The terminal device determines at least one scheduling MCS threshold value.
[0311] Specifically, at least one scheduling MCS threshold value includes a first scheduling MCS threshold value and a second scheduling MCS threshold value, and each scheduling MCS threshold value can be represented by an MCS index value, and the MCS index value is an integer greater than or equal to 0. At least one MCS threshold value determined by the terminal device belongs to all possible scheduling MCS threshold values of the terminal device. In order to simplify the description, in this embodiment, all possible scheduling MCS threshold values of the terminal device are referred to as a "value set". The maximum scheduling MCS threshold value in the value set must be less than or equal to a specified value. For example, in NR, the specified value can be 31 or 32.
[0312] Among them, each scheduling MCS threshold value in at least one scheduling MCS threshold value determined by the terminal device is an even number, that is, each scheduling MCS threshold value in the value set is an even number, and the terminal device determines at least one different scheduling MCS threshold value in the value set.
[0313] For example: if the specified value is 32, then the scheduling MCS threshold values in the value set are {2, 4, 6, 8, ..., 26, 28, 30, 32}, and the terminal device determines 4 scheduling MCS threshold values from the value set: {4, 8, 16, 18}.
[0314] In a possible implementation manner, each scheduling MCS threshold value may also be greater than a preset value, that is, each scheduling MCS threshold value in the value set is greater than a preset value and is an even number.
[0315] For example, if the specified value is 32 and the preset value is 20, then the scheduling MCS threshold values in the value set are {22, 24, 26, 28, 30, 32}.
[0316] S1002. The terminal device obtains at least one element.
[0317] Specifically, at least one element and at least one scheduling MCS threshold value have a one-to-one correspondence, and each element is used to indicate a scheduling MCS threshold value, for example: the first element in at least one element indicates the first scheduling MCS threshold value in at least one scheduling MCS threshold value, and the second element in at least one element is used to indicate the second scheduling MCS threshold value in at least one scheduling MCS threshold value. The scheduling MCS threshold values in the value set are uniformly numbered, and the elements are the numbers of the scheduling MCS threshold values. The numbering rules in the scheduling MCS threshold values in the value set can be: starting from 1 and numbering in steps of 1, and the number increases as the scheduling MCS threshold value increases; or starting from 0 and numbering in steps of 1, and the number increases as the scheduling MCS threshold value increases; or numbering from the number of scheduling MCS threshold values in the value set, and the number decreases as the scheduling MCS threshold value increases; or other numbering methods are used, which are not limited in this embodiment. The terminal device pre-stores or pre-configures a mapping relationship between possible scheduling MCS threshold values and elements, and the terminal device generates at least one element according to the mapping relationship. The mapping relationship can be represented by a mapping table or a formula.
[0318] For example, the mapping relationship pre-stored or pre-configured in the terminal device is shown in Table 8 below:
[0319] Scheduling MCS threshold The value of the element 2 0 4 1 6 2 8 3 10 4 12 5 14 6 16 7 18 8
[0320] Table 8
[0321] Assume that the four scheduling MCS thresholds determined by the terminal device are {4, 8, 16, 18}, according to the mapping relationship in the above table, the four elements generated by the terminal device are {1, 3, 7, 8}.
[0322] In a possible implementation, the value of each element in at least one element is 1 / 2 of the corresponding scheduling MCS threshold value, for example: the value of the first element is 1 / 2 of the first scheduling MCS threshold value, and the value of the second element is 1 / 2 of the second scheduling MCS threshold value.
[0323] S1003: The terminal device sends at least one element to the network device, and the network device receives at least one element from the terminal device.
[0324] Specifically, the terminal device sends at least one element to the network device in a bit manner, and the terminal device determines the number of bits used to send each element according to the number of scheduled MCS threshold values in the value set, and the number of bits satisfies S≤2 b The smallest integer of b in , where S is the number of scheduling MCS threshold values in the value set, and b is the number of bits. For example: the number of scheduling bandwidth threshold values in the value set is 9. According to the above formula b=4, the terminal device uses 4 bits to represent each element. For example: the 4 elements generated are 1, 3, 7, and 8, then the 3 elements sent by the terminal device are 0001, 0011, and 1000, respectively, requiring a total of 12 bits. Compared with the existing fixed reporting of 5 bits for each scheduling MCS threshold value, the overhead of terminal devices reporting scheduling MCS threshold values is greatly reduced.
[0325] S1004. The network device obtains at least one scheduling MCS threshold value.
[0326] Specifically, the network device pre-stores or pre-configures a mapping relationship between the scheduling MCS threshold value and the element in the value set. The mapping relationship can be expressed by a mapping table or a formula. The network device generates at least one scheduling MCS threshold value based on the received elements and the mapping relationship. This process can be the reverse process of S1002. For details, please refer to the description of S1002, which will not be repeated here.
[0327] In a possible implementation manner, the network device multiplies the received at least one element by 2 to generate at least one scheduling MCS threshold value.
[0328] exist Fig.10 In the described method, the scheduling MCS threshold value determined by the terminal device is an even number, and the terminal device reports the elements associated with the scheduling MCS threshold value to the network device, which can reduce the number of bits required for the terminal device to report and reduce the reporting overhead.
[0329] See also Fig.11 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0330] S1101. The terminal device determines at least one scheduling MCS threshold value.
[0331] Specifically, at least one scheduling MCS threshold value includes a first scheduling MCS threshold value and a second scheduling MCS threshold value, and each scheduling MCS threshold value can be represented by an MCS index value, and the MCS index value is an integer greater than or equal to 0. At least one MCS threshold value determined by the terminal device belongs to all possible scheduling MCS threshold values of the terminal device. In order to simplify the description, in this embodiment, all possible scheduling MCS threshold values of the terminal device are referred to as a "value set". The maximum scheduling MCS threshold value in the value set must be less than or equal to a specified value. For example, in NR, the specified value can be 31.
[0332] Among them, each scheduling MCS threshold value in at least one scheduling MCS threshold value determined by the terminal device is an odd number, that is, each scheduling MCS threshold value in the value set is an odd number, and the terminal device determines at least one different scheduling MCS threshold value in the value set.
[0333] For example: if the specified value is 31, then the scheduling MCS threshold values in the value set are {1, 3, 5, 7, ..., 27, 29, 31}, and the terminal device determines 4 scheduling MCS threshold values from the value set: {5, 9, 17, 19}.
[0334] In a possible implementation manner, each scheduling MCS threshold value may also be greater than a preset value, that is, each scheduling MCS threshold value in the value set is greater than a preset value and is an even number.
[0335] For example, if the specified value is 31 and the preset value is 20, then the scheduling MCS threshold values in the value set are {21, 23, 25, 27, 29, 31}.
[0336] S1102. The terminal device obtains at least one element.
[0337] Specifically, at least one element and at least one scheduling MCS threshold value have a one-to-one correspondence, and each element is used to indicate a scheduling MCS threshold value, for example: the first element in at least one element indicates the first scheduling MCS threshold value in at least one scheduling MCS threshold value, and the second element in at least one element is used to indicate the second scheduling MCS threshold value in at least one scheduling MCS threshold value. The scheduling MCS threshold values in the value set are uniformly numbered, and the elements are the numbers of the scheduling MCS threshold values. The numbering rules in the scheduling MCS threshold values in the value set can be: starting from 1 and numbering in steps of 1, and the number increases as the scheduling MCS threshold value increases; or starting from 0 and numbering in steps of 1, and the number increases as the scheduling MCS threshold value increases; or numbering from the number of scheduling MCS threshold values in the value set, and the number decreases as the scheduling MCS threshold value increases; or other numbering methods are used, which are not limited in this embodiment. The terminal device pre-stores or pre-configures a mapping relationship between possible scheduling MCS threshold values and elements, and the terminal device obtains at least one element according to the mapping relationship. The mapping relationship can be represented by a mapping table or a formula.
[0338] For example, the mapping relationship pre-stored or pre-configured in the terminal device is shown in Table 9 below:
[0339] Scheduling MCS threshold The value of the element 1 0 3 1 5 2 7 3 9 4 11 5 13 6 15 7 17 8
[0340] Table 9
[0341] Assume that the four scheduling MCS thresholds determined by the terminal device are {3, 7, 15, 17}, according to the mapping relationship in the above table, the four elements generated by the terminal device are {1, 3, 7, 8}.
[0342] S1103. The terminal device sends at least one element to the network device, and the network device receives at least one element from the terminal device.
[0343] Specifically, the terminal device sends at least one element to the network device in a bit manner, and the terminal device determines the number of bits used to send each element according to the number of scheduled MCS threshold values in the value set, and the number of bits satisfies S≤2 b The minimum integer of b in , where S is the number of scheduling MCS threshold values in the value set, and b is the number of bits. For example: the number of scheduling bandwidth threshold values in the value set is 9. According to the above formula b=4, the terminal device uses 4 bits to represent each element. For example: the 4 elements generated are 1, 3, 7, and 8, then the 4 elements sent by the terminal device are 0001, 0011, 0111, and 1000, respectively, requiring a total of 16 bits. Compared with the existing fixed reporting of 5 bits for each scheduling MCS threshold value, the overhead of terminal devices reporting scheduling MCS threshold values is greatly reduced.
[0344] S1104. The network device obtains at least one scheduling MCS threshold value.
[0345] Specifically, the network device pre-stores or pre-configures a mapping relationship between the scheduling MCS threshold value and the element in the value set. The mapping relationship can be expressed by a mapping table or a formula. The network device generates at least one scheduling MCS threshold value based on the received elements and the mapping relationship. This process can be the reverse process of S1002. For details, please refer to the description of S1002, which will not be repeated here.
[0346] exist Fig.10 In the described method, the scheduling MCS threshold value determined by the terminal device is an odd number, and the terminal device reports the elements associated with the scheduling MCS threshold value to the network device, which can reduce the number of bits required for the terminal device to report and reduce the reporting overhead.
[0347] See also Fig.12 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0348] S1201. The terminal device determines at least one scheduling MCS threshold value.
[0349] Specifically, at least one scheduling MCS threshold value includes a first scheduling MCS threshold value and a second scheduling MCS threshold value, and each scheduling MCS threshold value can be represented by an MCS index value, and the MCS index value is an integer greater than or equal to 0. At least one MCS threshold value determined by the terminal device belongs to all possible scheduling MCS threshold values of the terminal device. For the convenience of explanation, in this embodiment, all possible scheduling MCS threshold values of the terminal device are referred to as a "value set", and the maximum scheduling MCS threshold value in the value set must be less than or equal to a specified value, for example: in NR, the specified value is 31.
[0350] Among them, each scheduling MCS threshold value of at least one scheduling MCS threshold value determined by the terminal device is greater than a preset value, that is, each scheduling MCS threshold value in the value set is an even number, and the terminal device determines at least one different scheduling MCS threshold value in the value set.
[0351] For example: the specified value is 31 and the preset value is 23, then the scheduling MCS threshold values in the value set are {24, 25, 26, 27, 28, 29, 30, 31}, and the terminal device determines 4 scheduling MCS threshold values from the value set: {24, 25, 28, 30}.
[0352] In a possible implementation manner, each scheduling MCS threshold value is also an odd number.
[0353] In a possible implementation manner, each MCS threshold value is also an even number.
[0354] S1202: The terminal device obtains at least one element.
[0355] Specifically, at least one element and at least one scheduling MCS threshold value have a one-to-one correspondence, and each element is used to indicate a scheduling MCS threshold value, for example: the first element in at least one element indicates the first scheduling MCS threshold value in at least one scheduling MCS threshold value, and the second element in at least one element is used to indicate the second scheduling MCS threshold value in at least one scheduling MCS threshold value. The scheduling MCS threshold values in the value set are uniformly numbered, and the elements are the numbers of the scheduling MCS threshold values. The numbering rules in the scheduling MCS threshold values in the value set can be: starting from 1 and numbering in steps of 1, and the number increases as the scheduling MCS threshold value increases; or starting from 0 and numbering in steps of 1, and the number increases as the scheduling MCS threshold value increases; or numbering from the number of scheduling MCS threshold values in the value set, and the number decreases as the scheduling MCS threshold value increases; or other numbering methods are used, which are not limited in this embodiment. The terminal device pre-stores or pre-configures a mapping relationship between possible scheduling MCS threshold values and elements, and the terminal device obtains at least one element according to the mapping relationship. The mapping relationship can be represented by a mapping table or a formula.
[0356] For example, the mapping relationship pre-stored or pre-configured in the terminal device is shown in Table 10 below:
[0357] Scheduling MCS threshold The value of the element 24 0 25 1 26 2 27 3 28 4 29 5 30 6 31 7
[0358] Table 10
[0359] Assume that the four scheduling MCS thresholds determined by the terminal device are {24, 25, 28, 30}, according to the mapping relationship in the above table, the four elements generated by the terminal device are {0, 1, 4, 6}.
[0360] S1203: The terminal device sends at least one element to the network device, and the network device receives at least one element from the terminal device.
[0361] Specifically, the terminal device sends at least one element to the network device in a bit manner, and the terminal device determines the number of bits used to send each element according to the number of scheduled MCS threshold values in the value set, and the number of bits satisfies S≤2 bThe minimum integer of b in , where S is the number of scheduling MCS threshold values in the value set, and b is the number of bits. For example: the number of scheduling bandwidth threshold values in the value set is 9. According to the above formula b=4, the terminal device uses 4 bits to represent each element. For example: the 4 elements generated are 0, 2, 5, and 7, then the 4 elements sent by the terminal device are 0000, 0010, 0101, and 0111, respectively, requiring a total of 16 bits. Compared with the existing fixed reporting of 5 bits for each scheduling MCS threshold value, the overhead of terminal devices reporting scheduling MCS threshold values is greatly reduced.
[0362] S1204. The network device obtains at least one scheduling MCS threshold value.
[0363] Specifically, the network device pre-stores or pre-configures a mapping relationship between the scheduling MCS threshold value and the element in the value set. The mapping relationship can be expressed by a mapping table or a formula. The network device obtains at least one scheduling MCS threshold value based on the received element and the mapping relationship. This process can be the reverse process of S1202. For details, please refer to the description of S1202, which will not be repeated here.
[0364] exist Fig.10 In the described method, the scheduling MCS threshold value determined by the terminal device is greater than the preset value, and the terminal device reports the elements associated with the scheduling MCS threshold value to the network device, which can reduce the number of bits required for the terminal device to report and reduce the reporting overhead.
[0365] See also Fig.13 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0366] S1301. The terminal device determines at least one scheduling MCS threshold value associated with the MCS table corresponding to the highest modulation mode.
[0367] Specifically, in the prior art, when a terminal device supports at least one MCS table, it is necessary to report at least one scheduling MCS threshold value for each MCS table according to different MCS tables. For example: if the terminal device supports the MCS table corresponding to 64QAM and the MCS table corresponding to 256QAM, then the terminal device needs to report the 4 scheduling MCS threshold values associated with the MCS table corresponding to 64QAM to the network device, and report the 4 scheduling MCS threshold values associated with the MCS table corresponding to 256QAM to the network device. In the present application, the terminal device only needs to report at least one scheduling MCS threshold value associated with the MCS table corresponding to the highest modulation mode to the terminal device. For example: according to the above example, the highest modulation mode of the terminal device is 256QAM, then the terminal device only reports at least one scheduling MCS threshold value associated with the MCS table corresponding to 256QAM to the network device, and does not report at least one scheduling MCS threshold value associated with the MCS table corresponding to 64QAM, which can reduce the number of groups of scheduling MCS threshold values reported, thereby reducing the reporting overhead.
[0368] In one possible design, the MCS table corresponding to the highest modulation mode is associated with three scheduling MCS threshold values. In the prior art, a group of scheduling MCS threshold values reported by the terminal device includes four scheduling MCS threshold values: the first scheduling MCS threshold value, the second scheduling MCS threshold value, the third scheduling MCS threshold value and the fourth scheduling MCS threshold value, and the first scheduling MCS threshold value < the second scheduling MCS threshold value < the third scheduling MCS threshold value < the fourth scheduling MCS threshold value. In the present application, the fourth scheduling MCS threshold value is the default value, and the network device knows the fourth scheduling MCS threshold value. The terminal device only needs to report the first scheduling MCS threshold value, the second scheduling MCS threshold value and the third scheduling MCS threshold value, reducing the number of scheduling MCS threshold values in each group, and further reducing the reporting overhead of the terminal device. The terminal device also needs to report the highest modulation mode supported by the terminal device to the network device, and the network device can determine the fourth scheduling MCS threshold value according to the highest modulation mode supported by the terminal device.
[0369] S1302. The network device receives at least one scheduling MCS threshold value associated with the MCS table corresponding to the highest modulation mode from the terminal device.
[0370] Specifically, the terminal device can send at least one scheduling MCS threshold value to the network device in a bit manner. When the terminal device supports at least one MCS table, it only needs to report at least one scheduling MCS threshold value associated with the MCS table corresponding to the highest modulation mode, and does not need to report a group of scheduling MCS threshold values for each modulation mode, which greatly reduces the reporting overhead.
[0371] See also Fig.14 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0372] S1401. The terminal device determines m scheduling MCS threshold values: ptrsthMCS 1 ptrsthMCS 2 ,…,ptrsthMCS m .
[0373] Specifically, m is an integer greater than 1, ptrsthMCS 1 <ptrsthMCS 2 <, ..., <ptrsthMCS m , each scheduling MCS threshold value can be represented by an MCS index value, and the MCS index value is an integer greater than or equal to 0. The m scheduling MCS threshold values determined by the terminal device belong to all possible scheduling MCS threshold values of the terminal device. For the sake of convenience, all possible scheduling MCS threshold values of the terminal device in this embodiment are referred to as a "value set". The maximum scheduling MCS threshold value in the value set must be less than or equal to a specified value, which is pre-stored or pre-configured. For example, in the NR communication system, the specified value is 31.
[0374] For example: assuming that the value set is {0, 1, 2, ..., 30, 31}, m=4, the 4 scheduling MCS threshold value sets determined by the terminal device are {0, 10, 20, 31}.
[0375] In one possible design, m=3. In the prior art, a group of scheduling MCS threshold values reported by the terminal device includes 4 scheduling MCS threshold values: a first scheduling MCS threshold value, a second scheduling MCS threshold value, a third scheduling MCS threshold value, and a fourth scheduling MCS threshold value, and the first scheduling MCS threshold value < the second scheduling MCS threshold value < the third scheduling MCS threshold value < the fourth scheduling MCS threshold value. In the present application, the fourth scheduling MCS threshold value is a default value, and the network device knows the fourth scheduling MCS threshold value. The terminal device only needs to report the first scheduling MCS threshold value, the second scheduling MCS threshold value, and the third scheduling MCS threshold value, thereby reducing the number of scheduling MCS threshold values in each group and further reducing the reporting overhead of the terminal device.
[0376] S1402, the terminal device sends ptrsthMCS to the network device 1 ptrsthMCS 2 -ptrsthMCS 1 ,…ptrsthMCS m -ptrsthMCS m-1 .
[0377] Specifically, the value of the m elements reported by the terminal device to the network device is ptrsthMCS 1 ptrsthMCS 2 -ptrsthMCS 1 ,…,ptrsthMCS n -ptrsthMCS n-1 , there is a one-to-one correspondence between m elements and m scheduling MCS thresholds, for example: ptrsthMCS in m elements 1 Used to indicate ptrsthMCS among m scheduling MCS threshold values 1 , ptrsthMCS of m elements 2 -ptrsthMCS 1 Used to indicate ptrsthRB among m scheduling MCS threshold values 2 The terminal device may report the above m elements to the network device in a bit manner.
[0378] Among them, the terminal device uses the existing default bit position to report ptrsthMCS 1 For example, the default 5 bits are used for transmission. For m-1 differential values: ptrsthMCS 2 -ptrsthMCS 1 ,…,ptrsthMCS m -ptrsthMCS m-1 , the terminal device determines the maximum value among the n-1 differential values: T max , the terminal device determines the number of bits used to send n-1 differential values, and the number of bits b is to satisfy T max ≤2 b The smallest integer in b.
[0379] For example: According to the example of S1401, the terminal device determines that the four scheduling MCS threshold value sets are {0, 10, 20, 31}, so the four elements reported by the terminal device are {0, 10, 10, 11}. If the differential value is within 16 (b=4), it is reported in bit form as {00000, 1010, 1010, 1011}, which is different from the existing fixed use of 5 bits for each scheduling MCS threshold value reporting, greatly reducing the reporting overhead of the terminal device.
[0380] S1403. The network device generates m scheduling MCS threshold values.
[0381] Among them, the network device generates m scheduling MCS threshold values according to the m elements reported by the terminal device. This step is the reverse process of S1402. The specific process can refer to the description of S1402 and will not be repeated here.
[0382] according to Fig. 9 According to the description, the terminal device reports the scheduling MCS threshold value to the network device in a differential manner, which can reduce the number of bits occupied by the scheduling MCS threshold value and reduce the reporting overhead of the terminal device.
[0383] See also Fig.15 , is a flow chart of a data reporting method provided in an embodiment of the present invention. In the embodiment of the present invention, the method includes:
[0384] S1501. The terminal device determines m scheduling MCS threshold values: ptrsthMCS 1 ptrsthMCS 2 ,…,ptrsthMCS n .
[0385] Specifically, m is an integer greater than 1, ptrsthMCS 1 <ptrsthMCS 2 <, ..., <ptrsthMCS m , each scheduling MCS threshold value can be represented by an MCS index value, and the MCS index value is an integer greater than or equal to 0. The m scheduling MCS threshold values determined by the terminal device belong to all possible scheduling MCS threshold values of the terminal device. In order to simplify the description, all possible scheduling MCS threshold values of the terminal device in this embodiment are called "value sets". The maximum scheduling MCS threshold value in the value set must be less than or equal to a specified value, which is pre-stored or pre-configured. For example, in the NR communication system, the specified value can be 31.
[0386] For example: assuming that the value set is {0, 1, 2, ..., 30, 31}, m=4, the 4 scheduling MCS threshold value sets determined by the terminal device are {15, 20, 25, 31}.
[0387] In one possible design, m=3. In the prior art, a group of scheduling MCS threshold values reported by the terminal device includes 4 scheduling MCS threshold values: a first scheduling MCS threshold value, a second scheduling MCS threshold value, a third scheduling MCS threshold value, and a fourth scheduling MCS threshold value, and the first scheduling MCS threshold value < the second scheduling MCS threshold value < the third scheduling MCS threshold value < the fourth scheduling MCS threshold value. In the present application, the fourth scheduling MCS threshold value is a default value, and the network device knows the fourth scheduling MCS threshold value. The terminal device only needs to report the first scheduling MCS threshold value, the second scheduling MCS threshold value, and the third scheduling MCS threshold value, thereby reducing the number of scheduling MCS threshold values in each group and further reducing the reporting overhead of the terminal device.
[0388] S1502, the terminal device sends ptrsthMCS2 -ptrsthMCS 1 ptrsthMCS 3 -ptrsthMCS 2 ,…,ptrsthMCS n -ptrsthMCS n-1 ptrsthMCS n , the network device receives ptrsthMCS from the terminal device 2 -ptrsthMCS 1 ptrsthMCS 3 -ptrsthMCS 2 ,…,ptrsthMCS n -ptrsthMCS n-1 ptrsthMCS n .
[0389] Specifically, the value of the m elements reported by the terminal device to the network device is ptrsthMCS 1 ptrsthMCS 2 -ptrsthMCS 1 ,…,ptrsthMCS n -ptrsthMCS n-1 , there is a one-to-one correspondence between m elements and m scheduling MCS thresholds, for example: ptrsthMCS in m elements 1 Used to indicate ptrsthMCS among m scheduling MCS threshold values 1 , ptrsthMCS of m elements 2 -ptrsthMCS 1 Used to indicate ptrsthRB among m scheduling MCS threshold values 2 The terminal device may report the above m elements to the network device in a bit manner.
[0390] Among them, the terminal device uses the existing default bit position to report ptrsthMCS m For example, the default 5 bits are used for transmission. For m-1 differential values: ptrsthMCS 2 -ptrsthMCS 1 ,…,ptrsthMCS m -ptrsthMCS m-1 , the terminal device determines the maximum value among the n-1 differential values: T max , the terminal device determines the number of bits used to send n-1 differential values, and the number of bits b is to satisfy T max ≤2 b The smallest integer in b.
[0391] For example: According to the example of S1401, the 4 scheduling MCS threshold value sets determined by the terminal device are {15, 20, 25, 31}, then the 4 elements reported by the terminal device are {5, 5, 6, 31}. If the difference value range is 2 3 Within (b=3), it is reported in bit form as {101, 101, 110, 11111}, which greatly reduces the reporting overhead of the terminal device compared with the existing fixed 5-bit reporting for each scheduling MCS threshold value.
[0392] S1503. The network device generates at least one scheduling MCS threshold value.
[0393] Specifically, the network device generates m scheduling MCS threshold values according to the m elements from the terminal device. This step is the reverse process of S1502. The specific process can refer to the description of S1402 and will not be repeated here.
[0394] according to Fig. 9 As described in , the terminal device reports the scheduling bandwidth threshold to the network device in a differential manner, which can reduce the number of bits occupied by the scheduling bandwidth threshold and reduce the reporting overhead of the terminal device.
[0395] It should be noted that for Figures 2 to 15 In one possible implementation, if the terminal device reports a threshold value (scheduling bandwidth threshold value or scheduling MCS threshold value), and the threshold value configured for the terminal device by the network device through high-level signaling is unreasonable, wherein the unreasonableness includes: the latter threshold value is larger than the former threshold value, then the network device and the terminal device shall be based on the PTRS default configuration.
[0396] In another possible implementation, if the terminal device reports a threshold value (scheduling bandwidth threshold value or scheduling MCS threshold value), the threshold value configured by the network device for the terminal through high-level signaling only includes one set of threshold values, that is, only one set of scheduling MCS threshold values or one set of scheduling bandwidth threshold values is sent down, then the network device and the terminal device have the following configurations for PTRS: (a) both the network device and the terminal device are based on the default configuration of PTRS; (b) the configured threshold value is based on the configured threshold value; the unconfigured threshold value is based on the default configuration; for example: when only the scheduling MCS threshold value is configured, the time domain density is based on the configured scheduling MCS threshold, and the scheduling bandwidth threshold value is based on the default configuration; for example: when only the scheduling bandwidth threshold value is configured, the frequency domain density is based on the configured scheduling bandwidth threshold value, and the scheduling MCS threshold value is based on the default configuration.
[0397] A data reporting method according to an embodiment of the present invention is described in detail above. A data reporting device (hereinafter referred to as device 16) according to an embodiment of the present invention is provided below.
[0398] In one possible implementation, Fig.16 The device 16 shown can realize Figure 2 On the terminal device side of the illustrated embodiment, the apparatus 16 includes a determining unit 1601, a generating unit 1602, and a sending unit 1603. The determining unit 1601 is configured to determine at least one scheduling bandwidth threshold value, wherein each scheduling bandwidth threshold value is a natural number power of 2.
[0399] The generating unit 1602 is configured to obtain at least one element according to the at least one scheduling bandwidth threshold value; wherein each scheduling bandwidth threshold value is used to indicate a scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value.
[0400] The sending unit 1603 is configured to send the at least one element to a network device.
[0401] Optionally, the value of each element is the logarithm of the scheduling bandwidth threshold value indicated with base 2.
[0402] Optionally, the maximum scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device.
[0403] Optionally, at least one scheduling bandwidth threshold value is greater than a preset value.
[0404] Embodiments of the present invention and Figure 2 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 2 The description of the method embodiment will not be repeated here.
[0405] In another possible implementation, Fig.16 The device 16 shown can realize Figure 5 On the terminal device side of the illustrated embodiment, the apparatus 16 includes a determining unit 1601, a generating unit 1602 and a sending unit 1603. The determining unit 1601 is configured to determine at least one scheduling bandwidth threshold value, wherein the minimum scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value is greater than a preset value.
[0406] The generating unit 1602 is configured to obtain at least one element, each element being used to indicate one of the at least one scheduling bandwidth threshold value. The sending unit 1603 is configured to send the at least one element to the network device.
[0407] Optionally, each scheduling bandwidth threshold is a natural number power of 2.
[0408] Optionally, each scheduling bandwidth threshold is a product of a natural power of 2, a natural power of 3, and a natural power of 5.
[0409] Embodiments of the present invention and Figure 5 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 5 The description of the method embodiment will not be repeated here.
[0410] In another possible implementation, Fig.16 The device 16 shown can realize Figure 4 On the terminal device side of the illustrated embodiment, the apparatus 16 includes a determining unit 1601, a generating unit 1602, and a sending unit 1603. The determining unit 1601 is used to determine at least one scheduling bandwidth threshold value; wherein each scheduling bandwidth threshold value is the product of a natural power of 2, a natural power of 3, and a natural power of 5. The generating unit 1602 is used to obtain at least one element according to the at least one scheduling bandwidth threshold value; wherein each element is used to indicate a scheduling bandwidth threshold value in the at least one scheduling bandwidth threshold value. The sending unit 1603 is used to send the at least one element to the network device.
[0411] Optionally, the waveform used by the terminal device is DFT-S-OFDM.
[0412] Optionally, each scheduling bandwidth threshold is less than or equal to the maximum bandwidth supported by the terminal device.
[0413] Embodiments of the present invention and Figure 4 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 4 The description of the method embodiment will not be repeated here.
[0414] In another possible implementation, Fig.16 The device 16 shown can realize Fig.10 On the terminal device side of the illustrated embodiment, the apparatus 16 includes a determining unit 1601, a generating unit 1602, and a sending unit 1603. The determining unit 1601 is configured to determine at least one scheduling MCS threshold value; wherein each scheduling MCS threshold value is an even number;
[0415] The generating unit 1602 is configured to obtain at least one element, wherein each element is used to indicate a scheduling MCS threshold value in the at least one scheduling MCS threshold;
[0416] The sending unit 1603 is configured to send the at least one element to the network device.
[0417] In a possible design, each scheduling MCS threshold value is also greater than a preset value.
[0418] Embodiments of the present invention and Fig.10 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig.10 The description of the method embodiment will not be repeated here.
[0419] In another possible implementation, Fig.16 The device 16 shown can realize Fig.11 On the terminal device side of the illustrated embodiment, the apparatus 16 includes a determining unit 1601, a generating unit 1602, and a sending unit 1603. The determining unit 1601 is configured to determine at least one scheduling MCS threshold value, wherein each scheduling MCS threshold value is an odd number.
[0420] A generating unit 1602 is configured to obtain at least one element, each element being used to indicate a scheduling MCS threshold value among the at least one scheduling MCS threshold value;
[0421] The sending unit 1603 is configured to send the at least one element to the network device.
[0422] Optionally, each scheduling MCS threshold value is also greater than a preset value.
[0423] Embodiments of the present invention and Fig.11 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig.11 The description of the method embodiment will not be repeated here.
[0424] The device 16 may be a terminal device, or a field-programmable gate array (FPGA), a dedicated integrated chip, a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processing circuit, a microcontroller unit (MCU), or a programmable logic device (PLD) or other integrated chips for implementing relevant functions.
[0425] A data reporting method according to an embodiment of the present invention is described in detail above. A data receiving device (hereinafter referred to as device 17 ) according to an embodiment of the present invention is provided below.
[0426] In one possible implementation, Fig.17 The device 17 shown can realize Figure 2 On the network device side of the illustrated embodiment, the apparatus 17 includes a receiving unit 1701 and a generating unit 1702 .
[0427] The receiving unit 7101 is used to receive at least one element from a terminal device, wherein each element is used to indicate a scheduling bandwidth threshold value.
[0428] The generating unit 1702 is configured to obtain at least one scheduling bandwidth threshold value according to the at least one element; wherein each scheduling bandwidth threshold value is a natural number power of 2.
[0429] Optionally, each scheduling bandwidth threshold value is equal to the value of the element corresponding to 2 as the base power of the power.
[0430] Embodiments of the present invention and Figure 2 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 2 The description of the method embodiment will not be repeated here.
[0431] In another possible implementation, Fig.17 The device 17 shown can realize Figure 4 On the network device side of the illustrated embodiment, the apparatus 17 includes a receiving unit 1701 and a generating unit 1702. The receiving unit 1701 is configured to receive at least one element from a terminal device, wherein each element is used to indicate a scheduling bandwidth threshold value;
[0432] The generating unit 1702 is configured to obtain at least one scheduling bandwidth threshold value according to the at least one element; wherein each scheduling bandwidth threshold value is the product of a natural power of 2, a natural power of 3, and a natural power of 5.
[0433] In one possible design, the waveform used by the terminal device is a DFT-S-OFDM waveform.
[0434] Embodiments of the present invention and Figure 4 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 4 The description of the method embodiment will not be repeated here.
[0435] In another possible implementation, it should be noted that: Fig.17 The device 17 shown can realize Figure 7 On the network device side of the illustrated embodiment, the apparatus 17 includes a receiving unit 1701 and a determining unit 1702. The receiving unit 1701 is configured to receive at least one scheduling bandwidth threshold associated with a first subcarrier spacing from a terminal device;
[0436] The generating unit 1702 is configured to determine at least one scheduling bandwidth threshold associated with the second subcarrier spacing according to a proportional relationship between the first subcarrier spacing and the second subcarrier spacing.
[0437] Optionally, the first subcarrier spacing is associated with two scheduling bandwidth threshold values, and each scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device.
[0438] Embodiments of the present invention and Figure 7 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 7 The description of the method embodiment will not be repeated here.
[0439] In another possible implementation, it should be noted that: Fig.17 The device 17 shown can realize Figure 8 On the network device side of the embodiment shown, the apparatus 17 includes a receiving unit 1701 and a generating unit 1702. The receiving unit 1701 is used to receive n elements from the terminal device; wherein n is an integer greater than 1, and the value of the n elements is: C 1 , C 2 ,…,C n .
[0440] The generating unit 2602 is configured to generate n scheduling bandwidth threshold values according to the n elements; wherein the n scheduling bandwidth threshold values are: C 1 , C 1 +C 2 ,…,C 1 +C 2 +, …, +C 2 .
[0441] Optional, n is equal to 2, ptrsthRB 1 and ptrsthRB 2 Both are less than or equal to the maximum bandwidth supported by the terminal device.
[0442] Embodiments of the present invention and Figure 8 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 8 The description of the method embodiment will not be repeated here.
[0443] In another possible implementation, Fig.17 The device 17 shown can realize Fig. 9 On the network device side of the embodiment shown, the apparatus 17 includes a receiving unit 1701 and a generating unit 1702. The receiving unit 1701 is used to receive n elements from the terminal device; wherein n is an integer greater than 1, and the value of the n elements is: C1 , C 2 ,…,C n .
[0444] The generating unit 1702 is used for the network device to generate n scheduling bandwidth threshold values according to the n elements; wherein the n scheduling bandwidth threshold values are: C n -C n-1 -, ..., -C 2 -C 1 , C n -C n-1 -, ..., -C 2 ,…,C n -C n-1 , C n .
[0445] Embodiments of the present invention and Fig. 9 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig. 9 The description of the method embodiment will not be repeated here.
[0446] In another possible implementation, it should be noted that: Fig.17 The device 17 shown can realize Fig.14 On the network device side of the embodiment shown, the apparatus 17 includes a receiving unit 1701 and a generating unit 1702. The receiving unit 1701 is used to receive m elements sent by the terminal device, and the values of the m elements are: D 1 , D 2 ,…,D m .
[0447] The generating unit 1702 is used to generate m scheduling MCS threshold values; wherein the m MCS threshold values are D 1 , D 1 +D 2 ,…,D 1 +D 2 +…+D m-1 +D m .
[0448] Embodiments of the present invention and Fig.14 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig.14 The description of the method embodiment will not be repeated here.
[0449] In another possible implementation, the above Fig.15 A data reporting method according to an embodiment of the present invention is described in detail, and a data receiving device (hereinafter referred to as device 35) according to an embodiment of the present invention is provided below.
[0450] It should be noted that Fig.17 The device 17 shown can realize Fig.15 On the network device side of the embodiment shown, the apparatus 35 includes a receiving unit 1701 and a generating unit 1702. The receiving unit 1701 is used to receive m elements from the terminal device, and the values of the m elements are: D 1 , D 2 ,…,D m .
[0451] The generating unit 1702 is used to generate m scheduling MCS threshold values, where the m scheduling MCS threshold values are: D m -D m-1 -…-D 2 -D 1 , D m -D m-1 -…-D 2 ,…D m -D m-1 , D m .
[0452] Embodiments of the present invention and Fig.15 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig.15 The description of the method embodiment will not be repeated here.
[0453] The above describes in detail a method for reporting data according to an embodiment of the present invention. The following provides a data reporting device (hereinafter referred to as device 18) according to an embodiment of the present invention.
[0454] It should be noted that Fig.18 The device 18 shown can realize Figure 5 On the terminal device side of the illustrated embodiment, the apparatus 18 includes a determining unit 1801 and a sending unit 1802. The determining unit 1801 is configured to determine at least one scheduling bandwidth threshold value; wherein the maximum scheduling bandwidth threshold value among the at least one scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device. The sending unit 1802 is configured to send at least one scheduling bandwidth threshold value to a network device.
[0455] Embodiments of the present invention and Figure 5 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 5 The description of the method embodiment will not be repeated here.
[0456] In one possible implementation, Fig.18 The device 18 shown can realize Figure 6On the terminal device side of the illustrated embodiment, the apparatus 18 includes a determining unit 1801 and a sending unit 1802. The determining unit 1801 is configured to determine two scheduling bandwidth threshold values; wherein the larger of the two scheduling bandwidth threshold values is less than the maximum bandwidth supported by the terminal device;
[0457] The sending unit 1802 is configured to send the two scheduling bandwidth threshold values to a network device.
[0458] Optionally, the waveform used by the terminal device is DFT-S-OFDM.
[0459] Optionally, each scheduling bandwidth threshold is less than or equal to the maximum bandwidth supported by the terminal device.
[0460] Embodiments of the present invention and Figure 6 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 6 The description of the method embodiment will not be repeated here.
[0461] In one possible implementation, Fig.18 The device 18 shown can realize Figure 7 On the terminal device side of the illustrated embodiment, the apparatus 18 includes a determining unit 1801 and a sending unit 1802. The determining unit 1801 is configured to determine at least one scheduling bandwidth threshold associated with a first subcarrier spacing. The sending unit 1802 is configured to send at least one scheduling bandwidth threshold associated with the first subcarrier spacing to a network device.
[0462] In one possible design, the first subcarrier spacing is associated with two scheduling bandwidth threshold values, and each scheduling bandwidth threshold value is less than or equal to the maximum bandwidth supported by the terminal device.
[0463] Embodiments of the present invention and Figure 7 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 7 The description of the method embodiment will not be repeated here.
[0464] In one possible implementation, Fig.18 The device 18 shown can realize Figure 8 On the terminal device side of the embodiment shown, the apparatus 18 includes a determining unit 1801 and a sending unit 1802. The determining unit 1801 is configured to determine n scheduling bandwidth threshold values; wherein the n scheduling bandwidth threshold values are: ptrsthRB 1 ,ptrsthRB 2 ,…,ptrsthRB n ,ptrsthRB 1 <ptrsthRB2 <, ..., <ptrsthRB n , n is an integer greater than 1.
[0465] The sending unit 1802 is used to send ptrsthRB 1 ,ptrsthRB 2 -ptrsthRB 1 ,…,ptrsthRB n -ptrsthRB n-1 Sent to the network device.
[0466] Optional, n is equal to 2, ptrsthRB 1 and ptrsthRB 2 Both are less than or equal to the maximum bandwidth supported by the terminal device.
[0467] Embodiments of the present invention and Figure 8 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Figure 8 The description of the method embodiment will not be repeated here.
[0468] In one possible implementation, Fig.18 The device 18 shown can realize Fig. 9 On the terminal device side of the embodiment shown, the apparatus 18 includes a determining unit 1801 and a sending unit 1802. The determining unit 1801 is configured to determine n scheduling bandwidth threshold values; wherein the n scheduling bandwidth threshold values are: ptrsthRB 1 ,ptrsthRB 2 ,…,ptrsthRB n , n is an integer greater than 1, ptrsthRB 1 <ptrsthRB 2 <, ..., <ptrsthRB n ;
[0469] The sending unit 1802 is used to send ptrsthRB 2 -ptrsthRB 1 ,ptrsthRB 3 -ptrsthRB 2 ,…,ptrsthRB n -ptrsthRB n-1 ,ptrsthRB n Sent to the network device.
[0470] Optional, n is equal to 2, ptrsthRB 1 and ptrsthRB 2Both are less than or equal to the maximum bandwidth supported by the terminal device.
[0471] Embodiments of the present invention and Fig. 9 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig. 9 The description of the method embodiment will not be repeated here.
[0472] In one possible implementation, Fig.18 The device 18 shown can realize Fig.13 On the terminal device side of the illustrated embodiment, the apparatus 31 includes a determining unit 1801 and a sending unit 1802. The determining unit 1801 is configured to determine at least one scheduling MCS threshold value associated with the highest modulation mode.
[0473] The sending unit 1802 is used to send at least one scheduling MCS threshold value associated with the highest modulation mode to the network device.
[0474] Optionally, at least one scheduling MCS threshold value includes three scheduling MCS threshold values, and the maximum scheduling MCS threshold value among the three scheduling MCS threshold values is less than the maximum MCS index value corresponding to the highest modulation mode plus 1.
[0475] Embodiments of the present invention and Fig.13 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig.13 The description of the method embodiment will not be repeated here.
[0476] In one possible implementation, Fig.18 The device 18 shown can realize Fig.14 On the terminal device side of the embodiment shown, the apparatus 18 includes a determining unit 1801 and a sending unit 1802. The determining unit 1801 is configured to determine m scheduling MCS threshold values; wherein the m scheduling MCS threshold values are ptrsthMCS 1 ptrsthMCS 2 ,…,ptrsthMCS m , m is an integer greater than 1, ptrsthMCS 1 <ptrsthMCS 2 ,…,<ptrsthMCS m .
[0477] The sending unit 1802 is used to send ptrsthMCS 1 ptrsthMCS 2 -ptrsthMCS 1 ,…,ptrsthMCS m -ptrsthMCSm-1 Sent to the network device.
[0478] Embodiments of the present invention and Fig.14 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig.14 The description of the method embodiment will not be repeated here.
[0479] In one possible implementation, Fig.18 The device 18 shown can realize Fig.15 On the terminal device side of the embodiment shown, the apparatus 18 includes a determining unit 1801 and a sending unit 1802. The determining unit 1801 is configured to determine m scheduling MCS threshold values; wherein at least one scheduling MCS threshold value is ptrsthMCS 1 ptrsthMCS 2 ,…,ptrsthMCS m , m is an integer greater than 1, ptrsthMCS 1 <ptrsthMCS 2 ,…,<ptrsthMCS m .
[0480] The sending unit 1802 is used to send ptrsthMCS 2 -ptrsthMCS 1 ptrsthMCS 3 -ptrsthMCS 2 ,…,ptrsthMCS m -ptrsthMCS m-1 ptrsthMCS m Sent to the network device.
[0481] Embodiments of the present invention and Fig.15 The method embodiments are based on the same concept, and the technical effects they bring are also the same. The specific process can be referred to Fig.15 The description of the method embodiment will not be repeated here.
[0482] The device 18 can be a terminal device, and the device 18 can also be a field-programmable gate array (FPGA) that implements relevant functions, a dedicated integrated chip, a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processing circuit, a microcontroller unit (MCU), and a programmable logic device (PLD) or other integrated chips.
[0483] Fig.19 A schematic diagram of a device structure provided in an embodiment of the present invention, hereinafter referred to as device 19, can be integrated into the aforementioned network device or terminal device, such as Fig.19 As shown, the device includes: a memory 1902 , a processor 1901 , a transmitter 1904 and a receiver 1903 .
[0484] The memory 1902 may be an independent physical unit, and may be connected to the processor 1901, the transmitter 1904, and the receiver 1903 via a bus. The memory 1902, the processor 1901, the transmitter 1904, and the receiver 1903 may also be integrated together and implemented by hardware.
[0485] The transmitter 1904 and the receiver 1903 may also be connected to an antenna, and the receiver 1903 receives information sent by other devices via the antenna, and correspondingly, the transmitter 1904 sends information to other devices via the antenna.
[0486] The memory 1902 is used to store programs for implementing the above method embodiments or various modules of the device embodiments, and the processor 1901 calls the program to execute the operations of the above method embodiments.
[0487] Optionally, when part or all of the random access method in the above embodiment is implemented by software, the device may also include only a processor. The memory for storing the program is located outside the device, and the processor is connected to the memory through a circuit / wire to read and execute the program stored in the memory.
[0488] The processor may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and a NP.
[0489] The processor may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
[0490] The memory may include volatile memory, such as random-access memory (RAM); the memory may also include non-volatile memory, such as flash memory, hard disk drive (HDD) or solid-state drive (SSD); the memory may also include a combination of the above types of memory.
[0491] In the above embodiments, the sending module or transmitter performs the sending steps of the above methods, the receiving module or receiver performs the receiving steps of the above methods, and other steps are performed by other modules or processors. The sending module and the receiving module can form a transceiver module, and the receiver and the transmitter can form a transceiver.
[0492] An embodiment of the present application also provides a computer storage medium storing a computer program, wherein the computer program is used to execute the random access method provided in the above embodiment.
[0493] An embodiment of the present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the random access method provided in the above embodiment.
[0494] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0495] The present application is described with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, and the combination of the process and / or box in the flowchart and / or block diagram can be realized 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 produce a device for realizing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.
[0496] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0497] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
Claims
1. A reporting method, characterized in that: The method is applied to a terminal device, and the method comprises: Determine three MCS threshold values associated with a first modulation coding scheme MCS table, where the first MCS table is an MCS table corresponding to a highest modulation mode supported by the terminal device; Reporting the MCS threshold values of the three modulation and coding modes; The first MCS table is also associated with a fourth MCS threshold value, the fourth MCS threshold value is greater than the three MCS threshold values, and the fourth MCS threshold value is not reported by the terminal device.
2. The method according to claim 1, characterized in that Also includes: The highest modulation mode is reported, and the highest modulation mode is used by the network device to determine the fourth MCS threshold value.
3. The method according to claim 1, characterized in that The highest modulation mode supported by the terminal device is 256QAM, and the terminal device supports the first MCS table and the second MCS table; The second MCS table is an MCS table corresponding to 64QAM, and at least one MCS threshold value corresponding to the second MCS table is not reported by the terminal device.
4. The method according to claim 1, characterized in that The three MCS threshold values are less than the maximum MCS index value directly corresponding to the code rate in the MCS table plus 1.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: The time domain density of the phase tracking reference signal PTRS is determined according to at least one MCS threshold value among the three MCS threshold values and the fourth MCS threshold value.
6. The method according to claim 5, characterized in that The method further comprises: The PTRS is received according to the time domain density of the PTRS.
7. A receiving method, characterized in that: The method is applied to a network device, comprising: A highest modulation mode supported by the receiving terminal device reported by the terminal device; Receive three MCS threshold values associated with a first modulation and coding mode MCS table reported by a terminal device, where the first MCS table is an MCS table corresponding to the highest modulation mode supported by the terminal device; The first MCS table is also associated with a fourth MCS threshold value, the fourth MCS threshold value is greater than the three MCS threshold values, and the fourth MCS threshold value is not reported by the terminal device.
8. The method according to claim 7, characterized in that After receiving the highest modulation mode, the method further comprises: The fourth MCS threshold is determined according to the highest modulation mode.
9. The method according to claim 7, characterized in that The highest modulation mode supported by the terminal device is 256QAM, and the terminal device supports the first MCS table and the second MCS table; The second MCS table is an MCS table corresponding to 64QAM, and at least one MCS threshold value corresponding to the second MCS table is not reported by the terminal device.
10. The method according to claim 7, characterized in that The three MCS threshold values are less than the maximum MCS index value directly corresponding to the code rate in the MCS table plus 1.
11. The method according to any one of claims 7 to 10, characterized in that The method further comprises: The time domain density of the phase tracking reference signal PTRS is determined according to at least one MCS threshold value among the three MCS threshold values and the fourth MCS threshold value.
12. The method according to claim 11, characterized in that The method further comprises: The PTRS is sent according to the time domain density of the PTRS.
13. A communication device, characterized in that: include: A determining unit, configured to determine three MCS threshold values associated with a first modulation and coding scheme MCS table, wherein the first MCS table is an MCS table corresponding to a highest modulation mode supported by the terminal device; A sending unit, used to report the MCS threshold values of the three modulation and coding modes; The first MCS table is further associated with a fourth MCS threshold value, the fourth MCS threshold value is greater than the three MCS threshold values, and the fourth MCS threshold value is not reported by the communication device.
14. The communication device according to claim 13, wherein: The sending unit is also used for: The highest modulation mode is reported, and the highest modulation mode is used by the network device to determine the fourth MCS threshold value.
15. The communication device according to claim 13, characterized in that The highest modulation mode supported by the communication device is 256QAM, and the communication device supports the first MCS table and the second MCS table; The second MCS table is an MCS table corresponding to 64QAM, and at least one MCS threshold value corresponding to the second MCS table is not reported by the communication device.
16. The communication device according to claim 13, characterized in that The three MCS threshold values are less than the maximum MCS index value directly corresponding to the code rate in the MCS table plus 1.
17. The communication device according to any one of claims 13 to 16, characterized in that: The determining unit is further configured to: The time domain density of the phase tracking reference signal PTRS is determined according to at least one MCS threshold value among the three MCS threshold values and the fourth MCS threshold value.
18. The communication device according to claim 17, characterized in that: Also includes: A receiving unit is used to receive the PTRS according to the time domain density of the PTRS.
19. A communication device, characterized in that: include: A receiving unit, configured to receive a highest modulation mode supported by the terminal device reported by the terminal device; The receiving unit is further used to receive three MCS threshold values associated with a first modulation and coding mode MCS table reported by the terminal device, where the first MCS table is an MCS table corresponding to the highest modulation mode supported by the terminal device; The first MCS table is also associated with a fourth MCS threshold value, the fourth MCS threshold value is greater than the three MCS threshold values, and the fourth MCS threshold value is not reported by the terminal device.
20. The communication device according to claim 19, characterized in that Also includes: A determination unit is used to determine the fourth MCS threshold value according to the highest modulation mode.
21. The communication device according to claim 19, characterized in that The highest modulation mode supported by the terminal device is 256QAM, and the terminal device supports the first MCS table and the second MCS table; The second MCS table is an MCS table corresponding to 64QAM, and at least one MCS threshold value corresponding to the second MCS table is not reported by the terminal device.
22. The communication device according to claim 19, characterized in that The three MCS threshold values are less than the maximum MCS index value directly corresponding to the code rate in the MCS table plus 1.
23. The communication device according to any one of claims 19 to 22, characterized in that: Also includes: A determination unit is used to determine the time domain density of the phase tracking reference signal PTRS according to at least one MCS threshold value among the three MCS threshold values and the fourth MCS threshold value.
24. The communication device according to claim 23, characterized in that Also includes: A sending unit is used to send the PTRS according to the time domain density of the PTRS.
25. A communication device, characterized in that: The communication device includes a processor and a memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer program or instructions in the memory, so that the method described in any one of claims 1 to 6 is executed, or the method described in any one of claims 7 to 12 is executed.
26. A computer-readable storage medium, characterized in that: A computer program or instruction is stored, and the computer program or instruction is used to implement the method according to any one of claims 1 to 6, or to implement the method according to any one of claims 7 to 12.
27. A computer program product, characterized in that The computer program product comprises: a computer program code, and when the computer program code is executed by a computer, the computer executes the method according to any one of claims 1 to 6, or the method according to any one of claims 7 to 12.
Citation Information
Patent Citations
Continuous scheduling resource allocation method and device and data transmission method through continuous scheduling resources and data transmission device thereof
CN107105502A
Table-based link adaptation for wireless communication network transmissions
US20130322241A1