Information reporting method and communication apparatus

By setting thresholds between terminal devices and network devices, the asynchronous state and data volume of data streams are monitored and reported, solving the problem of insufficient synchronization in multimodal applications and achieving efficient synchronization of data streams and reduction of signaling overhead.

WO2026011952A1PCT designated stage Publication Date: 2026-01-15HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/095037
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-10
Filing Date
2025-05-15
Publication Date
2026-01-15

AI Technical Summary

Technical Problem

In existing technologies, the synchronization of different data streams in multimodal applications is insufficient, resulting in high signaling overhead and affecting user experience.

Method used

By setting thresholds between terminal devices and network devices, the asynchronous state and amount of out-of-sync data streams can be monitored. Only indication information is reported to request transmission resource configuration, thereby improving data stream synchronization and reducing signaling overhead.

Benefits of technology

It improves the synchronization between multimodal data streams, reduces signaling overhead and reporting latency, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025095037_15012026_PF_FP_ABST
    Figure CN2025095037_15012026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are an information reporting method and a communication apparatus. The method comprises: receiving first information from a network device, wherein the first information is used for determining a first threshold and / or a second threshold; and then, sending first indication information to the network device, wherein the first indication information is determined on the basis of the first threshold and / or the second threshold. The first threshold herein may be a time-related threshold, and is used for determining whether different data streams are out of synchronization, and the second threshold herein may be a data-volume-related threshold, and is used for determining whether the volume of out-of-synchronization data between different data streams exceeds the second threshold. The present application facilitates an improvement in the synchronization between data streams, and also reduces signaling overheads.
Need to check novelty before this filing date? Find Prior Art

Description

An information reporting method and communication device

[0001] This application claims priority to Chinese Patent Application No. 202410925603.6, filed on July 10, 2024, entitled "An Information Reporting Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to an information reporting method and a communication device. Background Technology

[0003] With the continuous advancement of technology, human-computer interaction methods are constantly evolving and innovating. In the past, computers and humans primarily interacted through keyboards and mice. However, multimodal applications are now emerging, integrating various interaction methods such as voice, images, and gestures to bring users a richer and more natural experience. Multimodal applications refer to applications that utilize multiple interaction methods to communicate and interact with computer systems. These interaction methods can include voice, images, gestures, touch, and speech. The goal of multimodal applications is to achieve a more intelligent, natural, and efficient user experience, enabling users to communicate with computers more intuitively.

[0004] For immersive multimodal virtual reality (VR) applications, data stream synchronization between different media components is crucial to avoid negatively impacting the user experience (i.e., viewers detecting a lack of synchronization). However, current data stream synchronization methods are still inadequate, resulting in high signaling overhead. Therefore, improving the synchronization between data streams while reducing signaling overhead during data transmission is a pressing issue that needs to be addressed. Summary of the Invention

[0005] This application provides an information reporting method and communication device. Based on the method described in this application, it is beneficial to improve the synchronization between data streams and reduce signaling overhead.

[0006] In a first aspect, this application provides an information reporting method, the method comprising: receiving first information from a network device, the first information being used to determine a first threshold and / or a second threshold; and sending first indication information to the network device, the first indication information being determined based on the first threshold and / or the second threshold.

[0007] In the embodiments of this application, the method described in the first aspect can be applied to a terminal device. The network device can configure one or more thresholds (such as a first threshold and / or a second threshold) to the terminal device via first information, so that the terminal device can monitor information such as the asynchronous state or the amount of asynchronous data between different data streams. For example, the first threshold here can be a time-related threshold used to determine whether different data streams are in an asynchronous state; the second threshold here can be a data volume-related threshold used to determine whether the amount of asynchronous data between different data streams exceeds the second threshold. When the terminal device detects through these thresholds that the current different data streams are in an asynchronous state and / or the amount of asynchronous data between different data streams exceeds the second threshold, it will trigger the terminal device to report first indication information to the network device to inform the network device of the urgency of increasing uplink transmission resources. This allows the network device to quickly configure transmission resources (i.e., second transmission resources) for the terminal device according to the first indication information, ensuring that these asynchronous data can be prioritized for scheduling or transmission, thereby ensuring that the time difference between different data streams is within the threshold index, and thus improving the synchronization between different data streams. In addition, since the terminal device only reports the first indication information (e.g., it can occupy 1 bit), that is, it only indicates that the current different data streams are in an asynchronous state and / or the amount of asynchronous data exceeds the threshold, and does not directly report the amount of asynchronous data between different data streams, it also reduces the signaling overhead and reduces the reporting latency to a certain extent.

[0008] In one possible implementation, the first information is used to determine a first threshold; if the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, then the first indication information is used to indicate that the first data stream and the second data stream are in an asynchronous state.

[0009] Based on this approach, the first threshold is used to determine whether different data streams are out of sync. Taking the first and second data streams as examples, when the first time difference between the first and second data streams is greater than or equal to the first threshold, they are considered out of sync. In this case, a first indication message can be sent to the network device to notify it to allocate transmission resources as soon as possible, thereby improving the synchronization between the data streams. When the first time difference between the first and second data streams is less than the first threshold, they are considered synchronized. In this case, the terminal device can continue monitoring without reporting.

[0010] In one possible implementation, the first threshold includes a first value and / or a second value; the first value and the second value may be the same or different.

[0011] When the first threshold is a first value, the first time difference is the time difference between the first data stream and the second data stream, and the first indication information is used to indicate that the first data stream is out of sync with the second data stream; when the first threshold is a second value, the first time difference is the time difference between the second data stream and the first data stream, and the first indication information is used to indicate that the second data stream is out of sync with the first data stream.

[0012] Based on this approach, the first and second data streams are directional; that is, the first time difference between them can be either the time difference between the first and second data streams relative to the second data stream, or the time difference between the second and first data streams relative to the first data stream. For data streams of different business types, the first threshold can be set the same or different under different circumstances, thereby improving the flexibility of the first threshold.

[0013] In one possible implementation, the first information is further used to determine a second threshold; if the first data volume corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold.

[0014] Based on this approach, the second threshold can be a threshold related to the data volume, used to determine whether the amount of asynchronous data between different data streams exceeds this second threshold. Taking the first and second data streams as examples, when the amount of asynchronous data between the first and second data streams is greater than or equal to the second threshold, a report can be sent to the network device via the first indication information to notify the network device to allocate transmission resources as soon as possible, thereby improving the synchronization between the data streams. When the amount of asynchronous data between the first and second data streams is less than the second threshold, the terminal device can continue monitoring without reporting. In this way, the network device can know whether the amount of asynchronous data between different data streams is greater than or equal to the second threshold, and based on the size of the second threshold, it can estimate the size of the asynchronous data, thus facilitating the network device to allocate transmission resources to the terminal device.

[0015] In one possible implementation, the first information is further used to determine a second threshold; if the ratio of the first data volume to the first transmission resource corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate the ratio.

[0016] Based on this approach, the second threshold can be a ratio-related threshold to determine whether the ratio of the asynchronous data volume between different data streams to the first transmission resource exceeds the second threshold. Taking the first and second data streams as examples, when the ratio of the asynchronous data volume between the first and second data streams to the first transmission resource is greater than or equal to the second threshold, the ratio can be reported to the network device via the first indication information to notify the network device to allocate transmission resources as soon as possible, thereby improving the synchronization between data streams. When the ratio of the asynchronous data volume between the first and second data streams to the first transmission resource is less than the second threshold, the terminal device can continue monitoring without reporting. In this way, the network device can know the ratio of the asynchronous data volume between different data streams to the first transmission resource. Based on the size of this ratio and the first transmission resource, the size of the asynchronous data volume can be deduced, thus facilitating the network device to configure transmission resources for the terminal device.

[0017] In one possible implementation, the first threshold includes a first value and / or a second value, the first value and the second value being the same or different; the second threshold includes a third value and / or a fourth value, the third value and the fourth value being the same or different.

[0018] When the first threshold is a first value and the second threshold is a third value, the first data volume is the data volume in the first data stream when the time difference between the first data stream and the second data stream is greater than or equal to the first value; when the first threshold is a second value and the second threshold is a fourth value, the first data volume is the data volume in the second data stream when the time difference between the second data stream and the first data stream is greater than or equal to the second value.

[0019] Based on this approach, the first and second data streams are directional; that is, the first time difference between them can be either the time difference between the first and second data streams relative to the second data stream, or the time difference between the second and first data streams relative to the first data stream. Similarly, the amount of asynchronous data between them can be either the amount of asynchronous data between the first and second data streams relative to the first data stream, or the amount of asynchronous data between the second and first data streams relative to the first data stream. For different types of business data streams, the first and second thresholds can be set the same or different under different circumstances, thereby improving the flexibility of the first threshold.

[0020] In one possible implementation, the first indication information is further used to indicate one or more of the following: an identifier of the service type corresponding to the first data stream, an identifier of the service type corresponding to the second data stream, an identifier of the service type pair, or an identifier of the logical channel group corresponding to the first transmission resource; wherein the service type pair indicates the service type corresponding to the first data stream and the service type corresponding to the second data stream.

[0021] In one possible implementation, the first information includes a first ratio; the first threshold is determined based on a first preset value and the first ratio. Based on this approach, the network device can configure the first threshold more flexibly.

[0022] In one possible implementation, the first information includes a second ratio; the second threshold is determined based on a second preset value and the second ratio. Based on this approach, network devices can configure the second threshold more flexibly.

[0023] In one possible implementation, the first threshold is related to one or more of the following: the service type corresponding to the first data stream, the service type corresponding to the second data stream, the data volume of the first data stream, or the data volume of the second data stream. Based on this approach, the first threshold can be set according to the service type and / or data volume corresponding to each data stream, which helps to save power consumption.

[0024] In one possible implementation, the first indication information is carried in any of the following: uplink control information (UCI), media access control unit (MAC CE), or scheduling request (SR).

[0025] In one possible implementation, the first information is carried in any of the following: downlink control information (DCI), MAC CE, or radio resource control (RRC).

[0026] In one possible implementation, the method further includes sending the first data volume to the network device.

[0027] Secondly, this application provides an information reporting method, which includes: sending first information to a terminal device, the first information being used to determine a first threshold and / or a second threshold; receiving first indication information from the terminal device, the first indication information being determined based on the first threshold and / or the second threshold; and configuring second transmission resources for the terminal device based on the first indication information.

[0028] In the embodiments of this application, the method described in the second aspect can be applied to network devices. The beneficial effects of possible implementations of the second aspect can be found in the beneficial effects of possible implementations of the first aspect, and will not be repeated here.

[0029] In one possible implementation, the first information is used to determine a first threshold; if the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, then the first indication information is used to indicate that the first data stream and the second data stream are in an asynchronous state.

[0030] In one possible implementation, the first threshold includes a first value and / or a second value; the first value and the second value may be the same or different.

[0031] When the first threshold is a first value, the first time difference is the time difference between the first data stream and the second data stream, and the first indication information is used to indicate that the first data stream is out of sync with the second data stream; when the first threshold is a second value, the first time difference is the time difference between the second data stream and the first data stream, and the first indication information is used to indicate that the second data stream is out of sync with the first data stream.

[0032] In one possible implementation, the first information is further used to determine a second threshold; if the first data volume corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold.

[0033] In one possible implementation, the first information is further used to determine a second threshold; if the ratio of the first data volume to the first transmission resource corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate the ratio.

[0034] In one possible implementation, the first threshold includes a first value and / or a second value, the first value and the second value being the same or different; the second threshold includes a third value and / or a fourth value, the third value and the fourth value being the same or different.

[0035] When the first threshold is a first value and the second threshold is a third value, the first data volume is the data volume in the first data stream when the time difference between the first data stream and the second data stream is greater than or equal to the first value; when the first threshold is a second value and the second threshold is a fourth value, the first data volume is the data volume in the second data stream when the time difference between the second data stream and the first data stream is greater than or equal to the second value.

[0036] In one possible implementation, the first indication information is further used to indicate one or more of the following: an identifier of the service type corresponding to the first data stream, an identifier of the service type corresponding to the second data stream, an identifier of the service type pair, or an identifier of the logical channel group corresponding to the first transmission resource; wherein the service type pair indicates the service type corresponding to the first data stream and the service type corresponding to the second data stream.

[0037] In one possible implementation, the first information includes a first ratio; the first threshold is determined based on a first preset value and the first ratio.

[0038] In one possible implementation, the first information includes a second ratio; the second threshold is determined based on a second preset value and the second ratio.

[0039] In one possible implementation, the first threshold is related to one or more of the following: the business type corresponding to the first data stream, the business type corresponding to the second data stream, the data volume of the first data stream, or the data volume of the second data stream.

[0040] In one possible implementation, the first instruction information is carried in any of the following: UCI, MAC CE, or SR.

[0041] In one possible implementation, the first information is carried in any of the following: DCI, MACCE, or RRC.

[0042] In one possible implementation, the method further includes receiving the first data volume from the terminal device.

[0043] Thirdly, this application provides a communication device including a processor, which executes the method described in the first or second aspect when the processor calls a computer program in memory.

[0044] Fourthly, this application provides a communication device including a processor and a memory, the processor and the memory being coupled; the processor is used to implement the method as described in the first or second aspect.

[0045] Fifthly, this application provides a communication device, which includes a processor, a memory, and a transceiver, wherein the processor and the memory are coupled; the transceiver is used to send and receive data, and the processor is used to implement the method described in the first or second aspect.

[0046] In a sixth aspect, this application provides a chip including a processor and an interface, the processor and the interface being coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions to cause the methods described in the first or second aspect to be executed.

[0047] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed by a communication device, implement the method described in the first or second aspect.

[0048] Eighthly, this application provides a communication system including a terminal device and a network device, wherein the terminal device is used to perform the method described in the first aspect, and the network device is used to perform the method described in the second aspect.

[0049] Ninthly, this application provides a computer program product including instructions that, when a computer reads and executes the computer program product, cause the computer to perform the method described in the first or second aspect. Attached Figure Description

[0050] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0051] Figure 2 is a schematic diagram of asynchronous data volume between two data streams provided in an embodiment of this application;

[0052] Figure 3 is a flowchart illustrating an information reporting method provided in an embodiment of this application;

[0053] Figure 4A is a flowchart illustrating another information reporting method provided in an embodiment of this application;

[0054] Figure 4B is a flowchart illustrating another information reporting method provided in an embodiment of this application;

[0055] Figure 4C is a flowchart illustrating another information reporting method provided in an embodiment of this application;

[0056] Figure 4D is a flowchart illustrating another information reporting method provided in an embodiment of this application;

[0057] Figure 4E is a flowchart illustrating another information reporting method provided in an embodiment of this application;

[0058] Figure 5 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0059] Figure 6 is a schematic diagram of another communication device provided in an embodiment of this application;

[0060] Figure 7 is a schematic diagram of the structure of a chip provided in an embodiment of this application. Detailed Implementation

[0061] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0062] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0063] In this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three or more, and "and / or" is used to describe the correspondence between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0064] To better understand the embodiments of this application, the system architecture involved in the embodiments of this application will be described first below:

[0065] The method provided in this application can be applied to various communication systems, such as: wireless local area network (WLAN) communication systems, wireless fidelity (Wi-Fi) systems, multiple-in multiple-out (MIMO) communication systems, long-term evolution (LTE) systems, internet of things (IoT) systems, narrowband internet of things (NB-IoT) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, fourth-generation (4G) systems, fifth-generation (5G) systems, or new radio (NR) systems, and other future communication systems, such as sixth-generation (6G) systems. Among these, IoT networks may include, but are not limited to, vehicle-to-everything (V2X) networks. The communication methods in V2X systems can be collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X can include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication. The method provided in this application also supports communication systems that integrate multiple wireless technologies. For example, it can be applied to systems that integrate non-terrestrial networks (NTN) with terrestrial mobile communication networks, such as drones, satellite communication systems, and high-altitude platform station (HAPS) communication. Additionally, it can be applied to low-frequency (sub-6GHz) and high-frequency (above 6GHz) communication scenarios. It is understood that the system architecture described in this application is for the purpose of more clearly illustrating the technical solutions of this application and does not constitute a limitation on the technical solutions provided in this application.

[0066] Figure 1 is a schematic diagram of the architecture of a communication system applicable to embodiments of this application. The communication system includes at least one network device and at least one terminal device. Figure 1 uses a network device and multiple terminal devices as examples. The terminal devices here can be cellular phones, smartphones, laptops, handheld communication devices, handheld computing devices, satellite radio devices, global positioning systems, personal digital assistants (PDAs), and / or any other suitable devices for communication on a wireless communication system, and all can be connected to the network device. These terminal devices are all capable of communicating with the network device. Of course, the number of terminal devices and network devices in Figure 1 is just an example, and there can be fewer or more. The terminal devices and network devices involved in the communication system in Figure 1 will be described in detail below.

[0067] I. Terminal Equipment

[0068] The terminal device mentioned in the embodiments of this application can be a device with wireless transceiver capabilities. The terminal device can communicate with access network equipment (or access devices or network devices) in a radio access network (RAN). The terminal device can also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, user agent, or user device, etc. In one possible implementation, the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; or it can be deployed on water, including ships; or it can be deployed in the air, such as on airplanes, balloons, or satellites. In another possible implementation, the terminal device can be a handheld device with wireless communication capabilities, vehicle-mounted device, wearable device, sensor, terminal in the Internet of Things, terminal in the Internet of Vehicles, drone, 5G network, or any form of terminal device in future networks, etc., and this application embodiment does not limit this. In another possible implementation, the terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.

[0069] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself; it can also be a device capable of supporting the terminal device in implementing the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In this application embodiment, the chip system can be composed of chips or can include chips and other discrete devices. For ease of description, when examples are mentioned below, the technical solutions provided in this application embodiment are described using the UE as an example to illustrate the device for implementing the functions of the terminal device.

[0070] II. Network Equipment

[0071] A network device can be a device deployed in a radio access network to provide wireless communication services to terminal devices. This network device can also be called an access network device, access equipment, RAN node, or RAN equipment, etc. For example, a network device can be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB), a next-generation evolved NodeB (ng-eNB), or a network device in 6G communication, etc. A network device can be any device with wireless transceiver capabilities, including but not limited to the base stations mentioned above (including base stations deployed on satellites). This network device can also be a device with base station functionality in 6G. As an example, this network device can be an access node, wireless relay node, or wireless backhaul node in a wireless-fidelity (Wi-Fi) system. As another example, this network device can be a wireless controller in a cloud radio access network (CRAN) scenario. As yet another example, this network device can be a wearable device or in-vehicle device capable of providing wireless communication services, etc. As another example, the network device can also be a small station, a transmission reception point (TRP) (or a transmission point), etc. The network device can also be a master station, a secondary station, a motor slide retainer (MSR) node, a home base station, an access point (AP), a baseband unit (BBU), a remote radio unit (RRU), an active antenna unit (AAU), a remote radio head (RRH), a central unit (CU), a distributed unit (DU), a radio unit (RU), a positioning node, etc. In systems using different wireless access technologies, the names of devices with network device functions may vary; these will not be listed individually in the embodiments of this application.

[0072] Network devices can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile network device, and one or more cells can move according to the location of the mobile network device. In other examples, a helicopter or drone can be configured to be used as a device to communicate with another network device.

[0073] In some network device deployments, network devices can include centralized units (CUs) and distributed units (DUs). For example, some protocol layer functions of the network device may be centrally controlled by the CU, while the remaining partial or complete protocol layer functions may be distributed across the DU, which is then centrally controlled by the CU. In other network device deployments, the CU can be divided into CU-control plane (CP) and CU-user plane (UP). In still other deployments, the network device can also be an open radio access network (ORAN / O-RAN) architecture. When the network device is in an ORAN architecture, it can be a functional entity or module within the ORAN, such as a combination of one or more of the following: CU, DU, or RU. In an ORAN system, the CU can also be called an open (O)-CU, the DU can be called an O-DU, the CU-CP can be called an O-CU-CP, and the CU-UP can be called an O-CU-UP, etc. The network device deployment methods listed herein are merely examples. As standard technologies evolve, network devices may have other deployment forms, and this application does not limit them.

[0074] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes each implementing a portion of the access network's functions. For example, a RAN node can be a CU, DU, CU-CP, CU-UP, or RU, etc. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.

[0075] RAN nodes can support one or more types of fronthaul interfaces, each corresponding to a DU and RU with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is another type of interface, relative to CPRI, some downlink and / or uplink baseband functions, such as, for downlink, precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix addition (CP), are moved from the DU to the RU; and for uplink, digital beamforming (BF), or one or more of fast Fourier transform (FFT) / cyclic prefix removal (CP), are moved from the DU to the RU. In one possible implementation, the interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the segmentation between DU and RU differs, corresponding to different categories (Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.

[0076] Taking eCPRI Cat A as an example, for downlink transmission, the DU is configured to implement one or more functions before and after layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping), while other functions after layer mapping (e.g., resource element (RE) mapping, digital beamforming (BF), or one or more functions of inverse fast Fourier transform (IFFT) / adding cyclic prefix (CP)) are moved to the RU. For uplink transmission, the DU is configured to implement one or more functions before and after demapping (i.e., decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and demapping), while other functions after demapping (e.g., digital BF or one or more functions of fast Fourier transform (FFT) / removing CP) are moved to the RU. It is understandable that the functional descriptions of the DU and RU corresponding to various types of eCPRI can be found in the eCPRI protocol, and will not be elaborated here.

[0077] In one possible design, the processing unit in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.

[0078] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0079] In this application embodiment, the device for implementing the function of the network device can be the network device itself; it can also be a device capable of supporting the network device in implementing the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device. For ease of description, when specific examples are mentioned below, the technical solution provided in this application embodiment will be described using a base station as an example.

[0080] Network devices and / or terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located. Furthermore, terminal devices and network devices can be hardware devices, or software functions running on dedicated hardware or general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal devices and network devices.

[0081] It should be noted that the network application architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network application architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0082] To facilitate understanding of the solutions provided in the embodiments of this application, the relevant concepts involved in the embodiments of this application are introduced below:

[0083] 1. Multimodal data

[0084] With the continuous advancement of artificial intelligence (AI) technology, multimodality has become a highly anticipated research direction. Multimodal technology aims to integrate different types of data and information to achieve more accurate and efficient AI applications. Multimodality refers to the simultaneous interaction of information using two or more senses. In the field of AI, multimodal technology enhances the AI ​​system's ability to understand and process complex information by integrating data and information from different senses, thereby improving performance and application scope. Multimodal applications refer to applications that utilize multiple interaction methods to communicate and interact with computer systems (such as immersive multimodal virtual reality (VR) applications). These interaction methods can include sound, images, gestures, touch, and voice. The goal of multimodal applications is to achieve a more intelligent, natural, and efficient user experience, enabling users to communicate with computers more intuitively. In the past, computers and humans primarily interacted through keyboards and mice, but now, multimodal applications are gradually emerging, integrating multiple interaction methods such as sound, images, and gestures to bring users a richer and more natural experience.

[0085] Multimodal data acquisition refers to the simultaneous acquisition of multiple types of data and information. In the field of artificial intelligence, this includes diverse data formats such as images, audio, video, and text. Multimodal data is comprehensively acquired by using different sensors or devices, such as cameras, microphones, and radar. This method provides richer and more comprehensive information, helping to improve system performance and accuracy. This multimodal data can be a multimodal data stream. A data stream refers to the flow and processing of data within a computer system; it describes the direction and processing of data from input to output, helping developers understand the system's structure and function, and facilitating system design and optimization. Data streams can transfer data between components, enabling them to work collaboratively and achieve system functionality. In this embodiment, the multimodal data stream can be an audio data stream, a tactile data stream, a video data stream, etc., and is not limited thereto.

[0086] Multimodal data fusion aims to integrate different types of data and information to obtain more accurate and comprehensive information. This data and information involves multiple senses and sensors, such as vision, hearing, and touch. Fusion methods include feature fusion and deep fusion. Through multimodal data fusion, artificial intelligence systems can better understand and process complex information, improving performance and application scope.

[0087] Multimodal learning refers to the simultaneous use of multiple types of data and information in machine learning tasks. In the field of artificial intelligence, multimodal learning involves various aspects such as image classification, speech recognition, and natural language processing. Through multimodal learning, systems can make fuller use of various types of data and information, improving performance and applicability.

[0088] 2. Synchronization of multimodal data

[0089] One research direction for extended reality (XR) in the standard is multimodal synchronization and scheduling enhancement. Specifically, this research direction aims to facilitate efficient and effective support for XR applications with multimodal quality of service (QoS) data streams, ensuring these data streams are interdependent and meet multimodal QoS requirements, such as synchronization and / or coordination (see TR 22.847, TR 23.700 60). Improvements in efficiency in terms of capability and power consumption are expected. Potential issues raised include: (a) signaling from the core network and / or enhanced RAN awareness by the UE; (b) enhancing the user plane, such as scheduling, link control protocol (LCP), resource allocation, and dropdown; and (c) supporting multiple Drx configurations, independent of pre-rel-19 2. nd The potential limitations of DRX.

[0090] For example, to enhance the synchronization between multimodal data streams, enhanced scheduling (LCP) mechanisms have been proposed. For instance, delayed data streams can be given higher priority; or, data can be dropped between data streams to maintain synchronization, discarding data that cannot meet synchronization requirements, thus achieving delay-aware scheduling and reporting delay events; or, the network side can configure an asynchronous drop threshold, and when the asynchronous threshold is met, the relevant data packets can be dropped.

[0091] XR, or Virtual Reality, refers to the use of computers to combine the real and virtual worlds, creating an interactive virtual environment. It's a collective term for various technologies such as Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR). XR services require synchronization between different data streams, a need typically found in multimodal applications. Taking immersive multimodal VR applications as an example, multimodal data streams exist between different media components. During VR viewing, video and audio data streams may coexist. For each frame or segment of video, there is often corresponding audio. This can be understood as each video frame having one or more audio data packets that are content-related to the video and require synchronized transmission. Users need to hear the corresponding sound while watching the video to achieve a satisfactory viewing experience. If the arrival times of the corresponding video and audio data at the user's player differ significantly, it can lead to audio-visual desynchronization, severely degrading the user experience.

[0092] Therefore, the synchronization of multimodal data streams between different media components is crucial to avoid negative impacts on user experience (i.e., viewers detect a lack of synchronization).

[0093] As shown in Table 1, the threshold values ​​for the time difference between different data streams are as follows: For the audio and haptic components, the threshold value for the time difference between the audio data stream and the haptic data stream is 50ms, and the threshold value for the time difference between the haptic data stream and the audio data stream is 25ms. For the video and haptic components, the threshold value for the time difference between the video data stream and the haptic data stream is 15ms, and the threshold value for the time difference between the haptic data stream and the video data stream is 50ms. When the time difference between two data streams exceeds the corresponding threshold value, the synchronization between the two data streams will decrease.

[0094] Table 1

[0095] In one implementation, the network device can configure a threshold for the time difference between the two data streams. When the time difference between the two data streams exceeds the threshold, the terminal device will report to the network device that the two data streams are out of sync.

[0096] As shown in Figure 2, data stream A is a haptic data stream, and data stream B is an audio data stream. Data stream A is ordered by timestamps as PDU2, PDU3, PDU4, PDU5, and PDU6; in data stream A, the timestamp corresponding to PDU2 is 11.11ms, PDU3 is 22.22ms, PDU4 is 33.33ms, PDU5 is 44.44ms, and PDU6 is 55.55ms. Data stream B is ordered by timestamps as PDU4 and PDU5; in data stream B, the timestamp corresponding to PDU4 is 60ms, and PDU5 is 80ms.

[0097] Assuming the network device configures a threshold of 20ms for the time difference between the haptic data stream and the audio data stream for the terminal device, it is necessary to calculate the amount of data when the time difference between data stream A and data stream B exceeds this threshold. Specifically, the time difference between the timestamp corresponding to PDU2 in data stream A and the timestamp corresponding to PDU4 in data stream B is: 60ms - 11.11ms = 48.89ms; the time difference between the timestamp corresponding to PDU3 in data stream A and the timestamp corresponding to PDU4 in data stream B is: 60ms - 22.22ms = 37.78ms; the time difference between the timestamp corresponding to PDU4 in data stream A and the timestamp corresponding to PDU4 in data stream B is: 60ms - 33.33ms = 26.67ms; the time difference between the timestamp corresponding to PDU5 in data stream A and the timestamp corresponding to PDU4 in data stream B is: 60ms - 44.44ms = 15.56ms; and the time difference between the timestamp corresponding to PDU2 in data stream A and the timestamp corresponding to PDU4 in data stream B is: 60ms - 55.55ms = 4.45ms. Therefore, it is evident that the time difference between PDU2, PDU3, and PDU4 in data stream A exceeds the threshold (20ms). Thus, PDU2, PDU3, and PDU4 in data stream A can be considered asynchronous data relative to data stream B. Subsequently, the terminal device can report PDU2, PDU3, and PDU4 in data stream A to the network device, allowing the network device to prioritize these data and achieve synchronization between the data streams.

[0098] However, this method of data stream synchronization still has shortcomings, resulting in high signaling overhead. Therefore, how to improve the synchronization between data streams while reducing signaling overhead during data transmission is an urgent problem to be solved.

[0099] Therefore, in order to improve the synchronization between data streams and reduce signaling overhead, this application provides an information reporting method and a communication device. The information reporting method and communication device provided in the embodiments of this application will be further described in detail below.

[0100] Figure 3 is a flowchart illustrating an information reporting method provided in an embodiment of this application. As shown in Figure 3, the information reporting method includes the following steps S301 to S303. The method execution subject shown in Figure 3 can be the terminal device and network device mentioned above. Alternatively, the method execution subject shown in Figure 3 can be a chip in the terminal device and a chip in the network device; this embodiment of the application does not impose any limitations. Figure 3 illustrates the method using a terminal device and a network device as examples of the method execution subjects.

[0101] S301, the network device sends first information to the terminal device, the first information being used to determine a first threshold and / or a second threshold. Accordingly, the terminal device receives the first information from the network device.

[0102] S302, the terminal device sends first indication information to the network device, the first indication information being determined based on the first threshold and / or the second threshold. Accordingly, the network device receives the first indication information from the terminal device.

[0103] S303. The network device configures the second transmission resources for the terminal device based on the first instruction information.

[0104] In this embodiment, the network device can configure one or more thresholds (such as a first threshold and / or a second threshold) to the terminal device through first information, so that the terminal device can monitor information such as the asynchronous state or the amount of asynchronous data between different data streams. Here, the data stream can be a multimodal data stream, such as an audio data stream, a haptic data stream, a video data stream, etc., and is not limited thereto.

[0105] As an example, the first threshold here could be a time-related threshold used to determine whether different data streams are out of sync. For instance, if the time difference between two data streams is greater than or equal to the first threshold, it indicates that the two data streams are out of sync; if the time difference between two data streams is less than the first threshold, it indicates that the two data streams are synchronized. The second threshold here could be a data volume-related threshold used to determine whether the amount of out-of-sync data between different data streams exceeds the second threshold.

[0106] When a terminal device detects that different data streams are out of sync and / or the amount of out-of-sync data exceeds a second threshold, it will trigger the terminal device to report a first indication to the network device. This indicates the urgency of increasing uplink transmission resources, allowing the network device to allocate transmission resources (i.e., second transmission resources) to the terminal device as quickly as possible based on the first indication. This ensures that out-of-sync data can be prioritized for scheduling or transmission, thereby keeping the time difference between different data streams within the threshold (as shown in Table 1) and improving the synchronization between different data streams. Furthermore, since the terminal device only reports the first indication (e.g., it can occupy 1 bit), indicating only that different data streams are out of sync and / or the amount of out-of-sync data exceeds the threshold, and does not directly report the amount of out-of-sync data, signaling overhead is reduced to some extent, and reporting latency is lowered.

[0107] It should be noted that different data streams can be directional. Taking the first and second data streams as examples, the time difference between the two data streams can be the time difference between the first data stream and the second data stream, or the time difference between the second data stream and the first data stream. The two data streams being out of sync can be either the first data stream being out of sync with the second data stream, or the second data stream being out of sync with the first data stream. The amount of out-of-sync data between the two data streams can be either the amount of asynchronous data between the first and second data streams, or the amount of asynchronous data between the second and first data streams.

[0108] Furthermore, each data stream has a corresponding threshold for the time difference. Synchronization between different data streams can be ensured by guaranteeing that the time difference remains within this threshold. For example, as shown in Table 1 above, the threshold for the time difference between the audio data stream and the haptic data stream is 50ms, and the threshold for the haptic data stream and the audio data stream is 25ms; the threshold for the time difference between the video data stream and the haptic data stream is 15ms, and the threshold for the haptic data stream and the video data stream is 50ms. Therefore, it is necessary to ensure that the first threshold is less than the threshold corresponding to each data stream, thereby reserving some time for the network device to configure transmission resources for the terminal device, while simultaneously ensuring that the time difference between different data streams remains within the threshold, thus improving the synchronization between them.

[0109] For example, taking audio and haptic data streams as examples, the threshold for the time difference between the haptic data stream and the audio data stream is 25ms. The network device can configure a first threshold and a second threshold for the terminal device, where the first threshold can be 20ms (i.e., less than the threshold) and the second threshold is 10kb. If the terminal device detects a time difference of 22ms between the haptic data stream and the audio data stream, exceeding the first threshold, it can be considered that the haptic data stream and the audio data stream are out of sync. The terminal device also detects that the amount of out-of-sync data between the haptic data stream and the audio data stream is 12kb, exceeding the second threshold. The calculation method for the amount of out-of-sync data between the two data streams can refer to the method described in Figure 2 above, and will not be repeated here. Therefore, the terminal device can send a first indication message to the network device, indicating that the haptic data stream is out of sync with the audio data stream, and / or that the amount of out-of-sync data between the haptic data stream and the audio data stream is greater than the second threshold. Once the network device receives the first instruction, it can quickly configure the corresponding transmission resources for the terminal device so that these asynchronous data can be prioritized for scheduling or transmission.

[0110] In one possible implementation, the first information can be used to determine a first threshold and / or a second threshold. The first indication information is described in detail below under different circumstances.

[0111] Scenario 1: This first information is used to determine the first threshold.

[0112] In a specific implementation, taking the first data stream and the second data stream as examples, if the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, then the first indication information is used to indicate that the first data stream and the second data stream are in an asynchronous state.

[0113] This can be understood as follows: the first threshold is used to determine whether different data streams are out of sync. As shown in Figure 4A, the network device sends first information to the terminal device, which is used to determine the first threshold. When the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, the terminal device considers the first data stream and the second data stream to be out of sync, and can then report to the network device through the first indication information. The network device will then allocate second transmission resources to the terminal device as soon as possible according to the first indication information to improve the synchronization between the data streams. The calculation method of the first time difference between the first data stream and the second data stream can refer to the method described in Figure 2 above, and will not be repeated here. When the first time difference between the first data stream and the second data stream is less than the first threshold, the first data stream and the second data stream are considered to be in sync, and the terminal device can continue monitoring without reporting.

[0114] Optionally, the first data stream and the second data stream are directional, that is, the first time difference between the first data stream and the second data stream can be the time difference between the first data stream and the second data stream, or the time difference between the second data stream and the first data stream.

[0115] Therefore, the first threshold can be set the same or different for different types of data streams under different circumstances, thereby improving the flexibility of the first threshold. For example, haptic data streams have lower latency requirements and smaller data volumes compared to audio data streams, while audio data streams have lower latency requirements and larger data volumes compared to haptic data streams. Therefore, the first threshold used for haptic data streams relative to audio data streams can be higher than the first threshold used for audio data streams relative to haptic data streams, which helps to save power consumption.

[0116] As an example, the first threshold may include a first value and / or a second value, which may be the same or different. The first value may be a threshold corresponding to the time difference between the first data stream and the second data stream, and the second value may be a threshold corresponding to the time difference between the second data stream and the first data stream. Specifically:

[0117] A. If the time difference between the first data stream and the second data stream is greater than or equal to the first value, then the first indication information is used to indicate that the first data stream is out of sync with the second data stream.

[0118] B. If the time difference between the second data stream and the first data stream is greater than or equal to the second value, then the first indication information is used to indicate that the second data stream is out of sync with the first data stream.

[0119] Scenario 2: This first information is used to determine the first threshold and the second threshold.

[0120] For scenario two, the first instruction message has the following two instruction methods.

[0121] Method 1: The first indication information directly indicates that the amount of asynchronous data between different data streams exceeds the threshold.

[0122] In a specific implementation, taking the first data stream and the second data stream as examples, if the first data volume corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold. Here, the first time difference is the aforementioned first time difference between the first data stream and the second data stream.

[0123] This can be understood as the second threshold being a threshold related to the amount of data, used to determine whether the amount of asynchronous data between different data streams exceeds this second threshold. The first data volume corresponding to the first time difference between the first data stream and the second data stream being greater than or equal to the first threshold can be considered as the amount of asynchronous data between the first data stream and the second data stream. The calculation method for the amount of asynchronous data between the first data stream and the second data stream can be referred to the method described in Figure 2 above, and will not be elaborated here.

[0124] As shown in Figure 4B, the network device sends first information to the terminal device, which is used to determine a first threshold and a second threshold. When the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, it is considered that the first data stream and the second data stream are currently out of sync. Further, when the first data volume (i.e., the amount of out-of-sync data) corresponding to the first time difference between the first data stream and the second data stream being greater than or equal to the first threshold is greater than or equal to the second threshold, it can report to the network device through a first indication message; the network device will then allocate second transmission resources to the terminal device as quickly as possible according to the first indication message to improve the synchronization between the data streams. When the first data volume (i.e., the amount of out-of-sync data) corresponding to the first time difference between the first data stream and the second data stream being greater than or equal to the first threshold is less than the second threshold, the terminal device can continue monitoring without reporting.

[0125] In this way, network devices can know that the amount of asynchronous data between different data streams is greater than or equal to a second threshold. Based on the size of the second threshold, the size of the asynchronous data can be estimated, which makes it easier for network devices to configure transmission resources for terminal devices.

[0126] Optionally, the first data stream and the second data stream are directional; that is, the first time difference between the first data stream and the second data stream can be the time difference between the first data stream and the second data stream, or the time difference between the second data stream and the first data stream. Similarly, the amount of asynchronous data between the first data stream and the second data stream can be the amount of asynchronous data between the first data stream and the second data stream, or the amount of asynchronous data between the second data stream and the first data stream.

[0127] Therefore, for data streams of different business types, the first and second thresholds can be set the same or different under different circumstances, thereby improving the flexibility of the first threshold. As an example, the first threshold may include a first value and / or a second value, which can be the same or different; the second threshold may include a third value and / or a fourth value, which can be the same or different. Specifically: The first value can be a threshold corresponding to the time difference between the first and second data streams; the second value can be a threshold corresponding to the time difference between the second and first data streams; the third value can be a threshold corresponding to the amount of asynchronous data between the first and second data streams; and the fourth value can be a threshold corresponding to the amount of asynchronous data between the second and first data streams.

[0128] A. If the amount of data in the first data stream corresponding to the time difference between the first data stream and the second data stream is greater than or equal to the first value, and the amount of data in the first data stream is greater than or equal to the third value, then the first indication information is used to indicate that the amount of asynchronous data in the first data stream relative to the second data stream is greater than or equal to the third value.

[0129] B. If the amount of data in the second data stream corresponding to the time difference between the second data stream and the first data stream is greater than or equal to the second value, and the amount of data in the second data stream is greater than or equal to the fourth value, then the first indication information is used to indicate that the amount of asynchronous data in the second data stream relative to the first data stream is greater than or equal to the fourth value.

[0130] Based on the above, optionally, for method 1, the first indication information is further used to indicate that the first data stream and the second data stream are in a state of asynchrony. Specifically, it can indicate that the first data stream is in a state of asynchrony relative to the second data stream, or that the second data stream is in a state of asynchrony relative to the first data stream.

[0131] Method 2: The first indication information indicates that the ratio of the asynchronous data volume between different data streams to the uplink transmission resource (i.e. the current first transmission resource) exceeds the threshold.

[0132] In a specific implementation, taking the first data stream and the second data stream as examples, if the ratio of the first data volume to the first transmission resource corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate the ratio. Here, the first time difference is the aforementioned first time difference between the first data stream and the second data stream.

[0133] This can be understood as the second threshold being a ratio-related threshold used to determine whether the ratio of the asynchronous data volume between different data streams to the first transmission resource exceeds the second threshold. The first data volume corresponding to a first time difference between the first data stream and the second data stream that is greater than or equal to the first threshold can be considered as the asynchronous data volume between the first data stream and the second data stream. The first transmission resource is the uplink transmission resource of the current terminal device. The calculation method for the asynchronous data volume between the first data stream and the second data stream can be referred to the method described in Figure 2 above, and will not be elaborated here.

[0134] As shown in Figure 4C, the network device sends first information to the terminal device, which is used to determine a first threshold and a second threshold. When the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, it is considered that the first data stream and the second data stream are currently out of sync. Further, when the ratio of the first data volume (i.e., the amount of out-of-sync data) corresponding to the first time difference between the first data stream and the second data stream being greater than or equal to the first threshold to the first transmission resource is greater than or equal to the second threshold, the network device can report this ratio to the network device through first indication information; the network device will then allocate second transmission resources to the terminal device as quickly as possible according to the first indication information to improve the synchronization between the data streams. When the ratio of the first data volume (i.e., the amount of out-of-sync data) corresponding to the first time difference between the first data stream and the second data stream being greater than or equal to the first threshold to the first transmission resource is less than the second threshold, the terminal device can continue monitoring without reporting.

[0135] In this way, network devices can know the ratio of the asynchronous data volume between different data streams to the first transmission resource. Based on the size of this ratio and the first transmission resource, the size of the asynchronous data volume can be deduced, thus facilitating the network device to configure transmission resources for the terminal device.

[0136] Optionally, the first data stream and the second data stream are directional; that is, the first time difference between the first data stream and the second data stream can be the time difference between the first data stream and the second data stream, or the time difference between the second data stream and the first data stream. Similarly, the amount of asynchronous data between the first data stream and the second data stream can be the amount of asynchronous data between the first data stream and the second data stream, or the amount of asynchronous data between the second data stream and the first data stream.

[0137] Therefore, for data streams of different service types, the settings of the first threshold and the second threshold can be the same or different under different circumstances. The first threshold may include a first value and / or a second value, which can be the same or different; the second threshold may include a third value and / or a fourth value, which can be the same or different. Specifically: the first value can be a threshold corresponding to the time difference between the first data stream and the second data stream; the second value can be a threshold corresponding to the time difference between the second data stream and the first data stream; the third value can be a threshold corresponding to the ratio of the asynchronous data volume of the first data stream relative to the second data stream to the first transmission resource; and the fourth value can be a threshold corresponding to the ratio of the asynchronous data volume of the second data stream relative to the first data stream to the first transmission resource.

[0138] A. If the ratio of the amount of data in the first data stream to the first transmission resource is greater than or equal to the first value when the time difference between the first data stream and the second data stream is greater than or equal to the first value, then the first indication information is used to indicate that the ratio of the amount of asynchronous data in the first data stream relative to the second data stream to the first transmission resource is greater than or equal to the third value.

[0139] B. If the ratio of the amount of data in the second data stream to the first transmission resource is greater than or equal to the fourth value when the time difference between the second data stream and the first data stream is greater than or equal to the second value, then the first indication information is used to indicate that the ratio of the amount of asynchronous data in the second data stream relative to the first data stream to the first transmission resource is greater than or equal to the fourth value.

[0140] Based on the above, optionally, for method 2, the first indication information is further used to indicate that the first data stream and the second data stream are in a state of asynchrony. Specifically, it can indicate that the first data stream is in a state of asynchrony relative to the second data stream, or that the second data stream is in a state of asynchrony relative to the first data stream. It should be noted that the "ratio" mentioned here can also be called a proportion or multiple, and is not limited here.

[0141] Scenario 3: This first piece of information is used to determine the second threshold.

[0142] For scenario three, the first instruction message has the following two instruction methods.

[0143] Method 1: The first indication information directly indicates that the amount of asynchronous data between different data streams exceeds the threshold.

[0144] In a specific implementation, taking the first data stream and the second data stream as examples, if the first data volume corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold. Here, the first time difference is the aforementioned first time difference between the first data stream and the second data stream; the first threshold is a predefined value or given by the application and does not need to be issued by the network device.

[0145] As shown in Figure 4D, the network device sends first information to the terminal device, which is used to determine a second threshold. When the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, and the corresponding first data volume (i.e., the amount of asynchronous data) is greater than or equal to the second threshold, the terminal device can report to the network device via first indication information. The network device will then allocate second transmission resources to the terminal device as quickly as possible based on the first indication information to improve the synchronization between the data streams. When the amount of asynchronous data between the first data stream and the second data stream is less than the second threshold, the terminal device can continue monitoring without reporting. The first threshold is a predefined value.

[0146] Optionally, the first data stream and the second data stream are directional; that is, the first time difference between the first data stream and the second data stream can be the time difference between the first data stream and the second data stream, or the time difference between the second data stream and the first data stream. Similarly, the amount of asynchronous data between the first data stream and the second data stream can be the amount of asynchronous data between the first data stream and the second data stream, or the amount of asynchronous data between the second data stream and the first data stream.

[0147] As an example, the first threshold may include a first value and / or a second value, which may be the same or different; the second threshold may include a third value and / or a fourth value, which may be the same or different. Specifically:

[0148] A. If the amount of data in the first data stream corresponding to the time difference between the first data stream and the second data stream is greater than or equal to the first value, and the amount of data in the first data stream is greater than or equal to the third value, then the first indication information is used to indicate that the amount of asynchronous data in the first data stream relative to the second data stream is greater than or equal to the third value.

[0149] B. If the amount of data in the second data stream corresponding to the time difference between the second data stream and the first data stream is greater than or equal to the second value, and the amount of data in the second data stream is greater than or equal to the fourth value, then the first indication information is used to indicate that the amount of asynchronous data in the second data stream relative to the first data stream is greater than or equal to the fourth value.

[0150] Based on the above, optionally, for method 1, the first indication information is further used to indicate that the first data stream and the second data stream are in a state of asynchrony. Specifically, it can indicate that the first data stream is in a state of asynchrony relative to the second data stream, or that the second data stream is in a state of asynchrony relative to the first data stream.

[0151] It should be noted that the specific implementation of Method 1 in Scenario 3 can be referenced from the specific implementation of Method 1 in Scenario 2 above, and will not be repeated here. The main difference is that the first threshold in Method 1 in Scenario 3 is a predefined value, while the first threshold in Method 1 in Scenario 2 is a value flexibly issued by the network device according to current needs. Therefore, Method 1 in Scenario 2 is more flexible and accurate than Method 1 in Scenario 3.

[0152] Method 2: The first indication information indicates that the ratio of the asynchronous data volume between different data streams to the uplink transmission resource (i.e. the current first transmission resource) exceeds the threshold.

[0153] In a specific implementation, taking the first data stream and the second data stream as examples, if the ratio of the first data volume to the first transmission resource corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate the ratio. Here, the first time difference is the aforementioned first time difference between the first data stream and the second data stream; the first threshold is a predefined value and does not need to be issued by the network device.

[0154] As shown in Figure 4E, the network device sends first information to the terminal device. This first information is used to determine a first threshold and a second threshold. When the ratio of the first data volume (i.e., the amount of asynchronous data) to the first transmission resource corresponding to the first time difference between the first data stream and the second data stream being greater than or equal to the first threshold is greater than or equal to the second threshold, the network device can report this ratio to the network device through first indication information. The network device will then allocate second transmission resources to the terminal device as quickly as possible according to the first indication information to improve the synchronization between the data streams. When the ratio of the amount of asynchronous data between the first data stream and the second data stream to the first transmission resource is less than the second threshold, the terminal device can continue monitoring without reporting. The first threshold is a predefined value.

[0155] Optionally, the first data stream and the second data stream are directional; that is, the first time difference between the first data stream and the second data stream can be the time difference between the first data stream and the second data stream, or the time difference between the second data stream and the first data stream. Similarly, the amount of asynchronous data between the first data stream and the second data stream can be the amount of asynchronous data between the first data stream and the second data stream, or the amount of asynchronous data between the second data stream and the first data stream.

[0156] As an example, the first threshold may include a first value and / or a second value, which may be the same or different; the second threshold may include a third value and / or a fourth value, which may be the same or different. Specifically:

[0157] A. If the ratio of the amount of data in the first data stream to the first transmission resource is greater than or equal to the first value when the time difference between the first data stream and the second data stream is greater than or equal to the first value, then the first indication information is used to indicate that the ratio of the amount of asynchronous data in the first data stream relative to the second data stream to the first transmission resource is greater than or equal to the third value.

[0158] B. If the ratio of the amount of data in the second data stream to the first transmission resource is greater than or equal to the fourth value when the time difference between the second data stream and the first data stream is greater than or equal to the second value, then the first indication information is used to indicate that the ratio of the amount of asynchronous data in the second data stream relative to the first data stream to the first transmission resource is greater than or equal to the fourth value.

[0159] Based on the above, optionally, for method 2, the first indication information is further used to indicate that the first data stream and the second data stream are in a state of asynchrony. Specifically, it can indicate that the first data stream is in a state of asynchrony relative to the second data stream, or that the second data stream is in a state of asynchrony relative to the first data stream.

[0160] It should be noted that the specific implementation of Method 2 in Scenario 3 can be referenced from the specific implementation of Method 2 in Scenario 2 above, and will not be repeated here. The main difference is that the first threshold in Method 2 of Scenario 3 is a predefined value, while the first threshold in Method 2 of Scenario 2 is a value flexibly issued by the network device according to current needs. Therefore, Method 2 in Scenario 2 is more flexible and accurate than Method 2 in Scenario 3. The "ratio" mentioned here can also be called a proportion or multiple, and is not limited here.

[0161] In addition, for the three scenarios mentioned above, as an example, the first indication information is also used to indicate one or more of the following: the identifier of the service type corresponding to the first data stream, the identifier of the service type corresponding to the second data stream, the identifier of the service type pair, or the identifier of the logical channel group (LCG) corresponding to the first transmission resource. Of course, the first indication information can also be used to indicate other information, which is not limited here.

[0162] The identifiers for various service types are shown in Table 2 below. The identifier for haptic is 0, the identifier for video is 1, and the identifier for audio is 2. For example, if the service type corresponding to the first data stream is haptic, then the first indication information indicates that the identifier for the service type corresponding to the first data stream is 0; if the service type corresponding to the second data stream is video, then the first indication information indicates that the identifier for the service type corresponding to the second data stream is 1.

[0163] Table 2

[0164] This service type pair can indicate the service type corresponding to the first data stream and the service type corresponding to the second data stream. As shown in Table 3 below, the identifiers for the service type pairs are: 0 for haptic-video, 1 for video-haptic, 2 for audio-video, 3 for video-audio, 4 for audio-haptic, and 5 for haptic-audio. For example, if the service type corresponding to the first data stream is haptic and the service type corresponding to the second data stream is video, then the service type pair is haptic-video. Therefore, referring to Table 3, the identifier of the service type pair indicated by this first indication information is 0.

[0165] Table 3

[0166] Of course, the identifier for the service type pair can also be composed of the identifiers of the service type corresponding to the first data stream and the second data stream, or it can be represented in other ways, which are not limited here. As shown in Table 4 below, the identifier corresponding to haptic is 0, the identifier corresponding to video is 1, and the identifier corresponding to audio is 2; the identifiers for service type pairs are: haptic-video is 0-1, video-haptic is 1-0, audio-video is 2-1, video-audio is 1-2, audio-haptic is 2-0, and haptic-audio is 0-2. For example, if the service type corresponding to the first data stream is: haptic, and the service type corresponding to the second data stream is: video, then the service type pair is: haptic-video. Therefore, referring to Table 4, the identifier of the service type pair indicated by the first indication information is 0-1.

[0167] Table 4

[0168] In one possible implementation, the first information can directly indicate the first threshold and / or the second threshold, or it can indirectly indicate the first threshold and / or the second threshold; no limitation is made here. The specific implementation of the first information indicating the first threshold and / or the second threshold is described below.

[0169] Method a: The first information directly indicates the first threshold and / or the second threshold.

[0170] In a specific implementation, the first information may directly include a first threshold and / or a second threshold.

[0171] Method b: The first information indirectly indicates the first threshold and / or the second threshold.

[0172] In a specific implementation, the first information may include a first ratio; the first threshold may be determined based on a first preset value and the first ratio. This can be understood as the first preset value being a pre-set value, and the network device can flexibly configure the first threshold by controlling the ratio of the first preset value. For example, assuming the first preset value is 20ms and the first ratio is 0.8, the first threshold can be determined to be 16ms.

[0173] The first information may include a second ratio; the second threshold may be determined based on a second preset value and the second ratio. This can be understood as the second preset value being a pre-set value, and the network device can flexibly configure the second threshold by controlling the ratio of the second preset value. For example, assuming the second preset value is 10kb and the second ratio is 0.9, the second threshold can be determined to be 9kb.

[0174] It should be noted that the "ratio" mentioned here can also be called a multiple or a level, and is not limited here. Specifically, the ratio can be a range of 0 to 1; or it can indicate 0, 20%, 40%, 80% (specifically, it can be 00, 01, 10, 11), in which case the ratio is 2^the value in the indication * 0.1. Compared to method a, method b allows network devices to configure the first threshold and / or the second threshold more flexibly.

[0175] In one possible implementation, the first indication information is carried in any of the following: uplink control information (UCI), medium access control control element (MAC CE), or scheduling request (SR). Specifically, it can also be reported through buffer status reporting (BSR), which is not limited here.

[0176] For example, when the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold, the first indication information can be carried in the UCI; when the first indication information is used to indicate that the ratio of the amount of asynchronous data between the first data stream and the second data stream to the first transmission resource is greater than or equal to the second threshold, the first indication information can be carried in the MAC CE.

[0177] In one possible implementation, the first threshold is related to one or more of the following: the service type corresponding to the first data stream, the service type corresponding to the second data stream, the data volume of the first data stream, or the data volume of the second data stream. This can be understood as the first threshold being set based on the service type and / or data volume corresponding to each data stream. For example, the haptic data stream has a lower latency requirement than the audio data stream, and its data volume is smaller; the audio data stream has a lower latency requirement than the haptic data stream, and its data volume is larger. Therefore, the first threshold used for the haptic data stream relative to the audio data stream can be higher than the first threshold used for the audio data stream relative to the haptic data stream, thereby helping to save power consumption.

[0178] In one possible implementation, the first information is carried in any of the following: downlink control information (DCI), MAC CE, or radio resource control (RRC). Specifically, it can also be reported via buffer status reporting (BSR), which is not limited here. For example, the aforementioned first threshold and / or second threshold, first preset value, second preset value, first ratio, or second ratio can be configured in the RRC.

[0179] In one possible implementation, the method further includes: the terminal device sending the first data volume to the network device. Correspondingly, the network device receives the first data volume from the terminal device. Here, the first data volume refers to the first data volume corresponding to the first time difference between the first data stream and the second data stream being greater than or equal to a first threshold, i.e., the asynchronous data volume between the first data stream and the second data stream. In other words, after the terminal device reports the first indication information to the network device, the terminal device can further send the asynchronous data volume between the first data stream and the second data stream to improve the accuracy and effectiveness of the network device in configuring resources for the terminal device.

[0180] As can be seen, based on the method described in Figure 3, the network device can configure one or more thresholds (such as a first threshold and / or a second threshold) to the terminal device through the first information to monitor information such as the asynchronous state or the amount of asynchronous data between different data streams. For example, the first threshold here can be a time-related threshold used to determine whether different data streams are in an asynchronous state; the second threshold here can be a data volume-related threshold used to determine whether the amount of asynchronous data between different data streams exceeds the second threshold. When the terminal device detects that the current different data streams are in an asynchronous state and / or the amount of asynchronous data between different data streams exceeds the second threshold through these thresholds, it will trigger the terminal device to report the first indication information to the network device to inform the network device of the urgency of increasing uplink transmission resources. This allows the network device to configure transmission resources (i.e., the second transmission resources) for the terminal device as soon as possible according to the first indication information, ensuring that these asynchronous data can be scheduled or transmitted with priority, thereby ensuring that the time difference between different data streams is within the threshold index, and thus improving the synchronization between different data streams. In addition, since the terminal device only reports the first indication information (e.g., it can occupy 1 bit), that is, it only indicates that the current different data streams are in an asynchronous state and / or the amount of asynchronous data exceeds the threshold, and does not directly report the amount of asynchronous data between different data streams, it also reduces the signaling overhead and reduces the reporting latency to a certain extent.

[0181] Please refer to Figure 5, which shows a schematic diagram of the structure of a communication device 500 according to an embodiment of this application. The communication device shown in Figure 5 can be a terminal device or a network device, or a device within a terminal device or network device, or a device that can be used in conjunction with a terminal device or network device. Specifically, as shown in Figure 5, the communication device 500 may include a communication unit 501 and a processing unit 502. The processing unit 502 is used for data processing. The communication unit 501 is used for communication. Optionally, the communication unit 501 integrates a receiving unit and a transmitting unit. The communication unit 501 can also be called a transceiver unit. Alternatively, the communication unit 501 can be split into a receiving unit and a transmitting unit.

[0182] In one embodiment, the communication device 500 may be a terminal device, a device within a terminal device, or a device compatible with a terminal device, wherein:

[0183] The communication unit 501 is configured to receive first information from a network device, the first information being used to determine a first threshold and / or a second threshold.

[0184] The communication unit 501 is used to send first indication information to the network device, the first indication information being determined based on the first threshold and / or the second threshold.

[0185] In one possible implementation, the first information is used to determine a first threshold; if the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, then the first indication information is used to indicate that the first data stream and the second data stream are in an asynchronous state.

[0186] In one possible implementation, the first threshold includes a first value and / or a second value; the first value and the second value may be the same or different.

[0187] When the first threshold is a first value, the first time difference is the time difference between the first data stream and the second data stream, and the first indication information is used to indicate that the first data stream is out of sync with the second data stream.

[0188] When the first threshold is the second value, the first time difference is the time difference between the second data stream and the first data stream, and the first indication information is used to indicate that the second data stream is out of sync with the first data stream.

[0189] In one possible implementation, the first information is further used to determine a second threshold; if the first data volume corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold.

[0190] In one possible implementation, the first information is further used to determine a second threshold; if the ratio of the first data volume to the first transmission resource corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate the ratio.

[0191] In one possible implementation, the first threshold includes a first value and / or a second value, the first value and the second value being the same or different; the second threshold includes a third value and / or a fourth value, the third value and the fourth value being the same or different.

[0192] When the first threshold is a first value and the second threshold is a third value, then the first data volume is the data volume in the first data stream corresponding to the time difference between the first data stream and the second data stream being greater than or equal to the first value;

[0193] When the first threshold is the second value and the second threshold is the fourth value, then the first data volume is the data volume in the second data stream corresponding to the time difference between the second data stream and the first data stream being greater than or equal to the second value.

[0194] In one possible implementation, the first indication information is further used to indicate one or more of the following: an identifier of the service type corresponding to the first data stream, an identifier of the service type corresponding to the second data stream, an identifier of the service type pair, or an identifier of the logical channel group corresponding to the first transmission resource; wherein the service type pair indicates the service type corresponding to the first data stream and the service type corresponding to the second data stream.

[0195] In one possible implementation, the first information includes a first ratio; the first threshold is determined based on a first preset value and the first ratio.

[0196] In one possible implementation, the first information includes a second ratio; the second threshold is determined based on a second preset value and the second ratio.

[0197] In one possible implementation, the first threshold is related to one or more of the following: the business type corresponding to the first data stream, the business type corresponding to the second data stream, the data volume of the first data stream, or the data volume of the second data stream.

[0198] In one possible implementation, the first instruction information is carried in any of the following: UCI, MAC CE, or SR.

[0199] In one possible implementation, the first information is carried in any of the following: DCI, MACCE, or RRC.

[0200] In one possible implementation, the communication unit 501 is also used to send the first data amount to the network device.

[0201] In one embodiment, the communication device 500 may be a network device, a device within a network device, or a device compatible with a network device, wherein:

[0202] The communication unit 501 is used to send first information to the terminal device, the first information being used to determine a first threshold and / or a second threshold.

[0203] The communication unit 501 is configured to receive first indication information from the terminal device, the first indication information being determined based on a first threshold and / or a second threshold;

[0204] Processing unit 502 is configured to configure second transmission resources for terminal device based on the first indication information.

[0205] In one possible implementation, the first information is used to determine a first threshold; if the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, then the first indication information is used to indicate that the first data stream and the second data stream are in an asynchronous state.

[0206] In one possible implementation, the first threshold includes a first value and / or a second value; the first value and the second value may be the same or different.

[0207] When the first threshold is a first value, the first time difference is the time difference between the first data stream and the second data stream, and the first indication information is used to indicate that the first data stream is out of sync with the second data stream.

[0208] When the first threshold is the second value, the first time difference is the time difference between the second data stream and the first data stream, and the first indication information is used to indicate that the second data stream is out of sync with the first data stream.

[0209] In one possible implementation, the first information is further used to determine a second threshold; if the first data volume corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold.

[0210] In one possible implementation, the first information is further used to determine a second threshold; if the ratio of the first data volume to the first transmission resource corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate the ratio.

[0211] In one possible implementation, the first threshold includes a first value and / or a second value, the first value and the second value being the same or different; the second threshold includes a third value and / or a fourth value, the third value and the fourth value being the same or different.

[0212] When the first threshold is a first value and the second threshold is a third value, then the first data volume is the data volume in the first data stream corresponding to the time difference between the first data stream and the second data stream being greater than or equal to the first value;

[0213] When the first threshold is the second value and the second threshold is the fourth value, then the first data volume is the data volume in the second data stream corresponding to the time difference between the second data stream and the first data stream being greater than or equal to the second value.

[0214] In one possible implementation, the first indication information is further used to indicate one or more of the following: an identifier of the service type corresponding to the first data stream, an identifier of the service type corresponding to the second data stream, an identifier of the service type pair, or an identifier of the logical channel group corresponding to the first transmission resource; wherein the service type pair indicates the service type corresponding to the first data stream and the service type corresponding to the second data stream.

[0215] In one possible implementation, the first information includes a first ratio; the first threshold is determined based on a first preset value and the first ratio.

[0216] In one possible implementation, the first information includes a second ratio; the second threshold is determined based on a second preset value and the second ratio.

[0217] In one possible implementation, the first threshold is related to one or more of the following: the business type corresponding to the first data stream, the business type corresponding to the second data stream, the data volume of the first data stream, or the data volume of the second data stream.

[0218] In one possible implementation, the first instruction information is carried in any of the following: UCI, MAC CE, or SR.

[0219] In one possible implementation, the first information is carried in any of the following: DCI, MACCE, or RRC.

[0220] In one possible implementation, the communication unit 501 is also used to receive the first data amount from the terminal device.

[0221] Figure 6 shows a schematic diagram of another communication device. The communication device 600 can be a terminal device or network device as described in the above method embodiments, or it can be a chip, chip system, or processor that supports the terminal device or network device in implementing the above methods. This communication device can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0222] The communication device 600 may include one or more processors 601. The processor 601 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., base station, baseband chip, terminal, terminal chip, DU or CU, etc.), execute software programs, and process data from the software programs.

[0223] Optionally, the communication device 600 may include one or more memories 602, which may store instructions 604 that can be executed on the processor 601, causing the communication device 600 to perform the methods described in the above method embodiments. Optionally, the memory 602 may also store data. The processor 601 and the memory 602 may be provided separately or integrated together.

[0224] Optionally, the communication device 600 may further include a transceiver 605 and an antenna 606. The transceiver 605, which may be referred to as a transceiver unit, transceiver, or transceiver circuit, is used to implement transceiver functions. The transceiver 605 may include a receiver and a transmitter. The receiver, which may be referred to as a receiver or receiving circuit, is used to implement a receiving function; the transmitter, which may be referred to as a transmitter or transmitting circuit, is used to implement a transmitting function. The processing unit 502 shown in Figure 5 may be a processor 601. The communication unit 501 may be a transceiver 605.

[0225] In another possible design, the processor 601 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.

[0226] In another possible design, the processor 601 may optionally store instructions 603, which, when executed on the processor 601, cause the communication device 600 to perform the methods described in the above method embodiments. Instructions 603 may be embedded in the processor 601; in this case, the processor 601 may be implemented in hardware.

[0227] In another possible design, the communication device 600 may include circuitry that can perform the functions of sending, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this application embodiment can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0228] The communication device described in the above embodiments can be a terminal device or a network device, but the scope of the communication device described in the embodiments of this application is not limited thereto, and the structure of the communication device is not limited to FIG. 6. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be:

[0229] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;

[0230] (2) A collection of one or more ICs, optionally including a storage component for storing data and instructions;

[0231] (3) ASIC, such as modem (MSM);

[0232] (4) Modules that can be embedded in other devices;

[0233] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.

[0234] (6) Others, etc.

[0235] For communication devices that can be chips or chip systems, please refer to the schematic diagram of the chip structure shown in Figure 7. The chip 700 shown in Figure 7 includes a processor 701 and an interface 702. Optionally, it may also include a memory 703. The number of processors 701 can be one or more, and the number of interfaces 702 can be multiple.

[0236] For cases where the chip is used to implement the terminal device or network device in the embodiments of this application:

[0237] The interface 702 is used to receive or output signals;

[0238] The processor 701 is used to perform data processing operations on terminal devices or network devices.

[0239] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Accordingly, the communication device given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0240] It should be understood that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0241] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can 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. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0242] This application also provides a computer-readable medium storing a computer program or instructions that, when executed by a communication device, implement the functions of any of the above method embodiments.

[0243] This application also provides a computer program product including instructions, which, when read and executed by a computer, causes the computer to perform the functions of any of the above method embodiments.

[0244] This application provides a communication system, which includes a terminal device and a network device; wherein the terminal device is used to execute the method executed by the terminal device in the above embodiments, and the network device is used to execute the method executed by the network device in the above embodiments.

[0245] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0246] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An information reporting method, characterized in that, The method includes: Receive first information from a network device, the first information being used to determine a first threshold and / or a second threshold; Send a first indication message to the network device, the first indication message being determined based on the first threshold and / or the second threshold.

2. The method according to claim 1, characterized in that, The first information is used to determine the first threshold; If the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, then the first indication information is used to indicate that the first data stream and the second data stream are out of sync.

3. The method according to claim 2, characterized in that, The first threshold includes a first value and / or a second value; the first value and the second value may be the same or different; When the first threshold is the first value, the first time difference is the time difference between the first data stream and the second data stream, and the first indication information is used to indicate that the first data stream is out of sync with the second data stream. When the first threshold is the second value, the first time difference is the time difference between the second data stream and the first data stream, and the first indication information is used to indicate that the second data stream is out of sync with the first data stream.

4. The method according to claim 2 or 3, characterized in that, The first information is also used to determine the second threshold; If the first data volume corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold.

5. The method according to claim 2 or 3, characterized in that, The first information is also used to determine the second threshold; If the ratio of the first data volume to the first transmission resource corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate the ratio.

6. The method according to claim 4 or 5, characterized in that, The first threshold includes a first value and / or a second value, wherein the first value and the second value are the same or different; the second threshold includes a third value and / or a fourth value, wherein the third value and the fourth value are the same or different. When the first threshold is the first value and the second threshold is the third value, the first data volume is the data volume in the first data stream when the time difference between the first data stream and the second data stream is greater than or equal to the first value; When the first threshold is the second value and the second threshold is the fourth value, the first data volume is the data volume in the second data stream corresponding to the time difference between the second data stream and the first data stream being greater than or equal to the second value.

7. The method according to any one of claims 2-6, characterized in that, The first indication information is also used to indicate one or more of the following: the identifier of the service type corresponding to the first data stream, the identifier of the service type corresponding to the second data stream, the identifier of the service type pair, or the identifier of the logical channel group corresponding to the first transmission resource; The service type pair indicates the service type corresponding to the first data stream and the service type corresponding to the second data stream.

8. The method according to any one of claims 1-7, characterized in that, The first information includes a first ratio; the first threshold is determined based on a first preset value and the first ratio.

9. The method according to any one of claims 1-8, characterized in that, The first information includes a second ratio; the second threshold is determined based on a second preset value and the second ratio.

10. The method according to any one of claims 1-9, characterized in that, The first threshold is related to one or more of the following: the service type corresponding to the first data stream, the service type corresponding to the second data stream, the data volume of the first data stream, or the data volume of the second data stream.

11. The method according to any one of claims 1-10, characterized in that, The first indication information is carried in any of the following: uplink control information (UCI), media access control unit (MAC) (CE), or scheduling request (SR).

12. The method according to any one of claims 1-11, characterized in that, The first information is carried in any one of the following: downlink control information (DCI), MAC CE, or radio resource control (RRC).

13. The method according to any one of claims 4-12, characterized in that, The method further includes: The first amount of data is sent to the network device.

14. An information reporting method, characterized in that, The method includes: Send first information to the terminal device, wherein the first information is used to determine a first threshold and / or a second threshold; Receive first indication information from the terminal device, the first indication information being determined based on the first threshold and / or the second threshold; Configure the second transmission resources for the terminal device based on the first indication information.

15. The method according to claim 14, characterized in that, The first information is used to determine the first threshold; If the first time difference between the first data stream and the second data stream is greater than or equal to the first threshold, then the first indication information is used to indicate that the first data stream and the second data stream are out of sync.

16. The method according to claim 15, characterized in that, The first threshold includes a first value and / or a second value; the first value and the second value may be the same or different; When the first threshold is the first value, the first time difference is the time difference between the first data stream and the second data stream; When the first threshold is the second value, the first time difference is the time difference between the second data stream and the first data stream.

17. The method according to claim 15 or 16, characterized in that, The first information is also used to determine the second threshold; If the first data volume corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate that the amount of asynchronous data between the first data stream and the second data stream is greater than or equal to the second threshold.

18. The method according to claim 15 or 16, characterized in that, The first information is also used to determine the second threshold; If the ratio of the first data volume to the first transmission resource corresponding to the first time difference being greater than or equal to the first threshold is greater than or equal to the second threshold, then the first indication information is used to indicate the ratio.

19. The method according to claim 17 or 18, characterized in that, The first threshold includes a first value and / or a second value, wherein the first value and the second value are the same or different; the second threshold includes a third value and / or a fourth value, wherein the third value and the fourth value are the same or different. When the first threshold is the first value and the second threshold is the third value, the first data volume is the data volume in the first data stream when the time difference between the first data stream and the second data stream is greater than or equal to the first value; When the first threshold is the second value and the second threshold is the fourth value, the first data volume is the data volume in the second data stream corresponding to the time difference between the second data stream and the first data stream being greater than or equal to the second value.

20. The method according to any one of claims 15-19, characterized in that, The first indication information is also used to indicate one or more of the following: the identifier of the service type corresponding to the first data stream, the identifier of the service type corresponding to the second data stream, the identifier of the service type pair, or the identifier of the logical channel group corresponding to the first transmission resource; The service type pair indicates the service type corresponding to the first data stream and the service type corresponding to the second data stream.

21. The method according to any one of claims 14-20, characterized in that, The first information includes a first ratio; the first threshold is determined based on a first preset value and the first ratio.

22. The method according to any one of claims 14-21, characterized in that, The first information includes a second ratio; the second threshold is determined based on a second preset value and the second ratio.

23. The method according to any one of claims 14-22, characterized in that, The first threshold is related to one or more of the following: the service type corresponding to the first data stream, the service type corresponding to the second data stream, the data volume of the first data stream, or the data volume of the second data stream.

24. The method according to any one of claims 14-23, characterized in that, The first indication information is carried in any of the following: uplink control information (UCI), media access control unit (MAC) (CE), or scheduling request (SR).

25. The method according to any one of claims 14-24, characterized in that, The first information is carried in any one of the following: downlink control information (DCI), MAC CE, or radio resource control (RRC).

26. The method according to any one of claims 17-25, characterized in that, The method further includes: The first data volume is received from the terminal device.

27. A communication device, characterized in that, It includes a unit for performing the method as described in any one of claims 1-13, or a unit for performing the method as described in any one of claims 14-26.

28. A communication device, characterized in that, It includes a processor and a memory, the processor and the memory being coupled, the processor being configured to implement the method as described in any one of claims 1-13, or the processor being configured to implement the method as described in any one of claims 14-26.

29. A chip, characterized in that, The device includes a processor and an interface, the processor and the interface being coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions to cause the method of any one of claims 1-13 to be executed, or to cause the method of any one of claims 14-26 to be executed.

30. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when invoked by the computer, cause the computer to perform the method of any one of claims 1-13, or cause the computer to perform the method of any one of claims 14-26.

Citation Information

Patent Citations

  • Multi-mode communication method and device and storage medium

    CN116208978A

  • Communication method and communication device

    CN117675116A

  • Data transmission method and device

    CN117793932A

  • Communication method and communication device

    CN118056446A

  • Adaptive thresholding heuristic for anomaly detection

    WO2021176460A1