Buffer data status reporting method, reception method, and related devices
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- CHONGQING SATELLITE NETWORK SYSTEM CO LTD
- Filing Date
- 2024-11-01
- Publication Date
- 2026-08-06
AI Technical Summary
【0038】 本出願の実施例において、端末装置は報告しようとするバッファーデータ状態情報を決定し、ネットワーク装置へ第1情報の受信状態をフィードバックするのが決定されると、バッファーデータ状態情報に基づいて第1調整情報を生成し、そのうち、第1情報がネットワーク装置から端末装置へ送信された後、第1情報の受信状態と第1調整情報に基づいて第2情報を生成し、最後にネットワーク装置へ第2情報を送信する。これにより、バッファーデータ状態を報告する時に、端末装置はバッファーデータ状態情報を第2情報に合わせてネットワーク装置に報告することで、別途なアップリンクグラントが要らず、バッファーデータ状態を報告するためのシグナルオーバーヘッドと遅延時間を減少して、バッファーデータ状態報告の効率を高めるとともに、通信システムの資源オーバーヘッドを減少することができる。
Smart Images

Figure 2026526154000001_ABST
Abstract
Description
Technical Field
[0001] This application claims the priority of a Chinese patent application with the application number 202410871331.6 filed on June 28, 2024, and the invention title of "Method for Reporting Buffer Data Status, Method for Receiving, and Related Devices", and incorporates all of its contents by reference into this application.
[0002] This application relates to the field of communication technologies, and in particular, to a method for reporting buffer data status, a method for receiving, and related devices.
Background Art
[0003] A terminal device reports a buffer status report (BSR) to a network device to indicate uplink data to be transmitted existing in the terminal device and the buffer data amount of the uplink data. When the network device receives the BSR, it allocates time-frequency resources for transmitting the uplink data to the terminal device based on the BSR.
[0004] According to the prior art, when a terminal device reports a BSR to a network device, it first obtains an uplink grant related to reporting the BSR from the network device, and then notifies the network device of the buffer data amount of the uplink data through a media access control (MAC) control element (CE). Among them, the terminal device generally obtains an uplink grant for reporting the BSR through a scheduling request (SR) process or a random access process in the connected state.
[0005] However, the SR process and the random access process for connection status reduce reporting efficiency and increase resource overhead in the communication system. For example, in uplink burst data scenarios (e.g., business scenarios such as large file downloads and high-definition streaming media types), each time a terminal device reports a BSR to a network device regarding uplink burst data, it acquires an uplink grant to report the BSR via either SR or random access channel (RACH). This reduces the BSR reporting efficiency and increases resource overhead in the communication system as it dedicates some of the time-frequency resources used for data transmission. [Overview of the project] [Problems that the invention aims to solve]
[0006] Embodiments of this application provide a method for reporting and receiving buffer data status, and related devices, which can improve the efficiency of buffer data status reporting and reduce the resource overhead of the communication system. [Means for solving the problem]
[0007] On the first side, the embodiments of this application are a buffer data status reporting method applied to a terminal device, Determining the buffer data state information to be reported, Based on the buffer data state information, first adjustment information related to the first information is generated, and the first information is transmitted from the network device to the terminal device. The process involves generating second information based on the reception status of the first information and the first adjustment information, The present invention provides a method comprising transmitting second information to a network device.
[0008] In the second aspect, the embodiment of this application is a buffer data state receiving method for application in a network device, The second information is received from the terminal device, and if it is confirmed that buffer data status information that the terminal device intends to report exists, the second information is generated based on the reception status of the first information and the first adjustment information, the first information is transmitted to the terminal device by the network device, and the first adjustment information is generated by the terminal device based on the buffer data status information, The present invention provides a method comprising obtaining buffer data state information from second information, and the second information indicating the reception state.
[0009] In a third aspect, an embodiment of the present application is a buffer data status reporting device applied to a terminal device, A decision module that determines the buffer data state information to be reported, A first generation module that generates first adjustment information related to first information transmitted from a network device to a terminal device based on buffer data state information, A second generation module that generates second information based on the reception status of the first information and the first adjustment information, The present invention provides a device comprising an information transmission module that transmits second information to a network device.
[0010] Preferably, before transmitting the second information to the network device, the decision module decides to feed back the reception status of the first information to the network device.
[0011] Preferably, before deciding to feed back the reception status of the first information to the network device, the decision module verifies that no scheduling grant has been acquired to report buffer data status information to the network device.
[0012] Preferably, when the decision module determines not to feed back the reception status of the first information to the network device, it sends a schedule request or random access preamble code to the network device.
[0013] Preferably, before generating first adjustment information based on buffer data status information, the device further comprises a configuration module, the configuration module sending a first instruction to a network device instructing the terminal device to have the function of reporting buffer data status information to the network device in accordance with second information, The system receives a second instruction from the network device, which instructs the network device to report buffer data status information to the network device in accordance with the second information.
[0014] Preferably, when sending the first instruction to the network device, the configuration module, Send a first physical uplink control channel first PUCCH message containing the first instruction to the network device. When the configuration module receives the second instruction sent from the network device, Receive a second PUCCH message containing a second instruction, sent from the network device.
[0015] Preferably, before generating the first adjustment information based on the buffer data state information, the configuration module, The system receives a third instruction from the network device, which instructs it to transmit the configuration information for the second piece of information.
[0016] Preferably, when the configuration module receives a third instruction sent from the network device, Receive a third PUCCH message containing a third instruction, transmitted from a network device.
[0017] Preferably, when generating first adjustment information based on buffer data state information, the first generation module, If the buffer data amount in the buffer data status information is less than the data amount threshold, the buffer data amount is then counted, and the data amount threshold is determined by several parameters in the configuration information. When the buffer data amount is equal to or greater than the data amount threshold, first adjustment information is generated based on the buffer data amount.
[0018] Preferably, the first adjustment information is phase rotation information.
[0019] Preferably, when generating the first adjustment information based on the buffer data amount, the first generation module determines phase rotation information related to the data amount interval based on the data amount interval to which the buffer data amount belongs, and the data amount interval is determined by some of the parameters in a plurality of parameters.
[0020] Preferably, the plurality of parameters further include a first parameter, and some of the parameters include a second parameter and a third parameter. The first parameter describes the minimum buffer data amount that allows the network device to permit reports from the terminal device. The second parameter describes the maximum buffer data amount that allows the network device to permit reports from the terminal device. The third parameter describes the number of intervals of the data amount interval.
[0021] Preferably, when the buffer data amount is equal to or greater than the maximum buffer data amount, the data amount interval to which the buffer data amount belongs is the data amount interval corresponding to the maximum buffer data amount.
[0022] Preferably, when generating the second information based on the reception state of the first information and the first adjustment information, the second generation module phase-modulates the third information with respect to the first adjustment information to obtain the second information, where the third information indicates the reception state of the first information.
[0023] Preferably, when obtaining the second information by phase-modulating the third information with respect to the first adjustment information, the second generation module performs phase adjustment on the carriers in the first half-band corresponding to the third information based on the first adjustment information. The second information is obtained based on the carrier in the second half-band corresponding to the third information and the carrier in the first half-band after phase adjustment.
[0024] Preferably, the buffer data status information corresponds to the buffer data status information of the uplink burst data.
[0025] In the fourth aspect, the embodiment of this application is a buffer data state receiving device for use in a network device, The second information is generated based on the reception status of the first information and the first adjustment information when it is determined that buffer data status information to be reported by the terminal device exists, the first information is transmitted from the network device to the terminal device, and the first adjustment information is generated by the terminal device based on the buffer data status information of the information receiving module, The present invention provides a device comprising a processing module that acquires buffer data state information from second information for indicating the reception state.
[0026] Preferably, before receiving the second information transmitted from the terminal device, the device further comprises a configuration module, the configuration module, Upon receiving a first instruction transmitted from the terminal device, which instructs the terminal device to have the function of reporting buffer data status information to the network device in accordance with the second information, A second instruction is sent to the terminal device, instructing the network device to report buffer data status information to the network device in accordance with the second information.
[0027] Preferably, when the installation module receives the first instruction transmitted from the terminal device, Upon receiving the first PUCCH message containing the first instruction, transmitted from the terminal device, When sending the second instruction to the terminal device, the configuration module: A second PUCCH message containing the second instruction is sent to the terminal device.
[0028] Preferably, before receiving the second information transmitted from the terminal device, the configuration module will A third instruction is sent to the terminal device, instructing it to transmit the setting information for the second information.
[0029] Preferably, when sending a third instruction to the terminal device, the configuration module will A third PUCCH message containing a third instruction is sent to the terminal device.
[0030] Preferably, when obtaining buffer data state information from the second information, the processing module, Based on the carrier in the first half-band corresponding to the second information and the carrier in the second half-band corresponding to the second information, the first adjustment information is determined. Based on multiple parameters in the configuration information, buffer data state information corresponding to the first adjustment information is determined.
[0031] Preferably, after determining the buffer data state information corresponding to the first adjustment information based on multiple parameters in the configuration information, the processing module then: Uplink transmission resources are allocated to terminal devices based on buffer data status information.
[0032] Preferably, after determining the buffer data state information corresponding to the first adjustment information based on multiple parameters in the configuration information, the processing module then: Based on the first adjustment information, the second information is demodulated to obtain the third information, of which the third information indicates the reception status.
[0033] Preferably, when demodulating the second information based on the first adjustment information to obtain the third information, the processing module, Based on the first adjustment information, phase rotation compensation is performed on the carriers in the first half-band. Third-party information is obtained based on the carriers in the second half-band and the carriers in the first half-band after phase rotation compensation.
[0034] In the fifth aspect, this application relates to a communication system comprising a terminal device and a network device, The terminal device performs the method step of any one method embodiment according to the first side described above. The network device performs the method step of any one of the method embodiments described in the second aspect above.
[0035] In the sixth aspect, the present invention provides an electronic device comprising memory, a processor, and a computer program stored in the memory and running on the processor, wherein when the processor executes the program, the steps according to the method of either the first or second aspect described above are realized.
[0036] In the seventh aspect, the present invention provides a computer-readable storage medium in which a computer program is stored, wherein when the computer program is executed by a processor, the steps according to the method of either the first or second aspect are realized.
[0037] In the eighth aspect, the present application provides a computer program product which, when applied to a computer, the computer performs steps according to the method described in either the first or second aspect.
[0038] In the embodiment of this application, the terminal device determines the buffer data status information to be reported, and when it is decided to feed back the reception status of the first information to the network device, it generates first adjustment information based on the buffer data status information. After the first information is transmitted from the network device to the terminal device, it generates second information based on the reception status of the first information and the first adjustment information, and finally transmits the second information to the network device. As a result, when reporting the buffer data status, the terminal device reports the buffer data status information to the network device in conjunction with the second information, eliminating the need for a separate uplink grant, reducing the signal overhead and delay time for reporting the buffer data status, improving the efficiency of buffer data status reporting, and reducing the resource overhead of the communication system.
[0039] On the other hand, other features and advantages of this application are described in the specification below, some of which will be obvious from the specification or understood by practicing this application. The purpose and other advantages of this application are realized by the structures particularly illustrated in the specification, claims and drawings below. [Brief explanation of the drawing]
[0040] Below, in order to more clearly explain the technical proposals according to the embodiments of the present invention, the drawings used in describing the embodiments will be briefly explained. However, these are only some embodiments of the present invention, and it goes without saying that engineers with general knowledge in this field can obtain other drawings based on these drawings without requiring any innovative ingenuity. [Figure 1] Figure 1 is a schematic diagram illustrating how to obtain an uplink grant for reporting a BSR in an embodiment of this application. [Figure 2] Figure 2 is a schematic diagram of the system architecture according to an embodiment of this application. [Figure 3] Figure 3 is a schematic diagram of the execution process of the buffer data status reporting method according to an embodiment of this application. [Figure 4] Figure 4 is a schematic diagram of the process for generating the first adjustment information in the embodiment of this application. [Figure 5] Figure 5 is a schematic diagram showing how second information is obtained in an embodiment of this application. [Figure 6] Figure 6 is a schematic diagram of another execution process of the buffer data status reporting method according to an embodiment of this application. [Figure 7] Figure 7 is a schematic diagram of the execution process of the buffer data state reception method according to an embodiment of this application. [Figure 8] Figure 8 is a schematic diagram of the process for acquiring buffer data state information according to an embodiment of this application. [Figure 9] Figure 9 is a schematic diagram showing how third information is obtained according to an embodiment of this application. [Figure 10] Figure 10 is a schematic diagram of the buffer data status reporting method and receiving method according to an embodiment of this application. [Figure 11] Figure 11 is a schematic diagram of the structure of a buffer data status reporting device according to an embodiment of this application. [Figure 12] Figure 12 is a schematic diagram of the structure of a buffer data status receiving device according to an embodiment of this application. [Figure 13] Figure 13 is a schematic diagram of the structure of an electronic device according to an embodiment of this application. [Modes for carrying out the invention]
[0041] The following provides a clear and complete description of the technical concepts of the embodiments of this application, with reference to the drawings of the embodiments herein. Of course, these embodiments are not all embodiments of this application, but only a selection. It should be understood that all other embodiments that can be obtained by a technician with general knowledge in the art without requiring any innovative ingenuity based on the embodiments of this application are also within the scope of protection of this application.
[0042] Herein, in the description of this application, “multiple” should be understood to mean “at least two.” “And / or” describes the relationship between related objects, but it means that there are three relationships. For example, A and / or B refers to three cases: when A exists independently, when A and B exist simultaneously, and when B exists independently. When it is mentioned that A and B are connected, it refers to two cases: when A and B are directly connected, and when A and B are connected via C. On the other hand, in the description of this application, terms such as “first,” “second,” etc., are used only for the purpose of distinction and should not be understood to indicate or imply relative importance or order.
[0043] On the other hand, in the proposed technology of this application, the collection, transmission, and use of data all comply with the requirements stipulated in the relevant national laws.
[0044] The following describes some of the technical terms used in the embodiments of this application so that they may be easily understood by engineers with general knowledge in this field.
[0045] (1) Hybrid automatic repeat request (HARQ): A technique that combines forward error correction (FEC) and automatic repeat request (ARQ). Specifically, the receiver stores the data received when decoding fails, requests the sender to resend the data, and the receiver combines the resent data with the previously received data and decodes it again.
[0046] (2) Physical uplink control channel (PUCCH): As a physical channel in the long-term evolution (LTE) system, it is used to transmit control information from terminal equipment to network equipment, and mainly incorporates acknowledgment (ACK) / non-acknowledgment (NACK), channel quality indicator (CQI), and pre-coding matrix indication (PMI).
[0047] Furthermore, based on the interpretation of the above nouns and related terms, the conceptual framework of the embodiments of this application will be briefly explained as follows.
[0048] The terminal device reports a buffer status report (BSR) to the network device, instructing it on the amount of uplink data to be transmitted and the amount of buffer data for the uplink data present in the terminal device. After the network device receives the BSR, it allocates time and frequency resources to transmit the uplink data to the terminal device based on the BSR.
[0049] In conventional technology, when a terminal device reports a BSR to a network device, it first obtains an uplink grant from the network device for reporting the BSR, and then notifies the network device of the amount of buffered data for the uplink data via a media access control (MAC) control element (CE). Generally, the terminal device obtains the uplink grant for reporting the BSR through a scheduling request (SR) process or a random access process for connection status.
[0050] Specifically, as shown in Figure 1, when a terminal device reports a BSR to a network device, if it does not have an uplink grant to report the BSR, the terminal device first checks whether it has configured an SR resource. If an SR resource is configured, it initiates an SR process with the network device. After the network device's physical layer detects the SR, it reports the SR to the network device's MAC layer, and the network device grants the terminal device an uplink grant to report the BSR. If an SR resource is not configured, it initiates a random access process with the network device to determine the connection status. After the network device's physical layer detects the preamble sequence, it reports the preamble sequence to the network device's MAC layer. If the network device detects the MAC CE of the cell-radio network temporary identifier (C-RNTI) from the third message of the random access process, it grants the terminal device an uplink grant to report the BSR.
[0051] However, the SR process and the random access process for connection status reduce reporting efficiency and increase the resource overhead of the communication system. For example, in uplink burst data scenarios (e.g., business scenarios such as large file downloads and high-definition streaming media types), each time a terminal device reports a BSR to a network device regarding uplink burst data, it acquires an uplink grant to report the BSR via either SR or random access channel (RACH), which reduces the reporting efficiency of the buffer data volume and increases the resource overhead of the communication system by occupying some of the time-frequency resources needed to transmit the data.
[0052] In light of the above problems, the embodiment of this application provides a buffer data status reporting method, a receiving method, and related devices. The terminal device determines the buffer data status information to be reported, and when it is decided to feed back the reception status of the first information to the network device, it generates first adjustment information based on the buffer data status information. After the first information is transmitted from the network device to the terminal device, it generates second information based on the reception status of the first information and the first adjustment information, and finally transmits the second information to the network device. When the network device receives the second information, it receives the buffer data status information from the second information and finally allocates uplink transmission resources to the terminal device. As a result, when reporting the buffer data status, the terminal device reports the buffer data status information to the network device in conjunction with the second information, eliminating the need for a separate uplink grant. This reduces signal overhead and delay time when reporting the buffer data status, thereby increasing the efficiency of buffer data status reporting, reducing the resource overhead of the communication system, and thus increasing the efficiency of uplink data transmission. In particular, it significantly improves the efficiency of buffer data status reporting and greatly reduces resource overhead in uplink burst data scenarios.
[0053] In particular, the following describes preferred embodiments of the present application by combining the drawings of the specification, but these preferred embodiments are for illustrative and interpretable purposes only and are not limiting to the present application. The embodiments and features provided by the embodiments of the present application can be combined with each other, as long as they do not contradict each other.
[0054] Figure 2 is a schematic diagram of a system architecture according to an embodiment of this application, which comprises a terminal device 201 and a network device 202. Information interaction can be performed between the terminal device 201 and the network device 202 via a communication network, and the communication network can specifically employ a wireless communication method.
[0055] For example, terminal device 201 is connected to a network by cellular mobile communication technology and can communicate with network device 202, where the cellular mobile communication technology includes, for example, 5th generation mobile networks (5G) technology.
[0056] The embodiments of this application are not limited to the number of communication devices relating to the above system architecture. For example, they may include more terminal devices 201, more network devices 202, or other network devices (e.g., gateways). As shown in Figure 2, only terminal devices 201 and network devices 202 are used as examples, but the following will briefly describe each of these devices and their respective functions.
[0057] Among these, the terminal device 201 includes, but is not limited to, mobile phones, tablet PCs, notebooks, palmtop computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminal devices in industrial control, wireless terminal devices in autonomous driving, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, or wireless terminal devices in smart homes.
[0058] The network device 202 includes, for example, an access network device and / or a core network device. The access network device communicates with the terminal device 201 as a device equipped with wireless transmission and reception functions. The access network device includes, but is not limited to, a base station, i.e., a common mobile communication base station, and is an interface device to which mobile devices connect to the internet, a type of radio station, and a wireless transmission and reception station that transmits information to mobile telephone terminals by a mobile communication switching center with a certain wireless coverage. The device that wirelessly communicates with the terminal device 201 may be any other network device 202 equipped with wireless communication functions, and this application is not limited thereto.
[0059] Exemplary, a base station may include, but is not limited to, the next-generation node B (gNodeB) / gNB, evolved node B (eNodeB) / eNB, radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), femtocell (e.g., home-evolved node B, home node B, or HNB), base band unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc. In the embodiments of this application, the base station may be a non-ground base station in an NTN system, such as a satellite.
[0060] The following describes a buffer data status reporting method and receiving method according to exemplary embodiments of this application, combining the above system architecture and referring to the drawings. However, it should be noted that the above system architecture is provided only to facilitate understanding of the spirit and principles of this application, and the embodiments of this application are not limited thereto.
[0061] Figure 3 is a schematic diagram of the execution process of the buffer data status reporting method according to an embodiment of this application. Here, a terminal device is used as the execution entity, and the specific execution process of the method is described as follows.
[0062] Step 30: Determine the buffer data status information to report.
[0063] In the embodiment of this application, it is confirmed whether or not there is uplink data to be transmitted, and if there is uplink data to be transmitted, the buffer data status information to be reported is determined.
[0064] Of these, the buffer data status information represents the amount of buffer data that should be transmitted as uplink data by the terminal device.
[0065] On the other hand, in the embodiments of this application, the buffer data state information may be buffer data state information corresponding to uplink burst data, and the embodiments of this application are not limited thereto.
[0066] Step 31: Generate the first information and associated first adjustment information based on the buffer data state information.
[0067] Of these, the first information is transmitted from the network device to the terminal device, and the first information may consist of downlink data information and downlink signal information, but the embodiments of this application are not limited thereto.
[0068] In the embodiment of this application, the reception status of the first information may be HARQ information, and the reception status is divided into ACK and NACK, where ACK indicates that the terminal device has successfully received the first information, and NACK indicates that the terminal device has failed to receive the first information. Specifically, it is determined whether or not the first information satisfies a predetermined quality of information reception, and if it is confirmed that the first information does not satisfy the predetermined quality of information reception, the reception status is determined to be NACK, and if it is confirmed that the first information satisfies the predetermined quality of information reception, the reception status is determined to be ACK.
[0069] The quality of information reception includes successful decoding and complete information, but the embodiments of this application are not limited to these.
[0070] For example, if decoding the first information fails, the reception status of the first information is determined to be NACK.
[0071] In the embodiment of this application, it is confirmed whether or not a scheduling grant for reporting buffer data status information to a network device has been obtained. If it is confirmed that a grant has been obtained, a MAC CE corresponding to the buffer data status information is generated and reported to the network device. If it is confirmed that a grant has not been obtained, it is confirmed whether or not it is necessary to feed back the reception status of the first information to the network device.
[0072] In the embodiments of this application, it is determined whether it is necessary to feed back the reception status of the first information to the network device. If it is determined that it is necessary to feed back the reception status of the first information to the network device, first adjustment information is generated based on the buffer data status information. If it is determined that it is not necessary to feed back the reception status of the first information to the network device, a schedule request or random access preamble code is sent to the network device to initiate the SR process or random access process. When an SR is detected at the physical layer of the network device, the SR is reported to the MAC layer of the network device. The network device grants a scheduling grant to the terminal device to report the buffer data status information. Finally, the terminal device sends the buffer data status information to the network device, and the network device allocates uplink transmission resources to the terminal device based on the buffer data status information. Alternatively, when a random access preamble code is detected at the physical layer of the network device, it reports the random access preamble code to the MAC layer of the network device. When the network device detects the MAC CE of C-RNTI from the third message of the random access process, it grants a scheduling grant to the terminal device to report buffer data status information. Finally, the terminal device sends the buffer data status information to the network device, and the network device allocates uplink transmission resources to the terminal device based on the buffer data status information.
[0073] This eliminates the need to feed back the reception status of the first information to the network device, and instead allows the buffer data status information to be reported to the network device via the SR process or random access process, ensuring that the buffer data status information is successfully reported.
[0074] On the other hand, in the embodiments of this application, if it is confirmed that a scheduling grant for reporting buffer data status information to the network device is not obtained and it is necessary to report the reception status of the first information to the network device, then first adjustment information related to the first information may be generated based on the buffer data status information, and second information may be generated based on the reception status of the first information and the first adjustment information. Alternatively, first the first adjustment information related to the first information may be generated based on the buffer data status information, and then the second information may be generated based on the reception status of the first information and the first adjustment information. Furthermore, if it is confirmed that a scheduling grant for reporting buffer data status information to the network device is not obtained and it is necessary to feed back the reception status of the first information to the network device, then the second information may be sent directly to the network device. The embodiments of this application are not limited to these methods.
[0075] Preferably, in the embodiment of this application, the terminal device can pre-configure the buffer data status report before generating the first adjustment information based on the buffer data status information, and the specific operation for pre-configuring is as follows.
[0076] Setting 1: Send the first instruction to the network device.
[0077] Specifically, a first PUCCH message is sent to the network device, and the first PUCCH message contains a first instruction.
[0078] Of these, the first instruction indicates that the terminal device has the function of reporting buffer data status information to the network device in accordance with the second information; in other words, the first instruction indicates that the terminal device has the function of generating the second information based on the buffer data status information of the terminal device.
[0079] In the embodiments of this application, the terminal device can add a new selectable field to the cell and send the first instruction, but the embodiments of this application are not limited thereto.
[0080] For example, the selectable field may be PUCCH-BsrOverHarq, and when the value corresponding to PUCCH-BsrOverHarq is supported, the terminal device has a function to report buffer data status information to the network device in conjunction with the second information.
[0081] Setting 2: Receive the second instruction sent from the network device.
[0082] Specifically, the system receives a second PUCCH message sent from the network device, and the second PUCCH message contains a second instruction.
[0083] Of these, the second instruction instructs the network device to report buffer data status information to the network device in accordance with the second information.
[0084] In the embodiments of this application, the terminal device can obtain a second instruction by a network device through a newly added selectable field in the highcell PUCCH setting, but the embodiments of this application are not limited thereto.
[0085] For example, if a selectable field bsrOverHarqInfo is added to PUCCH-formatX in the HighCell PUCCH-Config, and bsrOverHarqInfo exists, the network device is instructed to report buffer data status information to the network device in accordance with the second information, i.e., the PUCCH resource is currently instructed to report buffer data status information to the network device in accordance with the second information. Conversely, if bsrOverHarqInfo does not exist, the network device is not instructed to report buffer data status information to the network device in accordance with the second information, i.e., the PUCCH resource is currently instructed not to report buffer data status information to the network device in accordance with the second information.
[0086] Setting 3: Receive the third instruction sent from the network device.
[0087] Specifically, the system receives a third PUCCH message transmitted from the network device, and the third PUCCH message contains a third instruction.
[0088] Of these, the third instruction specifies the configuration information for transmitting the second information.
[0089] In the embodiments of this application, the terminal device can obtain configuration information for transmitting the second information by obtaining a third instruction through a selectable field newly added to the high-cell PUCCH setting by the network device, but the embodiments of this application are not limited to this.
[0090] For example, the PUCCH-formatX of the Highcell PUCCH-Config has a selectable field called bsrOverHarq. The bsrOverHarq field includes the Min-Bsr-Ratio field, the Bsr-Refer-Max field, and the NumOfBins field. The bsrOverHarq field describes the minimum amount of buffered data that the network device allows terminal devices to report, the Bsr-Refer-Max field describes the maximum amount of buffered data that the network device allows terminal devices to report, and the NumOfBins field describes the number of intervals in the data amount interval.
[0091] Among these, PUCCH-formatX is set in any one PUCCH format, such as PUCCH-format1 and PUCCH-format2, and the embodiments of this application are not limited thereto.
[0092] Preferably, the third instruction instructs the network device to report buffer data status information to the network device in accordance with the second information, and in this case, setting 2 can be realized even without receiving the second instruction transmitted from the network device, that is, setting 2 and setting 3 can be realized simultaneously.
[0093] In the embodiments of this application, the terminal device can obtain configuration information that supports the network device in reporting buffer data status information to the network device in accordance with the second information and transmits the second information, through a selectable field newly added by the network device to the highcell PUCCH setting, but the embodiments of this application are not limited thereto.
[0094] For example, if a selectable field bsrOverHarq is added to PUCCH-formatX in Highcell PUCCH-Config, and bsrOverHarq exists, the network device is instructed to report state information to the network device in accordance with the second information, i.e., the current PUCCH resource is instructed to report buffer data state information to the network device in accordance with the second information. The bsrOverHarq field comprises the Min-Bsr-Ratio field, the Bsr-Refer-Max field, and the NumOfBins field. The bsrOverHarq field describes the minimum amount of buffer data that the network device allows the terminal device to report, the Bsr-Refer-Max field describes the maximum amount of buffer data that the network device allows the terminal device to report, and the NumOfBins field describes the number of intervals in the data amount interval. Conversely, if bsrOverHarq does not exist, the network device does not support reporting buffer data state information to the network device in accordance with the second information, i.e., the current PUCCH resource does not support reporting buffer data state information to the network device in accordance with the second information.
[0095] This allows for pre-configuration of buffer data status reporting, enabling terminal devices and network devices to acquire configuration information for synchronously and accurately transmitting the second information. Based on this configuration information, the terminal device generates the first adjustment information, and by accurately generating the first adjustment information, the second information can be accurately generated.
[0096] On the other hand, in the embodiment of this application, if the core network is stored as having a function that the terminal device reports buffer data status information to the network device in accordance with the second information, the network device does not need to query the terminal device for this function via the core network, and the terminal device does not need to report the function, and the configuration information for transmitting the second information can be set directly.
[0097] Preferably, an embodiment is provided for generating first adjustment information based on buffer data state information, Figure 4 is a schematic diagram of the process for generating first adjustment information in an embodiment of this application, and the specific operation is described in detail below.
[0098] Step 310: Determine whether the amount of buffer data in the buffer data status information is less than the data amount threshold. If it is less than the data amount threshold, execute step 311; otherwise, execute step 312.
[0099] Step 311: Next, count the amount of buffer data.
[0100] Of these, the data volume threshold is determined based on multiple parameters in the configuration information.
[0101] In the embodiment of this application, the multiple parameters in the configuration information include a first parameter, a second parameter, and a third parameter. The first parameter describes the minimum buffer data amount that the network device allows the terminal device to report, the second parameter describes the maximum buffer data amount that the network device allows the terminal device to report, and the third parameter describes the number of intervals in the data amount interval.
[0102] The first parameter may be the minimum buffer data amount, or it may be the minimum buffer data amount coefficient. If the first parameter is the minimum buffer data amount coefficient, it can have values such as 1 / 2, 1 / 4, or 1 / 8, but the embodiments of this application are not limited to these values.
[0103] The second parameter can have a value of 2000 as the maximum buffer data amount, but the embodiments of this application are not limited to this.
[0104] The third parameter can have a value of 10 as the number of intervals, but the embodiments of this application are not limited to this.
[0105] Specifically, the data volume threshold is determined based on the first, second, and third parameters.
[0106] In the embodiment of this application, the data volume threshold can be expressed as TH = αM / N, where α represents the first parameter, in which case the first parameter is the minimum buffer data volume coefficient, M represents the second parameter, and N represents the third parameter.
[0107] For example, assuming that the first parameter has a value of 1 / 2, the second parameter has a value of 2000, and the third parameter has a value of 10, the data volume threshold can be (1 / 2 * 2000) / 10 = 100.
[0108] On the other hand, in the embodiment of this application, the data volume threshold may be determined by a first parameter, and if the first parameter is the minimum buffer data volume, the data volume threshold is determined based on the first parameter.
[0109] For example, if we assume that the first parameter has a value of 100, the data volume threshold is determined to be 100.
[0110] In the embodiment of this application, it is determined whether the buffer data amount is less than the data amount threshold, and if the buffer data amount is less than the data amount threshold, it is determined that the buffer data amount does not satisfy the reporting conditions, and the buffer data amount is then counted.
[0111] For example, if we assume a data volume threshold of 100 and a buffer data volume of 50, the buffer data volume will be less than the data volume threshold, and it will be determined that the buffer data volume does not satisfy the reporting conditions, and the buffer data volume will be counted next.
[0112] This avoids the need to frequently report buffer data status, thus saving communication resources.
[0113] Step 312: Generate first adjustment information based on the buffer data amount.
[0114] In the embodiment of this application, it is determined whether the buffer data amount is less than the data amount threshold, and if the buffer data amount is greater than or equal to the data amount threshold, first adjustment information is generated based on the buffer data amount.
[0115] Of these, the first adjustment information may be phase rotation information.
[0116] Preferably, embodiments of this application provide possible configurations for generating first adjustment information based on buffer data volume, but the following describes the specific operation in detail.
[0117] In the embodiment of this application, phase rotation information associated with a data quantity interval is determined based on the data quantity interval to which the buffer data quantity belongs.
[0118] Of these, the data volume interval is determined based on some of the parameters among several parameters.
[0119] Specifically, some parameters include a second parameter and a third parameter. In the embodiment of this application, the length of the data volume interval is first calculated based on the second and third parameters, and then the data volume interval is determined based on the length of the data volume interval.
[0120] For example, assuming the second parameter is 2000 and the third parameter is 10, the length of the data volume interval is 2000 / 10 = 200, and the data volume intervals include (0, 200), (200, 400), (400, 600), (600, 800), (800, 1000), (1000, 1200), (1200, 1400), (1400, 1600), (1600, 1800), and (1800, 2000).
[0121] Preferably, in the embodiments of this application, if the buffer data amount is greater than or equal to the maximum buffer data amount, the data amount interval to which the buffer data amount belongs may be the data amount interval corresponding to the maximum buffer data amount.
[0122] For example, if the maximum buffer data size is 2000, the buffer data size is 2100, and the data size interval corresponding to the maximum buffer data size is (1800, 2000), then the buffer data size is greater than the maximum buffer data size, and the data size interval to which the buffer data size belongs may be (1800, 2000).
[0123] In this way, when the amount of buffered data exceeds the maximum amount of buffered data, the terminal device first reports a fixed amount of buffered data to the network device, and the network device sets up the corresponding uplink transmission resources for transmitting that fixed amount of buffered data to the terminal device. By controlling the amount of buffered data to be reported, the power consumption of the terminal device is reduced, and congestion can be avoided when the network device receives uplink data.
[0124] In the embodiment of this application, the phase rotation information associated with the data quantity interval can be expressed as phi = 2πk / N, where N is the third parameter and k is the quantization parameter, where k is less than or equal to N-1, the quantization parameter indicates the number of the data quantity interval to which the buffer data quantity belongs, and the number of the data quantity interval to which the buffer data quantity belongs is obtained by dividing the third parameter by the second parameter and then multiplying by the buffer data quantity, and raising the resulting value to an integer.
[0125] On the other hand, when k is greater than N-1, the phase rotation information is meaningless. Therefore, in the embodiment of this application, if k is greater than N-1, N-1 can be set to the value of k, thus avoiding invalid phase adjustment.
[0126] For example, if the number of data volume intervals is 10, and the number of the data volume interval to which the buffer data volume belongs is 9, then k=9 and phi=9π / 5.
[0127] Furthermore, for example, if the number of the data quantity interval to which the buffer data quantity belongs is 10, then k=9 and phi=9π / 5.
[0128] In the embodiment of this application, the relationship between the data quantity interval and the phase rotation information is combined based on the data quantity interval to which the buffer data quantity belongs, and the phase rotation information associated with the data quantity interval is determined.
[0129] For example, the data interval (0, 200) is associated with phase rotation information π / 5, the data interval (200, 400) is associated with phase rotation information 2π / 5, the data interval (400, 600) is associated with phase rotation information 3π / 5, the data interval (600, 800) is associated with phase rotation information 4π / 5, the data interval (800, 1000) is associated with phase rotation information π, the data interval (1000, 1200) is associated with phase rotation information 6π / 5, the data interval (1200, 1400) is associated with phase rotation information 7π / 5, the data interval (1400, 1600) is associated with phase rotation information 8π / 5, the data interval (1600, 1800) is associated with phase rotation information 9π / 5, and the data interval (1800, 2000) is associated with phase rotation information 9π / 5.
[0130] For example, assuming a data volume threshold of 100, if the buffer data volume is 1700, the buffer data volume exceeds the data volume threshold, the data volume interval to which the buffer data volume of 1700 belongs is (1600, 1800), and the phase rotation information associated with the data volume interval (1600, 1800) is determined to be 9π / 5. If the buffer data volume is 1900, the buffer data volume exceeds the data volume threshold, the data volume interval to which the buffer data volume of 1900 belongs is (1800, 2000), and the phase rotation information associated with the data volume interval (1800, 2000) is determined to be 9π / 5.
[0131] Thus, the amount of buffer data corresponds to a data amount interval, and since the data amount interval is related to phase rotation information, the amount of buffer data can be converted into phase rotation information.
[0132] Step 32: Generate second information based on the reception status of the first information and the first adjustment information.
[0133] Of these, the second piece of information indicates the buffer data status and the reception status of the first piece of information.
[0134] In the embodiment of this application, the second information is obtained by phase-modulating the third information based on the first adjustment information.
[0135] Of these, the third piece of information indicates the reception status of the first piece of information, and the third piece of information may be the initial HARQ information.
[0136] Specifically, in the embodiment of this application, the second information is obtained by modulating the code phase after modulation of the third information based on the phase rotation information.
[0137] Preferably, the embodiments of this application provide a possible configuration for obtaining second information by phase-modulating third information based on first adjustment information, and the specific operation is described below.
[0138] Step 320: Based on the first adjustment information, perform phase adjustment on the first half-band carrier corresponding to the third information.
[0139] In this application, the frequency range of the first half-band may be wider than the frequency range of the second half-band, or the frequency range of the first half-band may be narrower than the frequency range of the second half-band; however, the embodiments of this application are not limited to this.
[0140] In the embodiment of this application, after obtaining a phase rotation factor based on the first adjustment information, the phase is adjusted for the carriers in the first half-band corresponding to the third information based on the phase rotation factor, but the phase is not adjusted for the carriers in the second half-band corresponding to the third information.
[0141] In this case, the coefficient of the phase rotation factor is fixed at 1, and the phase may be the phase rotation angle.
[0142] For example, if the frequency range of the first half-band is wider than the frequency range of the second half-band, and the carriers of the first half-band are phase-shifted, and specifically the subcarrier index is
number
number
number
number
number
number
number
number
[0143] Step 321: The second information is obtained based on the carrier of the second half-band corresponding to the third information and the carrier of the first half-band after phase adjustment.
[0144] In the embodiment of this application, after phase adjustment of the third information, the second information is obtained by performing predetermined processing on the second half-band carrier corresponding to the third information and the first half-band carrier after phase adjustment.
[0145] For example, Figure 5 is a schematic diagram of how the second information is obtained in an embodiment of this application. First, the third information is gradually modulated and frequency band spread is performed on it to obtain the spread-out third information. Then, the phase is adjusted for the carriers in the first half-band corresponding to the third information based on the phase rotation factor. Furthermore, the second information is obtained by gradually performing time-domain orthogonal sequence multiplication, resource mapping, and inverse discrete Fourier transform (IDFT) on the phase-adjusted third information. Of these, the third information is the initial HARQ information, and the second information is new HARQ information that includes buffer data state information.
[0146] In this way, the first adjustment information is used to perform phase adjustment on the carriers in the first half-band, but no phase adjustment is performed on the carriers in the second half-band. A phase difference is then generated between the carriers in the first half-band and the carriers in the second half-band, and the buffer data state information is aligned with the third information to obtain the second information which includes the buffer data state information.
[0147] Step 33: Send the second piece of information to the network device.
[0148] In the embodiment of this application, after generating the second information, the terminal device transmits the second information to the network device.
[0149] Regarding the above embodiment, Figure 6 illustrates another schematic process of the buffer data status reporting method in the embodiment of this application, and specifically comprises the following steps.
[0150] Step 60: Determine the buffer data status information to report.
[0151] Step 61: Verify that no scheduling grant has been acquired to report buffer data status information to the network device.
[0152] Step 62: Determine whether the reception status of the first information has been fed back to the network device. If it has been fed back, execute step 63. If it has not been fed back, execute step 65.
[0153] In the embodiment of this application, if there is uplink data to be transmitted and no scheduling grant to report buffer data status information, the terminal device determines whether or not the reception status of the first information has been fed back to the network device.
[0154] Step 63: Generate first adjustment information based on buffer data state information, and generate second information based on the reception state of the first information and the first adjustment information.
[0155] In the embodiment of this application, the second information is for indicating the buffer data state information and the reception state of the first information, and the second information may be a HARQ signal.
[0156] Step 64: Send the second piece of information to the network device.
[0157] Step 65: Determine whether or not an SR resource has been set. If it has been set, execute step 66; otherwise, execute step 69.
[0158] Step 66: Start the SR process on the network device.
[0159] Step 67: Receive a scheduling grant to report buffer data status information sent from the network device.
[0160] Step 68: Send buffer data status information to the network device.
[0161] Step 69: Start the random access process to the network device.
[0162] Step 610: Receive a scheduling grant to report buffer data status information transmitted from the network device.
[0163] Step 611: Send buffer data status information to the network device.
[0164] This eliminates the need for a separate scheduling grant when it is necessary to feed back the reception status of the first information to network devices, in addition to the scheduling grant acquisition method using conventional technology. It also reduces signal overhead and delay time when reporting the buffer data status, thereby improving the efficiency of buffer data status reporting. In particular, it significantly improves the efficiency of buffer data status reporting and significantly reduces resource overhead in uplink burst data scenarios.
[0165] Figure 7 is a schematic diagram of the execution process of the buffer data state reception method according to an embodiment of this application. Here, a network device is used as the implementing entity, and the method specifically performs the following process.
[0166] Step 70: Receive the second piece of information transmitted from the terminal device.
[0167] Of these, the second information is generated based on the reception status of the first information and the first adjustment information when it is confirmed that buffer data status information to be reported by the terminal device exists. The first information is transmitted from the network device to the terminal device, the first adjustment information is generated by the terminal device based on the buffer data status information, and the second information is transmitted when it is confirmed that the terminal device needs to feed back the reception status to the network device. The first information may be downlink data information and downlink signal information, but the embodiments of this application are not limited thereto.
[0168] In the embodiment of this application, after the terminal device confirms that buffer data status information to be reported exists, and after it is confirmed that a scheduling grant for reporting buffer data status information to the network device is not acquired, and if it is necessary to feed back the reception status of the first information to the network device, the terminal device generates second information based on the reception status and the first adjustment information, transmits the second information to the network device, and then the network device receives the second information transmitted by the terminal device and acquires buffer data status information from the second information.
[0169] Of these, the reception status of the first information may be HARQ information, and the reception status is divided into ACK and NACK, where ACK indicates that the terminal device has successfully received the first information, and NACK indicates that the terminal device has failed to receive the first information, and the embodiments of this application are not limited to this.
[0170] On the other hand, in the embodiments of this application, the buffer data state information may be buffer data state information corresponding to uplink burst data, and the embodiments of this application are not limited thereto.
[0171] Preferably, in the embodiment of this application, the network device pre-configures for buffer data status reporting before receiving the second information transmitted by the terminal device, and the specific details of the pre-configuration are described below.
[0172] Setting 1: Receive the first instruction sent from the terminal device.
[0173] Specifically, the system receives a first PUCCH message transmitted by the terminal device, and the first PUCCH message contains a first instruction.
[0174] Of these, the first instruction instructs the terminal device to have the function of reporting buffer data status information to the network device in accordance with the second information.
[0175] In the embodiments of this application, the network device can obtain a first instruction by a selectable field newly added in the cell by the terminal device, but the embodiments of this application are not limited thereto.
[0176] For example, the selectable field may be PUCCH-BsrOverHarq, and if the value corresponding to PUCCH-BsrOverHarq is supported, the terminal device has the function of reporting buffer data status information to the network device in conjunction with the second information.
[0177] Setting 2: Send the second instruction to the terminal device.
[0178] Specifically, a second PUCCH message is sent to the network device, and the second PUCCH message contains a second instruction.
[0179] Of these, the second instruction instructs the network device to report buffer data status information to the network device in accordance with the second information; in other words, the second instruction instructs the network device to have the function of obtaining buffer data status information of the terminal device from the second information.
[0180] In the embodiments of this application, the network device can send a second instruction by adding a new selectable field to the highcell PUCCH setting, but the embodiments of this application are not limited thereto.
[0181] For example, by adding a selectable field bsrOverHarqInfo to PUCCH-formatX in Highcell PUCCH-Config, if bsrOverHarqInfo exists, the network device is instructed to report buffer data status information to the network device in accordance with the second information; that is, the PUCCH resource is currently instructed to report buffer data status information to the network device in accordance with the second information. Conversely, if bsrOverHarqInfo does not exist, the network device is not instructed to report buffer data status information to the network device in accordance with the second information; that is, the PUCCH resource is currently not instructed to report buffer data status information to the network device in accordance with the second information.
[0182] Setting 3: Send a third instruction to the terminal device.
[0183] Specifically, a third PUCCH message is sent to the terminal device, and the third PUCCH message contains a third instruction.
[0184] Of these, the third instruction specifies the configuration information for transmitting the second information.
[0185] In the embodiments of this application, the network device instructs the transmission of configuration information for the second information by adding a new selectable field to the highcell PUCCH setting and sending a third instruction, but the embodiments of this application are not limited to this.
[0186] For example, the PUCCH-formatX of the Highcell PUCCH-Config has a selectable field called bsrOverHarq, which includes the Min-Bsr-Ratio field, the Bsr-Refer-Max field, and the NumOfBins field. The bsrOverHarq field describes the minimum amount of buffered data that the network device allows the terminal device to report, the Bsr-Refer-Max field describes the maximum amount of buffered data that the network device allows the terminal device to report, and the NumOfBins field describes the number of intervals in the data amount interval.
[0187] Preferably, the third instruction instructs the network device to report buffer data status information to the network device in accordance with the second information, and in this case, setting 2 can be realized without the need for a second instruction to be sent to the terminal device, that is, setting 2 and setting 3 can be realized simultaneously.
[0188] In the embodiments of this application, the network device can add a new selectable field to the highcell PUCCH setting to instruct the network device to report buffer data status information in accordance with the second information and to transmit the second information; however, the embodiments of this application are not limited to this.
[0189] For example, if a selectable field bsrOverHarq is added to PUCCH-formatX in Highcell PUCCH-Config, and bsrOverHarq exists, the network device is instructed to report the BSR to the network device in accordance with the second information, i.e., the PUCCH resource is now instructed to report buffer data status information to the network device in accordance with the second information, and the bsrOverHarq field comprises the Min-Bsr-Ratio field, the Bsr-Refer-Max field, and the NumOfBins field, where the bsrOverHarq field describes the minimum amount of buffer data that the network device allows the terminal device to report, the Bsr-Refer-Max field describes the maximum amount of buffer data that the network device allows the terminal device to report, and the NumOfBins field describes the number of intervals in the data amount interval. Conversely, if bsrOverHarq does not exist, the network device does not support reporting buffer data status information to the network device in accordance with the second information, i.e., the PUCCH resource is now instructed not to report buffer data status information to the network device in accordance with the second information.
[0190] In this way, buffer data status reporting is pre-configured, and the terminal device and network device acquire configuration information to transmit the second information accurately and synchronously. The network device then interprets the buffer data status information based on the configuration information to obtain accurate buffer data status information.
[0191] Step 71: Obtain buffer data state information from the second information source.
[0192] Of these, the second piece of information indicates the reception status.
[0193] Preferably, embodiments are provided for obtaining buffer data state information from second information, but Figure 8 is a schematic diagram of the process for obtaining buffer data state information in an embodiment of this application, and the specific operation will be described in detail below.
[0194] Step 710: Determine the first adjustment information based on the carrier of the first half-band corresponding to the second information and the carrier of the second half-band corresponding to the second information.
[0195] Of these, the first adjustment information is phase rotation information, and the frequency range of the first half-band may be wider than the frequency range of the second half-band, or the frequency range of the first half-band may be narrower than the frequency range of the second half-band, but the embodiments of this application are not limited to this.
[0196] In the embodiment of this application, phase rotation information is obtained by first data obtained by smoothing the carriers of the first half-band that correspond to the second information, and second data obtained by smoothing the carriers of the second half-band that correspond to the second information, and then estimating the phase rotation factor by conjugate multiplying the first data and the second data.
[0197] In this case, the coefficient of the phase rotation factor is fixed at 1, and the phase is the phase rotation angle corresponding to the phase rotation information.
[0198] Preferably, in the embodiments of this application, the first data, in which the carrier of the first half-band corresponding to the second information is smoothed,
number
number
[0199] Eventually,
number
number
[0200] In this way, smoothing can remove noise and improve the accuracy of estimating buffer data state information.
[0201] Step 711: Based on multiple parameters in the configuration information, determine the buffer data state information corresponding to the first adjustment information.
[0202] In the embodiment of this application, based on the first adjustment information and multiple parameters in the setting information, the data volume interval associated with the first adjustment information is determined by maximum likelihood estimation, and buffer data state information corresponding to the data volume interval is obtained.
[0203] Among these, the multiple parameters in the configuration information include a first parameter, a second parameter, and a third parameter. The first parameter describes the minimum buffer data amount that the network device allows terminal devices to report, the second parameter describes the maximum buffer data amount that the network device allows terminal devices to report, and the third parameter describes the number of intervals in the data amount interval.
[0204] The first parameter may be the minimum buffer data amount or the minimum buffer data amount coefficient. If the first parameter is the minimum buffer data amount coefficient, it can take values such as 1 / 2, 1 / 4, or 1 / 8, but the embodiments of this application are not limited to these values.
[0205] The second parameter may be the maximum buffer data amount, and its value may be 2000, but the embodiments of this application are not limited thereto.
[0206] The third parameter may be the number of intervals, and its value may be 10, but the embodiments of this application are not limited thereto.
[0207] Exemplary, if the second parameter is 2000 and the third parameter is 10, the length of the data quantity interval is 2000 / 10 = 200, and the data quantity interval includes (0, 200), (200, 400), (400, 600), (600, 800), (800, 1000), (1000, 1200), (1200, 1400), (1400, 1600), (1600, 1800), and (1800, 2000). The data quantity interval (0, 200) is associated with phase rotation information π / 5, the data quantity interval (200, 400) is associated with phase rotation information 2π / 5, the data quantity interval (400, 600) is associated with phase rotation information 3π / 5, and the data quantity interval (600, 800) is associated with phase rotation information 4π / 5. The data quantity interval (800, 1000) is associated with phase rotation information π, the data quantity interval (1000, 1200) is associated with phase rotation information 6π / 5, the data quantity interval (1200, 1400) is associated with phase rotation information 7π / 5, the data quantity interval (1400, 1600) is associated with phase rotation information 8π / 5, the data quantity interval (1600, 1800) is associated with phase rotation information 9π / 5, and the data quantity interval (1800, 2000) is associated with phase rotation information 9π / 5. Assuming the data quantity interval corresponding to phase rotation information 2π / 5 is (200, 400), the estimated value of the buffer data state information is a single value in (200, 400), and if an intermediate value is taken, the estimated value of the buffer data state information is 300.
[0208] Furthermore, in the embodiment of this application, after determining buffer data state information corresponding to the first adjustment information based on multiple parameters in the setting information, uplink transmission resources can be allocated to terminal devices based on the buffer data state information.
[0209] In the embodiment of this application, the physical layer of the network device acquires buffer data status information, reports the buffer data status information to the MAC layer of the network device, allocates uplink transmission resources corresponding to the buffer data status information to terminal devices, and transmits uplink data by the terminal devices.
[0210] Furthermore, in the embodiment of this application, after determining buffer data state information corresponding to the first adjustment information based on multiple parameters in the setting information, the second information can be demodulated based on the first adjustment information to obtain the third information.
[0211] Of these, the third piece of information indicates the reception status of the first piece of information.
[0212] Specifically, the embodiments of this application provide possible embodiments for obtaining third-party information, but the following describes the specific operations in detail.
[0213] Step 712: Perform phase rotation compensation for the carriers in the first half-band based on the first adjustment information.
[0214] In the embodiment of this application, a third data is obtained by multiplying the first data obtained by smoothing the carrier in the first half-band by a phase rotation factor corresponding to the phase rotation information, and this is used as the carrier in the first half-band after phase rotation compensation.
[0215] Step 713: Third information is obtained based on the carriers of the second half-band and the carriers of the first half-band after phase rotation compensation.
[0216] In the embodiment of this application, the average value of the third data and the second data obtained by smoothing the carriers of the second half-band is calculated, and then a predetermined process is performed to obtain the third information.
[0217] For example, Figure 9 is a schematic diagram of how the third information is obtained in an embodiment of this application. First, the second information is obtained by gradually performing PUCCH data resource extraction, data and pilot separation, channel estimation based on the pilot code, and despreading. Then, the second information after despreading is obtained by combining local spread-band sequences to perform pilot code channel estimation and despreading. After that, half-band coupling is performed on the first half-band carrier corresponding to the second information and the second half-band carrier corresponding to the second information to estimate the phase rotation factor corresponding to the phase rotation information. Based on multiple parameters in the setting information, an estimated value of the buffer data state information corresponding to the phase rotation factor is determined. Furthermore, after performing half-band coupling based on the phase rotation factor, phase rotation compensation is performed on the second information. Finally, the third information is obtained by performing orthogonal cover code (OCC) decryption, time-domain uncorrelated integration, and demodulation on the compensated second information. Of this, the third information is the initial HARQ information that does not include buffer data state information, and the second information is new HARQ information that includes buffer data state information.
[0218] Thus, since there is a phase difference between the carriers in the first half-band and the carriers in the second half-band, phase rotation compensation can be performed on the carriers in the first half-band to eliminate interference from the buffer data state information in the second information, and accurate third information can be obtained.
[0219] Preferably, in the embodiment of this application, after the network device has acquired the third information, if the reception status is NACK, it retransmits the first information to the terminal device.
[0220] According to the above embodiment, Figure 10 is a schematic process diagram of the buffer data status reporting method and receiving method according to the embodiment of this application, and specifically comprises the following steps.
[0221] Step 1001: The terminal device determines the buffer data status information it intends to report.
[0222] Step 1002: Verify that no scheduling grant has been obtained to report the above buffer data status information to the network device.
[0223] Step 1003: When it is decided to feed back the reception status of the first information to the network device, the first adjustment information is generated based on the buffer data status information.
[0224] Of these, the first piece of information is transmitted from the network device to the terminal device.
[0225] Step 1004: Generate second information based on the reception status of the first information and the first adjustment information.
[0226] Step 1005: The terminal device transmits the second piece of information to the network device.
[0227] Step 1006: The network device determines the first adjustment information based on the first half-band carrier corresponding to the second information and the second half-band carrier corresponding to the second information.
[0228] Step 1007: Determine the buffer data state information corresponding to the first adjustment information based on multiple parameters in the configuration information.
[0229] Step 1008: Based on the buffer data status information, uplink transmission resources are allocated to terminal devices.
[0230] Step 1009: Based on the first adjustment information, the second information is demodulated to obtain the third information.
[0231] Based on the same concept of the invention, the embodiments of this application provide a buffer data status reporting device, and Figure 11 is a schematic diagram of the structure of the buffer data status reporting device applied to a terminal device according to the embodiments of this application, and the device is A decision module 1101 that determines the buffer data status information to be reported, Based on buffer data state information, first adjustment information is generated regarding the first information, and of which the first information is transmitted from the network device to the terminal device by the first generation module 1102, A second generation module 1103 generates second information based on the reception status of the first information and the first adjustment information, It includes an information transmission module 1104 that transmits second information to a network device.
[0232] Preferably, before transmitting the second information to the network device, the decision module 1101 decides to feed back the reception status of the first information to the network device.
[0233] Preferably, before it is decided to feed back the reception status of the first information to the network device, the decision module 1101 confirms that a scheduling grant has not been acquired to report buffer data status information to the network device.
[0234] Preferably, when it is decided not to feed back the reception status of the first information to the network device, the decision module 1101 sends a schedule request or a random access preamble code to the network device.
[0235] Preferably, before generating first adjustment information based on buffer data status information, the device further comprises a configuration module 1105, the configuration module 1105 sending a first instruction to a network device to instruct the terminal device to have the function of reporting buffer data status information to the network device in accordance with second information. The system receives a second instruction from the network device, which instructs the network device to report buffer data status information to the network device in accordance with the second information.
[0236] Preferably, when sending the first instruction to the network device, the configuration module 1105 sends a first physical uplink control channel PUCCH message containing the first instruction to the network device. When receiving a second instruction sent from the network device, the configuration module 1105 receives a second PUCCH message from the network device that contains the second instruction.
[0237] Preferably, before generating the first adjustment information based on the buffer data status information, the setting module 1105 receives a third instruction from the network device that instructs the setting information to transmit the second information.
[0238] Preferably, when receiving a third instruction transmitted from the network device, the configuration module 1105 also receives a third PUCCH message from the network device that contains the third instruction.
[0239] Preferably, when generating first adjustment information based on buffer data state information, the first generation module 1102, if the buffer data amount in the buffer data state information is less than the data amount threshold, then counts the buffer data amount, of which the data amount threshold is determined by several parameters in the setting information. If the buffer data volume is greater than or equal to the data volume threshold, the first adjustment information is generated based on the buffer data volume.
[0240] Preferably, the first adjustment information may be phase rotation information.
[0241] Preferably, when generating first adjustment information based on the buffer data amount, the first generation module 1102 determines phase rotation information related to the data amount interval based on the data amount interval to which the buffer data amount belongs, and the data amount interval is determined by some of the parameters among several parameters.
[0242] Preferably, the plurality of parameters includes a first parameter, and some of the parameters include a second parameter and a third parameter.
[0243] The first parameter describes the minimum buffer data amount that allows the network device to accept reports from the terminal device.
[0244] The second parameter describes the maximum buffer data amount that allows the network device to accept reports from the terminal device.
[0245] The third parameter describes the number of intervals in the data amount interval.
[0246] Preferably, if the buffer data amount is greater than or equal to the maximum buffer data amount, the data amount interval to which the buffer data amount belongs may be the data amount interval corresponding to the maximum buffer data amount.
[0247] Preferably, when generating the second information based on the reception state of the first information and the first adjustment information, the second generation module 1103 obtains the second information by performing phase modulation on the third information based on the first adjustment information, where the third information indicates the reception state of the first information.
[0248] Preferably, when obtaining the second information by performing phase modulation on the third information based on the first adjustment information, the second generation module 1103 performs phase adjustment on the carriers in the first half-band corresponding to the third information based on the first adjustment information, and obtains the second information based on the carriers in the second half-band corresponding to the third information and the carriers in the first half-band after phase adjustment.
[0249] Preferably, the buffer data state information may be the buffer data state information corresponding to the uplink burst data.
[0250] Based on the concept of the same invention, the embodiments of the present application further provide a receiving device in a buffer data state. FIG. 12 shows a schematic structural diagram of a buffer data state receiving device applied in a network device according to an embodiment of the present application. The device includes: When it is determined that there is buffer data state information to be reported to the terminal device, a second piece of information is generated based on the reception state of the first piece of information and the first adjustment information, the first piece of information is transmitted from the network device to the terminal device, and an information receiving module 1201 that generates the first adjustment information based on the buffer data state information by the terminal device; A processing module 1202 that obtains buffer data state information from the second piece of information, and the second piece of information indicates a reception state.
[0251] Preferably, before receiving the second piece of information transmitted from the terminal device, the device includes a setting module 1203. The setting module 1203 receives a first instruction transmitted from the terminal device, and the first instruction instructs that the terminal device has a function of reporting buffer data state information to the network device in accordance with the second piece of information. Transmit a second instruction to the terminal device, and the second instruction instructs to support the network device to report buffer data state information to the network device in accordance with the second piece of information.
[0252] Preferably, when receiving the first instruction transmitted from the terminal device, the setting module 1203 further receives a first PUCCH message transmitted from the terminal device and including the first instruction. When transmitting the second instruction to the terminal device, the setting module 1203 transmits a second PUCCH message including the second instruction to the terminal device.
[0253] Preferably, before receiving the second piece of information transmitted from the terminal device, the setting module 1203 further transmits a third instruction instructing setting information for transmitting the second piece of information to the terminal device.
[0254] Preferably, when sending a third instruction to the terminal device, the configuration module 1203 sends a third UCCH message containing the third instruction to the terminal device.
[0255] Preferably, when obtaining buffer data state information from the second information, the processing module 1202 determines the first adjustment information based on the first half-band carrier corresponding to the second information and the second half-band carrier corresponding to the second information. Based on multiple parameters in the configuration information, the buffer data state information corresponding to the first adjustment information is determined.
[0256] Preferably, after determining buffer data status information corresponding to the first adjustment information based on multiple parameters in the configuration information, the processing module 1202 distributes uplink transmission resources to terminal devices based on the buffer data status information.
[0257] Preferably, after determining buffer data state information corresponding to the first adjustment information based on multiple parameters in the configuration information, the processing module 1202 demodulates the second information based on the first adjustment information to obtain third information, of which the third information indicates the reception state.
[0258] Preferably, when demodulating the second information based on the first adjustment information to obtain the third information, the processing module 1202 performs phase rotation compensation for the first half-band carrier based on the first adjustment information. Third-party information is obtained based on the carriers in the second half-band and the carriers in the first half-band after phase rotation compensation.
[0259] With regard to the above embodiment, Figure 13 shows a schematic diagram of the structure of the electronic device according to the embodiment of this application.
[0260] Embodiments of this application provide an electronic device comprising a processor 1310 (Center Processing Unit, CPU), memory 1320, input device 1330, and output device 1340, the input device 1330 comprising a keyboard, mouse, touchscreen, etc., and the output device 1340 comprising a display device, such as a liquid crystal display (LCD), cathode ray tube (CRT), etc.
[0261] Memory 1320 comprises read-only memory (ROM) and random access memory (RAM), and provides the processor 1310 with program instructions and data stored in memory 1320. In the embodiment of this application, memory 1320 can store a program for any buffer data status reporting method and receiving method according to the embodiment of this application.
[0262] The processor 1310 applies program instructions stored in the memory 1320 and executes any buffer data status reporting method and receiving method according to the embodiment of this application in accordance with the acquired program instructions.
[0263] Based on the above embodiment, the embodiment of this application provides a computer-readable storage medium in which a computer program is stored, and when the computer program is executed by a processor, a buffer data status reporting method and a receiving method according to any one of the above method embodiments are realized.
[0264] In some possible embodiments, each aspect of the buffer data amount reporting method and receiving method according to the present application can be embodied in the form of a program product comprising program code, and when the program product is run on a device, the program code causes the control device to execute the steps of the buffer data status reporting method and receiving method according to each exemplary embodiment of the present application described herein.
[0265] While the above detailed description refers to multiple units or subunits of the apparatus, these divisions are merely illustrative and not mandatory. In practice, in embodiments of this application, the features and functions of two or more of the above-described units may be embodied in a single unit. Conversely, the features and functions of one unit described above may be embodied by dividing them into multiple units.
[0266] On the other hand, although the operation of the method according to this application is described in a specific order in the drawings, this does not require or imply that these operations must be performed in that specific order, nor does it imply that the expected results can only be achieved if all operations are performed. Additionally or selectively, some steps may be omitted, several steps may be combined into one step, and / or one step may be divided into several steps.
[0267] The embodiments of this application may be provided as methods, systems, or computer program products, so as to be easily understood by engineers with general knowledge in this field. Accordingly, this application may be provided in the form of hardware embodiments, software embodiments, or embodiments combining both. Furthermore, this application may be provided in the form of one or more computer program products executable on a computer-applicable storage medium (including, but not limited to, magnetic disk memory, CD-ROM, optical memory, etc.) containing computer-applicable program code.
[0268] This application describes with reference to the flowcharts and / or block diagrams of the method, device (system) and computer program product of this application. Computer program instructions can be used to connect each process and / or block in the flowchart and / or block diagram, and processes and / or blocks in the flowchart and / or block diagram. By providing such computer program instructions to the processor of a general-purpose computer, dedicated computer, built-in processor, or other programmable data processing device, a device can be formed that realizes a specific function in one or more processes in the flowchart and / or one or more blocks in the block diagram through instructions executed by the processor of the computer or other programmable data processing device.
[0269] Such computer program instructions are stored in computer-readable memory that guides a computer or other programmable data processing device to operate in a specific manner, and the instructions stored in the computer-readable memory may form a product comprising an instruction device, which may embody a specific function in one or more processes in a flowchart and / or one or more blocks in a block diagram.
[0270] Such computer program instructions are embedded in a computer or other programmable data processing device and, by executing a series of operational steps on the computer or other programmable device, embody the processing performed by the computer. This allows the instructions executed on the computer or other programmable device to provide steps that realize a specific function in one or more processes in a flowchart and / or one or more blocks in a block diagram.
[0271] Of course, engineers with general knowledge in this field may amend and modify the application as long as they do not exceed the spirit and scope of the application. Thus, if such amendments and modifications of the application fall within the claims of the application and their equivalent technical scope, these amendments and modifications are understood to belong to the application.
Claims
1. A buffer data status reporting method applied to a terminal device, Determining the buffer data state information to be reported, Based on the buffer data status information described above, first adjustment information related to the first information is generated, and the first information is transmitted from the network device to the terminal device. The second information is generated based on the reception status of the first information and the first adjustment information. Transmitting the above second information to the above network device, A method characterized by comprising:
2. Before transmitting the above second information to the above network device, The method according to claim 1, characterized in that it includes determining whether to feed back the reception status of the first information to the network device.
3. Before deciding to feed back the reception status of the above first information to the network device, The method according to the previous version, further comprising confirming that a scheduling grant for reporting the buffer data status information to the network device has not been acquired.
4. The method according to the previous version, further comprising sending a schedule request or a random access preamble code to the network device when it is decided not to feed back the reception status of the first information to the network device.
5. Before generating the first adjustment information based on the buffer data state information described above, A first instruction is sent to the network device instructing the terminal device to have the function of reporting the buffer data status information to the network device in accordance with the second information. Receiving a second instruction transmitted from the above network device, which instructs the above network device to report the buffer data status information to the above network device in accordance with the second information, The method according to claim 1, characterized by comprising the following:
6. Sending the first instruction to the above network device means The system includes transmitting a first PUCCH message containing the first instruction to the network device described above. Receiving the second instruction transmitted from the above network device means that The method according to the 5th, characterized in that it includes receiving a second PUCCH message containing the second instruction transmitted from the network device.
7. Before generating the first adjustment information based on the buffer data state information described above, The method according to claim 1, characterized in that it includes receiving a third instruction that instructs the transmission of the setting information of the second information transmitted from the network device.
8. Receiving the third instruction transmitted from the above network device means that The method according to 7, characterized in that it includes receiving a third PUCCH message containing the third instruction transmitted from the network device.
9. Generating the first adjustment information based on the above buffer data state information is: If the buffer data amount in the buffer data status information above is less than the data amount threshold, the buffer data amount is then counted, and the data amount threshold is determined by multiple parameters in the setting information above. If the amount of buffer data is greater than or equal to the data amount threshold, first adjustment information is generated based on the amount of buffer data. The method according to 7, characterized by comprising:
10. The method according to 9, characterized in that the above-mentioned first adjustment information is phase rotation information.
11. Generating the first adjustment information based on the above buffer data amount is: The method according to 10, characterized in that, based on the data amount interval to which the above buffer data amount belongs, phase rotation information associated with the data amount interval is determined, and the data amount interval is determined by some of the parameters in the plurality of parameters.
12. The above multiple parameters further comprise a first parameter, and some of the above parameters comprise a second parameter and a third parameter. The first parameter above describes the minimum amount of buffered data that the network device allows the terminal device to report. The second parameter above describes the maximum amount of buffered data that the network device allows the terminal device to report. The method according to 11, characterized in that the third parameter described above is the number of intervals in the data volume interval.
13. The method according to 12, characterized in that if the buffer data amount is greater than or equal to the maximum buffer data amount, the data amount interval to which the buffer data amount belongs is the data amount interval corresponding to the maximum buffer data amount.
14. Generating second information based on the reception status of the first information and the first adjustment information is: The method according to claim 1, comprising obtaining the second information by phase-modulating the third information based on the first adjustment information, wherein the third information indicates the reception state of the first information.
15. Based on the above first adjustment information, obtaining the above second information by phase-modulating the third information is: Based on the above first adjustment information, the phase adjustment is performed on the carrier of the first half-band corresponding to the above third information, The method according to 14, characterized in that the second information is obtained based on the carrier of the second half-band corresponding to the third information and the carrier of the first half-band after phase adjustment.
16. The method according to any one of claims 1 to 15, characterized in that the buffer data status information described above is buffer data status information corresponding to uplink burst data.
17. A method for receiving buffer data status for use in network devices, The second information transmitted from the terminal device is received, and the second information is generated based on the reception status of the first information and the first adjustment information when it is confirmed that buffer data status information to be reported by the terminal device exists, the first information is transmitted to the terminal device by the network device, and the first adjustment information is generated by the terminal device based on the buffer data status information, A method characterized by comprising obtaining buffer data state information from the second information, and the second information indicating the reception state.
18. Before receiving the second piece of information transmitted from the terminal device, Receiving a first instruction transmitted from the above terminal device, which instructs the above terminal device to have the function of reporting the buffer data status information to the above network device in accordance with the above second information, A second instruction is sent to the terminal device instructing the network device to report the buffer data status information in accordance with the second information. The method according to 17, characterized by comprising:
19. Receiving the first instruction transmitted from the above terminal device means that The system includes receiving a first PUCCH message containing the first instruction transmitted from the above terminal device, Sending the second instruction to the above terminal device means The method according to 18, characterized in that it includes transmitting a second PUCCH message containing the second instruction to the terminal device.
20. Before receiving the second piece of information transmitted from the terminal device, The method according to 17, further comprising sending a third instruction to the terminal device that instructs the terminal device to transmit the setting information of the second information described above.
21. Sending the third instruction to the above terminal device means The method according to 20, characterized in that it includes transmitting a third PUCCH message containing the third instruction to the terminal device.
22. Obtaining the buffer data state information from the second piece of information mentioned above means that The first adjustment information is determined based on the carrier of the first half-band corresponding to the second information and the carrier of the second half-band corresponding to the second information. The method according to 20, characterized in that it comprises determining buffer data state information corresponding to the first adjustment information based on a plurality of parameters in the above setting information.
23. After determining the buffer data state information corresponding to the first adjustment information based on the multiple parameters in the above setting information, further, The method according to 22, characterized in that it includes distributing uplink transmission resources to the terminal device based on the buffer data status information described above.
24. Based on the multiple parameters in the above setting information, the buffer data state information corresponding to the first adjustment information is determined, and then, The method according to 22, comprising demodulating the second information based on the first adjustment information to obtain third information, wherein the third information indicates the reception state.
25. Based on the above first adjustment information, recovering the above second information and obtaining the third information is: Based on the above first adjustment information, phase rotation compensation is performed on the carriers of the above first half-band. The method according to 24, characterized in that third information is obtained based on the carrier of the second half-band described above and the carrier of the first half-band described above after phase rotation compensation.
26. A buffer data status reporting device applied to a terminal device, A decision module that determines the buffer data state information to be reported, A first generation module generates first adjustment information related to the first information transmitted from the network device to the terminal device based on the buffer data state information described above, A second generation module generates second information based on the reception status of the first information and the first adjustment information, The apparatus is characterized by comprising an information transmission module that transmits the second information to the network device described above.
27. A buffer data state receiving device for use in network devices, An information receiving module that receives second information transmitted from a terminal device, wherein the second information is generated based on the reception status of the first information and first adjustment information when it is determined that buffer data status information to be reported by the terminal device exists, the first information is transmitted from the network device to the terminal device, and the first adjustment information is generated by the terminal device based on the buffer data status information; A processing module that obtains the buffer data state information from the second information used to indicate the above reception state, A buffer data status receiving device characterized by comprising the following:
28. A communication system comprising terminal equipment and network equipment, A communication system characterized in that the terminal device performs the method described in any one of claims 1 to 16, and the network device performs the method described in any one of claims 17 to 25.
29. An electronic device comprising memory, a processor, and a computer program stored in memory and run by the processor, An electronic device characterized in that, when the above-mentioned processor executes the above-mentioned program, the steps according to the method described in any one of claims 1 to 25 are realized.
30. A computer-readable storage medium on which a computer program is stored, A computer-readable storage medium characterized in that, when the above computer program is executed by a processor, the steps according to the method described in any one of claims 1 to 25 are realized.