Channel processing method and device

By setting the cache area according to the transmission block size in the new wireless communication air interface mode and transmitting data according to the symbol bearing capacity, the problem of low channel processing efficiency caused by the large amount of uplink data is solved, and more efficient channel processing is achieved.

CN120075901APending Publication Date: 2025-05-30BEIJING X RING TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311634629.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the new air interface mode of wireless communication, the uplink transmission amount is large, resulting in the increase in the demand for bus bandwidth and access delay when user data is moved to the physical layer for channel processing. In the existing technology, the data transmission process is long and occupies more system resources, which affects the normal operation of other modules of the system.

Method used

A channel processing method is proposed, by setting a first cache area according to the size of the transmission block and transmitting the data to be transmitted to the cache area according to the symbol bearing capacity, and processing and sending the data to be transmitted corresponding to each symbol in the cache area.

Benefits of technology

By flexibly controlling the transmission of data to be transmitted each time, the transmission process avoids excessive system resources, and improves the efficiency of channel processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075901A_ABST
    Figure CN120075901A_ABST
Patent Text Reader

Abstract

The invention provides a channel processing method and device, and relates to the technical field of channel processing, and the method comprises the steps: setting a first cache region according to the size of a transmission block, and enabling the transmission block to be used for transmitting data; transmitting to-be-transmitted data to the first cache region according to the symbol bearing capacity; and processing the to-be-transmitted data corresponding to each symbol in the first cache region, and sending the to-be-transmitted data. By setting the first cache region based on the size of the transmission block and transmitting the data according to the symbol bearing capacity, the transmission of the data to be transmitted each time is flexibly controlled based on the symbol bearing capacity, the situation that excessive system resources are occupied in the data transmission process is avoided, and the channel processing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of channel processing, and in particular, to a channel processing method and apparatus. Background Art

[0002] In the New Radio (NR) mode of wireless communication, the amount of uplink transmitted data is large. When moving user data to the physical layer for channel processing, the requirements for the bandwidth and access latency of the bus for data transfer increase significantly. In related technologies, the adopted solution is to move user data to the buffer area at one time, and then perform channel processing on the data in the buffer after the transfer is completed. However, in this way, the data transmission process is long, and the system resources occupied are more, which affects the normal operation of other modules in the system. Summary of the Invention

[0003] This application aims to solve at least one of the technical problems in the related technologies to some extent.

[0004] To this end, the first object of this application is to propose a channel processing method.

[0005] The second object of this application is to propose an apparatus.

[0006] The third object of this application is to propose an electronic device.

[0007] The fourth object of this application is to propose a computer-readable storage medium.

[0008] The fifth object of this application is to propose a computer program product.

[0009] To achieve the above object, an embodiment of the first aspect of this application proposes a channel processing method, including:

[0010] Setting a first buffer area according to the size of the transport block, where the transport block is used to transmit data;

[0011] Transmitting the data to be transmitted to the first buffer area according to the symbol carrying capacity;

[0012] Processing the data to be transmitted corresponding to each symbol in the first buffer area, and transmitting the data to be transmitted.

[0013] Optionally, the setting the buffer area according to the size of the transport block includes:

[0014] Obtaining the maximum data volume that a single transport block can carry;

[0015] Configuring the first buffer area according to the maximum data volume, where the size of the first buffer area is the same as the maximum data volume.

[0016] Optionally, transmitting the data to be transmitted to the first buffer area according to the symbol carrying capacity includes:

[0017] Obtaining the amount of handling data that a single symbol can carry;

[0018] Transmitting the data to be transmitted to the first buffer area according to the amount of handling data, where the amount of data transmitted each time is less than or equal to the amount of handling data.

[0019] Optionally, processing the data to be transmitted in the first buffer area includes:

[0020] After each transmission of the data to be transmitted is completed, start processing the data to be transmitted for this time;

[0021] When processing the data to be transmitted for this time, transmit the next data to be transmitted.

[0022] Optionally, processing the data to be transmitted in the first buffer area includes:

[0023] Performing bit-level processing on the data to be transmitted, and transmitting the data to be transmitted to a second buffer area, where the second buffer area is an output buffer for bit-level processing;

[0024] Performing symbol-level processing on the data to be transmitted in the second buffer area.

[0025] To achieve the above object, an embodiment of the second aspect of the present application provides a channel processing device, including:

[0026] A buffer configuration module, configured to set a first buffer area according to the size of a transport block, where the transport block is used to transmit data;

[0027] A transmission module, configured to transmit the data to be transmitted to the first buffer area according to the symbol carrying capacity;

[0028] A processing module, configured to process the data to be transmitted corresponding to each symbol in the first buffer area, and send the data to be transmitted.

[0029] Optionally, the buffer configuration module includes:

[0030] A data amount acquisition module, configured to acquire the maximum amount of data that a single transport block can carry;

[0031] A configuration module, configured to configure the first buffer area according to the maximum amount of data, where the size of the first buffer area is the same as the maximum amount of data.

[0032] To achieve the above object, an embodiment of the third aspect of the present application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;

[0033] The memory stores computer-executable instructions;

[0034] The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of the first aspect.

[0035] To achieve the above object, an embodiment of the fourth aspect of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of the first aspect.

[0036] To achieve the above object, an embodiment of the fifth aspect of the present application provides a computer program product, and when the computer program is executed by a processor, it implements the method according to any one of the first aspect.

[0037] The channel processing method, device, electronic device and storage medium provided by the present application realize flexible control of the transmission of data to be transmitted each time based on the symbol carrying capacity by setting the first buffer area based on the size of the transport block and transmitting data according to the symbol carrying capacity, avoid occupying too many system resources during the process of transmitting data, and improve the efficiency of channel processing.

[0038] Additional aspects and advantages of the present application will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The above and / or additional aspects and advantages of the present application will become apparent and be readily understood from the following description of the embodiments in conjunction with the drawings, in which:

[0040] Figure 1 is a timing schematic diagram of a channel processing method provided by an embodiment of the present application;

[0041] Figure 2 is a timing schematic diagram of a channel processing method provided by an embodiment of the present application;

[0042] Figure 3 is a flowchart of a channel processing method provided by an embodiment of the present application;

[0043] Figure 4 is a timing schematic diagram of a channel processing method provided by an embodiment of the present application;

[0044] Figure 5 is a structural schematic diagram of a channel processing device provided by an embodiment of the present application. Detailed implementation manners

[0045] The embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application, and should not be construed as a limitation to the present application.

[0046] In the NR mode, the amount of uplink transmitted data is large. When moving user data to the physical layer for channel processing, the requirements for the bandwidth and access latency of the bus for data transfer increase significantly. There are two ways to address this problem: One is the conventional method of transferring all the data at once, which requires a large buffer; the other is the small buffer method, which transfers data in units of decoding blocks, the smallest bit-level processing unit, so that only two ping-pong decoding block buffers need to be opened.

[0047] In one embodiment, a channel processing method is proposed. Figure 1 It is a timing schematic diagram of a channel processing method provided by an embodiment of the present application. As Figure 1 shown, the processing process of user data is as follows:

[0048] First, data transfer warm-up is performed. During this period, the channel processing system will perform preparatory work for data transmission to facilitate subsequent data transmission.

[0049] After the warm-up is completed, data transfer is started, that is, user data is transmitted to the buffer. Among them, the buffer space is allocated according to a pre-configured protocol; in this embodiment, the size of the buffer space allocated by the protocol is the same as the amount of data that the maximum transmission block can carry, so all user data can be transferred to the buffer space at once.

[0050] After the transfer is completed, bit-level processing of the user data in the buffer is started.

[0051] After the bit-level processing is completed, symbol-level processing of the data is performed. Since these data need to be sent out through a wireless channel and the data in the channel is transmitted in units of symbols, symbol-level processing can facilitate the transmission of data in the channel.

[0052] Figure 1 The first time slot and the transmission time slot in [figure] contain multiple time periods corresponding to the symbol length (0, 1, 2,..., 13). It can be seen that data is sent starting from the beginning of the first symbol in the transmission time slot. The starting time point of each symbol-level processing is at the beginning of a symbol. After the first 2 symbol-level processings are completed, when the 3rd symbol-level processing starts, the user data that has completed symbol-level processing starts to be sent at the same time. Among them, a time period corresponding to the symbol length is used to transmit the data carried in a single symbol.

[0053] In one embodiment, a channel processing method is proposed. Figure 2 It is a timing schematic diagram of a channel processing method provided by an embodiment of this application. As Figure 2 shown, the processing process of user data is as follows:

[0054] Perform data transfer warm-up. After the warm-up is completed, the user data is transmitted to the cache. The size of the cache space is the amount of data that a single decoding block can carry. Each transmission block contains multiple decoding blocks. Therefore, in this embodiment, the cache space is small and the time used for each data transmission is less. Optionally, the transmission block contains 70 decoding blocks.

[0055] Perform bit-level processing on the user data in the cache space, and then perform symbol-level processing.

[0056] Send out the data that has completed symbol-level processing.

[0057] Among them, the size of the decoding block is related to the code rate. Generally, the initial transmission ratio relationship is relatively stable, and it changes greatly during retransmission.

[0058] In the communication field, each symbol contains multiple decoding blocks. Figure 2 contains multiple time periods corresponding to the symbol length. During the processing, a time period corresponding to one symbol length is used for the channel processing system to process the signal carried in the symbol. Each small time period (0, 1, 2,..., 13) corresponds to the time for processing the decoding blocks contained in the symbol. For example, in time period 0, the data carried by the first decoding block in the current symbol is processed. It is different from the time scale of Figure 1 and is smaller than the time scale of Figure 1 In this embodiment, because the cache space is small, each data transfer process needs to start after the previous bit-level processing is completed. In each symbol, the starting time point of the first data transfer warm-up is at the beginning of the symbol. After the data processing in the first 2 symbols is completed, at the beginning of the 3rd symbol level, the user data that has completed symbol-level processing is sent at the same time.

[0059] In the above solution, Figure 1 In the solution of , because the cache space is large, the user data can be transferred in one go and subsequent processing can be performed. However, because the amount of data transferred at one time is large, it has high requirements for the system hardware, and one-time data transfer will cause a long bus occupancy time and have a negative impact on other modules in the system. Figure 2The scheme in [it] has a relatively small cache space, and the user data can be transported in multiple times, with relatively low requirements for system hardware. However, since the data transfer warm-up needs to be performed again in each data transfer, the time proportion occupied by the data transfer warm-up is relatively high as a whole, and the overall data processing efficiency is relatively low.

[0060] To address this problem, the embodiments of the present application provide a channel processing method. Figure 3 It is a schematic flowchart of a channel processing method provided by the embodiments of the present application. As Figure 3 shown, the method includes the following steps:

[0061] Step 101, set a first cache area according to the size of the transport block, where the transport block is used to transport data;

[0062] In this embodiment, the physical block uplink and downlink data sharing channels transmit data in units of transport blocks (TBs, Transport Blocks). To enable the cache space to store sufficient data to be transmitted and avoid the process of waiting for all the data in the cache space to be processed before the next data transfer, the size of the first cache area is set according to the size of the transport block.

[0063] Optionally, step 101 specifically includes:

[0064] Obtain the maximum data volume that a single transport block can carry;

[0065] Configure the first cache area according to the maximum data volume, where the size of the first cache area is the same as the maximum data volume.

[0066] Step 102, transmit the data to be transmitted to the first cache area according to the symbol carrying capacity;

[0067] In this embodiment, the amount of data transferred each time is not a fixed value, but is determined according to the carrying capacity of the current symbol. Since a transport block contains multiple symbols, the data to be transmitted each time will not fill the space of the first cache area, so the amount of data transferred each time can exactly meet the carrying capacity of the current symbol. At the same time, the data to be transmitted is transferred in multiple times, avoiding the pressure on the system caused by transmitting too much data at one time.

[0068] Optionally, the transmitting the data to be transmitted to the first cache area according to the symbol carrying capacity includes:

[0069] Obtain the amount of transferable data that a single symbol can carry;

[0070] Transmit the data to be transmitted to the first cache area according to the amount of transferable data, where the amount of data transmitted each time is less than or equal to the amount of transferable data.

[0071] Step 103: Process the data to be transmitted corresponding to each symbol in the first buffer area and transmit the data to be transmitted.

[0072] In this embodiment, the data to be transmitted is repeatedly processed through the process of "data transfer warm-up - data transfer - bit-level processing - symbol-level processing". The amount of data to be transmitted in each transmission is based on the carrying capacity of a single symbol. For the data to be transmitted of different symbols, their "data transfer warm-up - data transfer - bit-level processing - symbol-level processing" are independent of each other. That is to say, the bit-level processing and symbol-level processing of the data to be transmitted in the current symbol do not affect the processing process of the data to be transmitted in the next symbol. During the bit-level processing of the data to be transmitted in the current symbol, the data transfer of the data to be transmitted in the next symbol can start and be transferred to the first buffer area. In this way, the coupling between the data transfer process and the data processing process can be eliminated, and the overall channel processing efficiency of the system can be improved.

[0073] Optionally, the step 103 of processing the data to be transmitted in the first buffer area includes:

[0074] After each completion of the transmission of the data to be transmitted, start processing the data to be transmitted of this time.

[0075] During the processing of the data to be transmitted this time, perform the transmission of the next data to be transmitted.

[0076] In one embodiment, a channel processing method is proposed. Figure 4 This is a timing schematic diagram of a channel processing method provided by an embodiment of this application. As Figure 4 shown, the processing process of user data is as follows:

[0077] The first symbol:

[0078] Perform data transfer warm-up. After the warm-up is completed, transfer the data to be transmitted to the first buffer space. The size of the first buffer space is the amount of data that the maximum transmission block can carry. The amount of data transmitted this time is the amount of transfer data that a single symbol can carry.

[0079] Perform bit-level processing on the user data in the first buffer space, and then perform symbol-level processing.

[0080] The second symbol:

[0081] Perform data transfer warm-up. After the warm-up is completed, transfer the data to be transmitted to the first buffer space. The size of the first buffer space is the amount of data that the maximum transmission block can carry. The amount of data transmitted this time is the amount of transfer data that a single symbol can carry.

[0082] Perform bit-level processing on the user data in the first cache space, and then perform symbol-level processing;

[0083] The third symbol:

[0084] Perform data transfer warm-up, and at the same time send out the data that has completed symbol-level processing in the first two symbols. Tx is the abbreviation of Transmit, representing the action of sending data.

[0085] In this embodiment, the processing process of the first symbol and the processing process of the second symbol are independent of each other and do not affect each other, avoiding the situation where the embodiment in Figure 2 requires the processing of the first symbol to be completed and the cache space to be freed before the second symbol can be processed, improving the processing efficiency. And since the amount of data transmitted each time is smaller than that in the embodiment in Figure 1 the data transfer process of the data to be transmitted will not cause too much pressure on the system.

[0086] Optionally, the step 103 processes the data to be transmitted in the first cache area, including:

[0087] Perform bit-level processing on the data to be transmitted, and transmit the data to be transmitted to the second cache area, where the second cache area is the output cache for bit-level processing;

[0088] Perform symbol-level processing on the data to be transmitted in the second cache area.

[0089] In a possible embodiment, the bit-level processing includes: adding CRC to the channel block, code block segmentation, channel coding, rate matching, etc. Among them, the role of rate matching is code rate matching. Considering the number of physical resource blocks, the channel capacity is already determined. In the scenario where the transmission block sizes in the physical layer transmission are different, the role of rate matching is to adapt the transmission capacity of different-sized transmission blocks after coding through repetition or puncturing.

[0090] The rate matching link can be divided into two steps: sub-block interleaving, bit collection and selection.

[0091] In a possible embodiment, the channel-level processing includes precoding, etc.

[0092] To implement the above embodiment, the present application also proposes a channel processing device. Figure 5 It is a schematic structural diagram of a channel processing device provided by an embodiment of the present application. As Figure 5 shown, the device includes:

[0093] A cache configuration module 510, configured to set a first cache area according to the size of the transmission block, where the transmission block is used to transmit data;

[0094] A transmission module 520, configured to transmit data to be transmitted to the first buffer area according to the symbol carrying capacity;

[0095] A processing module 530, configured to process the data to be transmitted corresponding to each symbol in the first buffer area, and send the data to be transmitted.

[0096] It should be noted that the foregoing explanation of the embodiments of the channel processing method is also applicable to the channel processing device of this embodiment, and will not be repeated here.

[0097] Based on the above embodiments, an embodiment of the present application further provides a possible implementation manner of a channel processing device. On the basis of the previous embodiment, the buffer configuration module 510 includes:

[0098] A data volume acquisition module, configured to acquire the maximum data volume that a single transmission block can carry;

[0099] A configuration module, configured to configure the first buffer area according to the maximum data volume, where the size of the first buffer area is the same as the maximum data volume.

[0100] To implement the above embodiments, the present application further provides an electronic device, including: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method provided in the foregoing embodiments.

[0101] To implement the above embodiments, the present application further provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by a processor, they are used to implement the method provided in the foregoing embodiments.

[0102] To implement the above embodiments, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the method provided in the foregoing embodiments.

[0103] The collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information involved in the present application and other processes all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.

[0104] It should be noted that personal information from users should be collected for legal and reasonable purposes and not shared or sold outside of such legal uses. In addition, such collection / sharing should be carried out after obtaining the informed consent of the users, including but not limited to notifying the users to read the user agreement / user notice and sign an agreement / authorization including authorizing relevant user information before the users use the function. In addition, any necessary steps should be taken to defend and safeguard access to such personal information data and ensure that others with access to the personal information data comply with their privacy policies and procedures.

[0105] This application is expected to provide an implementation for users to selectively block the use or access to personal information data. That is, this disclosure is expected to provide hardware and / or software to prevent or block access to such personal information data. Once the personal information data is no longer needed, the risk can be minimized by restricting data collection and deleting the data. In addition, when applicable, personal identifiers are removed from such personal information to protect the privacy of the users.

[0106] In the descriptions of the foregoing embodiments, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of this application. In this specification, the schematic descriptions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.

[0107] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" can explicitly or implicitly include at least one of such features. In the description of this application, "a plurality" means at least two, such as two, three, etc., unless otherwise specifically defined.

[0108] Any process or method description shown in the flowchart or described in other ways herein can be understood as representing a module, segment, or part of code including one or more executable instructions for implementing a customized logic function or process, and the scope of the preferred implementation of this application includes additional implementations, where the functions can be executed in a manner that is not in the order shown or discussed, including in a substantially simultaneous manner according to the involved functions or in a reverse order, which should be understood by those skilled in the art to which the embodiments of this application belong.

[0109] The logic and / or steps represented in the flowchart or otherwise described herein can, for example, be considered as a definable list of executable instructions for implementing a logical function, and can be embodied specifically in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in conjunction with such instruction execution systems, apparatus, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, as the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then stored in a computer memory.

[0110] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), and the like.

[0111] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried by the methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0112] In addition, each functional unit in various embodiments of the present application may be integrated into a processing module, may exist separately physically for each unit, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0113] The above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.

Claims

1. A channel processing method, characterized in that, it includes the following steps: Set a first buffer area according to the size of the transport block, where the transport block is used to transport data; Transmit the data to be transmitted to the first buffer area according to the symbol carrying capacity; Process the data to be transmitted corresponding to each symbol in the first buffer area, and transmit the data to be transmitted.

2. The method according to claim 1, characterized in that, the setting of the buffer area according to the size of the transport block includes: Obtain the maximum data volume that a single transport block can carry; Configure the first buffer area according to the maximum data volume, where the size of the first buffer area is the same as the maximum data volume.

3. The method according to claim 1, characterized in that, the transmitting of the data to be transmitted to the first buffer area according to the symbol carrying capacity includes: Obtain the handling data volume that a single symbol can carry; Transmit the data to be transmitted to the first buffer area according to the handling data volume, where the data volume transmitted each time is less than or equal to the handling data volume.

4. The method according to claim 1, characterized in that, the processing of the data to be transmitted in the first buffer area includes: After each transmission of the data to be transmitted is completed, start processing the data to be transmitted of this time; When processing the data to be transmitted this time, transmit the next data to be transmitted.

5. The method according to claim 1, characterized in that, the processing of the data to be transmitted in the first buffer area includes: Perform bit-level processing on the data to be transmitted, and transmit the data to be transmitted to a second buffer area, where the second buffer area is the output buffer for bit-level processing; Perform symbol-level processing on the data to be transmitted in the second buffer area.

6. A channel processing device, characterized in that, it includes: A cache configuration module for setting a first cache area according to the size of the transport block, where the transport block is used to transport data; A transmission module for transmitting the data to be transmitted to the first buffer area according to the symbol carrying capacity; A processing module for processing the data to be transmitted corresponding to each symbol in the first buffer area, and transmitting the data to be transmitted.

7. The device according to claim 6, characterized in that, the cache configuration module includes: A data volume acquisition module for obtaining the maximum data volume that a single transport block can carry; A configuration module for configuring the first buffer area according to the maximum data volume, where the size of the first buffer area is the same as the maximum data volume.

8. An electronic device, characterized in that, it includes: A processor, and a memory communicatively connected to the processor; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory to implement the method according to any one of claims 1-5.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1-5 when executed by a processor.

10. A computer program product, characterized in that it includes a computer program, which implements the method according to any one of claims 1-5 when executed by a processor.