Transmission processing method, apparatus and communication device

By sending transmission auxiliary information or voluntarily discarding data between communication devices, the problem of low data transmission efficiency in XR services is solved, achieving efficient data transmission and increased service capacity.

CN115190533BActive Publication Date: 2026-04-07VIVO MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-06
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

XR service data transmission places a huge demand on air interface resources. Existing technologies cannot efficiently utilize limited air interface resources for data transmission, resulting in the inability to meet service requirements.

Method used

The first communication device sends transmission assistance information or discards data according to transmission configuration information to assist or guide the second communication device in data transmission processing, thereby achieving efficient data transmission.

Benefits of technology

It improved the efficiency and success rate of data transmission, met the high requirements of XR services for data transmission, and increased service capacity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115190533B_ABST
    Figure CN115190533B_ABST
Patent Text Reader

Abstract

The application discloses a transmission processing method, a device and communication equipment, and belongs to the technical field of communication. The transmission processing method of the application comprises the following steps: a first communication device sends transmission auxiliary information of first data, and the transmission auxiliary information is used for assisting a second communication equipment to perform transmission processing of the first data; or discarding the first data according to transmission configuration information.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of communication, and particularly relates to a transmission processing method and device and communication equipment. BACKGROUND

[0002] Extended Reality (XR) refers to all real and virtual combined environments and human-computer interactions generated by computer technology and wearable devices. It includes Augmented Reality (AR), Mixed Reality (MR), Virtual Reality (VR), and other representative forms, as well as the intersection between them. The level of virtual world ranges from partial sensory input to fully immersive virtual reality. One key aspect of XR is the extension of human experience, especially the experience related to presence (represented by VR) and cognitive acquisition (represented by AR).

[0003] For VR services, uplink is mainly small data packet transmission with high density. These small data packets can carry gestures, controls, and other information as input and reference for downlink presentation data. Downlink is mainly multimedia data transmission such as video and audio, which provides users with immersive experience through timely reception and presentation of these multimedia data. Taking downlink video data as an example, data packets arrive periodically or quasi-periodically, data rate can reach tens or even hundreds of Mbps, and the typical value of frame rate (FPS) is 60 or 120. The interval between adjacent data packets is approximately 1 / FPS seconds. These data generally need to be successfully transmitted within 10ms in the air interface, and the transmission success rate requirement is not less than 99% or even 99.9%.

[0004] For AR services, in addition to the above-mentioned small data packet transmission with high density, video and audio multimedia data may also be transmitted in uplink. Its service characteristics and downlink are similar, and the data rate is generally relatively low, for example, up to tens of Mbps, and the time limit for air transmission can also be relaxed, for example, generally needs to be successfully transmitted within 60ms; the downlink data transmission characteristics are basically consistent with VR services.

[0005] As can be seen, due to the extremely large data volume and high transmission requirements of XR services, air interface data transmission is a great challenge. How to use limited air interface resources to efficiently transmit XR service data to better meet service requirements and improve service capacity is a difficult problem to be solved and continuously optimized. SUMMARY

[0006] The embodiments of the present application provide a transmission processing method, device and communication equipment, which can realize efficient data transmission.

[0007] In a first aspect, a transmission processing method is provided, the method comprising:

[0008] The first communication device sends transmission assistance information of the first data, the transmission assistance information being used to assist the second communication device to perform transmission processing of the first data; or

[0009] According to the transmission configuration information, the first data is discarded.

[0010] In a second aspect, a transmission processing apparatus is provided, the apparatus comprising:

[0011] A transmission processing module, configured to send transmission assistance information of the first data, the transmission assistance information being used to assist the second communication device to perform transmission processing of the first data; or

[0012] According to the transmission configuration information, the first data is discarded.

[0013] In a third aspect, a transmission processing method is provided, the method comprising:

[0014] The second communication device receives transmission assistance information of the first data;

[0015] The second communication device performs transmission processing of the first data according to the transmission assistance information.

[0016] In a fourth aspect, a transmission processing apparatus is provided, the apparatus comprising:

[0017] A receiving module, configured to receive transmission assistance information of the first data;

[0018] A processing module, configured to perform transmission processing of the first data according to the transmission assistance information.

[0019] In a fifth aspect, a first communication device is provided, the first communication device comprising a processor, a memory, and a program or instructions stored in the memory and executable on the processor, the program or instructions being executed by the processor to implement steps of the method according to the first aspect.

[0020] In a sixth aspect, a communication device is provided, the communication device comprising a processor and a communication interface, wherein the communication interface is configured to send transmission assistance information of the first data, the transmission assistance information being used to assist the second communication device to perform transmission processing of the first data; and the processor is configured to discard the first data according to transmission configuration information.

[0021] In a seventh aspect, a second communication device is provided, the second communication device comprising a processor, a memory, and a program or instructions stored in the memory and executable on the processor, the program or instructions being executed by the processor to implement steps of the method according to the third aspect.

[0022] In an eighth aspect, a communication device is provided, including a processor and a communication interface, wherein the communication interface is configured to receive transmission assistance information of first data; and the processor is configured to perform transmission processing of the first data according to the transmission assistance information.

[0023] In a ninth aspect, a readable storage medium is provided, in which a program or instructions are stored, and the program or instructions are executed by a processor to implement steps of the method according to the first aspect, or implement steps of the method according to the third aspect.

[0024] In a tenth aspect, a chip is provided, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run a program or instructions to implement the method according to the first aspect, or implement the method according to the third aspect.

[0025] In an eleventh aspect, a computer program / program product is provided, which is stored in a non-transitory storage medium, and the program / program product is executed by at least one processor to implement the method according to the first aspect, or implement steps of the method according to the third aspect.

[0026] In the embodiments of the present application, the first communication device can send transmission assistance information of first data, so that the second communication device acquires the transmission assistance information, synchronizes related information of the first data in time, and performs corresponding transmission processing; or the first communication device can discard all or part of the first data according to transmission configuration information. Here, the first data can be understood as data that the first communication device needs to transmit to the second communication device. In this way, through the timely transmission processing of the second communication device or the autonomous packet discarding of the first communication device, more efficient data transmission is achieved. BRIEF DESCRIPTION OF DRAWINGS

[0027] Figure 1 a block diagram of a wireless communication system;

[0028] Figure 2 a flowchart of a transmission processing method according to an embodiment of the present application;

[0029] Figure 3 a block diagram of a wireless communication system; Figure 2 a block diagram of a wireless communication system;

[0030] Figure 4 a flowchart of a transmission processing method according to an embodiment of the present application;

[0031] Figure 5 a block diagram of a wireless communication system; Figure 4 a block diagram of a wireless communication system;

[0032] Figure 6 a structure diagram of a communication device according to an embodiment of the present application;

[0033] Figure 7 a structure diagram of a terminal according to an embodiment of the present application;

[0034] Figure 8 a structure diagram of a network side device according to an embodiment of the present application. DETAILED DESCRIPTION

[0035] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.

[0036] The terms "first", "second", and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second" are generally of a kind, and are not limited to the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally represents a "or" relationship between the front and rear associated objects.

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

[0038] Figure 1 ​A block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network side device 12. The terminal 11 can also be referred to as a terminal device or a user terminal (UE). The terminal 11 can be a terminal side device such as a mobile phone, a tablet personal computer, a laptop computer, a personal digital assistant (PDA), a palm computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), a wearable device, or a vehicle-mounted device (VUE), a pedestrian terminal (PUE), etc. The wearable device includes a smart watch, a bracelet, a headset, glasses, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network side device 12 can be a base station or a core network. The base station can be referred to as a node B, an evolved node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a node B, an evolved node B (eNB), a home node B, a home evolved node B, a WLAN access point, a WiFi node, a transmitting receiving point (TRP), or some other appropriate terminology in the art, as long as the same technical effects are achieved. The base station is not limited to a specific technical term, and it should be noted that only a base station in an NR system is taken as an example in the embodiments of the present application, but the specific type of the base station is not limited.

[0039] It should be understood that, in order to facilitate the network side device to perform uplink scheduling based on the uplink data to be transmitted, a BSR (Buffer Status Report) reporting mechanism is introduced since LTE, and the terminal reports the uplink data amount corresponding to each logical channel group to the base station. The NR basically follows this mechanism.

[0040] The granularity of the BSR reporting is LCG (Logical Channel Group), and each established logical channel can be configured with a home logical channel group. In the NR, a maximum of 8 logical channel groups can be configured for a single terminal.

[0041] BSR is triggered based on the following events:

[0042] When a new uplink data arrives on a logical channel in a logical channel group, and this logical channel has a higher priority than all logical channels that previously had uplink data, or when no uplink data arrived on any of the logical channels, a Regular BSR will be triggered.

[0043] When organizing a new uplink transport block (TB), if the number of padding bits in this new transport TB is greater than or equal to the number of bits occupied by a single BSR Media Access Control Element (MAC CE) + its corresponding Subheader (i.e., the padding bits in this new transport TB can also accommodate the bits corresponding to a single BSR MAC CE), then a Padding BSR will be triggered.

[0044] If the retransmission timer retxBSR-Timer times out and there is uplink data to be transmitted on at least one logical channel, the Regular BSR will be triggered.

[0045] When the periodic timer (periodicBSR-Timer) times out, the periodic BSR will be triggered.

[0046] When a Regular BSR is triggered and there are no uplink resources available for new transmissions, the terminal will trigger a Scheduling Request (SR) to request uplink new transmission resources from the network-side device via Physical Uplink Control Channel (PUCCH) or random access.

[0047] When a Periodic BSR is triggered, the terminal will include a BSR MAC CE in the constructed uplink TB only when uplink new transmission resources are available, but will not actively request uplink new transmission resources from the network by triggering the SR.

[0048] When Padding BSR is triggered, the terminal directly includes a BSR MAC CE in the uplink new transmission TB.

[0049] The transmission processing method provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0050] like Figure 2 As shown, the transmission processing method of this application embodiment includes:

[0051] Step 201: The first communication device sends transmission assistance information for the first data, the transmission assistance information being used to assist the second communication device in performing the transmission processing of the first data; or,

[0052] The first data is discarded based on the transmission configuration information.

[0053] Here, the first data is the first data in the buffer, or the first data that has been determined to be transmitted, i.e., the data to be transmitted.

[0054] Following the steps described above, the first communication device can send transmission assistance information for the first data, enabling the second communication device to acquire this information, promptly synchronize relevant information about the first data, and execute corresponding transmission processing. Alternatively, the first communication device can automatically discard all or part of the first data based on transmission configuration information. Thus, through timely transmission processing by the second communication device or autonomous packet discarding by the first communication device, more efficient data transmission is achieved.

[0055] Here, the first data refers to the data to be sent from the first communication device to the second communication device. The first communication device can be a terminal, and the second communication device can be a network-side device; in this case, the first data is uplink data. Of course, the first and second communication devices can also be peer nodes in the communication process, such as when both the first and second communication devices are terminals; in this case, the first data is pass-through data.

[0056] Optionally, the first data is the data corresponding to the first logical channel or logical channel group.

[0057] The first logical channel or logical channel group can be a designated logical channel or logical channel group. The first logical channel or logical channel group can be one logical channel or logical channel group, or multiple logical channels or logical channel groups, and its determination can be specified by a protocol, configured through higher-layer signaling, or indicated by dynamic signaling. In this embodiment, the subsequent target logical channel or logical channel group (designated logical channel or logical channel group) is the first logical channel or logical channel group, or one or more logical channels or logical channel groups within the first logical channel or logical channel group.

[0058] Optionally, in this embodiment, the first data is grouped based on at least one of the following parameters:

[0059] Logical channel or logical channel group;

[0060] The time interval between data arrivals;

[0061] Time threshold;

[0062] Number of groups;

[0063] Data packet.

[0064] Here, the grouping of the first data can also be understood as the granularity or range of each group of data.

[0065] Using logical channels or logical channel groups as grouping parameters can mean treating the data to be transmitted corresponding to a single logical channel or logical channel group as a group of data. Alternatively, it can mean treating the data to be transmitted corresponding to multiple logical channels or logical channel groups as a group of data.

[0066] The arrival time interval between data packets is used as a grouping parameter. Specifically, based on an interval threshold, data packets whose arrival time interval does not exceed the threshold are grouped together. For example, one or more data packets whose arrival times on a specified logical channel or logical channel group are close, or whose required transmission times are close, can be grouped into the same data group. For instance, if the time interval between Packet i and Packet i+1 does not exceed the interval threshold, but the time interval between Packet i+1 and Packet i+2 does, then Packet i and Packet i+1 can be grouped into the same data group, while Packet i+2 belongs to another data group. This interval threshold can be predefined, configured by higher-layer signaling, or indicated by dynamic signaling.

[0067] Using a time threshold as the grouping parameter, data packets arriving within a specified duration belong to the same group. The time range containing data to be transmitted can be divided into one or more time periods according to this time threshold, with data packets arriving within each time period belonging to the same group. The start time of the time range can be the arrival time of the earliest data to be transmitted on a specified logical channel or logical channel group, and the end time can be the time when information is triggered for reporting or actually reported. This time threshold can be predefined, configured by higher-layer signaling, or indicated by dynamic signaling. The number of packets in the first data set can be determined by `ceiling(duration corresponding to the time range of data to be transmitted / time threshold)`, where `ceiling()` is a rounding up operation. Specifically, the start time of the time period corresponding to the first data group is aligned with the start time of the time range of data to be transmitted, or the end time of the time period corresponding to the last data group is aligned with the end time of the time range of data to be transmitted.

[0068] Using the number of packets N as the grouping parameter, the time range of data to be transmitted is divided into N time periods, and data packets arriving within each time period belong to the same group. Here, the time range of data to be transmitted can be equally divided into N time periods. Of course, after dividing into N time periods, if the length of each time period is less than a preset value, this preset value can be used as a time threshold, and the data can be regrouped using the time threshold as the grouping parameter. This will not be elaborated further here. The value of N can be predefined, configured by higher-layer signaling, or indicated by dynamic signaling.

[0069] Using data packets as the grouping parameter, each data packet constitutes a group of data. Here, a data packet may contain only service data packets from higher layers of the air interface, such as Packet Data Convergence Protocol (PDCP) Service Data Units (SDUs) or Radio Link Control (RLC) SDUs. Furthermore, in addition to service data packets, the data packet may also contain control data packets generated by the air interface itself, such as Protocol Data Units (PDUs) generated by PDCP and RLC.

[0070] The grouping parameters are either predefined, configured by higher-level signaling, or indicated by dynamic signaling.

[0071] Optionally, the first communication device may select applicable grouping parameters from the available grouping parameters or from a subset of grouping parameters pre-configured by the second communication device, based on its own judgment.

[0072] After the first data packet is sent, the transmission assistance information sent by the first communication device can correspond to each data packet. Therefore, optionally, step 201 includes:

[0073] The first communication device sends the first information of each of at least one set of data.

[0074] Here, at least one set of data is all or part of the data sets for the target logical channel or logical channel group. That is, the first communication device can report the first information of all or part of the data sets corresponding to the target logical channel or logical channel group.

[0075] Optionally, the first information includes at least one of the following:

[0076] The amount of data to be transmitted;

[0077] Transmission wait time;

[0078] Transmission arrival time;

[0079] Transmission timeout period;

[0080] Remaining transmission time;

[0081] The association relationship with other data groups in the at least one set of data;

[0082] Grouping parameters.

[0083] The amount of data to be transmitted is the cumulative size of each data packet in its corresponding data group (current data group). Optionally, when determining the amount of data to be transmitted, the overhead of each layer of the air interface protocol header may or may not be considered.

[0084] The transmission arrival time is the moment when the data arrives in the buffer, or the moment when it is determined that the data needs to be transmitted. The transmission waiting time is determined with the data transmission arrival time as the start time and the moment when the transmission auxiliary information is triggered to be reported or actually reported as the end time.

[0085] The transmission timeout can be the transmission timeout time corresponding to a specific data packet in the current data group. For example, the specified data packet can be the earliest data packet in the current data group (e.g., the data packet with the earliest transmission arrival time). The transmission timeout time can be determined based on the Packet Delay Budget (PDB), the Discard Timer of the PDCP protocol layer, and the transmission arrival time of the data packet.

[0086] The remaining transmission time can be the remaining transmission time for a specific data packet in the current data group. For example, the specified data packet can be the earliest data packet in the current data group (e.g., the data packet with the earliest arrival time). The remaining transmission time for a data packet can be understood as the length of time that the data packet can still be transmitted before it times out, and can be determined based on the current time and the transmission timeout time of the data packet. The current time can be understood as the time when the transmission of auxiliary information triggers the reporting or when it is actually reported.

[0087] Optionally, the transmission waiting time includes at least one of the following:

[0088] The transmission wait time for the target data packet corresponding to the current data group;

[0089] The average transmission wait time for at least two data packets corresponding to the current data group;

[0090] The variance of the transmission wait time for at least two data packets corresponding to the current data group;

[0091] The mean squared deviation of the transmission wait time for at least two data packets corresponding to the current data group;

[0092] The range of transmission wait times for at least two data packets corresponding to the current data group.

[0093] Here, the target data packet can be a data packet in the current data group, such as the earliest data packet (the earliest to arrive at the buffer, or the earliest data packet determined to need transmission) or the latest data packet (the latest to arrive at the buffer, or the latest data packet determined to need transmission), etc. At least two data packets can be determined based on predetermined rules in the current data group, such as the first M data packets in the current data group, where M is a positive integer greater than 1, which can be predefined, configured by higher-layer signaling, or indicated by dynamic signaling. Of course, M can also be the total number of data packets in the current data group.

[0094] The average transmission wait time of at least two data packets corresponding to the current data group can be obtained by taking the linear average of the transmission wait times of the at least two data packets, or by taking the linear weighted average of the transmission wait times of the at least two data packets with assigned weights, such as Weighted_Average_Time=(∑ i Packet_Size i *Time i ) / (∑ i Packet_Size i Packet_Size i Time represents the size or number of bits / bytes of the i-th data packet (as a weight). i Let be the transmission wait time for the i-th data packet.

[0095] The transmission wait time fluctuation range of at least two data packets is calculated by subtracting the minimum transmission wait time from the maximum transmission wait time of the at least two data packets.

[0096] Optionally, the transmission arrival time includes at least one of the following:

[0097] The arrival time of the target data packet corresponding to the current data group;

[0098] The average arrival time of at least two data packets corresponding to the current data group;

[0099] The variance of the arrival time of at least two data packets corresponding to the current data group;

[0100] The mean squared error of the arrival time of at least two data packets corresponding to the current data group;

[0101] The range of arrival times for at least two data packets corresponding to the current data group.

[0102] The method for determining the transmission arrival time can be found in the above-mentioned transmission waiting time, and will not be repeated here.

[0103] It should be noted that in this embodiment, the transmission timeout of the data group can be the transmission timeout of the target data packet (such as the earliest data packet); the remaining transmission time of the data group can also be the remaining transmission time of the target data packet (such as the earliest data packet). Of course, the transmission timeout and remaining transmission time of the data group can also be the average, variance, standard deviation, or fluctuation range of at least two data packets in the group.

[0104] Optionally, the association with other data groups in the at least one set of data includes at least one of the following:

[0105] Same treatment;

[0106] Transmission substitution;

[0107] Synchronization requirements.

[0108] Here, "same processing" means that the current data group needs to undergo the same processing as other data groups. "Transmission substitution" means that there is a substitution relationship between the current data group and other data groups, which can be unidirectional or bidirectional. "Synchronization requirement" means that there is a synchronization requirement between the transmission of the current data group and other data groups, and it is necessary to ensure that the time difference between the transmission times of the data groups does not exceed a preset threshold.

[0109] Assuming that data group 1 and data group 2 are associated with the same processing, then data group 1 and data group 2 will either both be transmitted or both will be discarded. If the association between data group 1 and data group 2 is transmission substitution, and the transmission substitution is only unidirectional, then after transmitting data group 1, data group 2 does not need to be transmitted again, but after transmitting data group 2, data group 1 still needs to be transmitted. If the association between data group 1 and data group 2 is a synchronization requirement, data group 1 must begin or complete transmission within K time units after data group 2 begins or completes transmission. K can be specified by the protocol, configured by higher-layer signaling, or indicated by dynamic signaling.

[0110] It should be noted that the other data group can belong to the same logical channel or logical channel group as the current data group (i.e., a logical channel / logical channel group association relationship), or it can belong to different logical channels or logical channel groups (i.e., a logical channel / logical channel group association relationship). Of course, the other data group can include 0, 1, or more data groups.

[0111] In addition to the above, the first information for each data group may also include the group's number or index. Of course, the number or index for each data group can be implicitly reflected in the signaling that sends the first information.

[0112] Furthermore, after the first data group, the transmission assistance information sent by the first communication device can be statistical information corresponding to multiple data groups. Therefore, optionally, step 201 includes:

[0113] The first communication device sends at least one set of statistical information about the data; wherein,

[0114] The statistical information includes at least one of the following:

[0115] Data volume statistics;

[0116] Time statistics.

[0117] Of course, the first communication device may send both the first information of each set of data in at least one set of data and the statistical information of at least one set of data; or send only one of the two.

[0118] Here, data volume statistics refer to the statistical information of data sets for a target logical channel or logical channel group in terms of data volume. Specifically, the data volume statistics may include the average, variance / mean squared error, maximum / minimum, and difference between the maximum and minimum data sets. For example, when the at least one set of data is a single set, the corresponding data volume statistics are the data size of the data packets in that set; when the at least one set of data consists of multiple sets, the corresponding data volume statistics are the sum of the data size of the data packets in the multiple sets.

[0119] Time statistics refer to the statistical information of a data set for a target logical channel or logical channel group in the time dimension. Optionally, the time statistics include at least one of the following:

[0120] Statistical information on transmission waiting time;

[0121] Statistics on the remaining transmission time;

[0122] Reaching the cycle;

[0123] Arrival offset;

[0124] Arrival time jitter information.

[0125] Here, the statistical information on transmission waiting time may include the average, variance, standard deviation, maximum, minimum, and difference between the maximum and minimum transmission waiting times for the at least one set of data. The statistical information on remaining transmission time may include the average, variance, standard deviation, maximum, minimum, and difference between the maximum and minimum transmission remaining times for the at least one set of data. Arrival time jitter information includes whether jitter exists and its statistical characteristics. For example, when jitter is determined to exist, it is determined whether the jitter conforms to a preset statistical distribution, and the values ​​of statistical parameters when it conforms to the preset statistical distribution.

[0126] Furthermore, in this embodiment, regarding the timing of transmitting auxiliary information, step 201 may optionally include one of the following:

[0127] The first communication device sends the transmission assistance information based on a preset period;

[0128] After receiving a transmission instruction from the second communication device, the first communication device sends the transmission assistance information according to the transmission instruction;

[0129] The first communication device sends the transmission assistance information based on preset rules, provided that the preset rules are met.

[0130] The first communication device sends the transmission assistance information when triggered based on the buffer status report (BSR).

[0131] Thus, the method by which the first communication device sends auxiliary information for the transmission of the first data can be periodic reporting, reporting triggered by the second communication device, reporting triggered by preset rules, or reporting triggered by BSR.

[0132] The preset period is a predefined transmission auxiliary information transmission period that is configured by higher-layer signaling or indicated by dynamic signaling. Thus, the first communication device can periodically transmit transmission auxiliary information based on this preset period.

[0133] The transmission indication that triggers the sending of transmission auxiliary information can be a Media Access Control (MAC) control element (MAC CE) or Downlink Control Information (DCI). Based on this transmission indication, the first communication device can report it only once, periodically at a set period, or X times at a set period. Here, the set period can be the same as or different from the preset period. This set period and X can be predefined, configured by higher-layer signaling, or indicated by dynamic signaling.

[0134] The preset rule for triggering the transmission assistance information can be predefined, configured by higher-layer signaling, or indicated by dynamic signaling. Optionally, the preset rule configures a data volume threshold or a data packet number threshold for the target logical channel or logical channel group. When the amount of data to be transmitted in the corresponding buffer is equal to or exceeds this data volume threshold, or the number of data packets to be transmitted in the corresponding buffer is equal to or exceeds this data packet number threshold, the first communication device reports transmission assistance information for this logical channel or logical channel group. Alternatively, the preset rule configures a remaining time threshold for the target logical channel or logical channel group. When the remaining time of the data to be transmitted in the corresponding buffer is equal to or less than this threshold (e.g., based on the remaining time of the earliest data packet in the buffer), the first communication device reports transmission assistance information for this logical channel or logical channel group. Alternatively, when the first communication device has reported statistical information for the data group of the target logical channel or logical channel group, and when it detects that these statistical information on the first communication device side has changed, or the magnitude of the change exceeds the specified or pre-configured threshold, the first communication device reports transmission auxiliary information for this logical channel or logical channel group. For example, when the average or maximum data volume of the data group corresponding to logical channel 1 exceeds the pre-configured threshold, the first communication device reports the data volume statistics of the data group after the change of this logical channel. The second communication device can update the configuration grant (CG) related configurations based on this information.

[0135] Regarding the triggering method for transmitting auxiliary information based on BSR, on the one hand, the existing BSR triggering rules can be used; on the other hand, the BSR-based triggering includes at least one of the following:

[0136] In the event of a Periodic BSR being triggered, the triggering SR requests the target resource from the second communication device;

[0137] In the event of a new data group arriving, the Regular BSR is triggered to request the target resource from the second communication device;

[0138] The target resource is used to send the transmission assistance information.

[0139] In other words, Periodic BSR can also trigger SR for a target logical channel or logical channel group, thereby using SR to request target resources from the second communication device to send transmission auxiliary information.

[0140] Alternatively, for a target logical channel or logical channel group, a Regular BSR is triggered when a new data group arrives. The Regular BSR requests the target resources from the second communication device to send transmission assistance information. In this case, triggering the Regular BSR is not subject to additional conditions; if the target logical channel or logical channel group already has data to be transmitted, a newly arrived data group will also trigger a Regular BSR.

[0141] After receiving the transmission assistance information for the first data, the second communication device performs corresponding transmission processing. Optionally, the transmission processing includes at least one of the following:

[0142] Data scheduling;

[0143] Configure or update transport resources;

[0144] Instruct the first communication device to discard the first data.

[0145] In this process, the second communication device incorporates the received transmission assistance information into its scheduling decisions. When configuring or updating transmission resources, such as CG parameters, the second communication device also incorporates the received transmission assistance information. Finally, based on the received transmission assistance information, the second communication device instructs the discarding of some or all data packets from the first logical channel / logical channel group.

[0146] For example, based on the transmission assistance information of the first data in the buffer sent by the first communication device, the second communication device instructs the UE to discard data packets of one or more data groups corresponding to a certain logical channel or logical channel group.

[0147] As described above, the first communication device in this embodiment can automatically discard the first data based on the transmission configuration information of the second communication device. Optionally, the first communication device can receive the transmission configuration information of the second communication device.

[0148] Optionally, the transmission configuration information includes at least one of the following:

[0149] Channel quality threshold;

[0150] Transmission remaining time threshold.

[0151] Thus, for the channel quality threshold and packet loss operation pre-configured by the second communication device, when the first communication device detects that the channel quality of the serving cell is lower than the channel quality threshold, it can discard data corresponding to logical channels or logical channel groups with a priority lower than the pre-configured priority value; when the channel quality is not lower than the channel quality threshold, normal data transmission is restored and no more data is discarded.

[0152] For the second communication device's pre-configured transmission remaining time threshold, when the first communication device detects that the remaining transmission time of a certain data packet to be transmitted (which can be understood as the length of time that the data packet can still be transmitted before it times out, i.e., the remaining transmission time can be determined based on the current time and the timeout time of the data packet) is shorter than the pre-configured transmission remaining time threshold, the data packet to be transmitted can be discarded.

[0153] For discarded data, the first communication device does not reflect the information corresponding to these discarded or to-be-discarded data in the transmission auxiliary information of the first data in the reported buffer; that is, it assumes that these data do not exist when reporting information.

[0154] It is understandable that for multimedia data such as audio and video, which are the main components of XR service data, the transmission is generally configured to use Unacknowledged Mode (UM). Therefore, the potential Sequence Number Gap (SN Gap) caused by packet loss can be handled by existing technologies without the need for additional processing.

[0155] It should be noted that the transmission processing method provided in this application embodiment can be executed by a transmission processing device or a control module within that transmission processing device for executing the loading method. This application embodiment uses the execution of a loading transmission processing method by a transmission processing device as an example to illustrate the method provided in this application embodiment.

[0156] like Figure 3 As shown, a transmission processing apparatus according to an embodiment of this application includes:

[0157] Transmission processing module 310 is used to send transmission assistance information for the first data, the transmission assistance information being used to assist the second communication device in performing transmission processing of the first data; or,

[0158] The first data is discarded based on the transmission configuration information.

[0159] Optionally, the first data is the data corresponding to the first logical channel or logical channel group.

[0160] Optionally, the first data is grouped based on at least one of the following parameters:

[0161] Logical channel or logical channel group;

[0162] The time interval between data arrivals;

[0163] Time threshold;

[0164] Number of groups;

[0165] Data packet.

[0166] Optionally, the transmission processing module is further configured to:

[0167] Send the first information of each of at least one set of data.

[0168] Optionally, the first information includes at least one of the following:

[0169] The amount of data to be transmitted;

[0170] Transmission wait time;

[0171] Transmission arrival time;

[0172] Transmission timeout period;

[0173] Remaining transmission time;

[0174] The association relationship with other data groups in the at least one set of data;

[0175] Grouping parameters.

[0176] Optionally, the transmission waiting time includes at least one of the following:

[0177] The transmission wait time for the target data packet corresponding to the current data group;

[0178] The average transmission wait time for at least two data packets corresponding to the current data group;

[0179] The variance of the transmission wait time for at least two data packets corresponding to the current data group;

[0180] The mean squared deviation of the transmission wait time for at least two data packets corresponding to the current data group;

[0181] The range of transmission wait times for at least two data packets corresponding to the current data group.

[0182] Optionally, the transmission arrival time includes at least one of the following:

[0183] The arrival time of the target data packet corresponding to the current data group;

[0184] The average arrival time of at least two data packets corresponding to the current data group;

[0185] The variance of the arrival time of at least two data packets corresponding to the current data group;

[0186] The mean squared error of the arrival time of at least two data packets corresponding to the current data group;

[0187] The range of arrival times for at least two data packets corresponding to the current data group.

[0188] Optionally, the association with other data groups in the at least one set of data includes at least one of the following:

[0189] Same treatment;

[0190] Transmission substitution;

[0191] Synchronization requirements.

[0192] Optionally, the transmission processing module is further configured to:

[0193] Send statistical information for at least one set of data; among which,

[0194] The statistical information includes at least one of the following:

[0195] Data volume statistics;

[0196] Time statistics.

[0197] Optionally, the time statistics include at least one of the following:

[0198] Statistical information on transmission waiting time;

[0199] Statistics on the remaining transmission time;

[0200] Reaching the cycle;

[0201] Arrival offset;

[0202] Arrival time jitter information.

[0203] Optionally, the transmission processing module is further configured to perform one of the following:

[0204] The transmission assistance information is sent according to a preset period;

[0205] Upon receiving a transmission instruction from the second communication device, the transmission assistance information is transmitted according to the transmission instruction;

[0206] Based on preset rules, the transmission assistance information is sent under the condition that the preset rules are satisfied;

[0207] Based on the triggering of the Buffer Status Report (BSR), the transmission assistance information is sent upon triggering.

[0208] Optionally, the BSR-based triggering includes at least one of the following:

[0209] In the event of a Periodic BSR being triggered, the triggering SR requests the target resource from the second communication device;

[0210] In the event of a new data group arriving, the Regular BSR is triggered to request the target resource from the second communication device;

[0211] The target resource is used to send the transmission assistance information.

[0212] Optionally, the transmission configuration information includes at least one of the following:

[0213] Channel quality threshold;

[0214] Transmission remaining time threshold.

[0215] The device can send transmission assistance information for the first data, so that the second communication device, upon receiving the assistance information, can promptly synchronize the relevant information of the first data and perform corresponding transmission processing; or, based on transmission configuration information, it can automatically discard all or part of the first data. Here, the first data can be understood as the data that the first communication device needs to transmit to the second communication device. Thus, through the timely transmission processing of the second communication device or the autonomous packet loss by the first communication device, more efficient data transmission is achieved.

[0216] The transmission processing device in this application embodiment can be a device, a device or electronic device with an operating system, or a component, integrated circuit, or chip in the first communication device. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, mobile terminals include, but are not limited to, the types of terminals 11 listed above, while non-mobile terminals can be servers, network attached storage (NAS), personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc. This application embodiment does not specifically limit the types of terminals.

[0217] The transmission processing device provided in this application embodiment can achieve... Figure 2 The various processes implemented by the first communication device in the method embodiment will not be described again here to avoid repetition.

[0218] like Figure 4 As shown, the transmission processing method of this application embodiment includes:

[0219] Step 401: The second communication device receives the transmission assistance information for the first data;

[0220] Step 402: The second communication device performs the transmission processing of the first data according to the transmission assistance information.

[0221] Following the steps described above, the second communication device receives the transmission assistance information for the first data, synchronizes the relevant information of the first data in a timely manner, and performs corresponding transmission processing to achieve more efficient data transmission. Here, the first data can be understood as the data that the first communication device needs to transmit to the second communication device.

[0222] The specific implementation and transmission of the auxiliary information are as described in the embodiment of the transmission processing method executed by the first communication device described above, and will not be repeated here.

[0223] Optionally, the transmission process includes at least one of the following:

[0224] Data scheduling;

[0225] Configure or update transport resources;

[0226] Instruct the first communication device to discard the first data.

[0227] It should be noted that this method is implemented in conjunction with the transmission processing method executed by the first communication device described above. The implementation of the transmission processing method executed by the first communication device described above is applicable to this method and can achieve the same technical effect.

[0228] like Figure 5 As shown, the transmission processing apparatus of this application embodiment includes:

[0229] The receiving module 510 is used to receive the transmission auxiliary information of the first data;

[0230] The processing module 520 is used to perform the transmission processing of the first data according to the transmission auxiliary information.

[0231] Optionally, the transmission process includes at least one of the following:

[0232] Data scheduling;

[0233] Configure or update transport resources;

[0234] Instruct the first communication device to discard the first data.

[0235] The device receives transmission assistance information for the first data, synchronizes relevant information of the first data in a timely manner, and performs corresponding transmission processing to achieve more efficient data transmission. Here, the first data can be understood as the data that the first communication device needs to transmit to the second communication device.

[0236] The transmission processing device provided in this application embodiment can achieve... Figure 4 The various processes implemented by the second communication device in the method embodiment will not be described again here to avoid repetition.

[0237] Optional, such asFigure 6 As shown, this application embodiment also provides a communication device, including a processor 601, a memory 602, and a program or instructions stored in the memory 602 and executable on the processor 601. For example, when the communication device 600 is a first communication device, the program or instructions, when executed by the processor 601, implement the various processes of the transmission processing method embodiment executed by the first communication device described above, and achieve the same technical effect. When the communication device 600 is a second communication device, the program or instructions, when executed by the processor 601, implement the various processes of the transmission processing method embodiment executed by the second communication device described above, and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0238] This application also provides a communication device, including a processor and a communication interface. The communication interface is used to send transmission assistance information for first data, which assists a second communication device in performing transmission processing of the first data. The processor is used to discard the first data according to transmission configuration information. This communication device embodiment corresponds to the above-described method embodiment for the first communication device. All implementation processes and methods of the above method embodiments can be applied to this communication device embodiment and achieve the same technical effects. Specifically, Figure 7 A schematic diagram of the hardware structure of a first communication device, such as a terminal, to implement the various embodiments of this application.

[0239] The terminal 700 includes, but is not limited to, at least some of the following components: radio frequency unit 701, network module 702, audio output unit 703, input unit 704, sensor 705, display unit 706, user input unit 707, interface unit 708, memory 709, and processor 710.

[0240] Those skilled in the art will understand that the terminal 700 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 710 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 7 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0241] It should be understood that, in this embodiment, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042. The GPU 7041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 706 may include a display panel 7061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 707 includes a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.

[0242] In this embodiment, the radio frequency unit 701 receives downlink data from the second communication device and processes it for the processor 710; additionally, it sends uplink data to the second communication device. Typically, the radio frequency unit 701 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.

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

[0244] Processor 710 may include one or more processing units; optionally, processor 710 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 710.

[0245] The radio frequency unit 701 transmits transmission assistance information for the first data, which is used to assist the second communication device in performing the transmission processing of the first data.

[0246] Processor 710 is used to discard the first data according to the transmission configuration information.

[0247] The terminal can send transmission assistance information for the first data, so that the second communication device, upon receiving the transmission assistance information, can promptly synchronize the relevant information of the first data and perform corresponding transmission processing; alternatively, the first communication device can, based on transmission configuration information, automatically discard all or part of the first data. Here, the first data can be understood as the data that the first communication device needs to transmit to the second communication device. Thus, through the timely transmission processing of the second communication device or the autonomous packet discarding by the first communication device, more efficient data transmission is achieved.

[0248] Optionally, the radio frequency unit 701 is also used to transmit first information for each of at least one set of data.

[0249] Optionally, the radio frequency unit 701 is also used to transmit statistical information of at least one set of data; wherein,

[0250] The statistical information includes at least one of the following:

[0251] Data volume statistics;

[0252] Time statistics.

[0253] Optionally, the radio frequency unit 701 is also used for one of the following:

[0254] The transmission assistance information is sent according to a preset period;

[0255] Upon receiving a transmission instruction from the second communication device, the transmission assistance information is transmitted according to the transmission instruction;

[0256] Based on preset rules, the transmission assistance information is sent under the condition that the preset rules are satisfied;

[0257] Based on the triggering of the Buffer Status Report (BSR), the transmission assistance information is sent upon triggering.

[0258] This application also provides a communication device, including a processor and a communication interface. The communication interface is used to receive transmission auxiliary information for first data; the processor is used to perform transmission processing of the first data according to the transmission auxiliary information. This communication device embodiment corresponds to the above-described second communication device-side method embodiment. All implementation processes and methods of the above method embodiments can be applied to this communication device embodiment and achieve the same technical effects.

[0259] Specifically, embodiments of this application also provide a communication device. For example... Figure 8 As shown, the communication device, such as network-side device 800, includes: an antenna 81, a radio frequency (RF) device 82, and a baseband device 83. The antenna 81 is connected to the RF device 82. In the uplink direction, the RF device 82 receives information through the antenna 81 and transmits the received information to the baseband device 83 for processing. In the downlink direction, the baseband device 83 processes the information to be transmitted and sends it to the RF device 82. The RF device 82 processes the received information and transmits it through the antenna 81.

[0260] The aforementioned frequency band processing device can be located in the baseband device 83. The method executed by the second communication device in the above embodiments can be implemented in the baseband device 83, which includes a processor 84 and a memory 85.

[0261] Baseband device 83 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 8 As shown, one of the chips, for example, is a processor 84, which is connected to a memory 85 to call the program in the memory 85 and execute the network device operation shown in the above method embodiment.

[0262] The baseband device 83 may also include a network interface 86 for exchanging information with the radio frequency device 82, such as a common public radio interface (CPRI).

[0263] Specifically, the network-side device in this embodiment of the invention further includes: instructions or programs stored in memory 85 and executable on processor 84, wherein processor 84 calls the instructions or programs in memory 85 to execute. Figure 5 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0264] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the transmission processing method embodiments executed by the first communication device or the second communication device described above, and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0265] The processor mentioned above is the processor in the communication device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0266] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described transmission processing method embodiments executed by the first communication device or the second communication device, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0267] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0268] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0269] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0270] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A transmission processing method, characterized in that, include: The first communication device sends transmission assistance information for the first data, the transmission assistance information being used to assist the second communication device in performing the transmission processing of the first data; The first data is grouped based on logical channel groups; Wherein, the transmission auxiliary information for the first data sent by the first communication device includes: the first information sent by the first communication device for each group of data in at least one group of data; the first information includes: Remaining transmission time; the remaining transmission time is the remaining transmission time corresponding to the earliest data packet of the current data group, and the earliest data packet is the data packet with the earliest transmission arrival time; Wherein, when the remaining transmission time of the data to be transmitted in the buffer corresponding to the target logical channel group is less than the remaining time threshold, the first communication device reports the transmission assistance information for the target logical channel group. The remaining transmission time of the data to be transmitted in the buffer is the remaining transmission time of the earliest data packet in the buffer. The remaining time threshold is configured for the target logical channel group. The first data is the data corresponding to the first logical channel group. The target logical channel group is one or more logical channel groups in the first logical channel group.

2. The method according to claim 1, characterized in that, Each data group includes at least one data packet, and the remaining transmission time of a single data packet is determined based on the actual time reported by the transmission assistance information and the transmission timeout of the single data packet.

3. The method according to claim 1, characterized in that, The first data is further grouped based on at least one of the following parameters: Logical channel; The time interval between data arrivals; Time threshold; Number of groups, where the number of groups is the number of time periods into which the time range containing data to be transmitted is divided; Data packet.

4. The method according to claim 1, characterized in that, The first information also includes at least one of the following: Transmission wait time; Transmission arrival time; Transmission timeout period; The association relationship with other data groups in the at least one set of data; Grouping parameters.

5. The method according to claim 4, characterized in that, The transmission waiting time includes at least one of the following: The transmission wait time for the target data packet corresponding to the current data group; The average transmission wait time for at least two data packets corresponding to the current data group; The variance of the transmission wait time for at least two data packets corresponding to the current data group; The mean squared deviation of the transmission wait time for at least two data packets corresponding to the current data group; The range of transmission wait times for at least two data packets corresponding to the current data group.

6. The method according to claim 4, characterized in that, The transmission arrival time includes at least one of the following: The arrival time of the target data packet corresponding to the current data group; The average arrival time of at least two data packets corresponding to the current data group; The variance of the arrival time of at least two data packets corresponding to the current data group; The mean squared error of the arrival time of at least two data packets corresponding to the current data group; The range of arrival times for at least two data packets corresponding to the current data group.

7. The method according to claim 4, characterized in that, The association relationship with other data groups in the at least one set of data includes at least one of the following: Same processing, where same processing means performing the same processing on the current data group and other data groups; Transmission substitution refers to a substitution relationship between the current data group and other data groups, which can be one-way or two-way. Synchronization requirement: The synchronization requirement refers to the synchronization requirement between the current data group and other data groups, and the time difference between the transmission times of the data groups cannot exceed a preset threshold.

8. A transmission processing method, characterized in that, include: The second communication device receives transmission auxiliary information for the first data; The second communication device performs the transmission processing of the first data according to the transmission assistance information; The first data is grouped based on logical channel groups; The transmission assistance information includes first information for each group of data in at least one set of data; the first information includes: Remaining transmission time; the remaining transmission time is the remaining transmission time corresponding to the earliest data packet of the current data group, and the earliest data packet is the data packet with the earliest transmission arrival time; The transmission assistance information is reported by the first communication device to the target logical channel group when the remaining transmission time of the data to be transmitted in the buffer corresponding to the target logical channel group is less than the remaining time threshold. The remaining transmission time of the data to be transmitted in the buffer is the remaining transmission time of the earliest data packet in the buffer. The remaining time threshold is configured for the target logical channel group. The first data is the data corresponding to the first logical channel group, and the target logical channel group is one or more logical channel groups in the first logical channel group.

9. The method according to claim 8, characterized in that, The transmission process includes at least one of the following: Data scheduling; Configure or update transport resources; Instruct the first communication device to discard the first data.

10. The method according to claim 8, characterized in that, The first data is further grouped based on at least one of the following parameters: Logical channel; The time interval between data arrivals; Time threshold; Number of groups, where the number of groups is the number of time periods into which the time range containing data to be transmitted is divided; Data packet.

11. The method according to claim 8, characterized in that, The first information also includes at least one of the following: Transmission wait time; Transmission arrival time; Transmission timeout period; The association relationship with other data groups in the at least one set of data; Grouping parameters.

12. A transmission processing apparatus, characterized in that, include: The transmission processing module is used to send transmission assistance information for the first data, the transmission assistance information being used to assist the second communication device in performing transmission processing of the first data; The first data is grouped based on logical channel groups; The transmission processing module is further configured to: send first information for each of at least one set of data; the first information includes: Remaining transmission time; the remaining transmission time is the remaining transmission time corresponding to the earliest data packet of the current data group, and the earliest data packet is the data packet with the earliest transmission arrival time; The transmission processing module is used to report the transmission assistance information to the target logical channel group when the remaining transmission time of the data to be transmitted in the buffer corresponding to the target logical channel group is less than the remaining time threshold. The remaining transmission time of the data to be transmitted in the buffer is the remaining transmission time of the earliest data packet in the buffer. The remaining time threshold is configured for the target logical channel group. The first data is the data corresponding to the first logical channel group, and the target logical channel group is one or more logical channel groups in the first logical channel group.

13. The apparatus according to claim 12, characterized in that, Each data group includes at least one data packet, and the remaining transmission time of a single data packet is determined based on the actual time reported by the transmission assistance information and the transmission timeout of the single data packet.

14. The apparatus according to claim 12, characterized in that, The first data is further grouped based on at least one of the following parameters: Logical channel; The time interval between data arrivals; Time threshold; Number of groups, where the number of groups is the number of time periods into which the time range containing data to be transmitted is divided; Data packet.

15. The apparatus according to claim 12, characterized in that, The first information also includes at least one of the following: Transmission wait time; Transmission arrival time; Transmission timeout period; The association relationship with other data groups in the at least one set of data; Grouping parameters.

16. The apparatus according to claim 15, characterized in that, The transmission waiting time includes at least one of the following: The transmission wait time for the target data packet corresponding to the current data group; The average transmission wait time for at least two data packets corresponding to the current data group; The variance of the transmission wait time for at least two data packets corresponding to the current data group; The mean squared deviation of the transmission wait time for at least two data packets corresponding to the current data group; The range of transmission wait times for at least two data packets corresponding to the current data group.

17. The apparatus according to claim 15, characterized in that, The transmission arrival time includes at least one of the following: The arrival time of the target data packet corresponding to the current data group; The average arrival time of at least two data packets corresponding to the current data group; The variance of the arrival time of at least two data packets corresponding to the current data group; The mean squared error of the arrival time of at least two data packets corresponding to the current data group; The range of arrival times for at least two data packets corresponding to the current data group.

18. The apparatus according to claim 15, characterized in that, The association relationship with other data groups in the at least one set of data includes at least one of the following: Same processing, where same processing means performing the same processing on the current data group and other data groups; Transmission substitution refers to a substitution relationship between the current data group and other data groups, which can be one-way or two-way. Synchronization requirement: The synchronization requirement refers to the synchronization requirement between the current data group and other data groups, and the time difference between the transmission times of the data groups cannot exceed a preset threshold.

19. A transmission processing apparatus, characterized in that, include: The receiving module is used to receive the transmission auxiliary information of the first data; The processing module is used to perform transmission processing of the first data according to the transmission assistance information; The first data is grouped based on logical channel groups; The transmission assistance information includes first information for each group of data in at least one set of data; the first information includes: Remaining transmission time; the remaining transmission time is the remaining transmission time corresponding to the earliest data packet of the current data group, and the earliest data packet is the data packet with the earliest transmission arrival time; The transmission assistance information is reported by the first communication device to the target logical channel group when the remaining transmission time of the data to be transmitted in the buffer corresponding to the target logical channel group is less than the remaining time threshold. The remaining transmission time of the data to be transmitted in the buffer is the remaining transmission time of the earliest data packet in the buffer. The remaining time threshold is configured for the target logical channel group. The first data is the data corresponding to the first logical channel group, and the target logical channel group is one or more logical channel groups in the first logical channel group.

20. The apparatus according to claim 19, characterized in that, The transmission process includes at least one of the following: Data scheduling; Configure or update transport resources; Instruct the first communication device to discard the first data.

21. The apparatus according to claim 19, characterized in that, The first data is further grouped based on at least one of the following parameters: Logical channel; The time interval between data arrivals; Time threshold; Number of groups, where the number of groups is the number of time periods into which the time range containing data to be transmitted is divided; Data packet.

22. The apparatus according to claim 19, characterized in that, The first information also includes at least one of the following: Transmission wait time; Transmission arrival time; Transmission timeout period; The association relationship with other data groups in the at least one set of data; Grouping parameters.

23. A communication device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the transmission processing method as described in any one of claims 1 to 7, or the steps of the transmission processing method as described in claim 8 or 11.

24. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the transmission processing method as described in any one of claims 1 to 7, or implement the steps of the transmission processing method as described in any one of claims 8 to 11.

Citation Information

Patent Citations

  • Communication processing method and communication device

    CN109151891A