Data transmission method and communication device

By encapsulating data from multiple physical channels into separate packets with frequency-domain location indication and prioritization, the method addresses bandwidth and processing limitations in fronthaul networking, improving data transmission efficiency and reliability.

JP7780658B2Active Publication Date: 2025-12-04HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024539718
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-12-29
Filing Date
2022-10-17
Publication Date
2025-12-04
Estimated Expiration
2042-10-17

AI Technical Summary

Technical Problem

Conventional data transmission methods in fronthaul networking face challenges due to limited bandwidth and processing capability, leading to packet transmission failures or delays, particularly when using Ethernet or IP packets.

Method used

The method involves encapsulating data from multiple types of physical channels within a time domain unit into separate packets, reducing packet size and bandwidth requirements by including frequency-domain location indication information, and prioritizing packet transmission based on channel priority.

Benefits of technology

This approach reduces bandwidth demands and ensures timely delivery of high-priority packets, enhancing data transmission efficiency over fronthaul interfaces.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007780658000004
    Figure 0007780658000004
  • Figure 0007780658000005
    Figure 0007780658000005
  • Figure 0007780658000006
    Figure 0007780658000006
Patent Text Reader

Abstract

The present application discloses a data transmission method and a communication apparatus to reduce the bandwidth requirement for data transmission over a fronthaul interface. A wireless device controller (or a wireless device) separately encapsulates data carried by multiple types of physical channels in one time domain unit into at least two packets, and data carried by at least one type of physical channel is encapsulated in each packet. Alternatively, the wireless device can encapsulate data corresponding to multiple physical antennas into at least two packets, and data corresponding to at least one physical antenna is encapsulated in each packet. Since the size of the packets transmitted between the wireless device controller and the wireless device is reduced, the bandwidth requirement for packet transmission over the fronthaul interface is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to Chinese Patent Application No. 202111643766.8, entitled "Data Transmission Method and Communication Apparatus," filed with the State Intellectual Property Office of the People's Republic of China on December 29, 2021, which is incorporated herein by reference in its entirety.

[0002] TECHNICAL FIELD Embodiments of the present application relate to the field of communications, and in particular to a data transmission method and a communication device. [Background technology]

[0003] In fronthaul networking, a wireless device controller communicates with a wireless device over a fronthaul interface and performs data transmission by using Ethernet packets or IP packets.

[0004] In conventional technology, a wireless device controller or a wireless device performs fragmentation and packet assembly using a time division multiplexing method. Specifically, all data within a time domain unit is encapsulated into a packet for transmission. However, if the bandwidth of the fronthaul interface is limited, or if the processing capability of the transmitting end of the fronthaul interface (e.g., a wireless device controller or a wireless device) is limited, or if the processing capability of the receiving end of the fronthaul interface (e.g., a wireless device controller or a wireless device) is limited and the reception / transmission delay is large, the packets may fail to be transmitted or may arrive at the receiving end with a delay. Therefore, there is currently an urgent need for a data transmission method that can reduce the bandwidth requirements of the fronthaul interface. Summary of the Invention

[0005] The present application provides a data transmission method and communication device to reduce the bandwidth requirements for data transmission over a fronthaul interface. [Means for solving the problem]

[0006] According to a first aspect, the present application provides a data transmission method. The method is applied to a wireless device controller connected to a wireless device via a fronthaul interface. The wireless device controller acquires data carried by multiple types of physical channels within one time domain unit. The wireless device controller then separately encapsulates the data carried by the multiple types of physical channels into at least two packets, each encapsulating data carried by at least one type of physical channel. The wireless device controller then transmits the packets within the time domain unit to the wireless device via the fronthaul interface.

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

[0008] In a possible implementation, data carried by different types of physical channels is encapsulated in different packets.

[0009] Specifically, when data carried by at least one type of physical channel within a time domain unit is encapsulated in each packet, the channel carrying the data encapsulated in one of the at least two packets is different from the channel carrying the data encapsulated in the other packet. For example, the at least two packets include a first packet and a second packet. The data carried by the first physical channel within the first time domain unit is encapsulated in the first packet, and the data carried by the second physical channel within the first time domain unit is encapsulated in the second packet, and the first physical channel and the second physical channel are different types of channels.

[0010] For example, the at least two packets include a first packet and a second packet, wherein data carried by a physical downlink control channel (PDCCH) is encapsulated in the first packet, and data carried by a physical downlink shared channel (PDSCH) is encapsulated in the second packet, and the PDCCH and PDSCH are arranged within one time domain unit.

[0011] In a possible implementation, data carried by one type of physical channel is encapsulated in at least one packet. Specifically, the wireless device controller may encapsulate data carried by one type of physical channel in only one packet within a time domain unit, or may encapsulate part of the data of one type of physical channel in one packet and another part of the data of the physical channel in another packet within a time domain unit.

[0012] Generally, data carried by one type of physical channel is encapsulated in only one packet. However, in practical applications, if the data carried by a certain type of physical channel is large (e.g., the data carried by the physical channel is larger than one maximum transmission unit (MTU)), the wireless device controller may encapsulate the data carried by that type of physical channel in multiple packets. For example, if a first packet is completely used to encapsulate the data carried by the first channel, but some of the data carried by the first channel is not encapsulated, the wireless device controller encapsulates the unencapsulated portion of the data carried by the first channel in a second packet. In this case, if the payload of the second packet is not full, data carried by other channels may be further encapsulated in the second packet.

[0013] In a possible implementation, each packet carries frequency domain location indication information that indicates the frequency domain location of the physical channel that carries the data in the packet.

[0014] For example, the frequency domain location indication information may be a carrier number, a resource block (RB) index value, or a resource element (RE) index value, which is not specifically limited in this specification.

[0015] Optionally, each packet further carries time-domain position indication information, which indicates the time-domain position of the aforementioned time-domain unit, i.e., the time-domain position of one time-domain unit where the multiple physical channels are located. The time-domain unit is any one of a symbol, a slot, a subframe, or a transmission time interval (TTI).

[0016] In the prior art, data carried by all physical channels within one time domain unit are encapsulated into one packet. Therefore, the packets in the prior art only carry time-domain location indication information, but not frequency-domain location indication information. Generally, a receiving end (i.e., a wireless device) needs to determine the specific type of physical channel carrying the data encapsulated in each packet based on a time-frequency domain location mapping rule and the time-domain location indication information previously agreed upon with a wireless device controller. However, in the present application, the wireless device controller encapsulates data carried by multiple types of physical channels within one time domain unit into at least two packets, so carrying frequency-domain location indication information in each packet helps the receiving end (i.e., a wireless device) to know the specific type of physical channel carrying the data encapsulated in each packet.

[0017] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The wireless device controller separately encapsulating the data carried by the multiple types of physical channels into at least two packets includes the wireless device controller encapsulating the data carried by the N types of physical channels into N packets, where only the data carried by one type of physical channel is encapsulated in each packet.

[0018] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The wireless device controller separately encapsulating data carried by the multiple types of physical channels into at least two packets includes the wireless device controller encapsulating data carried by at least two types of physical channels in the N types of physical channels into one packet to obtain M packets, where M is an integer greater than 1 and M is less than N.

[0019] In a possible implementation, the wireless device controller stores a first correspondence, the first correspondence being a correspondence between a physical channel and a priority, the priority indicating a degree of priority with which a packet carrying data carried by the physical channel is transmitted by the wireless device controller.

[0020] In a possible implementation, the wireless device controller transmitting packets to the wireless device within the time domain unit via the fronthaul interface includes the wireless device controller determining a priority of each packet based on a physical channel carrying data in each packet and the first correspondence relationship, and the wireless device controller transmitting at least one packet of the at least two packets to the wireless device within the time domain unit based on the priority of each packet via the fronthaul interface.

[0021] For example, the at least two packets include a first packet and a second packet, and if the priority of the channel in the first packet is higher than the priority of the channel in the second packet, the wireless device controller first transmits the first packet and then transmits the second packet.

[0022] In a possible implementation, the at least two packets include a first packet and a second packet, where data carried by a physical downlink control channel (PDCCH) is encapsulated in the first packet and data carried by a physical downlink shared channel (PDSCH) is encapsulated in the second packet. The physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH) are arranged within one time domain unit. The priority of the first packet is higher than the priority of the second packet. Transmitting at least one packet of the at least two packets to the wireless device within the time domain unit via the fronthaul interface based on the priority of each packet by the wireless device controller includes the wireless device controller first transmitting the first packet within the time domain unit via the fronthaul interface and then transmitting the second packet via the fronthaul interface.

[0023] In this implementation, the wireless device controller may determine the priority of packets based on the physical channel, so that high priority packets are transmitted first based on priority, followed by low priority packets, which ensures that high priority packets can be transmitted to the wireless device as soon as possible.

[0024] In a possible implementation, the wireless device controller transmitting at least one packet of the at least two packets to the wireless device within the time domain unit via the fronthaul interface based on a priority of each packet includes the wireless device controller determining an order for transmitting the at least two packets based on a priority of each packet, wherein the order for transmitting a high priority packet is before the order for transmitting a low priority packet. The wireless device controller transmits the at least two packets to the wireless device within the time domain unit based on the order via the fronthaul interface.

[0025] In a possible implementation, the wireless device controller transmitting at least one packet of the at least two packets to the wireless device within a time domain unit via a fronthaul interface based on a priority of each packet includes the wireless device controller transmitting the packet within the time domain unit via the fronthaul interface if the priority of the packet is higher than a preset priority, and the wireless device controller temporarily storing or discarding the packet if the priority of the packet is lower than the preset priority.

[0026] In a possible implementation, the multiple types of physical channels include at least two types of channels: 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 automatic repeat request (HARQ) indicator channel (PHICH).

[0027] In a possible implementation, the at least two packets include a third packet, and the data carried by the physical downlink shared channel PDSCH and the data carried by the physical downlink control channel PDCCH are encapsulated in the third packet.

[0028] In a possible implementation, each packet includes first instruction information, and the first instruction information indicates a priority for processing the packet. The first instruction information indicates a priority for processing the packet, i.e., indicates a priority for processing the packet by a transmission device such as a router or a switch, so that the transmission device such as a router or a switch preferentially processes high-priority packets based on the priority to ensure preferential transmission of the high-priority packets.

[0029] According to a second aspect, the present application provides a wireless device controller, the wireless device controller being connected to a wireless device via a fronthaul interface, the wireless device controller including: an acquisition module, a packet encapsulation module, and a transmission module.

[0030] The acquisition module is configured to acquire data carried by each of the multiple types of physical channels, the multiple types of physical channels being arranged within one time domain unit.

[0031] The packet encapsulation module is configured to separately encapsulate data carried by the multiple types of physical channels into at least two packets, with data carried by at least one type of physical channel being encapsulated in each packet.

[0032] The transmission module is configured to transmit packets to the wireless device within the time domain units over the fronthaul interface.

[0033] In a possible implementation, data carried by different types of physical channels is encapsulated in different packets.

[0034] In a possible implementation, the data carried by one type of physical channel is encapsulated in at least one packet.

[0035] In a possible implementation, each packet carries frequency domain location indication information that indicates the frequency domain location of the physical channel that carries the data in the packet.

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

[0037] In a possible implementation, the multiple types of physical channels include at least two types of channels of 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 HARQ indicator channel PHICH.

[0038] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The packet encapsulation module is specifically configured to encapsulate data carried by the N types of physical channels into N packets, and only data carried by one type of physical channel is encapsulated in each packet.

[0039] In a possible implementation, the multiple types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1. The packet encapsulation module is specifically configured to encapsulate data carried by at least two types of physical channels among the N types of physical channels into one packet to obtain M packets, where M is an integer greater than 1 and M is less than N.

[0040] In a possible implementation, the wireless device controller stores a first correspondence, the first correspondence being a correspondence between a physical channel and a priority, the priority indicating a degree of priority with which a packet carrying data carried by the physical channel is transmitted by the wireless device controller.

[0041] In a possible implementation, the transmission module is specifically configured to determine a priority of each packet based on a physical channel carrying data in each packet and the first correspondence relationship, and transmit at least one packet of the at least two packets to the wireless device within a time domain unit based on the priority of each packet via the fronthaul interface.

[0042] In a possible implementation, the transmission module is specifically configured to determine an order for transmitting the at least two packets based on a priority of each packet, the order for transmitting high priority packets being before the order for transmitting low priority packets, and to transmit the at least two packets to the wireless device within the time domain unit based on the order via the fronthaul interface.

[0043] In a possible implementation, the transmission module includes: If the priority of the packet is higher than the preset priority, transmit the packet within the time domain unit via the fronthaul interface; or If the priority of a packet is lower than a preset priority, the packet is temporarily stored or discarded. Specifically, it is configured as follows.

[0044] In a possible implementation, the at least two packets include a first packet and a second packet, where data carried by a physical downlink control channel (PDCCH) is encapsulated in the first packet and data carried by a physical downlink shared channel (PDSCH) is encapsulated in the second packet. The physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH) are arranged within one time domain unit. The priority of the first packet is higher than the priority of the second packet.

[0045] The transmission module is specifically configured to first transmit a first packet within a time domain unit via the fronthaul interface, and then transmit a second packet via the fronthaul interface.

[0046] In a possible implementation, the at least two packets include a third packet, and the data carried by the physical downlink shared channel PDSCH and the data carried by the physical downlink control channel PDCCH are encapsulated in the third packet.

[0047] In a possible implementation, each packet includes first indication information, which indicates a priority for processing the packet.

[0048] It should be noted that the embodiments of the present application have multiple types of other implementation forms.For details, please refer to the specific implementation form of the first aspect and the beneficial effects of the first aspect.The details will not be described again in this specification.

[0049] According to a third aspect, the present application provides another data transmission method. A wireless device acquires data carried by each of multiple types of physical channels, where the multiple types of physical channels are arranged within one time domain unit. The wireless device then separately encapsulates the data carried by the multiple types of physical channels into at least two packets, where data carried by at least one type of physical channel is encapsulated in each packet. The wireless device then transmits the packets within the time domain unit to a wireless device controller via a fronthaul interface.

[0050] In this embodiment, the wireless device can encapsulate data in one time domain unit into at least two packets based on the dimension of the physical channel. Compared to a solution in which data in a time domain unit is encapsulated into one packet, the size of each packet is reduced. Therefore, the bandwidth required to transmit each packet is also reduced. Therefore, the bandwidth requirement for packet transmission over the fronthaul interface is reduced.

[0051] In a possible implementation, data carried by different types of physical channels is encapsulated in different packets.

[0052] In a possible implementation, the data carried by one type of physical channel is encapsulated in at least one packet.

[0053] In a possible implementation, each packet carries frequency domain location indication information that indicates the frequency domain location of the physical channel that carries the data in the packet.

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

[0055] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The wireless device separately encapsulating data carried by the multiple types of physical channels into at least two packets includes the wireless device encapsulating the data carried by the N types of physical channels into N packets, where only data carried by one type of physical channel is encapsulated in each packet.

[0056] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The wireless device separately encapsulating data carried by the multiple types of physical channels into at least two packets includes the wireless device encapsulating data carried by at least two types of physical channels in the N types of physical channels into one packet to obtain M packets, where M is an integer greater than 1 and M is less than N.

[0057] In a possible implementation, the wireless device stores a second correspondence, the second correspondence being a correspondence between a physical channel and a priority, the priority indicating a degree of priority with which the wireless device transmits a packet carrying data carried by the physical channel.

[0058] In a possible implementation, the wireless device transmitting packets to the wireless device controller within the time domain unit via the fronthaul interface includes the wireless device determining a priority of each packet based on a physical channel carrying data in each packet and the second correspondence relationship, and the wireless device transmitting at least one packet of the at least two packets to the wireless device controller within the time domain unit based on the priority of each packet via the fronthaul interface.

[0059] In a possible implementation, the wireless device transmitting at least one packet of the at least two packets to the wireless device controller within the time domain unit via the fronthaul interface based on a priority of each packet includes the wireless device determining an order for transmitting the at least two packets based on a priority of each packet, wherein the order for transmitting a high priority packet is before the order for transmitting a low priority packet. The wireless device transmits the at least two packets to the wireless device controller within the time domain unit based on the order via the fronthaul interface.

[0060] In a possible implementation, the wireless device transmitting at least one packet of the at least two packets to the wireless device controller within a time domain unit via a fronthaul interface based on a priority of each packet includes the wireless device transmitting the packet within the time domain unit via the fronthaul interface if the priority of the packet is higher than a preset priority, and the wireless device temporarily storing or discarding the packet if the priority of the packet is lower than the preset priority.

[0061] In a possible implementation, the multiple types of physical channels include at least two types of channels: a physical uplink shared channel PUSCH, a physical uplink control channel PUCCH, and a physical random access channel PRACH.

[0062] In a possible implementation, each packet includes second instruction information, which indicates a priority for processing the packet.

[0063] It should be noted that the embodiments of the present application have multiple types of other implementation forms.For details, please refer to the specific implementation form of the first aspect and the beneficial effects of the first aspect.The details will not be described again in this specification.

[0064] According to a fourth aspect, the present application provides a wireless device, the wireless device being connected to a wireless device controller via a fronthaul interface, the wireless device including: an acquisition module, a packet encapsulation module, and a transmission module.

[0065] The acquisition module is configured to acquire data carried by each of the multiple types of physical channels, the multiple types of physical channels being arranged within one time domain unit.

[0066] The packet encapsulation module is configured to separately encapsulate data carried by the multiple types of physical channels into at least two packets, with data carried by at least one type of physical channel being encapsulated in each packet.

[0067] The transmission module is configured to transmit packets to the wireless device within the time domain units over the fronthaul interface.

[0068] In a possible implementation, data carried by different types of physical channels is encapsulated in different packets.

[0069] In a possible implementation, the data carried by one type of physical channel is encapsulated in at least one packet.

[0070] In a possible implementation, each packet carries frequency domain location indication information that indicates the frequency domain location of the physical channel that carries the data in the packet.

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

[0072] In a possible implementation, the multiple types of physical channels include at least two types of channels: a physical uplink shared channel (PUSCH), a physical uplink control channel (PUCCH), and a physical random access channel (PRACH).

[0073] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The packet encapsulation module is specifically configured to encapsulate data carried by the N types of physical channels into N packets, and only data carried by one type of physical channel is encapsulated in each packet.

[0074] In a possible implementation, the multiple types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1. The packet encapsulation module is specifically configured to encapsulate data carried by at least two types of physical channels among the N types of physical channels into one packet to obtain M packets, where M is an integer greater than 1 and M is less than N.

[0075] In a possible implementation, the wireless device stores a first correspondence, the first correspondence being a correspondence between a physical channel and a priority, the priority indicating a degree of priority with which a packet carrying data carried by the physical channel is transmitted by the wireless device.

[0076] In a possible implementation, the transmission module is specifically configured to determine a priority of each packet based on a physical channel carrying data in each packet and the first correspondence relationship, and transmit at least one packet of the at least two packets to the wireless device within a time domain unit based on the priority of each packet via the fronthaul interface.

[0077] In a possible implementation, the transmission module is specifically configured to determine an order for transmitting the at least two packets based on a priority of each packet, the order for transmitting high priority packets being before the order for transmitting low priority packets, and to transmit the at least two packets to the wireless device within the time domain unit based on the order via the fronthaul interface.

[0078] In a possible implementation, the transmission module includes: If the priority of the packet is higher than the preset priority, transmit the packet within the time domain unit via the fronthaul interface; or If the priority of a packet is lower than a preset priority, the packet is temporarily stored or discarded. Specifically, it is configured as follows.

[0079] In a possible implementation, each packet includes second instruction information, which indicates a priority for processing the packet.

[0080] It should be noted that the embodiments of the present application have multiple types of other implementation forms.For details, please refer to the specific implementation form of the first aspect and the beneficial effects of the first aspect.The details will not be described again in this specification.

[0081] According to a fifth aspect, the present application provides another data transmission method. In the method, data received within a time range is encapsulated into at least two packets at a physical antenna granularity. A wireless device acquires data received by multiple physical antennas and acquires data corresponding to the multiple physical antennas. The wireless device separately encapsulates the data corresponding to the multiple physical antennas into at least two packets, where data corresponding to at least one physical antenna is encapsulated in each packet and data corresponding to different physical antennas is encapsulated in different packets. The wireless device transmits the packets to a wireless device controller via a fronthaul interface.

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

[0083] In a possible implementation, the wireless device stores a first mapping table, the first mapping table including N logical antennas of the wireless device and multiple physical antennas corresponding to each logical antenna, where N is an integer greater than 1. Separately encapsulating data corresponding to the multiple physical antennas into at least two packets by the wireless device includes the wireless device selecting one physical antenna from the multiple physical antennas corresponding to each logical antenna based on the first mapping table to obtain the N physical antennas. The wireless device encapsulates data corresponding to the N physical antennas into one first packet, and the wireless device encapsulates data of another physical antenna of the wireless device into at least one second packet to obtain the at least two packets. Optionally, a priority of the first packet is higher than a priority of the second packet.

[0084] The data transmitted by multiple physical antennas corresponding to one logical antenna is the same. Specifically, some data corresponding to multiple physical antennas and received by the wireless device may be the same. Therefore, the wireless device only selects to encapsulate the data of some physical antennas into one packet, so that data integrity can also be guaranteed. Furthermore, because the first packet can ensure the integrity of the data received by the wireless device, the wireless device may determine that the priority of the first packet is higher than the priority of the second packet.

[0085] In a possible implementation, each packet includes third indication information, which indicates a priority for processing the packet.

[0086] In a possible implementation, the wireless device transmitting a packet to the wireless device controller over the fronthaul interface includes the wireless device transmitting at least one packet of the at least two packets to the wireless device controller over the fronthaul interface based on a priority of each packet.

[0087] In a possible implementation, the wireless device transmitting at least one packet of the at least two packets to the wireless device controller via the fronthaul interface based on a priority of each packet includes the wireless device determining an order for transmitting the at least two packets based on a priority of each packet, wherein the order for transmitting a high priority packet is before the order for transmitting a low priority packet. The wireless device transmits the at least two packets to the wireless device controller based on the order.

[0088] In a possible implementation, the wireless device transmitting at least one packet of the at least two packets to the wireless device controller via the fronthaul interface based on a priority of each packet includes the wireless device transmitting the packet via the fronthaul interface if the priority of the packet is higher than a preset priority, and the wireless device temporarily storing or discarding the packet if the priority of the packet is lower than the preset priority.

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

[0090] The acquisition module is configured to acquire data received by the multiple physical antennas and acquire data corresponding to the multiple physical antennas. The packet encapsulation module is configured to separately encapsulate the data corresponding to the multiple physical antennas into at least two packets, where data corresponding to at least one physical antenna is encapsulated in each packet and data corresponding to different physical antennas are encapsulated in different packets. The transmission module is configured to transmit the packets to the wireless device controller via the fronthaul interface.

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

[0092] In a possible implementation, the wireless device stores a first mapping table, which 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.

[0093] The packet encapsulation module is configured to select, based on the first mapping table, one physical antenna from the plurality of physical antennas corresponding to each logical antenna to obtain N physical antennas, and encapsulate data corresponding to the N physical antennas in one first packet. In addition, the wireless device encapsulates data of another physical antenna of the wireless device in at least one second packet to obtain at least two packets. Optionally, a priority of the first packet is higher than a priority of the second packet.

[0094] In a possible implementation, each packet includes third indication information, which indicates a priority for processing the packet.

[0095] In a possible implementation, the transmission module is specifically configured to transmit at least one packet of the at least two packets to the wireless device controller based on a priority of each packet via the fronthaul interface.

[0096] In a possible implementation, the transmission module is specifically configured to determine an order for transmitting the at least two packets based on a priority of each packet, the order for transmitting high priority packets being before the order for transmitting low priority packets, and to transmit the at least two packets to the wireless device controller based on the order.

[0097] In a possible implementation, the transmission module includes: If the packet priority is higher than the preset priority, send the packet via the fronthaul interface, or If the priority of a packet is lower than a preset priority, the packet is temporarily stored or discarded. Specifically, it is configured as follows.

[0098] It should be noted that the embodiments of the present application have multiple types of other implementation forms.For details, please refer to the specific implementation form of the fifth aspect and the beneficial effects of the fifth aspect.The details will not be described again in this specification.

[0099] According to a seventh aspect, an embodiment of the present application provides a communication device. The communication device may be a wireless device controller in the aforementioned implementations, or may be a chip within the wireless device controller. The communication device may include a processing module and a transceiver module. When the communication device is the wireless device controller, the processing module may be a processor, and the transceiver module may be a transceiver. The wireless device controller may further include a storage module, which may be a memory. The storage module is configured to store instructions, and the processing module executes the instructions stored in the storage module, such that the wireless device controller performs the method of the first aspect or any one of the implementations of the first aspect. When the communication device is a chip within the wireless device controller, the processing module may be a processor, and the transceiver module may be an input / output interface, pin, circuit, etc. The processing module executes the instructions stored in the storage module, such that the wireless device controller performs the method of the first aspect or any one of the implementations of the first aspect. The memory module may be a memory module within the chip (e.g., a register or buffer) or may be a memory module within the wireless device controller and located outside the chip (e.g., a read-only memory or random access memory).

[0100] According to an eighth aspect, an embodiment of the present application provides a communication device. The communication device may be a wireless device in the above-mentioned implementations or a chip within the wireless device. The communication device may include a processing module and a transceiver module. When the communication device is a wireless device, the processing module may be a processor, and the transceiver module may be a transceiver. The wireless device may further include a storage module, which may be a memory. The storage module is configured to store instructions, and the processing module executes the instructions stored in the storage module, such that the wireless device performs the method in the third aspect or any one of the implementations of the third aspect, or the method in the fifth aspect or any one of the implementations of the fifth aspect. When the communication device is a chip within the wireless device, the processing module may be a processor, and the transceiver module may be an input / output interface, pins, circuitry, etc. The processing module executes the instructions stored in the storage module, such that the wireless device performs the method of the third aspect or any one of the implementations of the third aspect, or the method of the fifth aspect or any one of the implementations of the fifth aspect. The storage module may be a storage module within the chip (e.g., a register or a buffer) or may be a storage module within the wireless device and located outside the chip (e.g., a read-only memory or a random access memory).

[0101] 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 a memory. The memory is configured to store a program or instructions. When the program or instructions are executed by the processor, the communication device is enabled to perform the method described in the first aspect, the third aspect, the fifth aspect, implementations of the aforementioned aspects, and any one of the aforementioned aspects.

[0102] According to a tenth aspect, an embodiment of the present application provides a computer program product comprising instructions, which when executed on a computer, enable the computer to perform a method as set forth in the first aspect, the third aspect, the fifth aspect, or any one of the implementations of the foregoing aspects.

[0103] According to an eleventh aspect, an embodiment of the present application provides a computer-readable storage medium comprising instructions, which, when executed on a computer, enable the computer to perform a method according to the first aspect, the third aspect, the fifth aspect, or any one of the implementations of the foregoing aspects.

[0104] According to a twelfth aspect, an embodiment of the present application provides a communication system, the communication system including: a wireless device controller according to any one of the second aspect and the implementation forms of the second aspect; and a wireless device according to any one of the fourth aspect and the implementation forms of the fourth aspect.

[0105] According to a thirteenth aspect, an embodiment of the present application provides a communication system, the communication system including: a wireless device controller according to any one of the second aspect and the implementation forms of the second aspect; and a wireless device according to any one of the sixth aspect and the implementation forms of the sixth aspect.

[0106] In order to more clearly describe the technical solutions of the embodiments of the present application, the following briefly describes the accompanying drawings for describing the embodiments. It is obvious that the accompanying drawings in the following description only show some embodiments of the present application. [Brief explanation of the drawings]

[0107] [Figure 1A] FIG. 1 is an exemplary diagram of fronthaul networking according to the present application. [Figure 1B] FIG. 1 is an exemplary diagram of a fronthaul interface according to the present application. [Figure 1C]FIG. 10 is another exemplary diagram of a fronthaul interface according to the present application. [Figure 2] 1 is a flowchart of a data transmission method according to the present application; [Figure 3A] FIG. 2 is an exemplary diagram of multiple physical channels within one time domain unit according to the present application. [Figure 3B] FIG. 10 is another exemplary diagram of multiple physical channels within one time domain unit according to the present application. [Figure 3C] FIG. 10 is another exemplary diagram of multiple physical channels within one time domain unit according to the present application. [Figure 3D] FIG. 10 is another exemplary diagram of multiple physical channels within one time domain unit according to the present application. [Figure 4] 4 is another flowchart of the data transmission method according to the present application; [Figure 5] FIG. 10 is another exemplary diagram of multiple physical channels within one time domain unit according to the present application. [Figure 6] 4 is another flowchart of the data transmission method according to the present application; [Figure 7] 1 is a schematic diagram of one embodiment of a communication device according to the present application; [Figure 8] 1 is a schematic diagram of another embodiment of a communication device according to the present application; [Figure 9] 1 is a schematic diagram of another embodiment of a communication device according to the present application; [Figure 10] 1 is a schematic diagram of another embodiment of a communication device according to the present application; DETAILED DESCRIPTION OF THE INVENTION

[0108] The following clearly and completely describes the technical solutions of the embodiments of the present application with reference to the accompanying drawings of the embodiments of the present application. It is obvious that the described embodiments are only some, but not all, of the embodiments of the present application.

[0109] In the specification, claims, and accompanying drawings of this application, the terms "first," "second," "third," "fourth," etc. (when present) are intended to distinguish between similar objects and do not necessarily indicate a particular order or sequence. Such designated terms are interchangeable under appropriate circumstances, and it is to be understood that the embodiments described herein may be performed in other sequences than those illustrated or described herein. In addition, the words "include," "have," and any other variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a list of steps or components is not necessarily limited to those explicitly listed steps or components and may include other steps or components not explicitly listed or inherent in the process, method, product, or device.

[0110] For ease of understanding, the following first describes the system architecture and application scenarios of the data transmission method provided in this application.

[0111] The data transmission method provided in this application is mainly applied to a system architecture in which a base station system is divided into a wireless device and a wireless device controller. As shown in Figure 1A, the wireless device is connected to the wireless device controller through a front-haul transport network (FTN) formed by one or more transmission devices.

[0112] The fronthaul transport network may be a fronthaul transport network of the 4th generation mobile communication technology (4G) long term evolution advanced (LTE) system, a fronthaul transport network of the 5th generation mobile communication technology (5G) new radio (NR) system, a fronthaul transport network of the 6th generation mobile communication technology (6G) system, or a fronthaul transport network of a subsequent evolution standard.

[0113] The wireless device controller may be a network element or device having baseband signal processing functions, or a device having radio signal processing functions for managing a radio access network (RAN). The wireless device controller may complete baseband signal processing functions such as encoding, multiplexing, modulation, and spreading, complete functions for processing signaling from wireless devices, perform local management and remote operation and maintenance functions for wireless devices, and provide clock synchronization functions for transmission devices or wireless devices. For example, the wireless device controller may be a baseband unit (BBU) (also called a building baseband unit (BBU)) in an access network device (e.g., a base station). For example, in a Long Term Evolution LTE system or an Evolved LTE (long term evolution advanced, LTE-A) system, the wireless device controller may be a baseband unit (BBU) in an Evolved Node B (eNB or e-NodeB). As another example, in a 5G NR system, the wireless device controller may be a baseband unit (BBU) of a next generation node B (gNB). For example, in a 5G NR system, the wireless device controller may alternatively be a distributed unit (DU) in a cloud radio access network (CloudRAN) or open radio access network (ORAN) system, a centralized unit (CU) (also referred to as a control unit), or a combined structure of a central unit CU and a distributed unit DU.In actual applications and subsequent network evolution, the wireless device controller may alternatively be any other device or apparatus having baseband signal processing functionality, or any other device or apparatus having radio signal processing functionality for managing the radio access network RAN.

[0114] Additionally, a wireless device may be a radio unit (RU) (also referred to as a radio frequency unit) in a radio access network RAN ​​device (e.g., a base station) or other processing equipment capable of processing radio signals (e.g., intermediate frequency signals or radio frequency signals). For example, a wireless device may be a remote radio unit (RRU) (also referred to as a remote radio module) or a remote radio head (RRH) in a base station. An RRU is generally used for conventional outdoor coverage of a macro base station, while an RRH is generally used for indoor coverage of an indoor distributed system. For example, in a 5G NR system, a wireless device may alternatively be an active antenna unit (AAU), i.e., a processing unit that integrates an RRU (or RRH) with an antenna. In actual applications and subsequent network evolutions, a wireless device may alternatively be other devices or apparatuses capable of receiving and transmitting radio frequency signals and processing radio frequency signals or intermediate frequency signals.

[0115] Optionally, some functions of the physical layer in the baseband unit may be moved to the radio frequency unit, in which case the wireless device may have some functions of the physical layer of the BBU, such as modulation, demodulation, layer mapping, fast fourier transformation (FFT), and channel estimation / equalization.

[0116] In addition, the aforementioned transmission device is a network device for data transmission in a fronthaul transport network, and the transmission device is connected via an optical fiber or other transmission medium. The transmission device can perform packet processing and data transmission, and may be a network device integrating a packet transport network (PTN) device, a router, a switch, a microwave device, an optical transport network (OTN) device, etc.

[0117] In addition, when the base station system is divided into a wireless device controller and a wireless device, a fronthaul interface is further defined, and the wireless device communicates with the wireless device controller via the fronthaul interface.

[0118] It should be understood that the fronthaul interface in this application may be an interface defined in conventional techniques for dividing a base station system into physical layers, such as an enhanced common public radio interface (eCPRI), a common public radio interface (CPRI), and an interface in the open base station architecture initiative (OBSAI).

[0119] For example, as shown in FIG. 1B, in the prior art, a base station system may 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 the upper layer separation interface between the CU and DU, and several separation solutions (e.g., Option 7 and Option 8) exist for the lower layer separation interface between the DU and RU based on different protocol stack separation points. The fronthaul interface defined in Option 8 is a CPRI interface, in which the physical layer is separated into the DU, and the RU mainly includes radio frequency functions. The fronthaul interface defined in Option 7 (i.e., the eCPRI interface) is separated into the physical layer (PHY) and may specifically include Option 7-1, Option 7-2, and Option 7-3. For example, in Option 7-1, the FFT / cyclic prefix (CP) removal, part of the filtering functions in the PHY uplink direction, and the IFFT / CP addition functions in the downlink direction are separated into the RU, and the other functions of the PHY are separated into the DU. In this case, the fronthaul interface in this application may be eCPRI based on the division scheme of Option 7-1. As another example, in Option 7-2, the PHY uplink direction FFT, CP removal, resource element (RE) demapping, and possible PRACH pre-filtering functions, as well as the PHY uplink direction IFFT, CP addition, RE mapping, and precoding functions, are divided into RUs, and the other PHY functions are divided into DUs. In this case, the fronthaul interface in this application may be eCPRI based on the division scheme of Option 7-2. As another example, in Option 7-3, only the PHY encoding and decoding functions, rate matching function, and scrambling and descrambling functions are divided into DUs, and the other PHY functions are divided into RUs. In this case, the fronthaul interface in this application may be eCPRI based on the division scheme of Option 7-3.

[0120] It should be further understood that with the development of wireless technology, the fronthaul interface of the present application may alternatively be an interface for dividing a base station system at the physical layer in other division schemes (i.e., not limited to the functional division scheme shown in FIG. 1B). As shown in FIG. 1C, in division example 1, the FFT / CP removal and some filtering functions in the PHY uplink direction, and the IFFT / CP addition function and RE mapping in the downlink direction are divided into RUs, and other PHY functions are divided into DUs. As another example, in division example 2, the encoding and decoding functions, rate matching function, PHY scrambling and descrambling function, and PHY downlink modulation function are divided into DUs, and other PHY functions are divided into RUs. In actual applications, different vendors may further use other physical layer division schemes, which are not specifically limited in this specification.

[0121] It should be further understood that when the communication protocol used between the wireless device controller and the wireless device is different, i.e., when the fronthaul interface used between the wireless device controller and the wireless device is different, the name of the wireless device controller may be different and the name of the wireless device may also be different. For example, in the common public radio interface (CPRI) protocol, the wireless device controller is called radio equipment control (REC) and the wireless device is called radio equipment (RE). In the enhanced common public radio interface (eCPRI) protocol, the wireless device controller is called eCPRI radio equipment control (eREC) and the wireless device is called 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 other names. Specifically, the specific implementation format 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.” Similarly, in other protocols that provide communication for baseband units and radio frequency units, the wireless device may have other names. Specifically, the specific implementation format and specific name of the wireless device are not limited in this application and will be described below under the name "wireless device."

[0122] In conventional technology, when a base station performs segmentation at the physical layer (e.g., Option 7-1, Option 7-2, Option 7-3, or other interface for segmentation at the physical layer), a wireless device controller is communicatively connected to a wireless device via a fronthaul interface. Additionally, the wireless device controller encapsulates all data configured to be transmitted within each time domain unit into a single packet and communicates the packet with the wireless device by using a transmission device. Similarly, the wireless device encapsulates all data configured to be transmitted within each time domain unit into a single packet and communicates the data with the wireless device controller by using a transmission device. Therefore, the fronthaul interface must be able to tolerate a high bandwidth, and the transmitting end and receiving end must have high processing capabilities. However, with the development of wireless technology, the amount of fronthaul data increases rapidly, and the bandwidth limitations of the fronthaul interface may affect data transmission.

[0123] Therefore, according to the data transmission method provided in the present application, the packet assembly granularity of the wireless device controller or wireless device can be reduced, i.e., the payload size of the packets transmitted to and from the wireless device controller or wireless device is reduced, thus reducing the bandwidth requirement of the fronthaul interface during data transmission.

[0124] The main steps of the data transmission method provided in this application are described below with reference to Figure 2. The wireless device controller performs the following steps:

[0125] Step 201: A wireless device controller obtains data carried by each of a plurality of types of physical channels, and the plurality of types of physical channels are arranged within one time domain unit.

[0126] A frequency domain resource corresponding to a time domain unit includes multiple physical channels. Data acquired by the wireless device controller is data carried by the physical channels on 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 carried by multiple physical channels within one symbol, data carried by multiple physical channels within one slot, data carried by multiple physical channels within one subframe, or data carried by multiple physical channels within one transmission time interval.

[0127] Also, the physical channel is a downlink physical channel. For example, the physical channel may 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), a physical hybrid automatic repeat request (HARQ) indicator channel (PHICH), etc. The PDSCH is divided based on its function and further divided into a PDSCH carrying a demodulation reference signal (DMRS) and a PDSCH carrying a channel state information-reference signal (CSI-RS). Additionally, in some communication systems (e.g., LTE systems), the physical channel may alternatively 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.

[0128] It should be understood that multiple types of physical channels or only one type of physical channel may exist on a frequency domain resource corresponding to one time domain unit, and this application mainly discusses the case where multiple types of physical channels exist on a frequency domain resource corresponding to one time domain unit.

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

[0130] 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 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 different time domain locations. For example, in the example shown in FIG. 3A, channels A, B, and C have the same time domain location but different frequency domain locations. As another example, in the example shown in FIG. 3B, channels A, B, and C have the same frequency domain location but different time domain locations. As another example, in the example shown in FIG. 3C, channels B and C have the same time domain location but different frequency domain locations.

[0131] It should be further understood that in the frequency domain, each type of physical channel may occupy the entire system bandwidth or several frequency-domain resources within the system bandwidth. In the time domain, each type of physical channel may occupy an entire time-domain unit or several time-domain resources within a time-domain unit. For example, in the example shown in FIG. 3A, in the time domain, Channel A, Channel B, and Channel C each occupy an entire time-domain unit, and in the frequency domain, Channel A, Channel B, and Channel C each occupy several frequency-domain resources within the system bandwidth. As another example, in the example shown 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 several time-domain resources of a time-domain unit.

[0132] It should be understood that whether the wireless device controller obtains data carried by a physical channel within a time domain unit may be determined based on the type of physical channel within the time domain unit. Each type of physical channel corresponds to a priority, and the priority indicates the degree of priority for processing (or transmitting) the data carried by the physical channel. In general, the priorities corresponding to different types of physical channels may be the same or different.

[0133] In an optional implementation, the wireless device controller may store a first correspondence relationship, where the first correspondence relationship is a correspondence relationship between physical channels and priorities. The wireless device controller may know the priorities corresponding to each type of physical channel based on the first correspondence relationship, so as to selectively acquire data carried by multiple physical channels with high priorities within one time domain unit, but temporarily not acquire data carried by one or more physical channels with low priorities.

[0134] The degree of priority indicated by the priority may be expressed by using a value or by using different English letters. In actual applications, other characters may be used for expression. This is not limited in this specification. For example, a value is used to represent the priority. A first correspondence relationship may be shown in Table 1-1.

[0135] [Table 1]

[0136] In the example shown in Table 1-1, the PDSCH, PDCCH, PCFICH, and PHICH have the same priority. If the characters “1,” “2,” and “3” represent descending priorities, the wireless device controller may know, based on the first correspondence, that the PBCH has the highest priority, the PDSCH, PDCCH, PCFICH, and PHICH have lower priorities than the PBCH, and the PMCH has lower priorities than the PDSCH, PDCCH, PCFICH, and PHICH.

[0137] It should be understood that Table 1-1 is only a possible example listed in this embodiment. In actual applications, the priorities of the aforementioned physical channels are not necessarily exactly the same as the examples shown in Table 1-1. The priorities corresponding to various physical channels are not limited in this application.

[0138] It should be understood that regardless of whether the data acquired by the wireless device controller is carried by all physical channels within one time domain unit or by some physical channels within one time domain unit, the wireless device controller may encapsulate the acquired data into at least two packets. For details, see step 202.

[0139] Step 202: The wireless device controller separately encapsulates data carried by multiple types of physical channels into at least two packets.

[0140] Specifically, the wireless device controller encapsulates data carried by the multiple types of physical channels into at least two packets at the channel granularity, where data carried by at least one type of physical channel may be encapsulated in each packet, i.e., only data carried by one type of physical channel within a time domain unit may be encapsulated in each packet, or data carried by multiple types of physical channels within a time domain unit may be encapsulated in each packet.

[0141] Optionally, data carried by different types of physical channels are encapsulated in different packets. Specifically, when data carried by at least one type of physical channel within a time domain unit is encapsulated in each packet, a channel carrying data encapsulated in one of the at least two packets is different from a channel carrying data encapsulated in another packet. For example, the at least two packets include a first packet and a second packet. Data carried by the first physical channel within a first time domain unit is encapsulated in the first packet, and data carried by the second physical channel within the first time domain unit is encapsulated in the second packet, and the first physical channel and the second physical channel are different types of channels.

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

[0143] In the following, some possible implementations are described with reference to specific examples.

[0144] In a possible implementation, the wireless device controller encapsulates data carried by each type of physical channel into one packet, and only data carried by one type of physical channel is encapsulated in each packet. Specifically, the at least two packets include a first packet and a second packet, the data carried by the first physical channel is encapsulated in the first packet, the data carried by the second physical channel is encapsulated in the second packet, and the first physical channel and the second physical channel are arranged within one time domain unit.

[0145] For example, if a wireless device controller obtains data carried by three types of physical channels: channel A, channel B, and channel C, and all three types of physical channels are arranged on frequency domain resources corresponding to one time domain unit, then the wireless device controller may encapsulate the data carried by channel A into one packet (called packet 1 in this example), the data carried by channel B into another packet (called packet 2 in this example), and the data carried by channel C into another packet (called packet 3 in this example) other than the aforementioned two packets. Thus, the wireless device controller obtains three packets: packet 1, packet 2, and packet 3.

[0146] For ease of understanding, the following description will be provided with reference to a specific example. Figure 3D illustrates time-frequency resources corresponding to one subframe, where 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: PDSCH, PDCCH, SS / PBCH, DMRS of PDSCH, and CSI-RS. If one slot is one time-domain unit, the wireless device controller may encapsulate five packets based on the aforementioned five types of downlink physical channels, respectively, with data carried by one type of downlink physical channel being encapsulated in each packet. For example, the at least two packets include a first packet and a second packet, where data carried by the PDSCH is encapsulated in the first packet and data carried by the PDCCH is encapsulated in the second packet, and the PDSCH and PDCCH are arranged within one time-domain unit.

[0147] In this implementation, the wireless device controller encapsulates data carried by different types of physical channels within one time domain unit into different packets at the granularity of the physical channels. However, in conventional techniques, the wireless device controller encapsulates data carried by all physical channels within one time domain unit into one packet. Therefore, compared to conventional techniques, in this implementation, the amount of data encapsulated in each packet is reduced, i.e., the payload of each packet is reduced. Therefore, the size of packets transmitted by the fronthaul interface is reduced. This helps to reduce the bandwidth requirements of the fronthaul interface and also helps to reduce the bandwidth requirements of transmitting devices in the fronthaul transport network.

[0148] In another possible implementation, the wireless device controller divides the aforementioned multiple types of physical channels into at least two physical channel groups, each physical channel group including at least one type of physical channel, and different physical channel groups including different types of physical channels. The wireless device controller then encapsulates data carried by each group of physical channels into one packet. Thus, the wireless device controller can encapsulate data carried by the multiple types of physical channels into at least two packets.

[0149] For example, if a wireless device controller obtains data carried 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 arranged on frequency domain resources corresponding to one time domain unit, then according to the rule, the wireless device controller may group channel A and channel B into channel group 1, group channel C and channel D into channel group 2, and use channel E separately as a channel group. Then, the wireless device controller encapsulates the data carried by channel group 1 (i.e., the data carried by channel A and the data carried by channel B) into one packet (referred to as packet 4 in this example), the data carried by channel group 2 (i.e., the data carried by channel C and the data carried by channel D) into one packet (referred to as packet 5 in this example), and the data carried by channel group 3 (i.e., the data carried by channel E) into one packet (referred to as packet 6 in this example). Thus, the wireless device controller obtains three packets: packet 4, packet 5, and packet 6.

[0150] Specifically, the wireless device controller may use two or more types of associated physical channels as one physical channel group. For example, data carried by one physical channel is used to demodulate data carried by another physical channel. For example, in an NR downlink physical channel, data carried by a PDCCH is used to demodulate a PDSCH, so the PDSCH and the PDCCH may form one channel group. As another example, in an LTE downlink physical channel, the ePDCCH is used to carry downlink control information (DCI), which indicates information such as a resource indicator, modulation and coding scheme, and HARQ process number of the PDSCH, so the PDSCH and the ePDCCH may form one channel group.

[0151] For ease of understanding, Figure 3D is still used as an example for explanation. Figure 3D shows time-frequency resources corresponding to one subframe, where subframe 0 (subframe0) includes two slots (i.e., slot0 and slot1). The frequency-domain resources corresponding to slot 0 include five downlink physical channels: PDSCH, PDCCH, SS / PBCH, DMRS of the PDSCH, and CSI-RS. If one slot is one time-domain unit, the wireless device controller may encapsulate data carried by the PDSCH and data carried by the PDCCH in one packet, data carried by DMRS of the PDSCH and data carried by the SS / PBCH in another packet, and data carried by CSI-RS in another packet. Thus, the wireless device controller obtains three packets. In this example, data carried by one or more types of physical channels is encapsulated in each packet, and different packets carry different types of physical channels.

[0152] In this implementation, not only is data carried by multiple physical channels encapsulated into at least two packets, but the amount of data encapsulated in each packet is reduced, i.e., the payload of each packet, compared to conventional techniques. This therefore helps reduce the bandwidth requirements of the fronthaul interface and also helps reduce the bandwidth requirements of transmission devices in the fronthaul transport network. Additionally, data carried by two types of associated physical channels is encapsulated into one packet. This helps avoid a service impact caused by the data carried by the two types of associated physical channels being split into two packets, resulting in one of the two packets being delayed or lost in transmission, resulting in incomplete data being acquired by the receiving end (i.e., wireless device).

[0153] It should be noted that in the two aforementioned implementations, data carried by one type of physical channel is encapsulated in only one packet. However, in practical applications, if the data carried by a certain type of physical channel is large (e.g., the data carried by the physical channel is larger than one maximum transmission unit (MTU)), the wireless device controller may encapsulate the data carried by that type of physical channel in multiple packets. For example, if the data carried by channel A is larger than one MTU but smaller than two MTUs, the wireless device controller may encapsulate the data carried by channel A in two packets. In this case, the payload sizes of the two packets may be the same or different. In one implementation, the payload sizes of the two packets are different. For example, the payload size of one packet (called packet 1) is equal to the size of one MTU, and the data carried by channel A that is not encapsulated in packet 1 is encapsulated in another packet (called packet 2). In this case, the payload size of packet 2 is less than the size of one MTU. In this case, data carried by other types of physical channels may be further encapsulated in Packet 2. In other implementations, the payload size of the two packets is the same. For example, the two halves of the data carried by Channel A are encapsulated in two packets each. In this case, data carried by other types of physical channels may be further encapsulated separately in the two aforementioned packets.

[0154] In practical applications, in addition to the above implementations, data carried by multiple physical channels may be encapsulated into at least two packets in other manners, which are not specifically listed one by one in this specification.

[0155] In addition, in any one of the above-mentioned implementations, each packet carries frequency-domain location information, and the frequency-domain location information indicates a frequency-domain location of a physical channel carrying data in the packet. For example, the frequency-domain location information may be a carrier number, a resource block (RB) index value, or a resource element (RE) index value. This is not specifically limited herein.

[0156] Optionally, each packet further carries time-domain position indication information, where the time-domain position indication information indicates the time-domain position of the aforementioned time-domain unit, i.e., the time-domain position of one time-domain unit at which multiple physical channels are arranged. For example, if the time-domain unit is a symbol, the time-domain position indication information is an index value of the symbol. If the time-domain unit is a slot, the time-domain position indication information is an index value of the slot. If the time-domain unit is a subframe, the time-domain position indication information is an index value of the subframe. If the time-domain unit is a transmission time interval TTI, the time-domain position indication information is an index value of the transmission time interval TTI.

[0157] In the prior art, data carried by all physical channels within one time domain unit are encapsulated into one packet. Therefore, the packets in the prior art only carry time-domain location indication information, but not frequency-domain location indication information. Generally, a receiving end (i.e., a wireless device) needs to determine the specific type of physical channel carrying the data encapsulated in each packet based on a time-frequency domain location mapping rule and the time-domain location indication information previously agreed upon with a wireless device controller. However, in the present application, the wireless device controller encapsulates data carried by multiple types of physical channels within one time domain unit into at least two packets, so carrying frequency-domain location indication information in each packet helps the receiving end (i.e., a wireless device) to know the specific type of physical channel carrying the data encapsulated in each packet.

[0158] Optionally, if the wireless device controller stores the first correspondence, and the first correspondence is a correspondence between physical channels and priorities, the wireless device controller may know the priorities corresponding to each type of physical channel based on the first correspondence, to encapsulate packets based on the order indicated by the priorities corresponding to each type of physical channel.

[0159] In an optional implementation, the wireless device controller may encapsulate data carried by multiple types of physical channels and acquired by the wireless device controller into packets based on an order indicated by the 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 carried by channel B into one packet (i.e., packet 2), then the wireless device controller encapsulates the data carried by channel A into one packet (i.e., packet 1), and then the wireless device controller encapsulates the data carried by channel C into one packet (i.e., packet 3). Thus, the wireless device controller sequentially acquires three packets: packet 2, packet 1, and packet 3. As another example, if the priority of channel group 1 (including channel A and channel B) is higher than the priority of channel group 2 (including channel C and channel 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 carried by channel group 1 into one packet (i.e., packet 4), then the wireless device controller encapsulates the data carried by channel group 2 into one packet (i.e., packet 5), then the wireless device controller encapsulates the data carried by channel group 3 into one packet (i.e., packet 6). Thus, the wireless device controller sequentially obtains three packets: packet 4, packet 5, and packet 6.

[0160] In another optional implementation, if the processing capability of the wireless device controller is limited, the wireless device controller may alternatively selectively encapsulate data carried by physical channels with higher priorities in packets, but not encapsulate data carried by physical channels with lower priorities. 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 determines to encapsulate only the data carried by channel B and the data carried by channel A. In other words, the wireless device controller first encapsulates the data carried by channel B in one packet, and then encapsulates the data carried by channel A in another packet, but does not encapsulate the data carried by channel C. Thus, the wireless device controller sequentially obtains packets encapsulated with data carried by channel B and packets encapsulated with data carried by channel A.

[0161] It should be understood that in this step, the packets generated by the wireless device controller are internet protocol (IP) packets or Ethernet packets. The wireless device controller may encapsulate data carried by the physical channel into the payload of an IP packet, or may encapsulate data carried by the physical channel into the payload of an Ethernet packet. This is not specifically limited herein.

[0162] Optionally, in any one of the aforementioned implementations, each packet further includes first instruction information, which indicates a priority for processing the packet, i.e., indicates a priority for processing the packet by a transmission device such as a router or a switch, so that the transmission device such as a router or a switch preferentially processes high-priority packets based on the priority to ensure preferential transmission of the high-priority packets. The first instruction information may be carried in a Type of Service field in an IP packet header or a TAG field in an Ethernet packet.

[0163] 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. Specifically, if only data carried by one type of physical channel is encapsulated in the packet, the wireless device controller may determine that the priority of the packet is a priority corresponding to the physical channel. If only data carried by multiple types of physical channels is encapsulated in the packet, the wireless device controller may determine that the highest priority of multiple priorities corresponding to the multiple types of physical channels is the priority of the packet.

[0164] Step 203: The wireless device controller transmits the packet to the wireless device within the time domain unit via the fronthaul interface.

[0165] In this embodiment, the wireless device controller determines the order of transmitting at least two packets based on the priority of each packet, whereby the priority of a packet also indicates the degree of priority with which the wireless device controller transmits a packet carrying data carried by the physical channel.

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

[0167] For example, the at least two packets may include a first packet and a second packet, where data carried by the PDCCH is encapsulated in the first packet and data carried by the PDSCH is encapsulated in the second packet, and the PDCCH and the PDSCH are arranged within one time domain unit. If the priority of the PDCCH is higher than the priority of the 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 the second packet.

[0168] In this application, from the perspective of the internal processing logic of the wireless device controller, it is understood that 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 transmit queue), and then the second packet is placed in the output queue. From the perspective of data transmission on the fronthaul interface, it is understood that a 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 a wireless device, the next-hop network device is the aforementioned wireless device. If the wireless device controller is connected to a wireless device via a transmission device, the next-hop network device is the transmission device directly connected to the wireless device controller.

[0169] It should be understood that in this step, the wireless device controller may transmit all encapsulated packets in the order indicated by the priority, or may transmit some encapsulated packets in the order indicated by the priority. A specific description is provided below.

[0170] In a possible implementation, the wireless device controller transmits all packets encapsulated in step 202 to the wireless device over the fronthaul interface within a time domain unit.

[0171] Specifically, the wireless device controller determines an order for transmitting the at least two packets based on a priority of each packet, where the order for transmitting the high-priority packets is before the order for transmitting the low-priority packets, and transmits the at least two packets to the wireless device within a time domain unit based on the order via the fronthaul interface.

[0172] In a possible implementation, the wireless device controller transmits at least one packet of the at least two packets encapsulated in step 202 to the wireless device via the fronthaul interface within a time domain unit.

[0173] Specifically, if the priority of a packet is higher than a preset priority, the wireless device controller transmits the packet within a time domain unit via the fronthaul interface. Specifically, the wireless device controller transmits the packet based on an order indicated by the priority of the packet. If the priority of the packet is lower than the preset priority, the wireless device controller temporarily stores or discards the packet.

[0174] In this implementation, some low priority packets are temporarily stored or discarded, thereby reducing the amount of data communicated by the wireless device controller to the wireless device over the fronthaul interface, thus reducing the bandwidth requirements of the fronthaul interface and also reducing the bandwidth requirements for a transmitting device, such as a router or switch, to process the packets.

[0175] In the present application, in addition to the wireless device controller communicating data by using the method described in the above embodiment, the wireless device may alternatively encapsulate packets and communicate data with the wireless device controller by using the method described in the above embodiment. Hereinafter, the main steps of the data transmission method performed by the wireless device will be described with reference to Figure 4.

[0176] Step 401: A wireless device obtains data carried by each of a plurality of types of physical channels, where the plurality of types of physical channels are arranged within one time domain unit.

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

[0178] Also, 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), a physical random access channel (PRACH), etc. In addition, in some communication systems (e.g., LTE systems), the physical channel may alternatively be a short physical uplink control channel (SPUCCH), etc. Optionally, in some system architectures, the aforementioned physical channel may be a long PUCCH or a short PUCCH.

[0179] It should be understood that multiple types of physical channels or only one type of physical channel may exist on a frequency domain resource corresponding to one time domain unit, and this application mainly discusses the case where multiple types of physical channels exist on a frequency domain resource corresponding to one time domain unit.

[0180] Specifically, data carried by multiple physical channels on a frequency domain resource corresponding to one time domain unit and acquired by a wireless device may be data carried by all physical channels on the frequency domain resource corresponding to the time domain unit, or data carried by some physical channels on the frequency domain resource corresponding to the time domain unit. For example, a frequency domain resource corresponding to one time domain unit includes three types of physical channels: channel A, channel B, and channel C. The wireless device may acquire only data carried by two types of physical channels (e.g., data carried by channel A and data carried by channel B). The wireless device may alternatively acquire data carried by three physical channels, i.e., data carried by channel A, data carried by channel B, and data carried by channel C.

[0181] 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 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 different time domain locations. It should be further understood that in the frequency domain, each type of physical channel may occupy the entire system bandwidth or several frequency domain resources within the system bandwidth. In the time domain, each type of physical channel may occupy an entire time domain unit or several time domain resources within a time domain unit. Specifically, please refer to the aforementioned related examples corresponding to Figures 3A, 3B, and 3C. Details will not be described again in this specification.

[0182] It should be understood that whether a wireless device obtains data carried by a physical channel on a frequency domain resource corresponding to a time domain unit may 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 indicates the degree of priority for processing (or transmitting) the data carried by the physical channel. In general, the priorities corresponding to different types of physical channels may be the same or different.

[0183] In an optional implementation, the wireless device may store a second correspondence relationship, where the second correspondence relationship is a correspondence between physical channels and priorities. The wireless device may know the priorities corresponding to each type of physical channel based on the second correspondence relationship, so as to selectively acquire data carried by multiple physical channels with high priorities within one time domain unit, but temporarily not acquire data carried by one or more physical channels with low priorities.

[0184] The degree of priority indicated by the priority may be expressed by using a value or by using different English letters. In actual applications, other characters may be used for expression. This is not limited in this specification. For example, a value is used to represent the priority. A second correspondence relationship may be shown in Table 2-1.

[0185] [Table 2]

[0186] In the example shown in Table 2-1, if the characters “1,” “2,” and “3” represent descending priorities, the wireless device may know, based on the first correspondence, that the PRACH has the highest priority, the PUSCH has a lower priority than the PRACH, and the PUCCH has a lower priority than the PUSCH.

[0187] It should be understood that Table 2-1 is only a list of possible examples in this embodiment. In actual applications, the priorities of the aforementioned physical channels are not necessarily exactly the same as the examples shown in Table 2-1. The priorities corresponding to various physical channels are not limited in this application.

[0188] It should be understood that regardless of whether the data acquired by the wireless device is carried by all physical channels within one time domain unit or by some physical channels within one time domain unit, the wireless device may encapsulate the acquired data into at least two packets. For details, see step 402.

[0189] Step 402: The wireless device encapsulates data carried by multiple types of physical channels into at least two packets separately.

[0190] Specifically, the wireless device encapsulates data carried by the multiple types of physical channels into at least two packets at the channel granularity, where data carried by at least one type of physical channel may be encapsulated in each packet, i.e., only data carried by one type of physical channel within a time domain unit may be encapsulated in each packet, or data carried by multiple types of physical channels within a time domain unit may be encapsulated in each packet.

[0191] Optionally, data carried by different types of physical channels are encapsulated in different packets. Specifically, when data carried by at least one type of physical channel within a time domain unit is encapsulated in each packet, a channel carrying data encapsulated in one of the at least two packets is different from a channel carrying data encapsulated in another packet. For example, the at least two packets include a first packet and a second packet. Data carried by the first physical channel within a first time domain unit is encapsulated in the first packet, and data carried by the second physical channel within the first time domain unit is encapsulated in the second packet, and the first physical channel and the second physical channel are different types of channels.

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

[0193] In the following, some possible implementations are described with reference to specific examples.

[0194] In a possible implementation, the wireless device encapsulates data carried by each type of physical channel into one packet, and only data carried by one type of physical channel is encapsulated in each packet. Specifically, the at least two packets include a first packet and a second packet, the data carried by the first physical channel is encapsulated in the first packet, the data carried by the second physical channel is encapsulated in the second packet, and the first physical channel and the second physical channel are arranged within one time domain unit.

[0195] For ease of understanding, the following description will be provided with reference to specific examples. Figure 5 shows time-frequency resources corresponding to one subframe, where 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. The PUSCH includes a PUSCH for carrying common data, a PUSCH for carrying DMRS, and a PUSCH for carrying a channel sounding reference signal (SRS) (represented as SRS in the figure). The PUCCH includes a long PUCCH and a short PUCCH. When one slot is one time-domain unit, a wireless device may separately encapsulate multiple packets based on various uplink physical channels, with data carried by one type of uplink physical channel being encapsulated in each packet. For example, data carried by the PUCCH may be encapsulated in one packet, data carried by the PUSCH may be encapsulated in another packet, and data carried by the PRACH may be encapsulated in another packet. In particular, the wireless device may further consider the long PUCCH and the short PUCCH as two types of physical channels. In this case, the wireless device may separately encapsulate one packet based on the data carried by the long PUCCH and another packet based on the data carried by the short PUCCH. In particular, the wireless device may further consider the SRS, the DMRS, and the common PDSCH as three types of physical channels. In this case, the wireless device may separately encapsulate one packet based on the data carried by the SRS, another packet based on the data carried by the DMRS, and another packet based on the data carried by the common PDSCH.

[0196] In this implementation, the wireless device encapsulates data carried by different types of physical channels within one time domain unit into different packets at the granularity of one type of physical channel. However, in conventional techniques, the wireless device encapsulates data carried by all physical channels on frequency domain resources corresponding to one time domain unit into one packet. Therefore, compared to conventional techniques, in this implementation, the amount of data encapsulated in each packet is reduced, i.e., the payload of each packet is reduced. This therefore helps to reduce the bandwidth requirements of the fronthaul interface and also helps to reduce the bandwidth requirements of transmission devices in the fronthaul transport network.

[0197] In another possible implementation, the wireless device divides the aforementioned multiple types of physical channels into at least two physical channel groups, each physical channel group including at least one type of physical channel, and different physical channel groups including different types of physical channels. The wireless device then encapsulates data carried by each group of physical channels into one packet. Thus, the wireless device can encapsulate data carried by the multiple types of physical channels into at least two packets.

[0198] Specifically, a wireless device may use two or more types of physical channels as one physical channel group, for example, a PUSCH and a PUCCH may form one channel group, or a PRACH and a PUSCH may form one channel group.

[0199] For ease of understanding, Figure 5 is still used as an example for explanation. Figure 5 shows time-frequency resources corresponding to one subframe, where subframe 1 (subframe1) includes two slots (i.e., slot 0 (slot0) and slot 1 (i.e., slot1)). Frequency-domain resources corresponding to each slot include three types of physical channels: PUSCH, PRACH, and PUCCH. The PUSCH includes a PUSCH for carrying common data, a PUSCH for carrying DMRS, and a PUSCH for carrying SRS (represented by SRS in the figure). The PUCCH includes a long PUCCH (Long PUCCH) and a short PUCCH (Short PUCCH). When one slot is one time-domain unit, a wireless device may encapsulate data carried by the PUSCH and data carried by the PUCCH into one packet, and encapsulate data carried by the PRACH into one packet. The wireless device may alternatively encapsulate the data carried by the PUSCH and the data carried by the PRACH in one packet, and encapsulate the data carried by the PUCCH in one packet.

[0200] In this implementation, not only is data carried by multiple physical channels encapsulated into at least two packets, but the amount of data encapsulated in each packet is reduced, i.e., the payload of each packet, compared to conventional techniques. This therefore helps reduce the bandwidth requirements of the fronthaul interface and also helps reduce the bandwidth requirements of transmission devices in the fronthaul transport network. Additionally, data carried by two types of associated physical channels is encapsulated into one packet. This helps avoid a service impact caused by the data carried by the two types of associated physical channels being split into two packets, resulting in one of the two packets being delayed or lost in transmission, resulting in incomplete data being acquired by the receiving end (i.e., wireless device).

[0201] It should be noted that in the two aforementioned implementations, data carried by one type of physical channel is encapsulated in only one packet. However, in practical applications, if the data carried by a certain type of physical channel is large (e.g., the data carried by the physical channel is larger than one maximum transmission unit (MTU)), the wireless device may encapsulate the data carried by that type of physical channel in multiple packets. For example, if the data carried by channel A is larger than one MTU but smaller than two MTUs, the wireless device may encapsulate the data carried by channel A in two packets. In this case, the payload sizes of the two packets may be the same or different. In one implementation, the payload sizes of the two packets are different. For example, the payload size of one packet (called packet 1) is equal to the size of one MTU, and the data carried by channel A that is not encapsulated in packet 1 is encapsulated in another packet (called packet 2). In this case, the payload size of packet 2 is smaller than the size of one MTU. In this case, data carried by another type of physical channel may be further encapsulated in packet 2. In other implementations, the payload size of the two packets is the same. For example, the two halves of the data carried by channel A are encapsulated in two packets each. In this case, data carried by other types of physical channels may be further encapsulated separately in the two packets mentioned above.

[0202] In practical applications, in addition to the above implementations, data carried by multiple physical channels may be encapsulated into at least two packets in other manners, which are not specifically listed one by one in this specification.

[0203] In addition, in any one of the above-mentioned implementations, each packet carries frequency domain location information, and the frequency domain location information indicates a frequency domain location of a physical channel carrying data in the packet. For example, the frequency domain location information may be a carrier number, an index value of a resource block RB, or an index value of a resource element RE. This is not specifically limited in this specification.

[0204] Optionally, each packet further carries time-domain position indication information, where the time-domain position indication information indicates the time-domain position of the aforementioned time-domain unit, i.e., the time-domain position of one time-domain unit at which multiple physical channels are arranged. For example, if the time-domain unit is a symbol, the time-domain position indication information is an index value of the symbol. If the time-domain unit is a slot, the time-domain position indication information is an index value of the slot. If the time-domain unit is a subframe, the time-domain position indication information is an index value of the subframe. If the time-domain unit is a transmission time interval TTI, the time-domain position indication information is an index value of the transmission time interval TTI.

[0205] In the prior art, data carried by all physical channels within one time domain unit is encapsulated into one packet. Therefore, the packets in the prior art only carry time-domain location indication information, but not frequency-domain location indication information. Generally, the receiving end (i.e., wireless device) needs to determine the specific type of physical channel carrying the data encapsulated in each packet based on a time-frequency domain location mapping rule and the time-domain location indication information previously agreed upon with the wireless device. However, in the present application, the wireless device controller encapsulates data carried by multiple types of physical channels within one time domain unit into at least two packets, so carrying frequency-domain location indication information in each packet helps the receiving end (i.e., wireless device) to know the specific type of physical channel carrying the data encapsulated in each packet.

[0206] Optionally, if the wireless device stores the first correspondence, and the first correspondence is a correspondence between physical channels and priorities, the wireless device may know the priorities corresponding to each type of physical channel based on the first correspondence, in order to encapsulate packets based on the order indicated by the priorities corresponding to each type of physical channel.

[0207] In an optional implementation, the wireless device may encapsulate data carried by multiple physical channels and acquired by the wireless device into packets based on an order indicated by the 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 channel A is higher than the priority of channel C, the wireless device first encapsulates the data carried by channel B into one packet (i.e., packet 2), then the wireless device encapsulates the data carried by channel A into one packet (i.e., packet 1), and then the wireless device encapsulates the data carried by channel C into one packet (i.e., packet 3). Thus, the wireless device sequentially acquires three packets: packet 2, packet 1, and packet 3. As another example, if the priority of channel group 1 (including channel A and channel B) is higher than the priority of channel group 2 (including channel C and channel 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 carried by channel group 1 into one packet (i.e., packet 4), then the wireless device encapsulates the data carried by channel group 2 into one packet (i.e., packet 5), then the wireless device encapsulates the data carried by channel group 3 into one packet (i.e., packet 6). Thus, the wireless device obtains three packets: packet 4, packet 5, and packet 6.

[0208] In another optional implementation, if the processing capability of the wireless device is limited, the wireless device may alternatively selectively encapsulate data carried by physical channels having higher priorities in packets, but not encapsulate data carried by physical channels having lower priorities. 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 determines to encapsulate only the data carried by channel B and the data carried by channel A. In other words, the wireless device first encapsulates the data carried by channel B in one packet, and then encapsulates the data carried by channel A in another packet, but does not encapsulate the data carried by channel C. Thus, the wireless device sequentially obtains packets encapsulated with data carried by channel B and packets encapsulated with data carried by channel A.

[0209] It should be understood that in this step, the packets generated by the wireless device are internet protocol (IP) packets or Ethernet packets. The wireless device may encapsulate data carried by the physical channel into the payload of an IP packet, or may encapsulate data carried by the physical channel into the payload of an Ethernet packet. This is not specifically limited herein.

[0210] Optionally, in any one of the aforementioned implementations, each packet further includes first indication information, the first indication information indicating a priority for processing the packet, i.e., indicating a priority for processing the packet by a transmission device such as a router or a switch. The first indication information may be carried in a Type of Service field in an IP packet header or in a TAG field in an Ethernet packet.

[0211] 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. Specifically, if only data carried by one type of physical channel is encapsulated in the packet, the wireless device may determine that the priority of the packet is a priority corresponding to the physical channel. If only data carried by multiple types of physical channels is encapsulated in the packet, the wireless device may determine that the highest priority of multiple priorities corresponding to the multiple types of physical channels is the priority of the packet.

[0212] Step 403: The wireless device transmits a packet to the wireless device controller within the time domain unit via the fronthaul interface.

[0213] In this embodiment, the wireless device determines the order of transmitting at least two packets based on the priority of each packet, whereby the priority of the packet also indicates the degree of priority with which the wireless device transmits the packet carrying the data carried by the physical channel.

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

[0215] For example, the at least two packets may include a first packet and a second packet, where data carried by the PUCCH is encapsulated in the first packet and data carried by the PUSCH is encapsulated in the second packet, and the PUCCH and PUSCH are arranged within one time domain unit. If the priority of the PUCCH is higher than the priority of the PUSCH, the priority of the first packet is higher than the priority of the second packet. In this case, the wireless device first transmits the first packet and then transmits the second packet.

[0216] In this application, from the perspective of the internal processing logic of the wireless device, it is understood that 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 transmit queue), and then the second packet is placed in the output queue. From the perspective of data transmission on the fronthaul interface, it is understood that a next-hop network device of the wireless device first receives the first packet and then receives the second packet. When the wireless device is directly connected to the wireless device, the next-hop network device is the aforementioned wireless device controller. When the wireless device controller is connected to the wireless device via a transmission device, the next-hop network device is the transmission device directly connected to the wireless device.

[0217] It should be understood that in this step, the wireless device may transmit all encapsulated packets in the order indicated by the priority, or may transmit some encapsulated packets in the order indicated by the priority. A specific description is provided below.

[0218] In a possible implementation, the wireless device transmits all packets encapsulated in step 402 to the wireless device over the fronthaul interface within a time domain unit.

[0219] Specifically, the wireless device determines an order for transmitting the at least two packets based on a priority of each packet, where the order for transmitting the high-priority packets is before the order for transmitting the low-priority packets, and transmits the at least two packets to the wireless device controller within the time domain unit based on the order via the fronthaul interface.

[0220] In a possible implementation, the wireless device transmits at least one packet of the at least two packets encapsulated in step 402 to the wireless device via the fronthaul interface within a time domain unit.

[0221] Specifically, if the priority of a packet is higher than a preset priority, the wireless device transmits the packet within a time domain unit via the fronthaul interface. Specifically, the wireless device transmits the packet in an order indicated by the priority of the packet. If the priority of a packet is lower than the preset priority, the wireless device temporarily stores or discards the packet.

[0222] In this implementation, some low priority packets are temporarily stored or discarded, thereby reducing the amount of data communicated by and to the wireless device over the fronthaul interface, thus reducing the bandwidth requirements of the fronthaul interface and also reducing the bandwidth requirements for a transmitting device, such as a router or switch, to process the packets.

[0223] In this application, the wireless device may further encapsulate the packet at the granularity of the physical antenna. Hereinafter, the main steps of another embodiment of a data transmission method performed by a wireless device will be described with reference to FIG.

[0224] Step 601: A wireless device obtains data received by multiple physical antennas and obtains data corresponding to the multiple physical antennas.

[0225] Data corresponding to multiple physical antennas is acquired by the wireless device during a timing period. Specifically, a timer is stored in the wireless device, and the wireless device acquires data received via the physical antennas from the time the timer starts counting until the time the timer expires. Thereafter, the wireless device generates packets according to the implementation described in step 602 below. Similarly, the timer in the wireless device is restarted until the timer expires, and the wireless device again acquires data received via the physical antennas and performs step 602 again.

[0226] Step 602: The wireless device encapsulates data corresponding to the multiple physical antennas into at least two packets separately.

[0227] Specifically, the wireless device encapsulates data corresponding to multiple physical antennas into at least two packets at the granularity of the physical antennas, where data corresponding to at least one physical antenna is encapsulated in each packet, and data corresponding to different physical antennas is encapsulated in different packets.

[0228] In a possible implementation, the wireless device encapsulates data corresponding to each physical antenna in one packet, and data corresponding to only one physical antenna is encapsulated in each packet.

[0229] For example, if a wireless device obtains data corresponding to antenna A, data corresponding to antenna B, data corresponding to antenna C, and data corresponding to antenna D within a certain timing period, the wireless device may encapsulate the data corresponding to each physical antenna into one packet. Specifically, the wireless device may encapsulate the data corresponding to antenna A into one packet (referred to as packet 1), the data corresponding to antenna B into one packet (referred to as packet 2), the data corresponding to antenna C into one packet (referred to as packet 3), and the data corresponding to antenna D into one packet (referred to as packet 4). Thus, the wireless device obtains four packets, and the data corresponding to different physical antennas is encapsulated in the four packets, respectively.

[0230] In this implementation, the wireless device corresponds to different physical antennas and encapsulates data received in a timing period into different packets at the granularity of one physical antenna. However, in conventional techniques, the wireless device corresponds to all physical antennas and encapsulates data received within one timing period into one packet. Therefore, compared to conventional techniques, in this implementation, the amount of data encapsulated in each packet is reduced, i.e., the payload of each packet is reduced. This therefore helps to reduce the bandwidth requirements of the fronthaul interface and also helps to reduce the bandwidth requirements of transmission devices in the fronthaul transport network.

[0231] In another possible implementation, the wireless device divides the multiple physical antennas into at least two physical antenna groups, each physical antenna group including at least one physical antenna. Then, the wireless device encapsulates data corresponding to each group of physical antennas into one packet. Thus, the wireless device can encapsulate data corresponding to the multiple physical antennas into at least two packets.

[0232] The data transmitted by multiple physical antennas corresponding to one logical antenna is the same. Specifically, some data corresponding to multiple physical antennas and received by a wireless device may be the same. Therefore, the wireless device only selects to encapsulate the data of some physical antennas into one packet, thereby ensuring data integrity.

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

[0234] For ease of understanding, an example is used in which the first mapping table in the wireless device is Table 3-1.

[0235] [Table 3]

[0236] In the aforementioned example, the wireless device may obtain a physical antenna corresponding to each logical antenna based on the first mapping table. If the wireless device selects, from among the multiple physical antennas, a physical antenna corresponding to logical antenna 1 as physical antenna 1, a physical antenna corresponding to logical antenna 2 as physical antenna 3, a physical antenna corresponding to logical antenna 3 as physical antenna 5, and 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 one packet (referred to as a first packet). Then, the wireless device encapsulates data corresponding to the remaining physical antennas into at least one second packet. For example, the wireless device may encapsulate data corresponding to physical antenna 2 and data corresponding to physical antenna 4 into one packet, data corresponding to physical antenna 6 and data corresponding to physical antenna 8 into another packet, data corresponding to physical antenna 2 and data corresponding to physical antenna 4 into another packet, and data corresponding to physical antenna 6 and data corresponding to physical antenna 8 into another packet.

[0237] It should be understood that in this step, the packets generated by the wireless device are internet protocol (IP) packets or Ethernet packets. The wireless device may encapsulate data carried by the physical channel into the payload of an IP packet, or may encapsulate data carried by the physical channel into the payload of an Ethernet packet. This is not specifically limited herein.

[0238] Optionally, in any one of the aforementioned implementations, each packet further includes third indication information, which indicates a priority for processing the packet, i.e., indicates a priority for processing the packet by a transmission device such as a router or a switch. The third indication information may be carried in a Type of Service field in an IP packet header or in a TAG field in an Ethernet packet.

[0239] Step 603: The wireless device sends a packet to the wireless device controller via the fronthaul interface.

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

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

[0242] It should be understood that in this step, the wireless device may transmit all encapsulated packets in the order indicated by the priority, or may transmit some encapsulated packets in the order indicated by the priority. A specific description is provided below.

[0243] In a possible implementation, the wireless device transmits all packets encapsulated in step 602 to the wireless device via the fronthaul interface.

[0244] Specifically, the wireless device determines an order for transmitting the at least two packets based on a priority of each packet, where the order for transmitting the high-priority packets is before the order for transmitting the low-priority packets, and transmits the at least two packets to the wireless device controller via the fronthaul interface based on the order.

[0245] In a possible implementation, the wireless device transmits at least one packet of the at least two packets encapsulated in step 602 to the wireless device via the fronthaul interface within a time domain unit.

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

[0247] In this implementation, some low priority packets are temporarily stored or discarded, thereby reducing the amount of data communicated by and to the wireless device over the fronthaul interface, thus reducing the bandwidth requirements of the fronthaul interface and also reducing the bandwidth requirements for a transmitting device, such as a router or switch, to process the packets.

[0248] 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 in 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 device having a baseband signal processing function, or a device having a radio signal processing function for managing a radio access network (RAN). For example, the communication device 70 may be a baseband unit (BBU) (also referred to as a building baseband unit (BBU)) in an access network device (e.g., a base station). For example, in a Long Term Evolution LTE system or an Evolved LTE (long term evolution advanced, LTE-A) system, the communication device 70 may be a baseband unit (BBU) in an Evolved Node B (eNB or e-Node B). 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 alternatively be a centralized unit (CU) in a Cloud Radio Access Network (CloudRAN), a distributed unit (DU), or a combined structure of a centralized unit CU and a distributed unit DU. In actual applications and subsequent network evolution, the communication device 70 may alternatively be another network element or device having baseband signal processing functionality, or another device having radio signal processing functionality for managing the radio access network RAN.

[0249] 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, the memory 702, and the communication interface 703 are connected to each other using a connection device. The connection device may include various interfaces, transmission cables, buses, etc., which are not limited in this embodiment.

[0250] The memory 702 is mainly configured to store software programs and data. For example, the memory 702 stores a first correspondence between a physical channel and a priority, where the priority indicates a degree of priority for transmitting a packet carrying data carried by the physical channel by the communication device 70.

[0251] The memory 702 may exist independently or be connected to the processor 701. Optionally, the memory 702 and the processor 701 may be integrated, for example, integrated into one or more chips. The memory 702 can store program code for executing the technical solutions in the embodiments of the present application, and the processor 701 controls the execution. Various types of executed computer program code may also be considered as drivers for the processor 701. It should be understood that FIG. 7 in this embodiment shows 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. 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 in the embodiments of the present application.

[0252] In this embodiment, the communication interface 703 is configured to receive digital baseband or digital intermediate frequency signals from a radio frequency unit (e.g., the wireless device described above) and provide the digital baseband or digital intermediate frequency signals to the processor 701, which then performs further processing, such as demodulation and decoding, on the digital baseband or digital intermediate frequency signals. The communication interface 703 may further transmit the digital baseband or digital intermediate frequency signals to the radio frequency unit (e.g., the wireless device described above), which then converts the modulated digital baseband or digital intermediate frequency signals into radio frequency signals and transmits the radio frequency signals via one or more antennas. For example, the communication interface 703 may be a fronthaul interface such as an enhanced Common Public Radio Interface (eCPRI) or a Common Public Radio Interface (CPRI).

[0253] Optionally, the communication interface 703 is further connected to an optical module (not shown), which is configured to convert digital baseband signals generated by the communication apparatus 70 into optical signals for transmission over optical fibers. The optical module is further configured to receive optical signals from other devices (e.g., the transmission devices or wireless devices described above) and convert the optical signals into digital baseband signals.

[0254] 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 within the transceiver unit configured to perform a receiving function may be considered a receiving unit, and a component within the transceiver unit configured to perform a transmitting function 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 also be referred to as a transmitter, a transmission circuit, etc.

[0255] Furthermore, the processor 701 is primarily configured to process communication protocols and communication data, control the entire network device, execute software programs, and process data of the software programs, for example, to support the communication device 70 in performing the operations described in the above embodiments. The communication device 70 may include a baseband processor and a central processing unit. The baseband processor is primarily configured to process communication protocols and communication data. The central processing unit is primarily configured 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 in FIG. 7. Those skilled in the art will understand that the baseband processor and the central processing unit may each be independent processors and interconnected using technology such as a bus. Those skilled in the art will understand that the communication device 70 may include multiple baseband processors to accommodate different network standards, multiple central processing units to improve the processing capabilities of the communication device 70, and the components of the communication device 70 may be connected via various buses. The baseband processor may alternatively be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may alternatively be referred to as a central processing circuit or a central processing chip. The functions for processing the communication protocol and communication data may be built into the processor or may be stored in memory in the form of a software program, which the processor executes to perform the baseband processing functions.

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

[0257] The processor 701 is configured to acquire data carried by each of a plurality of types of physical channels, the plurality of types of physical channels being arranged within a single time domain unit, and then the processor 701 separately encapsulates the data carried by the plurality of types of physical channels into at least two packets, with data carried by at least one type of physical channel being encapsulated in each packet, and then transmit the packets within the time domain unit to the wireless device via the fronthaul interface.

[0258] In this embodiment, the communication device 70 can encapsulate data in one time domain unit into at least two packets based on the dimension of the physical channel. Compared to a solution in which data in a time domain unit is encapsulated into one packet, the size of each packet is reduced. Therefore, the bandwidth required to transmit each packet is also reduced. Therefore, the bandwidth requirement for packet transmission over the fronthaul interface is reduced.

[0259] In a possible implementation, data carried by different types of physical channels are encapsulated in different packets. Specifically, when data carried by at least one type of physical channel within a time domain unit is encapsulated in each packet, the channel carrying the data encapsulated in one of the at least two packets is different from the channel carrying the data encapsulated in the other packet. For example, the at least two packets include a first packet and a second packet. Data carried by the first physical channel within a first time domain unit is encapsulated in the first packet, and data carried by the second physical channel within the first time domain unit is encapsulated in the second packet, where the first physical channel and the second physical channel are different types of channels. For example, the at least two packets include a first packet and a second packet, where data carried by a physical downlink control channel (PDCCH) is encapsulated in the first packet, and data carried by a physical downlink shared channel (PDSCH) is encapsulated in the second packet, where the PDCCH and PDSCH are arranged within one time domain unit.

[0260] In a possible implementation, the data carried by one type of physical channel is encapsulated in at least one packet.

[0261] In a possible implementation, each packet carries frequency domain location indication information that indicates the frequency domain location of the physical channel that carries the data in the packet.

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

[0263] In a possible implementation, the multiple types of physical channels include at least two types of channels of 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 HARQ indicator channel PHICH.

[0264] In a possible implementation, when the multiple types of physical channels arranged within one time domain unit are N types of physical channels, the processor 701 encapsulates the data carried by the N types of physical channels into N packets, and only the data carried by one type of physical channel is encapsulated in each packet, where N is an integer greater than 1.

[0265] In a possible implementation, when the multiple types of physical channels arranged in one time domain unit are N types of physical channels, the processor 701 encapsulates data carried by at least two types of physical channels of the N types of physical channels into one packet to obtain M packets, where N is an integer greater than 1, M is an integer greater than 1, and M is less than N.

[0266] In a possible implementation, the processor 701 determines a priority of each packet based on the physical channel carrying the data in each packet and the first correspondence, and controls the communication interface 703 to transmit at least one of the at least two packets to the wireless device within the time domain unit based on the priority of each packet.

[0267] In a possible implementation, the processor 701 determines an order for transmitting at least two packets based on the priority of each packet, with the order for transmitting high priority packets being before the order for transmitting low priority packets, and controls the communication interface 703 to transmit at least two packets to the wireless device within a time domain unit based on the order.

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

[0269] For example, the at least two packets include a first packet and a second packet, where data carried by a physical downlink control channel (PDCCH) is encapsulated in the first packet, and data carried by a physical downlink shared channel (PDSCH) is encapsulated in the second packet. The physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH) are arranged within one time domain unit. The priority of the first packet is higher than the priority of the second packet.

[0270] The processor 701 controls the communication interface 703 to first transmit a first packet and then transmit a second packet within a time domain unit.

[0271] In a possible implementation, the at least two packets include a third packet, and the data carried by the physical downlink shared channel PDSCH and the data carried by the physical downlink control channel PDCCH are encapsulated in the third packet.

[0272] In a possible implementation, each packet includes first indication information, which indicates a priority for processing the packet.

[0273] For the rest, please refer to the method of the wireless device controller in the embodiment corresponding to Figure 2. The details will not be described again here.

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

[0275] The acquiring module 801 is configured to acquire data carried by each of a plurality of types of physical channels, where the plurality of types of physical channels are arranged within one time domain unit.

[0276] The packet encapsulation module 802 is configured to separately encapsulate data carried by multiple types of physical channels into at least two packets, with data carried by at least one type of physical channel being encapsulated in each packet.

[0277] The transmission module 803 is configured to transmit packets to a wireless device within the time domain unit via the fronthaul interface.

[0278] In a possible implementation, data carried by different types of physical channels is encapsulated in different packets.

[0279] In a possible implementation, the data carried by one type of physical channel is encapsulated in at least one packet.

[0280] In a possible implementation, each packet carries frequency domain location indication information that indicates the frequency domain location of the physical channel that carries the data in the packet.

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

[0282] In a possible implementation, the multiple types of physical channels include at least two types of channels of 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 HARQ indicator channel PHICH.

[0283] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The packet encapsulation module 802 is specifically configured to encapsulate data carried by the N types of physical channels into N packets, and only data carried by one type of physical channel is encapsulated in each packet.

[0284] In a possible implementation, the multiple types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1. The packet encapsulation module 802 is specifically configured to encapsulate data carried by at least two types of physical channels among the N types of physical channels into one packet to obtain M packets, where M is an integer greater than 1 and M is less than N.

[0285] In a possible implementation, the wireless device controller stores a first correspondence, the first correspondence being a correspondence between a physical channel and a priority, the priority indicating a degree of priority with which a packet carrying data carried by the physical channel is transmitted by the wireless device controller.

[0286] In a possible implementation, the transmission module 803 is specifically configured to determine a priority of each packet based on a physical channel carrying data in each packet and the first correspondence relationship, and transmit at least one packet of the at least two packets to the wireless device within a time domain unit based on the priority of each packet via the fronthaul interface.

[0287] In a possible implementation, the transmission module 803 is specifically configured to determine an order for transmitting the at least two packets based on a priority of each packet, the order for transmitting high priority packets being before the order for transmitting low priority packets, and to transmit the at least two packets to the wireless device within a time domain unit based on the order via the fronthaul interface.

[0288] In a possible implementation, the transmission module 803 includes: If the priority of the packet is higher than the preset priority, transmit the packet within the time domain unit via the fronthaul interface; or If the priority of a packet is lower than a preset priority, the packet is temporarily stored or discarded. Specifically, it is configured as follows.

[0289] In a possible implementation, the at least two packets include a first packet and a second packet, where data carried by a physical downlink control channel (PDCCH) is encapsulated in the first packet and data carried by a physical downlink shared channel (PDSCH) is encapsulated in the second packet. The physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH) are arranged within one time domain unit. The priority of the first packet is higher than the priority of the second packet.

[0290] The transmission module 803 is specifically configured to first transmit a first packet in a time domain unit via a fronthaul interface, and then transmit a second packet via the fronthaul interface.

[0291] In a possible implementation, the at least two packets include a third packet, and the data carried by the physical downlink shared channel PDSCH and the data carried by the physical downlink control channel PDCCH are encapsulated in the third packet.

[0292] In a possible implementation, each packet includes first indication information, which indicates a priority for processing the packet.

[0293] For the rest, please refer to the method of the wireless device controller in the embodiment corresponding to Figure 2. The details will not be described again here.

[0294] FIG. 9 is a schematic diagram of the structure of another communication device 90 according to the present application. It should be understood that a wireless device in a 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 referred to as a radio frequency unit) in a radio access network RAN ​​device (e.g., a base station) or other processing device having the function of processing radio signals (e.g., intermediate frequency signals or radio frequency signals). For example, the communication device 90 may be a remote radio unit (RRU) (also referred to as a remote radio module) or a remote radio head (RRH) in a base station. An RRU is generally used for traditional outdoor coverage of a macro base station, and an RRH is generally used for indoor coverage of an indoor distributed system. For example, in a 5G NR system, the communication device 90 may alternatively be an active antenna unit (AAU), i.e., a processing unit integrating an RRU (or RRH) with an antenna. In practical applications and subsequent network evolution, the wireless device may alternatively be any other device or apparatus that has the capability to receive and transmit radio frequency signals and process radio frequency or intermediate frequency signals.

[0295] 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, the memory 902, and the transceiver 903 are connected to each other by using a connection device, and the antenna 904 is connected to the transceiver 903. The connection device may include various interfaces, transmission cables, buses, etc., which are not limited in this embodiment.

[0296] The memory 902 is primarily configured to 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, integrated into one or more chips. The memory 902 can store program code for executing the technical solutions in the embodiments of the present application, and the processor 901 controls the execution. Various types of computer program code to be executed may also be considered as drivers for the processor 901. It should be understood that FIG. 9 in this embodiment shows 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. The memory 902 may also be referred to as a storage medium, a storage device, or the like. 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 in the embodiments of the present application.

[0297] In this embodiment, the transceiver 903 may be configured to support reception or transmission of radio frequency signals 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 is configured to receive the radio frequency signals from the antenna 904 and convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals. In this manner, the digital baseband signals or digital intermediate frequency signals are transmitted to the wireless device controller, which then performs further processing, such as demodulation and decoding, on the digital baseband signals or digital intermediate frequency signals. In addition, the transmitter Tx in the transceiver 903 is further configured to receive modulated digital baseband signals or modulated digital intermediate frequency signals from the wireless device controller, convert the modulated digital baseband signals or modulated digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals via the 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 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 processes is adjustable. The transmitter Tx may selectively perform one or more levels of frequency up-mixing and digital-to-analog conversion 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 processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as a digital signal.

[0298] 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 within the transceiver unit configured to perform a receiving function may be considered a receiving unit, and a component within the transceiver unit configured to perform a transmitting function 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 also be referred to as a transmitter, a transmission circuit, etc.

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

[0300] 4, the processor 901 of the communication device 90 is configured to obtain data carried by each of multiple types of physical channels arranged within one time domain unit, and separately encapsulate the data carried by the multiple types of physical channels into at least two packets, with data carried by at least one type of physical channel being encapsulated in each packet. The communication device 90 then controls the transceiver 903 to transmit the packets to the wireless device via the fronthaul interface within the time domain unit.

[0301] In this embodiment, the communication device 90 can encapsulate data in one time domain unit into at least two packets based on the dimension of the physical channel. Compared to a solution in which data in a time domain unit is encapsulated into one packet, the size of each packet is reduced. Therefore, the bandwidth required to transmit each packet is also reduced. Therefore, the bandwidth requirement for packet transmission over the fronthaul interface is reduced.

[0302] In a possible implementation, data carried by different types of physical channels is encapsulated in different packets.

[0303] In a possible implementation, the data carried by one type of physical channel is encapsulated in at least one packet.

[0304] In a possible implementation, each packet carries frequency domain location indication information that indicates the frequency domain location of the physical channel that carries the data in the packet.

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

[0306] In a possible implementation, the multiple types of physical channels include at least two types of channels: a physical uplink shared channel PUSCH, a physical uplink control channel PUCCH, and a physical random access channel PRACH.

[0307] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The processor 901 is configured to encapsulate data carried by the N types of physical channels into N packets, and only data carried by one type of physical channel is encapsulated in each packet.

[0308] In a possible implementation, the multiple types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1. The processor 901 is configured to encapsulate data carried by at least two types of physical channels among the N types of physical channels into one packet to obtain M packets, where M is an integer greater than 1 and M is less than N.

[0309] In a possible implementation, the wireless device stores a first correspondence, the first correspondence being a correspondence between a physical channel and a priority, the priority indicating a degree of priority with which a packet carrying data carried by the physical channel is transmitted by the wireless device.

[0310] In a possible implementation, the processor 901 determines a priority of each packet based on a physical channel carrying data in each packet and the first correspondence, and the processor 901 controls the transceiver 903 to transmit at least one of the at least two packets to the wireless device within a time domain unit based on the priority of each packet via the fronthaul interface.

[0311] In a possible implementation, the processor 901 determines an order for transmitting the at least two packets based on a priority of each packet, the order for transmitting high priority packets being before the order for transmitting low priority packets, and the processor 901 controls the transceiver 903 to transmit the at least two packets to the wireless device within a time domain unit based on the order via the fronthaul interface.

[0312] In a possible implementation, if the priority of the packet is higher than a preset priority, the processor 901 controls the transceiver 903 to transmit the packet within a time domain unit via the fronthaul interface, and if the priority of the packet is lower than the preset priority, the processor 901 temporarily stores or discards the packet.

[0313] In a possible implementation, each packet includes second instruction information, which indicates a priority for processing the packet.

[0314] 6, the processor 901 of the communication device 90 acquires data received by multiple physical antennas, acquires data corresponding to the multiple physical antennas, and separately encapsulates the data corresponding to the multiple physical antennas into at least two packets, where the data corresponding to at least one physical antenna is encapsulated in each packet and the data corresponding to different physical antennas is encapsulated in different packets. Further, the processor 901 controls the transceiver 903 to transmit the packets to the wireless device controller via the fronthaul interface.

[0315] In this embodiment, the communication device 90 can encapsulate data from multiple physical antennas into at least two packets at the granularity of the physical antenna. Compared to a solution in which data from multiple physical antennas is encapsulated into one packet, the size of each packet is reduced. Therefore, the bandwidth required to transmit each packet is also reduced. Therefore, the bandwidth requirement for packet transmission over the fronthaul interface is reduced.

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

[0317] In a possible implementation, the wireless device stores a first mapping table, which 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.

[0318] The processor 901 of the communication device 90 selects, based on the first mapping table, one physical antenna from the multiple physical antennas corresponding to each logical antenna to obtain N physical antennas, encapsulates data corresponding to the N physical antennas into one first packet, and encapsulates data of other physical antennas 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.

[0319] In a possible implementation, each packet includes third indication information, which indicates a priority for processing the packet.

[0320] In a possible implementation, the processor 901 controls the transceiver 903 to transmit at least one packet of the at least two packets to the wireless device controller based on the priority of each packet via the fronthaul interface.

[0321] In a possible implementation, the processor 901 determines an order for transmitting the at least two packets based on the priority of each packet, the order for transmitting high priority packets being before the order for transmitting low priority packets, and the processor 901 controls the transceiver 903 to transmit the at least two packets to the wireless device controller based on the order.

[0322] In a possible implementation, the transmission module includes: If the priority of the packet is higher than the preset priority, controlling the transceiver 903 by the processor 901 to transmit the packet via the fronthaul interface; or If the priority of the packet is lower than the preset priority, the processor 901 controls the transceiver 903 to temporarily store or discard the packet. Specifically, it is configured as follows.

[0323] For the rest, please refer to the method of the wireless device in the embodiment corresponding to Figure 4 or Figure 6. The details will not be described again in this specification.

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

[0325] The acquiring module 1001 is configured to acquire data carried by each of a plurality of types of physical channels, where the plurality of types of physical channels are arranged within one time domain unit.

[0326] The packet encapsulation module 1002 is configured to separately encapsulate data carried by multiple types of physical channels into at least two packets, with data carried by at least one type of physical channel being encapsulated in each packet.

[0327] The transmission module 1003 is configured to transmit packets to a wireless device within the time domain unit via the fronthaul interface.

[0328] In a possible implementation, data carried by different types of physical channels is encapsulated in different packets.

[0329] In a possible implementation, the data carried by one type of physical channel is encapsulated in at least one packet.

[0330] In a possible implementation, each packet carries frequency domain location indication information that indicates the frequency domain location of the physical channel that carries the data in the packet.

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

[0332] In a possible implementation, the multiple types of physical channels include at least two types of channels of 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 HARQ indicator channel PHICH.

[0333] In a possible implementation, the multiple types of physical channels arranged within one time domain unit are N types of physical channels, where N is an integer greater than 1. The packet encapsulation module 1002 is specifically configured to encapsulate data carried by the N types of physical channels into N packets, and only data carried by one type of physical channel is encapsulated in each packet.

[0334] In a possible implementation, the multiple types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1. The packet encapsulation module 1002 is specifically configured to encapsulate data carried by at least two types of physical channels among the N types of physical channels into one packet to obtain M packets, where M is an integer greater than 1 and M is less than N.

[0335] In a possible implementation, the wireless device controller stores a first correspondence, the first correspondence being a correspondence between a physical channel and a priority, the priority indicating a degree of priority with which a packet carrying data carried by the physical channel is transmitted by the wireless device controller.

[0336] In a possible implementation, the transmission module 1003 is specifically configured to determine a priority of each packet based on a physical channel carrying data in each packet and the first correspondence relationship, and transmit at least one packet of the at least two packets to the wireless device within a time domain unit based on the priority of each packet via the fronthaul interface.

[0337] In a possible implementation, the transmission module 1003 is specifically configured to determine an order for transmitting the at least two packets based on a priority of each packet, the order for transmitting high priority packets being before the order for transmitting low priority packets, and to transmit the at least two packets to the wireless device within a time domain unit based on the order via the fronthaul interface.

[0338] In a possible implementation, the transmission module 1003 includes: If the priority of the packet is higher than the preset priority, transmit the packet within the time domain unit via the fronthaul interface; or If the priority of a packet is lower than a preset priority, the packet is temporarily stored or discarded. Specifically, it is configured as follows.

[0339] In a possible implementation, the at least two packets include a first packet and a second packet, where data carried by a physical downlink control channel (PDCCH) is encapsulated in the first packet and data carried by a physical downlink shared channel (PDSCH) is encapsulated in the second packet. The physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH) are arranged within one time domain unit. The priority of the first packet is higher than the priority of the second packet.

[0340] The transmitting module 1003 is specifically configured to first transmit a first packet in a time domain unit via a fronthaul interface, and then transmit a second packet via the fronthaul interface.

[0341] In a possible implementation, the at least two packets include a third packet, and the data carried by the physical downlink shared channel PDSCH and the data carried by the physical downlink control channel PDCCH are encapsulated in the third packet.

[0342] In a possible implementation, each packet includes first indication information, which indicates a priority for processing the packet.

[0343] For the rest, please refer to the method of the wireless device in the embodiment corresponding to Figure 4 or Figure 6. The details will not be described again in this specification.

[0344] In the implementation process, the steps of the method may be implemented by using hardware integrated logic circuits in a processor or by using instructions in the form of software. The steps of the method disclosed with reference to the embodiments of the present application may be directly executed by a hardware processor or may be executed using a combination of hardware and software modules in the processor. The software modules may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory, and the processor reads information in the memory and completes the method steps in cooperation with the processor hardware. To avoid repetition, details will not be described again in this specification. It should be further understood that the terms "first," "second," "third," "fourth," and various numbers in this specification are used merely for differentiation to facilitate explanation and are not intended to limit the scope of the embodiments of the present application.

[0345] Additionally, the present application provides a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the procedures or functions according to the embodiments of the present application are generated in whole or in part. For example, the method associated with the wireless device controller of FIG. 2 is implemented. As another example, the method associated with the wireless device of FIG. 4 or FIG. 6 is implemented. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio waves, or microwave) transmission. The computer-readable storage medium may be any available medium accessible by a computer or a data storage device, such as a server or data center, incorporating one or more available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state drive (SSD) (also called a solid-state drive)).

[0346] Additionally, the present application further provides a computer-readable storage medium storing a computer program, the computer program being executed by a processor to perform a method associated with the wireless device controller of FIG.

[0347] Additionally, the present application further provides a computer-readable storage medium storing a computer program, the computer program being executed by a processor to implement the method associated with the wireless device of FIG.

[0348] It should be understood that the term "and / or" herein describes only a relational relationship between related objects and represents three possible relationships. For example, A and / or B may represent three cases: when only A is present, when both A and B are present, and when only B is present. Additionally, the character " / " herein generally indicates an "or" relationship between related objects.

[0349] It should be understood that the sequence numbers of the above processes do not refer to the execution order in various embodiments of the present application. The execution order of the processes should be determined according to the functions and internal logic of the processes, and should not be construed as any limitation on the implementation process of the embodiments of the present application.

[0350] For ease of description, it is clearly understood by those skilled in the art that the detailed operation processes of the aforementioned systems, devices and units should be referred to the corresponding processes in the aforementioned method embodiments, and the details will not be described again in this specification. [Explanation of symbols]

[0351] 70 Communication equipment 701 processor 702 memory 703 Communication Interface 80 Communication equipment 801 Acquisition Module 802 Packet Encapsulation Module 803 Transmission Module 90 Communication Equipment 901 processor 902 memory 903 Transceiver 904 Antenna 100 Communication equipment 1001 Acquisition Module 1002 Packet Encapsulation Module 1003 Transmission Module 201 steps 202 steps 203 steps 401 Steps 402 Step 403 Step 601 steps 602 steps 603 steps

Claims

1. acquiring, by a wireless device controller, data carried by each of a plurality of types of physical channels, wherein the plurality of types of physical channels are arranged within one time domain unit; encapsulating, by the wireless device controller, data carried by the plurality of types of physical channels separately into at least two packets, wherein data carried by at least one type of physical channel is encapsulated in each packet; transmitting, by the wireless device controller, the packet to a wireless device over a fronthaul interface within the time domain unit; Including, 1. A method of data transmission, wherein each packet carries a frequency domain location indicator, said frequency domain location indicator indicating the frequency domain location of a physical channel carrying data in said packet.

2. The method of claim 1 , wherein data carried by different types of physical channels is encapsulated in different packets.

3. The method of claim 1 , wherein data carried by one type of physical channel is encapsulated in at least one packet.

4. The method of claim 1 , wherein the time domain unit is one of a symbol, a slot, a subframe, or a transmission time interval (TTI).

5. The plurality of types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1; The step of separately encapsulating data carried by the plurality of types of physical channels into at least two packets by the wireless device controller comprises: encapsulating, by the wireless device controller, the data carried by the N types of physical channels into N packets, wherein only data carried by one type of physical channel is encapsulated in each packet.

2. The method of claim 1, comprising:

6. The plurality of types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1; The step of separately encapsulating data carried by the plurality of types of physical channels into at least two packets by the wireless device controller comprises: encapsulating, by the wireless device controller, data carried by at least two types of physical channels among the N types of physical channels into one packet to obtain M packets, where M is an integer greater than 1 and less than N; 2. The method of claim 1, comprising:

7. 2. The method of claim 1, wherein the wireless device controller stores a first correspondence, the first correspondence being a correspondence between a physical channel and a priority, the priority indicating a degree of priority with which a packet carrying data carried by the physical channel is transmitted by the wireless device controller.

8. 1. A wireless device controller, comprising: at least one processor; When executed by the at least one processor, the wireless device controller: obtaining data carried by each of a plurality of types of physical channels, the plurality of types of physical channels being arranged within one time domain unit; encapsulating data carried by the plurality of types of physical channels separately into at least two packets, wherein data carried by at least one type of physical channel is encapsulated in each packet; transmitting the packet to a wireless device within the time domain unit via a fronthaul interface; one or more memories containing computer instructions that cause the computer to perform operations including: Including, The wireless device controller, wherein each packet carries frequency domain location indication information, the frequency domain location indication information indicating a frequency domain location of a physical channel carrying data in the packet.

9. 10. The wireless device controller of claim 8, wherein data carried by different types of physical channels is encapsulated in different packets.

10. 10. The wireless device controller of claim 8, wherein data carried by one type of physical channel is encapsulated in at least one packet.

11. 10. The wireless device controller of claim 8, wherein the time domain unit is one of a symbol, a slot, a subframe, or a transmission time interval (TTI).

12. The plurality of types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1; said step of separately encapsulating data carried by said plurality of types of physical channels into at least two packets, said step comprising: encapsulating the data carried by the N types of physical channels into N packets, wherein only data carried by one type of physical channel is encapsulated in each packet; 9. The wireless device controller of claim 8, comprising:

13. 1. A wireless device, comprising: at least one processor; When executed by the at least one processor, the wireless device obtaining data carried by each of a plurality of types of physical channels, the plurality of types of physical channels being arranged within one time domain unit; encapsulating data carried by the plurality of types of physical channels separately into at least two packets, wherein data carried by at least one type of physical channel is encapsulated in each packet; transmitting the packet within the time domain unit to a wireless device controller via a fronthaul interface; one or more memories containing computer instructions that cause the computer to perform operations including: Including, A wireless device, wherein each packet carries a frequency domain location indicator, the frequency domain location indicator indicating a frequency domain location of a physical channel carrying data in the packet.

14. 14. The wireless device of claim 13, wherein data carried by different types of physical channels is encapsulated in different packets.

15. 14. The wireless device of claim 13, wherein data carried by one type of physical channel is encapsulated in at least one packet.

16. 14. The wireless device of claim 13, wherein the time domain unit is one of a symbol, a slot, a subframe, or a transmission time interval (TTI).

17. The plurality of types of physical channels arranged in one time domain unit are N types of physical channels, where N is an integer greater than 1; said step of separately encapsulating data carried by said plurality of types of physical channels into at least two packets, said step comprising: encapsulating the data carried by the N types of physical channels into N packets, wherein only data carried by one type of physical channel is encapsulated in each packet; 14. The wireless device of claim 13, comprising:

Citation Information

Patent Citations

  • System and method for data transmission between a server unit and a remote unit in a communication network

    US20190319765A1

  • Integrated radio network with multi operator and multi signal format fronthaul capability

    US20210400527A1

  • Methods and apparatus for packet dropping in a fronthaul network

    WO2020151802A1