A method and device for enhanced processing of satellite scheduling requests
By using the BSR index information in PUCCH format1 in satellite communication, the amount of data to be scheduled is solved, and the uplink data scheduling is completed within one RTD delay is achieved, and the frequency is avoided. Detection errors caused by bias.
Patent Information
- Application Number
- CN202211631485.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-19
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2042-12-19
AI Technical Summary
In satellite communication, the prior art is difficult to effectively reduce the delay of uplink data transmission, especially when the service is just started to schedule, the round trip delay is large, which affects the data transmission efficiency.
The uplink scheduling request SR is sent to the base station through the physical uplink control channel PUCCH, including control information to determine the amount of data of the uplink scheduling. Specifically, by determining the BSR index in PUCCH format1 and receiving the uplink scheduling authorization returned by the base station to complete the uplink data scheduling .
The uplink data scheduling is achieved within a RTD delay, which reduces the data transmission delay, and represents the same BSR index through multiple adjacent cyclic shift PUCCH sequences, which avoids the detection error problem caused by the mid-frequency deviation of satellite communication.
Smart Images

Figure CN116208223B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of satellite communication technology, and in particular to a method and device for enhanced processing of satellite scheduling requests. Background Art
[0002] Satellite communications have a longer communication delay than ground communications networks. As shown in Table 1, in the geosynchronous Earth Orbit (GEO) scenario, the maximum round trip delay (RTD) is even more than 238ms, and even in the low Earth Orbit (LEO) scenario, the round trip delay (RTD) is more than 4ms. This delay is particularly noticeable when the service is just started.
[0003] Table 1
[0004]
[0005] like Figure 1 As shown in the figure, in the 5G uplink dynamic scheduling scheme, the terminal sends a scheduling request SR (Scheduling Request) to notify the base station that the terminal has uplink data to send. After receiving the SR, the base station first sends an uplink scheduling authorization. The terminal sends a buffer status report BSR (Buffer Status Report) in the uplink scheduling of this uplink scheduling authorization. The base station sends the uplink scheduling authorization again according to the BSR information. Only then can the terminal be truly scheduled for uplink data. In the existing uplink scheduling mechanism, data requires two RTD delays to be uploaded. How to reduce the latency of data transmission has become an urgent problem to be solved. Summary of the invention
[0006] The purpose of the present invention is to propose a method and device for enhanced processing of satellite scheduling requests to solve the above problems.
[0007] In a first aspect, an embodiment of the present invention provides a method for enhanced processing of satellite scheduling requests, the method comprising the following steps: sending an uplink scheduling request SR to a base station via a physical uplink control channel PUCCH, the scheduling request comprising control information, the control information being used to determine the amount of uplink scheduled data; the control information comprising determining a BSR index in PUCCH format1 based on the amount of uplink scheduled data; receiving an uplink scheduling grant returned by the base station, wherein the scheduling grant indicates an uplink scheduling size TBS; and sending uplink data to the base station.
[0008] Optionally, before sending an uplink scheduling request SR to the base station through a physical uplink control channel PUCCH, the method further includes: pre-configuring a BSR index of PUCCH format1.
[0009] Optionally, the pre-configured BSR index of PUCCH format1 includes: according to the PRB position, the maximum number of frequency domain cyclic shifts and time domain orthogonal codes supported varies with the number of PUCCH symbols, the maximum state value M corresponding to the PUCCH symbol number N value, and each state value corresponds to a valid BSR index.
[0010] Optionally, the base station configures the PRB position of the terminal PUCCH format1, and the maximum number of frequency domain cyclic shifts and time domain orthogonal codes supported varies with the PUCCH index, including: when the number of states M that can be represented by the configured PUCCH format1 symbol number N value is greater than the number of Buffer Size state indexes L that can be represented by a 5-bit or 8-bit BSR, the state indication of PUCCHformat1 indicates the index of the BSR from low to high, and the PUCCH format1 state that is greater than the highest-order index part indicates the highest index of the BSR.
[0011] Optionally, the base station configures the PRB position of the terminal PUCCH format1, and the maximum number of frequency domain cyclic shift and time domain orthogonal code supported by different PUCCH indexes is different, including: when the state M that can be represented by the configured PUCCH format1 symbol number N value is less than the Buffer Size state number L that can be represented by the 5bits or 8bits BSR, the state value interval of PUCCH format1 Indicates the corresponding BSR index.
[0012] Optionally, the base station configures the PRB position of the terminal PUCCH format1, and the maximum number of frequency domain cyclic shifts and time domain orthogonal codes supported varies with the PUCCH index, including: when the state M that can be represented by the configured PUCCH format1 symbol number N value is 2 times or more than the Buffer Size state number L that can be represented by a 5-bit or 8-bit BSR, 2 or more PUCCH states can indicate a single BSR index value.
[0013] In a second aspect, an embodiment of the present invention provides a device for enhanced processing of satellite scheduling requests, the device comprising: a sending unit, used to send an uplink scheduling request SR to a base station via a physical uplink control channel PUCCH, the scheduling request comprising control information, the control information being used to determine the amount of uplink scheduled data; wherein the control information comprises determining a BSR index in PUCCH format1 according to the amount of uplink scheduled data; a receiving unit, used to receive an uplink scheduling grant returned by the base station, wherein the scheduling grant indicates an uplink scheduling size TBS; the sending unit is further used to send uplink data to the base station.
[0014] In the third aspect, a system for enhanced processing of satellite scheduling requests includes a terminal and a base station, wherein the terminal sends an uplink scheduling request SR to the base station through a physical uplink control channel PUCCH, and the scheduling request includes control information, and the control information is used to determine the amount of uplink scheduled data; wherein the control information includes determining a BSR index in PUCCH format1 according to the amount of uplink scheduled data; the terminal receives an uplink scheduling grant returned by the base station, wherein the scheduling grant indicates an uplink scheduling size TBS; and the terminal sends the uplink data to the base station.
[0015] In a fourth aspect, an embodiment of the present invention provides an electronic device, comprising: at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for enhanced processing of satellite scheduling requests as described in the first aspect.
[0016] In a fifth aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, is used to execute the method for enhanced processing of satellite scheduling requests as described in the first aspect.
[0017] Compared with the prior art, the technical solution of the present invention has the following advantages:
[0018] (1) The present invention directly uses the information contained in the PUCCH (Physical uplink control channel) format 1 during 5G SR transmission to indicate to the base station the division of the amount of data to be scheduled, and only one RTD delay is required to complete the uplink data scheduling (such as Figure 2 ).
[0019] (2) The present invention uses multiple adjacent cyclic shift PUCCH sequences to represent the same BSR index, thereby avoiding the problem that large frequency offset and time offset in satellite communication cause the base station to detect the PUCCH sequence as an adjacent sequence. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings are used to provide further understanding of the present invention and constitute a part of the specification. They are used to explain the present invention together with the embodiments of the present invention and do not constitute a limitation of the present invention.
[0021] Figure 1 Apply for uplink scheduling process for SR request;
[0022] Figure 2 This is the uplink scheduling process of the present invention;
[0023] Figure 3 14 symbols PUCCH format1 for non-frequency hopping mode;
[0024] Figure 4 It is PUCCH format1 with 14 symbols in frequency hopping mode. DETAILED DESCRIPTION
[0025] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below with reference to the accompanying drawings and examples.
[0026] Example 1
[0027] The embodiment of the present invention provides a method for enhanced processing of satellite scheduling requests, such as Figure 2 As shown, the method comprises the following steps:
[0028] Step 101: Sending an uplink scheduling request SR to a base station via a physical uplink control channel PUCCH, wherein the scheduling request includes control information, and the control information is used to determine the amount of data for uplink scheduling;
[0029] The control information includes determining a BSR index in PUCCH format1 according to the amount of uplink scheduled data;
[0030] Step 102: Receive an uplink scheduling grant returned by the base station, where the scheduling grant indicates an uplink scheduling size TBS;
[0031] Step 103: Send uplink data to the base station.
[0032] Optionally, before sending an uplink scheduling request SR to the base station through a physical uplink control channel PUCCH, the method further includes: pre-configuring a BSR index of PUCCH format1.
[0033] Optionally, the BSR index of the pre-configured PUCCH format1 includes: according to the PRB position, the maximum number of frequency domain cyclic shift and time domain orthogonal code supported varies with the number of PUCCH symbols, the maximum state value M corresponding to the value of the number of PUCCH symbols N, and each state value corresponds to a valid BSR index;
[0034] The signal generation formula for NR PUCCH format1 is as follows:
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041] d(0) is a BPSK or QPSK modulation symbol, which can represent up to 4 states (QPSK 2 bits). It represents a cyclic shift sequence. After cyclic shift in the frequency domain, it needs to be multiplied by an orthogonal sequence expansion to be the sequence finally mapped to the time-frequency domain resources.
[0042] The state of orthogonal sequence extension is related to the PUCCH symbol length, as shown in Table 2:
[0043] Table 2
[0044]
[0045] When the number of PUCCH symbols N is only 4, the orthogonal sequence extension number is 2, when the number of PUCCH symbols is 14, is 7.
[0046] When frequency hopping is not used (as shown in Table 3), the time domain supports a maximum of 7 orthogonal codes timeDomainOCC=7, and the frequency domain supports 12 sequence cyclic shifts, then the PUCCH format1 of one PRB supports 12*7=84 states.
[0047] When frequency hopping is used (as shown in Table 4), the time domain supports a maximum of 3 orthogonal codes timeDomainOCC=3, and the frequency domain supports 12 sequence cyclic shifts, thus supporting 12*3=36 states.
[0048] In the 5G protocol, when using PUCCH format1 to configure the SR resources of each terminal, it is necessary to specify the PRB position, initial cyclic shift and time domain orthogonal code used by the terminal. Different terminals correspond to different initial cyclic shifts and time domain orthogonal codes. When the terminal reports SR, it can only report two states: SR and no SR.
[0049] To make full use of the information of PUCCH format1, the present invention only needs to configure the PRB position of PUCCH format1 of the terminal. The maximum number of states that the frequency domain cyclic shift and the time domain orthogonal code can support varies with the number of PUCCH symbols, and the terminal selects the appropriate value according to the amount of data to be uploaded.
[0050] When frequency hopping is not supported, the number of PUCCH symbols N and the number of supported states are shown in Table 3 below.
[0051] Table 3
[0052] N initialCyclicShift timeDomainOCC d(0) status Maximum state value M 4 12 2 4 96 5 12 2 4 96 6 12 3 4 144 7 12 3 4 144 8 12 4 4 192 9 12 4 4 192 10 12 5 4 240 11 12 5 4 240 12 12 6 4 288 13 12 6 4 288 14 12 7 4 336
[0053] When frequency hopping is supported, the number of PUCCH symbols N and the number of supported states are shown in Table 4 below.
[0054] Table 4
[0055] N initialCyclicShift timeDomainOCC d(0) status Maximum state value M 4 12 1 4 48 5 12 1 4 48 6 12 1 4 48 7 12 1 4 48 8 12 2 4 96 9 12 2 4 96 10 12 2 4 96 11 12 2 4 96 12 12 3 4 144 13 12 3 4 144 14 12 3 4 144
[0056] Using the maximum state value M corresponding to the N value in the above two tables, each state value corresponds to a valid BSR index. The base station directly makes an uplink scheduling indication authorization based on the BSR index indicated by the terminal through PUCCH format1. The uplink scheduling TBS (transport block Size) indicated in the authorization is adapted to the bit size indicated by the BSR index received by the base station.
[0057] Figure 3 Shows the non-frequency hopping mode 14-symbol PUCCH format1, Figure 4 Shown Figure 4 Hopping mode 14 symbols PUCCH format 1. Currently, 5G defines two BSR (Buffer Status Reporting) sizes, one is a short bit, i.e., 5-bit BSR. The amount of data to be scheduled indicated by the 5-bit BSR is shown in Table 5 (short BSR):
[0058] Table 5
[0059] Index BSvalue Index BSvalue Index BSvalue Index BSvalue 0 0 8 ≤102 16 ≤1446 24 ≤20516 1 ≤10 9 ≤142 17 ≤2014 25 ≤28581 2 ≤14 10 ≤198 18 ≤2806 26 ≤39818 3 ≤20 11 ≤276 19 ≤3909 27 ≤55474 4 ≤28 12 ≤384 20 ≤5446 28 ≤77284 5 ≤38 13 ≤535 21 ≤7587 29 ≤107669 6 ≤53 14 ≤745 22 ≤10570 30 ≤150000 7 ≤74 15 ≤1038 23 ≤14726 31 >150000
[0060] It can be seen that there are 32 states in the above table. Even if PUCCH format1 adopts frequency hopping mode, it can also include all shortBSR states. The other is long bits, that is, 8-bit BSR, which uses 8 bits to represent the buffer size, as shown in Table 6.
[0061] Table 6
[0062]
[0063]
[0064] Optionally, the base station configures the PRB position of the terminal PUCCH format1, and the maximum number of frequency domain cyclic shifts and time domain orthogonal codes supported varies with different PUCCHindexes, including: when the number of states M that can be represented by the configured PUCCH format1 symbol number N value is greater than the number of Buffer Size state indexes L that can be represented by a 5-bit or 8-bit BSR, the state indication of PUCCHformat1 indicates the index of the BSR from low to high, and the PUCCH format1 state that is greater than the highest-order index part indicates the highest index of the BSR.
[0065] Table 7 shows the correspondence between PUCCH format1 and 5-bit BSR index when N=4 and frequency hopping mode. When the PUCCH state value is greater than or equal to 31, the indicated BSR index is considered to be 31. Note that the starting BSR index is 1. When the BSR index is 0, it indicates that there is no data to be transmitted, but sending the SR of PUCCH format1 indicates that there must be data to be sent, so starting from BSR index=1, the state number L of the 5-bit BSR index is 31.
[0066] When the PUCCH state is greater than 31, it means that the BSR index is 31.
[0067] Table 7
[0068]
[0069]
[0070] Optionally, when the state M that can be represented by the configured PUCCH format1 symbol number N value is less than the buffer size state number L that can be represented by the 5-bit or 8-bit BSR, the state value interval of PUCCH format1 Indicates the corresponding BSR index. As shown in Table 8, when N = 4 and it is frequency hopping mode, there are 48 states in total, and 8 bits BSR has 254 BSR states. That is, each PUCCH state indicates the BSR index every 6 indices. When the maximum valid BSR Index is exceeded, it is the maximum BSR Index.
[0071] Table 8
[0072]
[0073]
[0074] In the above table, when the PUCCH state is greater than or equal to 43, it indicates that the BSR index is 254. Note that the starting BSR index here is 1. When the BSR index is 0, it indicates that there is no data to be transmitted, but sending the SR of PUCCH format 1 indicates that there must be data to be sent, so starting from BSR index = 1, the state number L of the 8-bits BSR index is 254.
[0075] Optionally, when the state M that can be represented by the configured PUCCH format1 symbol number N value is 2 times or more than the number of Buffer Size states L that can be represented by 5-bits or 8-bits BSR, 2 or more PUCCH states can indicate a single BSR index value. As shown in Table 9, when N=4 and it is in non-frequency hopping mode, there are 96 states in total, and 5-bits BSR has 31 BSR states, then 96 / 31=3.1, that is, every 3 PUCCH states can represent 1 BSR index, and when it exceeds the maximum valid BSR Index, it represents the maximum BSR Index.
[0076] Table 9
[0077]
[0078]
[0079]
[0080] When the PUCCH status indication exceeds the maximum valid BSR index, it indicates the maximum BSR index. The advantage of this embodiment is that satellite communications have large frequency offsets and time offsets, and the sequence of PUCCH format1 reported by the terminal may be judged as an adjacent sequence by the base station. Multiple adjacent cyclic shift sequences indicating the same BSR index can avoid this problem.
[0081] Example 2
[0082] An embodiment of the present invention provides a device for satellite scheduling request enhancement processing, including:
[0083] A sending unit, configured to send an uplink scheduling request SR to a base station through a physical uplink control channel PUCCH, wherein the scheduling request includes control information, and the control information is used to determine an amount of data for uplink scheduling;
[0084] The control information includes determining a BSRindex in PUCCH format1 according to the amount of uplink scheduled data;
[0085] A receiving unit, configured to receive an uplink scheduling grant returned by a base station, wherein the scheduling grant indicates an uplink scheduling size TBS;
[0086] The sending unit is further configured to send uplink data to the base station.
[0087] Example 3
[0088] An embodiment of the present invention provides a system for enhanced processing of satellite scheduling requests, including a terminal and a base station, characterized in that:
[0089] The terminal sends an uplink scheduling request SR to the base station through a physical uplink control channel PUCCH, where the scheduling request includes control information, and the control information is used to determine the amount of data for uplink scheduling;
[0090] The control information includes determining a BSRindex in PUCCH format1 according to the amount of uplink scheduled data;
[0091] The terminal receives an uplink scheduling grant returned by the base station, wherein the scheduling grant indicates an uplink scheduling size TBS;
[0092] The terminal sends uplink data to the base station.
[0093] Example 4
[0094] An embodiment of the present invention provides an electronic device, characterized in that it includes:
[0095] At least one processor and a memory in communication with the at least one processor; wherein the memory stores instructions executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any one of the above-mentioned methods for satellite scheduling request enhancement processing.
[0096] Example 5
[0097] An embodiment of the present invention further provides a computer-readable storage medium. In this embodiment, the computer-readable storage medium may be configured to store a program code for executing any of the above-mentioned steps of the embodiment of the method for enhanced processing of satellite scheduling requests, and the storage medium may be configured to store a program code for executing any of the above-mentioned steps of the embodiment of the method for enhanced processing of satellite scheduling requests through a processor.
[0098] Optionally, in this embodiment, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store program codes.
[0099] Optionally, in this embodiment, the processor executes the program code of any of the above-mentioned steps of the method for enhanced processing of satellite scheduling requests according to the program code stored in the storage medium.
[0100] Optionally, the specific examples in this embodiment may refer to the examples described in any of the above embodiments of the method for enhanced processing of satellite scheduling requests and the optional implementation modes, and this embodiment will not be described in detail herein.
[0101] The device embodiments described above are merely illustrative. For example, the division of modules is merely a logical function division, and there may be other division methods in actual implementation. Another point is that the modules shown or discussed may be connected to each other through some interfaces, which may be electrical, mechanical or other forms. The modules may or may not be physically separated, and may or may not be physical units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.
[0102] In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may be physically included separately, or two or more modules may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of hardware plus software functional modules.
[0103] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited by the above embodiments, and the above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, and these changes and improvements all fall within the scope of the present invention to be protected.
Claims
1. A method for enhanced processing of satellite scheduling requests, characterized in that: The following steps are involved: Pre-configure the BSR index of PUCCH format1, and send an uplink scheduling request SR to the base station through the physical uplink control channel PUCCH, where the scheduling request includes control information, and the control information is used to determine the amount of uplink scheduled data; The BSR index pre-configured for PUCCH format1 includes: According to the PRB position, the maximum number of frequency domain cyclic shift and time domain orthogonal code supported varies with the number of PUCCH symbols. The maximum state value M corresponds to the value of the number of PUCCH symbols N. Each state value corresponds to a valid BSR index. The control information includes determining a BSR index in PUCCH format1 according to the amount of uplink scheduled data; receiving an uplink scheduling grant returned by the base station, wherein the scheduling grant indicates an uplink scheduling size TBS; The uplink data is sent to the base station.
2. A method for satellite scheduling request enhanced processing according to claim 1, characterized in that: The base station configures the PRB position of the terminal PUCCH format1, and the maximum number of frequency domain cyclic shift and time domain orthogonal code supported by different PUCCH indexes includes: When the configured PUCCH format1 symbol number N value can represent the state number M greater than the Buffer Size state index number L that can be represented by the 5-bit or 8-bit BSR, the PUCCH format1 state indication indicates the BSR index from low to high, and the PUCCH format1 state greater than the highest-order index part indicates the highest BSR index.
3. The method for enhanced processing of satellite scheduling requests according to claim 1, characterized in that: The base station configures the PRB position of the terminal PUCCH format1, and the maximum number of frequency domain cyclic shift and time domain orthogonal code supported by different PUCCH indexes includes: When the configured PUCCH format1 symbol number N value can represent the state M less than the buffer size state number L that can be represented by the 5-bit or 8-bit BSR, the PUCCH format1 state value interval Indicates the corresponding BSR index.
4. The method for enhanced processing of satellite scheduling requests according to claim 1, characterized in that: The base station configures the PRB position of the terminal PUCCH format1, and the maximum number of frequency domain cyclic shift and time domain orthogonal code supported by different PUCCH indexes includes: When the state M that can be represented by the configured PUCCH format1 symbol number N value is 2 times or more than the number of Buffer Size states L that can be represented by a 5-bit or 8-bit BSR, 2 or more PUCCH states can indicate a single BSRindex value.
5. A device for enhanced processing of satellite scheduling requests, characterized in that: include: A sending unit, configured to send an uplink scheduling request SR to a base station through a physical uplink control channel PUCCH, wherein the scheduling request includes control information, and the control information is used to determine an amount of data for uplink scheduling; The control information includes determining a BSR index in PUCCH format1 according to the amount of uplink scheduled data; A receiving unit, configured to receive an uplink scheduling grant returned by a base station, wherein the scheduling grant indicates an uplink scheduling size TBS; The sending unit is further configured to send uplink data to the base station.
6. A system for enhanced processing of satellite scheduling requests, comprising a terminal and a base station, characterized in that: The terminal sends an uplink scheduling request SR to the base station through a physical uplink control channel PUCCH, where the scheduling request includes control information, and the control information is used to determine the amount of data for uplink scheduling; The control information includes determining a BSR index in PUCCH format1 according to the amount of uplink scheduled data; The terminal receives an uplink scheduling grant returned by the base station, wherein the scheduling grant indicates an uplink scheduling size TBS; The terminal sends uplink data to the base station.
7. An electronic device, characterized in that: include: at least one processor and a memory communicatively coupled to the at least one processor; The memory stores instructions executed by at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for satellite scheduling request enhancement processing as described in any one of claims 1 to 4.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, it is used to execute the method for satellite scheduling request enhancement processing as claimed in any one of claims 1 to 4.
Citation Information
Patent Citations
Scheduling method and related equipment
CN108307505A