Communication method and apparatus
By acquiring channel information and sending channel update requests, the terminal device achieves flexible channel adjustment, solving the problem that logical channels are difficult to adapt to changed QoS, and improving data transmission efficiency and adaptability.
Patent Information
- Application Number
- PCT/CN2025/090696
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-28
- Filing Date
- 2025-04-23
- Publication Date
- 2025-11-06
AI Technical Summary
When terminal devices report data to the network side through physical channels, the original logical channels are difficult to adapt to the changed Quality of Service (QoS) due to the increased data throughput and the need for lower latency, resulting in a decrease in data transmission speed.
The terminal device obtains channel information and sends a channel update request to update the configuration information of the second channel, adapting to different bearer data, including obtaining channel information, determining the data transmission format, selecting channels and allocating priorities, so as to achieve flexible adjustment of the channel.
It improves data transmission efficiency, reduces latency, saves transmission costs, and enhances the compatibility of data with the channel.
Smart Images

Figure CN2025090696_06112025_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] This application claims priority from the Chinese patent application No. 202410524368.1 filed on April 28, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, in particular to a communication method and apparatus. BACKGROUND
[0003] In the past few decades, wireless communication systems have evolved and researched from the first generation of analog communication to 5G New Radio (NR) and future wireless communication technologies. In this complex evolution process, high throughput and large connectivity have always been the core challenges of wireless communication networks. In order to cope with the above challenges, 5G communication proposes enhanced mobile broadband (eMBB), ultra-reliable, low latency communications (URLLC), and massive machine type communications (mMTC) as technical targets. And the future wireless communication system will evolve towards greater throughput, lower latency, higher reliability, greater connectivity, higher spectrum utilization, etc.
[0004] Among them, when the terminal device reports data to the network side through the physical channel, the usual way is that the terminal maps to the physical channel through the fixed configuration logical channel corresponding to the Quality of service (QoS) of the data, and then transmits the reported data through the physical channel; due to the increase of data throughput and the need for lower latency data transmission, when the QoS of the reported data changes, the original logical channel is difficult to adapt to the changed QoS, resulting in a decrease in data transmission speed. SUMMARY
[0005] The present application provides a communication method, which can improve the adaptability of the channel and is beneficial to improve the communication ability.
[0006] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to a terminal side, for example, a terminal or a communication module in the terminal, or a circuit or chip responsible for communication function in the terminal (such as a Modem chip, also known as a baseband chip, or a System on Chip (SoC) chip or a System in Package (SIP) chip containing a modem core), and the method is taken as an example applied to the terminal, the method comprises: obtaining channel information of a first channel, wherein the channel information indicates a data transmission format of the first channel; and transmitting a second channel update request according to the data transmission format of the first channel, the first channel carrying the second channel update request, and the second channel update request being used to request to update configuration information of the second channel.
[0007] By using the above method, the second channel update request can be transmitted to the network side, and then the network side can respond to the second channel update request, so that the second channel can be updated according to the response of the network side, different data can be adapted, and the data transmission efficiency can be improved.
[0008] In a possible design, the channel information further indicates a data transmission manner, and the data transmission manner includes separate transmission and / or multiplexed transmission with control information; and the data transmission format includes at least one of the following formats: a first format, a second format, or a third format.
[0009] By using the above method, the channel update request and the control information can be multiplexed and transmitted, and the cost of data transmission can be saved by using the channel configured for the control information.
[0010] In a possible design, the method further includes: obtaining each channel in a first time range; sequentially judging whether the data transmission format corresponding to each channel meets the data transmission manner in the first time range in time sequence; and selecting a channel that is closest in time and whose data transmission format meets the data transmission manner as the first channel.
[0011] By using the above method, the channel closest to the current time can be selected as the channel for transmitting the update request, so that the delay of data transmission can be reduced, and the transmission efficiency can be improved.
[0012] In a possible design, the method further includes: obtaining each channel in a first time range; and selecting one of the channels as the first channel according to a selection priority corresponding to each channel, wherein different data transmission formats correspond to different selection priorities.
[0013] According to the method, different selection priorities are allocated to different channels according to the data amount and data format of the data carried by the channels and the data content of the channel update request, so that the adaptability of the data and the channels is improved and the data transmission efficiency is improved.
[0014] In a possible design, in response to the data transmission manner being separate transmission, the second channel includes one or more; and the second channel update request includes one or more second channel update sub-requests.
[0015] According to the method, the update requests of multiple second channels can be transmitted in one first channel, so that the transmission efficiency is improved and the transmission cost is saved.
[0016] In a possible design, the first field of the second channel update sub-request indicates the number of the second channels.
[0017] In a possible design, the method further includes: transmitting the one or more second channel update sub-requests according to a transmission priority of the one or more second channel update sub-requests, wherein the transmission priority is determined according to at least one of the following information: a data type transmitted by the second channel; the number of the second channels; or a corresponding channel change degree in the channel update sub-request.
[0018] According to the method, when multiple second channels need to be updated, the second channel with the highest priority can be selected to be updated first, so that the efficiency of the configuration update is improved.
[0019] In a possible design, in response to the data transmission manner being multiplexing transmission with control information, the transmitting the second channel update request according to the data transmission format of the first channel includes: in response to the data transmission format being a first format, determining a corresponding cyclic shift of the second channel update request according to a type of the control information; and / or, in response to the data transmission format being a second format, determining a transmission resource of the first channel according to content of the second channel update request; and / or, in response to the data transmission format being a third format, adding the second channel update request to a first position of the control information.
[0020] In a possible design, the type of the control information includes a first type and a second type; and the cyclic shift transmission of the second channel update request according to the type of the control information includes: performing first cyclic shift transmission in response to the second channel update request being multiplexed with the first type of control information; performing second cyclic shift transmission in response to the second channel update request being multiplexed with the second type of control information; and / or performing third cyclic shift transmission in response to the second channel update request being multiplexed with the first type of control information and the second type of control information.
[0021] In a possible design, the transmission resource of the first channel is a transmission resource corresponding to the first type or the second type.
[0022] With the method, the network side can determine whether the received information includes a logical channel update request according to different cyclic shifts, so as to avoid decoding the received data and then determining whether the update request is included, and reduce the calculation cost of the network side.
[0023] In a possible design, the method further includes: generating the control information and the second channel update request according to a data priority of the control information and the second channel update request, where the data priority is determined according to a data transmission time or a burst event.
[0024] With the method, the urgency of the second channel update can be determined according to the current data state when the data is generated, so as to ensure that the second channel update request will not be discarded in a specific case, and improve the success rate of data transmission.
[0025] In a possible design, the second channel update request includes at least one of the following information: whether to update the second channel; an identifier of the second channel; a bit rate of the second channel after update; a priority of the second channel after update; or whether to change the authorization mode of the second channel.
[0026] In a second aspect, an embodiment of the present application provides another communication method, which can be applied to a network device side, for example, an access network device or a component (for example, a circuit, a chip or a chip system, etc.) in the access network device, and is taken as an example that the method is applied to the access network device. The method includes: transmitting channel information of a first channel, where the channel information indicates a data transmission format of the first channel; and accepting a second channel update request according to the data transmission format of the first channel, where the second channel update request is carried in the first channel, and the second channel update request is used to request to update configuration information of the second channel.
[0027] By using the method, the network device can update the configuration of the second channel according to the received second channel update request, so that the second channel supports different types of data, and the efficiency of data transmission is improved.
[0028] In a possible design, the method further includes: receiving upload data from the first channel; and detecting the upload data to determine whether the second channel update request exists.
[0029] By using the method, the detection can be performed without decoding the upload data, and the efficiency of information processing is improved.
[0030] In a possible design, after receiving the first control information, the second control information received in a second time range is regarded as the second channel update request.
[0031] In a third aspect, an embodiment of the present application further provides a communication apparatus, including: a processing unit, configured to acquire channel information of a first channel, wherein the channel information indicates a data transmission format of the first channel; and a transceiver, configured to send a second channel update request according to the data transmission format of the first channel, the first channel carrying the second channel update request, and the second channel update request being used to request to update configuration information of a second channel.
[0032] In a possible design, the channel information further indicates a data transmission mode, and the data transmission mode includes separate transmission and / or multiplexed transmission with control information; and the data transmission format includes at least one of the following formats: a first format, a second format, or a third format.
[0033] In a possible design, the processing unit is further configured to: acquire each channel in a first time range; and sequentially determine, in the first time range, whether the data transmission format corresponding to each channel meets the data transmission mode in time sequence; and select, as the first channel, a channel that is closest in time and whose data transmission format meets the data transmission mode.
[0034] In a possible design, the processing unit is further configured to: acquire each channel in a first time range; and select one of the channels as the first channel according to a selection priority corresponding to each channel, wherein different data transmission formats correspond to different selection priorities.
[0035] In a possible design, in response to the data transmission mode being separate transmission, the second channel includes one or more; and the second channel update request includes one or more second channel update sub-requests.
[0036] In one possible design, the first field of the second channel update sub-request indicates a number of the second channels.
[0037] In one possible design, the transceiver is further configured to transmit the one or more second channel update sub-requests according to a transmission priority of the one or more second channel update sub-requests, where the transmission priority is determined according to at least one of the following: a data type of the second channel transmission; a number of the second channels; or a degree of change of a corresponding channel in the channel update sub-request.
[0038] In one possible design, the transceiver is further configured to: in response to the data transmission format being a first format, determine a cyclic shift corresponding to the second channel update request according to a type of the control information; and / or, in response to the data transmission format being a second format, determine a transmission resource of the first channel according to content of the second channel update request; and / or, in response to the data transmission format being a third format, add the second channel update request at a first location of the control information.
[0039] In one possible design, the type of the control information includes a first type and a second type; and the transceiver is further configured to: in response to the second channel update request being multiplexed with the first type of control information for transmission, transmit using a first cyclic shift; and / or, in response to the second channel update request being multiplexed with the second type of control information for transmission, transmit using a second cyclic shift; and / or, in response to the second channel update request being multiplexed with the first type of control information and the second type of control information for transmission, transmit using a third cyclic shift.
[0040] In one possible design, the transmission resource of the first channel is a transmission resource corresponding to the first type or the second type.
[0041] In one possible design, the processing unit is further configured to generate the control information and the second channel update request according to a data priority of the control information and the second channel update request, where the data priority is determined according to a data transmission time or a burst event.
[0042] In one possible design, the second channel update request includes at least one of the following: whether to update the second channel;
[0043] an identity of the second channel; a bit rate of the second channel after update; a priority of the second channel after update; or whether to change a configuration manner of the second channel.
[0044] In a fourth aspect, the embodiments of the present application further provide a communication apparatus, which comprises: a processing unit configured to send channel information of a first channel, wherein the channel information indicates a data sending format of the first channel; and a transceiver configured to accept a second channel update request according to the data sending format of the first channel, wherein the second channel update request is carried in the first channel, and the second channel update request is used to request updating configuration information of the second channel.
[0045] In a possible design of the present application, the transceiver is further configured to receive upload data from the first channel; and the processing unit is further configured to detect the upload data to determine whether the second channel update request exists.
[0046] In a possible design of the present application, the processing unit is further configured to, after receiving the first control information, receive second control information in a second time range, and consider the second control information as the second channel update request.
[0047] In a fifth aspect, the embodiments of the present application provide a communication apparatus, which can execute the method in the first aspect or the second aspect. The communication apparatus has the functions of the first aspect or the second aspect, for example, the communication apparatus comprises a module or a unit or a means corresponding to the operations in the first aspect or the second aspect, which can be implemented by software, or by hardware, or by a combination of software and hardware. The operations and advantages of the communication apparatus can refer to the method and advantages of the first aspect or the second aspect.
[0048] In a possible design of the present application, the communication apparatus comprises a processing unit.
[0049] In a possible design of the present application, the communication apparatus further comprises a transceiver.
[0050] In a possible design of the present application, the communication apparatus further comprises a storage unit.
[0051] In a possible design of the present application, the communication apparatus further comprises a transceiver and a storage unit.
[0052] In a sixth aspect, the embodiments of the present application provide a communication apparatus, which comprises a memory and one or more processors. The memory is configured to store part or all of necessary computer programs or instructions for implementing the functions in the first aspect or the second aspect. The one or more processors are configured to execute the computer programs or instructions, so that the communication apparatus implements the method in any possible design or implementation manner of the first aspect.
[0053] In a possible design, the communication apparatus further includes an interface circuit, and the processor is configured to communicate with other apparatuses or components through the interface circuit.
[0054] In a possible design, the communication apparatus further includes the memory.
[0055] The communication apparatus can be a terminal, a communication module in the terminal, or a chip responsible for communication functions in the terminal, such as a Modem chip (also referred to as a baseband chip) or a SoC or SIP chip including a modem module.
[0056] In a seventh aspect, the present application provides a communication apparatus, which includes a memory and one or more processors. The memory is configured to store part or all of necessary computer programs or instructions for implementing the functions in the second aspect. The one or more processors are configured to execute the computer programs or instructions, and when the computer programs or instructions are executed, the communication apparatus implements the method in any possible design or implementation manner of the second aspect.
[0057] The communication apparatus can be a network device, a communication module in the network device, or a chip responsible for communication functions in the network device.
[0058] In an eighth aspect, the present application provides a computer-readable storage medium, which stores instructions or programs. When the instructions or programs run on a communication apparatus, the instructions make the communication apparatus perform the method in the first aspect, the second aspect, any possible implementation manner of the first aspect, or any possible implementation manner of the second aspect.
[0059] In a ninth aspect, the present application provides a computer program product, which includes computer programs or instructions. When the computer programs or instructions run on a computer, the instructions of the method in the first aspect, any possible implementation manner of the first aspect, the second aspect, or any possible implementation manner of the second aspect.
[0060] In a tenth aspect, the present application provides a communication system, which includes the apparatus in the third aspect and the apparatus in the fourth aspect, or includes the apparatus in the fifth aspect, or includes the apparatus in the sixth aspect or the seventh aspect. BRIEF DESCRIPTION OF DRAWINGS
[0061] FIG. 1 is a schematic diagram of an architecture of a communication system to which embodiments of the present application are applied;
[0062] FIG. 2 is a schematic diagram of a data structure provided by an embodiment of the present application;
[0063] FIG. 3 is a schematic diagram of a communication method provided by an embodiment of the present application;
[0064] FIG. 4 is a flow diagram of another communication method according to an embodiment of the present application;
[0065] FIG. 5 is a schematic diagram of a communication system according to an embodiment of the present application;
[0066] FIG. 6 is a schematic diagram of a communication device according to an embodiment of the present application; and
[0067] FIG. 7 is a schematic diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0068] The embodiments of the present application provide a communication method, device, storage medium and computer program product, which are used for improving. The technical solutions in the embodiments of the present application will be described below with reference to the drawings.
[0069] The technical solutions of the present application can be applied to a terrestrial network (TN), a non-terrestrial network (NTN), or a scenario in which the NTN and the TN are integrated. The NTN system may, for example, be a satellite communication system, a high altitude platform station (HAPS) communication system, a global navigation satellite system (GNSS), etc. The TN system may, for example, be a 4th generation (4G) communication system (e.g., a long term evolution (LTE) system), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) communication system (e.g., a new radio (NR) system), a 6th generation mobile communication (6G) system, and a future mobile communication system, etc.
[0070] To better understand the embodiments of the present application, the network architecture of the embodiments of the present application is described first. Please refer to FIG. 1, which is an architecture schematic diagram of a communication system to which the embodiments of the present application are applied. It should be noted that FIG. 1 is a possible, non-limiting system schematic diagram. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200, and optionally, the communication system 10 can also include an Internet 300. The RAN 100 includes at least one RAN node (such as 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (such as 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), etc. The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network network element in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network, or can be a physical device integrated with the functions of part of the core network network element and the functions of part of the RAN node 110. The terminals and the terminals, and the RAN nodes 110 and the RAN nodes 110 can be connected to each other in a wired or wireless manner. FIG. 1 is only a schematic diagram, and the communication system can also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG. 1.
[0071] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, such as a 4G, 5G mobile communication system, or a future-oriented evolved system (such as a 6G mobile communication system). The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system in which two or more of the above systems are integrated.
[0072] The RAN node 110, which can also be referred to as a radio access network device, an access network device, a RAN entity, or an access node, etc., forms part of the communication system, and is configured to facilitate wireless access to the communication system for terminals. The RAN nodes 110 in the communication system 10 can be of the same type or can be of different types. In some scenarios, the roles of the RAN nodes 110 and the terminals 120 are relative, e.g., the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured to move as a mobile base station, and for a terminal 120j accessing the RAN 100 via the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN nodes 110 and the terminals 120 are sometimes referred to as communication devices, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionalities, and the network elements 120a-120j can be understood as communication devices with terminal functionalities.
[0073] In a possible scenario, the RAN node 110 can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node 110 can be a macro base station (e.g., 110a in Figure 1), a micro base station or an indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node 110 can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the wireless access network device in a vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the RAN node 110 in this application can also be implemented by a software function running on hardware, or by a virtualized function instantiated on a platform (e.g., a cloud platform). The RAN node 110 in this application can also be a logical node, a logical module or software capable of implementing all or part of the functions of the RAN node 110.
[0074] In another possible scenario, a terminal is assisted by multiple RAN nodes 110 to implement wireless access in cooperation, and different RAN nodes 110 respectively implement part of functions of a base station. For example, a RAN node 110 can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a radio remote unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0075] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0076] A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely applied to various scenarios, such as device-to-device (D2D) communication, vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, unmanned aerial vehicle, helicopter, airplane, ship, robot, mechanical arm, smart home device, etc. Embodiments of this application do not limit the device form of the terminal.
[0077] For ease of description, the following describes a base station as an example of the RAN node 110. The base station and the terminal can be fixed in position or mobile. The base station and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water surface; can also be deployed on an airplane, a balloon, and a man-made satellite. Embodiments of the present application do not limit the application scenarios of the base station and the terminal.
[0078] The roles of the base station and the terminal can be relative, for example, the helicopter or the unmanned aerial vehicle 120i in FIG. 1 can be configured as a mobile base station, and for the terminal 120j that accesses the wireless access network 100 through 120i, 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate through a wireless air interface protocol. Of course, 110a and 120i can also communicate through a base station-to-base station interface protocol, in which case, 120i is also a base station relative to 110a. Therefore, the base station and the terminal can be collectively referred to as a communication device, 110a and 110b in FIG. 1 can be referred to as a communication device with a base station function, and 120a-120j in FIG. 1 can be referred to as a communication device with a terminal function.
[0079] The base station and the terminal, the base station and the base station, and the terminal and the terminal can communicate through a licensed frequency spectrum, can also communicate through an unlicensed frequency spectrum, and can also communicate through both the licensed frequency spectrum and the unlicensed frequency spectrum; can communicate through a frequency spectrum below 6 gigahertz (GHz), can also communicate through a frequency spectrum above 6 GHz, and can also communicate through both the frequency spectrum below 6 GHz and the frequency spectrum above 6 GHz. Embodiments of the present application do not limit the frequency spectrum resources used for wireless communication.
[0080] In embodiments of the present application, the functions of the base station can also be performed by a module (such as a chip) in the base station, or can also be performed by a control subsystem containing a base station function. The control subsystem containing a base station function herein can be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal can also be performed by a module (such as a chip or a modem) in the terminal, or can also be performed by a device containing a terminal function.
[0081] In the present application, a base station transmits a downlink signal or downlink information to a terminal, and the downlink information is carried on a downlink channel; the terminal transmits an uplink signal or uplink information to the base station, and the uplink information is carried on an uplink channel. The terminal needs to establish a wireless connection on a cell controlled by the base station in order to communicate with the base station. The cell with which the terminal establishes a wireless connection is referred to as a serving cell of the terminal. When the terminal communicates with the serving cell, it is also interfered by signals from neighboring cells.
[0082] In order to facilitate understanding of the related content of the embodiments of the present application, the following explains some terms and processes involved in the embodiments of the present application. This part is only for the convenience of understanding and cannot be regarded as the disclosure or specific limitation of the technical solutions of the present application.
[0083] 1. The media access control (MAC) layer is used to provide access control functions (such as addressing, access coordination, frame check sequence generation and checking, and logical link control packet data unit delimiting) for the physical layer (PHY) with the support of the logical link control (LLC) layer. The MAC layer provides data transmission services on logical channels, and the logical channel type is defined according to the type of data transmitted on the logical channel. In the case where multiple logical channels have data transmission and the total amount of data exceeds the current transport time interval (TTI), the multiplexing function of the MAC layer is triggered.
[0084] The multiplexing function of the MAC layer is to multiplex the data packets of multiple logical channels into one data packet, and transmit the data packet through a physical layer channel (such as a physical downlink shared channel (PDSCH)). The order in which the data packets of multiple logical channels are multiplexed into the data packet is determined by the priority of the logical channel. Specifically, the logical channel with high priority is given priority in packet assembly, that is, the packet assembly order of the data packet is in the order of the priority of the logical channel from high to low. Moreover, the logical channel with high priority can obtain more transmission opportunities, which means that the logical channel with high priority has a higher transmission rate or a lower transmission delay. Currently, the priority of the logical channel is mainly determined by the quality of service (QoS) parameter of the data carried by the logical channel.
[0085] Among them, the logical channel can be divided into downlink logical channel and uplink logical channel according to the transmission direction of data on the logical channel. In the downlink logical channel, the access network equipment determines the indicated priority of the logical channel according to the type of the logical channel and the QoS parameter of the data corresponding to the logical channel. In the uplink logical channel, when the terminal gets the scheduling opportunity, that is, gets the resource of the uplink transmission data, the indicated priority of each uplink logical channel can be determined by the terminal according to the situation of each uplink logical channel.
[0086] The logical channel can be generally divided into control channel and service channel. The control channel is mainly used for transmitting signaling or synchronization data; the service channel is used for transmitting encoded voice or user data. The priority of the control channel is higher than that of the service channel. The priority between the service channels depends on the QoS parameter of the data corresponding to the logical channel.
[0087] 2. Physical layer, providing transmission media and interconnecting devices between devices for data communication, providing a reliable environment for data transmission. In the sending device, the physical layer of the sending device processes the data stream (transport block / transport block set) from the MAC layer and the upper layer through multiplexing and channel coding, mapping of the transport channel to the physical channel, and spreading and modulation of the physical channel, etc. to form a data stream of the wireless interface, and transmits in the wireless interface. In the receiving device, it is a reverse process.
[0088] 3. Quality of service
[0089] QoS refers to a measure of the overall performance of the service experienced by a user in a network. To quantitatively measure QoS, packet loss, bit rate, throughput, transmission delay, availability, etc., relevant aspects of the service are considered. QoS includes requirements for all aspects of a connection, such as service response time, loss, signal-to-noise ratio, crosstalk, echo, interruption, frequency response, and / or loudness level. In 5G NR, QoS flow identifiers (QFIs) are used to classify and label each QoS flow packet (e.g., data packet), for example, a first QoS flow is associated with video packets and a second QoS flow is associated with video streaming packets.
[0090] Within a 5G network, a 5G QoS identifier (5QI) mechanism can be used, in which individual QoS flow packets are classified into different QoS categories. In this way, the value of QoS can be configured according to the category, so that each QoS class has its own allocated QoS characteristics (e.g., packet delay and packet loss), and the QoS of different packets can be different.
[0091] 4. Logical channel prioritization procedure
[0092] For uplink, the UE creates MAC protocol data units (PDUs) for transmission using the allocated resources. This is to ensure that the UE meets the QoS of each configured radio bearer for PDU-based service flows. Based on the uplink transmission resource grant message signaled on the physical downlink control channel (PDCCH), the UE can decide the amount of data for each logical channel to be included in the new MAC PDU and also allocate space for MAC control elements (CEs) if necessary.
[0093] In some cases, when performing a new transmission, a logical channel prioritization procedure is applied, data from the highest priority logical channel is included in the MAC PDU first, followed by data from the next highest priority logical channel, and so on until the MAC PDU size allocated by the network entity is completely filled or there is no more data to transmit.
[0094] In some cases, radio resource control (RRC) can control the scheduling of uplink data by signaling for each logical channel: priority, prioritized bit rate (PBR), and Bucket Size Duration (BSD).
[0095] The UE can maintain a variable Bj for each logical channel j. Bj can be initialized to zero when the relevant logical channel is established and increased by PBR*TTI at each transmission time interval (TTI), where PBR is the prioritized bit rate of logical channel j. However, the value of Bj cannot exceed the bucket size, and if the value of Bj is greater than the bucket size of logical channel j, it is set to the bucket size. The bucket size of a logical channel is equal to PBRx BSD, where PBR and BSD are configured by the upper layer.
[0096] 5. Data structure for wireless network communication
[0097] A wireless communication system can utilize orthogonal frequency division multiplexing (OFDM) or single-carrier frequency division multiplexing (SC-FDM) in uplink and downlink on a number of subcarriers that is partitioned into a number of subbands. On each of the subcarriers, data is modulated and sent in the frequency domain or time domain.
[0098] Exemplarily, the frame structure of the wireless communication can be frequency division duplex (FDD), for a particular set of subcarriers, subframes within the set are dedicated for either downlink (DL) or uplink (UL);
[0099] Exemplarily, the frame structure of the wireless communication can be time division duplex (TDD), for a particular set of subcarriers, subframes within the set can be used for both DL and UL.
[0100] FIG. 2 illustrates a diagram of a data structure based on wireless network communication according to this application. Taking the frame structure as TDD for example, referring to FIG. 2, where D represents DL, U represents UL, and X represents flexible switching between DL and UL. The UE can configure the format of the time slot through the received time slot format indicator, and the configuration manner can be, for example, dynamic configuration through downlink control information (DCI) or static configuration through RRC signaling, which can be from the base station.
[0101] In FIG. 2, a 10ms frame is divided into 10 equal-sized 1ms subframes, each of which can include one or more time slots, and each time slot can include 14 or other number of symbols (14 in the figure) according to the format of the time slot. The subframe can also include a mini-slot, which usually has fewer symbols than the entire time slot. Other wireless communication technologies can have different frame structures and / or different channels.
[0102] The grid in FIG. 2 can be used to represent the frame structure, each time slot containing a resource block (RB) (also referred to as a physical RB (PRB)) of e.g., 12 consecutive subcarriers. Exemplarily, the resource grid can also be partitioned into a number of resource elements (REs), each carrying a number of bits depending on the scheme of modulation. As shown in FIG. 2, some of the REs are used to carry reference (pilot) signals (RS) for the UEs (only the demodulation RS (DMRS) is shown in the figure), the RS can also include channel state information reference signals (CSI-RS) for channel estimation of the UEs, the RS can also include beam measurement RS, beam refinement RS, and / or phase tracking RS. The UE can transmit a DMRS for a physical layer uplink control channel (PUCCH), different configurations can be used to transmit the PUCCH DMRS and PUCCH data according to the length of the transmitted PUCCH and the specific PUCCH format.
[0103] The PUCCH can be positioned by the indication information in the configuration. The PUCCH can carry uplink control information (UCI), such as a scheduling request (SR), a channel quality indicator (CQI), a precoding matrix indicator (PMI), a rank indicator (RI), and hybrid automatic repeat request (HARQ) acknowledgment (ACK) / negative acknowledgment (NACK) feedback.
[0104] 6. PUCCH format
[0105] The format of the PUCCH includes five formats, format 0 to format 4, which are described as follows.
[0106] 6.1 format 0
[0107] The PUCCH in this format occupies 1 or 2 symbols of resources in the time domain and 1 RB of resources in the frequency domain. If the PUCCH occupies two symbols, each symbol carries the same UCI information.
[0108] The PUCCH in format 0 format carries 1-2 bits of UCI information when carrying HARQ-ACK, and can also carry SR information, supporting ACK / NACK and SR concurrency.
[0109] The information carried by the PUCCH in this format is a low-PAPR sequence. At this time, the PUCCH is based on the cyclic shift m of the sequence cs Carries different information. There is no encoding, scrambling, etc. There is no DMRS pilot.
[0110] 6.2format 1
[0111] The PUCCH in this format occupies 1 RB of resources in the frequency domain and 4-14 symbols of resources in the time domain. At this time, the PUCCH belongs to the long format, carries information of up to 2 bits, and is used to carry HARQ-ACK. It can also carry SR. The DMRS and UCI in the PUCCH of format 1 are time-division multiplexed and each occupies all subcarriers in the corresponding RB.
[0112] When only 1-bit HARQ-ACK information is transmitted, binary phase shift keying (BPSK) modulation is used, and when 2-bit HARQ-ACK information is transmitted, quadrature phase shift keying (QPSK) modulation is used.
[0113] 6.3format 2
[0114] The PUCCH in this format occupies 1-16 RBs (for example, multiples of 2, 3, and 5) of resources in the frequency domain. The specific number of RBs is configured by the base station. Each RB has 4 REs for carrying DMRS and 8 REs for carrying UCI information. The PUCCH in format 2 format occupies 1-2 symbols in the time domain and belongs to the short format of PUCCH. The transmission delay is low, suitable for low-latency scenarios, and the information content carried is greater than 2 bits, supporting transmission of large amounts of UCI and supporting feedback of CSI.
[0115] 6.4format 3
[0116] The PUCCH in this format occupies 1-16 RBs (for example, multiples of 2, 3, 5) in the frequency domain and 4-14 symbols in the time domain, and belongs to the long format. The DMRS and UCI in the PUCCH of Format 3 are time-division multiplexed, and each occupies all the subcarriers in the corresponding RB.
[0117] 6.5 Format 4
[0118] The PUCCH of Format 4 occupies 1 RB in the frequency domain and 4-14 symbols in the time domain, and belongs to the long format. The DMRS and UCI in the PUCCH in this format are time-division multiplexed, and each occupies all the subcarriers in the corresponding RB. The PUCCH of Format 4 can carry SR, HARQ-ACK, and CSI.
[0119] 7. Multiplexing of UCI
[0120] UCI can be transmitted using PUCCH, where the PUCCH resource corresponding to HARQ-ACK is indicated by DCI, and the PUCCH resource corresponding to SR and CSI is configured by RRC. If the PUCCH resources corresponding to HARQ-ACK, SR, and CSI are located in the same time slot in the time domain, the UCI needs to be multiplexed on the same PUCCH. The following describes the criteria that the multiplexing of PUCCH of Formats 0-4 in 7.1-7.3 satisfies:
[0121] 7.1 Multiplexing of PUCCH of Format 0
[0122] The different cyclic shifts m in the low peak-to-average power ratio sequence described above cs distinguish the multiplexed HARQ-ACK and SR. When HARQ-ACK occupies 1 bit of resources, the value of the cyclic shift m cs may be selected, for example, as in Table 1:
[0123] Table 1
[0124] When HARQ-ACK occupies 2 bits of resources, the value of the cyclic shift m cs may be selected, for example, as in Table 2:
[0125] Table 2
[0126] where a positive state of SR indicates that there is a real SR transmission on the corresponding resource, referred to as positive SR, and a negative state of SR indicates that there is no real SR transmission on the corresponding resource, referred to as negative SR.
[0127] 7.2format 1 PUCCH multiplexing
[0128] In this format, the transmission resource of SR is the periodic resource configured by the base station, when HARQ-ACK and SR are multiplexed and transmitted, when HARQ-ACK occupies 1 or 2 bit resources, positive SR and negative SR are distinguished by different transmission resources, when SR is positive SR, HARQ-ACK is transmitted by the transmission resource corresponding to SR, when SR is negative SR, HARQ-ACK is transmitted by the transmission resource corresponding to HARQ-ACK, wherein which transmission resource corresponds to which UCI is configured by the base station.
[0129] 7.3format 2-4 PUCCH multiplexing
[0130] In the three formats, PUCCH supports multiplexing and transmitting HARQ-ACK, SR and CSI (CSI is divided into CSI-part1 and CSI-part2) at the same time, and adopts the data form of independent coding of {HARQ+SR+CSI-part1} and {CSI-part2}, if the current PUCCH resource is sufficient to transmit all HARQ-ACK, SR and CSI, the minimum RB number meeting the requirement is used for transmission, otherwise, part of the data is discarded according to the priority of UCI until the remaining UCI meets the PUCCH resource, for example, part or all of CSI-part2 is discarded, if all CSI-part2 is discarded, the remaining resource is still not enough to carry HARQ+SR+CSI-part1, part of CSI-part1 is discarded.
[0131] In a communication system, each type of uplink data corresponds to a fixed logical channel parameter configuration, the parameter configuration of each logical channel can adapt to a QoS flow, the parameters of the logical channel can be configured by the base station, but the QoS flow corresponding to the uplink data may change (for example, when training an artificial intelligence (AI) model, the parameters of the model are abnormal and need to be reported quickly), if the previous logical channel parameter configuration is still used, it cannot match the changed QoS flow, so the data may not be able to complete transmission within the predetermined time, therefore, it is necessary to update the parameters of the logical channel, when the update request of the logical channel is also transmitted through PUCCH, the existing communication system cannot realize multiplexing and transmitting the existing UCI and logic channel request (LCR).
[0132] To multiplex the logical channel update request and the UCI in the PUCCH, at least one embodiment of the present application provides a communication method.
[0133] FIG. 3 shows a flowchart of a communication method provided by at least one embodiment of the present application, which is applied to a terminal device side, such as a terminal or a communication module in the terminal, or a circuit or a chip responsible for communication functions in the terminal (such as a Modem chip, also known as a baseband chip, or a System on Chip (SoC) chip or a System in Package (SIP) chip containing a modem core). For example, as shown in FIG. 3, the method includes steps S301-S302:
[0134] In step S301, channel information of a first channel is obtained, wherein the channel information indicates a data transmission format of the first channel.
[0135] For example, the first channel is the PUCCH described above, the data transmission format can be any one of formats 0-4 described above, and the channel information can be configured by a base station, for example.
[0136] For another example, the channel information also indicates a data transmission mode, wherein the data transmission mode includes separate transmission and / or multiplexed transmission with control information. For example, the data to be transmitted can be configured with a separate PUCCH or multiplexed transmission with UCI in an existing PUCCH. In the present application, the logical channel update request is transmitted through the existing PUCCH channel, which can save transmission resources and costs, and the separate PUCCH configuration for the logical channel update request can improve the transmission efficiency of the logical channel update request.
[0137] In step S302, a second channel update request is transmitted according to the data transmission format of the first channel, the first channel carries the second channel update request, and the second channel update request is used to request to update configuration information of a second channel.
[0138] For example, the second channel is a logical channel, and the update request can include at least one of whether to update the logical channel, an ID of the logical channel, a priority of the logical channel after the update, a channel bit rate (such as PBR) after the update, and whether to change a configuration mode of the logical channel (such as from static configuration to dynamic configuration), and the terminal updates the configuration information of the second channel according to a response of a network device (such as a base station) to the update request.
[0139] Exemplarily, the data sending format includes a first format, a second format or a third format, for example, format 0 is the first format, format 1 is the second format, and the third format can be any one of format 2 to format 4, and the third format can further include a first sub-format, a second sub-format and a third sub-format, wherein format 2 is the first sub-format, format 3 is the second sub-format, and format 4 is the third sub-format.
[0140] According to different formats supported by the PUCCH, the logical channel update request is sent in different ways in the present application, and whether multiplexing sending is needed is determined according to whether the PUCCH carries other UCI information in the sending process. The following will be described in detail from two aspects of separate sending of the logical channel in the PUCCH and multiplexing sending with the UCI information.
[0141] In a possible implementation, in response to the data sending mode being separate sending (i.e., the PUCCH is configured for the logical channel update request alone), the second channel can include one or more, and the second channel update request includes one or more second channel update sub-requests. In this embodiment, the transmission resource is specially configured for the logical channel update request, and more content can be sent. The update request that can be sent in the format 2 to format 4 format can include all or part of the logical channel identifier, the updated priority, the updated channel bit rate and the configuration mode, and the information of multiple logical channels can be sent. For example, the first field of the second channel update sub-request indicates the number of second channels. Wherein, the total number of bits of the logical channel update request is unchanged, and the part in the first field that does not indicate the number of logical channels can be completed with 0.
[0142] It should be noted that in the context of separately configuring the PUCCH for the logical channel update request, the PUCCH of format 0 or format 1 can also be used to transmit the logical channel update request, which is not limited in the present application.
[0143] Exemplarily, the sending of the multiple second channel update requests needs to follow a certain priority principle. For example, the terminal sends one or more second channel update sub-requests according to the sending priority of the one or more second channel update sub-requests, wherein the sending priority is determined according to at least one of the following information: the data type of the second channel transmission, the number of second channels or the corresponding channel change degree in the channel update sub-request. For example, the sending priority (priority_tr(LCR)) of the second channel satisfies the following formula: priority_tr(LCR)=k*M+a*PBR_c+b*Priorigy_c
[0144] The smaller the value of priority_tr(LCR) is, the higher the priority of the corresponding second channel is; k and the data type corresponding to the second channel are related, for example, when the data corresponding to the second channel is first type data (for example, the second channel is a logical channel for transmitting AI model related data), k is 0, and when the data corresponding to the second channel is second type data (for example, the second channel is a logical channel for transmitting non-AI model related data), k is 1; M represents the number of corresponding second channels; a corresponds to the weight factor of PBR_c, which can be set to 0 or 1, for example; b corresponds to the weight factor of Priority_c, which can be set to 0 or 1, for example; PBR_c corresponds to the degree of change of the PBR corresponding to the second channel, and the value can be as shown in Table 3, for example:
[0145] Table 3
[0146] Priority_c represents the degree of change of the priority corresponding to the second channel, and the value can be as shown in Table 4, for example:
[0147] Table 4
[0148] It should be noted that the above description of the values of the parameters in the calculation process of priority_tr(LCR) is only an example, and the selection of the parameters can also follow other ways, which is not limited in the present application.
[0149] In another possible implementation, in response to the data sending mode being multiplexed with control information (i.e., sending a logical channel update request through a PUCCH configured for UCI information), the terminal determines that the data sending format corresponding to the PUCCH is the first format, and then determines the cyclic shift of the second channel update request according to the type of the control information; and / or, the terminal determines that the data sending format corresponding to the PUCCH is the second format, and then determines the transmission resource of the first channel according to the content of the second channel update request; and / or, the terminal determines that the data sending format corresponding to the PUCCH is the third format, and then adds the second channel update request to the first position of the control information.
[0150] For example, the first format is format 0, as described above, the information carried by the PUCCH in this format is a low peak-to-average power ratio sequence, at this time, the PUCCH is determined according to the cyclic shift m cs carries different information, for example, different m cs; exemplary, the control information includes a first type and a second type, the transmission resource of the first channel is the transmission resource corresponding to the first type or the second type, for example, the control information of the first type is SR, and the control information of the second type is HARQ-ACK; the terminal multiplexes and transmits the first type of control information in response to the second channel update request, and transmits by using the first cyclic shift; and / or, the terminal multiplexes and transmits the second type of control information in response to the second channel update request, and transmits by using the second cyclic shift; and / or, the terminal multiplexes and transmits the first type of control information and the second type of control information in response to the second channel update request, and transmits by using the third cyclic shift, exemplary, the first cyclic shift, the second cyclic shift and the third cyclic shift use different m cs values, so that the network device receiving the data can determine whether the data includes a logical channel update request according to the value of m cs .
[0151] The following describes an exemplary value (i.e., the value of the first cyclic shift, the second cyclic shift and the third cyclic shift) of the cyclic shift m cs of the PUCCH carrying data in the format 0 format.
[0152] Exemplary, when the PUCCH in the format 0 format is configured to carry SR, the value of the corresponding cyclic shift m cs is 0, and the value of the cyclic shift may, for example, be 0-11, when the logical channel update request is multiplexed with the SR, m cs may use any other three values in 0-11 to indicate that the SR is multiplexed with the LCR, for example, the values described in Table 5:
[0153] Table 5
[0154] Wherein, positive indicates the presence of SR or logical channel update request, negative indicates the absence of SR or logical channel update request, the network device (such as a base station) receiving the data determines the value of m cs , determines whether there is a logical channel update request on the resource currently used to transmit the SR, and the values of SR and LCR. Exemplary, if the network device configures the PUCCH to report SR in series (i.e., after one SR is reported, no new SR will be reported before the data corresponding to the SR is transmitted through the uplink transmission resource), and before the data corresponding to the SR is transmitted through the uplink, the network device receives the SR reported by the terminal device, the SR can also be considered as a logical channel update request.
[0155] Exemplarily, when the PUCCH in format 0 is configured to carry HARQ-ACK, according to the bit number of the resource occupied by the HARQ-ACK and the value of the HARQ-ACK, the selected cyclic shift value m cs is different.
[0156] Exemplarily, when the logical channel update request is multiplexed with the HARQ-ACK occupying 1 bit for transmission, m cs The value can be as shown in Table 6:
[0157] Table 6
[0158] wherein Positive indicates that there is a logical channel update request, and Negative indicates that there is no logical channel update request.
[0159] Exemplarily, when the logical channel update request is multiplexed with the HARQ-ACK occupying 2 bits for transmission, m cs The value can be as shown in Table 7:
[0160] Table 7
[0161] wherein Positive indicates that there is a logical channel update request, and Negative indicates that there is no logical channel update request. It should be noted that when the logical channel update request is multiplexed with the HARQ-ACK for transmission, the value of m cs may be the same as that of the multiplexing of SR and HARQ-ACK for transmission, but since there is no real SR resource for transmission at this time, the network device receiving the data can distinguish that it is the logical channel update request that is multiplexed with the HARQ-ACK at this time.
[0162] Exemplarily, when the PUCCH in format 0 is configured to multiplex HARQ-ACK and SR for transmission, if there is no logical channel update request multiplexed with the HARQ-ACK and SR for transmission, the value of m cs may be as shown in Table 1 or Table 2 as described above. Exemplarily, if there is a logical channel update request multiplexed with the HARQ-ACK and SR for transmission, different values of m cs may be used according to the bit number of the resource occupied by the HARQ-ACK, for example, when the HARQ-ACK occupies 1 bit of resource, the value can be as shown in Table 8, and for example, when the HARQ-ACK occupies 2 bits of resource, the value can be as shown in Table 9:
[0163] Table 8
[0164] Table 9
[0165] It should be noted that if the logical channel update request is multiplexed and transmitted together with 2bit HARQ-ACK and SR, when the logical channel update request state is Negative, the transmission resource corresponding to the HARQ-ACK (i.e. the logical channel update request is transmitted through the transmission resource of the HARQ-ACK), and when the logical channel update request state is Positive, the transmission resource corresponding to the SR (i.e. the logical channel update request is transmitted through the transmission resource of the SR), the network device detects whether there is a logical channel update request through the received transmission resource type.
[0166] Exemplarily, the second format is format 1, in which format the PUCCH carries different information using different modulation modes to modulate data. The following describes an exemplary selection mode of the modulation mode of the PUCCH carrying the logical channel update request in the format 1.
[0167] Exemplarily, when the PUCCH in the format 1 is used to carry the SR, the SR occupies 1bit transmission resource and is modulated using BPSK; when the logical channel update request is multiplexed and transmitted together with the SR, the SR and the logical channel update request each occupy 1bit transmission resource and are modulated using QPSK.
[0168] Exemplarily, when the PUCCH in the format 1 is used to carry the HARQ-ACK occupying 1bit transmission resource, BPSK is used for modulation; when the logical channel update request is multiplexed and transmitted together with the HARQ-ACK occupying 1bit, QPSK is used for modulation.
[0169] Exemplarily, when the PUCCH in the format 1 is used to carry the HARQ-ACK and the SR occupying 1bit transmission resource, BPSK is used for modulation, the positive SR is transmitted on the resource of the SR, and the Negative SR is transmitted on the resource of the HARQ-ACK; when the logical channel update request is multiplexed together with the SR and the HARQ-ACK, 1bit transmission resource is used for transmitting the HARQ, and another 1bit transmission resource is used for transmitting the LCR, QPSK is used for modulation, the positive SR is transmitted on the resource of the SR, and the Negative SR is transmitted on the resource of the HARQ-ACK.
[0170] It should be noted that the network device receiving the data determines whether the logical channel update request exists by detecting the modulation mode of the data. In addition, since the PUCCH in the format 1 can at most transmit 2 bits of data, the logical channel update request cannot be multiplexed and transmitted with the HARQ-ACK occupying the 2-bit transmission resource, nor can it be multiplexed and transmitted with the SR and the HARQ-ACK occupying the 2-bit transmission resource.
[0171] Exemplarily, when the third format is any one of the formats 2 to 4, the terminal generates the UCI according to the existing UCI generation sequence (that is, HARQ-ACK, SR, CSI-part1, and CSI-part2), and adds 1 bit of information in a specific position (for example, the tail) of the UCI to indicate whether the logical channel update request exists. The network device receiving the data determines whether the logical channel update request exists by detecting the 1 bit of information in the tail.
[0172] Exemplarily, the first channel is the PUCCH for transmitting the logical channel update request. To enable the logical channel update request to be timely uploaded, a suitable first channel should be selected for transmitting the logical channel update request. The selection of the first channel is described below.
[0173] In a possible implementation, before acquiring the channel information of the first channel, the terminal can acquire each channel in a first time range, and sequentially determine whether the data transmission format corresponding to each channel in the first time range satisfies the corresponding data transmission mode in a time sequence; and select the channel that is closest in time and whose data transmission format satisfies the data transmission mode as the first channel.
[0174] Exemplarily, the first time range is a time window for transmitting the logical channel update request. In the time window, there can be multiple PUCCHs, and the multiple PUCCHs can support different data transmission formats. For example, there are a first PUCCH and a second PUCCH in the time window, wherein the first PUCCH supports the format 0, and the second PUCCH supports the format 1. The first PUCCH and the second PUCCH are selected in a time sequence to select the PUCCH closest to the current time to transmit the logical channel update request. However, when the closest PUCCH is the second PUCCH and the second PUCCH is used to transmit 2-bit HARQ-ACK, since the multiplexing mode of the format 1 does not support multiplexing transmission of the 2-bit HARQ-ACK and the logical channel update request, the first PUCCH is selected as the first channel. In this embodiment, the first channel is selected by time sorting, which can reduce the transmission delay of the logical channel update request and improve the transmission efficiency.
[0175] In another possible implementation, the terminal acquires each channel in a first time range; and selects one of the channels as the first channel according to a selection priority corresponding to each channel, wherein different data transmission formats correspond to different selection priorities.
[0176] For example, the selection priority corresponding to the first format has a value of 0, the selection priority corresponding to the second format has a value of 1, and the selection priority corresponding to the third format has a value of 2, wherein the smaller the value of the selection priority, the higher the priority. It should be noted that the above-mentioned selection priorities corresponding to different data transmission formats are only exemplary, and the selection priority corresponding to the second format or the third format can also be set as the highest, or other possible priorities, which are not limited in the present application.
[0177] It should be noted that the network device described above detects whether the received data contains a logical channel update request, and selects the PUCCH, which is applicable to the case that the PUCCH for transmitting data is not specially configured for the logical channel update request. If the PUCCH for transmitting data is specially configured for the logical channel update request, the network device receiving the data does not need to detect whether the received data contains a logical channel update request, and does not need to select the PUCCH.
[0178] In a possible implementation, when the PUCCH is specially configured for the logical channel update request, the logical channel update request can also be multiplexed and transmitted with the UCI information. For example, when the format supported by the specially configured PUCCH is any one of formats 2-4, the terminal device generates control information and a second channel update request according to the control information and the data priority of the second channel update request, wherein the data priority is determined according to the data transmission time or the burst event.
[0179] For example, when the network device receives data from the terminal in stages (for example, training data or intermediate data in the AI model training scenario), the time threshold is the time from the current time to the start time of the next stage of receiving data.
[0180] For example, when the remaining time of the current stage is less than 1 / a of the time threshold, the transmission data is generated in the order of HARQ-ACK, LCR, SR, CSI-part1, and CSI-part2 (the order is the data priority, and the earlier the order, the higher the data priority);
[0181] For example, when the remaining time of the current stage is less than 1 / b (b is greater than a) of the time threshold and greater than 1 / a of the time threshold, the transmission data is generated in the order of HARQ-ACK, SR, LCR, CSI-part1, and CSI-part2;
[0182] For example, when the remaining time of the current stage is greater than 1 / b of the time threshold, the transmission data is generated in the order of HARQ-ACK, SR, CSI-part1, LCR, and CSI-part2.
[0183] Wherein, a may be 2 for example, and b may be 4 for example. By using the above-mentioned method of generating transmission data, when there is sufficient data transmission time, the position of the logical channel update request is placed at the rear position of the generated data, and when the logical channel update request is discarded, the logical channel update request can be transmitted again at the next moment; when the remaining time of data transmission is reduced, the position of the logical channel update request is placed at the front position of the generated data, avoiding the logical channel update request being discarded, and ensuring that the network device can receive the logical channel update request in the current stage.
[0184] For another example, the transmission data can be generated in order according to the level of the emergency event.
[0185] For example, when a level 1 emergency event is detected, the transmission data is generated in the order of HARQ-ACK, LCR, SR, CSI-part1, and CSI-part2.
[0186] For example, when a level 2 emergency event is detected, the transmission data is generated in the order of HARQ-ACK, SR, LCR, CSI-part1, and CSI-part2.
[0187] For example, when a level 3 emergency event is detected, the transmission data is generated in the order of HARQ-ACK, SR, CSI-part1, LCR, and CSI-part2.
[0188] Wherein, the higher the level of the emergency event, the lower the priority of the data of the logical channel update request. In the scene of AI model training, the emergency event and its corresponding level may be as shown in Table 10 for example:
[0189] Table 10
[0190] It should be noted that when the PUCCH specially configured for the logical channel update request in the present application cannot transmit all the generated data on time, the data is discarded from the tail of the generated data, wherein the discarded logical channel update request adopts a default value (for example, all zeros).
[0191] FIG. 4 shows another communication method flow diagram provided by at least one embodiment of the present application, which is applied to a network device side, for example, an access network device or a component (for example, a circuit, a chip or a chip system, etc.) in the access network device on the network side. Taking the case that the method is applied to an access network device for example, as shown in FIG. 4, the method includes steps S401-S402:
[0192] Step S401: sending channel information of a first channel, wherein the channel information indicates a data sending format of the first channel.
[0193] For example, the first channel can be a PUCCH as described above, which can be configured for UCI or can be specially configured for a logical channel update request. The configuration information can be a data sending format and / or a data sending mode, which can refer to the configuration described above for the terminal device side, and details are not described herein.
[0194] Step S402: accepting a second channel update request according to the data sending format of the first channel, the second channel update request being carried in the first channel, and the second channel update request being used to request to update configuration information of a second channel.
[0195] For example, the access network device receives the upload data sent by the terminal device through the first channel, and detects (for example, blind detection) the upload data to determine whether the second channel update request exists. For example, the terminal device multiplexes the logical channel update request by using the existing PUCCH as described above, and the access network device performs blind detection on the multiplexed data to determine whether the logical channel update request exists, for example, by determining the value of the cyclic shift to determine whether the logical channel update request exists.
[0196] For example, after receiving the first control information, the access network device receives the second control information within a second time range, and then considers the second control information as the second channel update request. For example, as described above, if the network device configures the PUCCH for SR serial reporting (that is, after one SR is reported, no new SR will be reported before the data corresponding to the SR is transmitted through the uplink transmission resource), and the network device receives the SR reported by the terminal device before the uplink transmission of the data corresponding to the SR, the SR can also be considered as the logical channel update request.
[0197] It should be noted that the above-mentioned multiple embodiments can be combined, and the combined scheme is implemented. Optionally, some operations in the flow of each method embodiment are optionally combined, and / or the order of some operations is optionally changed. Moreover, the execution order between steps of each flow is only exemplary, and does not constitute a limitation on the execution order between steps, and other execution orders between steps can also be adopted. The execution order is not intended to indicate the only execution order in which these operations can be performed. A person of ordinary skill in the art can think of various ways to reorder the operations herein. In addition, it should be pointed out that the process details related to some embodiments herein are also applicable in a similar manner to other embodiments, or different embodiments can be combined for use.
[0198] FIG. 5 is a schematic diagram of a communication system structure provided by at least one embodiment of the present application. As shown in FIG. 5, the communication system 50 includes a terminal 51 and a network device 52, wherein the terminal 51 is configured to perform the terminal function in any of the communication methods described above; and the network device 52 is configured to perform the network device function in any of the cell determination methods described above.
[0199] FIG. 6 is a schematic diagram of a structure of a communication apparatus provided by the present application. The communication apparatus can be used to implement any possible function in the above-mentioned method embodiments, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiments.
[0200] As shown in FIG. 6, the communication apparatus 600 includes a processing unit 610.
[0201] In a possible implementation, the communication apparatus 600 can further include a transceiver unit 620.
[0202] In a possible implementation, the communication apparatus 600 can further include a storage unit 630.
[0203] In a possible implementation, the communication apparatus 600 can further include the transceiver unit 620 and the storage unit 630.
[0204] In the embodiments of the present application, the communication apparatus 600 can be the terminal 51 shown in FIG. 5, and can also be a module (such as a chip) applied to the terminal 51, or the communication apparatus 600 can be the network device 52 shown in FIG. 5, and can also be a module (such as a chip) applied to the network device 52.
[0205] When the communication apparatus 600 is used to implement the functions of the terminal as described above, the transceiver unit 620 is configured to send the second channel update request through the first channel according to the data sending format of the first channel. The processing unit 610 is configured to acquire the channel information of the first channel. The storage unit 630 is configured to store any data, computer instructions and / or computer programs that can be involved in the embodiments of the present application. For more detailed description of the processing unit 610 and the transceiver unit 620, please refer to the related description in the method embodiment shown in FIG. 3.
[0206] In a possible implementation, the channel information further indicates a data sending manner, where the data sending manner includes separate sending and / or multiplexed sending with control information; and the data sending format includes at least one of the following formats:
[0207] the first format, the second format or the third format.
[0208] In a possible implementation, the processing unit 610 is further configured to:
[0209] acquire each channel in the first time range;
[0210] sequentially determine whether the data sending format corresponding to each channel in the first time range meets the corresponding data sending manner in time sequence;
[0211] select, as the first channel, the channel that is closest in time and whose data sending format meets the data sending manner.
[0212] In a possible implementation, the processing unit 610 is further configured to:
[0213] acquire each channel in the first time range;
[0214] select one of the channels as the first channel according to a selection priority corresponding to each channel, where different data sending formats correspond to different selection priorities.
[0215] In a possible implementation, in response to the data sending manner being separate sending, the second channel includes one or more.
[0216] The second channel update request includes one or more second channel update sub-requests.
[0217] In a possible implementation, the first field of the second channel update sub-request indicates the number of the second channels.
[0218] In a possible implementation, the transceiver unit 620 is further configured to send the one or more second channel update sub-requests according to a sending priority of the one or more second channel update sub-requests, where the sending priority is determined according to at least one of the following information:
[0219] a data type of the second channel transmission;
[0220] a number of the second channels;
[0221] a corresponding degree of channel change in the channel update sub-request.
[0222] In a possible implementation, the transceiver 620 is further configured to:
[0223] in response to the data transmission format being the first format, determine the cyclic shift corresponding to the second channel update request according to the type of the control information; and / or,
[0224] in response to the data transmission format being the second format, determine the transmission resource of the first channel according to the content of the second channel update request; and / or,
[0225] in response to the data transmission format being the third format, add the second channel update request in the first position of the control information.
[0226] In a possible implementation, the type of the control information includes a first type and a second type.
[0227] The transceiver 620 is further configured to:
[0228] in response to the second channel update request being multiplexed with the first type of control information for transmission, transmit by using the first cyclic shift; and / or,
[0229] in response to the second channel update request being multiplexed with the second type of control information for transmission, transmit by using the second cyclic shift; and / or,
[0230] in response to the second channel update request being multiplexed with the first type of control information and the second type of control information for transmission, transmit by using the third cyclic shift.
[0231] In a possible implementation, the transmission resource of the first channel is a transmission resource corresponding to the first type or the second type.
[0232] In a possible implementation, the processing unit 610 is further configured to: generate the control information and the second channel update request according to the data priority of the control information and the second channel update request, wherein the data priority is determined according to a data transmission time or a burst event.
[0233] In a possible implementation, the second channel update request includes at least one of the following information:
[0234] whether to update the second channel;
[0235] an identifier of the second channel;
[0236] an updated bit rate of the second channel;
[0237] an updated priority of the second channel; or
[0238] whether to change a configuration mode of the second channel.
[0239] When the communication apparatus 600 is used to implement the functions of the network device as described above, the processing unit 610 is configured to send channel information of a first channel, wherein the channel information indicates a data transmission format of the first channel; the transceiver 620 is configured to accept a second channel update request according to the data transmission format of the first channel, the second channel update request being carried in the first channel, and the second channel update request being used to request to update configuration information of the second channel. The storage unit 630 is configured to store any data, computer instructions and / or computer programs that can be involved in the embodiments of the present application.
[0240] In a possible implementation, the transceiver 620 is further configured to receive upload data from the first channel.
[0241] The processing unit 610 is further configured to detect the upload data to determine whether the second channel update request exists.
[0242] In a possible implementation, the processing unit 610 is further configured to, after receiving the first control information, receive second control information within a second time range, and regard the second control information as the second channel update request.
[0243] Optionally, the transceiver 620 can be a transceiver, which can include an antenna and a radio frequency circuit, etc.
[0244] The processing unit 610 can be a processor (or processing circuit), for example, a baseband processor, which can include one or more CPUs.
[0245] FIG. 7 is a structural schematic diagram of a communication apparatus provided in the present application. The communication apparatus can be used to implement any possible function in the above-mentioned method embodiments, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiments.
[0246] As shown in FIG. 7, the communication apparatus 700 includes at least one processor 710. In a possible implementation, the communication apparatus 700 can further include an interface circuit 720.
[0247] In a possible implementation, the communication apparatus 700 can further include a memory 730.
[0248] In a possible implementation, the communication apparatus 700 can further include the memory 730 and the interface circuit 720.
[0249] In some embodiments, the processor 710 and the memory 730 are coupled to each other; and / or, the processor 710 and the interface circuit 720 are coupled to each other. It can be understood that the interface circuit 720 can be a transceiver or an input / output interface. The memory 730 can be used to store computer instructions executed by the processor 710 or store input data required by the processor 710 to execute the computer instructions or store data generated after the processor 710 executes the computer instructions.
[0250] The communication apparatus shown in FIG. 6 and FIG. 7 is only an example, and in actual application, the communication apparatus can have more or less components than those shown in FIG. 6 and FIG. 7, two or more components can be combined, or can have a different component configuration, and in FIG. 6, the processing unit can also be referred to as a processing module, a processor; the transceiving unit can also be referred to as a transceiving module, a transceiver; the storage unit can also be referred to as a storage module, a memory.
[0251] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0252] The method steps in the embodiments of the present application can be implemented in hardware, or can be implemented in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device or a terminal. The processor and the storage medium can also exist as discrete components in the network device or the terminal.
[0253] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments are performed. The computer can be a general purpose computer, a special purpose computer, a computer network, a network device, a user equipment or other programmable apparatus. The computer programs or instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer programs or instructions can be transferred from one website site, computer, server or data center to another website site, computer, server or data center through wired or wireless manner. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center and the like integrated with one or more available media. The available media can be a magnetic medium, for example, a floppy disk, a hard disk, a magnetic tape; an optical medium, for example, a digital video disc; and a semiconductor medium, for example, a solid state disk. The computer readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.
[0254] In various embodiments of the embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referred to if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0255] It can be understood that various numerical numbers involved in the embodiments of the present application are only used for differentiation for convenience of description, and are not used to limit the scope of the embodiments of the present application. The size of the serial number of the above processes does not mean the execution order, and the execution order of the processes should be determined according to their functions and inherent logic.
Claims
1. A communication method applied to a terminal device, characterized in that, The method comprises: obtaining channel information of a first channel, wherein the channel information indicates a data transmission format of the first channel; sending a second channel update request according to the data transmission format of the first channel, the first channel carrying the second channel update request, the second channel update request being used to request updating configuration information of the second channel.
2. The method of claim 1, wherein, The channel information further indicates a data transmission mode, wherein the data transmission mode comprises separate transmission and / or multiplexing transmission with control information. The data transmission format comprises at least one of the following formats: a first format, a second format or a third format.
3. The method of claim 2, wherein, The method further comprises: obtaining each channel in a first time range; sequentially judging whether the data transmission format corresponding to each channel in the first time range meets the corresponding data transmission mode in time sequence; selecting a channel with the most recent time and the data transmission format meeting the data transmission mode as the first channel.
4. The method of claim 2, wherein, The method further comprises: obtaining each channel in a first time range; selecting one of the channels as the first channel according to a selection priority corresponding to each channel, wherein different data transmission formats correspond to different selection priorities.
5. The method of claim 2, wherein, In response to the data transmission mode being separate transmission, the second channel comprises one or more. The second channel update request comprises one or more second channel update sub-requests.
6. The method of claim 5, wherein, A first field of the second channel update sub-request indicates the number of the second channels.
7. The method of claim 5, wherein, The method further comprises: sending the one or more second channel update sub-requests according to a sending priority of the one or more second channel update sub-requests, wherein the sending priority is determined according to at least one of the following information: a data type transmitted by the second channel; the number of the second channels; or a corresponding channel change degree in the channel update sub-request.
8. The method of claim 2, wherein, In response to the data transmission mode being multiplexing transmission with control information, the sending of the second channel update request according to the data transmission format of the first channel comprises: in response to the data transmission format being the first format, determining a cyclic shift corresponding to the second channel update request according to the type of the control information; and / or, in response to the data transmission format being the second format, determining a transmission resource of the first channel according to the content of the second channel update request; and / or, in response to the data transmission format being the third format, adding the second channel update request to a first position of the control information.
9. The method of claim 8, wherein, The type of the control information comprises a first type and a second type. The cyclic shift sending of the second channel update request according to the type of the control information comprises: in response to the second channel update request being multiplexed with the first type of control information, sending by using a first cyclic shift; and / or, in response to the second channel update request being multiplexed with the second type of control information, sending by using a second cyclic shift; and / or, in response to the second channel update request being multiplexed with the first type of control information and the second type of control information, sending by using a third cyclic shift.
10. The method of claim 9, wherein, The transmission resource of the first channel is a transmission resource corresponding to the first type or the second type.
11. The method of claim 2, wherein, The method further comprises generating the control information and the second channel update request according to the control information and a data priority of the second channel update request, wherein the data priority is determined according to a data sending time or a burst event.
12. The method of claim 1, wherein, The second channel update request comprises at least one of the following information: whether to update the second channel; an identifier of the second channel; a bit rate of the second channel after update; a priority of the second channel after update; or whether to change a grant mode of the second channel.
13. The method of claim 1, wherein, The first channel is a physical uplink control channel, and the second channel is a logical channel.
14. A communication method applied to a network device side, comprising: The method comprises: sending channel information of a first channel, wherein the channel information indicates a data sending format of the first channel; accepting a second channel update request according to the data sending format of the first channel, the second channel update request being carried in the first channel, and the second channel update request being used to request to update configuration information of the second channel.
15. The method of claim 14, wherein, The method further comprises: receiving upload data from the first channel; detecting the upload data to determine whether the second channel update request exists.
16. The method of claim 14, wherein, After receiving the first control information, receiving second control information in a second time range, and regarding the second control information as the second channel update request.
17. A communications device, characterized by The method comprises: a processing unit configured to acquire channel information of a first channel, wherein the channel information indicates a data sending format of the first channel; a transceiving unit configured to send a second channel update request according to the data sending format of the first channel, the first channel carrying the second channel update request, and the second channel update request being used to request to update configuration information of the second channel.
18. The apparatus of claim 17, wherein, The channel information further indicates a data sending mode, wherein the data sending mode comprises separate sending and / or multiplexed sending with control information. The data sending format comprises at least one of the following formats: a first format, a second format, or a third format.
19. The apparatus of claim 18, wherein, The processing unit is further configured to: acquire each channel in a first time range; sequentially determine whether the data sending format corresponding to each channel meets the data sending mode in a time sequence in the first time range; and select a channel that is closest in time and whose data sending format meets the data sending mode as the first channel.
20. The apparatus of claim 18, wherein, The processing unit is further configured to: acquire each channel in a first time range; select one of the channels as the first channel according to a selection priority corresponding to each channel, wherein different data sending formats correspond to different selection priorities.
21. The apparatus of claim 18, wherein, In response to the data sending mode being separate sending, the second channel comprises one or more. The second channel update request comprises one or more second channel update sub-requests.
22. The apparatus of claim 21, wherein, A first field of the second channel update sub-request indicates the number of the second channels.
23. The apparatus of claim 21, wherein, The transceiver is further configured to send the one or more second channel update sub-requests according to a sending priority of the one or more second channel update sub-requests, wherein the sending priority is determined according to at least one of the following information: a data type of the second channel transmission; a number of the second channels; or a corresponding channel change degree in the channel update sub-requests.
24. The apparatus of claim 18, wherein, The transceiver is further configured to: determine a cyclic shift corresponding to the second channel update request according to a type of the control information, in response to the data sending format being a first format; and / or, determine a transmission resource of the first channel according to a content of the second channel update request, in response to the data sending format being a second format; and / or, add the second channel update request in a first position of the control information, in response to the data sending format being a third format.
25. The apparatus of claim 24, wherein, The type of the control information includes a first type and a second type. The transceiver is further configured to: send by using a first cyclic shift, in response to the second channel update request being multiplexed with the first type of control information; and / or, send by using a second cyclic shift, in response to the second channel update request being multiplexed with the second type of control information; and / or, send by using a third cyclic shift, in response to the second channel update request being multiplexed with the first type of control information and the second type of control information.
26. The apparatus of claim 25, wherein, The transmission resource of the first channel is a transmission resource corresponding to the first type or the second type.
27. The apparatus of claim 18, wherein, The processing unit is further configured to generate the control information and the second channel update request according to a data priority of the control information and the second channel update request, wherein the data priority is determined according to a data sending time or a burst event.
28. The apparatus of claim 17, wherein, The second channel update request includes at least one of the following information: whether to update the second channel; an identification of the second channel; a bit rate after the second channel is updated; a priority after the second channel is updated; or whether to change a configuration mode of the second channel.
29. The apparatus of claim 17, wherein, The first channel is a physical uplink control channel, and the second channel is a logical channel.
30. A communications device, characterized by The method comprises: sending, by a processing unit, channel information of a first channel, wherein the channel information indicates a data sending format of the first channel; accepting, by a transceiver, a second channel update request according to the data sending format of the first channel, the second channel update request being carried in the first channel, and the second channel update request being used to request to update configuration information of a second channel.
31. The apparatus of claim 30, wherein, The transceiver is further configured to receive upload data from the first channel. The processing unit is further configured to detect the upload data to determine whether the second channel update request exists.
32. The apparatus of claim 30, wherein, The processing unit is further configured to, after receiving first control information, receive second control information within a second time range, and consider the second control information as the second channel update request.
33. A communications device, characterized by The method comprises: a memory for storing computer instructions, and at least one processor for invoking the computer instructions in the memory to cause the communication device to perform the method of any one of claims 1 to 13 or any one of claims 14 to 16.
34. A computer-readable storage medium, characterized in that, An instruction or program is stored in a computer readable storage medium, and when the instruction or program runs on the cell selection device, the method of any one of claims 1 to 13 or any one of claims 14 to 16 is implemented.
35. A computer program product, characterised in that, A computer program product comprises a computer program or instruction, and when the computer program or instruction runs on a computer, the computer is caused to perform the method of any one of claims 1 to 13 or any one of claims 14 to 16.
Citation Information
Patent Citations
Information transmission method and device, communication equipment and storage medium
CN115280688A
Method and device for transmitting and receiving signal in wireless communication system
US20230276448A1
Method, apparatus, and system for transmitting uplink control information in wireless communication system
WO2022075717A1