Communication method and device based on channel quality, equipment and storage medium

By determining the final timeslot aggregation level based on PUSCH channel quality measurement and mode constraints, the problems of PUSCH channel transmission reliability and resource utilization efficiency are solved, and dynamic adjustment is achieved to ensure data transmission reliability and resource utilization efficiency.

CN120768515APending Publication Date: 2025-10-10BEIJING SMART LOGIC EAST TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202511070868.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-31
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

In existing PUSCH transmission, if data is retransmitted according to the low time slot aggregation level statically configured when the channel status is good when the existing PUSCH channel characteristics are poor, data transmission failure will occur; and if data is still retransmitted according to the high time slot aggregation level statically configured when the channel status is poor, it will cause a waste of time and frequency resources.

Method used

By measuring the PUSCH channel quality, the recommended time slot aggregation level is obtained, and the final time slot aggregation level is determined in combination with the constraints of the current communication mode. It is sent to the terminal as a new field in the physical layer scheduling instruction to dynamically adjust the time slot aggregation level of the data to ensure data transmission reliability and resource utilization efficiency.

Benefits of technology

It realizes the dynamic adjustment of time slot aggregation level according to channel quality, ensures the reliability of data transmission, saves time and frequency resources, and avoids transmission failure and resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120768515A_ABST
    Figure CN120768515A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device based on channel quality, equipment and a storage medium. Comprising the following steps: acquiring a mode constraint corresponding to a current communication mode, and determining a final time slot aggregation level according to the mode constraint and a recommended time slot aggregation level; when it is determined that the PUSCH is in a non-data retransmission state, adding the final time slot aggregation level as a newly added field into a physical layer scheduling instruction; and generating an uplink scheduling message according to the physical layer scheduling instruction, and sending the uplink scheduling message to the terminal. The method comprises the following steps: measuring PUSCH channel quality to obtain a recommended time slot aggregation level, determining a final aggregation level in combination with a current mode constraint, and sending an actual aggregation level determined by referring to a constraint condition and a channel actual condition to a terminal as a newly added field in a physical layer scheduling instruction. Therefore, the terminal can dynamically perform aggregation transmission of the data according to the channel transmission quality, and the reliability of data transmission is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a communication method, apparatus, device and storage medium based on channel quality. Background Art

[0002] In wireless communications, the Physical Uplink Shared Channel (PUSCH) serves as the core channel for terminal uplink data transmission. Its transmission reliability and resource efficiency directly affect the service experience, such as high-definition voice services, video upload services, and industrial control services. In addition, when data is transmitted through the PUSCH, time slot aggregation is usually involved, that is, data is sent repeatedly.

[0003] However, the existing PUSCH time slot aggregation level is usually statically configured by Radio Resource Control (RRC) signaling, and the PUSCH channel has a rapidly time-varying characteristic. When the channel is poor, if data is still retransmitted according to the low time slot aggregation level statically configured when the channel status is good, data transmission failure will occur, thereby affecting transmission reliability. When the channel status is good, if data is still retransmitted according to the high time slot aggregation level statically configured when the channel status is poor, it will cause a waste of time and frequency resources. Summary of the Invention

[0004] The present invention provides a communication method, apparatus, device and storage medium based on channel quality, so as to determine the time slot aggregation level according to the channel quality and ensure the reliability of data transmission while saving time and frequency resources.

[0005] According to one aspect of the present invention, a communication method based on channel quality is provided, comprising: when detecting that a terminal supporting physical uplink shared channel (PUSCH) timeslot aggregation has accessed a cell, performing channel quality measurement on the PUSCH to obtain a recommended timeslot aggregation level;

[0006] Obtaining a mode constraint corresponding to the current communication mode, and determining a final timeslot aggregation level according to the mode constraint and the recommended timeslot aggregation level;

[0007] When it is determined that the PUSCH is in a non-data retransmission state, adding the final timeslot aggregation level as a new field to a physical layer scheduling instruction;

[0008] An uplink scheduling message is generated according to the physical layer scheduling instruction, and the uplink scheduling message is sent to the terminal, so that the terminal parses the uplink scheduling message to obtain the final time slot aggregation level, and time slot aggregates and sends the data on the PUSCH with reference to the final time slot aggregation level.

[0009] According to another aspect of the present invention, a communication device based on channel quality is provided, comprising: a recommended timeslot aggregation level acquisition module, configured to, when detecting that a terminal supporting timeslot aggregation of a physical uplink shared channel (PUSCH) has accessed a cell, perform channel quality measurement on the PUSCH to obtain a recommended timeslot aggregation level;

[0010] a final time slot aggregation level determination module, configured to obtain a mode constraint corresponding to a current communication mode, and determine a final time slot aggregation level based on the mode constraint and the recommended time slot aggregation level;

[0011] a scheduling instruction adding module, configured to add the final timeslot aggregation level as a new field to a physical layer scheduling instruction when it is determined that the PUSCH is in a non-data retransmission state;

[0012] An uplink scheduling information sending module is used to generate an uplink scheduling message according to the physical layer scheduling instruction, and send the uplink scheduling message to the terminal, so that the terminal parses the uplink scheduling message to obtain the final time slot aggregation level, and performs time slot aggregation and transmission on the data on the PUSCH with reference to the final time slot aggregation level.

[0013] According to another aspect of the present invention, a computer device is provided, comprising:

[0014] at least one processor; and

[0015] a memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor to enable the at least one processor to perform the method according to any embodiment of the present invention.

[0017] According to another aspect of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method described in any embodiment of the present invention when executed.

[0018] The technical solution of the embodiment of the present invention measures the PUSCH channel quality to obtain the recommended time slot aggregation level, and determines the final aggregation level in combination with the current mode constraints, and sends the actual aggregation level determined by reference to the constraints and the actual channel conditions to the terminal as a new field in the physical layer scheduling instruction, so that the terminal can dynamically aggregate and send data according to the channel transmission quality to ensure the reliability of data transmission.

[0019] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0021] Figure 1 is a flow chart of a communication method based on channel quality provided according to embodiment 1 of the present invention;

[0022] Figure 2 is a flow chart of a communication method based on channel quality provided according to embodiment 1 of the present invention;

[0023] Figure 3 1 is a schematic structural diagram of a communication device based on channel quality according to a third embodiment of the present invention;

[0024] Figure 4 It is a structural diagram of an electronic device provided by the fourth embodiment of the present invention. DETAILED DESCRIPTION

[0025] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0026] It should be noted that the terms "first," "second," and the like in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, "including," "having," and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices.

[0027] Example 1

[0028] Figure 1 A flow chart of a communication method based on channel quality is provided for the first embodiment of the present invention. This embodiment is applicable to the case of communicating with a terminal. The method can be performed by a communication device based on channel quality. The communication device based on channel quality can be implemented in the form of hardware and / or software, and the device can be integrated into an electronic device. Figure 1 As shown, the method includes:

[0029] Step S101: When it is detected that a terminal supporting physical uplink shared channel (PUSCH) timeslot aggregation has accessed the cell, a channel quality measurement is performed on the PUSCH to obtain a recommended timeslot aggregation level.

[0030] Optionally, when it is detected that a terminal supporting physical uplink shared channel PUSCH time slot aggregation has access to the cell, before performing channel quality measurement on the PUSCH to obtain the recommended time slot aggregation level, it also includes: establishing a cell in a designated area and setting the communication mode of the cell, wherein the communication mode includes frequency division duplex or time division duplex; configuring the mode constraints corresponding to the communication mode, wherein the mode constraints include the maximum allowed time slot aggregation level.

[0031] Specifically, in this embodiment, the base station will complete the basic configuration for the cell during the cell establishment phase, and mainly configure the communication mode within the cell and the mode constraints corresponding to the communication mode. The communication mode mainly includes frequency division duplex FDD mode or time division duplex TDD mode, wherein the frequency division duplex FDD mode refers to the bidirectional transmission of signals by allocating different frequencies, and the time division duplex TDD mode refers to the use of time division to achieve bidirectional communication. Different mode constraints are set for different communication modes, and the mode constraints mainly include the maximum allowed time slot aggregation level, and for the FDD mode, the maximum allowed time slot aggregation level included in the mode constraint is fixed, such as level 3, and the maximum allowed number of repetitions corresponding to level 3 is 8. Of course, this embodiment is only an example, and does not limit the maximum allowed number of repetitions configured for the FDD mode. For the TDD mode, the maximum allowed timeslot aggregation level included in the mode constraint changes dynamically, and the maximum allowed repetition number needs to be dynamically constrained according to the number of consecutive uplink timeslots. Therefore, in this embodiment, the maximum aggregation level is dynamically compressed for the frame structure resource limitation of the TDD system to avoid resource conflicts caused by high aggregation level configuration but insufficient timeslot resources, while at the same time, the FDD system releases all resource potential. The following table 1 shows the corresponding relationship between the range of consecutive downlink timeslots and the maximum allowed timeslot aggregation level:

[0032] Table 1

[0033]

[0034]

[0035] Specifically, when the base station accesses the terminal entering the cell, the terminal will send a capability reporting instruction to the base station, and the capability reporting instruction includes whether PUSCH time slot aggregation is supported. When it is determined that it is not supported, the field pusch-aggregationfactor in the physical layer scheduling instruction DCI 0-1 of the device is forced to be 00, that is, it is not sent repeatedly, thereby ensuring compatibility with old version terminals, wherein pusch-aggregationfactor is a new field in the physical layer scheduling instruction DCI 0-1. When it is determined that PUSCH time slot aggregation is supported, the subsequent adaptive process will be entered. In this embodiment, the time slot aggregation level is sent to the terminal by adding a dedicated field pusch-aggregationfactor in the physical layer scheduling instruction, so that compared with relying solely on RRC signaling, the data transmission requirements in low-latency business scenarios can be met.

[0036] Optionally, channel quality measurement is performed on the PUSCH to obtain a recommended time slot aggregation level, including: measuring the signal-to-noise ratio of a specified number of consecutive time slots of the PUSCH through the base station physical layer; calculating the average of the signal-to-noise ratio of a specified number of consecutive time slots using an exponential moving average algorithm through the base station link layer to obtain an average signal-to-noise ratio; and querying the time slot aggregation level list according to the average signal-to-noise ratio to obtain a recommended time slot aggregation level corresponding to the average signal-to-noise ratio, wherein the recommended time slot aggregation level includes a recommended number of PUSCH repetitions.

[0037] Specifically, in this embodiment, the PUSCH channel quality will be measured through the physical layer. Specifically, after the transmission of each PUSCH time slot is completed, the signal-to-noise ratio of the single resource block of the PUSCH channel is measured through the physical layer, i.e., L1, and the measurement value is reported in real time to the base station link layer, i.e., L2, through the CRC_indication signaling. The base station link layer accumulates the signal-to-noise ratio measurement values ​​of at least 5 consecutive time slots, and calculates the average signal-to-noise ratio using the exponential moving average algorithm. Since the calculation principle of the specified moving average algorithm is not the focus of this application, it will not be described in detail in this embodiment. Among them, in this embodiment, after obtaining the average signal-to-noise ratio, the base station link layer will query the time slot aggregation level list according to the average signal-to-noise ratio, and obtain the recommended time slot aggregation level corresponding to the average signal-to-noise ratio through the query. The following Table 2 shows an example of a time slot aggregation level list:

[0038] Table 2

[0039] Average SINR range Recommended aggregation level Corresponding PUSCH repetition times >20dB 0 No repetition [5dB,20dB] 1 n2 (repeat 2 times) [-3dB,5dB) 2 n4 (repeat 4 times) <-3dB 3 n8 (repeat 8 times)

[0040] Step S102: obtaining the mode constraint corresponding to the current communication mode, and determining the final time slot aggregation level according to the mode constraint and the recommended time slot aggregation level.

[0041] Optionally, the final time slot aggregation level is determined based on the mode constraints and the recommended time slot aggregation level, including: when the communication mode is determined to be time division duplex, the smaller level between the maximum allowed time slot aggregation level corresponding to time division duplex and the recommended time slot aggregation level is used as the final time slot aggregation level; when the communication mode is determined to be frequency division duplex, the recommended time slot aggregation level is directly used as the final time slot aggregation level.

[0042] Specifically, in this embodiment, after the recommended time slot aggregation level is obtained based on the channel quality measurement, it will be superimposed with the mode constraint conditions to determine the final time slot aggregation level. The superposition method used to obtain the final time slot aggregation level is: if it is a time division duplex TDD mode: the final time slot aggregation level = min ("recommended time slot aggregation level", "TDD maximum allowed time slot aggregation level"); if it is a frequency division duplex FDD mode: the final time slot aggregation level = "recommended time slot aggregation level". Of course, this embodiment is only an example for illustration, and does not limit the specific method for determining the final time slot aggregation level. As long as the determined final time slot aggregation level is related to the channel quality, it is within the scope of protection of this application.

[0043] For example, when the communication mode is determined to be time division duplex (TDD), if the recommended timeslot aggregation level determined based on the channel quality is level 1, and the maximum allowed timeslot aggregation level configured in the TDD mode constraints is level 2, then in order to ensure the reliability of data transmission while satisfying the constraints, the minimum level is taken, that is, the final timeslot aggregation level is determined to be level 1. When the communication mode is determined to be frequency division duplex (FDD), if the recommended timeslot aggregation level determined based on the channel quality is level 1, the final timeslot aggregation level is determined to be level 1. Of course, this embodiment is merely an example and does not limit the specific value of the final timeslot aggregation level.

[0044] Step S103: When it is determined that the PUSCH is in a non-data retransmission state, the final timeslot aggregation level is added as a new field to the physical layer scheduling instruction.

[0045] Optionally, the method also includes: when it is determined that the PUSCH is in a data retransmission state, waiting for the PUSCH to send the retransmitted data according to the historical time slot aggregation level; when it is determined that the retransmitted data has been sent and updated to a non-data retransmission state, adding the final time slot aggregation level as a new field to the physical layer scheduling instruction.

[0046] Specifically, when it is determined that the PUSCH is in a data retransmission state, the base station will activate the retransmission protection logic. The base station link layer will suspend the time slot aggregation level adjustment and maintain the historical time slot aggregation level until the retransmission is completed. When there is no retransmission, the final time slot aggregation level is added as a new field pusch-aggregationfactor to the physical layer scheduling instruction DCI 0-1 to achieve fast signaling control at the physical layer. Therefore, in this embodiment, during the retransmission process, the base station link layer freezes the pusch-aggregationfactor adjustment and maintains the historical aggregation level unchanged until the retransmission is completed, avoiding signaling conflicts between retransmission and aggregation adjustment.

[0047] Step S104: Generate an uplink scheduling message according to the physical layer scheduling instruction, and send the uplink scheduling message to the terminal, so that the terminal parses the uplink scheduling message to obtain the final time slot aggregation level, and time slot aggregates and sends the data on the PUSCH with reference to the final time slot aggregation level.

[0048] Optionally, an uplink scheduling message is generated according to the physical layer scheduling instruction, and the uplink scheduling message is sent to the terminal, including: generating an uplink scheduling message according to the scheduling instruction through the base station link layer, and sending the uplink scheduling message to the base station physical layer; sending the uplink scheduling message to the terminal based on the physical downlink control channel through the base station physical layer.

[0049] Specifically, in this embodiment, the base station link layer will generate an uplink scheduling message UL_DCI.request according to the physical layer scheduling instruction DCI 0-1 carrying the pusch-aggregationfactor, and send the uplink scheduling message down to the base station physical layer, and send the uplink scheduling message to the terminal based on the physical downlink control channel PDCCH through the base station physical layer. Among them, the terminal in this embodiment will perform blind detection on the PDCCH, and when UL_DCI.request is detected, it will parse it to obtain the final time slot aggregation level in the pusch-aggregationfactor field. When the terminal needs to send data to the base station, it will perform time slot aggregation and transmission according to the PUSCH repetition times corresponding to the final time slot aggregation level and the number of PUSCH repetitions. For example, when the terminal performs PUSCH repeated transmission according to the parsed aggregation level, specifically when the aggregation level is 0, a single transmission is performed; when the aggregation level is 1, it is repeated 2 times; when the aggregation level is 2, it is repeated 4 times; when the aggregation level is 3, it is repeated 8 times. Of course, this implementation is only an example and does not limit the specific value of the time slot repeated transmission.

[0050] This embodiment measures the PUSCH channel quality to obtain the recommended time slot aggregation level, and determines the final aggregation level in combination with the current mode constraints. The actual aggregation level determined based on the reference constraints and the actual channel conditions is sent to the terminal as a new field in the physical layer scheduling instruction, so that the terminal can dynamically aggregate and send data according to the channel transmission quality to ensure the reliability of data transmission.

[0051] Example 2

[0052] Figure 2 The flowchart of the communication method based on channel quality provided in the second embodiment of the present invention, based on the above embodiment, after sending the uplink scheduling message to the terminal, further includes: receiving the data sent by the terminal through PUSCH using time slot aggregation through the base station physical layer; calling the uplink demodulation message sent by the base station link layer, demodulating the information according to the uplink demodulation message, and feeding back the obtained demodulation result to the base station link layer. Figure 2 As shown, the method includes:

[0053] Step S201: When it is detected that a terminal supporting physical uplink shared channel (PUSCH) timeslot aggregation has accessed the cell, a channel quality measurement is performed on the PUSCH to obtain a recommended timeslot aggregation level.

[0054] Optionally, when it is detected that a terminal supporting physical uplink shared channel PUSCH time slot aggregation has access to the cell, before performing channel quality measurement on the PUSCH to obtain the recommended time slot aggregation level, it also includes: establishing a cell in a designated area and setting the communication mode of the cell, wherein the communication mode includes frequency division duplex or time division duplex; configuring the mode constraints corresponding to the communication mode, wherein the mode constraints include the maximum allowed time slot aggregation level.

[0055] Optionally, channel quality measurement is performed on the PUSCH to obtain a recommended time slot aggregation level, including: measuring the signal-to-noise ratio of a specified number of consecutive time slots of the PUSCH through the base station physical layer; calculating the average of the signal-to-noise ratio of a specified number of consecutive time slots using an exponential moving average algorithm through the base station link layer to obtain an average signal-to-noise ratio; and querying the time slot aggregation level list according to the average signal-to-noise ratio to obtain a recommended time slot aggregation level corresponding to the average signal-to-noise ratio, wherein the recommended time slot aggregation level includes a recommended number of PUSCH repetitions.

[0056] Step S202: Obtain the mode constraint corresponding to the current communication mode, and determine the final time slot aggregation level according to the mode constraint and the recommended time slot aggregation level.

[0057] Optionally, the final time slot aggregation level is determined based on the mode constraints and the recommended time slot aggregation level, including: when the communication mode is determined to be time division duplex, the smaller level between the maximum allowed time slot aggregation level corresponding to time division duplex and the recommended time slot aggregation level is used as the final time slot aggregation level; when the communication mode is determined to be frequency division duplex, the recommended time slot aggregation level is directly used as the final time slot aggregation level.

[0058] Step S203: When it is determined that the PUSCH is in a non-data retransmission state, the final timeslot aggregation level is added as a new field to the physical layer scheduling instruction.

[0059] Optionally, the method also includes: when it is determined that the PUSCH is in a data retransmission state, waiting for the PUSCH to send the retransmitted data according to the historical time slot aggregation level; when it is determined that the retransmitted data has been sent and updated to a non-data retransmission state, adding the final time slot aggregation level as a new field to the physical layer scheduling instruction.

[0060] Step S204: Generate an uplink scheduling message according to the physical layer scheduling instruction, and send the uplink scheduling message to the terminal, so that the terminal parses the uplink scheduling message to obtain the final time slot aggregation level, and time slot aggregates and sends the data on the PUSCH with reference to the final time slot aggregation level.

[0061] Optionally, an uplink scheduling message is generated according to the physical layer scheduling instruction, and the uplink scheduling message is sent to the terminal, including: generating an uplink scheduling message according to the scheduling instruction through the base station link layer, and sending the uplink scheduling message to the base station physical layer; sending the uplink scheduling message to the terminal based on the physical downlink control channel through the base station physical layer.

[0062] Step S205: Receive data sent by the terminal through PUSCH using time slot aggregation through the base station physical layer, retrieve the uplink demodulation message sent by the base station link layer, demodulate the information according to the uplink demodulation message, and feed back the obtained demodulation result to the base station link layer.

[0063] Specifically, in this embodiment, the base station link layer L2 sends an uplink scheduling message UL_DCI.request to the base station physical layer L1, and also sends an uplink demodulation message UL_TTI.request to the base station physical layer L1. The uplink demodulation message includes PUSCH demodulation parameters, where the demodulation parameters may specifically include time-frequency resources or modulation and coding methods, etc. The specific type of PUSCH demodulation parameters is not limited in this embodiment. As long as they are related to the demodulated data, they are within the protection scope of this application. The base station physical layer will cache the received uplink demodulation message. Therefore, when the base station receives the data sent by the terminal through PUSCH using time slot aggregation through the base station physical layer L1, it will retrieve the uplink demodulation message previously sent by the base station link layer, demodulate the information according to the uplink demodulation message to obtain the demodulation result, and feed back the demodulation result to the base station link layer L2 through CRC_indication to complete a closed loop.

[0064] This embodiment measures the PUSCH channel quality to obtain the recommended time slot aggregation level, and determines the final aggregation level in combination with the current mode constraints. The actual aggregation level determined based on the reference constraints and the actual channel conditions is sent to the terminal as a new field in the physical layer scheduling instruction, so that the terminal can dynamically aggregate and send data according to the channel transmission quality to ensure the reliability of data transmission.

[0065] Example 3

[0066] Figure 3 This is a schematic diagram of the structure of a communication device based on channel quality provided by the third embodiment of the present invention. Figure 3 As shown, the apparatus includes: a recommended time slot aggregation level acquisition module 310 , a final time slot aggregation level determination module 320 , a scheduling instruction adding module 330 and an uplink scheduling information sending module 340 .

[0067] The recommended timeslot aggregation level acquisition module 310 is configured to perform channel quality measurement on the physical uplink shared channel (PUSCH) to obtain a recommended timeslot aggregation level when detecting that a terminal supporting timeslot aggregation of the PUSCH has accessed the cell.

[0068] The final time slot aggregation level determination module 320 is configured to obtain the mode constraint corresponding to the current communication mode and determine the final time slot aggregation level according to the mode constraint and the recommended time slot aggregation level;

[0069] The scheduling instruction adding module 330 is configured to add the final timeslot aggregation level as a new field to the physical layer scheduling instruction when it is determined that the PUSCH is in a non-data retransmission state;

[0070] The uplink scheduling information sending module 340 is configured to generate an uplink scheduling message according to the physical layer scheduling instruction, and send the uplink scheduling message to the terminal, so that the terminal parses the uplink scheduling message to obtain a final time slot aggregation level, and performs time slot aggregation transmission on data on the PUSCH according to the final time slot aggregation level.

[0071] Optionally, the apparatus further comprises an initial configuration module configured to establish a cell in a specified area, and set a communication mode of the cell, wherein the communication mode comprises frequency division duplexing or time division duplexing.

[0072] The mode constraint corresponding to the communication mode is configured, wherein the mode constraint comprises a maximum allowed time slot aggregation level.

[0073] Optionally, the apparatus further comprises a recommended time slot aggregation level obtaining module configured to measure a signal-to-noise ratio of a continuous specified number of time slots of the PUSCH by a physical layer of the base station.

[0074] The signal-to-noise ratio of the continuous specified number of time slots is calculated by an exponential moving average algorithm of a link layer of the base station to obtain an average signal-to-noise ratio.

[0075] The time slot aggregation level list is queried according to the average signal-to-noise ratio to obtain a recommended time slot aggregation level corresponding to the average signal-to-noise ratio, wherein the recommended time slot aggregation level comprises a PUSCH recommended repetition number.

[0076] Optionally, the apparatus further comprises a final time slot aggregation level determining module configured to, when it is determined that the communication mode is time division duplexing, take a smaller level between the maximum allowed time slot aggregation level corresponding to the time division duplexing and the recommended time slot aggregation level as the final time slot aggregation level.

[0077] When it is determined that the communication mode is frequency division duplexing, the recommended time slot aggregation level is directly taken as the final time slot aggregation level.

[0078] Optionally, the apparatus further comprises a retransmission protection module configured to, when it is determined that the PUSCH is in a data retransmission state, wait for the PUSCH to send the retransmission data according to a historical time slot aggregation level.

[0079] When it is determined that the retransmission data is sent and updated to a non-data retransmission state, the final time slot aggregation level is added to the physical layer scheduling instruction as a new field.

[0080] Optionally, the apparatus further comprises an uplink scheduling information sending module configured to generate an uplink scheduling message according to the scheduling instruction by a link layer of the base station, and send the uplink scheduling message to a physical layer of the base station.

[0081] The uplink scheduling message is sent to the terminal based on a physical downlink control channel by the physical layer of the base station.

[0082] Optionally, the apparatus further includes a data demodulation module, configured to receive, through a physical layer of a base station, data sent by a terminal via a PUSCH using time slot aggregation;

[0083] The uplink demodulation message sent by the base station link layer is retrieved, the data is demodulated according to the uplink demodulation message, and the obtained demodulation result is fed back to the base station link layer, wherein the uplink demodulation message includes PUSCH demodulation parameters.

[0084] A communication device based on channel quality provided in an embodiment of the present invention can execute a communication method based on channel quality provided in any embodiment of the present invention, and has corresponding functional modules and beneficial effects of the execution method.

[0085] Example 4

[0086] Figure 4 A schematic diagram of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices. The components shown herein, their connections and relationships, and their functions are provided for example only and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0087] The components shown herein, their connections and relationships, and their functions, are examples only, and are not meant to limit implementations of the inventions described and / or claimed herein.

[0088] like Figure 4 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0089] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0090] The processor 11 may be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the channel quality-based communication method.

[0091] In some embodiments, the communication method based on channel quality may be implemented as a computer program that is tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the communication method based on channel quality described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the communication method based on channel quality in any other appropriate manner (e.g., by means of firmware).

[0092] Various embodiments of the devices and techniques described above herein can be implemented in digital electronic circuit devices, integrated circuit devices, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), devices on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable device that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage device, at least one input device, and at least one output device, and transmit data and instructions to the storage device, the at least one input device, and the at least one output device.

[0093] Computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable overhead crane operation alarm device, so that when executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0094] In the context of the present invention, computer-readable storage medium can be a tangible medium that can contain or store a computer program for use with an instruction execution device, device or equipment or used in combination with an instruction execution device, device or equipment. Computer-readable storage medium can include but is not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor devices, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0095] To provide interaction with a user, the apparatus and techniques described herein can be implemented on a device having: a display device (e.g., a touch screen) for displaying information to the user; and keys through which the user can provide input to the device. Other types of apparatuses can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0096] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0097] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A communication method based on channel quality, characterized in that: Applied to base stations, including: When a terminal supporting physical uplink shared channel (PUSCH) timeslot aggregation is detected to have accessed the cell, channel quality measurement of the PUSCH is performed to obtain a recommended timeslot aggregation level; Obtaining a mode constraint corresponding to the current communication mode, and determining a final timeslot aggregation level according to the mode constraint and the recommended timeslot aggregation level; When it is determined that the PUSCH is in a non-data retransmission state, adding the final timeslot aggregation level as a new field to a physical layer scheduling instruction; An uplink scheduling message is generated according to the physical layer scheduling instruction, and the uplink scheduling message is sent to the terminal, so that the terminal parses the uplink scheduling message to obtain the final time slot aggregation level, and time slot aggregates and sends the data on the PUSCH with reference to the final time slot aggregation level.

2. The method according to claim 1, characterized in that Before performing channel quality measurement on the PUSCH to obtain a recommended timeslot aggregation level when detecting that a terminal supporting timeslot aggregation of the physical uplink shared channel (PUSCH) has accessed the cell, the method further includes: Establishing the cell in a designated area and setting the communication mode of the cell, wherein the communication mode includes frequency division duplex or time division duplex; The mode constraint corresponding to the communication mode is configured, wherein the mode constraint includes a maximum allowed timeslot aggregation level.

3. The method according to claim 1, characterized in that The performing channel quality measurement on the PUSCH to obtain a recommended timeslot aggregation level includes: Measuring the signal-to-noise ratio of a specified number of consecutive time slots of the PUSCH through the physical layer of the base station; An average signal-to-noise ratio is obtained by calculating the average of the signal-to-noise ratios of the specified number of consecutive time slots using an exponential moving average algorithm at a base station link layer; A time slot aggregation level list is queried according to the average signal-to-noise ratio to obtain the recommended time slot aggregation level corresponding to the average signal-to-noise ratio, wherein the recommended time slot aggregation level includes a recommended PUSCH repetition number.

4. The method according to claim 2, characterized in that The determining a final timeslot aggregation level according to the mode constraint and the recommended timeslot aggregation level includes: When it is determined that the communication mode is time division duplex, the smaller of the maximum allowed timeslot aggregation level corresponding to the time division duplex and the recommended timeslot aggregation level is used as the final timeslot aggregation level; When it is determined that the communication mode is frequency division duplex, the recommended timeslot aggregation level is directly used as the final timeslot aggregation level.

5. The method according to claim 1, wherein The method further comprises: When it is determined that the PUSCH is in a data retransmission state, waiting for the PUSCH to send the retransmitted data according to the historical timeslot aggregation level; When it is determined that the retransmitted data has been sent completely and the state is updated to the non-data retransmission state, the final timeslot aggregation level is added as a new field to the physical layer scheduling instruction.

6. The method according to claim 1, characterized in that The generating an uplink scheduling message according to the physical layer scheduling instruction, and sending the uplink scheduling message to the terminal, includes: Generating the uplink scheduling message according to the scheduling instruction through the base station link layer, and sending the uplink scheduling message to the base station physical layer; The uplink scheduling message is sent to the terminal through the physical layer of the base station based on a physical downlink control channel.

7. The method according to claim 6, characterized in that After generating an uplink scheduling message according to the physical layer scheduling instruction and sending the uplink scheduling message to the terminal, the method further includes: receiving, through a physical layer of a base station, data sent by a terminal through the PUSCH using time slot aggregation; Retrieve an uplink demodulation message sent by the base station link layer, demodulate the data according to the uplink demodulation message, and feed back the obtained demodulation result to the base station link layer, wherein the uplink demodulation message includes PUSCH demodulation parameters.

8. A communication device based on channel quality, characterized in that: include: A recommended timeslot aggregation level acquisition module is configured to, when detecting that a terminal supporting physical uplink shared channel (PUSCH) timeslot aggregation has accessed the cell, perform channel quality measurement on the PUSCH to obtain a recommended timeslot aggregation level; A final time slot aggregation level determination module is configured to obtain a mode constraint corresponding to a current communication mode and determine a final time slot aggregation level based on the mode constraint and the recommended time slot aggregation level; a scheduling instruction adding module, configured to add the final timeslot aggregation level as a new field to a physical layer scheduling instruction when it is determined that the PUSCH is in a non-data retransmission state; An uplink scheduling information sending module is used to generate an uplink scheduling message according to the physical layer scheduling instruction, and send the uplink scheduling message to the terminal, so that the terminal parses the uplink scheduling message to obtain the final time slot aggregation level, and performs time slot aggregation and transmission on the data on the PUSCH with reference to the final time slot aggregation level.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.

10. A computer executable instruction storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • 5G uplink coverage enhancement method

    CN114423027A

  • User equipment, base station and signaling for resource allocation for enhanced uplink transmissions

    CN114600543A

  • Time slot aggregation method and device, computer storage medium and electronic equipment

    CN114630437A

  • Self-adaptive HARQ (Hybrid Automatic Repeat Request) transmission method based on time slot aggregation configuration

    CN114726485A

  • Feedback-based time slot aggregation processing method, system, equipment and medium

    CN114866207A