Data transmission method and communication device

By encapsulating data from multiple channels into multiple packets with priority-based transmission, the method addresses bandwidth limitations and processing delays in fronthaul networking, improving data transmission efficiency.

KR102993667B1Active Publication Date: 2026-07-21HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2022-10-17
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

Conventional data transmission methods in fronthaul networking face challenges due to limited bandwidth and processing capabilities, leading to significant reception/transmission delays and inefficient use of the fronthaul interface.

Method used

The method involves encapsulating data from multiple types of physical channels within a single time domain unit into at least two packets, with each packet carrying frequency and time domain location information, and prioritizing transmission based on channel priority to reduce bandwidth requirements and optimize data transmission.

Benefits of technology

This approach reduces the bandwidth needed for packet transmission through the fronthaul interface by minimizing packet size and ensuring high-priority data is transmitted promptly, thereby enhancing data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 112024072464531-PCT00007_ABST
    Figure 112024072464531-PCT00007_ABST
Patent Text Reader

Abstract

The present application discloses a data transmission method and a communication device that reduce the bandwidth requirements for data transmission through a fronthall interface. A wireless device controller (or wireless device) encapsulates data transmitted by a plurality of types of physical channels individually into at least two packets in a single time domain unit, wherein the data transmitted by at least one type of physical channel is encapsulated into each packet. Alternatively, the wireless device may encapsulate data corresponding to a plurality of physical antennas into at least two packets, wherein the data corresponding to at least one physical antenna is encapsulated into each packet. Since the size of the packet transmitted between the wireless device controller and the wireless device is reduced, the bandwidth required for packet transmission through the fronthall interface is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The embodiments of the present application relate to the field of communication, in particular to data transmission methods and communication devices.

[0002] delete

[0003] delete Background Technology

[0004] In fronthaul networking, the wireless device controller communicates with the wireless device through the fronthaul interface and performs data transmission using Ethernet packets or IP packets.

[0005] In conventional technology, wireless device controllers or wireless devices perform fragmentation and packet assembly using time-division multiplexing. Specifically, all data within a time domain unit is encapsulated into packets for transmission. However, if the bandwidth of the fronthall interface is limited, or if the processing capability of the transmitting end of the fronthall interface (e.g., wireless device controller or wireless device) or the processing capability of the receiving end of the fronthall interface (e.g., wireless device controller or wireless device) is limited, resulting in significant reception / transmission delays, the packet may not be transmitted or may reach the receiving end after a delay. Therefore, there is an urgent need for a data transmission method that can reduce the current bandwidth requirements of the fronthall interface. means of solving the problem

[0006] The present application provides a data transmission method and a communication device that reduce the bandwidth requirements for data transmission through a fronthole interface.

[0007] According to a first aspect, the present application provides a data transmission method. This method is applied to a wireless device controller connected to a wireless device via a fronthall interface. The wireless device controller acquires data transmitted by a plurality of types of physical channels within a single time domain unit. Subsequently, the wireless device controller encapsulates the data transmitted by the plurality of types of physical channels individually into at least two packets, and the data transmitted by at least one type of physical channel is encapsulated into each packet. Subsequently, the wireless device controller transmits the packets to the wireless device via the fronthall interface within a time domain unit.

[0008] In this embodiment, the wireless device controller can encapsulate data within one time domain unit into at least two packets based on the dimensions of the physical channel. Compared to a solution in which data within a time domain unit is encapsulated into a single packet, the size of each packet is reduced. Consequently, the bandwidth required to transmit each packet is also reduced. Consequently, the bandwidth required for packet transmission through the fronthall interface is reduced.

[0009] In a possible implementation, data transmitted by different types of physical channels is encapsulated into different packets.

[0010] Specifically, when data transmitted by at least one type of physical channel within a time domain unit is encapsulated into respective packets, the channel transmitting the data encapsulated in one of at least two packets is different from the channel transmitting the data encapsulated in the other packet. For example, at least two packets include a first packet and a second packet. Data transmitted by the first physical channel in the first time domain unit is encapsulated into the first packet, and data transmitted by the second physical channel in the first time domain unit is encapsulated into the second packet, wherein the first physical channel and the second physical channel are different types of channels.

[0011] For example, at least two packets include a first packet and a second packet, wherein data transmitted by a physical downlink control channel (PDCCH) is encapsulated in the first packet and data transmitted by a physical downlink shared channel (PDSCH) is encapsulated in the second packet, and the PDCCH and PDSCH are located in a single time unit.

[0012] In a possible embodiment, data transmitted by one type of physical channel is encapsulated into at least one packet. Specifically, the wireless device controller may encapsulate data transmitted by one type of physical channel within a time domain unit into only one packet, or may encapsulate one part of the data of one type of physical channel within a time domain unit into one packet and another part of the physical channel data into a different packet.

[0013] Generally, data transmitted by a type of physical channel is encapsulated into only one packet. However, in practical applications, if the data transmitted by a type of physical channel is large (e.g., if the data transmitted by the physical channel is larger than a maximum transmission unit (MTU)), the wireless device controller may encapsulate the data transmitted by this type of physical channel into multiple packets. For example, if the first packet is used only to encapsulate the data transmitted by the first channel and some of the data transmitted by the first channel is not encapsulated, the wireless device controller encapsulates the unencapsulated portion of the data transmitted by the first channel into a second packet. In this case, if the payload of the second packet is not full, data transmitted by another channel may be additionally encapsulated in the second packet.

[0014] In a possible implementation, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel through which data is transmitted as a packet.

[0015] For example, frequency domain positioning information may be the number of carriers, the index value of a resource block (RB), or the index value of a resource element (RE). This is not specifically limited herein.

[0016] Optionally, each packet further transmits time domain location information, and the time domain location information indicates a time domain location of the aforementioned time domain unit, that is, a time domain location of a single time domain unit where multiple physical channels are located. The time domain unit is any one of a symbol, slot, subframe, or transmission time interval (TTI).

[0017] In the prior art, data transmitted by all physical channels within a single time domain unit is encapsulated into a single packet. Therefore, in the prior art, the packet transmits only time domain location information and not frequency domain location information. Generally, the receiver (i.e., the wireless device) must determine a specific type of physical channel that transmits data encapsulated in each packet based on time-to-frequency domain location mapping rules agreed upon in advance with the wireless device controller and time domain location information. However, in the present application, the wireless device controller encapsulates data transmitted by multiple types of physical channels within a single time domain unit into at least two packets, so transmitting frequency domain location information in each packet helps the receiver (i.e., the wireless device) learn the specific type of physical channel that transmits data encapsulated in each packet.

[0018] In a possible embodiment, a plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. A wireless device controller encapsulating data transmitted by a plurality of types of physical channels individually into at least two packets comprises the following: the wireless device controller encapsulates data transmitted by N types of physical channels into N packets, wherein only data transmitted by one type of physical channel is encapsulated into each packet.

[0019] In a possible embodiment, a plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. A wireless device controller encapsulating data transmitted by a plurality of types of physical channels individually into at least two packets comprises the following: the wireless device controller encapsulates data transmitted by at least two types of physical channels among N types of physical channels into one packet to obtain M packets, wherein M is an integer greater than 1 and M is less than N.

[0020] In a possible embodiment, the wireless device controller stores a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a physical channel and a priority, and the priority represents a priority degree of transmitting a packet that transmits data transmitted by the physical channel by the wireless device controller.

[0021] In a possible embodiment, the wireless device controller transmits packets to the wireless device in the time domain through a fronthall interface, comprising: the wireless device controller determines the priority of each packet based on a physical channel that transmits data to each packet and a first correspondence relationship. Based on the priority of each packet, the wireless device controller transmits at least one of at least two packets to the wireless device in the time domain through the fronthall interface.

[0022] For example, the above-described at least two packets include a first packet and a second packet. If the priority of the channel of the first packet is higher than the priority of the channel of the second packet, the wireless device controller transmits the first packet first and then transmits the second packet.

[0023] In a possible embodiment, at least two packets include a first packet and a second packet, data transmitted by the Physical Downlink Control Channel (PDCCH) is encapsulated in the first packet, and data transmitted by the Physical Downlink Sharing Channel (PDSCH) is encapsulated in the second packet. The Physical Downlink Control Channel (PDCCH) and the Physical Downlink Sharing Channel (PDSCH) are located in a single time domain unit. The priority of the first packet is higher than the priority of the second packet. Transmitting at least one of the at least two packets to the wireless device through the fronthall interface in the time domain unit based on the priority of each packet by the wireless device controller includes the following: First, the wireless device controller transmits the first packet through the fronthall interface in the time domain unit, and then transmits the second packet through the fronthall interface.

[0024] In this embodiment, it is proposed that a wireless device controller determines the priority of packets based on a physical channel, so that packets with higher priority are transmitted first based on priority, followed by packets with lower priority. In this way, packets with higher priority can be transmitted to the wireless device as quickly as possible.

[0025] In a possible embodiment, a wireless device controller transmits at least one of at least two packets to a wireless device in the time domain through a fronthall interface based on the priority of each packet, comprising: the wireless device controller determines the order of transmitting at least two packets based on the priority of each packet, wherein the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet. Based on this order, the wireless device controller transmits at least two packets to a wireless device in the time domain through a fronthall interface.

[0026] In a possible embodiment, a wireless device controller transmits at least one of at least two packets to a wireless device in the time domain through a fronthall interface based on the priority of each packet, comprising: if the priority of the packet is higher than a preset priority, the wireless device controller transmits the packet in the time domain through the fronthall interface. If the priority of the packet is lower than a preset priority, the wireless device controller temporarily stores or discards the packet.

[0027] In a possible embodiment, a plurality of types of physical channels include at least two types of channels among a physical downlink sharing channel (PDSCH), a physical downlink control channel (PDCCH), a physical broadcast channel (PBCH), a physical multicast channel (PMCH), a physical control format indicator channel (PCFICH), and a physical hybrid ARQ indicator channel (PHICH).

[0028] In a possible embodiment, at least two packets include a third packet, and data transmitted by the physical downlink shared channel (PDSCH) and data transmitted by the physical downlink control channel (PDCCH) are encapsulated in the third packet.

[0029] In a possible embodiment, each packet includes first indication information, and the first indication information indicates the processing priority of the packet. The first indication information indicates the priority of packet processing, that is, the priority of packet processing by a transmission device such as a router or a switch, so that the transmission device such as a router or a switch can process high-priority packets preferentially based on this priority and transmit high-priority packets preferentially.

[0030] According to a second aspect, the present application provides a wireless device controller. The wireless device controller is connected to a wireless device through a fronthall interface. The wireless device controller includes an acquisition module, a packet encapsulation module, and a transmission module.

[0031] The acquisition module is configured to acquire data transmitted by each of multiple types of physical channels, and the multiple types of physical channels are located in a single time domain unit.

[0032] The packet encapsulation module is configured to individually encapsulate data transmitted by multiple types of physical channels into at least two packets, and data transmitted by at least one type of physical channel is encapsulated into each packet.

[0033] The transmission module is configured to transmit packets to a wireless device in the time domain via the fronthall interface.

[0034] In a possible implementation, data transmitted by different types of physical channels is encapsulated into different packets.

[0035] In a possible implementation, data transmitted by one type of physical channel is encapsulated into at least one packet.

[0036] In a possible implementation, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel through which data is transmitted as a packet.

[0037] In a possible implementation, the time domain unit is any one of a symbol, slot, subframe, or transmission time interval (TTI).

[0038] In a possible embodiment, a plurality of types of physical channels include at least two types of channels among a physical downlink sharing channel (PDSCH), a physical downlink control channel (PDCCH), a physical broadcast channel (PBCH), a physical multicast channel (PMCH), a physical control format indicator channel (PCFICH), and a physical HARQ indicator channel (PHICH).

[0039] In a possible embodiment, multiple types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The packet encapsulation module is further configured to encapsulate data transmitted by N types of physical channels into N packets, and only data transmitted by one type of physical channel is encapsulated into each packet.

[0040] In a possible embodiment, a plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The packet encapsulation module is further configured to obtain M packets by encapsulating data transmitted by at least 2 types of physical channels among the N types of physical channels into one packet, wherein M is an integer greater than 1 and M is less than N.

[0041] In a possible embodiment, the wireless device controller stores a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a physical channel and a priority, and the priority represents a priority degree of transmitting a packet that transmits data transmitted by the physical channel by the wireless device controller.

[0042] In a possible embodiment, the transmission module is further configured to determine the priority of each packet based on a physical channel that transmits data to each packet and a first correspondence relationship, and to transmit at least one of at least two packets to a wireless device in the time domain through a fronthole interface based on the priority of each packet.

[0043] In a possible embodiment, the transmission module determines an order of transmitting at least two packets based on the priority of each packet—in which the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet—and is further configured to transmit at least two packets to a wireless device in the time domain through a fronthall interface based on this order.

[0044] In a possible implementation, the transmission module,

[0045] If the packet's priority is higher than the preset priority, the packet is transmitted in the time domain through the fronthaul interface, or

[0046] If the priority of a packet is lower than the preset priority, it is further configured to temporarily store or discard the packet.

[0047] In a possible embodiment, at least two packets include a first packet and a second packet, data transmitted by the physical downlink control channel (PDCCH) is encapsulated in the first packet, and data transmitted by the physical downlink sharing channel (PDSCH) is encapsulated in the second packet. The physical downlink control channel (PDCCH) and the physical downlink sharing channel (PDSCH) are located in a single time domain unit. The priority of the first packet is higher than the priority of the second packet.

[0048] The transmission module is further configured to first transmit a first packet in time domain units through the fronthall interface, and then transmit a second packet through the fronthall interface.

[0049] In a possible embodiment, at least two packets include a third packet, and data transmitted by the physical downlink shared channel (PDSCH) and data transmitted by the physical downlink control channel (PDCCH) are encapsulated in the third packet.

[0050] In a possible implementation, each packet includes first indication information, and the first indication information indicates the processing priority of the packet.

[0051] It should be noted that there are multiple different types of embodiments in the embodiments of this application. For details, refer to the specific embodiments of the first aspect and the beneficial effects of the first aspect. Details are not described further herein.

[0052] According to a third aspect, the present application provides another data transmission method. A wireless device acquires data transmitted by each of a plurality of types of physical channels, wherein the plurality of types of physical channels are located in a single time domain unit. Next, the wireless device encapsulates the data transmitted by the plurality of types of physical channels individually into at least two packets, wherein the data transmitted by at least one type of physical channel is encapsulated into each packet. Subsequently, the wireless device transmits the packets to a wireless device controller in a time domain unit through a fronthall interface.

[0053] In this embodiment, the wireless device can encapsulate data within one time domain unit into at least two packets based on the dimensions of the physical channel. Compared to a solution in which data within a time domain unit is encapsulated into a single packet, the size of each packet is reduced. Consequently, the bandwidth required to transmit each packet is also reduced. Consequently, the bandwidth required for packet transmission through the fronthall interface is reduced.

[0054] In a possible implementation, data transmitted by different types of physical channels is encapsulated into different packets.

[0055] In a possible implementation, data transmitted by one type of physical channel is encapsulated into at least one packet.

[0056] In a possible implementation, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel through which data is transmitted as a packet.

[0057] In a possible implementation, the time domain unit is any one of a symbol, slot, subframe, or transmission time interval (TTI).

[0058] In a possible embodiment, a plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. A wireless device encapsulating data transmitted by a plurality of types of physical channels individually into at least two packets comprises the following: the wireless device encapsulates data transmitted by N types of physical channels into N packets, wherein only data transmitted by one type of physical channel is encapsulated into each packet.

[0059] In a possible embodiment, a plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. A wireless device encapsulating data transmitted by a plurality of types of physical channels individually into at least two packets comprises the following: the wireless device encapsulates data transmitted by at least two types of physical channels among the N types of physical channels into one packet to obtain M packets, wherein M is an integer greater than 1 and M is less than N.

[0060] In a possible embodiment, the wireless device stores a second correspondence relationship, the second correspondence relationship is a correspondence relationship between a physical channel and a priority, and the priority represents a priority diagram in which the wireless device transmits a packet that transmits data transmitted by the physical channel.

[0061] In a possible embodiment, the wireless device transmits packets to a wireless device controller in the time domain through a fronthall interface, comprising: the wireless device determines the priority of each packet based on a physical channel and a second correspondence relationship that transmit data to each packet. Based on the priority of each packet, the wireless device transmits at least one of at least two packets to a wireless device controller in the time domain through a fronthall interface.

[0062] In a possible embodiment, the wireless device transmits at least one of at least two packets to a wireless device controller in the time domain through a fronthall interface based on the priority of each packet, comprising the following: The wireless device determines the order of transmitting at least two packets based on the priority of each packet, wherein the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet. Based on this order, the wireless device transmits at least two packets to a wireless device controller in the time domain through a fronthall interface.

[0063] In a possible embodiment, the wireless device transmits at least one of at least two packets to a wireless device controller in the time domain through a fronthall interface based on the priority of each packet, comprising: if the priority of the packet is higher than a preset priority, the wireless device transmits the packet in the time domain through the fronthall interface. If the priority of the packet is lower than a preset priority, the wireless device temporarily stores or discards the packet.

[0064] In a possible embodiment, a plurality of types of physical channels include at least two types of channels among a physical uplink sharing channel (PUSCH), a physical uplink control channel (PUCCH), and a physical random access channel (PRACH).

[0065] In a possible implementation, each packet includes second indication information, and the second indication information indicates the processing priority of the packet.

[0066] It should be noted that there are multiple different types of embodiments in the embodiments of this application. For details, refer to the specific embodiments of the first aspect and the beneficial effects of the first aspect. Details are not described further herein.

[0067] According to a fourth aspect, the present application provides a wireless device. The wireless device is connected to a wireless device controller via a fronthall interface. The wireless device includes an acquisition module, a packet encapsulation module, and a transmission module.

[0068] The acquisition module is configured to acquire data transmitted by each of multiple types of physical channels, and the multiple types of physical channels are located in a single time domain unit.

[0069] The packet encapsulation module is configured to individually encapsulate data transmitted by multiple types of physical channels into at least two packets, and data transmitted by at least one type of physical channel is encapsulated into each packet.

[0070] The transmission module is configured to transmit packets to a wireless device in the time domain via the fronthall interface.

[0071] In a possible implementation, data transmitted by different types of physical channels is encapsulated into different packets.

[0072] In a possible implementation, data transmitted by one type of physical channel is encapsulated into at least one packet.

[0073] In a possible implementation, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel through which data is transmitted as a packet.

[0074] In a possible implementation, the time domain unit is any one of a symbol, slot, subframe, or transmission time interval (TTI).

[0075] In a possible embodiment, a plurality of types of physical channels include at least two types of channels among a physical uplink shared channel (PUSCH), a physical uplink control channel (PCCH), and a physical random access channel (PRACH).

[0076] In a possible embodiment, multiple types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The packet encapsulation module is further configured to encapsulate data transmitted by N types of physical channels into N packets, and only data transmitted by one type of physical channel is encapsulated into each packet.

[0077] In a possible embodiment, a plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The packet encapsulation module is further configured to obtain M packets by encapsulating data transmitted by at least 2 types of physical channels among the N types of physical channels into one packet, wherein M is an integer greater than 1 and M is less than N.

[0078] In a possible embodiment, the wireless device stores a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a physical channel and a priority, and the priority represents a priority diagram in which the wireless device transmits a packet that transmits data transmitted by the physical channel.

[0079] In a possible embodiment, the transmission module is further configured to determine the priority of each packet based on a physical channel that transmits data to each packet and a first correspondence relationship, and to transmit at least one of at least two packets to a wireless device in the time domain through a fronthole interface based on the priority of each packet.

[0080] In a possible embodiment, the transmission module determines an order of transmitting at least two packets based on the priority of each packet—in which the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet—and is further configured to transmit at least two packets to a wireless device in the time domain through a fronthall interface based on this order.

[0081] In a possible implementation, the transmission module,

[0082] If the packet's priority is higher than the preset priority, the packet is transmitted in the time domain through the fronthaul interface, or

[0083] If the priority of a packet is lower than the preset priority, it is further configured to temporarily store or discard the packet.

[0084] In a possible implementation, each packet includes second indication information, and the second indication information indicates the processing priority of the packet.

[0085] It should be noted that there are multiple different types of embodiments in the embodiments of this application. For details, refer to the specific embodiments of the first aspect and the beneficial effects of the first aspect. Details are not described further herein.

[0086] According to a fifth aspect, the present application provides another data transmission method. In this method, data received over a time range is encapsulated into at least two packets with a granularity of physical antennas. A wireless device acquires data received by a plurality of physical antennas and acquires data corresponding to the plurality of physical antennas. The wireless device encapsulates the data corresponding to the plurality of physical antennas individually into at least two packets, wherein the data corresponding to at least one physical antenna is encapsulated into each packet, and the data corresponding to different physical antennas is encapsulated into different packets. The wireless device transmits the packets to a wireless device controller through a fronthall interface.

[0087] In a possible implementation, data corresponding to one physical antenna is encapsulated into at least one packet.

[0088] In a possible embodiment, the wireless device stores a first mapping table, the first mapping table includes N logical antennas of the wireless device and a plurality of physical antennas corresponding to each logical antenna, where N is an integer greater than 1. The wireless device encapsulating data corresponding to the plurality of physical antennas individually into at least two packets includes the following: The wireless device obtains N physical antennas by selecting one of the plurality of physical antennas corresponding to each logical antenna based on the first mapping table. The wireless device encapsulates the data corresponding to the N physical antennas into one first packet, and the wireless device obtains at least two packets by encapsulating the data of the other physical antenna of the wireless device into at least one second packet. Optionally, the priority of the first packet is higher than the priority of the second packet.

[0089] Data transmitted by multiple physical antennas corresponding to a single logical antenna is identical. Specifically, some of the data corresponding to the multiple physical antennas and the data received by the wireless device may be identical. Therefore, the integrity of the data can also be guaranteed by the wireless device selecting to encapsulate only the data from some physical antennas into a single packet. Furthermore, since the first packet can guarantee the integrity of the data received by the wireless device, the wireless device can determine that the priority of the first packet is higher than the priority of the second packet.

[0090] In a possible implementation, each packet includes third indication information, and the third indication information indicates the processing priority of the packet.

[0091] In a possible embodiment, the wireless device transmits packets to the wireless device controller through a fronthall interface, the wireless device transmits at least one of at least two packets to the wireless device controller through the fronthall interface based on the priority of each packet.

[0092] In a possible embodiment, the wireless device transmits at least one of at least two packets to a wireless device controller through a fronthall interface based on the priority of each packet. The wireless device determines the order of transmitting at least two packets based on the priority of each packet, wherein the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet. The wireless device transmits at least two packets to the wireless device controller based on this order.

[0093] In a possible embodiment, the wireless device transmits at least one of at least two packets to a wireless device controller through a fronthall interface based on the priority of each packet, comprising: if the priority of the packet is higher than a preset priority, the wireless device transmits the packet through the fronthall interface. If the priority of the packet is lower than a preset priority, the wireless device temporarily stores or discards the packet.

[0094] According to a sixth aspect, the present application provides another wireless device. The wireless device encapsulates data received over a time range into at least two packets in a subdivision of a physical antenna. The wireless device is connected to a wireless device controller via a fronthall interface. The wireless device includes an acquisition module, a packet encapsulation module, and a transmission module.

[0095] The acquisition module is configured to acquire data received by a plurality of physical antennas and to acquire data corresponding to the plurality of physical antennas. The packet encapsulation module is further configured to individually encapsulate data corresponding to the plurality of physical antennas into at least two packets, wherein data corresponding to at least one physical antenna is encapsulated into a separate packet, and data corresponding to different physical antennas is encapsulated into different packets. The transmission module is configured to transmit packets to a wireless device through a fronthall interface.

[0096] In a possible implementation, data corresponding to one physical antenna is encapsulated into at least one packet.

[0097] In a possible embodiment, the wireless device stores a first mapping table, and the first mapping table includes N logical antennas of the wireless device and a plurality of physical antennas corresponding to each logical antenna, where N is an integer greater than 1.

[0098] The packet encapsulation module is configured to acquire N physical antennas by selecting one of a plurality of physical antennas corresponding to each logical antenna based on a first mapping table, and to encapsulate data corresponding to the N physical antennas into a single first packet. Furthermore, the wireless device acquires at least two packets by encapsulating data from another physical antenna of the wireless device into at least one second packet. Optionally, the priority of the first packet is higher than the priority of the second packet.

[0099] In a possible implementation, each packet includes third indication information, and the third indication information indicates the processing priority of the packet.

[0100] In a possible embodiment, the transmission module is further configured to transmit at least one of at least two packets to a wireless device controller through a fronthole interface based on the priority of each packet.

[0101] In a possible embodiment, the transmission module determines an order of transmitting at least two packets based on the priority of each packet—wherein the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet—and is further configured to transmit at least two packets to a wireless device controller based on this order.

[0102] In a possible implementation, the transmission module,

[0103] If the packet's priority is higher than the preset priority, send the packet through the fronthaul interface, or

[0104] If the priority of a packet is lower than the preset priority, it is further configured to temporarily store or discard the packet.

[0105] It should be noted that there are multiple different types of embodiments in the embodiments of this application. For details, refer to the specific embodiments of the fifth aspect and the beneficial effects of the fifth aspect. Details are not described further herein.

[0106] According to the seventh aspect, an embodiment of the present application provides a communication device. The communication device may be a wireless device controller in the aforementioned embodiment, or it may be a chip of a wireless device controller. The communication device may include a processing unit and a transceiver unit. If the communication device is a wireless device controller, the processing module may be a processor, and the transceiver unit may be a transceiver. The wireless device controller may further include a storage module, and the storage module may be a memory. The storage module is configured to store instructions, and the processing module executes the instructions stored in the storage module to cause the wireless device controller to perform a method of either the first aspect or an embodiment of the first aspect. If the communication device is a chip of a wireless device controller, the processing module may be a processor, and the transceiver module may be an input / output interface, a pin, a circuit, etc. The processing module executes the instructions stored in the storage module to cause the wireless device controller to perform a method of either the first aspect or an embodiment of the first aspect. The storage module may be a storage module within the chip (e.g., a register or a buffer) or a storage module located outside the chip while within the wireless device controller (e.g., a read-only memory or a random access memory).

[0107] According to the eighth aspect, an embodiment of the present application provides a communication device. The communication device may be a wireless device in the aforementioned embodiment or a chip of a wireless device. The communication device may include a processing unit and a transceiver unit. If the communication device is a wireless device, the processing module may be a processor, and the transceiver unit may be a transceiver. The wireless device may further include a storage module, and the storage module may be a memory. The storage module is configured to store instructions, and the processing module executes the instructions stored in the storage module to cause the wireless device to perform a method of any one of the third aspect or an embodiment of the third aspect, or a method of any one of the fifth aspect or an embodiment of the fifth aspect. If the communication device is a chip of a wireless device, the processing module may be a processor, and the transceiver module may be an input / output interface, a pin, a circuit, etc. The processing module executes instructions stored in the storage module to cause the wireless device to perform a method of any one of the third embodiment or an embodiment of the third embodiment, or to perform a method of any one of the fifth embodiment or an embodiment of the fifth embodiment. The storage module may be a storage module within the chip (e.g., a register or a buffer) or a storage module located outside the chip while being within the wireless device (e.g., a read-only memory or a random access memory).

[0108] According to a ninth aspect, the present application provides a communication device. The device may be an integrated circuit chip. The integrated circuit chip includes a processor. The processor is coupled to memory. The memory is configured to store a program or instruction. When the program or instruction is executed by the processor, the communication device performs the method described in any one of the first, third, and fifth aspects, or an embodiment of these aspects.

[0109] According to the tenth aspect, an embodiment of the present application provides a computer program product comprising instructions. When the instructions are executed on a computer, the computer performs any one of the first, third, and fifth aspects, or the method described in an embodiment of these aspects.

[0110] According to the eleventh aspect, an embodiment of the present application provides a computer-readable storage medium comprising instructions. When the instructions are executed on a computer, the computer performs a method according to any one of the first, third, and fifth aspects, or an embodiment of these aspects.

[0111] According to the 12th aspect, an embodiment of the present application provides a communication system. The communication system includes a wireless device controller according to any one of the second aspect and an embodiment of the second aspect, and a wireless device according to any one of the fourth aspect and an embodiment of the fourth aspect.

[0112] According to the 13th aspect, an embodiment of the present application provides a communication system. The communication system includes a wireless device controller according to any one of the second aspect and an embodiment of the second aspect, and a wireless device according to any one of the sixth aspect and an embodiment of the sixth aspect. Brief explanation of the drawing

[0113] In order to more clearly explain the technical solution of the embodiments of the present application, the attached drawings for explaining the embodiments are briefly described below. It is obvious that the attached drawings in the following description represent some embodiments of the present application. FIG. 1a is an exemplary diagram of fronthole networking according to the present application. FIG. 1b is an exemplary diagram of a fronthole interface according to the present application. FIG. 1c is another example of a fronthole interface according to the present application. FIG. 2 is a flowchart of a data transmission method according to the present application. FIG. 3a is an example of a plurality of physical channels within a single time domain unit according to the present application. FIG. 3b is another example of a plurality of physical channels within a single time domain unit according to the present application. FIG. 3c is another example of a plurality of physical channels within a single time domain unit according to the present application. FIG. 3d is another example of a plurality of physical channels within a single time domain unit according to the present application. FIG. 4 is another flowchart of a data transmission method according to the present application. FIG. 5 is another example of a plurality of physical channels within a single time domain unit according to the present application. FIG. 6 is another flowchart of a data transmission method according to the present application. FIG. 7 is a schematic diagram of an embodiment of a communication device according to the present application. FIG. 8 is a schematic diagram of another embodiment of a communication device according to the present application. FIG. 9 is a schematic diagram of another embodiment of a communication device according to the present application. FIG. 10 is a schematic diagram of another embodiment of a communication device according to the present application. Specific details for implementing the invention

[0114] Hereinafter, the technical solution in the embodiments of the present application will be clearly and completely explained with reference to the drawings attached to the embodiments of the present application. It is obvious that the described embodiments are merely a part, not all, of the embodiments of the present application.

[0115] In the detailed description, claims, and accompanying drawings of this application, terms “first,” “second,” “third,” “fourth,” etc. (where present) are used to distinguish similar objects and do not necessarily indicate a specific order. It should be understood that data referred to in this manner are interchangeable where appropriate, and that embodiments described herein may be implemented in an order other than that illustrated or described herein. Additionally, “comprising,” “having,” and other derivatives are intended to encompass non-exclusive inclusions. For example, a process, method, system, product, or device comprising a list of steps or units is not necessarily limited to the steps or units explicitly listed, and may include other steps or units not explicitly listed or inherent in the process, method, product, or device.

[0116] To aid understanding, the system architecture and application scenarios of the data transmission method provided in this application are first described.

[0117] The data transmission method provided in this application is primarily applied to a system architecture in which a base station system is divided into a wireless device and a wireless device controller. As illustrated in FIG. 1a, the wireless device is connected to the wireless device controller through a front-haul transport network (FTN) composed of one or more transmission devices.

[0118] The fronthole transmission network may be a fronthole transmission network of the 4th generation mobile communication technology (4G) long-term evolution (LTE) system, a fronthole transmission network of the 5th generation mobile communication technology (5G) new radio (NR) system, a fronthole transmission network of the 6th generation mobile communication technology (6G) system, or a fronthole transmission network of a future evolution standard.

[0119] A wireless device controller may be a network element or a device having baseband signal processing capabilities, or a device having wireless signal processing capabilities for managing a radio access network (RAN). A wireless device controller may perform baseband signal processing functions such as coding, multiplexing, modulation, and spreading, perform functions to process signals from wireless devices, implement functions to perform local management and remote operation and maintenance on wireless devices, and provide clock synchronization functions for a transmitting device or a wireless device. For example, a wireless device controller may be a baseband unit (BBU) (also called a building baseband unit (BBU)) of an access network device (e.g., a base station). For example, in a Long Term Evolution (LTE) system or an Evolved LTE (LTE-A) system, the wireless device controller can be the baseband unit (BBU) of an evolved Node B (eNB or e-NodeB). As another example, in a 5G NR system, the wireless device controller can be the baseband unit (BBU) of a next-generation Node B (gNB). For example, in a 5G NR system, the wireless device controller can, in other ways, be a distributed unit (DU) in a cloud radio access network (CloudRAN) or open radio access network (ORAN) system, a central unit (CU) (also called a control unit), or a combination of a central unit (CU) and a distributed unit (DU).In actual applications and subsequent network evolution, the wireless device controller may, in other ways, be another device or apparatus with baseband signal processing capabilities, or another device or apparatus with wireless signal processing capabilities for managing a wireless access network (RAN).

[0120] Furthermore, the wireless device may be a radio unit (RU) (also called a radio frequency unit) of a radio access network (RAN) device (e.g., a base station), or it may be another processing unit having the function of processing radio signals (e.g., intermediate frequency signals or radio frequency signals). For example, the wireless device may be a remote radio unit (RRU) (also called a remote radio module) or a remote radio head (RRH) of a base station. RRUs are generally used for existing outdoor coverage of macro base stations, while RRHs are generally used for indoor coverage of indoor distributed systems. For example, in a 5G NR system, the wireless device may, in another way, be an active antenna unit (AAU), that is, a processing unit integrating an antenna with the RRU (or RRH). In actual applications and subsequent network evolution, the wireless device may, in another way, be another device or apparatus having the function of receiving and transmitting radio frequency signals and processing radio frequency signals or intermediate frequency signals.

[0121] Optionally, some functions of the physical layer of the baseband unit may be moved to the radio frequency unit. In this case, the radio device may have some functions of the BBU's physical layer, such as modulation, demodulation, layer mapping, fast Fourier transformation (FFT), and channel estimation / equalization.

[0122] Furthermore, the aforementioned transmission device is a network device for data transmission in a fronthall transmission network, and the transmission device is connected via optical fiber or other transmission media. The transmission device is a network device capable of implementing packet processing and data transmission, and may be a network device that integrates packet transport network (PTN) devices, routers, switches, microwave devices, optical transport network (OTN) devices, etc.

[0123] Furthermore, when the base station system is divided into a wireless device controller and a wireless device, a fronthall interface is additionally defined, and the wireless device communicates with the wireless device controller through the fronthall interface.

[0124] It should be understood that the fronthall interface of the present application may be an interface defined in the prior art for dividing a base station system into physical layers, for example, an interface of the enhanced common public radio interface (eCPRI), the common public radio interface (CPRI), and the open base station architecture initiative (OBSAI).

[0125] For example, as illustrated in FIG. 1b, in the prior art, a base station system can be divided into a central unit (CU), a distributed unit (DU), and a radio frequency unit (RU). The 3GPP F1 interface is still used as an upper-layer separation interface between the CU and the DU, and there are multiple separation solutions (e.g., Option 7 and Option 8) for the lower-layer separation interface between the DU and the RU based on different protocol stack separation points. The fronthall interface defined in Option 8 is a CPRI interface, the physical layer is divided into the DU, and the RU mainly includes radio frequency functions. The fronthall interface defined in Option 7 (i.e., eCPRI interface) is divided into the physical layer (PHY), and specifically may include Option 7-1, Option 7-2, and Option 7-3. For example, in Option 7-1, some of the FFT / cyclic prefix (CP) removal and filtering functions in the PHY uplink direction and the IFFT / CP addition functions in the downlink direction are divided into RU, and other functions of the PHY are divided into DU. In this case, the fronthall interface of the present application may be eCPRI based on the division method of Option 7-1. As another example, in Option 7-2, FFT / CP removal, resource element (RE) inverse mapping, and possible PRACH pre-filtering functions in the PHY uplink direction and IFFT / CP addition, RE mapping, and precoding functions in the downlink direction are divided into RU, while other functions of the PHY are divided into DU. In this case, the fronthall interface of the present application may be eCPRI based on the division method of Option 7-2. As another example, in Option 7-3, only the encoding and decoding functions, rate matching functions, scrambling and descrambler functions of the PHY are divided into DUs, and other functions of the PHY are divided into RUs.In this case, the fronthole interface of the present application may be an eCPRI based on the splitting method of Option 7-3.

[0126] With the advancement of wireless technology, it should be further understood that the fronthall interface of the present application may be an interface that divides the base station system at the physical layer in other ways using different division methods (i.e., not limited to the function division method shown in FIG. 1b). As shown in FIG. 1c, in Division Example 1, part of the FFT / CP removal and filtering functions in the PHY uplink direction and the IFFT / CP addition function and RE mapping in the downlink direction are divided into RU, and other functions of the PHY are divided into DU. As another example, in Division Example 2, the encoding and decoding functions, rate matching function, scrambling and descrambling function, and modulation function of the PHY in the PHY downlink direction are divided into DU, and other functions of the PHY are divided into RU. In actual applications, different physical layer division methods may additionally be used depending on the vendor. This is not specifically limited herein.

[0127] It should be further understood that when the communication protocol used between the wireless device controller and the wireless device is different—that is, when the fronthall interface used between the wireless device controller and the wireless device is different—the name of the wireless device controller may differ, and the name of the wireless device may also differ. For example, in the Common Public Radio Interface (CPRI) protocol, the wireless device controller is referred to as Radio Equipment Control (REC), and the wireless device is referred to as Radio Equipment (RE). In the Enhanced Common Public Radio Interface (eCPRI) protocol, the wireless device controller is referred to as eCPRI Radio Equipment Control (eREC), and the wireless device is referred to as eCPRI Radio Equipment (eRE). It should be understood that in other protocols providing communication for baseband units and radio frequency units, the wireless device controller may have a different name. Specifically, the specific implementation form and specific name of the wireless device controller are not limited in this application and will be described below under the name "Wireless Device Controller." Likewise, in other protocols providing communication for baseband units and radio frequency units, the wireless device may have a different name. Specifically, specific implementation forms and specific names of the wireless device are not limited in this application and are described below by the name "wireless device".

[0128] In conventional technology, when a base station performs partitioning at the physical layer (e.g., Option 7-1, Option 7-2, Option 7-3, or other interfaces for partitioning at the physical layer), a wireless device controller is connected to a wireless device communically via a fronthall interface. Additionally, the wireless device controller encapsulates all data configured to be transmitted in each time domain into a single packet and communicates the packet with the wireless device using a transmission device. Similarly, the wireless device encapsulates all data configured to be transmitted in each time domain into a single packet and communicates data with the wireless device controller using a transmission device. Therefore, the fronthall interface must be able to allow high bandwidth, and the processing capabilities of the transmitter and receiver must be high. However, with the advancement of wireless technology, the amount of fronthall data increases rapidly, and bandwidth limitations of the fronthall interface can affect data transmission.

[0129] Accordingly, according to the data transmission method provided in this application, the degree of subdivision of the packet assembly of a wireless device controller or a wireless device, that is, the payload size of the packet transmitted between the wireless device controller or the wireless device, can be reduced. In this way, the bandwidth requirement of the fronthaul interface during data transmission is reduced.

[0130] Hereinafter, the main procedure of the data transmission method provided in the present application is described with reference to FIG. 2. The wireless device controller performs the following steps.

[0131] Step 201: The wireless device controller acquires data transmitted by each of a plurality of types of physical channels, wherein the plurality of types of physical channels are located in a single time domain unit.

[0132] A frequency domain resource corresponding to a time domain unit includes multiple physical channels. Data acquired by a wireless device controller is data transmitted by the physical channels of the frequency domain resource corresponding to the time domain unit. The time domain unit may be a symbol (e.g., an orthogonal frequency division multiplexing (OFDM) symbol), a slot, a subframe, a transmission time interval (TTI), etc. In other words, the data acquired by the wireless device controller may be data transmitted by multiple physical channels within a single symbol, data transmitted by multiple physical channels within a single slot, data transmitted by multiple physical channels within a single subframe, or data transmitted by multiple physical channels within a single transmission time interval.

[0133] Furthermore, the physical channel is a downlink physical channel. For example, the physical channel can be a physical downlink shared channel (PDSCH), a physical downlink control channel (PDCCH), a physical broadcast channel (PBCH), a physical multicast channel (PMCH), a physical control format indicator channel (PCFICH), and a physical hybrid ARQ indicator channel (PHICH). The PDSCH is subdivided according to function and is further subdivided into a PDSCH for transmitting the demodulation reference signal (DMRS) and a PDSCH for transmitting the channel state information-reference signal (CSI-RS). Furthermore, in some communication systems (e.g., LTE systems), the physical channel may be an enhanced physical downlink control channel (EPDCCH), a machine type communication (MTC) physical downlink control channel (MPDCCH), a short physical downlink control channel (SPDCCH), etc.

[0134] It must be understood that a frequency domain resource corresponding to a single time domain unit may contain multiple types of physical channels or only one type of physical channel. This application primarily describes the case where multiple types of physical channels exist in a frequency domain resource corresponding to a single time domain unit.

[0135] Specifically, data transmitted by multiple types of physical channels on a frequency domain resource corresponding to a single time domain unit and acquired by a wireless device controller may be data transmitted by all physical channels on the frequency domain resource corresponding to the time domain unit, or data transmitted by some physical channels on the frequency domain resource corresponding to the time domain unit. For example, a frequency domain resource corresponding to a single time domain unit includes three types of physical channels: Channel A, Channel B, and Channel C. The wireless device controller may acquire only data transmitted by two types of physical channels (e.g., data transmitted by Channel A and data transmitted by Channel B). Alternatively, the wireless device controller may acquire data transmitted by three types of physical channels, namely, data transmitted by Channel A, data transmitted by Channel B, and data transmitted by Channel C.

[0136] It should be understood that in the frequency domain, the aforementioned multiple types of physical channels may be located at the same frequency domain location or at different frequency domain locations. In the time domain, the aforementioned multiple types of physical channels may be located at the same time domain location or at different time domain locations. For example, in the example illustrated in FIG. 3a, Channel A, Channel B, and Channel C have the same time domain location but different frequency domain locations. As another example, in the example illustrated in FIG. 3b, Channel A, Channel B, and Channel C have the same frequency domain location but different time domain locations. As yet another example, in the example illustrated in FIG. 3c, Channel B and Channel C have the same time domain location but different frequency domain locations.

[0137] It is further understood that in the frequency domain, each type of physical channel may occupy the entire system bandwidth or occupy some frequency domain resources within the system bandwidth. In the time domain, each type of physical channel may occupy the entire time domain unit or occupy some time domain resources within the time domain unit. For example, in the example illustrated in FIG. 3a, in the time domain, Channel A, Channel B, and Channel C each occupy the entire time domain unit, and in the frequency domain, Channel A, Channel B, and Channel C each occupy some frequency domain resources within the system bandwidth. As another example, in the example illustrated in FIG. 3b, in the frequency domain, Channel A, Channel B, and Channel C all occupy the entire system bandwidth, and in the time domain, Channel A, Channel B, and Channel C each occupy some time domain resources within the time domain unit.

[0138] It must be understood that whether a wireless device controller acquires data transmitted by a physical channel within a time domain unit can be determined based on the type of physical channel within that time domain unit. Each type of physical channel corresponds to a priority, and the priority indicates the processing (or transmission) priority of the data transmitted by the physical channel. Generally, the priorities corresponding to different types of physical channels may be the same or different.

[0139] In an optional embodiment, the wireless device controller may store a first correspondence relationship, the first correspondence relationship being a correspondence relationship between a physical channel and a priority. Based on the aforementioned first correspondence relationship, the wireless device controller learns a priority corresponding to each type of physical channel, selectively acquires data transmitted by multiple physical channels having a high priority in a single time domain unit, and may temporarily not acquire data transmitted by one or more physical channels having a low priority.

[0140] Priorities indicated by priority may be indicated using values ​​or other English letters. In actual applications, they may be expressed using other characters. This is not limited to the above. For example, values ​​are used to indicate priority. The first correspondence is shown in Table 1-1.

[0141]

[0142] In the example shown in Table 1-1, the priorities of PDSCH, PDCCH, PCFICH, and PHICH are the same. When the letters "1", "2", and "3" represent priorities in descending order, the wireless device controller can learn, based on the first correspondence relationship, that the priority of PBCH is the highest, the priorities of PDSCH, PDCCH, PCFICH, and PHICH are lower than the priority of PBCH, and the priority of PMCH is lower than the priorities of PDSCH, PDCCH, PCFICH, and PHICH.

[0143] It should be understood that Table 1-1 is merely a possible example listed in the embodiments. In actual applications, the priority of the physical channels described above may not be exactly the same as the example shown in Table 1-1. The priority corresponding to various physical channels is not limited in this application.

[0144] Regardless of whether the data acquired by the wireless device controller is transmitted by all physical channels within one time domain unit or by some physical channels within one time domain unit, the wireless device controller should understand that the acquired data can be encapsulated into at least two packets. For details, refer to Step 202.

[0145] Step 202: The wireless device controller encapsulates data transmitted by a plurality of types of physical channels into at least two packets individually.

[0146] Specifically, the wireless device controller encapsulates data transmitted by the aforementioned multiple types of physical channels into at least two packets individually, with a granularity of the channel. Data transmitted by at least one type of physical channel is encapsulated into each packet, that is, only data transmitted by one type of physical channel within a time domain unit may be encapsulated into each packet, or data transmitted by multiple types of physical channels within a time domain unit may be encapsulated into each packet.

[0147] Optionally, data transmitted by different types of physical channels is encapsulated into different packets. Specifically, where data transmitted by at least one type of physical channel within a time domain unit is encapsulated into respective packets, the channel transmitting the data encapsulated in one of the at least two packets is different from the channel transmitting the data encapsulated in the other packet. For example, at least two packets include a first packet and a second packet. Data transmitted by the first physical channel in the first time domain unit is encapsulated into the first packet, and data transmitted by the second physical channel in the first time domain unit is encapsulated into the second packet, wherein the first physical channel and the second physical channel are different types of channels.

[0148] Optionally, data transmitted by one type of physical channel is encapsulated into at least one packet. Specifically, the wireless device controller may encapsulate data transmitted by one type of physical channel within a time domain unit into only one packet, or may encapsulate one part of the data of one type of physical channel within a time domain unit into one packet and another part of the physical channel data into a different packet.

[0149] Several possible implementation examples are described below with reference to specific examples.

[0150] In a possible embodiment, the wireless device controller encapsulates data transmitted by each type of physical channel into a single packet, and only data transmitted by one type of physical channel is encapsulated into each packet. Specifically, at least two packets include a first packet and a second packet, wherein data transmitted by the first physical channel is encapsulated into the first packet and data transmitted by the second physical channel is encapsulated into the second packet, and the first physical channel and the second physical channel are located in a single time domain unit.

[0151] For example, when a wireless device controller acquires data transmitted by three types of physical channels: the three types of physical channels, Channel A, Channel B, and Channel C, are all located in frequency domain resources corresponding to a single time domain unit, in this case, the wireless device controller encapsulates the data transmitted by Channel A into one packet (referred to as Packet 1 in this example), encapsulates the data transmitted by Channel B into another packet (referred to as Packet 2 in this example), and encapsulates the data transmitted by Channel C into yet another packet other than the two packets above (referred to as Packet 3 in this example). Thus, the wireless device controller acquires three packets: Packet 1, Packet 2, and Packet 3.

[0152] To facilitate understanding, a description of a specific example is provided below. FIG. 3d illustrates time-frequency resources corresponding to a single subframe, and subframe 0 includes two slots (i.e., slot 0 and slot 1). The frequency domain resources corresponding to slot 0 include five downlink physical channels, namely PDSCH, PDCCH, SS / PBCH, DMRS of PDSCH, and CSI-RS. When one slot is a single time domain unit, the wireless device controller may encapsulate five packets based on each of the five types of downlink physical channels mentioned above, and data transmitted by one type of downlink physical channel is encapsulated into each packet. For example, at least two packets include a first packet and a second packet, wherein data transmitted by PDSCH is encapsulated into the first packet and data transmitted by PDCCH is encapsulated into the second packet, and PDSCH and PDCCH are located in a single time domain unit.

[0153] In this embodiment, the wireless device controller encapsulates data transmitted by different types of physical channels within a single time domain unit into different packets corresponding to the subdivision of the physical channels. However, in the prior art, the wireless device controller encapsulates data transmitted by all physical channels within a single time domain unit into a single packet. Therefore, compared to the prior art, the amount of data encapsulated into each packet—that is, the payload of each packet—is reduced in this embodiment. Consequently, the size of the packets transmitted through the fronthall interface is reduced. This helps to reduce the bandwidth requirements of the fronthall interface and also helps to reduce the bandwidth requirements for the transmission devices of the fronthall transmission network.

[0154] In another possible embodiment, the wireless device controller divides the aforementioned plurality of types of physical channels into at least two physical channel groups, wherein each physical channel group includes at least one type of physical channel and different physical channel groups include different types of physical channels. Subsequently, the wireless device controller encapsulates the data transmitted by each physical channel group into a single packet. Thus, the wireless device controller can encapsulate the data transmitted by the plurality of types of physical channels into at least two packets.

[0155] For example, if a wireless device controller acquires data transmitted by five types of physical channels—channel A, channel B, channel C, channel D, and channel E—and all five types of physical channels are located in frequency domain resources corresponding to a single time domain unit, then the wireless device controller may, according to the rules, group channels A and B into channel group 1, group channels C and D into channel group 2, and use channel E individually as a channel group. Subsequently, the wireless device controller encapsulates the data transmitted by channel group 1 (i.e., data transmitted by channel A and data transmitted by channel B) into one packet (referred to as packet 4 in this example), encapsulates the data transmitted by channel group 2 (i.e., data transmitted by channel C and data transmitted by channel D) into one packet (referred to as packet 5 in this example), and encapsulates the data transmitted by channel group 3 (i.e., data transmitted by channel E) into one packet (referred to as packet 6 in this example). Therefore, the wireless device controller acquires three packets: packet 4, packet 5, and packet 6.

[0156] In particular, a wireless device controller can use two or more types of associated physical channels as a single physical channel group. For example, data transmitted by one physical channel is used to demodulate data transmitted by another physical channel. For example, in an NR downlink physical channel, data transmitted by the PDCCH is used to demodulate the PDSCH, so the PDSCH and the PDCCH can form a single channel group. As another example, in an LTE downlink physical channel, the ePDCCH is used to transmit downlink control information (DCI), and since it represents information such as resource indicators, modulation and coding schemes, and the HARQ process number of the PDSCH, the PDSCH and the ePDCCH can form a single channel group.

[0157] To aid understanding, FIG. 3d is used as an example for explanation. FIG. 3d represents time-frequency resources corresponding to a single subframe, and subframe 0 contains two slots (i.e., slot 0 and slot 1). The frequency domain resources corresponding to slot 0 include five downlink physical channels, namely PDSCH, PDCCH, SS / PBCH, DMRS of PDSCH, and CSI-RS. When one slot is a single time domain unit, the wireless device controller can encapsulate the data transmitted by PDSCH and the data transmitted by PDCCH into one packet, encapsulate the data transmitted by DMRS of PDSCH and the data transmitted by SS / PBCH into different packets, and encapsulate the data transmitted by CSI-RS into yet another packet. Thus, the wireless device controller acquires three packets. In this example, data transmitted by one or more types of physical channels is encapsulated into individual packets, and each packet can transmit a different type of physical channel.

[0158] In this embodiment, data transmitted by multiple physical channels is encapsulated into at least two packets, and the amount of data encapsulated into each packet is reduced compared to the prior art, that is, the payload of each packet is reduced. Therefore, it helps to reduce the bandwidth requirements of the fronthall interface and the bandwidth requirements for the transmission device of the fronthall transmission network. Furthermore, data transmitted by two types of related physical channels is encapsulated into a single packet. This helps to prevent the service from being affected by data transmitted by two types of related physical channels being split into two packets, such that one of the two packets is delayed or lost, resulting in incomplete data obtained at the receiving end (i.e., wireless device).

[0159] Note that in the two embodiments described above, data transmitted by one type of physical channel is encapsulated into only one packet. However, in actual applications, if the data transmitted by one type of physical channel is large (e.g., if the data transmitted by the physical channel is larger than one maximum transmission unit (MTU)), the wireless device controller may encapsulate the data transmitted by this type of physical channel into multiple packets. For example, if the data transmitted by Channel A is larger than one MTU and smaller than two MTUs, the wireless device controller may encapsulate the data transmitted by Channel A into two packets. In this case, the payload sizes of the two aforementioned packets may be the same or different. In the embodiment, the payload sizes of the two packets are different from each other. For example, the payload size of one packet (referred to as Packet 1) is equal to the size of one MTU, and data transmitted by Channel A that is not encapsulated in Packet 1 is encapsulated in the other packet (referred to as Packet 2). In this case, the payload size of packet 2 is smaller than the size of one MTU. In this case, data transmitted by another type of physical channel may be additionally encapsulated in packet 2. In another implementation, the payload sizes of the two packets are the same. For example, two halves of the data transmitted by channel A are each encapsulated into two packets. In this case, data transmitted by another type of physical channel may be additionally encapsulated individually in the aforementioned two packets.

[0160] In actual applications, in addition to the embodiments described above, data transmitted by multiple physical channels may be encapsulated into at least two packets in different ways. These are not specifically listed in detail in this specification.

[0161] Furthermore, in any one of the embodiments described above, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel that transmits data to the packet. For example, the frequency domain location information may be the number of carriers, an index value of a resource block (RB), or an index value of a resource element (RE). This is not specifically limited herein.

[0162] Optionally, each packet further transmits time domain positioning information, which indicates the time domain location of the aforementioned time domain unit, that is, the time domain location of a single time domain unit where multiple physical channels are located. For example, if the time domain unit is a symbol, the time domain positioning information is the index value of the symbol. If the time domain unit is a slot, the time domain positioning information is the index value of the slot. If the time domain unit is a subframe, the time domain positioning information is the index value of the subframe. If the time domain unit is a transmission time interval (TTI), the time domain positioning information is the index value of the transmission time interval (TTI).

[0163] In the prior art, data transmitted by all physical channels within a single time domain unit is encapsulated into a single packet. Therefore, in the prior art, the packet transmits only time domain location information and not frequency domain location information. Generally, the receiver (i.e., the wireless device) must determine a specific type of physical channel that transmits data encapsulated in each packet based on time-to-frequency domain location mapping rules agreed upon in advance with the wireless device controller and time domain location information. However, in the present application, the wireless device controller encapsulates data transmitted by multiple types of physical channels within a single time domain unit into at least two packets, so transmitting frequency domain location information in each packet helps the receiver (i.e., the wireless device) learn the specific type of physical channel that transmits data encapsulated in each packet.

[0164] Optionally, the wireless device controller stores a first correspondence relationship, and if the first correspondence relationship is a correspondence relationship between a physical channel and a priority, the wireless device controller learns the priority corresponding to each type of physical channel based on the first correspondence relationship and can encapsulate packets based on the order indicated by the priority corresponding to each type of physical channel.

[0165] In an optional embodiment, the wireless device controller may encapsulate data transmitted by a plurality of types of physical channels and acquired by the wireless device controller into packets based on an order indicated by a priority corresponding to each type of physical channel. For example, if the priority of channel B is higher than the priority of channel A and the priority of channel A is higher than the priority of channel C, the wireless device controller first encapsulates the data transmitted by channel B into one packet (i.e., packet 2), the wireless device controller encapsulates the data transmitted by channel A into one packet (i.e., packet 1), and the wireless device controller encapsulates the data transmitted by channel C into one packet (i.e., packet 3). Thus, the wireless device controller acquires three packets sequentially: packet 2, packet 1, and packet 3. As another example, if the priority of Channel Group 1 (including Channels A and B) is higher than the priority of Channel Group 2 (including Channels C and D) and the priority of Channel Group 2 is higher than the priority of Channel Group 3 (including Channel E), the wireless device controller first encapsulates the data transmitted by Channel Group 1 into one packet (i.e., Packet 4), then the wireless device controller encapsulates the data transmitted by Channel Group 2 into one packet (i.e., Packet 5), and then the wireless device controller encapsulates the data transmitted by Channel Group 3 into one packet (i.e., Packet 6). Thus, the wireless device controller sequentially acquires three packets: Packet 4, Packet 5, and Packet 6.

[0166] In another optional embodiment, if the processing capability of the wireless device controller is limited, the wireless device controller may, by other means, optionally encapsulate data transmitted by a higher-priority physical channel into a packet, but not encapsulate data transmitted by a lower-priority physical channel. For example, if the priority of Channel B is higher than the priority of Channel A and the priority of Channel A is higher than the priority of Channel C, the wireless device controller decides to encapsulate only the data transmitted by Channel B and the data transmitted by Channel A. In other words, the wireless device controller first encapsulates the data transmitted by Channel B into a single packet, and then the wireless device controller encapsulates the data transmitted by Channel A into another packet but does not encapsulate the data transmitted by Channel C. Thus, the wireless device controller sequentially acquires the packet to which the data transmitted by Channel B is to be encapsulated and the packet to which the data transmitted by Channel A is to be encapsulated.

[0167] At this stage, it should be understood that the packets generated by the wireless device controller are Internet Protocol (IP) packets or Ethernet packets. The wireless device controller may encapsulate data transmitted over the physical channel into the payload of an IP packet, or data transmitted over the physical channel into the payload of an Ethernet packet. This is not specifically limited herein.

[0168] Optionally, in any one of the aforementioned embodiments, each packet further comprises a first indication information, wherein the first indication information indicates the priority of packet processing, i.e., the priority of packet processing by a transmission device such as a router or switch, so that the transmission device such as a router or switch can process the packet with higher priority preferentially based on this priority and transmit the packet with higher priority preferentially. The first indication information may be transmitted in the Type of Service field of the IP packet header or in the Tag field of the Ethernet packet.

[0169] In this embodiment, the first indication information is determined by the wireless device controller based on the type of physical channel corresponding to the data encapsulated in the packet and the first correspondence relationship. Specifically, if the packet encapsulates only data transmitted by one type of physical channel, the wireless device controller may determine that the priority corresponding to this physical channel is the priority of the packet. If the packet encapsulates only data transmitted by multiple types of physical channels, the wireless device controller may determine that the highest priority among multiple priorities corresponding to multiple types of physical channels is the priority of the packet.

[0170] Step 203: The wireless device controller transmits the packet to the wireless device in the time domain through the fronthall interface.

[0171] In this embodiment, the wireless device controller determines the order of transmitting at least two packets based on the priority of each packet. Accordingly, the priority of the packets represents the priority degree of the wireless device controller in transmitting the packets that carry data transmitted by the physical channel.

[0172] For example, at least two packets include a first packet and a second packet, wherein the priority of the physical channel of the first packet is higher than the priority of the physical channel of the second packet. In this case, the wireless device controller transmits the first packet first and then transmits the second packet.

[0173] For example, at least two packets include a first packet and a second packet, wherein data transmitted by PDCCH is encapsulated in the first packet and data transmitted by PDSCH is encapsulated in the second packet, and PDCCH and PDSCH are located in a single time domain unit. If the priority of PDCCH is higher than the priority of PDSCH, the priority of the first packet is higher than the priority of the second packet. In this case, the wireless device controller transmits the first packet first and then transmits the second packet.

[0174] In this application, it is understood that, in terms of the internal processing logic of a wireless device controller, the wireless device controller first transmits a first packet and then transmits a second packet. Specifically, the first packet is first placed in an output queue (or transmission queue), and then the second packet is placed in an output queue. In terms of data transmission of a fronthaul interface, it is understood that the next-hop network device of the wireless device controller first receives the first packet and then receives the second packet. If the wireless device controller is directly connected to the wireless device, the next-hop network device is the aforementioned wireless device controller. If the wireless device controller is connected to the wireless device through a transmission device, the next-hop network device is the transmission device directly connected to the wireless device controller.

[0175] At this stage, it should be understood that the wireless device controller may transmit all encapsulated packets in the order specified by priority, or transmit some encapsulated packets in the order specified by priority. A detailed explanation is provided below.

[0176] In a possible implementation, the wireless device controller transmits all packets encapsulated in step 202 to the wireless device in the time domain through the fronthall interface.

[0177] Specifically, the wireless device controller determines the order of transmitting at least two packets based on the priority of each packet, wherein the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet. Based on this order, the wireless device controller transmits at least two packets to the wireless device in the time domain through the fronthall interface.

[0178] In a possible embodiment, the wireless device controller transmits at least one of the at least two packets encapsulated in step 202 to the wireless device in the time domain through the fronthall interface.

[0179] Specifically, if the priority of a packet is higher than the preset priority, the wireless device controller transmits the packet in the time domain through the fronthaul interface. Specifically, the wireless device controller transmits the packet based on the order indicated by the packet's priority. If the priority of a packet is lower than the preset priority, the wireless device controller temporarily stores or discards the packet.

[0180] In this implementation, some low-priority packets are temporarily stored or discarded, thereby reducing the amount of data communicated with the wireless device through the fronthall interface by the wireless device controller. Consequently, the bandwidth requirements for the fronthall interface are reduced, and the bandwidth required for transmission devices, such as routers or switches, to process packets is also reduced.

[0181] In this application, in addition to the wireless device controller communicating data using the method described in the above-described embodiment, the wireless device may also communicate data with the wireless device controller by encapsulating a packet using the method described in the above-described embodiment. Hereinafter, the main procedure of a data transmission method performed by a wireless device will be described with reference to FIG. 4.

[0182] Step 401: A wireless device acquires data transmitted by each of a plurality of types of physical channels, wherein the plurality of types of physical channels are located in a single time domain unit.

[0183] Data acquired by a wireless device is data transmitted by a physical channel of a frequency domain resource corresponding to a time domain unit. The time domain unit may be a symbol, slot, subframe, transmission time interval (TTI), etc. In other words, the data acquired by a wireless device may be data transmitted by multiple physical channels within a single symbol, data transmitted by multiple physical channels within a single slot, data transmitted by multiple physical channels within a single subframe, or data transmitted by multiple physical channels within a single transmission time interval.

[0184] Furthermore, the physical channel is an uplink physical channel. For example, the physical channel may be a physical uplink shared channel (PUSCH), a physical uplink control channel (PUCCH), and a physical random access channel (PRACH). Furthermore, in some communication systems (e.g., LTE systems), the physical channel may be a short physical uplink control channel (SPUCCH) or a short physical uplink control channel. Optionally, in some system architectures, the aforementioned physical channel may be a long PUCCH or a short PUCCH.

[0185] It must be understood that a frequency domain resource corresponding to a single time domain unit may contain multiple types of physical channels or only one type of physical channel. This application primarily describes the case where multiple types of physical channels exist in a frequency domain resource corresponding to a single time domain unit.

[0186] Specifically, data transmitted by multiple physical channels on a frequency domain resource corresponding to a single time domain unit and acquired by a wireless device may be data transmitted by all physical channels on the frequency domain resource corresponding to the time domain unit, or data transmitted by some physical channels on the frequency domain resource corresponding to the time domain unit. For example, a frequency domain resource corresponding to a single time domain unit includes three types of physical channels: Channel A, Channel B, and Channel C. A wireless device may acquire only data transmitted by two types of physical channels (e.g., data transmitted by Channel A and data transmitted by Channel B). Alternatively, a wireless device may acquire data transmitted by three physical channels, namely, data transmitted by Channel A, data transmitted by Channel B, and data transmitted by Channel C.

[0187] It should be understood that in the frequency domain, the aforementioned multiple types of physical channels may be located in the same frequency domain location or in different frequency domain locations. In the time domain, the aforementioned multiple types of physical channels may be located in the same time domain location or in different time domain locations. It should also be understood that in the frequency domain, each type of physical channel may occupy the entire system bandwidth or may occupy some frequency domain resources within the system bandwidth. In the time domain, each type of physical channel may occupy the entire time domain unit or may occupy some time domain resources within the time domain unit. Specifically, refer to the aforementioned relevant examples corresponding to FIGS. 3a, 3b, and 3c. Details are not described further herein.

[0188] It should be understood that whether a wireless device acquires data transmitted by a physical channel on a frequency domain resource corresponding to a time domain unit can be determined based on the type of physical channel included in the frequency domain resource corresponding to the time domain unit. Each type of physical channel corresponds to a priority, and the priority represents the processing (or transmission) priority of the data transmitted by the physical channel. Generally, the priorities corresponding to different types of physical channels may be the same or different.

[0189] In an optional embodiment, the wireless device may store a second correspondence relationship, the second correspondence relationship being a correspondence relationship between a physical channel and a priority. Based on the aforementioned second correspondence relationship, the wireless device learns a priority corresponding to each type of physical channel, and may selectively acquire data transmitted by multiple physical channels having a high priority in a single time domain unit, and temporarily not acquire data transmitted by one or more physical channels having a low priority.

[0190] Priorities indicated by priority may be indicated using values ​​or other English letters. In actual applications, they may be expressed using other characters. This is not limited to the above. For example, values ​​are used to indicate priority. The second correspondence is shown in Table 2-1.

[0191]

[0192] In the example shown in Table 2-1, when the characters "1", "2" and "3" represent priorities in descending order, the wireless device can learn, based on the first correspondence relationship, that the priority of PRACH is the highest, the priority of PUSCH is lower than the priority of PRACH, and the priority of PUCCH is lower than the priority of PUSCH.

[0193] It should be understood that Table 2-1 is merely a possible example listed in the embodiments. In actual applications, the priority of the physical channels described above may not be exactly the same as the example shown in Table 2-1. The priority corresponding to various physical channels is not limited in this application.

[0194] Regardless of whether the data acquired by the wireless device is transmitted by all physical channels within one time domain unit or by some physical channels within one time domain unit, it should be understood that the wireless device can encapsulate the acquired data into at least two packets. For details, refer to Step 402.

[0195] Step 402: The wireless device encapsulates data transmitted by a plurality of types of physical channels into at least two packets individually.

[0196] Specifically, the wireless device encapsulates data transmitted by the aforementioned multiple types of physical channels into at least two packets individually, with a degree of channel subdivision. Data transmitted by at least one type of physical channel is encapsulated into each packet, that is, only data transmitted by one type of physical channel within a time domain unit may be encapsulated into each packet, or data transmitted by multiple types of physical channels within a time domain unit may be encapsulated into each packet.

[0197] Optionally, data transmitted by different types of physical channels is encapsulated into different packets. Specifically, where data transmitted by at least one type of physical channel within a time domain unit is encapsulated into respective packets, the channel transmitting the data encapsulated in one of the at least two packets is different from the channel transmitting the data encapsulated in the other packet. For example, at least two packets include a first packet and a second packet. Data transmitted by the first physical channel in the first time domain unit is encapsulated into the first packet, and data transmitted by the second physical channel in the first time domain unit is encapsulated into the second packet, wherein the first physical channel and the second physical channel are different types of channels.

[0198] Optionally, data transmitted by one type of physical channel is encapsulated into at least one packet. Specifically, the wireless device may encapsulate data transmitted by one type of physical channel within a time domain unit into only one packet, or may encapsulate one part of the data of one type of physical channel within a time domain unit into one packet and another part of the physical channel data into another packet.

[0199] Several possible implementation examples are described below with reference to specific examples.

[0200] In a possible embodiment, the wireless device encapsulates data transmitted by each type of physical channel into a single packet, and only data transmitted by one type of physical channel is encapsulated into each packet. Specifically, at least two packets include a first packet and a second packet, wherein data transmitted by the first physical channel is encapsulated into the first packet and data transmitted by the second physical channel is encapsulated into the second packet, and the first physical channel and the second physical channel are located in a single time domain unit.

[0201] To facilitate understanding, a description of a specific example is provided below. FIG. 5 illustrates time-frequency resources corresponding to a single subframe, and subframe 1 includes two slots (i.e., slot 0 and slot 1). The frequency domain resources corresponding to each slot include three types of physical channels: PUSCH, PRACH, and PUCCH. PUSCH includes a PUSCH for transmitting common data, a PUSCH for transmitting DMRS, and a PUSCH for transmitting a sounding reference signal (SRS) (represented as SRS in the figure). PUCCH includes a Long PUCCH and a Short PUCCH. When a slot is a single time domain unit, a wireless device can individually encapsulate multiple packets based on various uplink physical channels, and data transmitted by one type of uplink physical channel is encapsulated into each packet. For example, data transmitted by PUCH may be encapsulated into one packet, data transmitted by PUSCH into another packet, and data transmitted by PRACH into yet another packet. In particular, a wireless device may further consider long PUCCH and short PUCCH as two types of physical channels. In this case, the wireless device may separately encapsulate one packet based on the data transmitted by the long PUCCH and encapsulate another packet based on the data transmitted by the short PUCCH. In particular, a wireless device may further consider SRS, DMRS, and common PDSCH as three types of physical channels.In this case, the wireless device can individually encapsulate one packet based on data transmitted by the SRS, encapsulate another packet based on data transmitted by the DMRS, and encapsulate yet another packet based on data transmitted by the common PDSCH.

[0202] In this embodiment, the wireless device encapsulates data transmitted by different types of physical channels within a single time domain unit into different packets with a granularity of one type of physical channel. However, in the prior art, the wireless device encapsulates data transmitted by all physical channels in the frequency domain resource corresponding to a single time domain unit into a single packet. Therefore, compared to the prior art, the amount of data encapsulated into each packet, that is, the payload of each packet, is reduced in this embodiment. Consequently, it helps to reduce the bandwidth requirements of the fronthall interface and also reduces the bandwidth requirements for the transmission device of the fronthall transmission network.

[0203] In another possible embodiment, the wireless device divides the aforementioned plurality of types of physical channels into at least two physical channel groups, wherein each physical channel group includes at least one type of physical channel and different physical channel groups include different types of physical channels. Subsequently, the wireless device encapsulates the data transmitted by each physical channel group into a single packet. Thus, the wireless device can encapsulate the data transmitted by the plurality of types of physical channels into at least two packets.

[0204] In particular, a wireless device can use two or more types of physical channels as a single physical channel group. For example, PUSCH and PUCCH can form a channel group, and PRACH and PUSCH can form a channel group.

[0205] To aid understanding, FIG. 5 is used again as an example for explanation. FIG. 5 illustrates time-frequency resources corresponding to a single subframe, and subframe 1 contains two slots (i.e., slot 0 and slot 1). The frequency domain resources corresponding to each slot include three types of physical channels: PUSCH, PRACH, and PUCCH. PUSCH includes a PUSCH for transmitting common data, a PUSCH for transmitting DMRS, and a PUSCH for transmitting SRS (represented as SRS in the figure). PUCCH includes a Long PUCCH and a Short PUCCH. When a slot is a single time domain unit, the wireless device can encapsulate the data transmitted by PUSCH and the data transmitted by PUCCH into a single packet, and encapsulate the data transmitted by PRACH into a single packet. Alternatively, the wireless device can encapsulate the data transmitted by PUSCH and the data transmitted by PRACH into a single packet, and the data transmitted by PUCCH into a single packet.

[0206] In this embodiment, data transmitted by multiple physical channels is encapsulated into at least two packets, and the amount of data encapsulated into each packet is reduced compared to the prior art, that is, the payload of each packet is reduced. Therefore, it helps to reduce the bandwidth requirements of the fronthall interface and the bandwidth requirements for the transmission device of the fronthall transmission network. Furthermore, data transmitted by two types of related physical channels is encapsulated into a single packet. This helps to prevent the service from being affected by data transmitted by two types of related physical channels being split into two packets, such that one of the two packets is delayed or lost, resulting in incomplete data obtained at the receiving end (i.e., wireless device).

[0207] Note that in the two embodiments described above, data transmitted by one type of physical channel is encapsulated into only one packet. However, in actual applications, if the data transmitted by one type of physical channel is large (e.g., if the data transmitted by the physical channel is larger than one Maximum Transmission Unit (MTU)), the wireless device controller may encapsulate the data transmitted by this type of physical channel into multiple packets. For example, if the data transmitted by Channel A is larger than one MTU and smaller than two MTUs, the wireless device may encapsulate the data transmitted by Channel A into two packets. In this case, the payload sizes of the two aforementioned packets may be the same or different. In the embodiment, the payload sizes of the two packets are different from each other. For example, the payload size of one packet (referred to as Packet 1) is equal to the size of one MTU, and data transmitted by Channel A that is not encapsulated in Packet 1 is encapsulated in the other packet (referred to as Packet 2). In this case, the payload size of packet 2 is smaller than the size of one MTU. In this case, data transmitted by another type of physical channel may be additionally encapsulated in packet 2. In another implementation, the payload sizes of the two packets are the same. For example, two halves of the data transmitted by channel A are each encapsulated into two packets. In this case, data transmitted by another type of physical channel may be additionally encapsulated individually in the aforementioned two packets.

[0208] In actual applications, in addition to the embodiments described above, data transmitted by multiple physical channels may be encapsulated into at least two packets in different ways. These are not specifically listed in this specification.

[0209] Furthermore, in any one of the aforementioned embodiments, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel that transmits data to the packet. For example, the frequency domain location information may be the number of carriers, an index value of a resource block (RB), or an index value of a resource element (RE). This is not specifically limited herein.

[0210] Optionally, each packet further transmits time domain positioning information, which indicates the time domain location of the aforementioned time domain unit, that is, the time domain location of a single time domain unit where multiple physical channels are located. For example, if the time domain unit is a symbol, the time domain positioning information is the index value of the symbol. If the time domain unit is a slot, the time domain positioning information is the index value of the slot. If the time domain unit is a subframe, the time domain positioning information is the index value of the subframe. If the time domain unit is a transmission time interval (TTI), the time domain positioning information is the index value of the transmission time interval (TTI).

[0211] In the prior art, data transmitted by all physical channels within a single time domain unit is encapsulated into a single packet. Therefore, in the prior art, the packet transmits only time domain location information and not frequency domain location information. Generally, the receiver (i.e., the wireless device) must determine a specific type of physical channel that transmits the data encapsulated in each packet based on the time-frequency domain location mapping rules agreed upon in advance with the wireless device and the time domain location information. However, in the present application, the wireless device controller encapsulates data transmitted by multiple types of physical channels within a single time domain unit into at least two packets, so that the frequency domain location information is transmitted in each packet, which helps the receiver (i.e., the wireless device) learn the specific type of physical channel that transmits the data encapsulated in each packet.

[0212] Optionally, the wireless device stores a first correspondence relationship, and if the first correspondence relationship is a correspondence relationship between a physical channel and a priority, the wireless device learns the priority corresponding to each type of physical channel based on the first correspondence relationship and can encapsulate packets based on the order indicated by the priority corresponding to each type of physical channel.

[0213] In an optional embodiment, the wireless device may encapsulate data transmitted by a plurality of physical channels and acquired by the wireless device into packets based on an order indicated by a priority corresponding to each type of physical channel. For example, if the priority of channel B is higher than the priority of channel A and the priority of channel A is higher than the priority of channel C, the wireless device first encapsulates the data transmitted by channel B into one packet (i.e., packet 2), the wireless device encapsulates the data transmitted by channel A into one packet (i.e., packet 1), and the wireless device encapsulates the data transmitted by channel C into one packet (i.e., packet 3). Thus, the wireless device acquires three packets sequentially: packet 2, packet 1, and packet 3. As another example, if the priority of Channel Group 1 (including Channels A and B) is higher than the priority of Channel Group 2 (including Channels C and D) and the priority of Channel Group 2 is higher than the priority of Channel Group 3 (including Channel E), the wireless device first encapsulates the data transmitted by Channel Group 1 into one packet (i.e., Packet 4), then the wireless device encapsulates the data transmitted by Channel Group 2 into one packet (i.e., Packet 5), and then the wireless device encapsulates the data transmitted by Channel Group 3 into one packet (i.e., Packet 6). Thus, the wireless device sequentially acquires three packets: Packet 4, Packet 5, and Packet 6.

[0214] In another optional embodiment, if the processing capability of the wireless device is limited, the wireless device may, by other means, optionally encapsulate data transmitted by a physical channel with a higher priority into a packet, but not encapsulate data transmitted by a physical channel with a lower priority. For example, if the priority of Channel B is higher than the priority of Channel A, and the priority of Channel A is higher than the priority of Channel C, the wireless device decides to encapsulate only the data transmitted by Channel B and the data transmitted by Channel A. In other words, the wireless device first encapsulates the data transmitted by Channel B into a single packet, and then the wireless device encapsulates the data transmitted by Channel A into another packet but does not encapsulate the data transmitted by Channel C. Thus, the wireless device sequentially obtains the packet to which the data transmitted by Channel B is to be encapsulated and the packet to which the data transmitted by Channel A is to be encapsulated.

[0215] At this stage, it should be understood that the packets generated by the wireless device are Internet Protocol (IP) packets or Ethernet packets. The wireless device may encapsulate data transmitted over the physical channel into the payload of an IP packet, or data transmitted over the physical channel into the payload of an Ethernet packet. This is not specifically limited herein.

[0216] Optionally, in any one of the aforementioned embodiments, each packet further comprises first indication information, and the first indication information indicates the priority of packet processing, i.e., the priority of packet processing by a transmission device such as a router or a switch. The first indication information may be transmitted in the Type of Service field of an IP packet header or in the Tag field of an Ethernet packet.

[0217] In this embodiment, the first indication information is determined by the wireless device based on the type of physical channel corresponding to the data encapsulated in the packet and the first correspondence relationship. Specifically, if the packet encapsulates only data transmitted by one type of physical channel, the wireless device may determine that the priority corresponding to this physical channel is the priority of the packet. If the packet encapsulates only data transmitted by multiple types of physical channels, the wireless device may determine that the highest priority among multiple priorities corresponding to multiple types of physical channels is the priority of the packet.

[0218] Step 403: The wireless device transmits the packet to the wireless device controller in the time domain through the fronthall interface.

[0219] In this embodiment, the wireless device determines the order of transmitting at least two packets based on the priority of each packet. Accordingly, the priority of the packet represents the priority degree of transmitting the packet that carries data transmitted by the physical channel by the wireless device.

[0220] For example, at least two packets include a first packet and a second packet, wherein the priority of the physical channel of the first packet is higher than the priority of the physical channel of the second packet. In this case, the wireless device first transmits the first packet and then transmits the second packet.

[0221] For example, at least two packets include a first packet and a second packet, wherein data transmitted by PUCCH is encapsulated in the first packet and data transmitted by PUSCH is encapsulated in the second packet, and PUCCH and PUSCH are located in a single time domain unit. If the priority of PUCCH is higher than the priority of PUSCH, the priority of the first packet is higher than the priority of the second packet. In this case, the wireless device transmits the first packet first and then transmits the second packet.

[0222] In this application, it is understood that, in terms of the internal processing logic of a wireless device, the wireless device first transmits a first packet and then transmits a second packet. Specifically, the first packet is first placed in an output queue (or transmission queue), and then the second packet is placed in an output queue. In terms of data transmission of a fronthaul interface, it is understood that the next-hop network device of the wireless device first receives the first packet and then receives the second packet. If the wireless device is directly connected to the wireless device, the next-hop network device is the aforementioned wireless device. If the wireless device controller is connected to the wireless device through a transmission device, the next-hop network device is the transmission device directly connected to the wireless device.

[0223] At this stage, it should be understood that the wireless device may transmit all encapsulated packets in the order specified by priority, or it may transmit some encapsulated packets in the order specified by priority. A detailed explanation is provided below.

[0224] In a possible implementation, the wireless device transmits all packets encapsulated in step 402 to the wireless device in the time domain through the fronthall interface.

[0225] Specifically, the wireless device determines the order of transmitting at least two packets based on the priority of each packet, wherein the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet. Based on this order, the wireless device transmits at least two packets to the wireless device controller in the time domain through the fronthall interface.

[0226] In a possible embodiment, the wireless device transmits at least one of the at least two packets encapsulated in step 402 to the wireless device in the time domain through the fronthole interface.

[0227] Specifically, if the priority of a packet is higher than the preset priority, the wireless device transmits the packet in the time domain through the fronthaul interface. Specifically, the wireless device transmits the packet based on the order indicated by the packet priority. If the priority of a packet is lower than the preset priority, the wireless device temporarily stores or discards the packet.

[0228] In this implementation, some low-priority packets are temporarily stored or discarded, thereby reducing the amount of data communicated between the wireless device and the wireless device through the fronthall interface. Consequently, the bandwidth requirements for the fronthall interface are reduced, and the bandwidth required for transmission devices, such as routers or switches, to process packets is also reduced.

[0229] In the present application, the wireless device may further encapsulate packets with a subdivision of the physical antenna. Hereinafter, with reference to FIG. 6, the main procedure of another embodiment of a data transmission method performed by the wireless device will be described.

[0230] Step 601: The wireless device acquires data received by a plurality of physical antennas and acquires data corresponding to the plurality of physical antennas.

[0231] Data corresponding to multiple physical antennas is acquired by a wireless device within a certain period. Specifically, a timer is stored in the wireless device, and the wireless device acquires data received through the physical antennas from the time the timer starts counting until the timer expires. Afterward, the wireless device generates a packet according to the implementation example described in step 602 below. Likewise, the timer of the wireless device is restarted until the timer expires, and the wireless device acquires data received through the physical antennas again and performs step 602 again.

[0232] Step 602: The wireless device encapsulates data corresponding to a plurality of physical antennas individually into at least two packets.

[0233] Specifically, the wireless device encapsulates data corresponding to a plurality of physical antennas individually into at least two packets based on the subdivision of the physical antennas. Data corresponding to at least one physical antenna is encapsulated into each packet, and data corresponding to different physical antennas is encapsulated into different packets.

[0234] In a possible embodiment, the wireless device encapsulates data corresponding to each physical antenna into a single packet, wherein data corresponding to a single physical antenna is encapsulated only in each packet.

[0235] For example, if a wireless device acquires data corresponding to antenna A, data corresponding to antenna B, data corresponding to antenna C, and data corresponding to antenna D within a certain period, the wireless device may encapsulate the data corresponding to each physical antenna into a single packet. Specifically, the wireless device may encapsulate the data corresponding to antenna A into a single packet (referred to as Packet 1), encapsulate the data corresponding to antenna B into a single packet (referred to as Packet 2), encapsulate the data corresponding to antenna C into a single packet (referred to as Packet 3), and encapsulate the data corresponding to antenna D into a single packet (referred to as Packet 4). Thus, the wireless device acquires four packets, and the data corresponding to different physical antennas are each encapsulated into four packets.

[0236] In this embodiment, the wireless device corresponds to different physical antennas and encapsulates data received within a certain period into different packets at the level of subdivision of a single physical antenna. However, in the prior art, the wireless device corresponds to all physical antennas and encapsulates data received within a certain period into a single packet. Therefore, compared to the prior art, the amount of data encapsulated into each packet, that is, the payload of each packet, is reduced in this embodiment. Consequently, it helps to reduce the bandwidth requirements of the fronthall interface and also helps to reduce the bandwidth requirements for the transmission device of the fronthall transmission network.

[0237] In another possible embodiment, the wireless device divides a plurality of physical antennas into at least two groups of physical antennas, and each group of physical antennas includes at least one physical antenna. Then, the wireless device encapsulates data corresponding to each group of physical antennas into a single packet. Thus, the wireless device can encapsulate data corresponding to a plurality of physical antennas into at least two packets.

[0238] Data transmitted by multiple physical antennas corresponding to a single logical antenna is identical. Specifically, some of the data corresponding to the multiple physical antennas and the data received by the wireless device may be identical. Therefore, by selecting to encapsulate only the data from some physical antennas into a single packet, the integrity of the data can also be guaranteed.

[0239] Specifically, the wireless device can determine a group of physical antennas based on a mapping relationship between a logical antenna and a physical antenna. The wireless device stores a first mapping table. The first mapping table includes N logical antennas of the wireless device and a plurality of physical antennas corresponding to each logical antenna, where N is an integer greater than 1. Based on the first mapping table, the wireless device selects one physical antenna from among the plurality of physical antennas corresponding to each logical antenna to obtain N physical antennas. For example, the wireless device selects a physical antenna with good signal quality from among the plurality of physical antennas corresponding to each logical antenna. Subsequently, the wireless device encapsulates data corresponding to the N physical antennas into a first packet, and the wireless device encapsulates data of other physical antennas of the wireless device into at least one second packet to obtain at least two packets. Since the first packet can guarantee the integrity of the data received by the wireless device, the wireless device can determine that the priority of the first packet is higher than the priority of the second packet.

[0240] To facilitate understanding, the case where the first mapping table of the wireless device is Table 3-1 is used as an example.

[0241]

[0242] In the example described above, the wireless device can obtain a physical antenna corresponding to each logical antenna based on a first mapping table. When the wireless device selects a physical antenna corresponding to logical antenna 1 among a plurality of physical antennas as physical antenna 1, selects a physical antenna corresponding to logical antenna 2 as physical antenna 3, selects a physical antenna corresponding to logical antenna 3 as physical antenna 5, and selects a physical antenna corresponding to logical antenna 4 as physical antenna 7, the wireless device encapsulates data corresponding to physical antenna 1, data corresponding to physical antenna 3, data corresponding to physical antenna 5, and data corresponding to physical antenna 7 into a single packet (referred to as the first packet). Subsequently, the wireless device encapsulates data corresponding to the remaining physical antennas into at least one second packet. For example, a wireless device may encapsulate data corresponding to physical antenna 2 and data corresponding to physical antenna 4 into one packet, encapsulate data corresponding to physical antenna 6 and data corresponding to physical antenna 8 into another packet, encapsulate data corresponding to physical antenna 2 and data corresponding to physical antenna 4 into yet another packet, and encapsulate data corresponding to physical antenna 6 and data corresponding to physical antenna 8 into yet another packet.

[0243] At this stage, it should be understood that the packets generated by the wireless device are Internet Protocol (IP) packets or Ethernet packets. The wireless device may encapsulate data transmitted over the physical channel into the payload of an IP packet, or data transmitted over the physical channel into the payload of an Ethernet packet. This is not specifically limited herein.

[0244] Optionally, in any one of the aforementioned embodiments, each packet further comprises third indication information, the third indication information indicates the priority of packet processing, i.e., the priority of packet processing by a transmission device such as a router or a switch. The third indication information may be transmitted in the Type of Service field of the IP packet header or in the Tag field of the Ethernet packet.

[0245] Step 603: The wireless device transmits the packet to the wireless device controller through the fronthall interface.

[0246] In this embodiment, the wireless device determines the order of transmitting at least two packets based on the priority of each packet.

[0247] For example, at least two packets include a first packet and a second packet, wherein the priority of the physical channel of the first packet is higher than the priority of the physical channel of the second packet. In this case, the wireless device first transmits the first packet and then transmits the second packet.

[0248] At this stage, it should be understood that the wireless device may transmit all encapsulated packets in the order specified by priority, or it may transmit some encapsulated packets in the order specified by priority. A detailed explanation is provided below.

[0249] In a possible implementation, the wireless device transmits all packets encapsulated in step 602 to the wireless device through the fronthole interface.

[0250] Specifically, the wireless device determines the order of transmitting at least two packets based on the priority of each packet, wherein the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet. Based on this order, the wireless device transmits at least two packets to the wireless device controller through the fronthall interface.

[0251] In a possible embodiment, the wireless device transmits at least one of the at least two packets encapsulated in step 602 to the wireless device in the time domain through the fronthole interface.

[0252] Specifically, if the priority of a packet is higher than the preset priority, the wireless device transmits the packet through the fronthaul interface. Specifically, the wireless device transmits packets based on the order indicated by the packet priority. If the priority of a packet is lower than the preset priority, the wireless device temporarily stores or discards the packet.

[0253] In this implementation, some low-priority packets are temporarily stored or discarded, thereby reducing the amount of data communicated between the wireless device and the wireless device through the fronthall interface. Consequently, the bandwidth requirements for the fronthall interface are reduced, and the bandwidth required for transmission devices, such as routers or switches, to process packets is also reduced.

[0254] FIG. 7 is a schematic diagram of the structure of a communication device (70) according to the present application. It should be understood that the wireless device controller of the method embodiment corresponding to FIG. 2 may be based on the structure of the communication device (70) shown in FIG. 7 in this embodiment. The communication device (70) may be a network element or a device having baseband signal processing functions, or a device having wireless signal processing functions for managing a wireless access network (RAN). For example, the communication device (70) may be a baseband unit (BBU) (also called a building baseband unit (BBU)) of an access network device (e.g., a base station). For example, in a Long Term Evolution (LTE) system or an Evolved LTE (LTE-A) system, the communication device (70) may be a baseband unit (BBU) of an evolved Node B (eNB or e-NodeB). As another example, in a 5G NR system, the communication device (70) may be a baseband unit (BBU) of a next-generation Node B (gNB). For example, in a 5G NR system, the communication device (70) may, in another way, be a central unit (CU) in a Cloud Radio Access Network (CloudRAN) system, a distributed unit (DU), or a combined structure of a central unit CU and a distributed unit DU. In actual applications and subsequent network evolution, the communication device (70) may, in another way, be another network element or device with baseband signal processing capabilities, or another device with radio signal processing capabilities for managing a Radio Access Network (RAN).

[0255] Specifically, the communication device (70) includes at least one processor (701), at least one memory (702), and at least one communication interface (703). The processor (701), memory (702), and communication interface (703) are connected using a connection device. The connection device may include various types of interfaces, transmission cables, buses, etc. This is not limited to the present embodiment.

[0256] The memory (702) is configured to primarily store software programs and data. For example, the memory (702) stores a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a physical channel and a priority, and the priority represents a priority diagram for transmitting packets that transmit data transmitted by the physical channel by the communication device (70).

[0257] The memory (702) may exist independently and may be connected to the processor (701). Optionally, the memory (702) and the processor (701) may be integrated, for example, into one or more chips. The memory (702) may store program code for executing the technical solution in the embodiment of the present application, and the processor (701) controls the execution. Various types of computer program code executed may also be considered as drivers for the processor (701). It should be understood that FIG. 7 of the present embodiment represents only one memory and one processor. However, in actual applications, the communication device (70) may include multiple processors or multiple memories. This is not specifically limited herein. Furthermore, the memory (702) may also be referred to as a storage medium, a storage device, etc. The memory (702) may be a storage element located on the same chip as the processor (i.e., an on-chip storage element) or an independent storage element. This is not limited to the embodiments of the present application.

[0258] In this embodiment, the communication interface (703) may receive a digital baseband signal or a digital intermediate frequency signal from a radio frequency unit (e.g., the aforementioned radio device) and provide the digital baseband signal or the digital intermediate frequency signal to a processor (701) so that the processor (701) may perform additional processing, such as demodulation and decoding processing, on the digital baseband signal or the digital intermediate frequency signal. The communication interface (703) may further transmit the digital baseband signal or the digital intermediate frequency signal to the radio frequency unit (e.g., the aforementioned radio device) so that the radio frequency unit converts the modulated digital baseband signal or the modulated digital intermediate frequency signal into a radio frequency signal and transmits the radio frequency signal through one or more antennas. For example, the communication interface (703) may be a fronthaul interface such as an enhanced common common radio interface (eCPRI) or a common common radio interface (CPRI).

[0259] Optionally, the communication interface (703) is further connected to an optical module (not shown in the drawing), and the optical module is configured to convert a digital baseband signal generated by the communication device (70) into an optical signal for transmission through an optical fiber. The optical module is configured to receive an optical signal from another device (e.g., the transmission device or wireless device described above) and to convert this optical signal into a digital baseband signal.

[0260] It should be understood that the combined structure of the communication interface (703) and the optical module may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a component configured to implement a receiving function and existing within the transceiver unit may be considered a receiving unit, and a component configured to implement a transmitting function and existing within the transceiver unit may be considered a transmitting unit. In other words, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc. The transmitting unit may be referred to as a transmitter, a transmitting circuit, etc.

[0261] Furthermore, the processor (701) is configured to primarily process communication protocols and communication data, control the entire network device, execute software programs, and process data of the software programs, and is configured to support the communication device (70) in performing operations described, for example, in the above-described embodiment. The communication device (70) may include a baseband processor and a central processing unit. The baseband processor is configured primarily to process communication protocols and communication data. The central processing unit is configured primarily to control the entire communication device (70), execute software programs, and process data of the software programs. The functions of the baseband processor and the central processing unit may be integrated into the processor (701) of FIG. 7. Those skilled in the art will understand that the baseband processor and the central processing unit may each be independent processors and may be interconnected using technology such as a bus. Those skilled in the art will understand that the communication device (70) may include a plurality of baseband processors to adapt to different network standards, the communication device (70) may include a plurality of central processing units to enhance the processing capability of the communication device (70), and the components of the communication device (70) may be connected via various buses. The baseband processor may also be represented as a baseband processing circuit or a baseband processing chip. The central processing unit may also be represented as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data may be embedded within the processor or stored in memory in the form of a software program, and the processor implements the baseband processing function to execute the software program.

[0262] Specifically, the communication device (70) performs the following steps based on the program code stored in the memory (702).

[0263] A processor (701) is configured to acquire data transmitted by each of a plurality of types of physical channels, wherein the plurality of types of physical channels are located in a single time domain unit; subsequently, the processor (701) encapsulates the data transmitted by the plurality of types of physical channels individually into at least two packets, wherein the data transmitted by at least one type of physical channel is encapsulated in each packet. Subsequently, the processor (701) transmits the packets to a wireless device in a time domain unit through a fronthall interface.

[0264] In this embodiment, the processor (701) can encapsulate data within one time domain unit into at least two packets based on the dimensions of the physical channel. Compared to a solution in which data within a time domain unit is encapsulated into a single packet, the size of each packet is reduced. Consequently, the bandwidth required to transmit each packet is also reduced. Consequently, the bandwidth required to transmit packets through the fronthall interface is reduced.

[0265] In a possible embodiment, data transmitted by different types of physical channels is encapsulated into different packets. Specifically, where data transmitted by at least one type of physical channel within a time domain unit is encapsulated into respective packets, the channel transmitting the data encapsulated in one of the at least two packets is different from the channel transmitting the data encapsulated in the other packet. For example, at least two packets include a first packet and a second packet. Data transmitted by the first physical channel in the first time domain unit is encapsulated into the first packet, and data transmitted by the second physical channel in the first time domain unit is encapsulated into the second packet, wherein the first physical channel and the second physical channel are different types of channels. For example, at least two packets include a first packet and a second packet, wherein data transmitted by the physical downlink control channel (PDCCH) is encapsulated into the first packet, and data transmitted by the physical downlink sharing channel (PDSCH) is encapsulated into the second packet, and the PDCCH and PDSCH are located in a single time unit.

[0266] In a possible implementation, data transmitted by one type of physical channel is encapsulated into at least one packet.

[0267] In a possible implementation, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel through which data is transmitted as a packet.

[0268] In a possible implementation, the time domain unit is any one of a symbol, slot, subframe, or transmission time interval (TTI).

[0269] In a possible embodiment, a plurality of types of physical channels include at least two types of channels among a physical downlink sharing channel (PDSCH), a physical downlink control channel (PDCCH), a physical broadcast channel (PBCH), a physical multicast channel (PMCH), a physical control format indicator channel (PCFICH), and a physical HARQ indicator channel (PHICH).

[0270] In a possible embodiment, if there are N types of physical channels located within one time domain unit, the processor (701) encapsulates data transmitted by the N types of physical channels into N packets, wherein only data transmitted by one type of physical channel is encapsulated in each packet, and N is an integer greater than 1.

[0271] In a possible embodiment, if there are N types of physical channels located within one time domain unit, the processor (701) encapsulates data transmitted by at least two types of physical channels among the N types of physical channels into one packet to obtain M packets. Here, N is an integer greater than 1, M is an integer greater than 1, and M is an integer less than N.

[0272] In a possible embodiment, the processor (701) determines the priority of each packet based on a physical channel and a first correspondence relationship for transmitting data of each packet, and controls the communication interface (703) to transmit at least one of at least two packets to a wireless device in a time domain unit based on the priority of each packet.

[0273] In a possible embodiment, the processor (701) determines the order of transmitting at least two packets based on the priority of each packet—the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet—and controls the communication interface (703) to transmit at least two packets to the wireless device in the time domain based on this order.

[0274] In a possible implementation, if the priority of a packet is higher than a preset priority, the processor (701) controls the communication interface (703) to transmit the packet in a time domain unit. If the priority of a packet is lower than a preset priority, the processor (701) temporarily stores or discards the packet.

[0275] For example, at least two packets include a first packet and a second packet, data transmitted by the Physical Downlink Control Channel (PDCCH) is encapsulated in the first packet, and data transmitted by the Physical Downlink Sharing Channel (PDSCH) is encapsulated in the second packet. The Physical Downlink Control Channel (PDCCH) and the Physical Downlink Sharing Channel (PDSCH) are located in a single time domain unit. The priority of the first packet is higher than the priority of the second packet.

[0276] The processor (701) first transmits a first packet and then controls the communication interface (703) to transmit a second packet in time domain units.

[0277] In a possible embodiment, at least two packets include a third packet, and data transmitted by the physical downlink shared channel (PDSCH) and data transmitted by the physical downlink control channel (PDCCH) are encapsulated in the third packet.

[0278] In a possible implementation, each packet includes first indication information, and the first indication information indicates the processing priority of the packet.

[0279] For the remainder, refer to the method of the wireless device controller of the embodiment corresponding to FIG. 2. Details are not described further herein.

[0280] As illustrated in FIG. 8, the present application further provides another communication device (80). The communication device (80) may be a wireless device controller of the embodiment corresponding to FIG. 2 or a chip within the wireless device controller. The communication device (80) includes an acquisition module (801), a packet encapsulation module (802), and a transmission module (803).

[0281] The acquisition module (801) is configured to acquire data transmitted by each of a plurality of types of physical channels, and the plurality of types of physical channels are located in a single time domain unit.

[0282] The packet encapsulation module (802) is configured to individually encapsulate data transmitted by a plurality of types of physical channels into at least two packets, and data transmitted by at least one type of physical channel is encapsulated into each packet.

[0283] The transmission module (803) is configured to transmit packets to a wireless device in time domain units through a fronthole interface.

[0284] In a possible implementation, data transmitted by different types of physical channels is encapsulated into different packets.

[0285] In a possible implementation, data transmitted by one type of physical channel is encapsulated into at least one packet.

[0286] In a possible implementation, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel through which data is transmitted as a packet.

[0287] In a possible implementation, the time domain unit is any one of a symbol, slot, subframe, or transmission time interval (TTI).

[0288] In a possible embodiment, a plurality of types of physical channels include at least two types of channels among a physical downlink sharing channel (PDSCH), a physical downlink control channel (PDCCH), a physical broadcast channel (PBCH), a physical multicast channel (PMCH), a physical control format indicator channel (PCFICH), and a physical HARQ indicator channel (PHICH).

[0289] In a possible embodiment, multiple types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The packet encapsulation module (802) is further configured to encapsulate data transmitted by N types of physical channels into N packets, and only data transmitted by one type of physical channel is encapsulated into each packet.

[0290] In a possible embodiment, the plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The packet encapsulation module (802) is further configured to obtain M packets by encapsulating data transmitted by at least 2 types of physical channels among the N types of physical channels into one packet, wherein M is an integer greater than 1 and M is less than N.

[0291] In a possible embodiment, the wireless device controller stores a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a physical channel and a priority, and the priority represents a priority diagram in which the wireless device controller transmits a packet that transmits data transmitted by the physical channel.

[0292] In a possible embodiment, the transmission module (803) is further configured to determine the priority of each packet based on a physical channel and a first correspondence relationship that transmits data to each packet, and to transmit at least one of at least two packets to a wireless device in the time domain through a fronthole interface based on the priority of each packet.

[0293] In a possible embodiment, the transmission module (803) determines the order of transmitting at least two packets based on the priority of each packet—the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet—and is further configured to transmit at least two packets to a wireless device in the time domain through a fronthall interface based on this order.

[0294] In a possible implementation, the transmission module (803) is,

[0295] If the packet's priority is higher than the preset priority, the packet is transmitted in the time domain through the fronthaul interface, or

[0296] If the priority of a packet is lower than the preset priority, it is further configured to temporarily store or discard the packet.

[0297] In a possible embodiment, at least two packets include a first packet and a second packet, data transmitted by the physical downlink control channel (PDCCH) is encapsulated in the first packet, and data transmitted by the physical downlink sharing channel (PDSCH) is encapsulated in the second packet. The physical downlink control channel (PDCCH) and the physical downlink sharing channel (PDSCH) are located in a single time domain unit. The priority of the first packet is higher than the priority of the second packet.

[0298] The transmission module (803) is further configured to first transmit a first packet in time domain units through the fronthall interface, and then transmit a second packet through the fronthall interface.

[0299] In a possible embodiment, at least two packets include a third packet, and data transmitted by the physical downlink shared channel (PDSCH) and data transmitted by the physical downlink control channel (PDCCH) are encapsulated in the third packet.

[0300] In a possible implementation, each packet includes first indication information, and the first indication information indicates the processing priority of the packet.

[0301] For the remainder, refer to the method of the wireless device controller of the embodiment corresponding to FIG. 2. Details are not described further herein.

[0302] FIG. 9 is a schematic diagram of the structure of a communication device (90) according to the present application. It should be understood that the wireless device of the method embodiment corresponding to FIG. 4 or FIG. 6 may be based on the structure of the communication device (90) shown in FIG. 9 in this embodiment. It should be understood that the communication device (90) may be a radio unit (RU) (also called a radio frequency unit) of a radio access network (RAN) device (e.g., a base station) or other processing device having the function of processing a radio signal (e.g., an intermediate frequency signal or a radio frequency signal). For example, the communication device (90) may be a remote radio unit (RRU) (also called a remote radio module) or a remote radio head (RRH) of a base station. The RRU is generally used for existing outdoor coverage of a macro base station, and the RRH is generally used for indoor coverage of an indoor distributed system. For example, in a 5G NR system, the communication device (90) may be an active antenna unit (AAU), that is, a processing unit that integrates an antenna with an RRU (or RRH). In actual applications and subsequent network evolution, the wireless device may be another device or apparatus having the function of receiving and transmitting radio frequency signals and processing radio frequency signals or intermediate frequency signals in other ways.

[0303] The communication device (90) includes at least one processor (901), at least one memory (902), at least one transceiver (903), and one or more antennas (904). The processor (901), memory (902), and transceiver (903) are connected to each other using a connection device, and the antenna (904) is connected to the transceiver (903). The connection device may include various types of interfaces, transmission cables, buses, etc. This is not limited to the present embodiment.

[0304] The memory (902) is configured to primarily store software programs and data. The memory (902) may exist independently or be connected to the processor (901). Optionally, the memory (902) and the processor (901) may be integrated, for example, into one or more chips. The memory (902) may store program code for executing the technical solution in the embodiment of the present application, and the processor (901) controls the execution. Various types of computer program code executed may also be considered as drivers for the processor (901). It should be understood that FIG. 9 of the present embodiment represents only one memory and one processor. However, in actual applications, the communication device (90) may include multiple processors or multiple memories. This is not specifically limited herein. Furthermore, the memory (902) may also be referred to as a storage medium, a storage device, etc. The memory (902) may be a storage element located on the same chip as the processor (i.e., an on-chip storage element) or an independent storage element. This is not limited to the embodiments of the present application.

[0305] In this embodiment, the transceiver (903) may be configured to support the reception or transmission of a radio frequency signal between the communication device (90) and the terminal device, and the transceiver (903) may be connected to an antenna (904). The transceiver (903) includes a transmitter (Tx) and a receiver (Rx). Specifically, one or more antennas (904) may receive radio frequency signals. The receiver (Rx) of the transceiver (903) receives radio frequency signals from the antenna (904) and is configured to convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals. In this way, the digital baseband signals or digital intermediate frequency signals are transmitted to a wireless device controller, allowing the wireless device controller to perform additional processing, such as demodulation and decoding, on the digital baseband signals or digital intermediate frequency signals. Furthermore, the transmitter (Tx) of the transceiver (903) is further configured to receive a modulated digital baseband signal or a modulated digital intermediate frequency signal from a wireless device controller, convert the modulated digital baseband signal or the modulated digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas (904). Specifically, the receiver (Rx) may selectively perform one-level or multi-level down-frequency mixing and analog-to-digital conversion processing on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency signal, and the order of the down-frequency mixing and analog-to-digital conversion processing can be adjusted. The transmitter (Tx) may selectively perform one-level or multi-level up-frequency mixing and digital-to-analog conversion processing on the modulated digital baseband signal or the modulated digital intermediate frequency signal to obtain a radio frequency signal. The order of the up-frequency mixing and digital-to-analog conversion processing can be adjusted.Digital baseband signals and digital intermediate frequency signals can be collectively referred to as digital signals.

[0306] It should be understood that the transceiver (903) may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a component configured to implement a receiving function and existing within the transceiver unit may be considered a receiving unit, and a component configured to implement a transmitting function and existing within the transceiver unit may be considered a transmitting unit. In other words, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc. The transmitting unit may be referred to as a transmitter, a transmitting circuit, etc.

[0307] Furthermore, the processor (901) is configured to primarily process communication protocols and communication data, execute software programs, and process data of software programs, and is configured to support the communication device (90) in performing operations described, for example, in the above-described embodiment. In a possible embodiment, the communication device (90) is configured to perform the method in the embodiment corresponding to FIG. 4 or FIG. 6.

[0308] Specifically, when the communication device (90) performs the method of the embodiment corresponding to FIG. 4, the processor (901) of the communication device (90) is configured to acquire data transmitted by each of a plurality of types of physical channels located within one time domain unit, and to encapsulate the data transmitted by the plurality of types of physical channels individually into at least two packets, wherein the data transmitted by at least one type of physical channel is encapsulated into each packet. Subsequently, the communication device (90) controls the transceiver (903) to transmit the packets to a wireless device in a time domain unit through a fronthole interface.

[0309] In this embodiment, the communication device (90) can encapsulate data within one time domain unit into at least two packets based on the dimensions of the physical channel. Compared to a solution in which data within a time domain unit is encapsulated into a single packet, the size of each packet is reduced. Consequently, the bandwidth required to transmit each packet is also reduced. Consequently, the bandwidth required to transmit packets through the fronthall interface is reduced.

[0310] In a possible implementation, data transmitted by different types of physical channels is encapsulated into different packets.

[0311] In a possible implementation, data transmitted by one type of physical channel is encapsulated into at least one packet.

[0312] In a possible implementation, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel through which data is transmitted as a packet.

[0313] In a possible implementation, the time domain unit is any one of a symbol, slot, subframe, or transmission time interval (TTI).

[0314] In a possible embodiment, a plurality of types of physical channels include at least two types of channels among a physical uplink sharing channel (PUSCH), a physical uplink control channel (PUCCH), and a physical random access channel (PRACH).

[0315] In a possible embodiment, multiple types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The processor (901) is configured to encapsulate data transmitted by N types of physical channels into N packets, and only data transmitted by one type of physical channel is encapsulated into each packet.

[0316] In a possible embodiment, a plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The processor (901) is configured to acquire M packets by encapsulating data transmitted by at least 2 types of physical channels among the N types of physical channels into one packet, wherein M is an integer greater than 1 and M is less than N.

[0317] In a possible embodiment, the wireless device stores a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a physical channel and a priority, and the priority represents a priority diagram in which the wireless device transmits a packet that transmits data transmitted by the physical channel.

[0318] In a possible embodiment, the processor (901) determines the priority of each packet based on a physical channel and a first correspondence relationship that transmit data to each packet, and the processor (901) controls the transceiver (903) to transmit at least one of at least two packets to a wireless device in a time domain unit through a fronthole interface based on the priority of each packet.

[0319] In a possible embodiment, the processor (901) determines the order of transmitting at least two packets based on the priority of each packet, wherein the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet; and the processor (901) controls the transceiver (903) to transmit at least two packets to a wireless device in the time domain through a fronthole interface based on the order.

[0320] In a possible implementation, if the priority of a packet is higher than a preset priority, the processor (901) controls the transceiver (903) to transmit the packet in time domain units through the fronthall interface. If the priority of a packet is lower than a preset priority, the processor (901) temporarily stores or discards the packet.

[0321] In a possible implementation, each packet includes second indication information, and the second indication information indicates the processing priority of the packet.

[0322] Specifically, when the communication device (90) performs the method of the embodiment corresponding to FIG. 6, the processor (901) of the communication device (90) acquires data received by a plurality of physical antennas and acquires data corresponding to the plurality of physical antennas, and encapsulates the data corresponding to the plurality of physical antennas individually into at least two packets, wherein the data corresponding to at least one physical antenna is encapsulated into each packet, and the data corresponding to a different physical antenna is encapsulated into a different packet. Furthermore, the processor (901) controls the transceiver (903) to transmit the packets to a wireless device controller through a fronthole interface.

[0323] In this embodiment, the communication device (90) can encapsulate data from a plurality of physical antennas into at least two packets based on the subdivision of the physical antennas. Compared to a method of encapsulating data from a plurality of physical antennas into a single packet, the size of each packet is reduced. Accordingly, the bandwidth required to transmit each packet is also reduced. Consequently, the bandwidth required for packet transmission through the fronthall interface is reduced.

[0324] In a possible implementation, data corresponding to one physical antenna is encapsulated into at least one packet.

[0325] In a possible embodiment, the wireless device stores a first mapping table, and the first mapping table includes N logical antennas of the wireless device and a plurality of physical antennas corresponding to each logical antenna, where N is an integer greater than 1.

[0326] The processor (901) of the communication device (90) obtains N physical antennas by selecting one of a plurality of physical antennas corresponding to each logical antenna based on a first mapping table, encapsulates data corresponding to the N physical antennas into one first packet, and encapsulates data of another physical antenna of the wireless device into at least one second packet to obtain at least two packets. Optionally, the priority of the first packet is higher than the priority of the second packet.

[0327] In a possible implementation, each packet includes third indication information, and the third indication information indicates the processing priority of the packet.

[0328] In a possible embodiment, the processor (901) controls the transceiver (903) to transmit at least one of at least two packets to a wireless device controller through a fronthole interface based on the priority of each packet.

[0329] In a possible embodiment, the processor (901) determines the order of transmitting at least two packets based on the priority of each packet, wherein the order of transmitting the packet with higher priority precedes the order of transmitting the packet with lower priority; and the processor (901) controls the transceiver (903) to transmit at least two packets to the wireless device controller based on the order.

[0330] In a possible implementation, the transmission module,

[0331] If the priority of the packet is higher than the preset priority, the processor (901) controls the transceiver (903) to transmit the packet through the fronthole interface; or

[0332] If the priority of a packet is lower than a preset priority, the processor (901) is configured to control the transceiver (903) to temporarily store or discard the packet.

[0333] For the remainder, refer to the method of the wireless device of the embodiment corresponding to FIG. 4 or FIG. 6. Details are not described further herein.

[0334] As illustrated in FIG. 10, the present application further provides another communication device (100). The communication device (100) may be a wireless device of an embodiment corresponding to FIG. 4 or FIG. 6, or a chip within the wireless device. The communication device (100) includes an acquisition module (1001), a packet encapsulation module (1002), and a transmission module (1003).

[0335] The acquisition module (1001) is configured to acquire data transmitted by each of a plurality of types of physical channels, and the plurality of types of physical channels are located in a single time domain unit.

[0336] The packet encapsulation module (1002) is configured to individually encapsulate data transmitted by a plurality of types of physical channels into at least two packets, and data transmitted by at least one type of physical channel is encapsulated into each packet.

[0337] The transmission module (1003) is configured to transmit packets to a wireless device in time domain units through a fronthole interface.

[0338] In a possible implementation, data transmitted by different types of physical channels is encapsulated into different packets.

[0339] In a possible implementation, data transmitted by one type of physical channel is encapsulated into at least one packet.

[0340] In a possible implementation, each packet carries frequency domain location information, and the frequency domain location information indicates the frequency domain location of the physical channel through which data is transmitted as a packet.

[0341] In a possible implementation, the time domain unit is any one of a symbol, slot, subframe, or transmission time interval (TTI).

[0342] In a possible embodiment, a plurality of types of physical channels include at least two types of channels among a physical downlink sharing channel (PDSCH), a physical downlink control channel (PDCCH), a physical broadcast channel (PBCH), a physical multicast channel (PMCH), a physical control format indicator channel (PCFICH), and a physical HARQ indicator channel (PHICH).

[0343] In a possible embodiment, multiple types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The packet encapsulation module (1002) is further configured to encapsulate data transmitted by N types of physical channels into N packets, and only data transmitted by one type of physical channel is encapsulated into each packet.

[0344] In a possible embodiment, a plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1. The packet encapsulation module (1002) is further configured to obtain M packets by encapsulating data transmitted by at least 2 types of physical channels among the N types of physical channels into one packet, wherein M is an integer greater than 1 and M is less than N.

[0345] In a possible embodiment, the wireless device controller stores a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a physical channel and a priority, and the priority represents a priority diagram in which the wireless device controller transmits a packet that transmits data transmitted by the physical channel.

[0346] In a possible embodiment, the transmission module (1003) is further configured to determine the priority of each packet based on a physical channel that transmits data to each packet and a first correspondence relationship, and to transmit at least one of at least two packets to a wireless device in the time domain through a fronthole interface based on the priority of each packet.

[0347] In a possible embodiment, the transmission module (1003) determines the order of transmitting at least two packets based on the priority of each packet—the order of transmitting the higher priority packet precedes the order of transmitting the lower priority packet—and is further configured to transmit at least two packets to a wireless device in the time domain through a fronthall interface based on this order.

[0348] In a possible implementation, the transmission module (1003) is,

[0349] If the packet's priority is higher than the preset priority, the packet is transmitted in the time domain through the fronthaul interface, or

[0350] If the priority of a packet is lower than the preset priority, it is further configured to temporarily store or discard the packet.

[0351] In a possible embodiment, at least two packets include a first packet and a second packet, data transmitted by the physical downlink control channel (PDCCH) is encapsulated in the first packet, and data transmitted by the physical downlink sharing channel (PDSCH) is encapsulated in the second packet. The physical downlink control channel (PDCCH) and the physical downlink sharing channel (PDSCH) are located in a single time domain unit. The priority of the first packet is higher than the priority of the second packet.

[0352] The transmission module (1003) is further configured to first transmit a first packet in time domain units through the fronthall interface, and then transmit a second packet through the fronthall interface.

[0353] In a possible embodiment, at least two packets include a third packet, and data transmitted by the physical downlink shared channel (PDSCH) and data transmitted by the physical downlink control channel (PDCCH) are encapsulated in the third packet.

[0354] In a possible implementation, each packet includes first indication information, and the first indication information indicates the processing priority of the packet.

[0355] For the remainder, refer to the method of the wireless device of the embodiment corresponding to FIG. 4 or FIG. 6. Details are not described further herein.

[0356] In the implementation process, the steps of the method may be implemented using hardware integrated logic circuits within a processor or using instructions in the form of software. The steps of the method disclosed with reference to the embodiments of this application may be performed directly by a hardware processor or by using a combination of hardware and software modules within the processor. The software modules may be located on storage media established in the art, such as, for example, random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. The storage medium is located in memory, and the processor reads information from memory and completes the steps of the method in combination with the hardware of the processor. To avoid repetition, details are not described again herein. Furthermore, it should be understood that "first," "second," "third," "fourth," and various numbers in this specification are used merely for distinction to facilitate explanation and are not intended to limit the scope of the embodiments of this application.

[0357] Furthermore, the present application provides a computer program product. The computer program product comprises one or more computer instructions. When the computer program instructions are loaded into and executed by a computer, a procedure or function according to an embodiment of the present application is created in whole or in part. For example, a method related to the wireless device controller of FIG. 2 is implemented. As another example, a method related to the wireless device of FIG. 4 or FIG. 6 is implemented. The computer may be a general-purpose computer, a dedicated computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium and may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, fiber optic, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio, or microwave). A computer-readable storage medium may be any available medium that can be accessed by a computer, such as a server or data center, or by a data storage device, and may incorporate one or more available media. Available media may be magnetic media (e.g., floppy disk, hard disk, or magnetic tape), optical media (e.g., digital versatile disc (DVD)), semiconductor media (e.g., solid state drive (SSD) (also called solid state drive)), or similar media.

[0358] Furthermore, the present application further provides a computer-readable storage medium. The storage medium stores a computer program, and the computer program is executed by a processor to implement a method related to the wireless device controller of FIG. 2.

[0359] Furthermore, the present application further provides a computer-readable storage medium. The storage medium stores a computer program, and the computer program is executed by a processor to implement a method associated with a wireless device of FIG. 4 or FIG. 6.

[0360] It should be understood that in this specification, the term "and / or" describes only the association between associated objects and indicates that three relationships may exist. For example, A and / or B may represent the following three cases: only A exists, both A and B exist, and only B exists. Furthermore, in this specification, the character " / " generally indicates an "or" relationship between associated objects.

[0361] It should be understood that the sequence numbers of the aforementioned processes do not imply the order of execution in the various embodiments of this application. The order of execution of processes should be determined according to the function and internal logic of the processes and should be understood as not constituting any limitation on the implementation of the embodiments of this application.

[0362] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the detailed operation processes of the aforementioned systems, devices, and units refer to the corresponding processes in the aforementioned method embodiments. Further details are not described herein.

Claims

Claim 1 A method for transmitting data, comprising: a step of acquiring data transmitted by each of a plurality of types of physical channels by a wireless device controller, wherein the plurality of types of physical channels are located in a single time domain unit; a step of individually encapsulating the data transmitted by the plurality of types of physical channels by the wireless device controller into at least two packets, wherein the data transmitted by at least one type of physical channel is encapsulated into each packet, and the data transmitted by different types of physical channels is encapsulated into different packets; and a step of transmitting the packets to a wireless device in the time domain unit through a fronthole interface by the wireless device controller. Claim 2 delete Claim 3 A method according to claim 1, wherein data transmitted by one type of physical channel is encapsulated into at least one packet. Claim 4 A method according to claim 1, wherein each packet transmits frequency domain location information, and the frequency domain location information indicates the frequency domain location of a physical channel transmitting data to the packet. Claim 5 A method according to claim 1, wherein the time domain unit is any one of a symbol, a slot, a subframe, or a transmission time interval (TTI). Claim 6 The method according to claim 1, wherein the plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1, and the step of individually encapsulating data transmitted by the plurality of types of physical channels into at least two packets by the wireless device controller comprises the step of encapsulating the data transmitted by the N types of physical channels into N packets by the wireless device controller—in which only data transmitted by one type of physical channel is encapsulated into each packet. Claim 7 A method according to claim 1, wherein the plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1, and the step of individually encapsulating data transmitted by the plurality of types of physical channels into at least two packets by the wireless device controller comprises the step of obtaining M packets by encapsulating data transmitted by at least two types of physical channels among the N types of physical channels into one packet by the wireless device controller - M is an integer greater than 1 and M is less than N. Claim 8 A method according to claim 1, wherein the wireless device controller stores a first correspondence, the first correspondence is a correspondence between a physical channel and a priority, and the priority represents a priority degree of transmitting a packet that transmits data transmitted by the physical channel by the wireless device controller. Claim 9 A wireless device controller comprising at least one processor and one or more memories including computer instructions that cause the wireless device controller to perform an operation when executed by the at least one processor, wherein the operation comprises: an operation of acquiring data transmitted by each of a plurality of types of physical channels - wherein the plurality of types of physical channels are located in a single time domain unit - and an operation of individually encapsulating the data transmitted by the plurality of types of physical channels into at least two packets - wherein data transmitted by at least one type of physical channel is encapsulated into each packet, and data transmitted by different types of physical channels is encapsulated into different packets - and an operation of transmitting the packets to a wireless device in the time domain unit through a fronthole interface. Claim 10 delete Claim 11 In claim 9, a wireless device controller in which data transmitted by one type of physical channel is encapsulated into at least one packet. Claim 12 A wireless device controller according to claim 9, wherein each packet transmits frequency domain location information, and the frequency domain location information indicates the frequency domain location of a physical channel transmitting data to the packet. Claim 13 In claim 9, the time domain unit is one of a symbol, a slot, a subframe, or a transmission time interval (TTI), a wireless device controller. Claim 14 A wireless device controller according to claim 9, wherein the plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1, and the operation of individually encapsulating data transmitted by the plurality of types of physical channels into at least two packets comprises the operation of encapsulating the data transmitted by the N types of physical channels into N packets—in which only data transmitted by one type of physical channel is encapsulated into each packet. Claim 15 A wireless device comprising at least one processor and one or more memories including computer instructions that cause the wireless device to perform an operation when executed by the at least one processor, wherein the operation comprises: an operation of acquiring data transmitted by each of a plurality of types of physical channels - wherein the plurality of types of physical channels are located in a single time domain unit - and an operation of individually encapsulating the data transmitted by the plurality of types of physical channels into at least two packets - wherein data transmitted by at least one type of physical channel is encapsulated into each packet, and data transmitted by different types of physical channels is encapsulated into different packets - and an operation of transmitting the packets to a wireless device controller in a time domain unit through a fronthole interface. Claim 16 delete Claim 17 A wireless device according to claim 15, wherein data transmitted by one type of physical channel is encapsulated into at least one packet. Claim 18 A wireless device according to claim 15, wherein each packet carries frequency domain location information, and said frequency domain location information indicates the frequency domain location of a physical channel that transmits data to said packet. Claim 19 A wireless device, wherein the time domain unit of paragraph 15 is one of a symbol, slot, subframe, or transmission time interval (TTI). Claim 20 A wireless device according to claim 15, wherein the plurality of types of physical channels located within one time domain unit are N types of physical channels, and N is an integer greater than 1, and the operation of individually encapsulating data transmitted by the plurality of types of physical channels into at least two packets comprises the operation of encapsulating the data transmitted by the N types of physical channels into N packets—where only data transmitted by one type of physical channel is encapsulated into each packet. Claim 21 delete Claim 22 delete Claim 23 delete Claim 24 delete Claim 25 delete Claim 26 delete Claim 27 delete Claim 28 delete Claim 29 delete Claim 30 delete Claim 31 delete Claim 32 delete Claim 33 delete Claim 34 delete Claim 35 delete Claim 36 delete Claim 37 delete Claim 38 delete Claim 39 delete Claim 40 delete Claim 41 delete