Data transmission method and apparatus, physical layer entity, communication device, and storage medium

By storing and directly retransmitting the indication data of the Media Access Control layer at the physical layer on the base station side, the problem of multiple retransmission steps between the MAC layer and the PHY layer is solved, and a faster retransmission process is achieved.

CN114745801BActive Publication Date: 2025-12-16GUANGZHOU HUIRUI SITONG INFORMATION SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210164625.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-02
Publication Date
2025-12-16
Estimated Expiration
2042-03-02

AI Technical Summary

Technical Problem

In 5G communication, the retransmission process between the MAC layer and the PHY layer requires multiple steps, resulting in a long retransmission time.

Method used

The media access control layer indication data is stored in the physical layer entity on the base station side, and when the uplink data parsing fails, the scheduling information is retrieved from the memory and retransmitted directly, avoiding the process from PHY layer to MAC layer to PHY layer to UE.

Benefits of technology

This shortens the steps required to retransmit data after a scheduling failure, thereby reducing the time required for the retransmission process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114745801B_ABST
    Figure CN114745801B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data transmission method, device, physical layer entity, communication device and computer readable storage medium, which are applied to a physical layer entity on a base station side. The method comprises: obtaining indication data sent by a medium access control layer entity and storing the indication data in a first memory; the indication data is related to a user equipment, and the indication data comprises uplink scheduling information; sending the uplink scheduling information to the user equipment; receiving and analyzing uplink data corresponding to the uplink scheduling information sent by the user equipment; when the uplink data fails to be analyzed, obtaining the indication data from the first memory, obtaining the uplink scheduling information according to the indication data, and sending the uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data when the uplink scheduling information is received again. The present disclosure can shorten the step of retransmitting data for re-scheduling after scheduling failure, thereby shortening the time of the retransmission process.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and in particular, to a data transmission method and device, a physical layer entity, a communication device, and a computer readable storage medium. BACKGROUND

[0002] The 5th generation mobile communication technology (5G) is the latest generation of cellular mobile communication technology. The air interface protocol framework is divided into user plane protocol and data plane protocol. The user plane protocol and data plane protocol of the user equipment (UE) and the 5G base station (gNB) include the physical layer (PHY layer), the media access control layer (MAC layer), the radio link management layer (RLC layer), and the packet data convergence protocol layer (PDCP layer). In the implementation of the 5G base station, the PHY layer is usually responsible for the computationally intensive operations such as coding and decoding or modulation and demodulation, but the logic it is responsible for is not complex. The MAC layer and its upper layers are usually responsible for complex logic, but there is no large amount of computation.

[0003] In the related art, there are many interaction modes between the MAC layer and the PHY layer. One of the schemes is proposed by the Small Cell Forum and is called the standard FAPI (Femto Forum Application Programming Interface) protocol. The protocol specifies the uplink scheduling process and the downlink scheduling process. In the protocol, the MAC layer sends uplink scheduling information or downlink scheduling information to the PHY layer, and the PHY layer sends the uplink scheduling information or the downlink scheduling information to the UE. When the PHY layer fails to demodulate the data sent by the UE or receives demodulation failure information sent by the UE, the PHY layer sends scheduling failure information to the MAC layer. When the MAC layer receives the scheduling failure information sent by the PHY layer, the MAC layer sends the uplink scheduling information or the downlink scheduling information to the PHY layer again, so that the PHY layer sends the uplink scheduling information or the downlink scheduling information to the UE again to realize retransmission and re-scheduling. SUMMARY

[0004] During their research on related technologies, the inventors discovered that under the standard FAPI protocol, when initial scheduling fails and retransmission is required for rescheduling, the MAC layer must be involved in the process. That is, the PHY layer needs to send scheduling failure information to the MAC layer, and the MAC layer needs to send scheduling information to the PHY layer again, which is then sent to the UE through the PHY layer. In other words, the retransmission process involves multiple steps from the PHY layer to the MAC layer to the PHY layer to the UE, resulting in a longer retransmission time.

[0005] This disclosure provides a data transmission method, apparatus, physical layer entity, communication device, and computer-readable storage medium, which can shorten the steps required to retransmit data for rescheduling after a scheduling failure, thereby shortening the retransmission process time.

[0006] The first aspect of this disclosure provides a data transmission method applied to a physical layer entity on the base station side, comprising:

[0007] The system acquires indication data sent by the media access control layer entity and stores the indication data in a first memory; the indication data is related to the user equipment and includes uplink scheduling information.

[0008] Send the uplink scheduling information to the user equipment;

[0009] Receive and parse the uplink data sent by the user equipment according to the uplink scheduling information;

[0010] When parsing the uplink data fails, the indication data is retrieved from the first memory, the uplink scheduling information is obtained based on the indication data, and the uplink scheduling information is sent to the user equipment again, so that the user equipment can retransmit the uplink data when it receives the uplink scheduling information again.

[0011] In an optional implementation, the indication data further includes first version modification rule information, the uplink scheduling information includes first redundancy version indication information, the first version modification rule information is used to indicate the modification rule of the first redundancy version indication information in the uplink scheduling information; the first redundancy version indication information is used to indicate the redundant version of the uplink data sent by the user equipment.

[0012] When parsing the uplink data fails, the step of retrieving the indication data from the first memory, retrieving the uplink scheduling information based on the indication data, and resending the uplink scheduling information to the user equipment includes:

[0013] If parsing the uplink data fails, the indication data is retrieved from the first memory;

[0014] According to the first version modification rule information in the indication data, modify the first redundancy version indication information in the uplink scheduling information;

[0015] Send the modified uplink scheduling information to the user equipment again, so that the user equipment retransmit the uplink data corresponding to the redundancy version when receiving the modified uplink scheduling information again.

[0016] In an optional implementation, the method further comprises:

[0017] When the uplink data is successfully parsed, send the parsing success information to the medium access control layer entity, so that the medium access control layer entity releases the uplink time-frequency resource corresponding to the indication data.

[0018] In an optional implementation, the method further comprises:

[0019] When the uplink data is successfully parsed or the first data clearing instruction related to the user equipment is received, clear the indication data related to the user equipment in the first memory; wherein the first data clearing instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity does not receive the parsing success information sent by the physical layer entity within a first preset time after sending the indication data.

[0020] In an optional implementation, the method further comprises:

[0021] Detect whether the first stop storing instruction sent by the medium access control layer entity is received; the first stop storing instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity detects that the occupation rate of the current uplink time-frequency resource reaches a first threshold value;

[0022] When the first stop storing instruction is received, stop storing the indication data received after the first stop storing instruction, and send the result of parsing the uplink data to the medium access control layer entity, so that the medium access control layer entity controls the uplink scheduling according to the result of parsing the uplink data until the first storing instruction is received; the first storing instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity detects that the occupation rate of the current uplink time-frequency resource is lower than a second threshold value; the first threshold value is higher than the second threshold value; and the first storing instruction is used to instruct the physical layer entity to store the indication data and send the uplink scheduling information to the user equipment again when the uplink data is parsed unsuccessfully.

[0023] The second aspect of the embodiments of the present disclosure proposes a data transmission device applied to a physical layer entity on the base station side, comprising:

[0024] an indication data obtaining module, configured to obtain indication data sent by a medium access control layer entity and store the indication data into a first memory; the indication data is related to a user equipment, and the indication data comprises uplink scheduling information;

[0025] a first sending module, configured to send the uplink scheduling information to the user equipment;

[0026] a first receiving module, configured to receive and parse uplink data sent by the user equipment according to the uplink scheduling information;

[0027] a second sending module, configured to, when the uplink data fails to be parsed, obtain the indication data from the first memory, obtain the uplink scheduling information according to the indication data, and send the uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data when the uplink scheduling information is received again.

[0028] In an optional implementation, the indication data further comprises first version modification rule information, and the uplink scheduling information comprises first redundancy version indication information; the first version modification rule information is used to indicate a modification rule of the first redundancy version indication information in the uplink scheduling information; and the first redundancy version indication information is used to indicate a redundancy version of the uplink data sent by the user equipment.

[0029] the second sending module comprises:

[0030] a first data obtaining unit, configured to, when the uplink data fails to be parsed, obtain the indication data from the first memory;

[0031] a first modification unit, configured to modify the first redundancy version indication information in the uplink scheduling information according to the first version modification rule information in the indication data;

[0032] a first sending unit, configured to send the modified uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data of the corresponding redundancy version when the modified uplink scheduling information is received again.

[0033] In an optional implementation, the apparatus further comprises:

[0034] a first success information sending module, configured to, when the uplink data is successfully parsed, send parsing success information to the medium access control layer entity, so that the medium access control layer entity releases uplink time-frequency resources corresponding to the indication data.

[0035] In an optional implementation, the apparatus further comprises:

[0036] an indication data cleaning module, configured to clean the indication data related to the user equipment in the first memory when the uplink data is successfully parsed or a first data cleaning instruction related to the user equipment is received; the first data cleaning instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity does not receive the parsing success information sent by the physical layer entity within a first preset time after the indication data is sent.

[0037] In an optional implementation, the apparatus further includes:

[0038] a first instruction detection module, configured to detect whether a first stop storing instruction sent by the medium access control layer entity is received; the first stop storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current uplink time-frequency resource reaches a first threshold value;

[0039] a first stop storing module, configured to stop storing the indication data received after the first stop storing instruction is received, and send the result of parsing the uplink data to the medium access control layer entity, so that the medium access control layer entity controls the uplink scheduling according to the result of parsing the uplink data until a first storing instruction is received; the first storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current uplink time-frequency resource is lower than a second threshold value; the first threshold value is higher than the second threshold value; and the first storing instruction is used to instruct the physical layer entity to store the indication data and send the uplink scheduling information to the user equipment again when the uplink data is parsed unsuccessfully.

[0040] A third aspect of the embodiments of the present disclosure provides a data transmission method applied to a physical layer entity on a base station side, including:

[0041] obtaining downlink data sent by a medium access control layer entity, and storing the downlink data in a second memory; the downlink data is related to a user equipment, and the downlink data includes downlink scheduling information and data information;

[0042] sending the downlink scheduling information and the data information to the user equipment;

[0043] receiving result feedback information sent by the user equipment; the result feedback information is used to indicate the result of receiving the data information by the user equipment according to the downlink scheduling information;

[0044] When the result feedback information is the receiving failure information, the downlink data is obtained from the second memory, the downlink scheduling information and the data information are obtained according to the downlink data, and the downlink scheduling information and the data information are sent to the user equipment again, so that the user equipment receives the data information again according to the downlink scheduling information.

[0045] In an optional implementation, the downlink data further comprises second version modification rule information, and the downlink scheduling information comprises second redundancy version indication information; the second version modification rule information is used to indicate a modification rule of the second redundancy version indication information in the downlink scheduling information; and the second redundancy version indication information is used to indicate a redundancy version of the data information.

[0046] The obtaining, from the second memory, the downlink data when the result feedback information is the receiving failure information, the obtaining, according to the downlink data, the downlink scheduling information and the data information, and the sending, to the user equipment, the downlink scheduling information and the data information again, comprise:

[0047] The obtaining, from the second memory, the downlink data when the result feedback information is the receiving failure information;

[0048] The modifying, according to the second version modification rule information in the downlink data, the second redundancy version indication information in the downlink scheduling information and the data information corresponding to the redundancy version, and the sending, to the user equipment, the modified downlink scheduling information and the data information corresponding to the redundancy version again, so that the user equipment receives the data information corresponding to the redundancy version again according to the downlink scheduling information.

[0049] The modifying, according to the second version modification rule information in the downlink data, the second redundancy version indication information in the downlink scheduling information and the data information corresponding to the redundancy version, and the sending, to the user equipment, the modified downlink scheduling information and the data information corresponding to the redundancy version again, so that the user equipment receives the data information corresponding to the redundancy version again according to the downlink scheduling information.

[0050] In an optional implementation, the method further comprises:

[0051] When the result feedback information is the receiving success information, the transmission success information is sent to the medium access control layer entity, so that the medium access control layer entity releases downlink time-frequency resources corresponding to the downlink data.

[0052] In an optional implementation, the method further comprises:

[0053] When the result feedback information is the receiving success information or a second data clearing instruction related to the user equipment is received, the downlink data related to the user equipment in the second memory is cleared, wherein the second data clearing instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity does not receive the transmission success information sent by the physical layer entity within a second preset time after the uplink data is sent.

[0054] In an optional implementation, the method further includes:

[0055] detecting whether a second stop storing instruction sent by the media access control layer entity is received; the second stop storing instruction is sent by the media access control layer entity to the physical layer entity when it is detected that the occupation rate of the current downlink time-frequency resource reaches a third threshold value;

[0056] when the second stop storing instruction is received, stopping storing downlink data received after the second stop storing instruction, and sending received result feedback information to the media access control layer entity, so that the media access control layer entity controls downlink scheduling according to the result feedback information until a second storing instruction is received; the second storing instruction is sent by the media access control layer entity to the physical layer entity when it is detected that the occupation rate of the current downlink time-frequency resource is lower than a fourth threshold value; the third threshold value is higher than the fourth threshold value; the second storing instruction is used to instruct the physical layer entity to store downlink data, and the downlink scheduling information and the data information are sent to the user equipment again when the result feedback information is receiving failure information.

[0057] A fourth aspect of the embodiments of the present disclosure provides a data transmission device applied to a physical layer entity on a base station side, and includes:

[0058] a downlink data obtaining module, configured to obtain downlink data sent by a media access control layer entity, and store the downlink data into a second storage; the downlink data is related to a user equipment, and the downlink data includes downlink scheduling information and data information;

[0059] a third sending module, configured to send the downlink scheduling information and the data information to the user equipment;

[0060] a second receiving module, configured to receive result feedback information sent by the user equipment; the result feedback information is used to indicate a result of receiving the data information by the user equipment according to the downlink scheduling information;

[0061] a fourth sending module, configured to, when the result feedback information is receiving failure information, obtain the downlink data from the second storage, obtain the downlink scheduling information and the data information according to the downlink data, and send the downlink scheduling information and the data information to the user equipment again, so that the user equipment receives the data information according to the downlink scheduling information again.

[0062] In an optional implementation, the downlink data further comprises second version modification rule information, and the downlink scheduling information comprises second redundancy version indication information; the second version modification rule information is used to indicate a modification rule of the second redundancy version indication information in the downlink scheduling information; and the second redundancy version indication information is used to indicate a redundancy version of the data information.

[0063] The fourth sending module comprises:

[0064] The second data obtaining unit is configured to obtain the downlink data from the second memory when the result feedback information is the reception failure information.

[0065] The second modification unit is configured to modify the second redundancy version indication information in the downlink scheduling information and determine the data information of the corresponding redundancy version according to the second version modification rule information in the downlink data.

[0066] The second sending unit is configured to send the modified downlink scheduling information and the data information of the corresponding redundancy version to the user equipment again, so that the user equipment receives the data information of the corresponding redundancy version again according to the downlink scheduling information.

[0067] In an optional implementation, the apparatus further comprises:

[0068] The second success information sending module is configured to send transmission success information to the medium access control layer entity when the result feedback information is the reception success information, so that the medium access control layer entity releases downlink time-frequency resources corresponding to the downlink data.

[0069] In an optional implementation, the apparatus further comprises:

[0070] The downlink data cleaning module is configured to clean the downlink data of the user equipment in the second memory when the result feedback information is the reception success information or a second data cleaning instruction related to the user equipment is received, wherein the second data cleaning instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity does not receive the transmission success information sent by the physical layer entity within a second preset time after sending the uplink data.

[0071] In an optional implementation, the apparatus further comprises:

[0072] The second instruction detecting module is configured to detect whether a second stop storing instruction sent by the medium access control layer entity is received; the second stop storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that an occupation rate of a current downlink time-frequency resource reaches a third threshold.

[0073] a second stop storing module, configured to, when the second stop storing instruction is received, stop storing downlink data received after the second stop storing instruction, and send received result feedback information to the medium access control layer entity, so that the medium access control layer entity controls downlink scheduling according to the result feedback information until the second stop storing instruction is received; the second stop storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of current downlink time-frequency resources is lower than a fourth threshold value; the third threshold value is higher than the fourth threshold value; the second stop storing instruction is used to instruct the physical layer entity to store downlink data, and send the downlink scheduling information and the data information to the user equipment again when the result feedback information is receiving failure information.

[0074] The fifth aspect of the embodiments of the present disclosure provides a physical layer entity on the base station side, comprising a first processor, a first memory, a third memory and a first communication bus, wherein the processor, the first memory and the third memory complete mutual communication through the first communication bus;

[0075] The first memory is used to store the instruction data sent by the medium access control layer entity.

[0076] The third memory is used to store computer programs.

[0077] The first processor is used to execute the programs stored in the third memory, so as to realize the steps of the data transmission method in the first aspect.

[0078] The sixth aspect of the embodiments of the present disclosure provides a communication device on the base station side, comprising a medium access control layer entity and a physical layer entity as described in the fifth aspect, wherein the medium access control layer entity is used to send the instruction data to the physical layer entity.

[0079] The seventh aspect of the embodiments of the present disclosure provides a physical layer entity on the base station side, comprising a second processor, a second memory, a fourth memory and a second communication bus, wherein the processor, the second memory and the fourth memory complete mutual communication through the second communication bus;

[0080] The second memory is used to store the downlink data sent by the medium access control layer entity.

[0081] The fourth memory is used to store computer programs.

[0082] The second processor is used to execute the programs stored in the fourth memory, so as to realize the steps of the data transmission method in the third aspect.

[0083] The eighth aspect of the embodiments of the present disclosure provides a communication device on the base station side, comprising a media access control layer entity and the physical layer entity as described in the seventh aspect, and the media access control layer entity is configured to send the downlink data to the physical layer entity.

[0084] The ninth aspect of the embodiments of the present disclosure provides a computer readable storage medium, which stores a computer program, and the computer program is configured to implement the steps of the data transmission method as described in the first aspect or the steps of the data transmission method as described in the third aspect when executed by a processor.

[0085] According to the above technical solution, the embodiments of the present disclosure have the following beneficial effects: the data transmission method, device, physical layer entity, communication device and computer readable storage medium provided by the embodiments of the present disclosure, wherein the method is applied to the physical layer entity on the base station side, and comprises: obtaining the indication data sent by the media access control layer entity during uplink scheduling, and storing the indication data in the first storage; the indication data is related to a user equipment, and the indication data comprises uplink scheduling information; sending the uplink scheduling information to the user equipment; receiving and analyzing the uplink data corresponding to the uplink scheduling information sent by the user equipment; when the uplink data fails to be analyzed, obtaining the indication data from the first storage, obtaining the uplink scheduling information according to the indication data, and sending the uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data when the uplink scheduling information is received again; obtaining the downlink data sent by the media access control layer entity during downlink scheduling, and storing the downlink data in the second storage; the downlink data is related to a user equipment, and the downlink data comprises downlink scheduling information and data information; sending the downlink scheduling information and the data information to the user equipment; receiving the result feedback information sent by the user equipment; the result feedback information is used to indicate the result of receiving the data information by the user equipment according to the downlink scheduling information; when the result feedback information is receiving failure information, obtaining the downlink data from the second storage, obtaining the downlink scheduling information and the data information according to the downlink data, and sending the downlink scheduling information and the data information to the user equipment again, so that the user equipment receives the data information again according to the downlink scheduling information. The technical solution provided by the present disclosure only needs to send the stored indication data or downlink data to the user equipment again when re-scheduling is needed, without going through the process of PHY layer to MAC layer to PHY layer to UE, which can shorten the step of retransmitting data for re-scheduling after scheduling failure, and further shorten the time of the retransmission process.

[0086] Additional features and advantages of the disclosure will be set forth in the description that follows, and in part will be apparent from the description, or can be learned by practice of the present disclosure. The objectives and other advantages of the present disclosure will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings. BRIEF DESCRIPTION OF DRAWINGS

[0087] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure.

[0088] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure or the prior art, the drawings required to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, for those skilled in the field, under the premise of no creative labor, other drawings can also be obtained according to these drawings.

[0089] Figure 1 is a flowchart of a base station implementing uplink scheduling in the related art;

[0090] Figure 2 is a flowchart of a base station implementing downlink scheduling in the related art;

[0091] Figure 3 is a flowchart of a data transmission method according to the first aspect of the embodiments of the present disclosure;

[0092] Figure 4 is a specific flowchart of step S410 in Figure 3

[0093] Figure 5 is a flowchart of a base station implementing uplink scheduling in the data transmission method according to the first aspect of the embodiments of the present disclosure;

[0094] Figure 6 is a structural diagram of a data transmission device according to the second aspect of the embodiments of the present disclosure;

[0095] Figure 7 is a specific structural diagram of the second sending module 410 in Figure 6

[0096] Figure 8 is a flowchart of a data transmission method according to the third aspect of the embodiments of the present disclosure;

[0097] Figure 9 is a specific flowchart of step S420 in Figure 8

[0098] Figure 10 ​​​is a flowchart of a process for implementing downlink scheduling by a base station in a data transmission method according to a third aspect of the present disclosure;

[0099] Figure 11 is a structural diagram of a data transmission apparatus according to a fourth aspect of the present disclosure;

[0100] Figure 12 is Figure 11 is a structural diagram of a fourth sending module 420 in the apparatus;

[0101] Figure 13 is a structural diagram of a physical layer entity according to a fifth aspect of the present disclosure;

[0102] Figure 14 is a structural diagram of a communication device according to a sixth aspect of the present disclosure;

[0103] Figure 15 is a structural diagram of a physical layer entity according to a seventh aspect of the present disclosure;

[0104] Figure 16 is a structural diagram of a communication device according to an eighth aspect of the present disclosure. DETAILED DESCRIPTION

[0105] In order to make the objectives, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are a part rather than all of the embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present disclosure.

[0106] In the fifth generation mobile communication technology, the air interface protocol framework is divided into user plane protocol and data plane protocol. The user plane protocol and data plane protocol of user equipment (UE) and 5G base station (gNB) include physical layer (PHY layer), media access control layer (MAC layer), radio link management (RLC layer) and packet data convergence protocol layer (PDCP layer). The physical layer entity referred to in the present disclosure can be a board, a chip and a circuit with physical layer related functions, or a communication device such as BBU (Building Baseband Unit, indoor baseband processing unit) with physical layer related functions. The media access control layer entity can be a board, a chip and a circuit with media access control layer functions, or a communication device such as BBU with physical layer related functions. It should be pointed out that the "uplink" communication in the present disclosure is the communication process from the user equipment to the base station, the corresponding transmitted data is uplink data, the "downlink" communication refers to the communication process from the base station to the user equipment, the corresponding transmitted data is downlink data, the "uplink scheduling" refers to the scheduling control process of the base station to the user equipment to transmit data to the base station, and the "downlink scheduling" refers to the scheduling control process of the base station to the user equipment to transmit data to the base station.

[0107] Under the standard FAPI protocol, when initial scheduling fails and needs to be retransmitted for re-scheduling, the MAC layer must participate in this process, that is, the PHY layer needs to send the scheduling failure information to the MAC layer, and the MAC layer needs to send the scheduling information to the PHY layer again, and then send it to the UE through the PHY layer, that is, the retransmission process needs to go through the process of PHY layer to MAC layer to PHY layer to UE. More steps are experienced in this process, which results in more time spent in the retransmission process. Figure 1 The flowchart for the base station to implement uplink scheduling under the standard FAPI protocol is shown in Figure 2 The flowchart for the base station to implement downlink scheduling under the standard FAPI protocol is shown in Figure 1In the initial uplink scheduling, the MAC layer sends UL_DCI.request to the PHY layer, which carries the DCI0 related information (DCI, Downlink Control Information, wherein DCI0 is used to provide PUSCH related control information when scheduling the physical uplink shared channel PUSCH transmission in the uplink direction of the cell, and DCI1 is used to provide PDSCH related control information when scheduling the physical downlink shared channel PDSCH transmission in the downlink direction of the cell); the PHY layer sends the DCI0 related information to the UE through the air interface; the MAC layer sends UL_TTI.request to the PHY layer, informing the PHY layer how to parse the uplink data to be sent by the UE; when receiving the uplink data sent by the UE, the PHY layer parses the data according to the indication of UL_TTI.request, and when the parsing is successful, the PHY layer sends CRC.indication related to the carrying of the parsing success information to the MAC layer, and sends the parsed data, i.e., the transport block, to the MAC layer through RX_Data.indication; when the parsing fails, the PHY layer sends CRC.indication related to the carrying of the parsing failure information to the MAC layer, and after receiving the CRC.indication related to the carrying of the parsing failure information, the MAC layer will send DCI0 again in the next uplink scheduling, and the DCI0 sent this time does not reverse the NDI (New Data Indication) field compared with the DCI0 sent last time, and is sent to the UE through the PHY layer, and after receiving it, the UE knows that the above uplink data needs to be re-sent. Figure 2In the initial downlink scheduling, the MAC layer sends a DL_TTI.request to the PHY layer, which carries the DCI1 related information and PDSCH information; the PHY layer sends the DCI1 related information and PDSCH related information to the UE through the air interface, and the PDSCH related information indicates how the PHY layer modulates and transmits the data to be sent; the MAC layer sends a TX_Data.request to the PHY layer, which carries the data to be sent; the PHY layer sends the DCI1 and the data to be sent to the UE through the air interface; when the PHY layer receives the reception success information (ACK response) sent by the UE, the PHY layer sends a UCI.indication related to the reception success information to the MAC layer; when the PHY layer receives the reception failure information (NACK response) sent by the UE, the PHY layer sends a UCI.indication related to the reception failure information to the MAC layer, and the MAC will send the DCI1 again in the next uplink scheduling, and the NDI field of the DCI1 sent this time is not inverted compared with the DCI1 sent last time, and is sent to the UE through the PHY layer. After the UE receives it, it knows that the received downlink data is the retransmitted downlink data.

[0108] To solve the technical problem that the retransmission process in the related art involves many steps and takes more time, the first aspect of the embodiment of the present disclosure provides a data transmission method. Please refer to Figures 3 to 5 , wherein Figure 3 is a flowchart of the data transmission method provided by the first aspect of the embodiment of the present disclosure, Figure 4 is a specific flowchart of step S410 in Figure 3 , and Figure 5 is a flowchart of the base station implementing uplink scheduling in the data transmission method provided by the first aspect of the embodiment of the present disclosure. The data transmission method provided by the embodiment of the present disclosure is applied to the physical layer entity on the base station side, which includes the following steps:

[0109] In step S110, the indication data sent by the medium access control layer entity is obtained, and the indication data is stored in the first storage; the indication data is related to the user equipment, and the indication data includes uplink scheduling information;

[0110] In step S210, the uplink scheduling information is sent to the user equipment;

[0111] In step S310, the uplink data sent by the user equipment according to the uplink scheduling information is received and parsed;

[0112] In step S410, when the uplink data fails to be parsed, the indication data is acquired from the first memory, the uplink scheduling information is acquired according to the indication data, and the uplink scheduling information is sent to the user equipment again, so that the user equipment retransmits the uplink data when the uplink scheduling information is received again.

[0113] It should be noted that the uplink scheduling information is used to indicate the uplink time-frequency resource of the user equipment.

[0114] In the embodiment of the present disclosure, the indication data sent by the medium access control layer entity is stored by the physical layer entity of the base station, the indication data includes the uplink scheduling information, when the physical layer entity sends the uplink scheduling information to the user equipment and fails to receive the uplink data sent by the user equipment, the uplink scheduling information can be directly acquired from the stored indication data, and the uplink scheduling information is directly retransmitted without passing through the medium access control layer entity, so that the user equipment retransmits the uplink data. Through the above method, when the uplink scheduling fails, the process of physical layer to medium access control layer to physical layer to user equipment is not needed, only the physical layer is needed, which can shorten the step of retransmitting data for re-scheduling after scheduling failure, and further shorten the time of the retransmission process. It should be noted that the uplink scheduling information is specifically DCI0 (DCI, Downlink Control Information, Downlink Control Information, wherein DCI0 is used to provide PUSCH related control information when scheduling PUSCH transmission in the uplink direction of the cell, and DCI1 is used to provide PDSCH related control information when scheduling PDSCH transmission in the downlink direction of the cell), DCI0 is the scheduling information sent by the base station to the user equipment, which is used to indicate that the user equipment should select the uplink time-frequency resource on which the data is sent when sending data to the base station, that is, to indicate that the user equipment should send data on which time and which subcarrier or subcarriers, when the user equipment receives the DCI0 sent by the base station, it can know from the DCI0 that it is required by the base station to send data on which time and which subcarrier or subcarriers, when the user equipment needs to send data to the base station, it will send data on the time-frequency resource indicated by the DCI0, finally, when the base station receives the data sent by the user equipment, it can acquire the data sent by the user equipment to the base station on the time-frequency resource indicated by the DCI0.

[0115] In an optional implementation, the indication data further includes first version modification rule information, and the uplink scheduling information includes first redundancy version indication information, the first version modification rule information being used to indicate a modification rule of the first redundancy version indication information in the uplink scheduling information; the first redundancy version indication information being used to indicate a redundancy version of the uplink data sent by the user equipment.

[0116] Step S410 includes:

[0117] Step S411, obtaining the indication data from the first memory when the uplink data fails to be parsed;

[0118] Step S412, modifying the first redundancy version indication information in the uplink scheduling information according to the first version modification rule information in the indication data;

[0119] Step S413, sending the modified uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data of the corresponding redundancy version when receiving the modified uplink scheduling information again.

[0120] The redundancy version (RV) is designed to implement the incremental redundancy HARQ (Hybrid Automatic Retransmission Request) mechanism, that is, the redundancy bits generated by the encoder are divided into several groups, each RV defines a transmission starting point, and different RVs are used for the first transmission and each HARQ retransmission to implement the step-by-step accumulation of redundancy bits and complete the incremental redundancy HARQ operation. In the embodiment, the physical layer entity of the base station modifies the first redundancy version indication information in the uplink scheduling information according to the first version modification rule information in the indication data, and sends the modified uplink scheduling information to the user equipment again, so that the user equipment obtains the redundancy version to be sent from the first redundancy version indication information when receiving the modified uplink scheduling information sent by the base station again, and sends the uplink data of the corresponding redundancy version according to the indication of the uplink scheduling information again. When specifically implemented, the first version modification rule information can be defined as 1 or 0, when the first version modification rule information is 1, the redundancy version modification rule is indicated as: 0→2→1→3, when the first version modification rule information is 0, the redundancy version modification rule is indicated as: 0→3→2→1, and the actual situation can be adjusted, which is not limited here. Further, when the first version modification rule information is 1, the redundancy version modification rule is indicated as: 0→2→1→3, if the first redundancy version indication information in the uplink scheduling information is 0 when scheduling last time, the user equipment sends the uplink data of the redundancy version 0 according to the indication in the first redundancy version indication information in the uplink scheduling information, and the first redundancy version indication information in the uplink scheduling information is modified to 2 this time, the user equipment sends the uplink data of the redundancy version 2 according to the indication in the first redundancy version indication information in the uplink scheduling information. The base station will parse and process the uplink data according to the received uplink data of different redundancy versions. The method for parsing and processing the same data with different redundancy versions after receiving is well known to those skilled in the art, which will not be described here.

[0121] In an optional embodiment, the uplink scheduling information further comprises uplink new data indication information, and the uplink new data indication information is used to indicate the relationship between the current uplink scheduling and the previous uplink scheduling. The data transmission method provided in the embodiments of the present disclosure further comprises: when the uplink data is failed to be parsed, the uplink new data indication information in the uplink scheduling information is modified. Specifically, the uplink new data indication information can be NDI (New Data Indication, new data indication). When the NDI value in the current uplink scheduling is different from that in the previous uplink scheduling, i.e., the NDI value changes from 0 to 1 or from 1 to 0, it indicates that the current uplink scheduling is the re-scheduling of the previous uplink scheduling. When the NDI value in the current uplink scheduling is the same as that in the previous uplink scheduling, i.e., both are 1 or both are 0, it indicates that the current uplink scheduling is not associated with the previous uplink scheduling. When the NDI values in the uplink scheduling information received twice are determined to have the above changes, the user equipment will retransmit the uplink data transmitted in the previous scheduling in the current scheduling; when the NDI values in the uplink scheduling information received twice are determined to be the same, the user equipment will transmit new uplink data according to the current scheduling.

[0122] In an optional embodiment, the data transmission method provided in the embodiments of the present disclosure further comprises:

[0123] When the uplink data is successfully parsed, the parsing success information is sent to the medium access control layer entity, so that the medium access control layer entity releases the uplink time-frequency resource corresponding to the indication data.

[0124] In the present embodiment, the medium access control layer entity allocates the uplink time-frequency resource, and after the uplink time-frequency resource allocated by the current uplink scheduling is allocated to the physical layer entity, the uplink time-frequency resource of the current uplink scheduling is locked, i.e., when the uplink time-frequency resource is not released, the medium access control layer entity will not be able to allocate the uplink time-frequency resource to other user equipment, so as to avoid the conflict of the uplink time-frequency resource. Therefore, when the physical layer entity successfully parses the uplink data, the parsing success information is sent to the medium access control layer entity, so that the medium access control layer entity releases the uplink time-frequency resource corresponding to the indication data. When the uplink time-frequency resource is released, the medium access control layer entity can allocate the uplink time-frequency resource to other user equipment.

[0125] In an optional embodiment, the data transmission method provided in the embodiments of the present disclosure further comprises:

[0126] When the uplink data is successfully parsed or the first data cleaning instruction related to the user equipment is received, the indication data related to the user equipment in the first memory is cleaned. The first data cleaning instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity does not receive the parsing success information sent by the physical layer entity within the first preset time after sending the indication data.

[0127] The first memory in the physical layer entity in the embodiment is mainly used for storing the indication data of the medium access control layer entity, so as to avoid informing the medium access control layer entity again when uplink scheduling is needed again. Therefore, when the physical layer entity successfully parses the uplink data, it indicates that the scheduling is successful and uplink scheduling is not needed again, so the indication data related to the user equipment in the first memory can be cleared. Alternatively, when the physical layer entity receives the first data clearing instruction related to the user equipment, it indicates that the physical layer entity still cannot successfully schedule after re-scheduling for the first preset time, and considers that the scheduling fails. The physical layer entity clears the corresponding indication data. In an optional implementation, in order to further avoid the situation that the time-frequency resources are locked too much to affect the scheduling effect, the first preset time is set. In the uplink scheduling, when the medium access control layer entity module does not receive the parsing success information sent by the physical layer entity within the first preset time after sending the indication data to the physical layer entity, the uplink time-frequency resources corresponding to the indication data are released.

[0128] In an optional implementation, the data transmission method proposed in the embodiment further includes:

[0129] detecting whether the first stop storing instruction sent by the medium access control layer entity is received; the first stop storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current uplink time-frequency resource reaches a first threshold value;

[0130] when the first stop storing instruction is received, the indication data received after the first stop storing instruction is stopped from being stored, and the result of parsing the uplink data is sent to the medium access control layer entity, so that the medium access control layer entity controls the uplink scheduling according to the result of parsing the uplink data until the first storing instruction is received; the first storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current uplink time-frequency resource is lower than a second threshold value; the first threshold value is higher than the second threshold value; and the first storing instruction is used to instruct the physical layer entity to store the indication data, and send the uplink scheduling information to the user equipment again when the uplink data is parsed unsuccessfully.

[0131] In the embodiment, when scheduling uplink, the MAC layer entity locks the uplink time-frequency resources related to the user equipment before receiving the success information sent by the physical layer entity, so that other user equipment cannot send data to the base station using the uplink time-frequency resources. When multiple user equipment need to be scheduled, a large number of uplink time-frequency resources will be locked, which can easily cause a shortage of uplink time-frequency resources. Therefore, when the MAC layer entity detects that the occupancy rate of the current uplink time-frequency resources reaches a first threshold, the MAC layer entity sends a first stop storing instruction to the physical layer entity. When the physical layer entity receives the first stop storing instruction, the physical layer entity no longer stores the instruction data sent by the MAC layer entity after the first stop storing instruction is sent, so as to avoid too many uplink time-frequency resources being locked and affecting the scheduling effect. It should be noted that when the physical layer entity no longer stores the instruction data sent by the MAC layer entity after the first stop storing instruction is sent, if subsequent scheduling is needed, the standard FAPI is followed. When the MAC layer entity detects that the occupancy rate of the current uplink time-frequency resources is lower than a second threshold, it indicates that the current uplink resources are sufficient, and the physical layer can directly perform retransmission when retransmission is needed. Therefore, the MAC layer entity sends a first storing instruction to the physical layer entity. After receiving the first storing instruction, the physical layer entity stores the received indication data, and sends uplink scheduling information to the user equipment again when the uplink data fails to be parsed.

[0132] In an optional implementation, the data transmission method further includes: sending, to the MAC layer entity, a parsing failure information when the uplink data fails to be parsed, so that the MAC layer entity keeps locking the uplink time-frequency resources corresponding to the indication data. When the uplink data fails to be parsed, the physical layer entity sends the parsing failure information to the MAC layer entity, to inform the MAC layer entity that the uplink scheduling has not been successful, and the uplink time-frequency resources corresponding to the indication data need to be kept locked, so as to avoid the MAC layer entity allocating the uplink time-frequency resources already allocated to the user equipment to other user equipment, causing a conflict.

[0133] In an optional implementation, the physical layer entity is a high physical layer entity. Specifically, the high physical layer entity can be a board card, a chip, a circuit, or the like having a high physical layer related function, or a communication device such as a BBU having a high physical layer related function.

[0134] The second aspect of the embodiment of the present disclosure provides a data transmission device. Please refer to Figures 6 to 7 , wherein Figure 6 is a structure diagram of the data transmission device provided by the second aspect of the embodiment of the present disclosure, Figure 7 is Figure 6 a specific structure diagram of the second sending module 410 in the data transmission device. The data transmission device provided by the embodiment of the present disclosure is applied to a physical layer entity on the base station side, and includes:

[0135] The indication data obtaining module 110 is configured to obtain indication data sent by the MAC entity and store the indication data into the first memory; the indication data is related to the user equipment, and the indication data includes uplink scheduling information;

[0136] The first sending module 210 is configured to send the uplink scheduling information to the user equipment.

[0137] The first receiving module 310 is configured to receive and parse the uplink data sent by the user equipment according to the uplink scheduling information.

[0138] The second sending module 410 is configured to, when the uplink data fails to be parsed, obtain the indication data from the first memory, obtain the uplink scheduling information according to the indication data, and send the uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data when the uplink scheduling information is received again.

[0139] In an optional implementation, the indication data further includes first version modification rule information, and the uplink scheduling information includes first redundancy version indication information; the first version modification rule information is used to indicate a modification rule of the first redundancy version indication information in the uplink scheduling information; and the first redundancy version indication information is used to indicate a redundancy version of the uplink data sent by the user equipment.

[0140] The second sending module 410 includes:

[0141] The first data obtaining unit 411 is configured to, when the uplink data fails to be parsed, obtain the indication data from the first memory.

[0142] The first modification unit 412 is configured to modify the first redundancy version indication information in the uplink scheduling information according to the first version modification rule information in the indication data.

[0143] The first sending unit 413 is configured to send the modified uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data of the corresponding redundancy version when the modified uplink scheduling information is received again.

[0144] In an optional implementation, the apparatus further includes:

[0145] The first success information sending module is configured to, when the uplink data is successfully parsed, send parsing success information to the MAC entity, so that the MAC entity releases the uplink time-frequency resource corresponding to the indication data.

[0146] In an optional implementation, the apparatus further includes:

[0147] The indication data cleaning module is configured to clean the indication data related to the user equipment in the first memory when the uplink data is successfully parsed or the first data cleaning instruction related to the user equipment is received; the first data cleaning instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity does not receive the parsing success information sent by the physical layer entity within the first preset time after sending the indication data.

[0148] In an optional implementation, the apparatus further includes:

[0149] The first instruction detecting module is configured to detect whether the first stop storing instruction sent by the medium access control layer entity is received; the first stop storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current uplink time-frequency resource reaches the first threshold value;

[0150] The first stop storing module is configured to stop storing the indication data received after the first stop storing instruction is received, and send the result of parsing the uplink data to the medium access control layer entity, so that the medium access control layer entity controls the uplink scheduling according to the result of parsing the uplink data until the first storing instruction is received; the first storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current uplink time-frequency resource is lower than the second threshold value; the first threshold value is higher than the second threshold value; and the first storing instruction is used to instruct the physical layer entity to store the indication data and send the uplink scheduling information to the user equipment again when the parsing of the uplink data fails.

[0151] It should be noted that the specific implementation manners and technical effects of the embodiments of the present disclosure are consistent with those of the data transmission method embodiments of the first aspect, which will not be described here.

[0152] The third aspect of the embodiments of the present disclosure proposes a data transmission method. Please refer to Figures 8 to 10 , wherein Figure 8 is a flowchart of the data transmission method proposed by the third aspect of the embodiments of the present disclosure, Figure 9 is Figure 8 a specific flowchart of step S420 in Figure 10 is a flowchart of the base station implementing downlink scheduling in the data transmission method proposed by the third aspect of the embodiments of the present disclosure. The data transmission method proposed by the embodiments of the present disclosure is applied to the physical layer entity on the base station side, and includes:

[0153] Step S120, obtaining the downlink data sent by the medium access control layer entity, and storing the downlink data into the second memory; the downlink data is related to the user equipment, and the downlink data includes downlink scheduling information and data information;

[0154] Step S220, sending the downlink scheduling information and the data information to the user equipment;

[0155] Step S320, receiving the result feedback information sent by the user equipment; the result feedback information is used for indicating the result of receiving the data information by the user equipment according to the downlink scheduling information;

[0156] Step S420, when the result feedback information is the receiving failure information, obtaining the downlink data from the second memory, obtaining the downlink scheduling information and the data information according to the downlink data, and sending the downlink scheduling information and the data information to the user equipment again, so that the user equipment receives the data information according to the downlink scheduling information again.

[0157] It should be noted that the downlink scheduling information is used for indicating the downlink time-frequency resource of the base station for sending the data information to the user equipment.

[0158] In the embodiment of the present disclosure, the physical layer entity of the base station stores the downlink data sent by the medium access control layer entity, the downlink data including downlink scheduling information and data information, when the physical layer entity sends the downlink scheduling information to the user equipment and receives the result feedback information sent by the user equipment as the receiving failure information, the downlink scheduling information and the data information can be directly obtained from the stored downlink data, and the downlink scheduling information and the data information are directly retransmitted without passing through the medium access control layer entity, so that the user equipment receives the data information according to the downlink scheduling information again. Through the above method, when the downlink scheduling fails, the process of the physical layer to the medium access control layer to the physical layer to the user equipment is not needed, only the physical layer is needed, which can shorten the step of retransmitting the data to be scheduled again after the scheduling fails, and further shorten the time of the retransmission process. It should be noted that the downlink scheduling information is specifically DCI1, the DCI1 is the scheduling information sent by the base station to the user equipment, and is used to indicate that the base station should select the downlink time-frequency resource on which the data is sent when the data is sent to the user equipment, that is, to indicate that the base station should send the data on which time and which subcarrier or subcarriers, when the user equipment receives the DCI1 sent by the base station, the user equipment can know from the DCI1 that the data information sent by the base station to the user equipment is on which time and which subcarrier or subcarriers, and then the user equipment can obtain the data information sent by the base station to the user equipment on the time-frequency resource corresponding to the DCI1, and when the user equipment successfully receives the data information sent by the base station, the user equipment sends the receiving success information to the base station, so that the base station confirms that the data information is successfully received by the user equipment; when the user equipment fails to receive the data information sent by the base station, the user equipment sends the receiving failure information to the base station, so that the base station knows that the data information is retransmitted when the user equipment fails to receive the data information. Specifically, when the user equipment successfully receives the data information sent by the base station, the user equipment sends an acknowledgement (ACK) to the base station, and when the user equipment fails to receive the data information sent by the base station, the user equipment sends a negative acknowledgement (NACK) to the base station.

[0159] In an alternative embodiment, the downlink data further includes second version modification rule information, the downlink scheduling information includes second redundancy version indication information, and the second version modification rule information is used to indicate the modification rule of the second redundancy version indication information in the downlink scheduling information; the second redundancy version indication information is used to indicate the redundancy version of the data information.

[0160] Step S420 includes:

[0161] Step S421, when the result feedback information is the receiving failure information, obtaining the downlink data from the second memory.

[0162] Step S422, modifying the second redundancy version indication information in the downlink scheduling information and determining the data information corresponding to the redundancy version according to the second version modification rule information in the downlink data;

[0163] Step S423, sending the modified downlink scheduling information and the data information corresponding to the redundancy version to the user equipment again, so that the user equipment receives the data information corresponding to the redundancy version again according to the downlink scheduling information.

[0164] The design of redundancy version (RV) is used to implement the incremental redundancy HARQ (Hybrid Automatic Retransmission Request) mechanism, that is, the redundancy bits generated by the encoder are divided into several groups, each RV defines a transmission starting point, and different RVs are used for the first transmission and each HARQ retransmission to implement the step-by-step accumulation of redundancy bits, and complete the incremental redundancy HARQ operation. In the embodiment, the physical layer entity of the base station modifies the second redundancy version indication information in the downlink scheduling information according to the second version modification rule information in the downlink data, and acquires the data information corresponding to the redundancy version according to the second version modification rule information in the downlink data, and then sends the modified downlink scheduling information and the data information corresponding to the redundancy version to the user equipment again, so that the user equipment acquires the corresponding data information according to the indication of the downlink scheduling information when receiving the modified uplink scheduling information sent by the base station again, and learns the redundancy version of the currently received data information from the second redundancy version indication information. When specifically implemented, the second version modification rule information can be defined as 1 or 0, when the second version modification rule information is 1, the redundancy version modification rule is indicated as: 0→2→1→3, when the second version modification rule information is 0, the redundancy version modification rule is indicated as: 0→3→2→1, and the actual situation can be adjusted, which is not limited here. Further explanation, when the second version modification rule information is 1, the redundancy version modification rule is indicated as: 0→2→1→3, if the physical layer entity in the last scheduling downlink scheduling information The second redundancy version indication information in the information is 0, and the data information with redundancy version 0 is determined, and the downlink scheduling information with the second redundancy version indication information 0 and the data information with redundancy version 0 is sent to the user equipment, the user equipment acquires the data information according to the downlink scheduling information, and learns the redundancy version of the current data information from the second redundancy version indication information is 0, and the second redundancy version indication information in the downlink scheduling information is modified to 2 at this time, and the data information with redundancy version 2 is determined, and the downlink scheduling information with the second redundancy version indication information 2 and the data information with redundancy version 2 is sent to the user equipment, the user equipment receives the data information according to the downlink scheduling information, and learns the redundancy version of the current data information from the second redundancy version indication information is 2. The user equipment will parse and process the data information according to the received data information with different redundancy versions. The method of parsing and processing the same data after receiving different redundancy versions is the common knowledge of those skilled in the art, which will not be repeated here.

[0165] In an optional implementation, the downlink scheduling information further comprises downlink new data indication information, and the downlink new data indication information is used to indicate the relationship between the current downlink scheduling and the previous downlink scheduling. The data transmission method further comprises: when the result feedback information is the receiving failure information, modifying the downlink new data indication information in the downlink scheduling information. Specifically, the downlink new data indication information can be NDI (New Data Indication, new data indication). When the NDI value in the current downlink scheduling is different from that in the previous downlink scheduling, i.e., the NDI value changes from 0 to 1 or from 1 to 0, it indicates that the current downlink scheduling is a re-scheduling of the previous downlink scheduling. When the user equipment determines that the NDI values in the two received downlink scheduling information have the above change, it knows that the data information sent by the base station and the data information sent in the previous scheduling are different redundancy versions of the same data. When the NDI values in the current downlink scheduling and the previous downlink scheduling are the same, i.e., both are 1 or both are 0, it indicates that the current downlink scheduling is not associated with the previous downlink scheduling. When the user equipment determines that the NDI values in the two received downlink scheduling information are the same, it determines that the data information received in the current scheduling is new data information, which is not associated with the data information received in the previous scheduling.

[0166] In an optional implementation, the data transmission method further comprises:

[0167] When the result feedback information is the receiving success information, transmitting the transmission success information to the medium access control layer entity, so that the medium access control layer entity releases the downlink time-frequency resource corresponding to the downlink data.

[0168] In the implementation, after the medium access control layer entity allocates the downlink time-frequency resource and allocates the downlink time-frequency resource allocated by the current downlink scheduling to the physical layer entity, the medium access control layer entity locks the downlink time-frequency resource of the current downlink scheduling. That is, when the downlink time-frequency resource is not released, the medium access control layer entity cannot allocate the downlink time-frequency resource to other user equipment, so as to avoid the conflict of the downlink time-frequency resource. Therefore, when the physical layer entity receives the result feedback information sent by the user equipment and the result feedback information is the receiving success information, the physical layer entity transmits the transmission success information to the medium access control layer entity, so that the medium access control layer entity releases the downlink time-frequency resource corresponding to the downlink data. After the downlink time-frequency resource is released, the medium access control layer entity can allocate the downlink time-frequency resource to other user equipment.

[0169] In an optional implementation, the data transmission method further comprises:

[0170] In the case that the result feedback information is the receiving success information or the second data clearing instruction related to the user equipment is received, the downlink data related to the user equipment in the second memory of the physical layer entity is cleared. The second data clearing instruction is sent by the medium access control layer entity to the physical layer entity in the case that the medium access control layer entity does not receive the transmission success information sent by the physical layer entity within the second preset time after sending the uplink data. The second memory in the physical layer entity in the embodiment is mainly used for storing the downlink data of the medium access control layer entity, so as to avoid informing the medium access control layer entity again when the downlink scheduling is needed again. Therefore, when the data information is successfully parsed by the physical layer entity, it is indicated that the scheduling is successful and the downlink scheduling is not needed again, and thus the downlink data related to the user equipment in the second memory can be cleared. Or, when the second data clearing instruction related to the user equipment is received by the physical layer entity, it is indicated that the physical layer entity still cannot successfully schedule after the re-scheduling within the second preset time, and the scheduling is considered to fail, and the corresponding downlink data is cleared by the physical layer entity. In an optional implementation, in order to further avoid the case that the time-frequency resources are locked too much to affect the scheduling effect, the second preset time is set. In the downlink scheduling, the medium access control layer entity module releases the downlink time-frequency resources corresponding to the downlink data in the case that the medium access control layer entity does not receive the transmission success information sent by the physical layer entity within the second preset time after sending the downlink data to the physical layer entity.

[0171] In an optional implementation, the data transmission method proposed in the embodiment further includes:

[0172] detecting whether the second stop storing instruction sent by the medium access control layer entity is received; the second stop storing instruction is sent by the medium access control layer entity to the physical layer entity in the case that the medium access control layer entity detects that the occupation rate of the current downlink time-frequency resource reaches a third threshold value;

[0173] In the case that the second stop storing instruction is received, the downlink data received after the second stop storing instruction is stopped from being stored, and the received result feedback information is sent to the medium access control layer entity, so that the medium access control layer entity controls the downlink scheduling according to the result feedback information until the second storage instruction is received; the second storage instruction is sent by the medium access control layer entity to the physical layer entity in the case that the medium access control layer entity detects that the occupation rate of the current downlink time-frequency resource is lower than a fourth threshold value; the third threshold value is higher than the fourth threshold value; and the second storage instruction is used to instruct the physical layer entity to store the downlink data, and the downlink scheduling information and the data information are sent to the user equipment again in the case that the result feedback information is the receiving failure information.

[0174] In the embodiment, when scheduling downlink, the MAC entity locks the downlink time-frequency resources related to the user equipment before receiving the transmission success information sent by the physical layer entity, so that other user equipment cannot receive the data sent by the base station through the downlink time-frequency resources. When multiple user equipment need to be scheduled downlink, a large number of downlink time-frequency resources will be locked, which is easy to cause a shortage of downlink time-frequency resources. Therefore, when the MAC entity detects that the occupation rate of the current downlink time-frequency resources reaches a third threshold, the MAC entity sends a second stop storing instruction to the physical layer entity. When the physical layer entity receives the second stop storing instruction, the physical layer entity will no longer store the downlink data sent by the MAC entity after the second stop storing instruction is sent, so as to avoid too many downlink time-frequency resources being locked and affecting the scheduling effect. It should be noted that when the physical layer entity no longer stores the downlink data sent by the MAC entity after the second stop storing instruction is sent, if subsequent scheduling is needed, the standard FAPI is followed. When the MAC entity detects that the occupation rate of the current downlink time-frequency resources is lower than a fourth threshold, it indicates that the current downlink resources are sufficient, and the physical layer can directly perform retransmission when retransmission is needed. Therefore, the MAC entity sends a second storing instruction to the physical layer entity. After the physical layer entity receives the second storing instruction, the physical layer entity stores the received downlink data, and sends the downlink scheduling information and data information to the user equipment again when the result feedback information sent by the user equipment is the reception failure information.

[0175] In an optional implementation, the data transmission method further includes: when the result feedback information is the reception failure information, sending an analysis failure information to the MAC entity, so that the MAC entity keeps locking the downlink time-frequency resources corresponding to the downlink data. When the physical layer entity receives the result feedback information sent by the user equipment, and the result feedback information is the reception failure information, the physical layer entity sends a transmission failure information to the MAC entity, to inform the MAC entity that the downlink scheduling has not been successful, and the MAC entity needs to keep locking the downlink time-frequency resources corresponding to the downlink data, so as to avoid the MAC entity allocating the downlink time-frequency resources already allocated to the user equipment to other user equipment, causing a conflict.

[0176] In an optional implementation, the physical layer entity is a high physical layer entity. Specifically, the high physical layer entity can be a board card, a chip, a circuit, or the like having a high physical layer related function, or a communication device such as a BBU having a high physical layer related function.

[0177] The fourth aspect of the embodiment of the present disclosure provides a data transmission device. Please refer to Figures 11 to 12 , wherein Figure 11 is a structure diagram of the data transmission device provided by the fourth aspect of the embodiment of the present disclosure, Figure 12 is Figure 11A specific structure diagram of the fourth sending module 420 in the data transmission device is shown in FIG. 4. The data transmission device provided by the embodiment of the present disclosure is applied to a physical layer entity on the base station side, and comprises:

[0178] The downlink data obtaining module 120 is configured to obtain downlink data sent by the medium access control layer entity and store the downlink data into the second memory; the downlink data is related to the user equipment, and the downlink data comprises downlink scheduling information and data information;

[0179] The third sending module 220 is configured to send the downlink scheduling information and the data information to the user equipment.

[0180] The second receiving module 320 is configured to receive result feedback information sent by the user equipment; the result feedback information is used to indicate a result of receiving the data information by the user equipment according to the downlink scheduling information.

[0181] The fourth sending module 420 is configured to, when the result feedback information is the receiving failure information, obtain the downlink data from the second memory, obtain the downlink scheduling information and the data information according to the downlink data, and send the downlink scheduling information and the data information to the user equipment again, so that the user equipment receives the data information according to the downlink scheduling information again.

[0182] In an optional implementation, the downlink data further comprises second version modification rule information, and the downlink scheduling information comprises second redundancy version indication information; the second version modification rule information is used to indicate a modification rule of the second redundancy version indication information in the downlink scheduling information; and the second redundancy version indication information is used to indicate a redundancy version of the data information.

[0183] The fourth sending module 420 comprises:

[0184] The second data obtaining unit 421 is configured to, when the result feedback information is the receiving failure information, obtain the downlink data from the second memory.

[0185] The second modification unit 422 is configured to modify the second redundancy version indication information in the downlink scheduling information and determine the data information of the corresponding redundancy version according to the second version modification rule information in the downlink data.

[0186] The second sending unit 423 is configured to send the modified downlink scheduling information and the data information of the corresponding redundancy version to the user equipment again, so that the user equipment receives the data information of the corresponding redundancy version according to the downlink scheduling information again.

[0187] In an optional implementation, the device further comprises:

[0188] The second success information sending module is configured to send the transmission success information to the medium access control layer entity when the result feedback information is the receiving success information, so that the medium access control layer entity releases the downlink time-frequency resource corresponding to the downlink data.

[0189] In an optional implementation, the apparatus further includes:

[0190] The downlink data cleaning module is configured to clean the downlink data related to the user equipment in the second memory when the result feedback information is the receiving success information or a second data cleaning instruction related to the user equipment is received, wherein the second data cleaning instruction is sent by the medium access control layer entity to the physical layer entity when the transmission success information sent by the physical layer entity is not received within a second preset time after the uplink data is sent.

[0191] In an optional implementation, the apparatus further includes:

[0192] The second instruction detecting module is configured to detect whether the second stop storing instruction sent by the medium access control layer entity is received, wherein the second stop storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current downlink time-frequency resource reaches a third threshold value.

[0193] The second stop storing module is configured to stop storing the downlink data received after the second stop storing instruction is received, and send the received result feedback information to the medium access control layer entity, so that the medium access control layer entity controls the downlink scheduling according to the result feedback information until the second storing instruction is received, wherein the second storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current downlink time-frequency resource is lower than a fourth threshold value, the third threshold value is higher than the fourth threshold value, and the second storing instruction is used to instruct the physical layer entity to store the downlink data and send the downlink scheduling information and the data information to the user equipment again when the result feedback information is the receiving failure information.

[0194] It should be noted that the specific implementation manners and technical effects of the embodiments of the present disclosure are consistent with the implementation manners and technical effects of the embodiments of the data transmission method of the third aspect, which will not be described here.

[0195] The fifth aspect of the embodiments of the present disclosure proposes a physical layer entity on the base station side. Please refer to Figure 13 , Figure 13 is a structural schematic diagram of the physical layer entity proposed by the fifth aspect of the embodiments of the present disclosure. The physical layer entity proposed by the embodiments of the present disclosure includes a first processor 510, a first memory 610, a third memory 710 and a first communication bus 810, wherein the first processor 510, the first memory 610 and the third memory 710 complete the communication among each other through the first communication bus 810.

[0196] The first memory 610 is configured to store the indication data transmitted by the media access control layer entity.

[0197] The third memory 710 is configured to store a computer program.

[0198] The first processor 510 is configured to execute the program stored in the third memory 710, and implement the steps of the data transmission method in the first aspect.

[0199] The first communication bus 810 mentioned in the electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The first communication bus 810 can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, Figure 5 In the figure, only one thick line is used to represent the bus, but it does not mean that there is only one bus or only one type of bus.

[0200] The first memory 610 or the third memory 710 can include a Random Access Memory (RAM) and can also include a non-volatile memory, such as at least one disk memory. Alternatively, the first memory 610 or the third memory 710 can also be a storage device located away from the first processor 510.

[0201] The first processor 510 mentioned above can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc., and can also be a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.

[0202] The sixth aspect of the embodiments of the present disclosure proposes a communication device on the base station side. Please refer to Figure 14 , Figure 14is a structural schematic diagram of a communication device according to a sixth aspect of the present disclosure. The communication device according to the present disclosure comprises a media access control layer entity and a physical layer entity according to the fifth aspect, and the media access control layer entity is configured to send indication data to the physical layer entity.

[0203] In an optional implementation, the media access control layer entity module is further configured to detect an occupation rate of the current uplink time-frequency resource before sending the indication data to the physical layer entity, and send a first storage stop instruction to the physical layer entity when detecting that the occupation rate of the current uplink time-frequency resource reaches a first threshold, so that the physical layer entity does not store the indication data when receiving the storage stop instruction.

[0204] In an optional implementation, the media access control layer entity module is configured to send a first storage instruction to the physical layer entity when detecting that the occupation rate of the current uplink time-frequency resource is lower than a second threshold, so that the physical layer entity stores the received indication data when receiving the first storage instruction and sends the uplink scheduling information to the user equipment again when the parsing of the uplink data fails.

[0205] In an optional implementation, the media access control layer entity module is further configured to release the uplink time-frequency resource corresponding to the indication data when no parsing success information sent by the physical layer entity is received within a first preset time after sending the indication data to the physical layer entity.

[0206] A seventh aspect of the present disclosure provides a physical layer entity on the side of a base station. Please refer to Figure 15 , Figure 15 is a structural schematic diagram of a physical layer entity according to the seventh aspect of the present disclosure. The physical layer entity according to the present disclosure comprises a second processor 520, a second memory 620, a fourth memory 720 and a second communication bus 820, wherein the second processor 520, the second memory 620 and the fourth memory 720 complete communication with each other through the second communication bus 820.

[0207] The second memory 620 is configured to store downlink data sent by the media access control layer entity.

[0208] The fourth memory 720 is configured to store a computer program.

[0209] The second processor 520 is configured to execute the program stored in the fourth memory 720, and realize the steps of the data transmission method according to the third aspect.

[0210] The second communication bus 820 mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The second communication bus 820 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used to represent the bus in the above electronic device, but it does not mean that there is only one bus or one type of bus.

[0211] The second storage 620 or the fourth storage 720 can include a Random Access Memory (RAM) and can also include a non-volatile memory such as at least one disk memory. Alternatively, the second storage 620 or the fourth storage 720 can also be a storage device located away from the aforementioned second processor 520.

[0212] The second processor 520 mentioned above can be a general-purpose processor including a Central Processing Unit (CPU), a Network Processor (NP), etc., and can also be a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.

[0213] An eighth aspect of the embodiments of the present disclosure provides a communication device on a base station side. Please refer to Figure 16 , Figure 16 is a structural schematic diagram of the communication device according to the eighth aspect of the embodiments of the present disclosure. The communication device according to the embodiments of the present disclosure includes a media access control layer entity and a physical layer entity as in the seventh aspect, and the media access control layer entity is configured to send downlink data to the physical layer entity.

[0214] In an optional implementation, the media access control layer entity module is further configured to detect an occupation rate of a current downlink time-frequency resource before sending the downlink data to the physical layer entity, and send a second stop storing instruction to the physical layer entity when it is detected that the occupation rate of the current downlink time-frequency resource reaches a third threshold, so that the physical layer entity does not store the downlink data when receiving the stop storing instruction.

[0215] In an optional implementation, the media access control layer entity module is further configured to send a second storage instruction to the physical layer entity to store the received downlink data when it is detected that the occupation rate of the current downlink time-frequency resource is lower than a fourth threshold, and send the downlink scheduling information and data information to the user equipment again when the result feedback information sent by the user equipment is failure information.

[0216] In an optional implementation, the media access control layer entity module is further configured to release the downlink time-frequency resource corresponding to the indication data when no transmission success information sent by the physical layer entity is received within a second preset time after the uplink data is sent to the physical layer entity.

[0217] A ninth aspect of the embodiments of the present disclosure provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the steps of the data transmission method of the first aspect or the steps of the data transmission method of the third aspect.

[0218] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed by a computer, all or part of the computer instructions generate the processes or functions according to the embodiments of the present disclosure. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions are transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium (such as floppy disk, hard disk, magnetic tape, etc.), an optical medium (such as DVD) or a semiconductor medium (such as solid state disk) and the like.

[0219] It should be noted that the apparatus, communication device and computer readable storage medium embodiments are basically similar to the method embodiments, and the relevant parts are described in the corresponding method embodiment, which will not be repeated.

[0220] According to the technical solution, the data transmission method, device, communication device and computer readable storage medium have the following beneficial effects: the data transmission method, device, communication device and computer readable storage medium are used in the physical layer entity of a base station, and the method comprises the following steps: when uplink scheduling is performed, acquiring and storing the indication data sent by the media access control layer entity; the indication data is related to a user equipment, and the indication data comprises uplink scheduling information, which is used to indicate the uplink time-frequency resources of the user equipment; the uplink scheduling information is sent to the user equipment; the uplink data sent by the user equipment according to the uplink scheduling information is received; when the uplink data is parsed unsuccessfully, the indication data is acquired from the storage, and the uplink scheduling information is sent to the user equipment again, so that the user equipment retransmits the uplink data when the uplink scheduling information is received again; when downlink scheduling is performed, acquiring and storing the downlink data sent by the media access control layer entity; the downlink data is related to the user equipment, and the downlink data comprises downlink scheduling information and data information, wherein the downlink scheduling information is used to indicate the downlink time-frequency resources of the base station for sending the data information to the user equipment; the downlink scheduling information and the data information are sent to the user equipment; the result feedback information sent by the user equipment is received; the result feedback information is used to indicate the result of receiving the data information by the user equipment according to the downlink scheduling information; when the result feedback information is the receiving failure information, the downlink scheduling information and the data information are acquired from the storage, and the downlink scheduling information and the data information are sent to the user equipment again, so that the user equipment receives the data information according to the downlink scheduling information again. According to the technical solution, when re-scheduling is needed, the physical layer entity only needs to send the stored indication data or downlink data to the user equipment again, without going through the process of PHY layer to MAC layer to PHY layer to UE, so that the step of retransmitting the data for re-scheduling after scheduling failure is shortened, and the time of the retransmission process is shortened.

[0221] It should be noted that, in this document, the terms such as "first" and "second" are merely used to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of another identical element in the process, method, article or device including the element.

[0222] The foregoing is merely illustrative of various embodiments of this disclosure and the general principles thereof. Numerous modifications can be made to the embodiments described above without departing from the spirit or scope of the disclosure. Accordingly, such modifications are intended to be included within the scope of the disclosure. The above description is meant to be taken in only a limited sense, and is to be liberally interpreted to afford broad coverage to the principles and novel features disclosed herein.

Claims

1. A data transmission method, characterized by, The physical layer entity applied to the base station side comprises: acquiring indication data transmitted by a medium access control layer entity and storing the indication data into a first memory; the indication data is related to a user equipment, and the indication data comprises uplink scheduling information; wherein, the indication data further comprises first version modification rule information, the uplink scheduling information comprises first redundancy version indication information, and the first version modification rule information is used for indicating a modification rule of the first redundancy version indication information in the uplink scheduling information; the first redundancy version indication information is used for indicating a redundancy version of uplink data transmitted by the user equipment; transmitting the uplink scheduling information to the user equipment; receiving and parsing uplink data corresponding transmitted by the user equipment according to the uplink scheduling information; when the uplink data fails to be parsed, acquiring the indication data from the first memory, acquiring the uplink scheduling information according to the indication data, and transmitting the uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data when the uplink scheduling information is received again.

2. The data transmission method of claim 1, wherein, The method further comprises: when the uplink data fails to be parsed, acquiring the indication data from the first memory; modifying the first redundancy version indication information in the uplink scheduling information according to the first version modification rule information in the indication data; transmitting the modified uplink scheduling information to the user equipment again, so that the user equipment retransmits the uplink data of the corresponding redundancy version when the modified uplink scheduling information is received again.

3. The data transmission method of claim 1, wherein, The method further comprises: when the uplink data is successfully parsed, transmitting a parsing success information to the medium access control layer entity, so that the medium access control layer entity releases uplink time-frequency resources corresponding to the indication data.

4. The data transmission method of claim 3, wherein, The method further comprises: when the uplink data is successfully parsed or a first data clearing instruction related to the user equipment is received, clearing the indication data related to the user equipment in the first memory; wherein, the first data clearing instruction is transmitted by the medium access control layer entity to the physical layer entity when the medium access control layer entity does not receive the parsing success information transmitted by the physical layer entity within a first preset time after transmitting the indication data.

5. The data transmission method according to any one of claims 1 to 4, characterized in that, The method further comprises: detecting whether a first stop storing instruction transmitted by the medium access control layer entity is received; the first stop storing instruction is transmitted by the medium access control layer entity to the physical layer entity when it is detected that an occupation rate of current uplink time-frequency resources reaches a first threshold. The physical layer entity receives the first stop storing instruction, stops storing the indication data received after the first stop storing instruction, and sends a result of parsing the uplink data to the medium access control layer entity, so that the medium access control layer entity controls uplink scheduling according to the result of parsing the uplink data until a first storing instruction is received; the first storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupation rate of the current uplink time-frequency resource is lower than a second threshold; the first threshold is higher than the second threshold; and the first storing instruction is used to instruct the physical layer entity to store the indication data and send the uplink scheduling information to the user equipment again when the parsing of the uplink data fails.

6. A data transmission apparatus characterized by comprising: The physical layer entity applied to the base station side comprises: An indication data acquisition module is configured to acquire indication data sent by a medium access control layer entity and store the indication data in a first memory; the indication data is related to a user equipment, and the indication data comprises uplink scheduling information; wherein the indication data further comprises first version modification rule information, the uplink scheduling information comprises first redundancy version indication information, and the first version modification rule information is used to instruct modification rules of the first redundancy version indication information in the uplink scheduling information; and the first redundancy version indication information is used to indicate a redundancy version of uplink data sent by the user equipment. A first sending module is configured to send the uplink scheduling information to the user equipment. A first receiving module is configured to receive and parse uplink data corresponding to the uplink scheduling information sent by the user equipment; and a second sending module is configured to acquire the indication data from the first memory, acquire the uplink scheduling information according to the indication data, and send the uplink scheduling information to the user equipment again when the parsing of the uplink data fails, so that the user equipment retransmits the uplink data when the uplink scheduling information is received again.

7. A data transmission method, characterized by, The physical layer entity applied to the base station side comprises: Acquire downlink data sent by a medium access control layer entity and store the downlink data in a second memory; the downlink data is related to a user equipment, and the downlink data comprises downlink scheduling information and data information; wherein the downlink data further comprises second version modification rule information, the downlink scheduling information comprises second redundancy version indication information, and the second version modification rule information is used to instruct modification rules of the second redundancy version indication information in the downlink scheduling information; and the second redundancy version indication information is used to indicate a redundancy version of the data information. Send the downlink scheduling information and the data information to the user equipment. Receive result feedback information sent by the user equipment; the result feedback information is used to indicate a result of receiving the data information by the user equipment according to the downlink scheduling information. When the result feedback information is the receiving failure information, the downlink data is obtained from the second memory, the downlink scheduling information and the data information are obtained according to the downlink data, and the downlink scheduling information and the data information are sent to the user equipment again, so that the user equipment receives the data information again according to the downlink scheduling information.

8. The data transmission method of claim 7, wherein, the obtaining, when the result feedback information is the receiving failure information, the downlink data from the second memory, the obtaining the downlink scheduling information and the data information according to the downlink data, and the sending, to the user equipment, the downlink scheduling information and the data information again, comprises: obtaining, when the result feedback information is the receiving failure information, the downlink data from the second memory; modifying, according to the second version modification rule information in the downlink data, the second redundancy version indication information in the downlink scheduling information and determining the data information of the corresponding redundancy version; sending, to the user equipment, the modified downlink scheduling information and the data information of the corresponding redundancy version again, so that the user equipment receives the data information of the corresponding redundancy version according to the downlink scheduling information again.

9. The data transmission method of claim 7, wherein, The method further comprises: when the result feedback information is the receiving success information, sending, to the medium access control layer entity, the transmission success information, so that the medium access control layer entity releases the downlink time-frequency resource corresponding to the downlink data.

10. The data transmission method of claim 9, wherein, The method further comprises: when the result feedback information is the receiving success information or a second data clearing instruction related to the user equipment is received, clearing the downlink data related to the user equipment in the second memory, wherein the second data clearing instruction is sent by the medium access control layer entity to the physical layer entity when the medium access control layer entity does not receive the transmission success information sent by the physical layer entity within a second preset time after sending the uplink data.

11. The data transmission method according to any of claims 7-10, characterized by, The method further comprises: detecting whether a second stop storing instruction sent by the medium access control layer entity is received; the second stop storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupancy rate of the current downlink time-frequency resource reaches a third threshold value; when the second stop storing instruction is received, stopping storing the downlink data received after the second stop storing instruction, and sending the result feedback information to the medium access control layer entity, so that the medium access control layer entity controls the downlink scheduling according to the result feedback information until a second storing instruction is received; the second storing instruction is sent by the medium access control layer entity to the physical layer entity when it is detected that the occupancy rate of the current downlink time-frequency resource is lower than a fourth threshold value; the third threshold value is higher than the fourth threshold value; and the second storing instruction is used to instruct the physical layer entity to store the downlink data and send the downlink scheduling information and the data information to the user equipment again when the result feedback information is the receiving failure information.

12. A data transmission apparatus, characterized by comprising: The physical layer entity applied to the base station side comprises: The downlink data acquisition module is configured to acquire downlink data sent by the medium access control layer entity and store the downlink data into the second memory; the downlink data is related to the user equipment, and the downlink data includes downlink scheduling information and data information; wherein, the downlink data further includes second version modification rule information, the downlink scheduling information includes second redundancy version indication information, and the second version modification rule information is used to indicate a modification rule of the second redundancy version indication information in the downlink scheduling information; the second redundancy version indication information is used to indicate a redundancy version of the data information; The third sending module is configured to send the downlink scheduling information and the data information to the user equipment; The second receiving module is configured to receive result feedback information sent by the user equipment; the result feedback information is used to indicate a result of receiving the data information by the user equipment according to the downlink scheduling information; The fourth sending module is configured to, when the result feedback information is receiving failure information, acquire the downlink data from the second memory, acquire the downlink scheduling information and the data information according to the downlink data, and send the downlink scheduling information and the data information to the user equipment again, so that the user equipment receives the data information again according to the downlink scheduling information.

13. A physical layer entity at a base station side, characterized by, The first processor, the first memory, the third memory and the first communication bus are included, wherein the first processor, the first memory and the third memory complete communication with each other through the first communication bus; The first memory is used to store indication data sent by the medium access control layer entity; The third memory is used to store a computer program; The first processor is used to execute the program stored in the third memory, and realize the method steps of any one of claims 1 to 5.

14. A communication device on a base station side, characterized by comprising: The medium access control layer entity and the physical layer entity of claim 13 are included, and the medium access control layer entity is used to send the indication data to the physical layer entity.

15. A physical layer entity at a base station side, characterized by, The second processor, the second memory, the fourth memory and the second communication bus are included, wherein the second processor, the second memory and the fourth memory complete communication with each other through the second communication bus; The second memory is used to store downlink data sent by the medium access control layer entity; The fourth memory is used to store a computer program; The second processor is used to execute the program stored in the fourth memory, and realize the method steps of any one of claims 7 to 11.

16. A communication device on a base station side, comprising: The medium access control layer entity and the physical layer entity of claim 15 are included, and the medium access control layer entity is used to send the downlink data to the physical layer entity.

17. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to realize the steps of the data transmission method of any one of claims 1 to 5 or the steps of the data transmission method of any one of claims 7 to 11.

Citation Information

Patent Citations

  • Uplink data analysis method, electronic device and storage medium

    CN112261672A

  • Method of realizing data retransmission on high speed medium access control layer (MAC-HS)

    CN1411244A