Data transmission method, apparatus and system
By aligning the region blocks of terminal devices and network devices, fine-grained data transmission is achieved, solving the problem of low efficiency in direct compression transmission by terminal devices and improving data transmission efficiency and compression rate.
Patent Information
- Application Number
- PCT/CN2025/106666
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-17
- Filing Date
- 2025-07-02
- Publication Date
- 2026-01-22
AI Technical Summary
In existing technologies, when terminal devices directly compress and transmit large amounts of sensing data, channel data, and AI data, the transmission efficiency is relatively low.
By aligning area blocks of different terminal devices within the same region, fine-grained data transmission is achieved. Terminal devices and network devices work together to determine and transmit area blocks within the coverage area, utilizing block information and modal information for data transmission.
It improves data transmission efficiency, reduces signaling overhead, and enhances data transmission performance and compression rate.
Smart Images

Figure CN2025106666_22012026_PF_FP_ABST
Abstract
Description
Data transmission method, apparatus and system
[0001] The present application claims priority to the Chinese patent application No. 202410973478.6, filed on July 17, 2024, and entitled "Data transmission method, apparatus and system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication, and more particularly, to a data transmission method, apparatus and system. BACKGROUND
[0003] With the increasing richness of wireless communication application scenarios, a lot of data oriented to new scenarios can be generated in the wireless communication process, for example, perception / imaging data (the perception data can include point cloud data, radio frequency map data, etc.), channel data, artificial intelligence (AI) data, etc. These data have characteristics such as large data volume, more redundancy, existence of time domain, frequency domain or space domain correlation, etc. The terminal device can transmit these data to the network device, and then the network device can perform corresponding tasks, for example, the network device reconstructs the environment data.
[0004] In order to reduce the communication overhead of these data, the terminal device needs to compress and send these data to the network device. However, the transmission efficiency of the direct compression transmission of these data needs to be improved.
[0005] Therefore, how to improve the transmission efficiency of data is a problem to be solved. SUMMARY
[0006] The present application provides a data transmission method, apparatus and system, which aligns the region blocks of different terminal devices in the same region, thereby helping different terminal devices to perform data transmission based on more fine-grained region blocks, and further improving the transmission efficiency of data.
[0007] In a first aspect, a data transmission method is provided, which can be performed by a first terminal device (or a data compression device) and a network device (or a data decompression device). In the absence of special description, the "first terminal device" in the present application can refer to the first terminal device itself, a component (for example, a communication module, a processor, a circuit, a chip (such as a modem chip, also known as a baseband chip, or a SoC chip or a SIP chip containing a modem core), or a chip system, etc.) in the first terminal device, or a logic module or software capable of realizing all or part of the functions of the terminal device.
[0008] The method comprises: determining N first area blocks corresponding to a coverage range of the first terminal device in the first area, N being a positive integer greater than or equal to 1; and transmitting first data, the first data comprising partial or all of the block data corresponding to the N first area blocks.
[0009] It should be understood that the step of determining the N first area blocks by the first terminal device and the step of transmitting the first data are not strongly bound. That is, after determining the N first area blocks, the first terminal device does not need to immediately transmit the first data. In other words, after determining the N first area blocks, the first terminal device can immediately transmit the first data or can not immediately transmit the first data.
[0010] In some implementations, the first terminal device transmits the first data to the network device, or the first terminal device receives the first data from the network device.
[0011] In the above technical solution, aligning the area blocks covered by the first terminal device in the first area between the first terminal device and the network device can help the network device subsequently compare data features or data types from different terminal devices on the same area block, thereby helping different terminal devices to perform data transmission based on more fine-grained area blocks, and further improving the transmission efficiency of data.
[0012] In a possible design, the method further comprises: receiving block information of the first area, the block information being used to indicate a block boundary and / or a block dimension of the first area; and transmitting first indication information, the first indication information being used to indicate the N first area blocks. The determining of the N first area blocks corresponding to the coverage range of the first terminal device in the first area comprises: determining the N first area blocks according to the block information and the coverage range of the first terminal device.
[0013] In the above technical solution, the first terminal device receives the block information of the first area, which can further determine its coverage range in the first area, thereby helping to synchronize and align the area blocks between the first terminal device and the network device.
[0014] In a possible design, the method further comprises: transmitting the coverage range of the first terminal device; and receiving area block information, the area block information being used to indicate the block boundary and / or the block dimension of the coverage range of the first terminal device in the first area. The determining of the N first area blocks corresponding to the coverage range of the first terminal device in the first area comprises: determining the N first area blocks according to the area block information.
[0015] In the above technical solution, the first terminal device actively reports its coverage range, which helps the network device to transmit the area block information of a specific range to the first terminal device, thereby helping to reduce the signaling overhead on the first terminal device side.
[0016] In a possible design, the method further includes: receiving second indication information, where the second indication information is used to indicate M first region blocks, and the N first region blocks include the M first region blocks. The transmitting the first data includes: transmitting M first region block corresponding partial block data, where M is less than N, and M is a positive integer.
[0017] In the technical solution described above, the second indication information can be used to more efficiently determine the region blocks for which the first terminal device needs to report data, thereby helping to reduce the signaling overhead of the first terminal device.
[0018] In a possible design, the method further includes: transmitting first information, where the first information is used to indicate a first modality corresponding to the n th first region block, the first modality includes one or more of data types corresponding to data of the n th first region block, or the first modality is no data corresponding to the n th first region block, where 1≤n≤N, and n is a positive integer. The transmitting the first data includes: transmitting first partial block data, where the first partial block data includes partial block data of the first region block for which the first modality is not no data.
[0019] In some manners, the first terminal device receives the first information from the network device, or the first terminal device sends the first information to the network device.
[0020] In the technical solution described above, the network device and the first terminal device can individually synchronize the modality of the compressed data corresponding to each grid block, which can further refine the granularity of the compressed data, and thereby improve the data transmission performance.
[0021] In a possible design, the method further includes: receiving third indication information, where the third indication information is used to indicate a second modality corresponding to the n th first region block, the second modality includes one or more of data types corresponding to data of the n th first region block except the first modality, or the second modality is no data corresponding to the n th first region block; and in a case where the second modality includes one or more of the data types corresponding to the data of the n th first region block except the first modality, transmitting second partial block data, where the second partial block data includes partial block data of the first region block for which the second modality is not no data.
[0022] In the technical solution described above, the network device and the first terminal device can further negotiate whether to report other modalities corresponding to the compressed data, thereby improving the performance of the overall data transmission.
[0023] In a possible design, the method further includes: receiving second information, where the second information is used to indicate an environmental data feature corresponding to the n th first region block. The first information is determined according to the environmental data feature corresponding to the n th first region block.
[0024] In the technical solution, the environmental data features are used to filter the data of the partial region blocks, so that the first information determined by the first terminal device is more reasonable and accurate, and the compression rate is further improved.
[0025] In a second aspect, a data transmission method is provided. The method can be performed by a network device. Unless specifically stated, the network device in the present application can refer to the network device itself, a component (for example, a communication module, a processor, a circuit, a chip (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), or a chip system) in the network device, or a logic module or software that can realize all or part of the functions of the network device.
[0026] The method includes: transmitting first data, the first data including partial or all block data corresponding to N first region blocks, the N first region blocks corresponding to a coverage range of a first terminal device in a first region, N being a positive integer greater than or equal to 1.
[0027] In some implementations, the network device transmits the first data to the first terminal device, or the network device receives the first data from the first terminal device.
[0028] In the technical solution, the alignment of the region blocks covered by the first terminal device in the first region between the first terminal device and the network device can help the network device subsequently compare data features or data types from different terminal devices on the same region block, thereby helping different terminal devices to perform data transmission based on more fine-grained region blocks, and further improving the transmission efficiency of data.
[0029] In a possible design, the method further includes: receiving first indication information, the first indication information being used to indicate the N first region blocks corresponding to the coverage range of the first terminal device in the first region; and transmitting block information of the first region, the block information being used to indicate a block boundary and / or a block dimension of the first region.
[0030] Specifically, the network device broadcasts the block information of the first region.
[0031] In the technical solution, the network device transmits the block information of the first region, which can further help the first terminal device to determine its coverage range in the first region, and further help the first terminal device and the network device to align the region blocks.
[0032] In a possible design, the method further includes: receiving the coverage range of the first terminal device. According to the coverage range of the first terminal device and the partition information of the first region, determining region block information, the region block information being used to indicate that the coverage range of the first terminal device is at the partition boundary and / or the partition dimension of the first region. Transmitting the region block information.
[0033] In the technical solution described above, the network device receives the coverage range actively reported by the first terminal device, which helps the network device to transmit the region block information of a specific range to the first terminal device, and further helps to reduce the signaling overhead on the first terminal device side.
[0034] In a possible design, the method further includes: determining second indication information according to the first data feature and the second data feature, where the second indication information is used to indicate M first region blocks, and N first region blocks include the M first region blocks; the second data feature is a data feature in the coverage range of the second terminal device. Transmitting the second indication information. The transmission of the first data includes: transmitting partition data corresponding to the M first region blocks, where M≤N, and M is a positive integer.
[0035] In the technical solution described above, the network device determines the second indication information through the data features reported by different terminal devices, which can more efficiently determine the region blocks for which the first terminal device needs to report data, and thus helps to reduce the signaling overhead of the first terminal device.
[0036] In a possible design, the method further includes: transmitting first information, the first information being used to indicate a first modality corresponding to the nth first region block, the first modality including one or more of data types corresponding to data of the nth first region block, or the first modality being no data corresponding to the nth first region block, where 1≤n≤N, and n is a positive integer. The transmission of the first data includes: transmitting first partition data, the first partition data including partition data of the first region block for which the first modality is not no data.
[0037] In some manners, the first terminal device receives the first information from the network device, or the first terminal device transmits the first information to the network device.
[0038] In the technical solution described above, the network device and the first terminal device individually synchronize the modality of the compressed data corresponding to each grid block, which can further refine the granularity of the compressed data, and thus improve the data transmission performance.
[0039] In a possible design, the method further includes: determining third indication information, the third indication information being used to indicate a second modality corresponding to the nth first region block, the second modality including one or more of data types corresponding to data of the nth first region block except the first modality, or the second modality being no data corresponding to the nth first region block; sending the third indication information; and in a case where the second modality includes one or more of the data types corresponding to the data of the nth first region block except the first modality, transmitting second chunk data, the second chunk data including chunk data of the first region block for which the second modality is not no data.
[0040] In the foregoing technical solution, whether to report other modalities corresponding to compressed data can be further negotiated between the network device and the first terminal device, thereby improving performance of overall data transmission.
[0041] In a possible design, before transmitting the first information, the method further includes: sending second information, the second information being used to indicate an environmental data feature corresponding to the nth first region block.
[0042] In the foregoing technical solution, through the environmental data feature, it is helpful for the first terminal device to filter data of part of the region blocks, so that the first information determined by the first terminal device is more reasonable and accurate, and compression rate is further improved.
[0043] In a third aspect, a data transmission apparatus is provided, which has the functions of the first aspect, for example, the data transmission apparatus includes modules or units or means corresponding to the operations of the first aspect, which can be implemented by software, hardware or a combination of software and hardware.
[0044] For example, the data transmission apparatus can be a first terminal device, or a module or unit (for example, a chip, a chip system or a circuit) corresponding to the first terminal device, or an apparatus that can be used with the first terminal device.
[0045] In a possible implementation, the data transmission apparatus includes a transceiver (or a communication module) and a processing unit.
[0046] For example, the processing unit is configured to determine N first region blocks corresponding to a coverage range of the first terminal device in a first region, N being a positive integer greater than or equal to 1, and the transceiver is configured to transmit first data, the first data including chunk data corresponding to part or all of the N first region blocks.
[0047] In some implementations, the transceiver is configured to transmit the first data, or the transceiver is configured to receive the first data.
[0048] In one possible design, the transceiver is further configured to receive chunk information of the first region, the chunk information being used to indicate a chunk boundary and / or a chunk dimension of the first region. The transceiver is further configured to transmit first indication information, the first indication information being used to indicate the N first region chunks. The processing unit is specifically configured to determine the N first region chunks according to the chunk information and the coverage of the first terminal device.
[0049] In one possible design, the transceiver is further configured to transmit the coverage of the first terminal device. The transceiver is further configured to receive region chunk information, the region chunk information being used to indicate the coverage of the first terminal device in the chunk boundary and / or the chunk dimension of the first region. The processing unit is specifically configured to determine the N first region chunks according to the region chunk information.
[0050] In one possible design, the transceiver is further configured to receive second indication information, the second indication information being used to indicate M first region chunks, the N first region chunks including the M first region chunks, and the transceiver is specifically configured to transmit chunk data corresponding to the M first region chunks, where M < N and M is a positive integer.
[0051] In one possible design, the transceiver is further configured to transmit first information, the first information being used to indicate a first modality corresponding to the nth first region chunk, the first modality including one or more of data types corresponding to data of the nth first region chunk, or the first modality being no data corresponding to the nth first region chunk, where 1 < n < N and n is a positive integer. The transceiver is specifically configured to transmit first chunk data, the first chunk data including chunk data of first region chunks for which the first modality is not no data.
[0052] In some implementations, the transceiver is configured to receive the first information, and the transceiver is configured to transmit the first information.
[0053] In one possible design, the transceiver is further configured to receive third indication information, the third indication information being used to indicate a second modality corresponding to the nth first region chunk, the second modality including one or more of data types corresponding to data of the nth first region chunk other than the first modality, or the second modality being no data corresponding to the nth first region chunk. In the case where the second modality includes one or more of the data types corresponding to the data of the nth first region chunk other than the first modality, the transceiver is further configured to transmit second chunk data, the second chunk data including chunk data of first region chunks for which the second modality is not no data.
[0054] In a possible design, the transceiver is further configured to receive second information, where the second information is used to indicate an environmental data feature corresponding to the nth first region block. The processor is further configured to determine the first information according to the environmental data feature corresponding to the nth first region block.
[0055] In a fourth aspect, a data transmission apparatus is provided, which has the functions of the second aspect. For example, the data transmission apparatus includes modules or units or means corresponding to the operations of the second aspect, which can be implemented in software, hardware or a combination of software and hardware.
[0056] For example, the data transmission apparatus can be a network device, or a module or unit (for example, a chip or a chip system or a circuit) corresponding to the method or operation or step or action described in the second aspect, or an apparatus that can be used with the network device.
[0057] In a possible implementation, the data transmission apparatus includes a transceiver (or a communication module).
[0058] For example, the transceiver is configured to transmit first data, where the first data includes partial or complete block data corresponding to N first region blocks, the N first region blocks correspond to a coverage range of a first terminal device in a first region, and N is a positive integer greater than or equal to 1.
[0059] In some implementations, the transceiver is configured to receive the first data, or the transceiver is configured to transmit the first data.
[0060] In a possible design, the transceiver is further configured to receive first indication information, where the first indication information is used to indicate the N first region blocks corresponding to the coverage range of the first terminal device in the first region. The transceiver is further configured to transmit block information of the first region, where the block information is used to indicate a block boundary and / or a block dimension of the first region.
[0061] Specifically, the transceiver is specifically configured to broadcast the block information of the first region.
[0062] In a possible design, the data transmission apparatus further includes a processor (or a processing module) connected to the transceiver. The transceiver is further configured to receive the coverage range of the first terminal device. The processor is configured to determine region block information according to the coverage range of the first terminal device and the block information of the first region, where the region block information is used to indicate the block boundary and / or the block dimension of the first region in the coverage range of the first terminal device. The transceiver is configured to transmit the region block information.
[0063] In a possible design, the processing unit is further configured to determine second indication information according to the first data feature and the second data feature, where the second indication information is used to indicate M first region blocks, and N first region blocks include the M first region blocks; and the second data feature is a data feature in a coverage range of the second terminal device. The transceiver is further configured to send the second indication information. The transceiver is specifically configured to transmit M first region block corresponding partial block data, where M≤N, and M is a positive integer.
[0064] In a possible design, the transceiver is further configured to transmit first information, where the first information is used to indicate a first modality corresponding to the nth first region block, the first modality includes one or more of data types corresponding to data of the nth first region block, or the first modality is no data corresponding to the nth first region block, where 1≤n≤N, and n is a positive integer. The transceiver is specifically configured to transmit first partial block data, where the first partial block data includes partial block data of a first region block for which the first modality is not no data.
[0065] In some scenarios, the transceiver is specifically configured to receive the first information, or the transceiver is specifically configured to send the first information.
[0066] In a possible design, the processing unit is further configured to determine third indication information, where the third indication information is used to indicate a second modality corresponding to the nth first region block, the second modality includes one or more of data types corresponding to data of the nth first region block except the first modality, or the second modality is no data corresponding to the nth first region block. The transceiver is further configured to send the third indication information, and transmit second partial block data in a case where the second modality includes one or more of data types corresponding to data of the nth first region block except the first modality, where the second partial block data includes partial block data of a first region block for which the second modality is not no data.
[0067] In a possible design, before the first information is transmitted, the transceiver is further configured to send second information, where the second information is used to indicate an environmental data feature corresponding to the nth first region block.
[0068] In a fifth aspect, a data transmission apparatus is provided. The data transmission apparatus can be the terminal device or the network device described above. The data transmission apparatus includes a transceiver, a processor, and a memory. The processor is configured to control the transceiver to transceive signals. The memory is configured to store a computer program. The processor is configured to call and run the computer program from the memory, so that the data transmission apparatus performs the method in any possible implementation manner of the first aspect or the second aspect.
[0069] Optionally, the processor is one or more, and the memory is one or more.
[0070] Optionally, the memory can be integrated with the processor, or the memory is disposed separately from the processor.
[0071] Optionally, the data transmission apparatus further comprises a transmitter (transmitter) and a receiver (receiver).
[0072] In a sixth aspect, a data transmission apparatus is provided. The data transmission apparatus comprises a memory and one or more processors. The memory is configured to store part or all of the computer programs or instructions necessary to implement the functions described in the first aspect or the second aspect. The one or more processors are configured to execute the computer programs or instructions, when the computer programs or instructions are executed, to cause the data transmission apparatus to implement the method in any possible design or implementation manner of the first aspect or the second aspect.
[0073] In a possible design, the data transmission apparatus can further comprise an interface circuit, and the processor is configured to communicate with other apparatuses or components through the interface circuit.
[0074] In a possible design, the data transmission apparatus can further comprise a memory.
[0075] The data transmission apparatus described above can be a terminal, or a communication module in the terminal, or a chip responsible for communication functions in the terminal, such as a Modem chip (also known as a baseband chip), or a system on chip (SoC) chip or a system in a package (SIP) chip containing a modem module.
[0076] The data transmission apparatus described above can be a network device, or a communication module in the network device, or a circuit or chip responsible for communication functions in the network device, or a functional module capable of invoking and executing programs in the network device.
[0077] In a seventh aspect, a communication system is provided. The communication system comprises a terminal device and / or a network device. The terminal device is configured to perform the method in any possible implementation manner of the first aspect, and the network device is configured to perform the method in any possible implementation manner of the second aspect.
[0078] Exemplarily, the terminal device can be the terminal device itself, or a chip or circuit in the terminal device, or a functional module capable of invoking and executing programs in the terminal device; or the network device can be the network device itself, or a chip or circuit in the network device, or a centralized unit (CU) or a distributed unit (DU) in the network device, or a functional module capable of invoking and executing programs in the network device.
[0079] In an eighth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer program codes or instructions to cause the method in any possible implementation of the first aspect or the second aspect to be performed, for example, when the computer program codes or instructions are run by a computer.
[0080] In a ninth aspect, a computer program product is provided. The computer program product includes computer program codes or instructions to cause the method in any possible implementation of the first aspect or the second aspect to be performed. For example, when the computer program product is run by a computer, the method in any possible implementation of the first aspect or the second aspect is caused to be performed.
[0081] In a tenth aspect, a computer program is provided. When the computer program is run, the method in any possible implementation of the first aspect or the second aspect is caused to be performed.
[0082] It should be understood that the beneficial effects of the third aspect to the tenth aspect described above can refer to the first aspect or the second aspect and any possible implementation thereof, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0083] FIG. 1 is a schematic diagram of a communication system suitable for the embodiments of the present application;
[0084] FIG. 2 is a flow diagram of a data transmission method according to an embodiment of the present application;
[0085] FIG. 3 is a flow diagram of a region block alignment method according to an embodiment of the present application;
[0086] FIG. 4 is a flow diagram of another region block alignment method according to an embodiment of the present application;
[0087] FIG. 5 is a diagram of a block information according to an embodiment of the present application;
[0088] FIG. 6 is a diagram of a bit map according to an embodiment of the present application;
[0089] FIG. 7 is another data transmission method according to an embodiment of the present application;
[0090] FIG. 8 is a diagram of a block indication according to an embodiment of the present application;
[0091] FIG. 9 is a flow diagram of another data transmission method according to an embodiment of the present application;
[0092] FIG. 10 is a flow diagram of determining a second modality according to an embodiment of the present application;
[0093] FIG. 11 is a flow diagram of another data transmission method according to an embodiment of the present application;
[0094] FIG. 12 is a comparison diagram of sensing data compression transmission according to an embodiment of the present application;
[0095] FIG. 13 is an exemplary block diagram of a data transmission apparatus according to an embodiment of the present application;
[0096] FIG. 14 is an exemplary block diagram of a data transmission apparatus according to an embodiment of the present application;
[0097] FIG. 15 is an exemplary block diagram of a chip system 3000 according to an embodiment of the present application;
[0098] FIG. 16 is an exemplary block diagram of another chip system 4000 according to an embodiment of the present application. DETAILED DESCRIPTION
[0099] The technical solutions in the present application will be described below with reference to the accompanying drawings.
[0100] In order to facilitate understanding of the embodiments of the present application, the following points are explained:
[0101] (1) In the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referenced if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0102] (2) In the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship between the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent the following cases: A exists alone, A and B exist together, B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b and c can represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple.
[0103] (3) In the present application, "first", "second", and various numerical numbers (e.g., #1, #2, etc.) indicate the differentiation for the convenience of description, and are not used to limit the scope of the embodiments of the present application. For example, different terminal devices are differentiated, rather than used to describe a specific order or sequence. It should be understood that the objects thus described can be interchanged under appropriate circumstances, so as to be able to describe solutions other than the embodiments of the present application.
[0104] (4) In the present application, "when", "in the case of", "if", and the like are all described in the case of certain objective circumstances, and are not limited in time, and do not require the device to have a judgment action when implemented, nor does it mean that there are other limitations.
[0105] (5) In the present application, "indicate" or "for indicating" can include direct indication and indirect indication. When describing that certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that A must be carried in the indication information.
[0106] The indication manner involved in the embodiments of the present application should be understood as covering various methods that can enable the to-be-indicated party to know the to-be-indicated information. The to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending occasion of the sub-information can be the same or different, and the present application does not limit the sending method.
[0107] The "indication information" in the embodiments of the present application can be explicit indication, that is, directly indicated through signaling, or obtained according to the parameters indicated by the signaling, in combination with other rules or in combination with other parameters or by derivation. It can also be implicit indication, that is, obtained according to rules or relationships, or according to other parameters, or by derivation. The present application does not make specific limitations.
[0108] (6) In the present application, "protocol" can refer to a standard protocol in the communication field, which can include 5G protocol, NR protocol, and related protocols applied in future communication systems, and the present application does not limit this. "Predefined" can include predefinition. For example, protocol definition. "Preconfigured" can be implemented by pre-storing corresponding codes, tables, or other ways that can be used to indicate related information in the device, and the present application does not limit the implementation manner.
[0109] (7) In the present application, "communication" can also be described as "data transmission", "information transmission", "data processing", etc. "Transmission" includes "sending" and "receiving". "Transmission" can be described as "output".
[0110] (8) In this application, “message”, “information”, “signal” or “information element (IE)” and the like can be used interchangeably, and the name of the message or information is not limited in any way, as long as the corresponding function can be realized.
[0111] “Sending information to XX (device)” can be understood as that the destination of the information is the device. It can include directly or indirectly sending information to the device. “Receiving information from XX (device), or receiving information from XX (device)” can be understood as that the source of the information is the device, and it can include directly or indirectly receiving information from the device. The information can be processed as necessary between the source and the destination of the information transmission, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly, and will not be repeated here. In addition, “sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface. In other words, “sending” or “receiving” can be carried out between devices, for example, between network devices and terminal devices through the air interface, respectively sending or receiving, and “sending” or “receiving” can also be carried out within the device, for example, between components, modules, chips, software modules or hardware modules within the device through the bus, wire or interface.
[0112] (9) In this application, the words “exemplarily”, “such as” and the like are used to represent examples, illustrations or descriptions. Any embodiment or design scheme described as “example” in this application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of the word “example” is intended to present the concept in a specific way. In the embodiments of this application, “of”, “corresponding”, “corresponding” and “associated” can be used interchangeably at times, and it should be pointed out that when the distinction is not emphasized, the meanings expressed are consistent.
[0113] (10) In this application, the configuration can be signaling configuration, or can be described as configuration signaling. For example, the signaling configuration includes configuration by signaling sent by the base station, which can be radio resource control (RRC) message, downlink control information (DCI), or system information block (SIB). Alternatively, the signaling configuration can also be configured to the terminal device by pre-configuration, or configured to the terminal device by pre-configuration. Here, pre-configuration is to define or configure the value of the corresponding parameter in advance in the protocol, and store it in the terminal device when communicating with the terminal device. The pre-configured message can be modified or updated under the condition that the terminal device is connected to the network.
[0114] The technical solutions in this application will be described below with reference to the accompanying drawings.
[0115] The technical solutions in the embodiments of the present application can be applied to various communication systems, such as a universal mobile telecommunications system (UMTS), a wireless local area network (WLAN), a wireless fidelity (Wi-Fi) system, a 4th generation (4G) mobile communication system such as a long term evolution (LTE) system, a 5th generation (5G) mobile communication system such as a new radio (NR) system, and a future communication network, vehicle-to-X (V2X), which can include vehicle to network (V2N), vehicle to vehicle (V2V), vehicle to infrastructure (V2I), vehicle to pedestrian (V2P), inter-vehicle communication long term evolution (LTE-V), vehicle networking, machine type communication (MTC), internet of things (IoT), inter-machine communication long term evolution (LTE-M), machine to machine (M2M), and the like.
[0116] The communication system and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0117] FIG. 1 is a schematic diagram of a communication system applicable to an embodiment provided by the present application. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can further include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), etc. The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network.
[0118] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, such as a 4G mobile communication system, a 5G mobile communication system, or a future-oriented communication network. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system in which two or more of the above systems are fused.
[0119] The RAN node 110, which can also be referred to as an access network device, a RAN entity, or an access node, etc., constitutes a part of the communication system to help the terminal to implement wireless access. The plurality of RAN nodes 110 in the communication system 10 can be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, for example, the network element 120i in FIG. 1 can be a helicopter or a drone, which can be configured as a mobile base station. For those terminals 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication apparatuses, for example, the network elements 110a and 110b in FIG. 1 can be understood as communication apparatuses with base station functions, and the network elements 120a-120j can be understood as communication apparatuses with terminal functions.
[0120] In one possible scenario, the RAN node can be a base station, an evolved Node B (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a base station in future communications networks, or an access node in a WiFi system, etc. The RAN node can be a macro base station (e.g., 110a in Figure 1), a micro base station or indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU).
[0121] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a CU, a DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0122] In different systems, the CU (including open CU-CP (O-CU-CP) and open CU-UP (O-CU-UP), DU or RU can also have different names, but those skilled in the art can understand its meaning. For example, in the ORAN system, the CU can also be referred to as an open central unit (O-CU), the DU can also be referred to as an open distributed unit (O-DU), the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0123] The terminal 120 can be a device or module with corresponding communication functions for accessing the above-mentioned communication system. The terminal can also be referred to as a user equipment (UE), a terminal, a user device, an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, a remote terminal, a mobile device, a user terminal, a terminal unit, a terminal station, a terminal device, a wireless communication device, a user agent or a user apparatus. The terminal is usually provided with a communication module, circuit or chip for executing corresponding communication functions. The terminal is also configured with program instructions for executing corresponding communication functions.
[0124] For example, the terminal in the embodiments of the present application can be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer (Pad), a drone, a computer with wireless transceiver function, a machine type communication (MTC) terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an internet of things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home (such as game consoles, smart televisions, smart speakers, smart refrigerators and fitness equipment, etc.), a transport vehicle with wireless communication function, a communication module, a roadside unit (RSU) with terminal function.
[0125] The RAN 100 and the terminal 120 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and satellites in the air. The embodiments of the present application do not limit the scenarios in which the RAN 100 and the terminal 120 are located.
[0126] The CN 200 can be a future communication network core network, or a 5G core network, or an evolved 5G core network. Taking the 5G core network as an example, the CN 200 includes an access and mobility management function (AMF) network element responsible for mobility management, access management and other services, a session management function (SMF) network element responsible for session management, a user plane function (UPF) network element responsible for user plane packet routing and forwarding and quality of service (QoS) control, a policy control function (PCF) network element, and the like. The above core network network elements can work independently, or can be combined together to realize certain control functions, for example, the AMF, the SMF and the PCF can be combined together as a core network device.
[0127] It should be understood that the above naming is only defined for the purpose of distinguishing different functions, and should not constitute any limitation on the present application. The present application does not exclude the possibility of using other names in 5G networks and other future networks. For example, in future communication networks, part or all of the above network elements can use the terms in 5G, or other names, etc.
[0128] It can be understood that FIG. 1 is only an example and does not constitute a limitation on the protection scope of the present application. The data transmission method provided by the embodiments of the present application can also involve network elements not shown in FIG. 1, and of course the data transmission method provided by the embodiments of the present application can also only include part of the network elements shown in FIG. 1.
[0129] At present, the terminal device transmits data, for example, sensing data, including point cloud or radio frequency map data, to the network device, and then the network device can perform corresponding tasks, for example, environment data reconstruction. In order to reduce the communication overhead of data, the terminal device needs to compress the data before sending it to the network device. For example, compressing the sensing data by Draco or G-PCC. The transmission efficiency of this direct compression and transmission of data needs to be improved. For example, in a multi-terminal device scenario, there may be repeated data, and if each terminal device directly compresses and transmits its own data, it may cause waste of transmission resources. For another example, when the network device performs some sensing tasks, it may not need all the data, and if the data is directly compressed and transmitted, the unused data is also a waste of transmission resources.
[0130] To solve the above problems, the embodiment of the present application provides a data transmission method, device and system, which aligns the region blocks of different terminal devices, thereby indicating the terminal devices required to report data of different region blocks, and further improving the compression transmission efficiency of data.
[0131] The data transmission method provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings. It should be understood that the embodiment of the present application can be applied to the communication system shown in FIG. 1.
[0132] It should also be understood that the embodiments shown below do not particularly limit the specific structure of the subject performing the method provided by the embodiment of the present application, as long as it can communicate according to the method provided by the embodiment of the present application by running the code or program recording the method provided by the embodiment of the present application. For example, the method provided by the embodiment of the present application can be performed by a terminal device (or a data compression device) and a network device (or a data decompression device). In the case of no special description, the "terminal device" in the present application can refer to the terminal device itself, a component (such as a communication module, a processor, a circuit, a chip (such as a modem chip, also known as a baseband chip, or a SoC chip or a SIP chip containing a modem core), or a chip system) in the terminal device, or a logical module or software capable of realizing all or part of the functions of the terminal device. The "network device" in the present application can refer to the network device itself, a component (such as a communication module, a processor, a circuit, a chip (such as a modem chip, also known as a baseband chip, or a SoC chip or a SIP chip containing a modem core), or a chip system) in the network device, or a logical module or software capable of realizing all or part of the functions of the network device. It should also be understood that the number of terminal devices is not limited by the embodiment of the present application, and "first terminal device" and "second terminal device" are only exemplary descriptions. The embodiments shown below will be described taking "first terminal device", "second terminal device" and "network device" as examples, and the specific execution subject of the method below is not limited.
[0133] FIG. 2 is a flowchart of a data transmission method provided by the embodiment of the present application. As shown in FIG. 2, the method includes the following steps.
[0134] S210, the first terminal device determines N first region blocks corresponding to the coverage range of the first terminal device in the first region, N being a positive integer greater than or equal to 1.
[0135] The coverage range can be understood as a radiation range or working range of the first terminal device in the first area. For example, if the first terminal device performs a sensing task, the coverage range can be understood as a sensing range of the first terminal device in the first area, and the N first area blocks corresponding to the coverage range can be understood as N first sensing blocks corresponding to the sensing range of the first terminal device in the first area.
[0136] It should be understood that the "block" can also be referred to as "unit" or "part" or other names, and the embodiments of the present application do not limit this.
[0137] As a possible implementation, the first terminal device receives the block information of the first area from the network device, and determines the N first area blocks in the first area according to the block information. This implementation will be described in detail in combination with FIG. 3.
[0138] As a possible implementation, the first terminal device sends the coverage range of the first terminal device to the network device, the network device sends the area block information to the first terminal device, and the first terminal device determines the N first area blocks in the first area according to the area block information. This implementation will be described in detail in combination with FIG. 4.
[0139] S220, the first terminal device and the network device transmit first data between each other, and the first data includes block data corresponding to part or all of the N first area blocks.
[0140] In some implementations, the first terminal device sends the first data to the network device, and correspondingly, the network device receives the first data from the first terminal device. Alternatively, the first terminal device receives the first data from the network device, and correspondingly, the network device sends the first data to the first terminal device.
[0141] It should be understood that the first data can be the block data corresponding to part or all of the N first area blocks itself. Alternatively, the first data can also be data compressed based on the block data corresponding to part or all of the N first area blocks. Alternatively, the first data can also be data preprocessed based on the block data corresponding to part or all of the N first area blocks. The embodiments of the present application do not limit whether the first data is original data.
[0142] It should also be understood that the first data can be sensing data, imaging data, AI data or channel data, and the embodiments of the present application do not limit this. Hereinafter, the first data will be mainly taken as sensing data for description.
[0143] In the technical solution, the alignment of the first terminal device and the network device in the region block covered by the first terminal device in the first region can help the network device subsequently compare data features or data types from different terminal devices in the same region block, thereby helping different terminal devices to perform data transmission based on more fine-grained region blocks, and further improving the transmission efficiency of data.
[0144] FIG. 3 is a flowchart of a region block alignment method according to an embodiment of the present application. As shown in FIG. 3, the method includes the following steps.
[0145] S310, the network device sends the first terminal device the block information of the first region, and correspondingly, the first terminal device receives the block information of the first region from the network device.
[0146] Specifically, the network device can broadcast the block information of the first region.
[0147] The block information is used to indicate the block boundary and / or block dimension of the first region.
[0148] As an implementation manner, the block boundary of the first region can be represented by a region range multi-dimensional data, for example, the block dimension of the first region can be represented by a two-dimensional block dimension of a*b, where a and b are positive integers.
[0149] FIG. 5 is a schematic diagram of block information according to an embodiment of the present application.
[0150] For example, the block boundary of the first region can be represented by the maximum and minimum values of a multi-dimensional coordinate axis, and the block dimension of the first region can be represented by, for example, 5*5 as shown in (a) of FIG. 5.
[0151] As another implementation manner, the block boundary of the first region can be represented by the center and coverage range radius (or diameter) of the first region. The block dimension of the first region can be represented by the sector segmentation dimension corresponding to the first region, or the block dimension of the first region can also be represented by the annular segmentation dimension corresponding to the first region, or the block dimension of the first region can also be represented by the sector and annular segmentation dimension corresponding to the first region.
[0152] The present application does not limit the specific forms of the block information of the first region. In the present application, the first form is taken as an example for detailed illustration.
[0153] In some possible implementation manners, the block information includes the center position of N first region blocks and / or the division position information of the N first region blocks.
[0154] For example, the center position of the nth first region block can be represented by multi-dimensional data, and the N first region blocks can correspond to N center positions. The division position information of the nth first region block can include the start position and the end position of the nth first region block in each dimension. Taking the first region with two dimensions as an example, the length of the first region is c, and the width is d. The division dimension of the length dimension is A, and the division dimension of the width dimension is B, N=A*B, A and B are positive integers. The start position of the division position information of the nth first region block in the length dimension can be c*(n-1) / A, and the end position is c*n / A; the start position in the width dimension can be d*(n-1) / B, and the end position is d*n / A.
[0155] S320, the first terminal device determines N first region blocks corresponding to the coverage range of the first terminal device in the first region.
[0156] As a possible implementation manner, the first terminal device determines the N first region blocks according to the block information and the coverage range of the first terminal device.
[0157] It should be understood that if the block information is used to indicate the block boundary of the first region, the block dimension of the first region is pre-set in the first terminal device. If the block information is used to indicate the block dimension of the first region, the block boundary of the first region is pre-set in the first terminal device.
[0158] Specifically, the first terminal device determines N first region blocks in the first region according to the coverage range of the first terminal device. Taking a sensing task as an example, the first terminal device determines N first sensing blocks in the first region according to the sensing range of the first terminal device.
[0159] As shown in (a) of FIG. 5, if the first terminal device is UE#1 shown in FIG. 5, the coverage range of the first terminal device in the 5*5 first region is 8 first region blocks. For another example, if the first terminal device is UE#4 shown in (a) of FIG. 5, the coverage range of UE#4 in the 5*5 first region is 4 first region blocks, that is, the coverage range of UE#4 in the first region is part of the coverage range of UE#4 itself.
[0160] S330, the first terminal device sends first indication information to the network device, and the first indication information is used to indicate the N first region blocks.
[0161] As a possible implementation manner, the first indication information can include index information of the N first region blocks in the first region.
[0162] For example, the index information of the N first region blocks included in the first indication information in the first region can be one-dimensional index, as shown in (a) of FIG. 5. Taking row expansion as an example, the first first region block is recorded as "0". If the first terminal device is UE#1, the first indication information can be {6, 7, 10, 11, 12, 15, 16, 17}. If the first terminal device is UE#4, the first indication information can be {18, 19, 23, 24}.
[0163] It should be understood that if the index information of the N first region blocks is one-dimensional index, there are various specific forms, and the first first region block can also be recorded as "1" in column expansion. The embodiment of the present application does not specifically limit the one-dimensional form of the first indication information.
[0164] For another example, the index information of the N first region blocks included in the first indication information in the first region can be two-dimensional index, as shown in (a) of FIG. 5. The first first region block is recorded as "(0, 0)". If the first terminal device is UE#1, the first indication information can be {(1, 2), (1, 2), (2, 0), (2, 1), (2, 2), (3, 0), (3, 1), (3, 2)}. If the first terminal device is UE#4, the first indication information can be {(3, 3), (3, 4), (4, 3), (4, 4)}.
[0165] As a possible implementation manner, the first indication information includes a bitmap of the N first region blocks in the first region.
[0166] For example, FIG. 6 is a schematic diagram of a bitmap provided by an embodiment of the present application. The region block corresponding to the value "1" in the first indication information is the first region block, and the region block corresponding to the value "0" in the first indication information is not the first region block. As shown in (a) of FIG. 5 and (a) of FIG. 6, the first region blocks corresponding to the coverage range of UE#1 in the first region in (a) of FIG. 5 can be indicated by the value "1" in the bitmap shown in (a) of FIG. 6. It should be understood that the specific meaning of the value in the bitmap included in the first indication information is not limited in the embodiment of the present application, and the region block corresponding to the value "0" can also be the first region block, and the region block corresponding to the value "1" is not the first region block.
[0167] Optionally, the first terminal device sends the region block information to the network device. The network device receives the region block information from the first terminal device.
[0168] The region block information is used to indicate the block boundary and block dimension of the coverage range of the first terminal device in the first region. For example, as shown in (b) of FIG. 5, if the first terminal device is UE#1, the block boundary of the coverage range of the first terminal device in the first region is the boundary coordinate of the thickened frame, and the block dimension of the coverage range of the first terminal device in the first region is 3*3. For another example, if the first terminal device is UE#4, the block boundary of the coverage range of the first terminal device in the first region is the boundary coordinate, and the block dimension of the coverage range of the first terminal device in the first region is 2*2.
[0169] As a possible implementation, the first indication information can further include index information of the N first region blocks in the coverage range of the first terminal device.
[0170] It should be understood that, in the case that the first terminal device sends the region block information to the network device, the index information of the N first region blocks in the coverage range of the first terminal device included in the first indication information can be one-dimensional index or two-dimensional index.
[0171] For example, the index information of the N first region blocks in the coverage range of the first terminal device included in the first indication information can be one-dimensional index, as shown in (b) of FIG. 5. Taking expansion in rows as an example, the first first region block is recorded as "0", and the first indication information can be {1, 2, 3, 4, 5, 6, 7, 8}.
[0172] For another example, the index information of the N first region blocks in the coverage range of the first terminal device included in the first indication information can be two-dimensional index, as shown in (b) of FIG. 5. The first first region block is recorded as "(0, 0)", and the first indication information can be {(0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)}.
[0173] As a possible implementation, the first indication information can further include a bitmap of the coverage range of the first terminal device. As shown in (b) of FIG. 5 and (b) of FIG. 6, the first region block corresponding to the sensing range of UE#1 in (b) of FIG. 5 can be indicated by the value "1" in the bitmap shown in (b) of FIG. 6.
[0174] FIG. 4 is a flow diagram of another region block alignment method provided by an embodiment of the present application. As shown in FIG. 4, the method includes the following steps.
[0175] S410, the first terminal device determines its coverage range.
[0176] It should be understood that the coverage of the first terminal device in S410 is a coverage area of the first terminal device. For example, the coverage of the first terminal device can include specific boundary coordinates. For another example, the coverage of the first terminal device can include an absolute position of the first terminal device and a coverage radius (or diameter) thereof. The coverage of the first terminal device can also have other forms of representation, which are not limited by embodiments of the present application.
[0177] S420, the first terminal device sends the coverage of the first terminal device to the network device, and the network device receives the coverage of the first terminal device from the first terminal device.
[0178] Specifically, the transmission between the first terminal device and the network device for the coverage of the first terminal device can be based on a radio resource control (RRC) layer, a medium access control (MAC) layer or a physical layer, etc.
[0179] S430, the network device determines the region block information according to the coverage of the first terminal device and the block information of the first region.
[0180] The region block information is used to indicate that the coverage of the first terminal device is at the block boundary and / or the block dimension of the first region.
[0181] It should be understood that the block information of the first region can refer to the related explanation in S310, which is not repeated here. The region block information can refer to the related explanation in the optional steps in FIG. 3, which is not repeated here.
[0182] S440, the network device sends the region block information to the first terminal device, and the first terminal device receives the region block information from the network device.
[0183] Specifically, the transmission between the first terminal device and the network device for the region block information can be based on the RRC layer, the MAC layer or the physical layer, etc.
[0184] S450, the first terminal device determines N first region blocks according to the region block information.
[0185] Specifically, the first terminal device determines N first region blocks according to the region block information and the coverage of the first terminal device.
[0186] It should be understood that if the region block information is used to indicate that the coverage of the first terminal device is at the block boundary of the first region, the coverage of the first terminal device in the block dimension of the first region is pre-set in the first terminal device.
[0187] Exemplarily, as shown in (a) of FIG. 5, if the first terminal device is UE#1, the range corresponding to the zone block information is the block boundary and the block dimension of the bolded frame, and the N first zone blocks are the 8 first zone blocks shown in (a) of FIG. 5. If the first terminal device is UE#4, the N first zone blocks are the 4 first zone blocks in the lower right corner of (a) of FIG. 5.
[0188] S460, the first terminal device sends first indication information to the network device, and the network device receives the first indication information from the first terminal device, where the first indication information is used to indicate the N first zone blocks.
[0189] As a possible implementation, the first indication information includes index information of the N first zone blocks in the coverage range of the first terminal device. The index information can be one-dimensional index or two-dimensional index, and specific examples can be referred to the explanation of the related part in FIG. 3.
[0190] As a possible implementation, the first indication information can also include a bitmap of the coverage range of the first terminal device. Specific examples can be referred to the explanation of the related part in FIG. 3.
[0191] After the different terminal devices and the network device align the zone blocks, that is, after the different terminal devices and the network device align the perception zones, the network device can perform data transmission based on the correlation between the zone blocks of different terminal devices.
[0192] FIG. 7 is another data transmission method provided by an embodiment of the present application. As shown in FIG. 7, the method specifically includes the following steps. FIG. 7 takes two terminal devices as an example for detailed description.
[0193] S710a, the first terminal device and the network device perform first zone block alignment of a first zone.
[0194] The specific alignment manner of S701a can be referred to FIG. 3 or FIG. 4.
[0195] S710b, the second terminal device and the network device perform second zone block alignment of a second zone.
[0196] The coverage range of the second terminal device in the first zone corresponds to P second zone blocks, where P is a positive integer greater than or equal to 1. The specific zone block alignment manner of the second terminal device is similar to the zone block alignment manner of the first terminal device in FIG. 3 or FIG. 4, and thus is not described herein.
[0197] S720a, the first terminal device sends first data features corresponding to the nth first zone block to the network device, where 1≤n≤N, and n is a positive integer.
[0198] The first data feature can be used to evaluate the data characteristics of the sub-block data corresponding to the nth first region block. For example, the data amount or data density of the sub-block data corresponding to the nth first region block.
[0199] In S720b, the second terminal device sends the second data feature corresponding to the pth second region block to the network device, where 1≤p≤P, and p is a positive integer.
[0200] The second data feature can be used to evaluate the data characteristics of the sub-block data corresponding to the pth second region block. For example, the data amount or data density of the sub-block data corresponding to the pth second region block.
[0201] In S730, the network device determines the second indication information and the fourth indication information according to the first data feature and the second data feature.
[0202] The second indication information is used to indicate M first region blocks, and the N first region blocks include the M first region blocks, where M≤N, and M is a positive integer.
[0203] In other words, the second indication information is used to indicate the M first region blocks of which the first terminal device reports data.
[0204] It should be understood that the specific form of the second indication information can refer to the first indication information, which will not be described herein.
[0205] The fourth indication information is used to indicate Q second region blocks, and the P second region blocks include the Q second region blocks, where Q≤P, and Q is a positive integer.
[0206] In other words, the fourth indication information is used to indicate the Q second region blocks of which the second terminal device reports data.
[0207] It should be understood that the specific form of the fourth indication information can refer to the first indication information, which will not be described herein.
[0208] As a possible implementation, if the nth first region block and the pth second region block do not overlap, the second indication information includes information indicating the nth first region block, and the fourth indication information includes information indicating the pth second region block.
[0209] As a possible implementation, if the nth first region block and the pth second region block overlap, the network device determines the terminal device that needs to report data for the overlapping region block according to the first data feature corresponding to the nth first region block and the second data feature corresponding to the pth second region block.
[0210] For example, the first data feature corresponding to the nth first region block is the amount of data of the first terminal device in the nth first region block, denoted as n1, and the second data feature corresponding to the pth second region block is the amount of data of the second terminal device in the pth second region block, denoted as n2.
[0211] If n1 > n2, the network device determines that the second indication information includes information indicating the nth first area block, and the fourth indication information does not include information indicating the pth second area block. If n1 < n2, the network device determines that the second indication information does not include information indicating the nth first area block, and the fourth indication information includes information indicating the pth second area block.
[0212] For the case where n1 = n2, the network device can randomly determine the terminal device corresponding to the data of the area block; or the network device can make a judgment based on other data characteristics, such as the data density of the data corresponding to the overlapping area block.
[0213] Figure 8 is a schematic diagram of a block indication provided in an embodiment of this application.
[0214] As shown in Figure 8(a), if the first terminal device is UE#1 and the second terminal device is UE#2, the coverage areas of the two terminal devices are within the thick frame, and the overlapping areas of the two terminal devices are within the dashed frame. As shown in Figure 8(b), the second indication information can be used to indicate M first area blocks, and the fourth indication information can be used to indicate Q second area blocks.
[0215] It should be understood that the second indication information may include index information of M first region blocks. Alternatively, the second indication information may include a bitmap of M first region blocks. For specific details, please refer to the first indication information; it will not be elaborated upon here. Correspondingly, the specific form of the fourth indication information can also be referred to the first indication information.
[0216] It should be understood that S730 is an optional step, meaning that the network device can also determine the second and fourth indication information based on other information, such as environmental data characteristics of different terminal devices in the same area block.
[0217] The environmental data characteristics may include the environmental data characteristics of the range corresponding to the nth first region block, such as the number, density, or distribution of environmental data in the range corresponding to the nth first region block.
[0218] For example, the network device uses the first data characteristics and environmental data characteristics to determine the second indication information; the network device then uses the second data characteristics and environmental data characteristics to determine the fourth indication information.
[0219] S740a, the network device sends a second instruction message to the first terminal device.
[0220] S740b, the network device sends a fourth instruction message to the second terminal device.
[0221] S750a, the first terminal device and the network device transmit block data corresponding to M first area blocks.
[0222] In some implementations, the first terminal device sends M block data corresponding to first area blocks to the network device, and correspondingly, the network device receives the M block data corresponding to the first area blocks from the first terminal device. Alternatively, the first terminal device receives the M block data corresponding to the first area blocks from the network device, and correspondingly, the network device sends the M block data corresponding to the first area blocks to the first terminal device. This application uses uplink data transmission as an example for illustration.
[0223] In S750b, the second terminal device and the network device transmit block data corresponding to Q second area blocks.
[0224] In some implementations, the second terminal device sends Q blocks of data corresponding to second area blocks to the network device, and correspondingly, the network device receives the Q blocks of data corresponding to second area blocks from the second terminal device. Alternatively, the second terminal device receives the Q blocks of data corresponding to second area blocks from the network device, and correspondingly, the network device sends the Q blocks of data corresponding to second area blocks to the second terminal device. This application uses uplink data transmission as an example for illustration.
[0225] In one possible implementation, S750a, the first terminal device sends M block data corresponding to the first area blocks to the network device, and S750b, the second terminal device sends Q block data corresponding to the second area blocks to the network device.
[0226] It should be understood that the block data corresponding to the M first region blocks can be the block data of the first terminal device on the M first region blocks itself, or it can be the compressed block data of the block data on the M first region blocks, or it can be the data after preprocessing the block data on the M first region blocks. The embodiments of this application do not limit this. The block data corresponding to the Q second region blocks can be described similarly, and will not be repeated here.
[0227] It should also be understood that the segmented data can be sensing data, imaging data, AI data, or channel data, etc., and the embodiments of this application are not limited thereto.
[0228] Optionally, the network device can execute tasks based on the block data corresponding to the M first area blocks and the block data corresponding to the Q second area blocks.
[0229] For example, tasks performed by network devices may include reconstructing environmental data.
[0230] In the above technical solution, different terminal devices are aligned with the area blocks corresponding to the coverage area in the same region, and report the data characteristics corresponding to their respective area blocks to the network device. This helps the network device to compare the data characteristics of different terminal devices, thereby determining the terminal devices that need to report data in different area blocks, and thus efficiently indicating the area blocks in which different terminal devices need to report data.
[0231] Taking the first terminal device as an example, each first area block can correspond to multiple configuration modes. The configuration mode can be understood as a combination of data types corresponding to the data in each first area block. Taking sensing data as an example, the configuration modes corresponding to each first area block can be shown in Table 1.
[0232] Table 1
[0233] As shown in Table 1, if the sensing data corresponding to each first region block includes both downsampled point cloud and point cloud feature data, the configuration modality corresponding to each first region block can include configuration modality A, configuration modality B, configuration modality C, or configuration modality D. Specifically, the first region block corresponding to configuration modality A indicates that the sensing data data for that first region block is of downsampled point cloud type and has an index value of 0; the first region block corresponding to configuration modality B indicates that the sensing data data for that first region block is of point cloud feature data type and has an index value of 1; the first region block corresponding to configuration modality C indicates that the sensing data data for that first region block is a combination of downsampled point cloud and point cloud feature data type and has an index value of 2; and the first region block corresponding to configuration modality D indicates that there is no corresponding sensing data for that first region block.
[0234] After aligning region blocks across different terminal devices and network devices, data transmission efficiency can be further improved for region blocks with multiple configuration modes.
[0235] Figure 9 is a flowchart illustrating another data transmission method provided in an embodiment of this application. As shown in Figure 9, the method includes the following steps.
[0236] S901, the first terminal device and the network device perform first area block alignment of the first area.
[0237] The specific alignment method of S901 can be found in Figure 3 or Figure 4, and will not be elaborated here.
[0238] S902, the network device sends first information to the first terminal device, and correspondingly, the first terminal device receives the first information from the network device. The first information is used to indicate the first mode corresponding to the nth first area block. The first mode includes one or more of the data types corresponding to the data of the nth first area block, or the first mode includes no data corresponding to the nth first area block.
[0239] It should be understood that the modality table, including the first modality, is pre-configured synchronously in the network device and the first terminal device.
[0240] For example, regarding the sensed data, if the data type of the sensed data includes both downsampled point cloud and point cloud feature data, the first modality can include any of the configuration modalities shown in Table 1. For instance, the modality table shown in Table 1 is pre-set in the network device and the first terminal device.
[0241] It should be understood that the first mode corresponding to each first region block may be the same or different, and the embodiments of this application do not impose any restrictions on this.
[0242] S903, the first terminal device and the network device transmit the first block data, which includes the block data of the first region block corresponding to the first mode not being without data.
[0243] In some implementations, the first terminal device sends a first block of data to the network device, and the network device receives the first block of data from the first terminal device. Alternatively, the first terminal device receives the first block of data from the network device, and the network device sends the first block of data to the first terminal device.
[0244] Optionally, the network device can perform tasks based on the block data of N first area blocks.
[0245] For example, if the first mode is configuration mode A, the network device can obtain an upsampled point cloud based on the block downsampled point cloud of N first region blocks.
[0246] For example, if the first mode is configuration mode B, the network device can reconstruct the point cloud based on the block point cloud feature data of N first region blocks.
[0247] S904, determine the third indication information, the third indication information is used to indicate the second mode corresponding to the nth first region block, the second mode includes one or more of the data types corresponding to the data of the nth first region block other than the first mode, or the second mode is that there is no data corresponding to the nth first region block.
[0248] For example, if the first mode is configuration mode A, then the second mode can be configuration mode B, or the second mode can be configuration mode D.
[0249] For example, if the first mode is configuration mode B, then the second mode can be configuration mode A, or the second mode can be configuration mode D.
[0250] As one possible implementation, the network device determines the third indication information based on one or more of the first block data, environmental data, and third block data corresponding to the nth first area block.
[0251] It should be understood that the environmental data corresponding to the nth first area block includes the raw data reported by other terminal devices in the area corresponding to the nth first area block, or a certain modality of compressed data. The third block data is the block data reported by other terminal devices at the nth first area block.
[0252] Figure 10 is a schematic diagram of a process for determining a second mode provided in an embodiment of this application.
[0253] S1001, the network device determines whether the nth first area block includes environmental data.
[0254] Optionally, if the nth first area block does not include environmental data, in S1002, the network device determines that the second mode includes one or more data types other than the first mode among the data corresponding to the nth first area block.
[0255] Optionally, if the nth first area block includes environmental data, in step S1003, the network device determines that the second mode is no data corresponding to the nth first area block.
[0256] Optionally, if the nth first area block includes environmental data, in S1004, the network device determines whether the first mode of the first block data corresponding to the nth first area block is the same as the third mode of the third block data reported by the second terminal device at the nth first area block.
[0257] It should be understood that S1002, S1003, and S1004 are parallel schemes. Among them, if the nth first region block includes environmental data, either S1003 or S1004 can be executed, without restriction.
[0258] Optionally, if the first mode and the third mode are not the same, in step S1002, the network device determines that the second mode includes one or more data types other than the first mode among the data types corresponding to the data of the nth first area block.
[0259] Optionally, if the first mode and the third mode are the same, in step S1003, the network device determines that the second mode corresponds to no data in the nth first area block.
[0260] Optionally, if the first modality and the third modality are the same, in step S1005, the network device determines whether the similarity between the first data block and the third data block reaches a first threshold. The threshold can be configured by the first terminal device for the network device.
[0261] For example, the network device determines whether the Chamfer distance between the first data block and the third data block reaches a first threshold. The first threshold can be determined by the network device or obtained by the terminal device, which can be a first terminal device or other terminal devices; this embodiment does not limit the specific terminal device used.
[0262] Optionally, if the Chamfer distance between the first block of data and the third block of data reaches a first threshold, and the similarity between the first block of data and the third block of data is low, in step S1002, the network device determines that the second modality includes one or more data types other than the first modality among the data corresponding to the nth first region block.
[0263] Optionally, if the Chamfer distance between the first block of data and the third block of data does not reach the first threshold, and the similarity between the first block of data and the third block of data is high, in step S1003, the network device determines that the second modality is the nth first region block corresponding to no data.
[0264] S905, the network device sends a third instruction message to the first terminal device, and the first terminal device receives the third instruction message from the network device.
[0265] Optionally, in S906, if the second mode includes one or more data types other than the first mode among the data corresponding to the nth first region block, the first terminal device and the network device transmit second block data, wherein the second block data includes block data of the first region block for which the second mode is not a data-free block.
[0266] In some implementations, the first terminal device sends the second data block to the network device, and the network device receives the second data block from the first terminal device. Alternatively, the first terminal device receives the second data block from the network device, and the network device sends the second data block to the first terminal device.
[0267] In one possible implementation, S903 the first terminal device sends a first block of data to the network device. S906 the first terminal device sends a second block of data to the network device.
[0268] Optionally, the network device performs the task based on the first block of data and the third block of data.
[0269] For example, network devices merge the first block of data and the third block of data to obtain reconstructed data.
[0270] In the above technical solution, by judging the correlation of data reported by different terminal devices in the same first area block, it is determined whether to instruct different terminal devices to report data of other modes, which can improve the transmission efficiency of different terminal devices.
[0271] Figure 11 is a schematic flowchart of another data transmission method provided in an embodiment of this application. As shown in Figure 11, the method includes the following steps.
[0272] S1101, the first terminal device and the network device perform first area block alignment of the first area.
[0273] The specific alignment of S,1101 can be found in Figure 3 or Figure 4, and will not be elaborated here.
[0274] S1102, the network device sends second information to the first terminal device, and the first terminal device receives the second information from the network device. The second information is used to indicate the environmental data characteristics corresponding to the nth first area block.
[0275] For example, the environmental data features corresponding to the nth first region block include the data volume and data density corresponding to the environmental data of the nth first region block.
[0276] S1103, the first terminal device determines the first information based on the second information. The first information is used to indicate the first mode corresponding to the nth first area block. The first mode includes one or more of the data types corresponding to the data of the nth first area block, or the first mode is that there is no data corresponding to the nth first area block.
[0277] For example, if the amount of environmental data corresponding to the nth first region block is greater than the second threshold, the first modality is determined to include one or more of the data types corresponding to the data of the nth first region block. If the amount of environmental data corresponding to the nth first region block is less than the second threshold, the first modality is determined to be no data corresponding to the nth first region block. If the amount of environmental data corresponding to the nth first region block is equal to the second threshold, this application embodiment does not limit whether the first modality is no data corresponding to the nth first region block.
[0278] For example, if the data density corresponding to the environmental data of the nth first region block is greater than a third threshold, the first modality is determined to include one or more of the data types corresponding to the data of the nth first region block. If the data density corresponding to the environmental data of the nth first region block is less than the third threshold, the first modality is determined to be no data corresponding to the nth first region block. If the data density corresponding to the environmental data of the nth first region block is equal to the third threshold, this embodiment does not limit whether the first modality is no data corresponding to the nth first region block.
[0279] As one possible implementation, the first terminal device determines the first information based on the second information and the local data characteristics corresponding to the nth first area block.
[0280] For example, if the amount of environmental data corresponding to the nth first region block is less than the amount of local data, the first modality is determined to include one or more of the data types corresponding to the data of the nth first region block. If the amount of environmental data corresponding to the nth first region block is greater than the amount of local data, the first modality is determined to be no data corresponding to the nth first region block. If the amount of environmental data corresponding to the nth first region block is equal to the amount of local data, this application embodiment does not limit whether the first modality is no data corresponding to the nth first region block.
[0281] For example, if the data density corresponding to the environmental data of the nth first region block is less than the data density of the local data, the first modality is determined to include one or more of the data types corresponding to the data of the nth first region block. If the data density corresponding to the environmental data of the nth first region block is greater than the data density of the local data, the first modality is determined to be no data corresponding to the nth first region block. If the data density corresponding to the environmental data of the nth first region block is equal to the data density of the local data, this application embodiment does not limit whether the first modality is no data corresponding to the nth first region block.
[0282] S1104, the first terminal device sends first information to the network device, and correspondingly, the network device receives the first information from the first terminal device. The first information is used to indicate the first mode corresponding to the nth first area block. The first mode includes one or more of the data types corresponding to the data of the nth first area block, or the first mode includes no data corresponding to the nth first area block.
[0283] It should be understood that the relevant explanations of S1104 can be found in S902, and will not be repeated here.
[0284] S1105 to S1108 are similar to S903 to S906, and will not be described in detail here.
[0285] Optionally, 1109, the network device performs the target task based on the data of N first area blocks.
[0286] As one possible implementation, if the first mode corresponding to the nth first region block is without data and the second mode is without data, the data of the nth first region block is environmental data.
[0287] As one possible implementation, if the first mode corresponding to the nth first region block is not without data and the second mode is without data, the data of the nth first region block is the third block data reported by the second terminal device.
[0288] As one possible implementation, if the first mode corresponding to the nth first region block is not without data and the second mode is not without data, the data of the nth first region block is the first block data and the second block data.
[0289] Figure 12 is a comparison diagram of a sensing data compression transmission provided in an embodiment of this application.
[0290] Table 2
[0291] Option 1 (Baseline): The first terminal device reports mode A and mode B independently. Option 2 (Model #1-Point): After the multiple terminal devices and network device perform area block alignment, the first reported compressed data mode is mode A. The network device determines whether to upload other compressed data modes, and the corresponding mode is mode B. Option 3 (Model #1-Feature): After the multiple terminal devices and network device perform area block alignment, the first reported compressed data mode is mode B. The network device determines whether to upload other compressed data modes, and the corresponding mode is mode A. The specific processes for Options 2 and 3 can be seen in Figure 7. Option 4 (Model #2-Point): Based on Option 2, the network device sends environmental data to the multiple terminal devices. Option 5 (Model #2-Feature): Based on Option 3, the network device sends environmental data to the multiple terminal devices. The specific processes for Options 4 and 5 can be seen in Figure 11.
[0292] As shown in Figure 12, by comparing the results of the solution provided in this application embodiment with the benchmark solution, the solution provided in this application embodiment can improve the compression performance of the sensing data. In particular, if the mode configured first is mode B, that is, point cloud feature data, the compression performance is even better.
[0293] It should be understood that the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0294] It should also be understood that this application will present various aspects, embodiments, or features in relation to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0295] It should also be understood that in some of the above embodiments, the examples are mainly based on devices in existing network architectures (e.g., first terminal device, second terminal device, or network device, etc.). It should be understood that the specific form of the device is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.
[0296] It is understood that, in the above-described method embodiments, the methods and operations implemented by a device (e.g., a first terminal device, a second terminal device, or a network device) can also be implemented by components of the device (e.g., a chip or circuit).
[0297] The data transmission method provided in the embodiments of this application has been described in detail above with reference to Figures 1 to 12. The above data transmission method is mainly described from the perspective of interaction between a first terminal device, a second terminal device, or a network device. It is understood that, in order to achieve the above functions, the first terminal device, the second terminal device, or the network device includes hardware structures and / or software modules corresponding to the execution of each function.
[0298] Those skilled in the art will recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by 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 implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0299] The data transmission apparatus provided in the embodiments of this application will now be described in detail with reference to Figures 13 to 16. The descriptions of the apparatus embodiments correspond to the descriptions of the method embodiments; therefore, any content not described in detail can be found in the above method embodiments. For the sake of brevity, some content will not be repeated.
[0300] This application embodiment can divide the data transmission device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware, software, or a combination of both. The module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The following description uses the division of functional modules according to each function as an example.
[0301] Figure 13 is an exemplary block diagram of a data transmission device provided in an embodiment of this application. As shown in Figure 13, the data transmission device 1000 may include a chip system 1100, a memory 1200, a bus 1300, a power management module 1400, or a transceiver 1500, etc.
[0302] The chip system 1100 can be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed through integrated logic circuits in the hardware of the chip system 1100 or through software instructions.
[0303] As an example and not a limitation, the chip system 1100 may include circuitry or chips responsible for signal processing (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) or SIP chip containing a modem core).
[0304] Optionally, the chip system 1100 may also include a memory (such as a cache) for storing instructions and data. In some embodiments, the memory in the chip system 1100 is a cache memory. This memory can store instructions or data that the chip system 1100 has just used or that are used repeatedly. If the chip system 1100 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the chip system 1100, and thus improves the efficiency of the system.
[0305] In some embodiments, the chip system 1100 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0306] The memory 1200 may include random access memory (RAM) and read-only memory (ROM). The memory 1200 may store computer-readable, computer-executable code, including instructions that, when executed, cause the processor to perform the various functions described in this application.
[0307] Optionally, the code may include instructions for implementing various aspects of the embodiments of this application, including instructions for supporting the generation or parsing of first information. The code may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code may not be directly executable by the chip system 1100, but may enable a computer (e.g., at compile and execution time) to perform the functions described in this application. In some cases, memory 1200 may in particular contain a basic input / output (I / O) system that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0308] For example, the chip system 1100 executes various functional applications and data processing of the data transmission device 1000 by running instructions stored in the memory 1200. For instance, when the data transmission device 1000 transfers files with other devices (e.g., terminal devices, network devices, or core network devices), the chip system 1100 of the data transmission device 1000 can call the computer-executable program code stored in the memory 1200 to implement the data and / or signaling transmission methods provided in the embodiments of this application.
[0309] In addition, the memory 1200 can be integrated into the aforementioned chip system 1100, or it can be independent of the chip system 1100.
[0310] Bus 1300 can be USB, used to support communication between various parts of data transmission device 1000.
[0311] The power management module 1400 receives charging input from the charger. Optionally, the power management module 1400 can charge the data transmission device 1000 (e.g., the battery module of the data transmission device 1000) while simultaneously supplying power to the data transmission device 1000. By way of example and not limitation, the power management module 1400 can also supply power to other devices besides the data transmission device 1000.
[0312] Transceiver 1500 can communicate bidirectionally via one or more antennas, wired links, or wireless links. For example, transceiver 1500 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1500 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and for demodulating packets received from the antenna. Transceiver 1500 may include a receiver and a transmitter, the receiver performing the function of receiving information and the transmitter performing the function of transmitting information.
[0313] In some cases, a wireless device may include a single antenna. However, in other cases, the device may have more than one antenna, such as antenna 1 and antenna 2 shown in FIG. 6, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions. Exemplarily, antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the data transmission device 1000 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch. The data transmission device 1000 can transfer files to other devices via wireless communication functions.
[0314] In one design, the data transmission device 1000 may correspond to the first terminal device in the above method embodiment.
[0315] The device 1000 can implement the steps or processes corresponding to those executed by the terminal device in the above method embodiments, wherein the transceiver 1500 can be used to perform the transmission and reception related operations of the first terminal device in the above method embodiments; and the chip system 1100 can be used to perform the processing related operations of the first terminal device in the above method embodiments.
[0316] In another design, the data transmission device 1000 may correspond to the network device in the above method embodiment.
[0317] The device 1000 can implement the steps or processes corresponding to those performed by the network device in the above method embodiments, wherein the transceiver 1500 can be used to perform the transmission and reception related operations of the network device in the above method embodiments; and the chip system 1100 can be used to perform the processing related operations of the network device in the above method embodiments.
[0318] Under this design, the data transmission device 1000 may include modules such as the short-range communication module 1640, sensor 1610, display 1620, or camera 1630 as shown in Figure 13.
[0319] The short-range communication module 1640 may include a wireless network (WI-FI, or WIFI), or a module that supports short-range communication such as Bluetooth.
[0320] Sensor 1610 may include pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, distance sensors, proximity sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, etc.
[0321] Display 1620 is used to display images, videos, etc. The display includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. For example, in this embodiment, the display can be used to display the interface required by the data transmission device 1000. Exemplarily, the data transmission device 1000 implements display functions through a graphics processing unit (GPU), a display, and an application processor. The GPU is a microprocessor for image processing, connected to the display and the application processor. The GPU performs mathematical and geometric calculations for graphics rendering. The chip system 1100 may include one or more GPUs that execute program instructions to generate or modify display information.
[0322] The camera 1630 is used to acquire images, videos, etc.
[0323] It is understood that the structure shown in Figure 13 does not constitute a specific limitation on the data transmission device 1000, and the specific structure of the terminal device and / or network device can be referred to Figure 13. In some embodiments, the data transmission device 1000 may also include more or fewer components than shown in Figure 13, or combine some components, or split some components, or have different component arrangements, etc. Alternatively, some components shown in Figure 13 may be implemented in hardware, software, or a combination of software and hardware, and the terminal device and / or network device may add or remove components based on the structure given in Figure 13.
[0324] Figure 14 is a schematic block diagram of a data transmission device provided in an embodiment of this application. As shown in Figure 14, the data transmission device 2000 may include a baseband unit 2100, which can communicate with external devices via a cellular RF transceiver 2200 (e.g., if the data transmission device 2000 is a terminal device, the baseband unit 2100 can communicate with network devices via the cellular RF transceiver 2200; or, if the data transmission device 2000 is a network device, the baseband unit 2100 can communicate with terminal devices and / or core network devices via the cellular RF transceiver 2200).
[0325] Baseband unit 2100 may include computer-readable medium / memory. Baseband unit 2100 is responsible for general processing, including the execution of software stored on the computer-readable medium / memory. When executed by baseband unit 2100, the software causes baseband unit 2100 to perform the various functions described above. The computer-readable medium / memory may also be used to store data manipulated by baseband unit 2100 during software execution.
[0326] The baseband unit 2100 further includes a receiving unit 2010, a management unit 2020, and a transmitting unit 2030. The management unit 2020 includes one or more sub-units shown in FIG. 14 (e.g., an encoding unit and / or a decoding unit). Units within the management unit 2010 may be stored in a computer-readable medium / memory and / or configured as hardware within the baseband unit 2100. The receiving unit 2010 and the transmitting unit 2030 may be referred to as transceiver units.
[0327] When the data transmission device 2000 is used to implement the functions of the terminal device in the above method embodiments, the receiving unit 2010 is used to execute the receiving step of the terminal device, the sending unit 2030 is used to execute the sending step of the terminal device, and the management unit 2020 is used to execute the processing step of the terminal device.
[0328] For example, when the device 2000 is used to execute the method of any one of Figures 2, 3, 4, 7, 9 or 11, the receiving unit 2010 can be used to execute the step of receiving information in the method; the management unit 2020 can be used to execute the processing step in the method; and the sending unit 2030 can be used to execute the step of sending information in the method.
[0329] When the data transmission device 2000 is used to implement the functions of the network device in the above method embodiments, the receiving unit 2010 is used to execute the receiving step of the network device, the sending unit 2030 is used to execute the sending step of the network device, and the management unit 2020 is used to execute the processing step of the network device.
[0330] For example, when the device 2000 is used to execute the method of any one of Figures 2, 3, 4, 7, 9 or 11, the receiving unit 2010 can be used to execute the step of receiving information in the method; the management unit 2020 can be used to execute the processing step in the method; and the sending unit 2030 can be used to execute the step of sending information in the method.
[0331] For a more detailed description of the receiving unit 2010, the management unit 2020, and the sending unit 2030, please refer to the relevant descriptions in the above method embodiments, which will not be repeated here.
[0332] Figure 15 is a schematic block diagram of a chip system 3000 provided in an embodiment of this application. Exemplarily, the chip system includes, but is not limited to: a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip or a system-in-package (SIP) chip containing a modem core.
[0333] As shown in Figure 15, the chip system (or processing system) includes a processor 3100, a memory 3200, and an input / output interface 3300.
[0334] The processor 3100 can be a processing circuit in the chip system (including at least one processor, such as processor 1 and processor 2 as shown in FIG. 15). The processor 3100 can be coupled to the memory 3200, and call the instructions in the memory 3200, so that the chip system can implement the methods and functions of the various embodiments of this application. The input / output interface 3300 can be an input / output circuit in the chip system, which outputs the information processed by the chip system, or inputs the data or signaling information to be processed into the chip system for processing.
[0335] As one approach, the chip system is used to implement the operations performed by the terminal device or network device in the various method embodiments described above.
[0336] For example, the processor 3100 is used to implement the processing-related operations performed by the terminal device or network device in the above method embodiments, as described in the foregoing embodiments; the input / output interface 3300 is used to implement the sending and / or receiving-related operations performed by the terminal device or network device in the above method embodiments, as described in the foregoing embodiments.
[0337] Figure 16 is a schematic block diagram of another chip system 4000 provided in an embodiment of this application. As shown in Figure 16, the chip system (or processing system) includes an input / output interface 4100 and logic circuits 4200. The input / output interface 4100 can be an input / output circuit in the chip system, outputting processed information or inputting data or signaling information to be processed into the chip system for processing; specific details can be found in the descriptions of the foregoing embodiments. The logic circuits 4200 are used to execute the aforementioned data transmission method; specific details can also be found in the descriptions of the foregoing embodiments.
[0338] As one approach, the chip system is used to implement the operations performed by the terminal device or network device in the various method embodiments described above.
[0339] For example, logic circuit 4200 is used to implement processing-related operations performed by the terminal device or network device in the above method embodiments; input / output interface 4100 is used to implement sending and / or receiving-related operations performed by the terminal device or network device in the above method embodiments.
[0340] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the apparatus in the above-described method embodiments.
[0341] For example, when the computer program is executed by a computer, it enables the computer to implement the methods executed by the first terminal device, the second terminal device, or the network device in the various embodiments of the above methods.
[0342] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by the first terminal device, the second terminal device, or the network device in the above-described method embodiments.
[0343] This application also provides a communication system, including one or more of the aforementioned first terminal device, second terminal device, or network device.
[0344] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0345] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0346] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be described again here.
[0347] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0348] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0349] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0350] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0351] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
A data transmission method, characterized in that, The method comprises: determining N first area blocks corresponding to the coverage range of the first terminal device in the first area, N being a positive integer greater than or equal to 1; transmitting first data, the first data comprising partial or all block data corresponding to the N first area blocks. The method of claim 1, wherein The method further comprises: receiving block information of the first area, the block information being used to indicate block boundaries and / or block dimensions of the first area; sending first indication information, the first indication information being used to indicate the N first area blocks. The determination of the N first area blocks corresponding to the coverage range of the first terminal device in the first area comprises: determining the N first area blocks according to the block information and the coverage range of the first terminal device. The method of claim 1, wherein The method further comprises: sending the coverage range of the first terminal device; receiving area block information, the area block information being used to indicate the block boundaries and / or block dimensions of the coverage range of the first terminal device in the first area; The determination of the N first area blocks corresponding to the coverage range of the first terminal device in the first area comprises: determining the N first area blocks according to the area block information. The method according to any one of claims 1 to 3, characterized in that The method further comprises: receiving second indication information, the second indication information being used to indicate M first area blocks, the N first area blocks comprising the M first area blocks; The transmission of the first data comprises: transmitting block data corresponding to the M first area blocks, M≤N, M being a positive integer. The method according to any one of claims 1 to 3, characterized in that The method further comprises: transmitting first information, the first information being used to indicate a first modality corresponding to an nth first area block, the first modality comprising one or more of data types corresponding to data of the nth first area block, or the first modality being no data corresponding to the nth first area block, 1≤n≤N, n being a positive integer; The transmission of the first data comprises: transmitting first block data, the first block data comprising block data of first area blocks for which the first modality is not no data. The method according to claim 5, characterized in that The method further comprises: receiving third indication information, the third indication information being used to indicate a second modality corresponding to the nth first area block, the second modality comprising one or more of data types corresponding to data of the nth first area block other than the first modality, or the second modality being no data corresponding to the nth first area block; in the case where the second modality comprises one or more of data types corresponding to data of the nth first area block other than the first modality, transmitting second block data, the second block data comprising block data of first area blocks for which the second modality is not no data. The method according to claim 5 or 6, characterized in that The method further comprises receiving second information, the second information being used to indicate environmental data features corresponding to the nth first area block; determining the first information according to the environmental data features corresponding to the nth first area block. A data transmission method, characterized in that, The method comprises: transmitting first data, the first data comprising partial or all block data corresponding to N first area blocks, the N first area blocks corresponding to the coverage range of a first terminal device in a first area, N being a positive integer greater than or equal to 1. The method of claim 8, wherein The method further comprises: receiving first indication information, the first indication information being used to indicate the N first region blocks corresponding to the coverage range of the first terminal device in the first region; sending the first region segmentation information, the first region segmentation information being used to indicate the segmentation boundary and / or the segmentation dimension of the first region. The method of claim 8, wherein The method further comprises: receiving the coverage range of the first terminal device; determining region block information according to the coverage range of the first terminal device and the first region segmentation information, the region block information being used to indicate the segmentation boundary and / or the segmentation dimension of the first region in the coverage range of the first terminal device; sending the region block information. The method according to any one of claims 8 to 10, characterized in that The method further comprises: determining second indication information according to the first data feature and a second data feature; wherein the second indication information is used to indicate M first region blocks, and the N first region blocks include the M first region blocks; and the second data feature is a data feature in the coverage range of a second terminal device; sending the second indication information; The transmission of the first data comprises: transmitting segmented data corresponding to the M first region blocks, M≤N, and M is a positive integer. The method according to any one of claims 8 to 10, characterized in that The method further comprises: transmitting first information, the first information being used to indicate a first modality corresponding to the nth first region block, the first modality including one or more of the data types corresponding to the data of the nth first region block, or the first modality being no data corresponding to the nth first region block, 1≤n≤N, and n is a positive integer; The transmission of the first data comprises: transmitting first segmented data, the first segmented data including the segmented data of the first region block corresponding to the first modality being no data. The method of claim 12, wherein The method further comprises: determining third indication information, the third indication information being used to indicate a second modality corresponding to the nth first region block, the second modality including one or more of the data types corresponding to the data of the nth first region block except the first modality, or the second modality being no data corresponding to the nth first region block; sending the third indication information; in the case where the second modality includes one or more of the data types corresponding to the data of the nth first region block except the first modality, receiving second segmented data, the second segmented data including the segmented data of the first region block corresponding to the second modality being no data. The method according to claim 12 or 13, characterized in that Before the transmission of the first information, the method further comprises sending second information, the second information being used to indicate an environmental data feature corresponding to the nth first region block. A data transmission device, characterized by comprising: a unit configured to perform the method of any one of claims 1 to 7, or a unit configured to perform the method of any one of claims 8 to 14. A data transmission device, characterized by comprising: a processor configured to execute a computer program or instructions to cause the method of any one of claims 1 to 7 to be performed, or the method of any one of claims 8 to 14 to be performed. The apparatus of claim 16, wherein The apparatus further comprises a memory configured to store the computer program or instructions. A chip system, characterized by includes: a processor configured to call and run a computer program from a memory such that the method of any one of claims 1 to 14 is performed. A computer-readable storage medium, characterized by, The computer readable storage medium is configured to store a computer program or instructions which, when executed on a computer, cause the method of any one of claims 1 to 7 to be performed, or cause the method of any one of claims 8 to 14 to be performed. A computer program product, characterized in that a computer program or instructions which, when executed by a processor, cause the method of any one of claims 1 to 14 to be performed.
Citation Information
Patent Citations
Random access method under large-area coverage
CN113747472A
Position information reporting method, receiving method, terminal, satellite and storage medium
CN116074892A
V2x communication configuration based on geographical location
US20190007812A1
Energy-saving control method, and electronic device and computer-readable storage medium
WO2024016654A1