Data transmission method, device, terminal and network side equipment

By determining the correspondence between the logical channel and the target beam for the network coded data under a single link, spatial diversity is achieved, and the problem that the network encoding method under a single link is difficult to obtain diversity gain, improving the reliability and efficiency of data transmission.

CN116032329BActive Publication Date: 2025-08-19VIVO MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111256242.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-27
Publication Date
2025-08-19
Estimated Expiration
2041-10-27

AI Technical Summary

Technical Problem

Under a single link, it is difficult for the network encoding method to obtain diversity gain, due to the terminal's support capabilities and costs for multi-carrier aggregation or multi-links, especially in the future, 6G high-frequency networks.

Method used

By determining the target beams corresponding to at least one logical channel under a single link and using these beams to transmit network encoded data, spatial diversity is achieved and diversity gain of network encoding is improved.

Benefits of technology

The network-encoded data is transmitted through different beams under a single link, and the diversity gain of the network-encoded data is obtained, improving the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116032329B_ABST
    Figure CN116032329B_ABST
Patent Text Reader

Abstract

The present application discloses a data transmission method, apparatus, terminal and network-side equipment, which belongs to the field of communication technology. The data transmission method of an embodiment of the present application includes: a transmitting end determines at least one target beam corresponding to at least one logical channel; the transmitting end uses the target beam corresponding to the at least one logical channel to transmit the network coded data carried by the at least one logical channel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a data transmission method, apparatus, terminal and network-side equipment. Background Art

[0002] Network coding technology achieves diversity gain for data transmission by applying protocol-layer coding above the physical layer channel. For current wireless networks, typical scenarios include frequency diversity (using carrier frequency diversity between aggregated carriers) and spatial diversity between wireless links (e.g., dual links).

[0003] At present, the acquisition of network coding gain relies on achieving spatial or frequency diversity gain through dual links and multiple carriers. To achieve these gains, there is a prerequisite that the network needs to deploy multiple carriers and the terminal needs to support multi-carrier aggregation or multiple links. In fact, these conditions are not always achievable. It depends on whether the operator has enough frequency resources and whether it can afford the cost of multiple carriers, and whether consumers are willing to pay for terminals with dual receiving channels. In addition, in the future 6G high-frequency network, the bandwidth of a single carrier will reach several GHz or wider, and the cost of requiring the terminal to support heterogeneous dual-carrier aggregation or dual links will become extremely high. Therefore, how to make the network coding method have diversity gain in a single-link scenario is a technical problem that those skilled in the art urgently need to solve. Summary of the Invention

[0004] The embodiments of the present application provide a data transmission method, apparatus, terminal, and network-side equipment to solve the problem of how to enable a network coding method to have diversity gain in a single-link scenario.

[0005] In a first aspect, a data transmission method is provided, comprising:

[0006] The transmitting end determines a target beam corresponding to at least one logical channel;

[0007] The transmitting end uses the target beams corresponding to the at least one logical channel to transmit the network coded data carried by the at least one logical channel.

[0008] In a second aspect, a data transmission method is provided, which is applied to a network-side device, and the method includes:

[0009] The receiving end sends network coded data using target beams corresponding to at least one logical channel, where the at least one logical channel is used to carry the network coded data.

[0010] In a third aspect, a data transmission device is provided, comprising:

[0011] A determination module, configured to determine a target beam corresponding to at least one logical channel;

[0012] The transceiver module is used to transmit the network coded data carried by the at least one logical channel using the target beams corresponding to the at least one logical channel.

[0013] In a fourth aspect, a data transmission device is provided, comprising:

[0014] The receiving module is used to receive network coded data sent by a transmitting end using a target beam corresponding to at least one logical channel, and the at least one logical channel is used to carry the network coded data.

[0015] In a fifth aspect, a terminal is provided, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.

[0016] In the sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is used to determine the target beam corresponding to at least one logical channel; and the communication interface is used to use the target beam corresponding to the at least one logical channel to transmit network coded data carried by the at least one logical channel.

[0017] In the seventh aspect, a network side device is provided, which includes a processor, a memory, and a program or instruction stored in the memory and runnable on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the second aspect are implemented.

[0018] In the eighth aspect, a network side device is provided, including a processor and a communication interface, wherein the communication interface is used to receive network coded data sent by the sending end using a target beam corresponding to at least one logical channel, and the at least one logical channel is used to carry the network coded data.

[0019] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0020] In the tenth aspect, a chip is provided, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.

[0021] In the eleventh aspect, a computer program / program product is provided, which is stored in a non-volatile storage medium, and the program / program product is executed by at least one processor to implement the steps of the data transmission method as described in the first aspect or the second aspect.

[0022] In an embodiment of the present application, the transmitting end determines a target beam corresponding to at least one logical channel; the transmitting end uses the target beam corresponding to at least one logical channel to transmit network coded data carried by at least one logical channel, and spatial diversity is achieved by transmitting different beams of network coded data, thereby obtaining diversity gain of the network coded data. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 is a structural diagram of a wireless communication system to which embodiments of the present application may be applied;

[0024] Figure 2 This is a schematic diagram of the network data encoding principle provided by an embodiment of the present application;

[0025] Figure 3 This is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0026] Figure 4 This is one of the flowcharts of the data transmission method provided in the embodiment of the present application;

[0027] Figure 5 This is another application scenario diagram provided by an embodiment of the present application;

[0028] Figure 6 This is a schematic diagram of the network data encoding and transmission principles provided by an embodiment of the present application;

[0029] Figure 7 This is one of the interactive flow diagrams of the data transmission method provided in the embodiment of the present application;

[0030] Figure 8 This is the second interactive flow diagram of the data transmission method provided in the embodiment of the present application;

[0031] Figure 9 This is the third interactive flow diagram of the data transmission method provided in the embodiment of the present application;

[0032] Figure 10 This is the fourth interactive flow diagram of the data transmission method provided in the embodiment of the present application;

[0033] Figure 11 This is the fifth interactive flow diagram of the data transmission method provided in the embodiment of the present application;

[0034] Figure 12This is one of the structural diagrams of the data transmission device provided in the embodiment of the present application;

[0035] Figure 13 This is the second structural diagram of the data transmission device provided in the embodiment of the present application;

[0036] Figure 14 is a structural diagram of a communication device provided in an embodiment of the present application;

[0037] Figure 15 Schematic diagram of the hardware structure of the terminal provided in the embodiment of the present application;

[0038] Figure 16 It is a structural diagram of the network device of an embodiment of the present application. DETAILED DESCRIPTION

[0039] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0040] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects. For example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0041] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to applications other than NR system applications, such as 6th generation (6G) systems. th Generation, 6G) communication system.

[0042] Figure 1The structure diagram of a wireless communication system applicable to the embodiments of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can also be called a terminal device or a user terminal (UE). The terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer or a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device (Wearable Device), a vehicle-mounted device (VUE), a pedestrian terminal (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines, or furniture), and other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, game consoles, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network side device 12 can be a base station or a core network, where the base station can be called a node B, an evolved node B, an access point, a base transceiver station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a basic service set (Basic Service Set, BSS), an extended service set (Extended Service Set, ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node, a transmitting and receiving point (Transmitting Receiving Point, TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is taken as an example, but the specific type of the base station is not limited.

[0043] Introduction to Network Coding Principles

[0044] When performing network coding on the original data block, the transmitting end needs to go through three steps: "original data block segmentation", "generating the coding matrix", and "encoding", while the receiving end needs to perform "decoding". The characteristics of network coding are as follows: (1) The transmitting end divides the original data block into several (N) sub-blocks, and then encodes them to generate several (M, M >= N) coded sub-blocks. (2) The transmitting end sends the M coded sub-blocks to the receiving end, and the receiving end can successfully recover the original data block based on the X (N <= X <= M) coded sub-blocks received. Based on the characteristics of network coding, the receiving end has no bias towards the received coded packets. As long as the matrix composed of the vectors implicitly or explicitly contained in the received coded packets meets the condition of full row rank, the coded packets can be successfully decoded. Through network coding transmission, even when some coded sub-blocks are lost, the receiving end can still recover the original data based on the received coded sub-blocks.

[0045] In an Integrated Access and Backhaul (IAB) system, data undergoes multi-hop wireless transmission between the donor Distributed Unit (DU) and the User Equipment (UE). Due to latency, in existing IAB networks, Radio Link Control (RLC) retransmission is only limited to two nodes on one Backhaul (BH) link, and there is no centralized unit CU and UE to achieve high-layer protocol retransmission automatic retransmission, resulting in the data transmission robustness of the IAB network being weaker than the case of only one-hop wireless transmission.

[0046] Through network coding, the robustness of data transmission can be enhanced. The transmitting and receiving ends do not require additional feedback information and are not affected by the network topology. Compared with traditional methods for enhancing robustness such as PDCP retransmission, it has no requirements for the network structure and can achieve a relatively reduced equivalent redundancy code rate.

[0047] (a) The transmitting end performs original data block segmentation

[0048] The original data block P (original data, source data packet) needs to be evenly divided into K original data sub-blocks (source data segment), so p can be expressed as:

[0049] p = [p1 p2 … p K

[0050] where p k is the original data sub-block after segmentation, and each element in p k belongs to GF(2), where GF is the Galois field.

[0051] (b) The transmitting end generates the coding matrix​

[0052] The encoding matrix is shown below:

[0053]

[0054] Wherein, K is the number of sub-blocks obtained by equally dividing the original data block, and N is the number of coded sub-blocks obtained by encoding the K original data sub-blocks.

[0055] Furthermore, the sum of the elements in each column of the encoding matrix M is defined as the “degree of freedom” d, and the formula is:

[0056]

[0057] The degrees of freedom d follow a specific distribution that is related to K.

[0058] The generation rule for the nth (n∈1~N) column in the encoding matrix is:

[0059] First, randomly generate d according to the distribution of degrees of freedom d n (represents the degree of freedom of the nth code packet);

[0060] Let m k,n =1, where k is a random number selected from 1 to K. n The value of a number.

[0061] (c) Encoding at the sending end

[0062] C=PM=[c1 c2 ... c N ]

[0063] where [c1 c2 ... c N ] are N coding sub-blocks.

[0064] (d) The receiving end decodes after receiving enough coded sub-blocks

[0065] Both the transmitter and receiver need to have the original data sub-block number required to generate the coded packet (i.e., the nth column vector in the encoding matrix M corresponding to the nth coded packet). The receiver combines the vectors corresponding to the received coded sub-blocks into a matrix H. When H satisfies the full row rank condition (rank(H) = K), it means that the current code is sufficient for decoding.

[0066] Take out the column vectors that form the full row rank in the matrix H and the corresponding code packets to form a new coding matrix H′ and a new coding sub-block vector C′, so the original data can be obtained as follows:

[0067] [p1 p2 ... p κ ]=C′H′ -1

[0068] The obtained original data sub-blocks are combined in sequence to completely restore the original data block P.

[0069] Network coding is used for redundant transmission to improve transmission reliability and thus reduce transmission delay. The required redundancy varies in different situations. Generally, the required redundancy is significantly less than 100%.

[0070] In one embodiment of the present application, Figure 2 As shown in the figure, an original data packet is divided into original data sub-blocks according to the network coding requirements, and then network-coded into several network coding sub-blocks. These network coding sub-blocks are divided into 4 sets. Figure 3 As shown, these four network coding sub-block sets are mapped to aggregated carriers (CC) 1 and 2 of the master node (MgNB) link and carriers 3 and 4 of the secondary node (SgNB) link. Since these four coding sub-block sets go through different radio links and / or carriers, that is, the logical channels carrying the network coding sub-blocks are mapped to frequencies or radio links, the effect of spatial and / or frequency diversity reception can be achieved between the coding sub-block sets, thereby achieving network coding transmission gain.

[0071] In order to achieve spatial and / or frequency diversity gain in the above scheme, there is a prerequisite that the network needs to deploy multiple carriers and the terminal needs to support multi-carrier aggregation or multi-link. In fact, these conditions are not always achievable. It depends on whether the operator has enough frequency resources and whether it can afford the cost of multiple carriers, and whether consumers are willing to pay for terminals with dual receiving channels. In addition, in the future 6G high-frequency network, the bandwidth of a single carrier will reach several GHz or wider, and the cost of requiring the terminal to support heterogeneous dual-carrier aggregation or dual links will become extremely high. Therefore, how to make the network coding method have diversity gain in a single-link scenario is a technical problem that those skilled in the art urgently need to solve.

[0072] The data transmission method provided in the embodiments of the present application is described in detail below through some embodiments and their application scenarios in conjunction with the accompanying drawings.

[0073] Figure 4 This is one of the flow charts of the data transmission method provided in the embodiment of the present application. Figure 4 As shown, the data transmission method provided in this embodiment includes:

[0074] Step 101: The transmitting end determines a target beam corresponding to at least one logical channel;

[0075] The sending end may be a base station, a terminal or a relay node.

[0076] Specifically, for network coded data to be transmitted, one or more logical channels can be configured, and the correspondence between each logical channel and a beam can be configured. One logical channel can correspond to at least one beam.

[0077] Optionally, network coding may be performed on the original data block to obtain multiple network coding sub-blocks, and the multiple network coding sub-blocks may be mapped to at least one logical channel.

[0078] Step 102: The transmitting end uses the target beam corresponding to the at least one logical channel to transmit the network coded data carried by the at least one logical channel.

[0079] Specifically, the transmitting end uses the target beam corresponding to the at least one logical channel determined in step 101 to transmit the network coded data carried by the at least one logical channel.

[0080] For example, multiple network coding sub-blocks are divided into at least two groups, and each group of network coding sub-blocks is transmitted using a different beam. Through spatial diversity transmission between network coding sub-blocks, diversity gain of network coding transmission can be achieved.

[0081] Figure 5 The network coding process, the mapping of network coding sub-blocks to logical channels, and the mapping of logical channels to beams are shown. For example, multiple network coding sub-blocks are divided into four sets, mapped to four logical channels respectively, and transmitted using the beams corresponding to each logical channel.

[0082] Figure 6 The figure shows an application example of transmitting different sets of network coded sub-blocks of the same original data block through multiple different beams of the same wireless connection, where a reconfigurable intelligent surface (RIS) is an electromagnetic wave reflection unit that generates a reflected beam sent to a receiver (terminal or base station) by reflecting a beam from a transmitter (base station or terminal).

[0083] It should be noted that the method of the embodiments of the present application is not limited to the case of only a single-carrier wireless connection, but can also be used in combination with carrier aggregation and dual connectivity. For example, if the terminal has dual connections / dual aggregated carriers, and each connection or aggregated carrier has two available beams, it can be considered that there are four available beams between the terminal and the network-side device. The network coding sub-blocks generated by encoding the same original data block can be mapped to these four beams respectively, that is, transmitted through four beams.

[0084] In the method of this embodiment, the transmitting end determines the target beams corresponding to at least one logical channel respectively; the transmitting end uses the target beams corresponding to at least one logical channel respectively to transmit the network coded data carried by at least one logical channel, and spatial diversity is achieved by transmitting different beams of the network coded data, thereby obtaining diversity gain of the network coded data.

[0085] Optionally, the target beams corresponding to at least one logical channel include beams in different directions under the same carrier and / or beams of different carriers.

[0086] Optionally, the network coding data is obtained by network coding the original data based on network coding configuration information, and the network coding configuration information includes at least one of the following: the number and size of the original data sub-blocks into which the original data block is divided, the network coding codebook, and the number of network coding sub-blocks.

[0087] Specifically, if Figure 5 As shown, the sending end divides the original data block into multiple original data sub-blocks and performs network coding to obtain multiple network coding sub-blocks according to the network coding configuration information, including at least one of the following: configuration information (including the number and size) of dividing the original data block into original data sub-blocks, the network coding codebook, and the number of generated network coding sub-blocks.

[0088] Optionally, the network coding configuration information may be sent by a network-side device or pre-configured.

[0089] Optionally, the sending end receives at least one of the following information from the network side device:

[0090] configuration information of at least one logical channel;

[0091] a correspondence between at least one logical channel and a target beam;

[0092] Information on the allocation of network coded data among at least one logical channel.

[0093] Specifically, the network side device is configured with at least one logical channel, and the at least one logical channel can be used for data transmission of the same service data flow. The data of each logical channel corresponds to a different beam of the air interface.

[0094] Optionally, the network coded data includes network coded sub-blocks, and allocation information of the network coded data among at least one logical channel satisfies at least one of the following:

[0095] The network coded data sub-blocks are evenly distributed among at least one logical channel; or,

[0096] The first number of network coding sub-blocks allocated to each logical channel is less than or equal to X and / or greater than or equal to Y, where X and Y are obtained based on N or are included in configuration information received from the network-side device;

[0097] The network coding sub-block is obtained by encoding an original data block in the original data, and the total number of the network coding sub-blocks is N, where N is an integer greater than 0.

[0098] Specifically, the N network coding sub-blocks generated by encoding the same original data block are evenly distributed to the corresponding logical channels; or,

[0099] N network coding sub-blocks are generated by encoding the same original data block, and no more than X network coding sub-blocks and / or no less than Y network coding sub-blocks are allocated to each logical channel. X and Y are configured by the network side device, that is, carried in the configuration information sent to the sending end or determined by the sending end based on N.

[0100] Optionally, when the transmitting end is a terminal, in the correspondence between the logical channel and the beam, the logical channel corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: a sounding reference signal (SRS) resource number, a channel state information measurement reference signal (CSI-RS) resource number, a precoding matrix number, and a synchronization signal block (SSB) number.

[0101] Specifically, network-side equipment, such as a base station, can configure the correspondence between logical channels and beams. For example, the logical channel ID can be matched with the target beam ID, where the target beam ID can be the SRS resource index (SRSresource index, SRI) corresponding to the beam, the CSI-RS resource index (CSI-RS Resource Index, CRI), the precoding matrix index (precoding matrix index) and the synchronization signal block SSB number.

[0102] Optionally, the transmitting end is a network side device, and in the correspondence between the logical channel and the target beam, the logical channel corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: synchronization signal block SSB sequence number, channel state information measurement reference signal CSI-RS resource sequence number, precoding matrix sequence number, transceiver node (Transmission Reception Point, TRP) identifier, reconfigurable intelligent surface RIS node identifier and relay node identifier.

[0103] In the above implementation, the transmitter obtains the configuration information of the logical channel, the correspondence between the logical channel and the beam, and the allocation information of the network coding data from the network side device, so that the implementation logic of the transmitter is relatively simple and the complexity is low.

[0104] In one embodiment, if Figure 7 As shown, the method includes:

[0105] Step 100: The transmitting end allocates network coded data to at least one logical channel;

[0106] Step 101: The transmitting end determines a target beam corresponding to at least one logical channel;

[0107] Step 102a: For any logical channel, the transmitting end obtains the network coded data carried by the logical channel and generates a transport block;

[0108] Step 102b: Transmit using the target beam.

[0109] In one embodiment, if Figure 8 As shown, the method includes:

[0110] Step 100': the network-side device sends a correspondence between at least one logical channel and a target beam;

[0111] Step 101: The terminal determines a target beam corresponding to at least one logical channel based on the corresponding relationship.

[0112] Step 102a: For any logical channel, the transmitting end obtains the network coded data carried by the logical channel and generates a transport block;

[0113] Step 102b: Transmit using the target beam.

[0114] In the above implementation, the transmitting end allocates the network coded data to at least one logical channel, and determines the target beam corresponding to the at least one logical channel based on the corresponding relationship; the transmitting end obtains the network coded data carried by the logical channel, generates a transmission block, and uses the corresponding target beams for transmission. By transmitting different beams of the network coded data, spatial diversity is achieved, and diversity gain of the network coded data can be obtained.

[0115] In one embodiment, step 100 can be implemented in the following ways:

[0116] One way

[0117] The transmitting end allocates the network coded data to at least one logical channel based on the allocation information.

[0118] Specifically, the transmitting end allocates the network coding data to at least one logical channel based on the allocation information of the network coding data among the at least one logical channel, for example, the plurality of network coding sub-blocks are evenly distributed to each logical channel, or the first number of network coding sub-blocks allocated to each logical channel is less than or equal to X, and / or greater than or equal to Y.

[0119] Another way

[0120] The transmitting end allocates network coded data to at least one logical channel based on a state of a target beam corresponding to each of the at least one logical channel.

[0121] Specifically, since the terminal is mobile, the available beam for the same terminal can be variable, so the network coding data can be allocated to the logical channel based on the available status of the target beam, that is, the network coding data allocated to each logical channel can be dynamically adjusted. For example, if the available status of the target beam corresponding to a certain logical channel is unavailable, the network coding data will not be allocated to the logical channel. If the available status of the target beam corresponding to a certain logical channel is available, the network coding data will be allocated to the logical channel.

[0122] The transmitter determines whether a logical channel has a corresponding available beam. If so, the logical channel is considered an available logical channel and network coding sub-blocks can be allocated to the corresponding logical channel. If a logical channel does not have a corresponding available beam, the logical channel is considered an unavailable logical channel and the transmitter cannot allocate network coding data to the logical channel.

[0123] For example, if there are three available logical channels, the network coding sub-blocks may be evenly distributed to each available logical channel.

[0124] Optionally, beam availability may mean that the beam signal strength is greater than a preset strength threshold and the beam is not occupied.

[0125] In the above implementation, the transmitting end can allocate network coded data to at least one logical channel based on allocation information sent by a network-side device or based on the status of the target beam corresponding to at least one logical channel, providing greater flexibility. If network coded data is allocated based on the status of the target beam corresponding to at least one logical channel, data transmission efficiency and reliability can be improved because the target beam corresponding to the allocated logical channel is an available beam.

[0126] Optionally, the transmitting end allocates the network coded data to at least one logical channel based on the state of the target beam corresponding to each of the at least one logical channel, which may be specifically implemented as follows:

[0127] The transmitting end determines the second number of network coding sub-blocks allocated to the available logical channels based on the number of available logical channels; the available logical channels are logical channels whose corresponding target beams in at least one logical channel are available beams; the second number of network coding sub-blocks is less than or equal to an integer obtained by rounding up N / M; M is the number of available logical channels.

[0128] Specifically, the transmitting end determines the second number of network coding sub-blocks dynamically allocated to these logical channels according to the number M of available logical channels. The maximum second number that can be allocated to one logical channel is N is the total number of network coding sub-blocks obtained by network coding an original data block.

[0129] Optionally, Less than or equal to X, and / or, greater than or equal to Y.

[0130] Optionally, the beam availability change includes at least one of the following situations:

[0131] The original available beam corresponding to a logical channel becomes unavailable;

[0132] A new beam becomes available. For example, the beam corresponding to a logical channel changes from unavailable to available.

[0133] The change in relative signal strength between beams, for example, the beam corresponding to a logical channel that was originally the beam with the strongest signal becomes the beam with a weaker signal, or the beam corresponding to a logical channel that was originally the beam with a weaker signal becomes the beam with the strongest signal.

[0134] Optionally, the primary logical channel may vary based on changes in the wireless signal quality of the beam. For example, the transmitting end may determine the primary logical channel based on the wireless signal quality strength of the beam. For example, the transmitting end may determine the logical channel corresponding to the beam with the best wireless signal quality as the primary logical channel.

[0135] Optionally, the beam with the best wireless signal quality includes at least one of the following situations:

[0136] The beam with the highest Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), Signal to Interference Noise Ratio (SINR), and Signal to Noise Ratio (SNR), or the beam with the lowest Block Error Ratio (BLER).

[0137] In the above embodiment, the transmitting end can determine the number of available logical channels based on the available status of the target beam, and allocate the network coded data to at least one logical channel based on the number of available logical channels. Since the beam transmitting the network coded data is an available beam, the reliability of the data transmission is greater.

[0138] Optionally, if the sending end is a terminal, the method further includes:

[0139] The terminal obtains indication information sent by the network side device, where the indication information is used to indicate information of at least one first available beam;

[0140] The terminal determines a correspondence between at least one logical channel and a beam based on information of at least one first available beam and configuration information of at least one logical channel.

[0141] The terminal determines, based on the corresponding relationship, a target beam corresponding to each of the at least one logical channel;

[0142] The information of the at least one first available beam includes at least one of the following: radio quality information of the at least one first available beam, the number of the at least one first available beam, carrier information corresponding to the at least one first available beam, an identifier of the at least one first available beam, and an identifier of a reference signal corresponding to the at least one first available beam;

[0143] The configuration information of the at least one logical channel includes at least one of the following: the number of the at least one logical channel, the amount of data carried, and primary logical channel information in the at least one logical channel.

[0144] Specifically, if Figure 9 As shown, if the transmitting end is a terminal, the network side device (such as a base station) can notify the terminal of the information of the first available beam (as shown in step 100), such as the information of the first available beam, as shown in step 103, and the terminal determines the correspondence between the two based on the information of at least one first available beam and the configuration information of at least one logical channel. Based on the correspondence, the terminal determines the target beam corresponding to the at least one logical channel, and uses the target beam to transmit the network coded data carried by the logical channel.

[0145] Optionally, the correspondence between the at least one logical channel and the target beam determined by the terminal includes at least one of the following:

[0146] When the number of the at least one first available beam is greater than or equal to the number of the at least one logical channel, each logical channel corresponds to the at least one first available beam;

[0147] In a case where the number of at least one first available beam is less than the number of at least one logical channel, the first logical channel corresponds to the at least one available beam; the first logical channel is a primary logical channel in the at least one logical channel.

[0148] Specifically, when the number of at least one first available beam is greater than the number of at least one logical channel, one logical channel may be mapped to one or more first available beams;

[0149] When the number of at least one first available beam is less than the number of at least one logical channel, the main logical channel is mapped to at least one first available beam, other logical channels may not have corresponding first available beams, and a logical channel may be unavailable due to the lack of a corresponding first available beam.

[0150] In the above implementation, the terminal can determine the target beam corresponding to the logical channel based on the information of the first available beam sent by the network side device. Since the target beam for transmitting network coded data is an available beam, the reliability of data transmission is greater.

[0151] In one embodiment, the transmitting end obtains a correspondence between at least one logical channel and a target beam from a network-side device;

[0152] Step 101 can be specifically implemented as follows:

[0153] The transmitting end determines the target beam corresponding to each of the at least one logical channel based on the corresponding relationship.

[0154] Specifically, the transmitting end may determine the target beam corresponding to at least one logical channel based on the pre-obtained correspondence between at least one logical channel and the target beam; for example, Figure 8 As shown, the corresponding relationship may be sent by the network side device.

[0155] In one embodiment, step 101 may be implemented as follows:

[0156] The transmitting end determines a target beam corresponding to at least one logical channel based on the wireless signal quality of at least one first available beam.

[0157] Specifically, since the terminal is mobile, the first available uplink and downlink beams for the same terminal may also be variable, and the wireless signal quality of the first available beam may also be dynamically changed. Therefore, Figure 10 As shown, the target beam corresponding to at least one logical channel can be determined based on the wireless signal quality of at least one first available beam, that is, the correspondence between the logical channel and the target beam can change with the change of the wireless signal quality of the first available beam.

[0158] In the above implementation, the transmitting end can determine the target beam corresponding to at least one logical channel based on the correspondence between at least one logical channel and the target beam, or based on the wireless signal quality of the dynamically changing beam, which is more flexible.

[0159] Optionally, the at least one logical channel includes a second logical channel, and based on the wireless signal quality of the at least one first available beam, the target beam corresponding to the at least one logical channel is determined. Specifically, this can be implemented in the following manner:

[0160] In the case where the second logical channel is the primary logical channel, the target beam corresponding to the second logical channel is determined to be the second available beam, and the second available beam is the beam with the best wireless signal quality among the at least one first available beam.

[0161] Specifically, the primary logical channel can be mapped to the first available beam with the best wireless signal quality, and the transmitter can use the first available beam with the best wireless signal quality to transmit the network coded data carried by the primary logical channel.

[0162] In the above implementation, the transmitting end can determine the target beam corresponding to at least one logical channel based on the wireless signal quality of the dynamically changing beam. For any logical channel, for example, the beam with better wireless signal quality can be determined as the corresponding target beam. In particular, for the main logical channel, the beam with the best wireless signal quality can be selected, and network coded data can be transmitted through the target beam, so that the reliability of data transmission is greater.

[0163] It should be noted that the first logical channel and the second logical channel may be the same or different channels, and this embodiment of the present application is not limited to this.

[0164] In one embodiment, the at least one logical channel includes a third logical channel. When a target beam corresponding to the third logical channel is unavailable, the method further includes:

[0165] If there is an unused third available beam in at least one first available beam, the transmitting end uses the third available beam as the target beam corresponding to the third logical channel; or,

[0166] If the third logical channel is the primary logical channel and there is no third available beam, the transmitting end uses the target beam corresponding to the fourth logical channel in the at least one logical channel as the target beam corresponding to the third logical channel.

[0167] Specifically, when the target beam corresponding to a logical channel becomes unavailable, if there is a new available beam, the logical channel can correspond to the new available beam, that is, the new available beam is used to transmit the network coded data carried by the logical channel.

[0168] When a third logical channel is the main logical channel and its corresponding target beam becomes unavailable and there is no new available beam, the beams corresponding to other logical channels can be occupied, that is, the beams corresponding to other fourth logical channels can be used as the beams corresponding to the main logical channel, that is, the beams corresponding to other fourth logical channels are used to transmit the network coded data carried by the main logical channel.

[0169] In the above implementation, if the target beam corresponding to the logical channel is unavailable, the transmitter can use other available beams to transmit the network coded data carried by the logical channel, thereby improving the stability of data transmission.

[0170] Figure 11 This is the second interactive flow diagram of the data transmission method provided in the embodiment of the present application. Figure 11 As shown, the data transmission method provided in this embodiment includes:

[0171] Step 104: The receiving end receives the network coded data sent by the transmitting end using the target beam corresponding to at least one logical channel; wherein the at least one logical channel is used to carry the network coded data.

[0172] Optionally, the receiving end sends at least one of the following information to the sending end:

[0173] configuration information of the at least one logical channel;

[0174] a correspondence between the at least one logical channel and the target beam;

[0175] allocation information of the network coded data among the at least one logical channel.

[0176] Optionally, the transmitting end is a terminal, and the receiving end is a network-side device, and the method further includes:

[0177] The network side device sends indication information to the terminal, where the indication information is used to indicate information of at least one first available beam; wherein the information of the at least one first available beam includes at least one of the following: wireless quality information of the at least one first available beam, the number of the at least one first available beam, the carrier information corresponding to the at least one first available beam, the identifier of the at least one first available beam, and the identifier of the reference signal corresponding to the at least one first available beam.

[0178] Optionally, the correspondence between the at least one logical channel and the target beam includes at least one of the following:

[0179] When the number of the at least one available beam is greater than or equal to the number of the at least one logical channel, each of the logical channels corresponds to at least one available beam;

[0180] In the case that the number of the at least one available beam is less than the number of the at least one logical channel, the first logical channel corresponds to the at least one available beam; the first logical channel is the main logical channel in the at least one logical channel.

[0181] Optionally, the transmitting end is a terminal, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: a sounding reference signal SRS resource number, a channel state information measurement reference signal CSI-RS resource number, a precoding matrix number, and a synchronization signal block SSB number.

[0182] Optionally, the transmitting end is a network side device, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: synchronization signal block SSB sequence number, channel state information measurement reference signal CSI-RS resource sequence number, precoding matrix sequence number, transceiver node TRP identifier, reconfigurable intelligent surface RIS node identifier and relay node identifier.

[0183] The specific implementation process and technical effects of the method in this embodiment are similar to those in the embodiment of the sending end method. For details, please refer to the detailed introduction in the embodiment of the sending end method, which will not be repeated here.

[0184] It should be noted that the data transmission method provided in the embodiments of the present application can be executed by a data transmission device, or a processing module in the data transmission device for executing the data transmission method. In the embodiments of the present application, the data transmission device provided in the embodiments of the present application is described by taking the data transmission method executed by the data transmission device as an example.

[0185] Figure 12 This is one of the structural diagrams of the data transmission device provided by this application. Figure 12 As shown, the data transmission device provided in this embodiment includes:

[0186] A determination module 1201 is configured to determine target beams corresponding to at least one logical channel;

[0187] The transceiver module 1202 is configured to transmit network coded data carried by the at least one logical channel using target beams corresponding to the at least one logical channel.

[0188] In the data transmission device of this embodiment, the determination module determines the target beams corresponding to at least one logical channel respectively; the transceiver module uses the target beams corresponding to at least one logical channel respectively to transmit the network coded data carried by at least one logical channel, and spatial diversity is achieved by transmitting different beams of network coded data, thereby obtaining diversity gain of the network coded data.

[0189] Optionally, the transceiver module 1202 is further configured to:

[0190] Acquire, from a network-side device, a correspondence between the at least one logical channel and the target beam;

[0191] The determination module 1201 is specifically configured to:

[0192] Based on the corresponding relationship, the target beams corresponding to the at least one logical channel are determined.

[0193] Optionally, the transmitting end is a terminal, and the transceiver module 1202 is further configured to:

[0194] Obtaining indication information sent by a network-side device, where the indication information is used to indicate information of at least one first available beam;

[0195] The determination module 1201 is specifically configured to determine a correspondence between the at least one logical channel target and the beam according to the information of the at least one first available beam and the configuration information of the at least one logical channel;

[0196] Based on the corresponding relationship, determining a target beam corresponding to each of the at least one logical channel;

[0197] The information of the at least one first available beam includes at least one of the following: radio quality information of the at least one first available beam, the number of the at least one first available beam, carrier information corresponding to the at least one first available beam, an identifier of the at least one first available beam, and an identifier of a reference signal corresponding to the at least one first available beam;

[0198] The configuration information of the at least one logical channel includes at least one of the following: the number of the at least one logical channel, the amount of data carried, and primary logical channel information in the at least one logical channel.

[0199] Optionally, the correspondence between the at least one logical channel and the target beam includes at least one of the following:

[0200] When the number of the at least one first available beam is greater than or equal to the number of the at least one logical channel, each of the logical channels corresponds to at least one first available beam;

[0201] In the case that the number of the at least one first available beam is less than the number of the at least one logical channel, the first logical channel corresponds to at least one of the first available beams; the first logical channel is the main logical channel among the at least one logical channel.

[0202] Optionally, the determination module 1201 is specifically configured to:

[0203] Based on the wireless signal quality of at least one first available beam, a target beam corresponding to each of the at least one logical channel is determined.

[0204] Optionally, the at least one logical channel includes a second logical channel, and the determining module 1201 is specifically configured to:

[0205] In a case where the second logical channel is a primary logical channel, a target beam corresponding to the second logical channel is determined to be a second available beam, where the second available beam is a beam with the best wireless signal quality among the at least one first available beam.

[0206] Optionally, the at least one logical channel includes a third logical channel. When a target beam corresponding to the third logical channel is unavailable, the determining module 1201 is further configured to:

[0207] If there is an unused third available beam in at least one first available beam, the transmitting end uses the third available beam as the target beam corresponding to the third logical channel; or,

[0208] If the third logical channel is a primary logical channel and the third available beam does not exist, the transmitting end uses the target beam corresponding to the fourth logical channel in the at least one logical channel as the target beam corresponding to the third logical channel.

[0209] Optionally, the transmitting end is a terminal, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: a sounding reference signal SRS resource number, a channel state information measurement reference signal CSI-RS resource number, a precoding matrix number, and a synchronization signal block SSB number.

[0210] Optionally, the transmitting end is a network side device, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: synchronization signal block SSB sequence number, channel state information measurement reference signal CSI-RS resource sequence number, precoding matrix sequence number, transceiver node TRP identifier, reconfigurable intelligent surface RIS node identifier and relay node identifier.

[0211] Optionally, it also includes:

[0212] a processing module, configured to distribute the network coded data to the at least one logical channel;

[0213] The transceiver module 1202 is specifically configured to: for any of the logical channels, the transmitter obtains the network coded data carried by the logical channel, generates a transmission block, and transmits the data using the target beam.

[0214] Optionally, the transceiver module 1202 is further configured to:

[0215] receiving, from a network side device, allocation information of the network coded data between the at least one logical channel;

[0216] The processing module is specifically used to:

[0217] Based on the allocation information, the network coded data is allocated to the at least one logical channel.

[0218] Optionally, the processing module is specifically configured to:

[0219] The network coded data is allocated to the at least one logical channel based on a state of a target beam respectively corresponding to the at least one logical channel.

[0220] Optionally, the network coding data includes network coding sub-blocks, and the allocation information satisfies at least one of the following:

[0221] The network coded data sub-blocks are evenly distributed among the at least one logical channel; or,

[0222] A first number of network coding sub-blocks allocated to each logical channel is less than or equal to X and / or greater than or equal to Y, where X and Y are obtained based on N or are included in configuration information received from the network-side device;

[0223] The network coding sub-block is obtained by encoding an original data block in the original data, and the total number of the network coding sub-blocks is N, where N is an integer greater than 0.

[0224] Optionally, the processing module is specifically configured to:

[0225] The transmitting end determines a second number of network coding sub-blocks allocated to the available logical channel based on the number of available logical channels; the available logical channel is a logical channel whose corresponding target beam is an available beam in the at least one logical channel; the second number of the network coding sub-blocks is less than or equal to an integer obtained by rounding up N / M; M is the number of available logical channels.

[0226] Optionally, the target beams corresponding to the at least one logical channel include beams in different directions under the same carrier and / or beams of different carriers.

[0227] Optionally, the beam with the best wireless signal quality includes at least one of the following situations:

[0228] The beam with the highest reference signal received power RSRP, reference signal received quality RSRQ, signal to interference plus noise ratio SINR, or signal to noise ratio SNR, or the beam with the lowest block error rate BLER.

[0229] Optionally, the network coding data is obtained by network coding the original data based on network coding configuration information, and the network coding configuration information includes at least one of the following: the number and size of the original data sub-blocks into which the original data block is divided, the network coding codebook, and the number of network coding sub-blocks.

[0230] The device of this embodiment can be used to execute the method of any of the aforementioned terminal side method embodiments. Its specific implementation process and technical effects are similar to those in the terminal side method embodiments. For details, please refer to the detailed introduction in the terminal side method embodiments, which will not be repeated here.

[0231] Figure 13 This is the second structural diagram of the data transmission device provided by this application. Figure 13 As shown, the data transmission device provided in this embodiment includes:

[0232] The receiving module 1301 is configured to receive network coded data sent by a transmitting end using target beams corresponding to at least one logical channel, where the at least one logical channel is used to carry the network coded data.

[0233] Optionally, it also includes:

[0234] The sending module 1302 is configured to send at least one of the following information to the sending end:

[0235] configuration information of the at least one logical channel;

[0236] a correspondence between the at least one logical channel and the target beam;

[0237] allocation information of the network coded data among the at least one logical channel.

[0238] Optionally, the sending end is a terminal, the receiving end is a network-side device, and the sending module 1302 is further configured to:

[0239] Send indication information to the terminal, where the indication information is used to indicate information of at least one first available beam; wherein the information of the at least one first available beam includes at least one of the following: wireless quality information of the at least one first available beam, the number of the at least one first available beam, carrier information corresponding to the at least one first available beam, an identifier of the at least one first available beam, and an identifier of a reference signal corresponding to the at least one first available beam.

[0240] Optionally, the correspondence between the at least one logical channel and the target beam includes at least one of the following:

[0241] In a case where the number of the at least one first available beam is greater than or equal to the number of the at least one logical channel, each of the logical channels corresponds to at least one first available beam;

[0242] In the case that the number of the at least one first available beam is less than the number of the at least one logical channel, the first logical channel corresponds to at least one of the first available beams; the first logical channel is the main logical channel among the at least one logical channel.

[0243] Optionally, the transmitting end is a terminal, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: a sounding reference signal SRS resource number, a channel state information measurement reference signal CSI-RS resource number, a precoding matrix number, and a synchronization signal block SSB number.

[0244] Optionally, the transmitting end is a network side device, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: synchronization signal block SSB sequence number, channel state information measurement reference signal CSI-RS resource sequence number, precoding matrix sequence number, transceiver node TRP identifier, reconfigurable intelligent surface RIS node identifier and relay node identifier.

[0245] The device of this embodiment can be used to execute the method of any of the aforementioned network side method embodiments. Its specific implementation process and technical effects are similar to those in the network side method embodiments. For details, please refer to the detailed introduction in the network side method embodiments, which will not be repeated here.

[0246] The data transmission device in the embodiments of the present application can be a device, a device or electronic device with an operating system, or a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, the mobile terminal can include but is not limited to the types of terminal 11 listed above, and the non-mobile terminal can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an ATM or a self-service machine, etc., which are not specifically limited in the embodiments of the present application.

[0247] The data transmission device provided in the embodiment of the present application can achieve Figures 2 to 11 The various processes implemented by the method embodiment achieve the same technical effect and are not described here again to avoid repetition.

[0248] Alternatively, as Figure 14 As shown, the embodiment of the present application further provides a communication device 1400, including a processor 1401, a memory 1402, and a program or instruction stored in the memory 1402 and executable on the processor 1401. For example, when the communication device 1400 is a terminal, the program or instruction, when executed by the processor 1401, implements the various processes of the above-mentioned data transmission method embodiment and can achieve the same technical effect. When the communication device 1400 is a network-side device, the program or instruction, when executed by the processor 1401, implements the various processes of the above-mentioned data transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0249] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the processor is used to determine the target beam corresponding to at least one logical channel; the communication interface is used to use the target beam corresponding to the at least one logical channel to transmit the network coded data carried by the at least one logical channel. This terminal embodiment corresponds to the above-mentioned terminal-side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Figure 15 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0250] The terminal 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and at least some of the components of the processor 1010.

[0251] Those skilled in the art will understand that the terminal 1000 may also include a power supply (such as a battery) to power each component, and the power supply may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system. Figure 15 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be repeated here.

[0252] It should be understood that in an embodiment of the present application, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an operating stick, which will not be repeated here.

[0253] In this embodiment of the present application, RF unit 1001 receives downlink data from a network-side device and transmits it to processor 1010 for processing. Furthermore, RF unit 1001 transmits uplink data to the network-side device. Typically, RF unit 1001 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0254] The memory 1009 can be used to store software programs or instructions and various data. The memory 1009 may mainly include a program or instruction storage area and a data storage area, wherein the program or instruction storage area may store an operating system, at least one application program or instruction required for a function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1009 may include a high-speed random access memory and may also include a non-volatile memory, wherein the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. For example, at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device.

[0255] Processor 1010 may include one or more processing units. Optionally, processor 1010 may integrate an application processor and a modem processor. The application processor primarily processes the operating system, user interface, and application programs or instructions, while the modem processor primarily processes wireless communications, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1010.

[0256] The processor 1010 is configured to determine a target beam corresponding to at least one logical channel;

[0257] The radio frequency unit 1001 is configured to transmit network coded data carried by the at least one logical channel using target beams corresponding to the at least one logical channel.

[0258] In the above embodiment, the processor determines the target beams corresponding to at least one logical channel; the radio frequency unit uses the target beams corresponding to at least one logical channel to transmit the network coded data carried by at least one logical channel, and spatial diversity is achieved by transmitting different beams of network coded data, thereby obtaining diversity gain of the network coded data.

[0259] Optionally, the radio frequency unit 1001 is further configured to:

[0260] Acquire, from a network-side device, a correspondence between the at least one logical channel and the target beam;

[0261] The processor 1010 is specifically configured to determine, based on the corresponding relationship, the target beams corresponding to the at least one logical channel.

[0262] Optionally, the transmitting end is a terminal, and the radio frequency unit 1001 is further configured to:

[0263] Obtaining indication information sent by a network-side device, where the indication information is used to indicate information of at least one first available beam;

[0264] The processor 1010 is specifically configured to determine, based on the information of the at least one first available beam and the configuration information of the at least one logical channel, a correspondence between the at least one logical channel and the beam;

[0265] Based on the corresponding relationship, determining a target beam corresponding to each of the at least one logical channel;

[0266] The information of the at least one first available beam includes at least one of the following: radio quality information of the at least one first available beam, the number of the at least one first available beam, carrier information corresponding to the at least one first available beam, an identifier of the at least one first available beam, and an identifier of a reference signal corresponding to the at least one first available beam;

[0267] The configuration information of the at least one logical channel includes at least one of the following: the number of the at least one logical channel, the amount of data carried, and primary logical channel information in the at least one logical channel.

[0268] In the above implementation, the transmitting end can determine the target beam corresponding to at least one logical channel based on the correspondence between at least one logical channel and the target beam obtained in advance, or based on the correspondence between at least one logical channel and the target beam determined by itself, which has greater flexibility.

[0269] Optionally, the correspondence between the at least one logical channel and the target beam includes at least one of the following:

[0270] In a case where the number of the at least one first available beam is greater than or equal to the number of the at least one logical channel, each of the logical channels corresponds to at least one first available beam;

[0271] In the case that the number of the at least one first available beam is less than the number of the at least one logical channel, the first logical channel corresponds to at least one of the first available beams; the first logical channel is the main logical channel among the at least one logical channel.

[0272] Optionally, the processor 1010 is specifically configured to:

[0273] Based on the wireless signal quality of at least one first available beam, a target beam corresponding to each of the at least one logical channel is determined.

[0274] Optionally, the at least one logical channel includes a second logical channel, and the processor 1010 is specifically configured to:

[0275] In a case where the second logical channel is a primary logical channel, a target beam corresponding to the second logical channel is determined to be a second available beam, where the second available beam is a beam with the best wireless signal quality among the at least one first available beam.

[0276] In the above implementation, the transmitting end can determine the target beam corresponding to at least one logical channel based on the wireless signal quality of the dynamically changing beam. For any logical channel, for example, the beam with better wireless signal quality can be determined as the corresponding target beam. In particular, for the main logical channel, the beam with the best signal quality can be selected as the target beam, and network coded data can be transmitted through the target beam, so that the reliability of data transmission is greater.

[0277] Optionally, the at least one logical channel includes a third logical channel. When a target beam corresponding to the third logical channel is unavailable, the processor 1010 is further configured to:

[0278] If there is an unused third available beam in at least one first available beam, the transmitting end uses the third available beam as the target beam corresponding to the third logical channel; or,

[0279] If the third logical channel is a primary logical channel and the third available beam does not exist, the transmitting end uses the target beam corresponding to the fourth logical channel in the at least one logical channel as the target beam corresponding to the third logical channel.

[0280] In the above implementation, if the beam corresponding to the logical channel is unavailable, the transmitter can use other available beams to transmit the network coded data carried by the logical channel, thereby improving the stability of data transmission.

[0281] Optionally, the transmitting end is a terminal, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: a sounding reference signal SRS resource number, a channel state information measurement reference signal CSI-RS resource number, a precoding matrix number, and a synchronization signal block SSB number.

[0282] Optionally, the transmitting end is a network side device, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: synchronization signal block SSB sequence number, channel state information measurement reference signal CSI-RS resource sequence number, precoding matrix sequence number, transceiver node TRP identifier, reconfigurable intelligent surface RIS node identifier and relay node identifier.

[0283] Optionally, the processor 1010 is further configured to:

[0284] allocating the network coded data to the at least one logical channel;

[0285] The radio frequency unit 1001 is specifically configured to: for any of the logical channels, the transmitting end obtains the network coded data carried by the logical channel, generates a transmission block, and transmits the data using the target beam.

[0286] In the above implementation, the transmitting end allocates the network coded data to at least one logical channel, and determines the target beam corresponding to the at least one logical channel based on the corresponding relationship; the transmitting end obtains the network coded data carried by the logical channel, generates a transmission block, and uses the corresponding target beams for transmission. By transmitting different beams of the network coded data, spatial diversity is achieved, and diversity gain of the network coded data can be obtained.

[0287] Optionally, the radio frequency unit 1001 is further configured to:

[0288] receiving, from a network side device, allocation information of the network coded data between the at least one logical channel;

[0289] The processor 1010 is specifically configured to:

[0290] The transmitting end allocates the network coded data to the at least one logical channel based on the allocation information.

[0291] Optionally, the processor 1010 is specifically configured to:

[0292] The transmitting end allocates the network coded data to the at least one logical channel based on a state of a target beam respectively corresponding to the at least one logical channel.

[0293] In the above implementation, the transmitting end can allocate network coded data to at least one logical channel based on allocation information sent by a network-side device or based on the status of the target beam corresponding to at least one logical channel, providing greater flexibility. If network coded data is allocated based on the status of the target beam corresponding to at least one logical channel, data transmission efficiency and reliability can be improved because the target beam corresponding to the allocated logical channel is an available beam.

[0294] Optionally, the network coding data includes network coding sub-blocks, and the allocation information satisfies at least one of the following:

[0295] The network coded data sub-blocks are evenly distributed among the at least one logical channel; or,

[0296] A first number of network coding sub-blocks allocated to each logical channel is less than or equal to X and / or greater than or equal to Y, where X and Y are obtained based on N or are included in configuration information received from the network-side device;

[0297] The network coding sub-block is obtained by encoding an original data block in the original data, and the total number of the network coding sub-blocks is N, where N is an integer greater than 0.

[0298] Optionally, the processor 1010 is specifically configured to:

[0299] The transmitting end determines a second number of network coding sub-blocks allocated to the available logical channel based on the number of available logical channels; the available logical channel is a logical channel whose corresponding target beam is an available beam in the at least one logical channel; the second number of the network coding sub-blocks is less than or equal to an integer obtained by rounding up N / M; M is the number of available logical channels.

[0300] In the above embodiment, the transmitting end can determine the number of available logical channels based on the available status of the target beam, and allocate the network coded data to at least one logical channel based on the number of available logical channels. Since the beam transmitting the network coded data is an available beam, the reliability of the data transmission is greater.

[0301] Optionally, the target beams corresponding to the at least one logical channel include beams in different directions under the same carrier and / or beams of different carriers.

[0302] Optionally, the beam with the best signal quality includes at least one of the following situations:

[0303] The beam with the highest reference signal received power RSRP, reference signal received quality RSRQ, signal to interference plus noise ratio SINR, or signal to noise ratio SNR, or the beam with the lowest block error rate BLER.

[0304] Optionally, the network coding data is obtained by network coding the original data based on network coding configuration information, and the network coding configuration information includes at least one of the following: the number and size of the original data sub-blocks into which the original data block is divided, the network coding codebook, and the number of network coding sub-blocks.

[0305] An embodiment of the present application also provides a network-side device, including a processor and a communication interface, the communication interface being configured to receive network-coded data transmitted by a transmitter using target beams corresponding to at least one logical channel, the at least one logical channel being configured to carry the network-coded data. This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this network-side device embodiment and can achieve the same technical effects.

[0306] Specifically, the embodiment of the present application also provides a network side device. Figure 16 As shown, network device 700 includes an antenna 71, a radio frequency device 72, and a baseband device 73. Antenna 71 is connected to radio frequency device 72. In the uplink direction, radio frequency device 72 receives information via antenna 71 and sends the received information to baseband device 73 for processing. In the downlink direction, baseband device 73 processes the information to be transmitted and sends it to radio frequency device 72. Radio frequency device 72 processes the received information and then sends it through antenna 71.

[0307] The above-mentioned data transmission device may be located in the baseband device 73 . The method executed by the network device in the above embodiment may be implemented in the baseband device 73 . The baseband device 73 includes a processor 74 and a memory 75 .

[0308] The baseband device 73 may include, for example, at least one baseband board on which a plurality of chips are arranged, such as Figure 16 As shown, one of the chips is, for example, a processor 74, which is connected to a memory 75 to call a program in the memory 75 and execute the network device operations shown in the above method embodiment.

[0309] The baseband device 73 may further include a network interface 76 for exchanging information with the radio frequency device 72 . The interface may be, for example, a common public radio interface (CPRI).

[0310] Specifically, the network device of the embodiment of the present application further includes: instructions or programs stored in the memory 75 and executable on the processor 74, and the processor 74 calls the instructions or programs in the memory 75 to execute. Figure 13 The methods executed by the modules shown achieve the same technical effects, so they will not be described here to avoid repetition.

[0311] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned data transmission method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0312] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0313] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0314] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0315] An embodiment of the present application also provides a computer program / program product, which is stored in a non-volatile storage medium. The program / program product is executed by at least one processor to implement the various processes of the above-mentioned data transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0316] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0317] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0318] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A data transmission method, characterized in that: include: Performing network coding on the original data block to obtain multiple network coding sub-blocks, dividing the multiple network coding sub-blocks into multiple sets, and mapping each set to at least one logical channel; The transmitting end determines a target beam corresponding to at least one logical channel; The transmitting end transmits the network coded data carried by the at least one logical channel using the target beams corresponding to the at least one logical channel respectively; The sender receives at least one of the following information from the network device: configuration information of at least one logical channel; a correspondence between at least one logical channel and a target beam; information on allocation of network coded data among at least one logical channel; Among them, at least one logical channel can be used for data transmission of the same service data stream, and the data of each logical channel corresponds to a different beam of the air interface.

2. The data transmission method according to claim 1, wherein: The method further comprises: The transmitting end obtains a correspondence between the at least one logical channel and the target beam from a network side device; The transmitting end determines a target beam corresponding to at least one logical channel, including: The transmitting end determines the target beam corresponding to each of the at least one logical channel based on the corresponding relationship.

3. The data transmission method according to claim 1, wherein: The transmitting end is a terminal, and the method further includes: The terminal obtains indication information sent by a network-side device, where the indication information is used to indicate information of at least one first available beam; The terminal determines, according to the information of the at least one first available beam and the configuration information of the at least one logical channel, a correspondence between the at least one logical channel and a target beam; The transmitting end determines a target beam corresponding to at least one logical channel, including: The terminal determines, based on the corresponding relationship, a target beam corresponding to each of the at least one logical channel; The information of the at least one first available beam includes at least one of the following: radio quality information of the at least one first available beam, the number of the at least one first available beam, carrier information corresponding to the at least one first available beam, an identifier of the at least one first available beam, and an identifier of a reference signal corresponding to the at least one first available beam; The configuration information of the at least one logical channel includes at least one of the following: the number of the at least one logical channel, the amount of data carried, and primary logical channel information in the at least one logical channel.

4. The data transmission method according to claim 3, wherein: The correspondence between the at least one logical channel and the target beam includes at least one of the following: In a case where the number of the at least one first available beam is greater than or equal to the number of the at least one logical channel, each of the logical channels corresponds to at least one first available beam; In a case where the number of the at least one first available beam is smaller than the number of the at least one logical channel, the first logical channel corresponds to the at least one first available beam; The first logical channel is a primary logical channel among the at least one logical channel.

5. The data transmission method according to claim 1, wherein: The transmitting end determines the target beams corresponding to the at least one logical channel, including: The transmitting end determines a target beam corresponding to each of the at least one logical channel based on a wireless signal quality of the at least one first available beam.

6. The data transmission method according to claim 5, characterized in that: The at least one logical channel includes a second logical channel, and the transmitting end determines, based on wireless signal quality of the at least one first available beam, target beams corresponding to the at least one logical channel, including: In a case where the second logical channel is a primary logical channel, a target beam corresponding to the second logical channel is determined to be a second available beam, where the second available beam is a beam with the best wireless signal quality among the at least one first available beam.

7. The data transmission method according to any one of claims 1 to 6, characterized in that: The at least one logical channel includes a third logical channel, and when a target beam corresponding to the third logical channel is unavailable, the method further includes: If there is an unused third available beam in at least one first available beam, the transmitting end uses the third available beam as the target beam corresponding to the third logical channel; or, If the third logical channel is a primary logical channel and the third available beam does not exist, the transmitting end uses the target beam corresponding to the fourth logical channel in the at least one logical channel as the target beam corresponding to the third logical channel.

8. The data transmission method according to any one of claims 1 to 6, characterized in that: The transmitting end is a terminal, the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: Sounding reference signal SRS resource number, channel state information measurement reference signal CSI-RS resource number, precoding matrix number and synchronization signal block SSB number.

9. The method according to any one of claims 1 to 6, characterized in that The method further comprises: The transmitting end distributes the network coded data to the at least one logical channel; The transmitting end transmits network coded data carried by the at least one logical channel using target beams corresponding to the at least one logical channel, including: For any of the logical channels, the transmitter obtains the network coded data carried by the logical channel, generates a transport block, and transmits the data using the target beam.

10. The method according to claim 9, characterized in that The method further comprises: The transmitting end receives, from a network side device, allocation information of the network coded data between the at least one logical channel; The transmitting end allocating the network coded data to the at least one logical channel includes: The transmitting end allocates the network coded data to the at least one logical channel based on the allocation information.

11. The method according to claim 9, characterized in that The transmitting end allocating the network coded data to the at least one logical channel includes: The transmitting end allocates the network coded data to the at least one logical channel based on a state of a target beam respectively corresponding to the at least one logical channel.

12. The method according to claim 10, characterized in that The network coding data includes network coding sub-blocks, and the allocation information satisfies at least one of the following: The network coding sub-blocks are evenly distributed among the at least one logical channel; or, A first number of network coding sub-blocks allocated to each logical channel is less than or equal to X and / or greater than or equal to Y, where X and Y are obtained based on N or are included in configuration information received from the network-side device; The network coding sub-block is obtained by encoding an original data block in the original data, and the total number of the network coding sub-blocks is N, where N is an integer greater than 0.

13. The method according to claim 11, characterized in that The transmitting end allocates the network coded data to the at least one logical channel based on a state of a target beam corresponding to each of the at least one logical channel, including: The transmitting end determines the second number of network coding sub-blocks allocated to the available logical channel based on the number of available logical channels; the available logical channel is a logical channel whose corresponding target beam is an available beam in the at least one logical channel; the second number of the network coding sub-blocks is less than or equal to an integer obtained by rounding up N / M; N is the total number of the network coding sub-blocks, N is an integer greater than 0, and M is the number of the available logical channels.

14. The method according to any one of claims 1 to 6, characterized in that The target beams corresponding to the at least one logical channel include beams in different directions under the same carrier and / or beams of different carriers.

15. The method according to claim 6, characterized in that The beam with the best wireless signal quality includes at least one of the following situations: The beam with the highest reference signal received power RSRP, reference signal received quality RSRQ, signal to interference plus noise ratio SINR, or signal to noise ratio SNR, or the beam with the lowest block error rate BLER.

16. The method according to any one of claims 1 to 6, characterized in that The network coding data is obtained by network coding the original data based on network coding configuration information, wherein the network coding configuration information includes at least one of the following: the number and size of the original data sub-blocks into which the original data block is divided, the network coding codebook, and the number of network coding sub-blocks.

17. A data transmission method, characterized in that: include: The receiving end receives network coded data sent by the transmitting end using target beams respectively corresponding to at least one logical channel, where the at least one logical channel is used to carry the network coded data; The at least one logical channel is obtained by the transmitting end performing network coding on an original data block before transmitting the network coded data, dividing the plurality of network coded sub-blocks into a plurality of sets, and mapping the sets to the at least one logical channel respectively; The receiving end sends at least one of the following information to the sending end: configuration information of the at least one logical channel; a correspondence between the at least one logical channel and the target beam; allocation information of the network coded data among the at least one logical channel; Among them, at least one logical channel can be used for data transmission of the same service data stream, and the data of each logical channel corresponds to a different beam of the air interface.

18. The data transmission method according to claim 17, characterized in that: The transmitting end is a terminal, the receiving end is a network-side device, and the method further includes: The network side device sends indication information to the terminal, where the indication information is used to indicate information of at least one first available beam; wherein the information of the at least one first available beam includes at least one of the following: wireless quality information of the at least one first available beam, the number of the at least one first available beam, the carrier information corresponding to the at least one first available beam, the identifier of the at least one first available beam, and the identifier of the reference signal corresponding to the at least one first available beam.

19. The data transmission method according to claim 18, characterized in that: The correspondence between the at least one logical channel and the target beam includes at least one of the following: In a case where the number of the at least one first available beam is greater than or equal to the number of the at least one logical channel, each of the logical channels corresponds to at least one first available beam; In a case where the number of the at least one first available beam is smaller than the number of the at least one logical channel, the first logical channel corresponds to the at least one first available beam; The first logical channel is a primary logical channel among the at least one logical channel.

20. The data transmission method according to claim 17, wherein: The transmitting end is a terminal, and the logical channel in the corresponding relationship corresponds to the identification ID of the target beam, and the identification ID of the target beam includes at least one of the following: a sounding reference signal SRS resource number, a channel state information measurement reference signal CSI-RS resource number, a precoding matrix number, and a synchronization signal block SSB number.

21. A data transmission device, characterized in that: include: a processing module, configured to perform network coding on an original data block to obtain a plurality of network coding sub-blocks, divide the plurality of network coding sub-blocks into a plurality of sets, and map each set to at least one logical channel; A determination module, configured to determine a target beam corresponding to at least one logical channel; a transceiver module, configured to transmit network coded data carried by the at least one logical channel using target beams corresponding to the at least one logical channel; The transceiver module is further configured to receive at least one of the following information from the network side device: configuration information of at least one logical channel; a correspondence between at least one logical channel and a target beam; information on allocation of network coded data among at least one logical channel; Among them, at least one logical channel can be used for data transmission of the same service data stream, and the data of each logical channel corresponds to a different beam of the air interface.

22. A data transmission device, characterized in that: include: A receiving module, configured to receive network coded data sent by a transmitting end using target beams respectively corresponding to at least one logical channel, where the at least one logical channel is used to carry the network coded data; The at least one logical channel is obtained by the transmitting end performing network coding on an original data block before transmitting the network coded data, dividing the plurality of network coded sub-blocks into a plurality of sets, and mapping the sets to the at least one logical channel respectively; A sending module, configured to send at least one of the following information to the sending end: configuration information of the at least one logical channel; a correspondence between the at least one logical channel and the target beam; allocation information of the network coded data among the at least one logical channel; Among them, at least one logical channel can be used for data transmission of the same service data stream, and the data of each logical channel corresponds to a different beam of the air interface.

23. A terminal, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the data transmission method according to any one of claims 1 to 16.

24. A network side device, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the data transmission method according to any one of claims 17 to 20.

25. A readable storage medium, characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the data transmission method according to any one of claims 1 to 16, or implements the steps of the data transmission method according to any one of claims 17 to 20.

Citation Information

Patent Citations

  • Method for sending uplink channel by multiple beams, terminal equipment and network side equipment

    CN110769502A