WO2025180088A1 - Procédé et appareil de transmission de données à modalités multiples - Google Patents
Procédé et appareil de transmission de données à modalités multiplesInfo
- Publication number
- WO2025180088A1 WO2025180088A1 PCT/CN2025/071007 CN2025071007W WO2025180088A1 WO 2025180088 A1 WO2025180088 A1 WO 2025180088A1 CN 2025071007 W CN2025071007 W CN 2025071007W WO 2025180088 A1 WO2025180088 A1 WO 2025180088A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- duration
- timer
- synchronization
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Definitions
- the present application relates to the field of communication technology, and in particular to a multimodal data transmission method and device.
- devices can transmit multimodal data, such as video, audio, and tactile data, for services like extended reality (XR).
- XR extended reality
- the present application provides a multimodal data transmission method and apparatus for improving synchronization performance between data from different modalities.
- the technical solution of the present application provides a multimodal data transmission method, which can be applied to a terminal side, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for a communication function (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or a system-in-package (SIP) chip containing a modem core).
- a terminal side such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for a communication function (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or a system-in-package (SIP) chip containing a modem core).
- SoC system-on-chip
- SIP system-in-package
- the first timer corresponds to a second modality that has a synchronization relationship with the first modality; the first condition includes at least one of the following conditions: the remaining duration of the first timer is less than or equal to the first duration, and the second data of the second modality arrives; the first message indicates at least one of the following: the remaining synchronization duration corresponding to the second data, and the data volume of the second data.
- the first terminal before the first timer times out, the first terminal can promptly report the remaining synchronization duration corresponding to the second data and/or the data volume of the second data to the network device when the first condition is met, so that the network device can prioritize scheduling the second data, thereby ensuring synchronization between the first data and the second data.
- the remaining synchronization duration corresponding to the second data indicates the remaining synchronization duration of the second data, or the remaining synchronization duration of the logical channel group where the second data is located; the remaining synchronization duration of the second data is related to the remaining duration of the first timer.
- the first information indicates at least one of the following: a remaining synchronization duration corresponding to the second data, and a data volume of the second data, including:
- the priority indication is at least one of the following: a remaining synchronization duration corresponding to the data with the highest priority among the plurality of second data, and a data volume of the data with the highest priority among the plurality of second data;
- the remaining synchronization duration corresponding to the data with the most urgent synchronization requirement among the multiple second data is preferentially indicated: the remaining synchronization duration corresponding to the data with the most urgent synchronization requirement among the multiple second data, and the data volume of the data with the most urgent synchronization requirement among the multiple second data.
- the first terminal prioritizes indicating in the first message the remaining synchronization duration and/or data volume corresponding to the second data with a more urgent synchronization requirement, thereby ensuring that resources can be requested first for the data with the more urgent synchronization requirement.
- the first information of the data with a higher priority is prioritized in the first message, thereby ensuring that the high-priority data is scheduled in a timely manner and improving the synchronization performance between the high-priority data and the first data.
- the first condition also includes: there is a synchronization relationship between the second data and the first data.
- the first terminal needs to confirm whether each data arriving in the second modality is associated with the first data, so as to accurately report the first information of the associated second data. This can improve synchronization accuracy and, in some cases, reduce reporting overhead.
- the first mode includes a third mode and a fourth mode
- the first timer includes a second timer and a third timer
- the first terminal When first data of the first modality arrives, the first terminal starts a first timer, including:
- the remaining duration of the first timer is less than or equal to the first duration, including: the first remaining duration is less than or equal to the first duration; the first remaining duration is the minimum remaining duration between the remaining duration of the second timer and the remaining duration of the third timer.
- the first terminal can start the timer when the multiple first data arrive, and determine the remaining synchronization duration of the second data based on the remaining synchronization duration of the multiple timers, so as to send the second data in time before the corresponding timer times out.
- it also includes:
- Sending second information including at least one of the following: a synchronization relationship between multiple modalities, a synchronization relationship between multiple quality of service (QoSs), a synchronization relationship between multiple quality of service (QoS) flows, and a synchronization relationship between one or more data radio bearers (DRBs);
- QoSs quality of service
- QoS quality of service
- DRBs data radio bearers
- the multiple modalities include the first modality and the second modality, the multiple Qos are the Qos corresponding to the multiple modalities, the multiple Qos flows are the Qos flows corresponding to the multiple modalities, and the one or more DRBs are the DRBs corresponding to the multiple modalities.
- it also includes:
- the first duration is configured based on each terminal in a plurality of terminals; the plurality of terminals include the first terminal; in this way, each terminal has its own applicable first duration, avoiding that all terminals use the same first duration and affect the synchronization effect of their services.
- the first duration is configured based on each DRB in the one or more DRBs; in this way, each DRB has its applicable first duration, and different DRBs carry different service characteristics, thereby avoiding all DRBs using the same first duration and affecting the synchronization effect of the service.
- the first duration is configured based on each of the multiple modes, so that each mode has its applicable first duration, and different modes have different business characteristics, thereby avoiding all modes using the same first duration and affecting the synchronization effect of the business.
- the first duration is configured based on each Qos flow in the multiple Qos flows; in this way, each Qos flow has its applicable first duration, and different Qos flows carry different service characteristics, thereby avoiding all Qos flows using the same first duration and affecting the synchronization effect of the service.
- the first duration is configured based on each of the multiple QoSs.
- each QoS has its own applicable first duration, and different QoSs carry different service characteristics, thereby avoiding the situation where all QoSs use the same first duration, which affects service synchronization.
- the duration of the first timer is configured based on each of the multiple terminals. In this way, each terminal has its own applicable first timer duration, avoiding that all terminals use the same first timer duration and affect the synchronization effect of their services.
- the duration of the first timer is configured based on each DRB in the one or more DRBs, so that each DRB has its applicable first timer duration, and different DRBs carry different service characteristics, thereby avoiding all DRBs using the same first timer duration to affect the synchronization effect of the service.
- the duration of the first timer is configured based on each of the multiple modes, so that it is possible to avoid affecting the synchronization effect of the service due to all modes using the same duration of the first timer.
- the duration of the first timer is configured based on each Qos flow in the multiple Qos flows, so that all Qos flows can avoid using the same first timer duration to affect the synchronization effect of the service.
- the duration of the first timer is configured based on each of the multiple QoSs, so that it can avoid that all QoSs use the same duration of the first timer to affect the synchronization effect of the service.
- the first timer is a timer of a medium access control (MAC) layer, and if a first condition is met, sending first information includes:
- the first information is sent through the MAC layer.
- the first timer is a timer of a first protocol layer, where the first protocol layer is a protocol layer above the MAC layer. If the first condition is met, sending the first information includes:
- indication information is sent to the MAC layer through the first protocol layer;
- the first information is sent based on the indication information through the MAC layer.
- the first information is carried in a first medium access control element MAC CE, or in a first delay status report DSR, or in a first scheduling request SR.
- the first data is carried by a first data radio bearer DRB
- the second data is carried by a second DRB.
- the first DRB and the second DRB can be the same or different.
- the present application provides a device comprising a functional module for executing a method in any possible design of any of the above aspects of the present application, wherein the module may be implemented by software or hardware, or a combination of software and hardware, such as a processing unit and a communication unit.
- the technical solution of the present application provides a communication device, comprising: a processor, configured to execute any method of any design in any of the above aspects.
- the device further includes the memory and/or communication interface.
- the communication interface is coupled to the processor, and is used to input and/or output information.
- the memory is used to store computer programs, and the processor is configured to execute any of the above-mentioned methods of any design, which can be implemented as: executing the computer program stored in the memory to execute any of the above-mentioned methods of any design.
- the processor may be a hardware-implemented circuit, such as an artificial intelligence (AI) processor, to increase operating speed.
- AI artificial intelligence
- the communication device may be a complete device, or a module in the device, such as a chip.
- the technical solution of the present application provides a computer-readable storage medium, including computer instructions.
- the computer instructions When the computer instructions are executed on a device, the device executes any possible design method in any of the above aspects.
- the technical solution of the present application provides a computer program product, which, when running on a device, enables the device to execute any possible design method in any of the above aspects.
- FIG1 is a schematic diagram of the architecture of a system provided in an embodiment of the present application.
- FIG2 is a schematic diagram of a flow chart of a multimodal data transmission method provided in an embodiment of the present application.
- FIGS. 3 to 7 are schematic diagrams of scenarios provided by embodiments of the present application.
- FIG 8 and 9 are schematic diagrams of the structure of the communication device provided in the embodiments of the present application.
- multimodal data such as audio, video, tactile, and other modal data.
- XR services when a terminal plays an XR video, when a user sees a frame of image, the audio associated with the image should be played within the synchronization time range to ensure synchronization of sound and picture, otherwise it will affect the user experience.
- Table 1 shows the synchronization thresholds between different modal data:
- the auditory delay is 20ms behind the visual delay. This means that the terminal sends visual data (such as video data) first, and the associated auditory data (such as audio data) must be transmitted within 20ms. If the delay exceeds the synchronization threshold of 20ms, the user will perceive that the audio and video are out of sync, which reduces the viewing experience. The same applies to other cases, so I will not elaborate on them here.
- an embodiment of the present application provides a multimodal data transmission method, when the first data of the first modality arrives, the first terminal starts the first timer; if the first condition is met, the first information is sent, and the first condition includes at least one of the following conditions: the remaining duration of the first timer is less than or equal to the first duration, the second data arrives, and the remaining synchronization duration corresponding to the second data is less than or equal to the first duration; the first information indicates at least one of the following: the remaining synchronization duration corresponding to the second data, the data volume of the second data.
- the terminal can report the remaining synchronization duration corresponding to the second data and/or the data volume of the second data to the network device in a timely manner before the first timer times out, so as to request transmission resources for the second data in a timely manner, thereby increasing the probability of the second data being transmitted in a timely manner.
- FIG. 1 is a schematic diagram illustrating a possible, non-limiting system.
- communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200.
- RAN 100 includes at least one RAN node (e.g., 110a and 110b in Figure 1 , collectively referred to as 110) and at least one terminal (e.g., 120a-120j in Figure 1 , collectively referred to as 120).
- RAN 100 may also include other RAN nodes, such as wireless relay equipment and/or wireless backhaul equipment (not shown in Figure 1 ).
- Terminal 120 is wirelessly connected to RAN node 110.
- RAN node 110 is wirelessly or wiredly connected to core network 200.
- the core network equipment in core network 200 and RAN node 110 in RAN 100 can be separate physical devices, or they can be the same physical device that integrates core network logical functions and radio access network logical functions.
- the communication system 10 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system).
- the communication system 10 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system.
- the communication system 10 may also be a communication system that integrates two or more of the above systems.
- RAN node 110 sometimes also referred to as access network equipment, RAN entity, or access node, forms part of the communication system and facilitates wireless access for terminals.
- Multiple RAN nodes 110 in the communication system 10 can be of the same or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative.
- network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station.
- network element 120i For terminal 120j accessing the RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal.
- RAN node 110 and terminal 120 are sometimes referred to as communication devices.
- network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal functionality.
- a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system.
- eNodeB evolved NodeB
- AP access point
- TRP transmission reception point
- gNB next-generation NodeB
- 6G sixth-generation
- a RAN node may be a macro base station (such as 110a in Figure 1 ), a micro base station or an indoor station (such as 110b in Figure 1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario.
- a RAN node may be a server, a wearable device, a vehicle, or an onboard device.
- the access network device in vehicle-to-everything (V2X) technology may be a roadside unit (RSU).
- All or part of the functionality of a RAN node in this application may also be implemented via software running on hardware, or via virtualized functionality instantiated on a platform (e.g., a cloud platform).
- the RAN node may also be provided with a communication module, circuit, or chip that performs the corresponding communication functions.
- the RAN node may also be configured with program instructions for performing the corresponding communication functions and corresponding program instructions.
- the RAN node in this application may also be a logical node, logical module, or software that can implement all or part of the RAN node functions.
- a RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU).
- the CU and DU can be separate or included in the same network element, such as a baseband unit (BBU).
- BBU baseband unit
- the RU can be included in a radio frequency device or radio unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
- RRU remote radio unit
- AAU active antenna unit
- RRH remote radio head
- CU or CU-CP and CU-UP
- DU or RU may also have different names, but those skilled in the art can understand their meanings.
- CU may also be called O-CU (Open CU)
- DU may also be called O-DU
- CU-CP may also be called O-CU-CP
- CU-UP may also be called O-CU-UP
- RU may also be called O-RU.
- this application uses CU, CU-CP, CU-UP, DU and RU as examples for description.
- Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
- a terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions.
- a terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc.
- Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc.
- D2D device-to-device
- V2X vehicle-to-everything
- MTC machine-type communication
- IoT Internet of Things
- virtual reality augmented reality
- industrial control autonomous driving
- telemedicine smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc.
- a terminal can be a mobile phone, tablet computer, computer with wireless transceiver functions, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home appliance, transport vehicle with wireless communication functions, communication module, etc.
- the embodiments of this application do not limit the device form of the terminal.
- the terminal is typically equipped with a communication module, circuit, or chip that performs the corresponding communication functions.
- the terminal is also configured with program instructions for performing the corresponding communication functions.
- sending information can be understood as one device sending information to another device, or as one logical module within a device sending information to another logical module.
- an access network device sending information can be understood as an access network device sending information to another device (such as a terminal), or as logical module 1 within an access network device sending information to logical module 2 within the access network device.
- receiving information can be understood as one device receiving information from another device, or as a logical module within a device receiving information from another logical module.
- an access network device receiving information can be understood as the access network device receiving information from another device (such as a terminal), or as logical module 1 within the access network device receiving information from logical module 2 within the access network device.
- sending information to... e.g., a terminal
- sending information to... can be understood as the destination end of the information being the terminal. This can include sending information to the terminal directly or indirectly.
- "Receiving information from... (e.g., a terminal)” or “receiving information from... (e.g., a terminal)” or “receiving information sent by (e.g., a terminal)", or the related illustrations in the accompanying drawings can be understood as the source end of the information being the terminal, which can include receiving information from the terminal directly or indirectly.
- the information may be processed as necessary between the source end and the destination end of the information transmission, such as format changes, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.
- system and “network” in the embodiments of the present application can be used interchangeably.
- “At least one” refers to one or more, and “plurality” refers to two or more.
- And/or describes the association relationship of associated objects, indicating that three relationships can exist.
- a and/or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural.
- the character “/” generally indicates that the associated objects before and after are in an “or” relationship.
- “At least one of the following” or similar expressions refers to any combination of these items, including any combination of single or plural items.
- At least one of A, B or C includes A, B, C, AB, AC, BC or ABC
- at least one of A, B and C can also be understood to include A, B, C, AB, AC, BC or ABC.
- the ordinal numbers such as “first” and “second” mentioned in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, timing, priority or importance of multiple objects.
- the numbering of the steps in the various embodiments described in this application is only for distinguishing different steps and is not intended to limit the order of the steps. For example, S201 may occur before S202, or may occur after S202, or may occur simultaneously with S202.
- the method executed by the access network device in the present application can also be implemented by a module in the access network device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can realize all or part of the functions of the access network device;
- the method executed by the terminal in the present application can also be implemented by a communication module in the terminal or a circuit or chip in the terminal responsible for the communication function (such as a modem chip (also known as a baseband chip), or a SoC chip containing a modem core, or a SIP chip).
- FIG2 shows an example process of a multimodal data transmission method, which may include:
- S101 When first data of a first modality arrives, a first terminal starts a first timer, wherein the first timer corresponds to a second modality, and the second modality is in a synchronous relationship with the first modality.
- data arrival such as first data arrival
- data arrival can be understood as first data arrival at a terminal, or the terminal having a transmission demand for first data.
- data arrival can also be replaced by: a packet data convergence protocol (PDCP) entity of the terminal receiving the data.
- PDCP packet data convergence protocol
- the PDCP entity of the terminal receives the data sent by an upper layer, such as a service data adaptation protocol (SDAP) layer.
- SDAP service data adaptation protocol
- the first data of the first mode is tactile data and the second mode is audio mode
- tactile data 1 arrives on data radio bearer (DRB) 2
- DRB data radio bearer
- the first terminal starts timer Timer1 (an example of the first timer) for the audio mode that needs to be synchronized, and the timing duration of Timer1 is T1.
- the first timer corresponding to the second modality can be understood as: the first timer is applied to radio bearer (RB) level synchronization, quality of service (QoS) flow level synchronization, or QoS level synchronization.
- RB radio bearer
- QoS quality of service
- the first terminal does not need to confirm whether each data arriving in the second modality is associated with the first data.
- the first timer is for all data in the second modality within a period of time.
- the first timer corresponding to the second modality can be understood as: the first timer is applied to packet-level synchronization.
- the first terminal needs to confirm whether each data arriving in the second modality is associated with the first data.
- the first timer is not for all data in the second modality, but for the data of the second modality associated with the first data.
- synchronization methods other than packet-level synchronization can be collectively referred to as non-packet-level synchronization methods.
- the first timer corresponding to the second modality can be understood as: the first terminal is activated for data of the second modality associated with the first modality.
- this synchronization method can be called modality-level/granularity synchronization.
- the first timer corresponds to the second modality, which can also be understood as being maintained by the first terminal for each other modality or data of each other modality that has a synchronization relationship with the first data; or maintained for each modality pair or modality group, wherein the modality pair includes the modality to which the first data belongs, and each other modality associated with the modality to which the first data belongs.
- the first data is audio data
- the first modality is the audio modality.
- the first terminal can be: maintaining a timer for a video modality that has a synchronization relationship with the audio modality.
- the modality pair can be recorded as ⁇ audio, video ⁇ .
- the first terminal can also be: maintaining a first timer for a tactile modality that has a synchronization relationship with the audio modality.
- the modality pair can be recorded as ⁇ audio, haptic ⁇ .
- the first timer is started by the first terminal for data of the second modality associated with the first data, or is started by the first terminal for data of the second modality associated with the first modality corresponding to the first data, or is started by the first terminal for data of the second modality of the second RB associated with the first data of the first RB, or is started by the first terminal for data of the second modality of the second RB associated with the first modality corresponding to the first data of the first RB.
- the timer maintained by the first terminal is not limited to this.
- the corresponding modality pair is not limited to this.
- the manner in which the first terminal maintains the timer is not limited to the manner listed above.
- the first terminal can maintain the timer based on data granularity, modality granularity, modality pair granularity, QoS granularity, DRB granularity, or other granularity.
- the term “associated” may be replaced by "having synchronization requirements,” “having a synchronization relationship,” “corresponding,” or similar descriptions. For example, if first data and second data are associated, it can be understood that the first data and the second data have a synchronization relationship and need to be synchronized.
- the first terminal may know in advance the above-mentioned association or synchronization relationship, for example, knowing that DRB2 is associated with DRB1, or that data on DRB2 is associated with data on DRB1. Specifically, for example, the first terminal may know in advance which RB the RB corresponding to the first data is associated with, or which data packet on which RB is associated with the first data. Optionally, the first terminal may know the above-mentioned association or synchronization relationship through the application layer or non-access stratum (NAS).
- NAS non-access stratum
- the second modality may be one or more.
- the second data may be one or more.
- each second modality may correspond to a first timer.
- the first terminal knows in advance that the data associated with the tactile data 1 on DRB2 includes the data on DRB1, such as video data and audio data.
- the tactile data 1 on DRB2 arrives, and the first terminal can start a first timer (timing duration T1) for the audio data 2 on DRB1 that has a synchronization relationship with the tactile data 1, and start a first timer (timing duration T2) for the video data 3 on DRB1 that has a synchronization relationship with the tactile data 1.
- the timing durations of the first timer (timing duration T1) and the first timer (timing duration T2) can be different or the same.
- the first timer (timing duration T1) and the first timer (timing duration T2) are different timers, that is, the first timer (timing duration T1) is maintained by the first terminal for the audio mode, and the first timer (timing duration T2) is maintained by the first terminal for the video mode.
- the first terminal uses the example of the first terminal maintaining different timers for data of different modes on DRB1.
- the first terminal can also maintain the same timer for data of different modes on DRB1. For example, as shown in Figure 3, after tactile data 1 arrives on DRB2, the first terminal starts a first timer for the data on DRB1 (such as audio and video data) that is synchronized with DRB2.
- the first data is carried by a first data radio bearer (DRB), and the second data is carried by a second DRB.
- DRB data radio bearer
- the first DRB and the second DRB may be the same or different.
- data of different modalities are carried by different DRBs, such as DRB1 carries audio data and DRB2 carries video data.
- one DRB may carry data of multiple modalities.
- the timing duration of the first timer can be set according to different synchronization requirements.
- the first terminal can set the timing duration of the first timer according to a synchronization threshold such as that shown in Table 1.
- the timing duration of the first timer can be set to a value less than 20ms. In this way, the first terminal can send the first information within a duration of less than 20ms, so as to ensure that the first terminal transmits the second data within 20ms as much as possible.
- the first condition includes at least one of the following conditions: the remaining duration of the first timer is less than or equal to the first duration, the second data arrives, and the remaining synchronization duration corresponding to the second data is less than or equal to the first duration.
- the remaining synchronization duration corresponding to the data may also be referred to as the remaining synchronization duration, or the synchronization duration, etc., without limitation.
- the first information indicates at least one of the following: a remaining synchronization duration corresponding to the second data, and a data volume of the second data.
- the first terminal before the first terminal sends the first information, the first terminal triggers the first information. That is, in an embodiment of the present application, if the first condition is met, the first terminal triggers the first information.
- the first terminal triggering the first information can also be understood as the first terminal triggering the sending of the first information, or triggering the reporting of the first information, or the first terminal triggering the process of sending the first information, or the first terminal triggering the process of reporting the first information.
- the above-mentioned process of sending or reporting the first information may include the first terminal sending the first information.
- the first terminal before the first terminal sends the first information, the first terminal may also first obtain resources for transmitting the first information.
- the remaining synchronization duration indicates the remaining synchronization duration of the second data, or the remaining synchronization duration of a logical channel group (LCG) in which the second data resides.
- the first terminal may report the remaining synchronization duration at a data granularity or at a logical channel group granularity.
- the remaining synchronization duration of the second data is related to the remaining duration of the first timer.
- the remaining synchronization duration of the data can be the remaining duration of the timer corresponding to the data. Alternatively, it can be understood as the remaining duration of the timer started for the data.
- tactile data 1 arrives, and the first terminal starts a timer called Timer1 (timing duration T1) for audio data 2, which is synchronized with tactile data 1.
- timer1 timing duration T1
- audio data 2 arrives.
- the remaining synchronization duration of audio data 2 i.e., the remaining duration T1_rem of Timer1
- the preset threshold value i.e., the first duration. The shorter the remaining synchronization duration of audio data 2, the more urgent the terminal needs to transmit audio data 2, and the higher the urgency of audio data 2.
- the first terminal triggers the first information, which includes information for indicating T1_rem.
- the first terminal may also send the first information.
- the figure takes the sending of the first information at time t2 as an example.
- the first terminal sends the first information to the access network device.
- the access network device can obtain the remaining synchronization time of the audio data 2 based on the first information.
- the access network device can obtain the urgency of the audio data 2 based on the remaining synchronization time of the audio data 2, and can prioritize the allocation of corresponding transmission resources for the audio data 2 accordingly.
- the terminal can use the transmission resources to transmit the urgent audio data 2 in a timely manner, thereby improving the synchronization performance between the audio data 2 and the tactile data 1. It can be seen that the terminal can indicate the remaining synchronization time through the first information so that the access network device can prioritize the transmission of the audio data 2 to ensure the synchronization between the audio data 2 and the tactile data 1.
- the remaining synchronization duration of the LCG where the second data is located can be: the shortest remaining synchronization duration among the remaining synchronization durations corresponding to the data of the LCG.
- the second data corresponds to LCG1, or the logical channel corresponding to the second data is included in LCG1.
- the remaining synchronization duration of the second data is 1ms.
- the data on other logical channels included in LCG1, such as the third data has a remaining synchronization duration of 0.5ms. 0.5ms is less than 1ms.
- the first information includes a remaining synchronization duration of 0.5ms of the third data, that is, the shortest remaining synchronization duration of the logical channel in LCG1 corresponding to the second data.
- tactile data 1 is a user's gesture while wearing a head-mounted display (HMD)
- audio data 2 is the sound emitted by the user or the surrounding environment during the gesture, without limitation.
- the terminal (such as a HMD) collects tactile data 1, as shown in Figure 3, and starts a first synchronization timer, Timer 1, at time t1.
- the terminal also collects audio data 2. As shown in Figure 3, during the operation of Timer1 (timing duration T1), before Timer1 times out, at time t3, audio data 2 (an example of second data) arrives, satisfying the first condition, which means that the terminal has a need to transmit audio data 2.
- the terminal sends a first message to the access network device.
- the first message can be used to request transmission resources for audio data 2.
- the first message indicates the remaining synchronization duration of audio data 2.
- the first message indicates the data volume of audio data 2, such as 100MB.
- the terminal also collects video data 3. For example, as shown in Figure 3, video data 3 arrives before Timer 2 (timing duration T2) expires, satisfying the first condition. In this case, the terminal sends a first message to the access network device. Exemplarily, the first message indicates the remaining synchronization duration of video data 3 and the data volume of video data 3.
- the terminal can promptly report the first information to the access network device, which helps to obtain the transmission resources of the second data in a timely manner so as to transmit the second data in a timely manner and improve the synchronization performance between the first data and the second data from different modalities.
- the terminal can transmit audio data 2 within a short period of time after transmitting tactile data 1, avoiding the sense of disconnection between the tactile and audio experiences and improving the experience of services such as XR.
- the remaining duration of Timer1 reaches the first duration, which means that the remaining duration of Timer1 is short.
- the first terminal triggers the first information, so that the first terminal sends the first information to the access network device in a timely manner, thereby increasing the probability that the access network device schedules transmission resources for audio data 2 in a timely manner.
- the tactile data of the first modality and the audio data of the second modality can be transmitted within the duration that meets the synchronization requirements, thereby improving the synchronization effect between the tactile and audio data.
- multiple second data arrive before the first timer times out.
- the first terminal triggers the first information corresponding to these two audio data (such as the remaining synchronization duration, data volume) at time t2 (the remaining duration of Timer1 is less than or equal to the first duration).
- the first terminal can report the information of multiple second data that have arrived on DRB1 and need to be synchronized to the access network device, so as to increase the probability of the access network device scheduling the second data in a timely manner.
- the terminal when the second data of the second modality has a synchronization relationship with the first data of the first modality, the terminal can promptly report the first information related to the second data to the access network device before the first timer times out, thereby increasing the probability of the second data being transmitted in a timely manner.
- the non-packet-level synchronization can also be the Qos-level synchronization.
- the first Qos there is a synchronization relationship between the first Qos and the second Qos.
- the first data of the first Qos arrives, triggering the first terminal to start the first timer (for example, the timing duration T1) for the second Qos.
- the first terminal can send the first information corresponding to the one or more second data (such as the remaining synchronization duration, the amount of data) when the first condition is met.
- the above takes the non-packet-level synchronization as an example, in which the first terminal does not need to confirm whether each data arriving in the second mode is associated with the first data.
- the packet-level synchronization method is introduced as an example below.
- the packet-level synchronization in addition to including at least one of the following conditions: the remaining duration of the first timer is less than or equal to the first duration, the second data arrives, the first condition may also include: there is a synchronization relationship between the second data and the first data. That is to say, in the packet-level synchronization method, the first terminal needs to confirm whether each data arriving in the second mode is associated with the first data. When it is satisfied: the remaining duration of the first timer is less than or equal to the first duration, at least one of the conditions of the second data arrival, and the second data is associated with the first data, it is determined that the first condition is met and the first information is triggered.
- tactile data 1 arrives, the first terminal starts timer Timer1 for the audio data associated with tactile data 1, and the length of timer Timer1 is T1.
- the first terminal starts timer Timer2 for the video data associated with tactile data 1, and the length of timer Timer2 is T2.
- video data 3 arrives.
- the first terminal determines that video data 3 is not associated with tactile data 1, which means that video data 3 does not need to be synchronized with tactile data 1, and therefore, there is no need to trigger the first information.
- audio data 2 arrives.
- the first terminal determines that audio data 2 is associated with tactile data 1, which means that audio data 2 needs to be synchronized with tactile data 1, and then the first terminal triggers the first information, for example, triggering the first information when the remaining duration of Timer1 reaches a threshold (such as the first duration).
- the packet-level synchronization example shown in Figure 5 reports the first information of the data on DRB1 that needs to be synchronized (such as audio data 2 in the audio data) before Timer1 times out.
- the first information of the data on DRB1 that needs to be synchronized (such as video data 3 in the video data) is not reported before Timer2 times out. This improves synchronization accuracy and, in some cases, reduces reporting overhead.
- the first data and the second data are carried by the same DRB.
- DRB1 carries audio data and video data.
- audio data 1 arrives, and the first terminal starts a first timer Timer1 (timing duration T1).
- video data 2 arrives, and the first terminal starts a first timer Timer2 (timing duration T2).
- first condition is met, such as audio data 3 arrives, and the remaining duration of Timer2 reaches the threshold, the first terminal triggers the first information.
- the embodiment of the present application does not limit the DRB used to carry the first data and the second data.
- the DRBs carrying the first data and the second data can be the same or different DRBs, and the number of DRBs carrying the first data and the second data can be the same or different.
- the function of the timer can be implemented in any possible protocol layer.
- the first timer is a timer of a medium access control (MAC) layer.
- triggering the first information may be implemented as: triggering the first information at the MAC layer; and sending the first information may be implemented as: sending the first information via the MAC layer.
- MAC medium access control
- the first timer is a timer of a first protocol layer
- the first protocol layer is a protocol layer above the MAC layer.
- triggering the first information can be implemented by: sending indication information to the MAC layer via the first protocol layer, and the MAC layer triggering the first information based on the indication information; sending the first information can be implemented by: sending the first information via the MAC layer, or sending indication information to the MAC layer via the first protocol layer, and the MAC layer sending the first information based on the indication information.
- the first protocol layer includes a radio resource control (RRC) layer, a PDCP layer, a radio link control (RLC) layer, or a service data adaptation protocol (SDAP) layer.
- RRC radio resource control
- PDCP packet data convergence protocol
- RLC radio link control
- SDAP service data adaptation protocol
- the first information is carried in a first medium access control element (MAC CE).
- the first terminal triggering the first information may be replaced by the first terminal triggering the reporting of a first MAC CE; or alternatively, the first terminal triggering the first MAC CE; or alternatively, the first terminal triggering a first process, and the first terminal reporting the first MAC CE through the first process.
- the first process may also be understood as a process in which the first terminal requests resources from the base station.
- the first MAC CE may be identified by a first logical channel identification (LCID) or a first extended logical channel identification (eLCID).
- the first MAC CE is identified by the first LCID or the first eLCID.
- the value of the LCID field may be any integer from 38 to 42 or 47
- the value of the eLCID field may be any integer from 64 to 286.
- the LCID value is 38, it indicates that the MAC CE is a MAC CE that carries the first information.
- the eLCID value is 64, it indicates that the MAC CE is a MAC CE that carries the first information.
- the first terminal cancels reporting of the first MAC CE, or the first terminal cancels reporting of the first information.
- the first terminal cancels reporting of the first MAC CE, or the first terminal cancels reporting of the first information.
- the first terminal may also trigger a first scheduling request (scheduling report, SR).
- the first terminal obtains resources by sending the SR, and sends the first MAC CE using the obtained resources.
- the first terminal may trigger the SR.
- the SR is an SR dedicated to reporting the first MAC CE.
- the SR may also have other functions.
- the second data transmission of the second mode of the first terminal is completed, or the first terminal has transmitted the first MAC CE, the first terminal cancels the SR.
- the first information may be carried in a first delay status reporting (DSR).
- DSR delay status reporting
- the first terminal cancels the DSR reporting.
- the first information is carried in the first SR.
- the first terminal cancels the SR reporting.
- the first terminal starts the first timer Timer1 and Timer2 for the audio data (such as audio data 2) and video data (such as video data 3) that need to be synchronized on DRB1, respectively.
- the duration of Timer1 is T1
- the duration of Timer2 is T2.
- the first terminal triggers the first information. For example, during the operation of the first timer Timer1 corresponding to audio data 2, audio data 2 arrives, and the first terminal triggers the first information when the remaining duration of Timer1 reaches the first duration. For another example, during the operation of the first timer Timer2 corresponding to video data 3, video data 3 arrives, and the first terminal triggers the first information when the remaining duration of Timer2 reaches the first duration.
- the first duration corresponding to Timer1 and the first duration corresponding to Timer2 can be different or the same.
- the first terminal triggers the first message when the remaining duration of Timer1 reaches duration A.
- the first terminal triggers the first message when the remaining duration of Timer2 reaches duration B.
- Duration A is less than duration B. This is merely an example of the relationship between durations A and B and is not intended to be limiting.
- the first information may carry information of the audio data 2 (remaining synchronization duration and/or data volume) and information of the video data 3 (remaining synchronization duration and/or data volume).
- the first information may indicate the remaining synchronization duration corresponding to the at least one second data, for example, indicating the remaining synchronization duration of the second data of the second modality.
- the first information may indicate the size (data volume) of the data packet corresponding to the at least one second data.
- the first terminal can trigger the first information corresponding to each second data separately when the first condition is met.
- the first terminal can report the first information corresponding to multiple second data together, or in other words, the first information can indicate the remaining synchronization duration and/or data volume information of multiple second data.
- the first information indicates at least one of the following: the remaining synchronization duration corresponding to the second data item, and the data volume of the second data item, including: preferentially indicating at least one of the following: the remaining synchronization duration corresponding to the highest priority data item among the multiple second data items, and the data volume of the highest priority data item among the multiple second data items.
- the priority level can also be understood as a logical channel priority level.
- the priority level of the data item is related to the service type corresponding to the data item.
- the first terminal preferentially indicates at least one of the following: the remaining synchronization duration corresponding to the data with the most urgent synchronization requirement among the multiple second data, and the data volume of the data with the most urgent synchronization requirement among the multiple second data.
- the first terminal preferentially indicates the remaining synchronization duration and/or data volume corresponding to the second data with the more urgent synchronization requirement in the first information, thereby ensuring that resources can be requested for the data with the most urgent synchronization requirement first, and ensuring the synchronization between the first data and the second data with the most urgent synchronization requirement.
- the urgency of the synchronization requirement may be related to the remaining synchronization duration, for example, the shorter the remaining synchronization duration, the more urgent the synchronization requirement.
- the first terminal preferentially includes the remaining synchronization duration and/or data volume corresponding to data A in the first MAC CE.
- the first terminal generates the first information based on the available resource size, and the first terminal preferentially includes the remaining synchronization duration and/or data volume corresponding to the highest priority data in the first information, and then includes the remaining synchronization duration and/or data volume corresponding to the second highest priority data in turn, until the remaining synchronization duration and/or data volume information corresponding to one or more data is suitable for the resource size.
- data A (an example of first data) arrives, and the first terminal starts a first timer.
- data B1, B2, and B3 (multiple examples of second data) all arrive, and data B1, B2, and B3 all meet the first condition.
- data B1-B3 data B2 has the highest priority and data B3 has the lowest priority.
- the first terminal preferentially includes the remaining synchronization duration and/or data volume corresponding to data B2 in the first MAC CE.
- the first terminal may include the remaining synchronization duration and/or data volume corresponding to data B1 in the first MAC CE.
- the first terminal may also include the remaining synchronization duration and/or data volume corresponding to data B3 in the first MAC CE.
- data A arrives and the first terminal starts a first timer. Subsequently, data B1, B2, and B3 all arrive, and data B1, B2, and B3 all meet the first condition.
- the logical channel containing data B3 has the highest priority
- the logical channel containing data B2 has the lowest priority.
- the first terminal preferentially includes the remaining synchronization duration and/or data volume corresponding to data B3 in the first MAC CE.
- the first terminal if the first MAC CE cannot carry other information, for example, if the first terminal determines that the first MAC CE cannot carry other information based on the current available resource size, the first terminal only includes the remaining synchronization duration and/or data volume corresponding to data B3 in the first MAC CE.
- the first terminal may include the remaining synchronization duration of as much data as possible in the first information. For example, when data A arrives, the first terminal starts the first timer. Subsequently, data B1, B2, and B3 arrive, and data B1, B2, and B3 all meet the first condition. Among data B1 and B3, if the logical channel containing data B3 has the highest priority, and the logical channel containing data B2 has the lowest priority, the first terminal will preferentially include the remaining synchronization duration corresponding to data B3 in the first MAC CE.
- the first terminal may include the remaining synchronization duration corresponding to data B1 in the first MAC CE.
- the first terminal may continue to include the remaining synchronization duration corresponding to data B2 in the first MAC CE.
- the first terminal may include the data amount corresponding to data B3 in the first MAC CE.
- the first terminal may include the data amount corresponding to data B1 in the first MAC CE.
- the first terminal may include the data amount corresponding to data B2 in the first MAC CE.
- the first terminal when there are multiple pieces of second data, the first terminal may include as much data as possible in the first information.
- the first terminal may preferentially include the remaining synchronization duration and data volume of the data with the highest priority among the multiple second data in the first information. For example, among the multiple second data B1-B3, data B2 has the highest priority and data B3 has the lowest priority, then the first terminal preferentially includes the remaining synchronization duration and data volume corresponding to data B2 in the first MAC CE. In some examples, if the first MAC CE can also carry other information, the remaining synchronization duration and/or data volume corresponding to data B1 can be included in the first MAC CE. In some examples, if the first MAC CE can also carry other information, the remaining synchronization duration and/or data volume corresponding to data B3 can be included in the first MAC CE.
- the first terminal optionally, if the second data of the second modality corresponding to the first timer completes transmission, the first terminal cancels reporting of the first information.
- the above example uses the first modality as an example. In other embodiments, there may be multiple first modalities, or the data of the first modality may be multiple.
- the technical solution of the embodiment of the present application is introduced by taking the first modality including the third modality and the fourth modality, and the first timer including the second timer and the third timer as an example:
- the above-mentioned process of starting the first timer when the first data of the first modality arrives can be implemented as follows: when the first data of the third modality arrives, starting the second timer corresponding to the second modality; and when the first data of the fourth modality arrives, starting the third timer corresponding to the second modality.
- each arrival of the first data of the first modality triggers the first terminal to start a timer for synchronizing the data of the second modality.
- the third and fourth modalities correspond to the first DRB, and the second modality corresponds to the second DRB; or the third modality corresponds to the first DRB, the fourth modality corresponds to the second DRB, and the second modality corresponds to the third DRB; or the third modality, the fourth modality, and the second modality all correspond to the first DRB.
- the first terminal may know in advance the association or synchronization relationship between the modalities, for example, knowing in advance that the third modality is associated with the second modality, and the fourth modality is associated with the second modality; or the DRB corresponding to the third modality is associated with the DRB corresponding to the second modality, and the DRB corresponding to the fourth modality is associated with the DRB corresponding to the second modality; or the data carried by the DRB corresponding to the third modality is associated with the data carried by the DRB corresponding to the second modality, and the data carried by the DRB corresponding to the fourth modality is associated with the data carried by the DRB corresponding to the second modality.
- the first terminal can send the first information corresponding to the one or more tactile data after the first condition is met. For example, when uplink resources are sufficient, the first information of all the one or more tactile data is sent. For another example, when uplink resources are scarce, the first information of high-priority data is sent first, or the first information of data with urgent synchronization requirements, such as data with a short remaining synchronization time, is sent first.
- the remaining duration of the first timer in the first condition being less than or equal to the first duration may mean: the first remaining duration is less than or equal to the first duration; the first remaining duration is the smallest remaining duration between the remaining duration of the second timer and the remaining duration of the third timer, or the first remaining duration is the intersection of the remaining duration of the second timer and the remaining duration of the third timer.
- the remaining durations of the second timer (Ta) and the third timer (Tb) are as shown in Figure 6, where the remaining duration of the third timer (Tb) is shorter.
- the first terminal uses the remaining duration of the third timer (Tb) as the first remaining duration.
- the first terminal determines that the first condition is met and triggers the first information.
- the remaining durations of the second timer (Ta) and the third timer (Tb) are as shown in Figure 6, where the intersection of the remaining duration of Ta and the remaining duration of Tb is N, and the first terminal uses N as the first remaining duration.
- the first terminal determines that the first condition is met and triggers the first information.
- the first terminal may, when a first condition is met, send first information regarding tactile data in the one or more tactile data that is in a synchronization relationship with both the audio data and the video data. For example, if the first terminal determines that the arriving tactile data A is in a synchronization relationship with both the audio data and the video data before the second timer and the third timer expire, the first terminal may trigger the first information corresponding to the tactile data A when the first remaining duration is less than or equal to the first duration. If the first terminal determines that the arriving tactile data B is not in a synchronization relationship with both the audio data and the video data, the first terminal does not trigger the first information corresponding to the tactile data B.
- the first terminal when data#1 of the third modality arrives, the first terminal starts timer Timer1. When data#2 of the fourth modality arrives, the first terminal starts timer Timer2. Subsequently, when data#3 arrives, data#3 is not associated with data#1 of the third modality but is associated with data#2 of the fourth modality. The first terminal then determines whether to trigger the first message based on Timer2. For another example, when data#3 arrives, data#3 is not associated with data#2 but is associated with data#1. The first terminal then determines whether to trigger the first message based on Timer1.
- the arrival of the second data in the first condition may include that the second data arrives when the remaining duration of the timer is greater than or equal to the second duration, that is, the second data arrives before the timer times out, which can be understood as the second data arriving under the premise that the remaining duration of the timer is greater than or equal to the second duration.
- the arrival of the second data during the operation of the timer can be understood as the second data arriving under the premise that the remaining duration of the timer is greater than or equal to the second duration. It is understandable that if the second data arrives too late, for example, the second data arrives after the remaining duration of the timer reaches or is less than the second duration, then the synchronization requirement of the second data can be ignored.
- the second duration and the first duration may be the same or different.
- the method of the embodiment of the present application may further include: the first terminal sending second information to the access network device, the second information indicating at least one of the following information: a synchronization relationship between multiple modalities, a synchronization relationship between multiple quality of service (QoS) flows, a synchronization relationship between multiple QoSs, and a synchronization relationship between multiple data radio bearers (DRBs).
- the first terminal sending second information to the access network device, the second information indicating at least one of the following information: a synchronization relationship between multiple modalities, a synchronization relationship between multiple quality of service (QoS) flows, a synchronization relationship between multiple QoSs, and a synchronization relationship between multiple data radio bearers (DRBs).
- QoS quality of service
- DRBs data radio bearers
- the multiple modalities include the first modality and the second modality; the multiple QoS flows are QoS flows corresponding to the multiple modalities, each modality corresponding to one or more QoS flows; the multiple QoSs are QoSs corresponding to the multiple modalities, each modality corresponding to one or more QoSs; the multiple DRBs are DRBs corresponding to the multiple modalities, each modality corresponding to one or more DRBs.
- the second information includes a first list, which indicates the synchronization relationship of one or more modes, or indicates the synchronization relationship of one or more QoS, or indicates the synchronization relationship of one or more QoS flows, or indicates the synchronization relationship of one or more DRBs, etc.
- the first list directly indicates the information of each modality in one or more modalities, and the information of other modalities associated with each modality, wherein the information of the modality includes the identifier or name of the modality, etc.
- Table 2-1 shows an example of the first list.
- Table 2-1 the name of modality 1, and the names of modality 2 and modality 3 associated with modality 1 are shown.
- the names of the modalities associated with modalities 2 and 3 are shown in Table 2-1.
- Table 2-2 shows another example of the first list, and the embodiments of the present application do not limit the implementation of the first list.
- the first list directly indicates the information of each Qos in one or more Qos, and the information of other Qos associated with each Qos, wherein the Qos information includes the Qos identifier, etc.
- the first list directly indicates the information of each Qos flow in one or more Qos flows, and the information of other Qos flows associated with each Qos flow, wherein the Qos flow information includes the Qos flow identifier, etc.
- the first list directly indicates the information of each DRB in one or more DRBs, and the information of other DRBs associated with each DRB, wherein the DRB information includes the DRB identifier, etc.
- Table 2-3 shows an example of the first list.
- Table 2-3 shows the identifier of DRB1, and the identifiers of DRB2 and DRB3 associated with DRB1. Similarly, Table 2-3 shows the identifiers of the DRBs associated with DRB2 and DRB3 respectively.
- Table 2-4 shows another example of the first list, and the embodiments of the present application do not limit the implementation of the first list.
- the first list indicates synchronization information corresponding to each of one or more modalities, wherein the synchronization information includes synchronization values, synchronization indexes, or group identifiers. It is understood that if the synchronization information of two or more modalities is the same, then the two or more modalities have a synchronization relationship.
- the first list indicates synchronization information corresponding to each of one or more QoSs, wherein the synchronization information includes synchronization values, synchronization indexes, or group identifiers. It is understood that if the synchronization information of two or more QoSs is the same, then the two or more QoSs have a synchronization relationship.
- the first list indicates synchronization information corresponding to each of one or more QoS flows, wherein the synchronization information includes synchronization values, synchronization indexes, or group identifiers. It is understood that if the synchronization information of two or more QoS flows is the same, then the two or more QoS flows have a synchronization relationship.
- the first list indicates the synchronization information corresponding to each DRB in one or more DRBs, wherein the synchronization information includes a synchronization value, a synchronization index, or a group identifier, etc. It can be understood that if the synchronization information of two or more DRBs is the same, then there is a synchronization relationship between the two or more DRBs.
- the synchronization value, the synchronization index, or the group identifier may indicate a synchronization relationship. For example, if the synchronization values are the same, there is a synchronization relationship, and if the synchronization values are different, there is no synchronization relationship; for another example, if the synchronization indexes are the same, there is a synchronization relationship, and if the synchronization indexes are different, there is no synchronization relationship; for another example, if the group identifiers are the same, there is a synchronization relationship, and if the group identifiers are different, there is no synchronization relationship.
- the synchronization value, the synchronization index, or the group identifier may be an integer greater than or equal to 0.
- Table 3-1 shows an example of the first list.
- Table 3-1 shows the group identifiers corresponding to Modalities 1 through 3. Since Modalities 1 and 2 both correspond to the same group identifier 1, Modalities 1 and 2 are in a synchronization relationship.
- Table 3-2 shows another example of the first list.
- Table 3-2 shows the group identifiers corresponding to QoS flows 1 through QoS flows 3. Since QoS flows 1 and QoS flows 3 both correspond to the same group identifier 2, QoS flows 1 and QoS flows 3 are in a synchronization relationship.
- the second information may be included in a quality of service profile (QoS profile).
- the first modality corresponds to a first QoS profile
- the first QoS profile includes one or more modality information, such as a modality identifier
- the one or more modality information is a modality that has a synchronization relationship with the first modality.
- the first QoS corresponds to the first QoS profile
- the first QoS profile includes one or more QoS information, such as a QoS identifier
- the one or more QoS information is a QoS that has a synchronization relationship with the first QoS.
- the first QoS flow corresponds to the first QoS profile
- the first QoS profile includes one or more QoS flow information, such as a QoS flow identifier
- the one or more QoS flow information is a QoS flow that has a synchronization relationship with the first QoS flow.
- the first DRB corresponds to the first QoS profile
- the first QoS profile includes one or more DRB information, such as a DRB identifier
- the one or more DRB information is a DRB that has a synchronization relationship with the first DRB.
- the second information may be included in an RRC message, for example, a UE Assistance Information (UEAssistanceInformation) message.
- UEAssistanceInformation UE Assistance Information
- the method of the embodiment of the present application may further include: the first terminal obtaining third information, where the third information is used to indicate the first duration and/or the duration of the first timer.
- the first terminal may receive the third information sent by the access network device, or the first terminal may obtain the third information in a manner predefined by the protocol, or the first terminal may obtain the third information through the access network device and a manner predefined by the protocol.
- the first duration corresponds to the terminal, or the first duration is configured with the terminal as the granularity, or the first duration is configured based on each terminal in a plurality of terminals, and the plurality of terminals include the first terminal, so that each terminal has its own applicable first duration, avoiding all terminals using the same first duration and affecting the synchronization effect of their services; or the first duration corresponds to the DRB, or the first duration is configured with the DRB as the granularity, or the first duration is configured based on each DRB in the one or more DRBs, so that each DRB has its applicable first duration, and different DRBs carry different service characteristics, so avoiding all DRBs using the same first duration and affecting the synchronization effect of the services; or the first duration corresponds to the mode, or the first duration is configured with the mode as the granularity, or the first duration is configured based on each mode in the plurality of modes, so that each mode has its applicable first duration, and different The service characteristics of different modes are different, so
- the duration of the first timer corresponds to the terminal, or the duration of the first timer is configured with the terminal as the granularity, or the duration of the first timer is configured based on each terminal in a plurality of terminals, and the plurality of terminals include the first terminal, so that each terminal has its own applicable first timer duration, avoiding all terminals using the same first timer duration and affecting the synchronization effect of their services; or, the duration of the first timer corresponds to the DRB, or the duration of the first timer is configured with the DRB as the granularity, or the duration of the first timer is configured based on each DRB in the one or more DRBs, so that each DRB has its applicable first timer duration, and different DRBs carry different service characteristics, so avoiding all DRBs using the same first timer duration and affecting the synchronization effect of the services; or, the duration of the first timer corresponds to the mode, or the duration of the first timer is configured with the mode as the granular
- the first timer duration is configured according to the granularity of the Qos flow, or the first timer duration is configured based on the granularity of the Qos flow, or the first timer duration is configured based on each of the multiple Qos flows, so that each Qos flow has its own applicable first timer duration, and different Qos flows carry different service characteristics, thereby avoiding all Qos flows using the same first timer duration and affecting the service synchronization effect; or the first timer duration is configured according to the granularity of the Qos flow, or the first timer duration is configured based on each of the multiple Qos flows, so that each Qos has its own applicable first timer duration, and different Qos flows carry different service characteristics, thereby avoiding all Qos flows using the same first timer duration and affecting the service synchronization effect.
- the third information may include a second list, where the second list indicates at least one first duration.
- the second list includes one or more first durations, and the first duration is configured for one or more first devices.
- the second list includes one or more first durations, and the first duration is configured for each DRB of each first device.
- the second list includes one or more first durations, and the first duration is configured for each modality of each first device.
- the second list includes one or more first durations, and the first duration is configured for each modality of each DRB of each first device.
- the third information may include a third list, which indicates the duration of at least one first timer.
- the third list includes the duration of one or more first timers, and the duration of the first timer is configured for one or more first devices.
- the third list includes the duration of one or more first timers, and the duration of the first timer is configured for each DRB of each first device.
- the third list includes the duration of one or more first timers, and the duration of the first timer is configured for each mode of each first device.
- the third list includes the duration of one or more first timers, and the duration of the first timer is configured for each mode of each DRB of each first device.
- the second list is the same as or different from the third list.
- the duration of the first timer is taken as an example, and the first duration is carried in the third information. In other embodiments, the first duration and the duration of the first timer can also be carried in different information without limitation.
- the third information may be included in a broadcast message, in which case the access network device may directly indicate the first duration and/or first timer duration available to one or more first terminals, saving signaling.
- the third information may be included in a terminal-specific message, such as an RRC reconfiguration message, in which case the access network device may specifically configure the available first duration and/or first timer duration for each of the one or more first terminals, providing a more flexible indication that is more suitable for different services of different terminals.
- the terminal device and access network device in the embodiment of the present application can be implemented by the communication device in Figure 8.
- Figure 8 shows a schematic diagram of the hardware structure of the communication device provided in the embodiment of the present application.
- the communication device 400 includes at least one processor 401, a memory 403, and at least one communication interface 404.
- Processor 401 can be a central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.
- CPU central processing unit
- ASIC application-specific integrated circuit
- the communication device may include a communication line, which may include a path for transmitting information between corresponding components of the device.
- the communication interface 404 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (WLAN), etc.
- Ethernet Ethernet
- RAN wireless local area networks
- WLAN wireless local area networks
- the memory 403 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
- the memory may exist independently and be connected to the processor via a communication line. The memory may also be integrated with the processor.
- the memory 403 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 401.
- the processor 401 is used to execute the computer-executable instructions stored in the memory 403, thereby implementing the method provided by the embodiment of the present application.
- the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
- the processor 401 may include one or more CPUs, such as CPU0 and CPU1 in FIG8 .
- the communication device 400 may include multiple processors, such as the processor 401 and the processor 408 in FIG8 .
- processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
- the processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
- the structure shown in FIG8 is merely an example.
- the communication device may include more or fewer components, or other component layouts, and is not limited thereto.
- the communication device may include a processor, which may be implemented in hardware or by calling a program.
- the communication device may include a processor and memory.
- the communication device may include a processor and a communication interface.
- the device in the embodiment of the present application includes a hardware structure and/or software module for performing each function in order to realize the above functions.
- the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present application.
- the embodiment of the present application can divide the functional units of the device/apparatus according to the above method example.
- each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit.
- the above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
- the device may be the aforementioned first terminal or other device or corresponding component.
- the device may include: a memory and one or more processors.
- the memory and processor are coupled.
- the memory is used to store computer program code, which includes computer instructions.
- the processor executes the computer instructions, the device may perform the various functions or steps performed by the corresponding device in the aforementioned method embodiment.
- the structure of the device may refer to the structure of the device shown in Figure 8.
- the core structure of the device can be represented as the structure shown in FIG9 , and the device includes: a processing module 1301 and a storage module 1303 .
- Processing module 1301 may include at least one of a central processing unit (CPU), an application processor (AP), a communication processor (CP), or an AI processor, such as the processor shown in FIG8 .
- Processing module 1301 may perform operations or data processing related to control and/or communication with at least one of the other components of the user communication device.
- the storage module 1303 may include a volatile memory and/or a non-volatile memory.
- the storage module is used to store at least one related instruction or data in other modules of the device. For example, it can be implemented as the memory shown in Figure 8.
- a communication module 1305 (also referred to as a communication unit) is further included to support the device communicating with other devices (via a communication network).
- the communication module can be connected to a network via wireless communication or wired communication to communicate with other devices.
- Wireless communication can adopt at least one of cellular communication protocols, such as Long Term Evolution (LTE), Advanced Long Term Evolution (LTE-A), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (WiBro) or Global System for Mobile Communications (GSM).
- Wireless communication may include, for example, short-range communication.
- Short-range communication may include at least one of Wireless Fidelity (Wi-Fi), Bluetooth, Near Field Communication (NFC), Magnetic Stripe Transmission (MST) or GNSS.
- Wi-Fi Wireless Fidelity
- NFC Near Field Communication
- MST Magnetic Stripe Transmission
- GNSS Global System for Mobile Communications
- An embodiment of the present application also provides a chip system, which includes at least one processor and at least one interface circuit.
- the processor and the interface circuit can be interconnected via lines.
- the interface circuit can be used to receive signals from other devices (such as the memory of a communication device).
- the interface circuit can be used to send signals to other devices (such as a processor).
- the interface circuit can read instructions stored in the memory and send the instructions to the processor.
- the communication device can perform the various steps in the above embodiments.
- the chip system can also include other discrete devices, which is not specifically limited in the embodiment of the present application.
- An embodiment of the present application also provides a computer storage medium, which includes computer instructions.
- the communication device executes each function or step executed by the mobile phone in the above-mentioned method embodiment.
- the embodiment of the present application further provides a computer program product, which, when executed on a computer, enables the computer to execute the functions or steps executed by the mobile phone in the above method embodiment.
- the disclosed devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of modules or units is only a logical function division. There may be other division methods in actual implementation.
- multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- Units described as separate components may or may not be physically separate, and components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
- the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit.
- the aforementioned integrated units may be implemented in the form of hardware or software functional units.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium.
- the technical solution of the embodiment of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
L'invention concerne un procédé et un appareil de transmission de données à modalités multiples. Le procédé comprend les étapes suivantes : lorsque des premières données d'une première modalité arrivent, un premier terminal démarre un premier temporisateur ; et si une première condition est satisfaite, envoyer des premières informations, le premier temporisateur correspondant à une seconde modalité qui a une relation de synchronisation avec la première modalité ; la première condition comprenant au moins l'une des conditions suivantes : la durée restante du premier temporisateur est inférieure ou égale à une première durée, et des secondes données de la seconde modalité arrivent ; et les premières informations indiquent au moins l'un des éléments suivants : la durée de synchronisation restante correspondant aux secondes données, et le volume de données des secondes données. Le procédé peut améliorer les performances de synchronisation entre des données provenant de différentes modalités.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410224279.5A CN118250265B (zh) | 2024-02-28 | 2024-02-28 | 多模态数据传输方法及装置 |
| CN202410224279.5 | 2024-02-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025180088A1 true WO2025180088A1 (fr) | 2025-09-04 |
Family
ID=91563362
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2025/071007 Pending WO2025180088A1 (fr) | 2024-02-28 | 2025-01-07 | Procédé et appareil de transmission de données à modalités multiples |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118250265B (fr) |
| WO (1) | WO2025180088A1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118250265B (zh) * | 2024-02-28 | 2025-12-12 | 华为技术有限公司 | 多模态数据传输方法及装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110149718A (zh) * | 2018-02-14 | 2019-08-20 | 华为技术有限公司 | 数据发送的方法和通信设备 |
| WO2024015649A2 (fr) * | 2022-11-03 | 2024-01-18 | Futurewei Technologies, Inc. | Procédés et appareil de signalement d'état de mémoire tampon |
| CN117546574A (zh) * | 2023-09-27 | 2024-02-09 | 北京小米移动软件有限公司 | 延迟状态上报方法、终端、网络设备、通信系统和存储介质 |
| CN118250265A (zh) * | 2024-02-28 | 2024-06-25 | 华为技术有限公司 | 多模态数据传输方法及装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105282477A (zh) * | 2014-06-09 | 2016-01-27 | 中国移动通信集团公司 | 多方视频数据混屏实现方法、装置、系统和混屏服务器 |
| US10455613B1 (en) * | 2018-08-24 | 2019-10-22 | Motorola Solutions, Inc. | Reducing audio delay for mixed mode delivery of audio transmissions |
| US11902900B2 (en) * | 2020-05-29 | 2024-02-13 | Qualcomm Incorporated | User equipment (UE)-based discontinuous control channel monitoring |
| CN114024914B (zh) * | 2021-10-27 | 2024-03-01 | 杭州海康威视数字技术股份有限公司 | 视频数据传输方法、装置及电子设备 |
| JP2023148158A (ja) * | 2022-03-30 | 2023-10-13 | 株式会社栗本鐵工所 | 感覚提示装置 |
-
2024
- 2024-02-28 CN CN202410224279.5A patent/CN118250265B/zh active Active
-
2025
- 2025-01-07 WO PCT/CN2025/071007 patent/WO2025180088A1/fr active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110149718A (zh) * | 2018-02-14 | 2019-08-20 | 华为技术有限公司 | 数据发送的方法和通信设备 |
| WO2024015649A2 (fr) * | 2022-11-03 | 2024-01-18 | Futurewei Technologies, Inc. | Procédés et appareil de signalement d'état de mémoire tampon |
| CN117546574A (zh) * | 2023-09-27 | 2024-02-09 | 北京小米移动软件有限公司 | 延迟状态上报方法、终端、网络设备、通信系统和存储介质 |
| CN118250265A (zh) * | 2024-02-28 | 2024-06-25 | 华为技术有限公司 | 多模态数据传输方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118250265A (zh) | 2024-06-25 |
| CN118250265B (zh) | 2025-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7416933B2 (ja) | サイドリンクチャネル状態情報報告を送信するための方法、装置、およびシステム | |
| US12200820B2 (en) | Data transmission method, device, and system | |
| JP7751017B2 (ja) | 通信方法、slrb確立方法、および通信装置 | |
| KR102827523B1 (ko) | 무선 베어러 구성 방법, 장치, 및 시스템 | |
| US20230199600A1 (en) | Method and communications apparatus for configuring assistance information | |
| WO2020135640A1 (fr) | Appareil et procédé de transmission | |
| WO2020156185A1 (fr) | Procédé et appareil de traitement de demande de planification | |
| WO2025180088A1 (fr) | Procédé et appareil de transmission de données à modalités multiples | |
| CN112312588A (zh) | 用于传输数据的方法、终端设备和网络设备 | |
| CN105009663B (zh) | 一种消息传输方法及设备 | |
| EP4583573A1 (fr) | Procédé de rejet de paquets de données et dispositif associé | |
| KR102859111B1 (ko) | 사이드링크 구현 방법 및 관련 제품 | |
| WO2025175816A1 (fr) | Procédé et appareil de communication | |
| TW202442014A (zh) | 一種基於配置授權的通信方法及裝置 | |
| WO2024255804A9 (fr) | Procédé et appareil de rapport de volume de données, et support de stockage lisible | |
| WO2025241643A1 (fr) | Procédé et appareil de transmission de données | |
| CN120935646A (zh) | 一种通信方法、设备及系统 | |
| WO2025246716A1 (fr) | Procédé de communication et appareil associé | |
| WO2025137893A1 (fr) | Procédé de communication sans fil et dispositif de communication | |
| WO2025077386A1 (fr) | Procédé de transmission de données et appareil de communication | |
| WO2025167696A1 (fr) | Procédé, appareil et système de communication | |
| CN120021307A (zh) | 一种数据传输方法及装置 | |
| WO2024067106A1 (fr) | Procédé et appareil de communication, et support de stockage lisible par ordinateur | |
| WO2025140078A1 (fr) | Procédé et appareil de communication | |
| WO2025112915A1 (fr) | Procédé et appareil de désactivation de ressources cg |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25760632 Country of ref document: EP Kind code of ref document: A1 |